From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Newsgroups: gmane.emacs.bugs Subject: bug#24176: Confusing interaction between define-derived-mode and font-lock-add-keywords Date: Sun, 7 Aug 2016 02:41:30 -0400 Message-ID: <1b9e5891-9843-a9d7-c29f-7b9544a72a12@live.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="k1xLUDNVJKAtHAwPVBw996mcp09fxdtrx" X-Trace: blaine.gmane.org 1470552148 13714 195.159.176.226 (7 Aug 2016 06:42:28 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 7 Aug 2016 06:42:28 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 To: 24176@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Aug 07 08:42:25 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWHmn-0001Zi-MN for geb-bug-gnu-emacs@m.gmane.org; Sun, 07 Aug 2016 08:42:13 +0200 Original-Received: from localhost ([::1]:51666 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWHmk-0000OZ-BB for geb-bug-gnu-emacs@m.gmane.org; Sun, 07 Aug 2016 02:42:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36397) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWHmf-0000OR-FV for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2016 02:42:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWHmc-0005n2-5b for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2016 02:42:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:32789) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWHmc-0005mu-1Z for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2016 02:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bWHmb-0001j1-TN for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2016 02:42:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Aug 2016 06:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24176 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14705521086608 (code B ref -1); Sun, 07 Aug 2016 06:42:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Aug 2016 06:41:48 +0000 Original-Received: from localhost ([127.0.0.1]:58319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWHmO-0001iW-Fm for submit@debbugs.gnu.org; Sun, 07 Aug 2016 02:41:48 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:45380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWHmM-0001iI-PN for submit@debbugs.gnu.org; Sun, 07 Aug 2016 02:41:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWHmG-0005lv-FU for submit@debbugs.gnu.org; Sun, 07 Aug 2016 02:41:41 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:41432) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWHmG-0005lr-Ca for submit@debbugs.gnu.org; Sun, 07 Aug 2016 02:41:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36341) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWHmE-0000OC-4t for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2016 02:41:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWHmA-0005js-1x for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2016 02:41:37 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.133]:59156) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWHm9-0005ji-MU for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2016 02:41:33 -0400 Original-Received: from [18.189.62.146] ([18.189.62.146]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0Lg4lz-1auUJr0LMJ-00peAD for ; Sun, 07 Aug 2016 08:41:32 +0200 X-Provags-ID: V03:K0:mEtoTGaQYEMtHachKhijURy4EyX/EXJT29lIsZ84BcKzNhFTHVB rO/ECnchRUXaEJohYefEzOaYgEvQ43b7I1yg/r6/LlmB7UO1ueqwWwss35vIZYhAq+NZfDK 6bAhBS10iPiQSR+eR3VTjSZ8Kbi+ESxnn/2KgF4SdemqynHNCtoiLIfMUF5KOar040BgkSO XQcSflIX4bQ+nGqE8++8Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:Nk0SCXi2HRk=:j4U/l4q9Xz2FeVH4CUuq2x eJwptvxHlreYm9RJLDJqUvj2WWt7uGzZ0Ue7QUNCiyGreJn4sIacRfGOKYoyTDtFQL0y8+rPc Deo44vVAcFj8a3zzRxlN+MQ8rqT69ZYQsdP8yqVDG84F5Xk0yOWTCBncYjg9xv+ZyFmz+6z8d BrrpE/NqUWjcK0HTINnHne9Yj9IJE0ISAaGG+Lw6oEPCDOCXNed08UQuJmrNLAHKkXiSkVePU krap0XNdltN+TJ4/P33dR1SbXBmBOOEfoAaZYgedfSfnHevpgtc+7TFwFcwdyAronfMQzIZhf +QP+AUqcScPIqCuXNWhAkd+ZAdmilYq9YRFewj1bQSgGTCjve7BVPqB4qeBecsEoIXzvf4EK0 K1nVGHps4wue+aar7q8tzL55kFQqnAFElovQWhuDhGSqQo5uM6LyF1bBr5aDB7tOTTPtonqVY F1WwzqEROsgpSOnslaCfZR/nM3dIuqnDCyoB+0eLg8GukU0A8XnPq1li7DkL5ahlJVqVRi5Wk MnGrO8ZOFnesGqskTItS0mQwp5dPJqhMsE4e+2CXYYWB/DYk0DdUbQUuDeIdpNwDglIFek4uD yZx5+xM8zRCJeRGIUpRcQA7WQ5Tv2VVqiMIW7rUqnRdoclinwPcrxf+H+nv4Ib4cFQ5ynovR3 jIFWtQQlaTLX76Q1dJECSqpT6DQ/VtT7/WCyUXW8fSMQCwZqXm36w/9Nxd+lYIvtseE0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:121931 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --k1xLUDNVJKAtHAwPVBw996mcp09fxdtrx Content-Type: multipart/mixed; boundary="Xg1PxpNVlX4jajOqG37CK8bp3M9JEwhET" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: bug-gnu-emacs@gnu.org Message-ID: <1b9e5891-9843-a9d7-c29f-7b9544a72a12@live.com> Subject: Confusing interaction between define-derived-mode and font-lock-add-keywords --Xg1PxpNVlX4jajOqG37CK8bp3M9JEwhET Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi bug-gnu-emacs, Given the following mode definitions, I was expecting ~/a to have one key= word, ~/b to have two, and ~/c to have three: (define-derived-mode ~/a fundamental-mode (font-lock-add-keywords nil `(("a" 0 'font-lock-keyword-face)))) (define-derived-mode ~/b ~/a (font-lock-add-keywords nil `(("b" 0 'font-lock-builtin-face)))) (define-derived-mode ~/c ~/b (font-lock-add-keywords nil `(("c" 0 'font-lock-constant-face)))) This assumption is wrong, as can be easily verified by opening a new buff= er, inserting "abc", and switching between ~/a, ~/b, ~/c. What's going on? Is this a font-lock bug, a doc bug, or a user-got-confus= ed issue? Cl=C3=A9ment. --Xg1PxpNVlX4jajOqG37CK8bp3M9JEwhET-- --k1xLUDNVJKAtHAwPVBw996mcp09fxdtrx Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXptgaAAoJEPqg+cTm90wjhFYP/RA3CAqdeygk2+p8iUyOqDL1 ei7xaYpk8CVPhEJzKym/lLBso0Q97Jype3DJ2Q80KKXBg8Hrkx2R2Xdjj4D9dXMR WgLnqgtFu8i1Ze/KqftgO1XN2bFxX+oQQieM+43gbsQvKqczFHjT07LwCSSypOCf jo+340rG6pXot8swQUdCbnGKWYVpXiqahWoqtWehh/HKPztJ3TojZF8O1gR7/Tmg FbG2XoOoc5CGErVAJwbLltGQuUdoHkPOrP0RmgXJD0ddkdARHe4XUx5s7n2kRU4u sqdYdVH0ABtUj8t/1w+XtEdtb10UbCycMFwUU5+IxWAjsWGb9+bSnVfKGqIxo1u/ PJkuprnK43xUcDnDKmVeRDYlHdqF1sdcIjrvs0MZPEHAgrOSugRrgg5FyW24qTvB oms+0kbqcmQYYcIB7mb5IsPRP5z9O6/qNECRBAg6FH1Z4RHZXXhPd1cv+YOOEr9y xxPJ/1UUofLovhs/z7/S09r7u6VHam98KJeV2JYVRUgo8QB/XWZmDyRBVF4kx9i/ x4391naDqr3IvvztSc6rPIWtuGOvXRp7Bzy1jK/9sUBvGkivTv9is9iElvXzmd+B 7lGrdgb+5UDuuFg4hTs4OjBdJAY5Qi61ERUl7qn7f8CksqZx6/rpxs2YOM0bQjz9 5m1cDROdV6cVeiCKt+u9 =03YJ -----END PGP SIGNATURE----- --k1xLUDNVJKAtHAwPVBw996mcp09fxdtrx--