From unknown Sat Jun 21 05:01:55 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#6662 <6662@debbugs.gnu.org> To: bug#6662 <6662@debbugs.gnu.org> Subject: Status: 24.0.50; no explanation of new feature requiring font-lock changes Reply-To: bug#6662 <6662@debbugs.gnu.org> Date: Sat, 21 Jun 2025 12:01:55 +0000 retitle 6662 24.0.50; no explanation of new feature requiring font-lock cha= nges reassign 6662 emacs submitter 6662 "Drew Adams" severity 6662 normal tag 6662 notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 17 16:41:39 2010 Received: (at submit) by debbugs.gnu.org; 17 Jul 2010 20:41:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OaECZ-0004Gp-Jj for submit@debbugs.gnu.org; Sat, 17 Jul 2010 16:41:39 -0400 Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OaEAg-0004Fu-69 for submit@debbugs.gnu.org; Sat, 17 Jul 2010 16:41:38 -0400 Received: from lists.gnu.org ([199.232.76.165]:47258) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OaEAQ-0001pV-0I for submit@debbugs.gnu.org; Sat, 17 Jul 2010 16:39:26 -0400 Received: from [140.186.70.92] (port=38162 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OaE9q-0008KS-9J for bug-gnu-emacs@gnu.org; Sat, 17 Jul 2010 16:39:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OaE87-00012o-1E for bug-gnu-emacs@gnu.org; Sat, 17 Jul 2010 16:37:04 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:18600) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OaE86-00012k-PD for bug-gnu-emacs@gnu.org; Sat, 17 Jul 2010 16:37:03 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id o6HKb03c018356 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 17 Jul 2010 20:37:02 GMT Received: from acsmt354.oracle.com (acsmt354.oracle.com [141.146.40.154]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id o6HKYqV7010189 for ; Sat, 17 Jul 2010 20:36:59 GMT Received: from abhmt010.oracle.com by acsmt354.oracle.com with ESMTP id 435221951279398938; Sat, 17 Jul 2010 13:35:38 -0700 Received: from dradamslap1 (/141.144.80.6) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 17 Jul 2010 13:35:38 -0700 From: "Drew Adams" To: Subject: 24.0.50; no explanation of new feature requiring font-lock changes Date: Sat, 17 Jul 2010 13:35:43 -0700 Message-ID: <9C336195BCF841959BA6E1D0B6858CEA@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931 Thread-Index: Acsl76DjO5RKph8BSv6IYoLmyDVcPw== X-Source-IP: acsmt354.oracle.com [141.146.40.154] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090205.4C42146C.026B:SCFMA4539814,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) Sent this to emacs-devel but got no response. At a minimum there is a doc bug (e.g. NEWS). This new feature can require user code changes. --- I just got a bug report for my library buff-menu+.el, which adds a few things to buff-menu.el. The problem was that none of the faces were showing up (except one), using the latest Emacs source code. There is no such problem with Emacs 23.2 or with a build as late as 2009-09-11. I see the problem starting with a build of 2010-05-23 (I have no builds between those dates). The buff-menu.el source library is identical (no changes), so the problem does not come from that code. The problem goes away if a call to `font-lock-refresh-defaults' is inserted: (defun Buffer-menu-fontify-and-adjust-frame () "Use for `buffer-menu-mode-hook'. Fontify, fit and raise frame." (save-window-excursion (save-excursion (pop-to-buffer "*Buffer List*") (when (< emacs-major-version 21) (make-local-variable 'font-lock-defaults)) (setq font-lock-defaults '(buffer-menu-font-lock-keywords t)) (when (fboundp 'font-lock-refresh-defaults) (font-lock-refresh-defaults)) ; WHY NEEDED NOW? (turn-on-font-lock) (when (and (fboundp 'fit-frame) (one-window-p t)) (fit-frame)) (raise-frame)))) OK, so Emacs has apparently changed something about font-locking, so now you must refresh whenever you change the font-lock defaults. (Whenever? Or maybe only sometimes when you change the defaults?) Why? And exactly when? What changes must users make to their code? Well, the doc string for the function gives a little guidance, but I looked in the Emacs and Elisp manuals for more. Nothing. I looked in NEWS. Nothing. Why the silence about this change? Why not help users by telling them (a) THAT they may have to do something different to get the same behavior as before and (b) WHY they now have to do something different. Why no discussion in emacs-devel before the change - or even after it? Searching the emacs-devel archives finds thread "Need help with search based font-locking". This function was added in the middle of that thread. No attention was brought to this change. Nothing about how this means that you might need to change your code, that this represents a general font-lock behavior change. Isn't some explanation of this feature the least one could expect from those who make such changes? We might like to understand WHY such a change in existing code that uses font-locking is now necessary, and under what circumstances. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2010-07-12 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.4) --no-opt --cflags -Ic:/xpm/include' From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 31 18:11:18 2011 Received: (at 6662) by debbugs.gnu.org; 31 Oct 2011 22:11:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RL04c-0001MD-0Z for submit@debbugs.gnu.org; Mon, 31 Oct 2011 18:11:18 -0400 Received: from acsinet15.oracle.com ([141.146.126.227]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RL04X-0001M3-TS for 6662@debbugs.gnu.org; Mon, 31 Oct 2011 18:11:15 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9VM8w8b006823 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <6662@debbugs.gnu.org>; Mon, 31 Oct 2011 22:08:59 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9VM8vu7012464 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <6662@debbugs.gnu.org>; Mon, 31 Oct 2011 22:08:58 GMT Received: from abhmt104.oracle.com (abhmt104.oracle.com [141.146.116.56]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9VM8qdn004905 for <6662@debbugs.gnu.org>; Mon, 31 Oct 2011 17:08:52 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 31 Oct 2011 15:08:52 -0700 From: "Drew Adams" To: <6662@debbugs.gnu.org> References: <9C336195BCF841959BA6E1D0B6858CEA@us.oracle.com> Subject: RE: bug#6662: 24.0.50; no explanation of new feature requiring font-lock changes Date: Mon, 31 Oct 2011 15:08:57 -0700 Message-ID: <51D2120D48CC44C9980F1A2A8AACF120@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <9C336195BCF841959BA6E1D0B6858CEA@us.oracle.com> Thread-Index: Acsl76DjO5RKph8BSv6IYoLmyDVcP1yKeMhQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4EAF1C7B.002D,ss=1,re=0.000,fgs=0 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 6662 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Ping. And see the apparently related bug #9919. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 21:51:16 2011 Received: (at control) by debbugs.gnu.org; 17 Nov 2011 02:51:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQs4K-0007Bw-Fx for submit@debbugs.gnu.org; Wed, 16 Nov 2011 21:51:16 -0500 Received: from fencepost.gnu.org ([140.186.70.10] ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQs4I-0007Bp-RT for control@debbugs.gnu.org; Wed, 16 Nov 2011 21:51:15 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RQs3W-0002P1-IK for control@debbugs.gnu.org; Wed, 16 Nov 2011 21:50:26 -0500 Date: Wed, 16 Nov 2011 21:50:26 -0500 Message-Id: Subject: control message for bug 9919 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) merge 6662 9919 From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 21:53:01 2011 Received: (at control) by debbugs.gnu.org; 17 Nov 2011 02:53:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQs60-0007Ej-SG for submit@debbugs.gnu.org; Wed, 16 Nov 2011 21:53:01 -0500 Received: from fencepost.gnu.org ([140.186.70.10] ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQs5y-0007Eb-C7 for control@debbugs.gnu.org; Wed, 16 Nov 2011 21:52:58 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RQs5B-0002VT-UH for control@debbugs.gnu.org; Wed, 16 Nov 2011 21:52:09 -0500 Date: Wed, 16 Nov 2011 21:52:09 -0500 Message-Id: Subject: control message for bug 6662 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) forwarded 6662 http://lists.gnu.org/archive/html/emacs-devel/2010-07/msg01057.html From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 06 12:18:04 2012 Received: (at 6662) by debbugs.gnu.org; 6 Jan 2012 17:18:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RjDQZ-00026F-Ur for submit@debbugs.gnu.org; Fri, 06 Jan 2012 12:18:04 -0500 Received: from rcsinet15.oracle.com ([148.87.113.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RjDQY-00025q-5h for 6662@debbugs.gnu.org; Fri, 06 Jan 2012 12:18:02 -0500 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id q06HENHY023117 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <6662@debbugs.gnu.org>; Fri, 6 Jan 2012 17:14:24 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q06HEMjO029527 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <6662@debbugs.gnu.org>; Fri, 6 Jan 2012 17:14:23 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q06HEMBC014196 for <6662@debbugs.gnu.org>; Fri, 6 Jan 2012 11:14:22 -0600 Received: from dradamslap1 (/10.159.38.9) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 06 Jan 2012 09:14:21 -0800 From: "Drew Adams" To: <6662@debbugs.gnu.org> References: <9C336195BCF841959BA6E1D0B6858CEA@us.oracle.com> <51D2120D48CC44C9980F1A2A8AACF120@us.oracle.com> Subject: RE: bug#6662: 24.0.50; no explanation of new feature requiring font-lock changes Date: Fri, 6 Jan 2012 09:14:19 -0800 Message-ID: <55A2F216D70A4B858ED1100C0F22FFC3@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <51D2120D48CC44C9980F1A2A8AACF120@us.oracle.com> Thread-Index: Acsl76DjO5RKph8BSv6IYoLmyDVcP1yKeMhQDR8xfGA= X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-CT-RefId: str=0001.0A090206.4F072BF0.0045,ss=1,re=0.000,fgs=0 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 6662 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) ping. This bug involves double font-locking, a waste of time. It is a regression, breaking the behavior available in all previous releases. See the thread for bug #9919 for when this regression was introduced. > Sent: Monday, October 31, 2011 3:09 PM > > Ping. And see the apparently related bug #9919. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 09 22:14:58 2012 Received: (at control) by debbugs.gnu.org; 10 Jan 2012 03:14:58 +0000 Received: from localhost ([127.0.0.1]:51615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RkSAs-0005B2-7t for submit@debbugs.gnu.org; Mon, 09 Jan 2012 22:14:58 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.183]:37086) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RkSAq-0005Ap-7E; Mon, 09 Jan 2012 22:14:56 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAAKsC09FxKkV/2dsb2JhbABDrFWBBoFyAQEEAVYjEAs0EhQYDSSIDbZhjBEEiDmaVIRS X-IronPort-AV: E=Sophos;i="4.71,484,1320642000"; d="scan'208";a="155963275" Received: from 69-196-169-21.dsl.teksavvy.com (HELO ceviche.home) ([69.196.169.21]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 09 Jan 2012 22:14:38 -0500 Received: by ceviche.home (Postfix, from userid 20848) id A76946610B; Mon, 9 Jan 2012 22:14:37 -0500 (EST) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#9919: 24.0.91; font-lock broken in dired Message-ID: References: <1161A09A8D6E494CBF91D53B99D5FBC2@us.oracle.com> <86k47fuzce.fsf@googlemail.com> <01BD44CE3569404796A5C8252DDA7BDB@us.oracle.com> <7F9343C4FA564C29BE7E8576E5A25183@us.oracle.com> <7828076964A745E39311AEB941AD52F0@us.oracle.com> <1067B72F0E8C4C4B84BDCA3027CEE3E1@us.oracle.com> Date: Mon, 09 Jan 2012 22:14:37 -0500 In-Reply-To: <1067B72F0E8C4C4B84BDCA3027CEE3E1@us.oracle.com> (Drew Adams's message of "Mon, 9 Jan 2012 17:35:15 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: control Cc: 9919-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) tags 9919 notabug thanks >> > That does not happen in Emacs 20-22 AFAICT. >> > What's the gotcha for Emacs 20-22? What does a user need to >> > do in Emacs 20-22 to show that this code won't DTRT? >> AFAIK the example will break your code in any version of Emacs >> that supports font-lock. > Nope, not the recipe you gave, at least. Try it. > That's why I asked (still asking). Don't know, then, there must be something else at play. Stefan From unknown Sat Jun 21 05:01:55 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 07 Feb 2012 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator