From unknown Thu Aug 14 17:25:47 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#43265 <43265@debbugs.gnu.org> To: bug#43265 <43265@debbugs.gnu.org> Subject: Status: 28.0.50; Inconsistent fontifying in elisp-mode Reply-To: bug#43265 <43265@debbugs.gnu.org> Date: Fri, 15 Aug 2025 00:25:47 +0000 retitle 43265 28.0.50; Inconsistent fontifying in elisp-mode reassign 43265 emacs submitter 43265 Mauro Aranda severity 43265 minor tag 43265 confirmed thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 07 16:05:19 2020 Received: (at submit) by debbugs.gnu.org; 7 Sep 2020 20:05:20 +0000 Received: from localhost ([127.0.0.1]:50964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kFNOB-0006Z2-GI for submit@debbugs.gnu.org; Mon, 07 Sep 2020 16:05:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:33766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kFNO9-0006Yu-WD for submit@debbugs.gnu.org; Mon, 07 Sep 2020 16:05:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33736) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFNO9-0005XM-O6 for bug-gnu-emacs@gnu.org; Mon, 07 Sep 2020 16:05:17 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:37546) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kFNO7-0008O8-FZ for bug-gnu-emacs@gnu.org; Mon, 07 Sep 2020 16:05:17 -0400 Received: by mail-wr1-x42a.google.com with SMTP id z4so16882956wrr.4 for ; Mon, 07 Sep 2020 13:05:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=+SrdiH/DAwZROjo+ejSH3RULquM8BMl6ELSIh8Ofyvg=; b=VJrFUMWDSUiDnFCp0p+wLpxDgrCorBv1BgTzw6fjciFfpm5X85W33WfBcUZYvX5em0 JsQHp6zMa3v+bcD7KW7sKmofXHmegPFp+iurKppXwwmsjLNBwzwUoqax8jAvwPepjdcT YOK7tlAT15Tdo+JWcFwuGpHIrXhdk2Pq88JdPJYn3sJnYuz+CIW0Hbb1hM6IzxfD8Ofm Zkm1Em4muv0U2J5q5B5bR5SyIMgOjHjAEc9i/aZS1bkpwbjElZUhMtWqF5Gv1DiwRDS0 3LE+H0+QyP4LHHqS5PwgRJX29UJpYweYw+tTmF0BDSny0BJVvB3EbMW2V4ak2HRA2M0r NkhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+SrdiH/DAwZROjo+ejSH3RULquM8BMl6ELSIh8Ofyvg=; b=i7BFqWrgadQiDBkSLHV8ANdeTgjZVZlEQRupueAn6inDjGf6sV2quFYLmbHrdzE+fm uEvpfyWnvBFo7lGz8KUJlRqfem5uGotNDxWt7n9VRWkjpYPLv6UwkQZ5Sfh9XHoSoCh6 M2naFxqxYsRrPmgS4fZ69ey9hqPOZgWhCN4KFYcietaoIPt/vit3HzagTQ3e7Xs4eE0b onQ3CK6FzKdD3nMs4Fwq/KXn83qrKvAkpJu2H8aT7PwD59Ect+k2jslXOzsz/lvA6CHA R6otyKkV59K1d5UrTXil+aMYTRAmb/qQNLuv7A+fl3xvIblOixvTpO4HCI7FWYctATTt UjCA== X-Gm-Message-State: AOAM532o3FBVDEfr7zC+yv1hBJjuis4zK62qSr/Jj/CiTKxdrhHJlcfS GCXUAX/Vx7dsM4vIAr+4n75gTZ+syPFBO+yKQEMCckTM6cH0cw== X-Google-Smtp-Source: ABdhPJw0yzoNmCvTNdkeEd4zk6rAtIcxO35NBPfc6KEUGsCzlGkPSNAK07UKdDagAwOgm7a1Gr/5/x+5Prz0WTNf0WY= X-Received: by 2002:a5d:5111:: with SMTP id s17mr23027323wrt.70.1599509112780; Mon, 07 Sep 2020 13:05:12 -0700 (PDT) MIME-Version: 1.0 From: Mauro Aranda Date: Mon, 7 Sep 2020 17:05:01 -0300 Message-ID: Subject: 28.0.50; Inconsistent fontifying in elisp-mode To: bug-gnu-emacs Content-Type: multipart/alternative; boundary="0000000000007b79b705aebebc4a" Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=maurooaranda@gmail.com; helo=mail-wr1-x42a.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --0000000000007b79b705aebebc4a Content-Type: text/plain; charset="UTF-8" To reproduce: emacs -Q In the scratch buffer type: (condition-case nil (fail-badly) (error (when foo t))) I don't see WHEN with font-lock-keyword-face. However: (condition-case nil (fail-badly) (error (if foo t))) IF has font-lock-keyword-face. In GNU Emacs 28.0.50 (build 181, x86_64-pc-linux-gnu, cairo version 1.15.10) of 2020-09-07 built on tbb-desktop Repository revision: 0ebe2678002ffb82a25311c56cbc4b8ba3bd5fa1 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Ubuntu 18.04.5 LTS Configured using: 'configure --with-x-toolkit=no' Configured features: XPM JPEG TIFF GIF PNG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY GNUTLS LIBXML2 FREETYPE HARFBUZZ ZLIB OLDXMENU X11 XDBE XIM MODULES THREADS PDUMPER Important settings: value of $LC_MONETARY: es_AR.UTF-8 value of $LC_NUMERIC: es_AR.UTF-8 value of $LC_TIME: es_AR.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr mule-util info emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x pcase misearch multi-isearch vc-git diff-mode easy-mmode bug-reference pp wid-edit descr-text help-fns radix-tree cl-print debug backtrace help-mode easymenu find-func cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo x multi-tty make-network-process emacs) Memory information: ((conses 16 133020 8093) (symbols 48 8406 1) (strings 32 28861 5704) (string-bytes 1 864362) (vectors 16 14411) (vector-slots 8 187982 17929) (floats 8 37 39) (intervals 56 17238 0) (buffers 992 17)) --0000000000007b79b705aebebc4a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
To reproduce:

emacs -Q
In the scratch buffer typ= e:

(condition-case nil
=C2=A0 =C2=A0 (fail-badly)
=C2=A0 (erro= r (when foo t)))

I don't see WHEN with font-lock-keyword-face.= =C2=A0 However:

(condition-case nil
=C2=A0 =C2=A0 (fail-badly)=C2=A0 (error (if foo t)))

IF has font-lock-keyword-face.

In GNU Emacs 28.0.50 (build 181, x86_64-pc-linux-gnu, cairo version 1.15.= 10)
=C2=A0of 2020-09-07 built on tbb-desktop
Repository revision: 0eb= e2678002ffb82a25311c56cbc4b8ba3bd5fa1
Repository branch: master
Windo= wing system distributor 'The X.Org Foundation', version 11.0.120080= 00
System Description: Ubuntu 18.04.5 LTS

Configured using:
= =C2=A0'configure --with-x-toolkit=3Dno'

Configured features:=
XPM JPEG TIFF GIF PNG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFYGNUTLS LIBXML2 FREETYPE HARFBUZZ ZLIB OLDXMENU X11 XDBE XIM MODULES
THR= EADS PDUMPER

Important settings:
=C2=A0 value of $LC_MONETARY: es= _AR.UTF-8
=C2=A0 value of $LC_NUMERIC: es_AR.UTF-8
=C2=A0 value of $L= C_TIME: es_AR.UTF-8
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-= coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor = modes in effect:
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t=C2=A0 eldoc-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wh= eel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0= file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font= -lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-mod= e: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t

Load-p= ath shadows:
None found.

Features:
(shadow sort mail-extr mule= -util info emacsbug message rmc puny dired
dired-loaddefs rfc822 mml mml= -sec epa derived epg epg-config gnus-util
rmail rmail-loaddefs auth-sour= ce cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json ma= p text-property-search seq byte-opt
gv bytecomp byte-compile cconv mm-de= code mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailhea= der sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils ti= me-date subr-x pcase misearch
multi-isearch vc-git diff-mode easy-mmode = bug-reference pp wid-edit
descr-text help-fns radix-tree cl-print debug = backtrace help-mode
easymenu find-func cl-loaddefs cl-lib tooltip eldoc = electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/x-win = x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe=
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
pro= g-mode register page tab-bar menu-bar rfn-eshadow isearch timer
select s= croll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-co= lors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang viet= namese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew= greek romanian slovak czech european ethiopic indian
cyrillic chinese c= omposite charscript charprop case-table epa-hook
jka-cmpr-hook help simp= le abbrev obarray cl-preloaded nadvice loaddefs
button faces cus-face ma= croexp files text-properties overlay sha1 md5
base64 format env code-pag= es mule custom widget hashtable-print-readable
backquote threads dbusbin= d inotify dynamic-setting system-font-setting
font-render-setting cairo = x multi-tty make-network-process emacs)

Memory information:
((con= ses 16 133020 8093)
=C2=A0(symbols 48 8406 1)
=C2=A0(strings 32 28861= 5704)
=C2=A0(string-bytes 1 864362)
=C2=A0(vectors 16 14411)
=C2= =A0(vector-slots 8 187982 17929)
=C2=A0(floats 8 37 39)
=C2=A0(interv= als 56 17238 0)
=C2=A0(buffers 992 17))
--0000000000007b79b705aebebc4a-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 08 03:26:03 2020 Received: (at control) by debbugs.gnu.org; 8 Sep 2020 07:26:03 +0000 Received: from localhost ([127.0.0.1]:51731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kFY0x-0000Xr-IA for submit@debbugs.gnu.org; Tue, 08 Sep 2020 03:26:03 -0400 Received: from mail-ej1-f46.google.com ([209.85.218.46]:42878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kFY0w-0000XI-AO for control@debbugs.gnu.org; Tue, 08 Sep 2020 03:26:02 -0400 Received: by mail-ej1-f46.google.com with SMTP id q13so20994489ejo.9 for ; Tue, 08 Sep 2020 00:26:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to; bh=DT1sJ2Va9NSxzhJIM5NfSKz8z90XVfhuVqEa/r7DPiw=; b=NSfbi9zmz21725H2VGzexgYWYR+KQ8Sdr4W1f0VbSnfLo41DEbuO9uPUHGoxaKpLpZ K5b22FVzlTECba4cKlOFEAPM32xIEUqoDOGHD5TLQWVvdLzP1Pk7+mJO234mw3gike8r imH2/1qo5W9zx/C9lZvlKoB24kAQGZK49BF0zNoBZ3St1dk424CITDiMoI36/OuFDstu r/42ugGnhtYNpAOObC+Kij7ZGCWVYvcWtPxwPt654upwaP9hg6PaAQxOJb4xCS/tpXfJ ssykfoPxUUfpBuUeRe5JUMEmjK3/qgrSYRSR+mkJZWmgFFYdKk1WgynF9iS3uLjGBbIg IZOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=DT1sJ2Va9NSxzhJIM5NfSKz8z90XVfhuVqEa/r7DPiw=; b=agrhPFNe3vAiOXoya9Xa42DZLKIwM7+XnxUo8SMXG/gIHlwlDknyQvHUobKvLb9vlT Er67M4/zFe2gB0XjfqZb7dQjb7KPCBdtwcyCSNUhqysZWarbWnBVDBJ7MGbiuzeN/LFH k7y2E2Bw+Ijv7is20sP5kxkFfUV7q63bBEJjJcOubXlBQK6YFUIFW/BRoZ+RJjqhOeRv 7VhLReX5MDdun/ckNUehnBgIEZDAuK6Cq1vg3dVrfKOOeXagAEP2NmunsZXw3r/0291J 9T8laW2WlZgwDdBB3+wdxMXO7ylGt5/6bfEv7vrfXbQd6rANazyn4jGb1iXCrHlJCDql Hbeg== X-Gm-Message-State: AOAM53355Gpl3tTvew06mpX4h3BuoZCwnv/lg2ikjr7ReCK+FgEpFU4p DTzU5dNwrlb1rO5gbHTG0t7NVUy718QpcxJN0zzPjkFZ X-Google-Smtp-Source: ABdhPJxpMZEZpIeghMerNCzMiTGgu8M0ZmyQ8trcu34HqlaRQoGehmKjvH0HUGgV9W9Vpa9Wh/FjJipNgI7EVETdfq8= X-Received: by 2002:a17:906:a88a:: with SMTP id ha10mr26074170ejb.532.1599549956471; Tue, 08 Sep 2020 00:25:56 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 8 Sep 2020 00:25:56 -0700 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Tue, 8 Sep 2020 00:25:56 -0700 Message-ID: Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 43265 minor tags 43265 + confirmed thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 22 14:32:54 2021 Received: (at 43265) by debbugs.gnu.org; 22 Jan 2021 19:32:55 +0000 Received: from localhost ([127.0.0.1]:33138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l32Aw-0003MX-Le for submit@debbugs.gnu.org; Fri, 22 Jan 2021 14:32:54 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l32Au-0003MI-FT for 43265@debbugs.gnu.org; Fri, 22 Jan 2021 14:32:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=MaECA5+XJs01IBuOboooAlWkuh79hOEgpenQzEKe9w4=; b=YvXyD2XfO82TV1QSvKFzCf9y2T VF7gnOTtvLmIA9vUJuOpfxTBvZEBNuJ2CcidET1C6mdTutCWYEKYJV6o2OWvBrwb9GDIDAQvjjBZD w0SyPdhQzHs7ffmPksrxuyF8d/vU+oqcWxsO8qxLAfFab7fO+iKejosj2Tv8G2KsMFQk=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l32Ai-0004gI-2u; Fri, 22 Jan 2021 20:32:44 +0100 From: Lars Ingebrigtsen To: Mauro Aranda Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: X-Now-Playing: Various's _Deathbomb Digital Singles Club Year 2_: "Coccooned" Date: Fri, 22 Jan 2021 20:32:38 +0100 In-Reply-To: (Mauro Aranda's message of "Mon, 7 Sep 2020 17:05:01 -0300") Message-ID: <87mtx0ydgp.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Mauro Aranda writes: > To reproduce: > > emacs -Q > In the scratch buffer type: > > (condition-case nil > (fail-badly) > (error (when foo t))) > > I don't see WHEN with font-lock-keyword-face. However: > > (condition-case [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Mauro Aranda writes: > To reproduce: > > emacs -Q > In the scratch buffer type: > > (condition-case nil > (fail-badly) > (error (when foo t))) > > I don't see WHEN with font-lock-keyword-face. However: > > (condition-case nil > (fail-badly) > (error (if foo t))) > > IF has font-lock-keyword-face. This is the bit that determines whether to give something a keyword-face: (defun lisp--el-match-keyword (limit) ;; FIXME: Move to elisp-mode.el. (catch 'found (while (re-search-forward (eval-when-compile (concat "(\\(" lisp-mode-symbol-regexp "\\)\\_>")) limit t) (let ((sym (intern-soft (match-string 1)))) (when (or (special-form-p sym) (and (macrop sym) (not (get sym 'no-font-lock-keyword)) (not (lisp--el-non-funcall-position-p (match-beginning 0))))) (throw 'found t)))))) All special forms get it (`if' is a special form), but macros (like `when') only gets it if we're in a funcall position: (defun lisp--el-non-funcall-position-p (pos) "Heuristically determine whether POS is an evaluated position." [...] (and (eq parent 'condition-case) (progn (forward-sexp 2) (< (point) pos)))))))))) And this doesn't count any of the error clauses as being in a funcall position, so no macros in those get a keyword-face. I think. I've added Stefan M to the CCs. If that's the correct analysis, then fixing this shouldn't be too hard, I think? Just add some extra code in the `condition-case' bit to catch this case? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 22 15:11:35 2021 Received: (at 43265) by debbugs.gnu.org; 22 Jan 2021 20:11:35 +0000 Received: from localhost ([127.0.0.1]:33183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l32mM-0006OW-UZ for submit@debbugs.gnu.org; Fri, 22 Jan 2021 15:11:35 -0500 Received: from mail-qv1-f42.google.com ([209.85.219.42]:43287) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l32mK-0006OI-LH for 43265@debbugs.gnu.org; Fri, 22 Jan 2021 15:11:33 -0500 Received: by mail-qv1-f42.google.com with SMTP id et9so3258709qvb.10 for <43265@debbugs.gnu.org>; Fri, 22 Jan 2021 12:11:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:from:to:cc:subject:in-reply-to:date:mime-version; bh=2oBnVpLHOE2/8Nf8Dl5FMDtCmHLPEuZW/GPhgz+HKfg=; b=i1LTAPqHj+yDhs9aicMkRCeh+kQLAm1VFAeWj3WaNKGmPoiyik141vNnfmblkdr4TQ qC+l+WKBI2AIeI0VOYS6UnWDjRgx+sKfO8URgySyhQkp7B1tFf/3EFbb9PlrUzNom5qb UN3bHBCNjGWZQw8As74DIrzBjj7ynQ/YoU+ndtRY9OII4XRbeMZzKJVBBLwBw+8HNT1O Fs9gyTTImMZSsYUUKGhWvTgFxX+ISygqercu4sfX50aSxNgpJeoWsBuduJM5hud/6x1w 1Nq5BMNYfQBQY/BpWj+pSKKASgphxWyvccrYgZMhV/NL+IbNjcSQbzujOwipiEnRQtps nSfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:from:to:cc:subject:in-reply-to:date :mime-version; bh=2oBnVpLHOE2/8Nf8Dl5FMDtCmHLPEuZW/GPhgz+HKfg=; b=WmfWz5aSXsMpKPaluROauCwJwP4H6HeC1oCDc0CMbv+CeDUyZoJV/uSmzUKVvVrGy2 U2A4WgUjfVwHMLuzQhXSYDyT5PtmjWrVZ0zGTle1UH9VvkioxYdacNN4Yts/4/QpL97k oSN5Edb6UmWga0LJPlDjOFWpZnH3ZaDDVl3K+oAziqF1Z84GNdAL3UKhYppiBwfE3heb xD6FiSG2mEwjJcvKepv/0JF+j83eOOAEhV2Nb1x69lUdcoD0pkpFg35Sr8X/DkngOiOf af556F0vCvV/yF4RY7ipQLCjEJfXg1No9W1FfyFXn5ooKHIZC+LorazCTjveQrGwsdxz NLFw== X-Gm-Message-State: AOAM533K6qzI+khaZMhjZj250OQBOtN4JUVUtumNVGECw7ltWYxLneeg zYyU8JcWm+8aKneFuUY58ek= X-Google-Smtp-Source: ABdhPJzxniwMWpZD7cfc7fPmX2vdJL+ZcLmPP871IKbEj20aHvmTNpQYR7ELMKQ7UlzonyQC0tfoUg== X-Received: by 2002:a0c:c211:: with SMTP id l17mr6118621qvh.53.1611346286173; Fri, 22 Jan 2021 12:11:26 -0800 (PST) Received: from tbb-desktop ([201.213.132.172]) by smtp.gmail.com with ESMTPSA id s15sm6440845qtn.35.2021.01.22.12.11.24 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 22 Jan 2021 12:11:25 -0800 (PST) Message-ID: <600b316d.1c69fb81.4b69e.5dba@mx.google.com> X-Google-Original-Message-ID: <87y2gkratx.fsf@maurooaranda@gmail.com> From: Mauro Aranda To: Lars Ingebrigtsen Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode In-Reply-To: <87mtx0ydgp.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 22 Jan 2021 20:32:38 +0100) Date: Fri, 22 Jan 2021 17:11:22 -0300 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen writes: > Mauro Aranda writes: > >> To reproduce: >> >> emacs -Q >> In the scratch buffer type: >> >> (condition-case nil >> (fail-badly) >> (error (when foo t))) >> >> I don't see WHEN with font-lock-keyword-face. However: >> >> (condition-case nil >> (fail-badly) >> (error (if foo t))) >> >> IF has font-lock-keyword-face. > > This is the bit that determines whether to give something a keyword-face: > > (defun lisp--el-match-keyword (limit) > ;; FIXME: Move to elisp-mode.el. > (catch 'found > (while (re-search-forward > (eval-when-compile > (concat "(\\(" lisp-mode-symbol-regexp "\\)\\_>")) > limit t) > (let ((sym (intern-soft (match-string 1)))) > (when (or (special-form-p sym) > (and (macrop sym) > (not (get sym 'no-font-lock-keyword)) > (not (lisp--el-non-funcall-position-p > (match-beginning 0))))) > (throw 'found t)))))) > > All special forms get it (`if' is a special form), but macros (like > `when') only gets it if we're in a funcall position: > > (defun lisp--el-non-funcall-position-p (pos) > "Heuristically determine whether POS is an evaluated position." > > [...] > > (and (eq parent 'condition-case) > (progn > (forward-sexp 2) > (< (point) pos)))))))))) > > > And this doesn't count any of the error clauses as being in a funcall > position, so no macros in those get a keyword-face. > > I think. I've added Stefan M to the CCs. > > If that's the correct analysis, then fixing this shouldn't be too hard, > I think? Just add some extra code in the `condition-case' bit to catch > this case? Thanks for taking a look at this report, I hope it's easy to fix. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 22 17:32:30 2021 Received: (at 43265) by debbugs.gnu.org; 22 Jan 2021 22:32:31 +0000 Received: from localhost ([127.0.0.1]:33386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l34yk-0003Qa-L5 for submit@debbugs.gnu.org; Fri, 22 Jan 2021 17:32:30 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:15980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l34yi-0003QN-Ji for 43265@debbugs.gnu.org; Fri, 22 Jan 2021 17:32:29 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E0CE480DFB; Fri, 22 Jan 2021 17:32:22 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 8583C807F5; Fri, 22 Jan 2021 17:32:21 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1611354741; bh=sJjhD9HU0jdHPLSMEAKfnTmTroY4RzTq/VH/OfH135M=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=oYdTSZOB4H4XxHl7ydEXaYzS0ISFreFa7giZcYbmgkR79hzdyV//9I7U9o01R0/09 IPdM8H92QE5csnPeE2YavHv9Fgk+ECOLc97oAORtJOTuTJ13cDt0U5WbURZBG9byv/ 1LfllgKSq7i7D4p+Vh+cNl4DhcdEiuQsE605FjDmo0SC1MdtC8zx+hEXh/jEWYEmSs NhYRX8QOXypIqfp2D/hw/Q+t/TiYykZYZU/mN4YCvhscwPd3T4caxjL7jLGxM5gk5l pOK8qwpZGZIHB1R0Yqa4Jy7rbeWEjHogBaqhqswFDtfqdOuz1oWo3rHRRJULvmCxYz 2jDZLfAamXa4A== Received: from alfajor (65-110-220-188.cpe.pppoe.ca [65.110.220.188]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 07D271204A7; Fri, 22 Jan 2021 17:32:20 -0500 (EST) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Message-ID: References: <87mtx0ydgp.fsf@gnus.org> Date: Fri, 22 Jan 2021 17:32:20 -0500 In-Reply-To: <87mtx0ydgp.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 22 Jan 2021 20:32:38 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.158 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, Mauro Aranda X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > All special forms get it (`if' is a special form), but macros (like > `when') only gets it if we're in a funcall position: Not sure why that is. Seems like an accident. > (defun lisp--el-non-funcall-position-p (pos) > "Heuristically determine whether POS is an evaluated position." > > [...] > > (and (eq parent 'condition-case) > (progn > (forward-sexp 2) > (< (point) pos)))))))))) > > > And this doesn't count any of the error clauses as being in a funcall > position, so no macros in those get a keyword-face. Sounds like a bug. Note that in (condition-case nil (foo) (error (when a (when b c)))) the second `when` gets the keyword face, as it should. BTW I suspect that part of the reason for this bug is because of the need to avoid using the keyword face on the `when` of: (condition-case nil (foo) ((when error) ...)) Adding corresponding tests for these things would be great. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 23 13:43:06 2021 Received: (at 43265) by debbugs.gnu.org; 23 Jan 2021 18:43:06 +0000 Received: from localhost ([127.0.0.1]:35273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3NsI-00046m-FQ for submit@debbugs.gnu.org; Sat, 23 Jan 2021 13:43:06 -0500 Received: from quimby.gnus.org ([95.216.78.240]:55010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3NsG-00046G-IS for 43265@debbugs.gnu.org; Sat, 23 Jan 2021 13:43:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=gdElZsat0ivGbdpILvuZK6gdoeSQdaBliCMyg/37sXA=; b=HjGUHggfza7GKkB6f31iKWr5yE g5ez+FgQ7MOwyI/WiHaenlHdRs5Kv4znQ2lF/fH2OS6SKYtDPQPFQ/NYqOx46a1NvVQjnQHqnLAd2 Edi8kBHsQSM9PWpso6Qf9BBvfElmRba2DBVdH04Ye7j6B/gYOrlg61wcPzao7w6rhWQo=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l3Ns5-0003xh-Nj; Sat, 23 Jan 2021 19:42:57 +0100 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87mtx0ydgp.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/PylqahUT0Yx OjccNTmzXi3///+ih99BAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1F B+UBFxIlOdKnSfYAAAF4SURBVDjLfZRtcgIhDIZXewEdPYANy//KxwFcxguAuf9VGiCBhZ02f9zJ 45uEkLAsYlcguy6zncBZsgCXyb8GW8xtl9Fvmw1k5yfS/bewB+67BbKTSbDbDJ5/CETydQSPY0m7 wk7hCNylRwrKqDHWvXwZTO9kGngRqP9DjO/km8ZIijdmhf9AT3LOwOmqWH1i8ODcSMAn89HYspd+ bFhMk5DS5PKeFXhsxuBVi9IdUBLIsIMIBUQB5FYqe2hGdAXKVQBQQMygZCdHBVVBjsi/DGqoCNZQ caAVh8rJFUXQmBSl19SvoSqKorNCowA+YG5WIhpRDthbon05p7SkN7EWhdLEs+Wjx035tXaxtL1e lC8XldvOgKbBytVudIM+olxtG4YCNKY2DDw+PoMVILTx4YFzQEAZ1wdukZmh8uVz60NtgK2wn/0a 5DEUBW/OnZOQDYsjEgoDg2DeNSeCf9Z5ObnuD+PT4HivpieDCFdqJn95lqiw/iz9AsXRwxoTRAM0 AAAAGXRFWHRjb21tZW50AENyZWF0ZWQgd2l0aCBHSU1Q569AywAAACV0RVh0ZGF0ZTpjcmVhdGUA MjAyMS0wMS0yM1QxODozNzo1NyswMDowMADX2dYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDEt MjNUMTg6Mzc6NTcrMDA6MDBximFqAAAAAElFTkSuQmCC X-Now-Playing: Herbert's _Part Four_: "Pen" Date: Sat, 23 Jan 2021 19:42:52 +0100 In-Reply-To: (Stefan Monnier's message of "Fri, 22 Jan 2021 17:32:20 -0500") Message-ID: <87ft2rv6j7.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: >> All special forms get it (`if' is a special form), but macros (like >> `when') only gets it if we're in a funcall position: > > Not sure why that is. Seems like an accident. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, Mauro Aranda X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Stefan Monnier writes: >> All special forms get it (`if' is a special form), but macros (like >> `when') only gets it if we're in a funcall position: > > Not sure why that is. Seems like an accident. The special form bit, or the macro bit? :-) Since special forms are always font-locked as keywords when appearing as the first element in a list, you get stuff like: --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 OYfD4TgD/w93ifLlo7kleQAAAABJRU5ErkJggg== --=-=-= Content-Type: text/plain So if would perhaps make sense to also do the `funcall-position-p' for special forms? > Sounds like a bug. Note that in > > (condition-case nil > (foo) > (error (when a (when b c)))) > > the second `when` gets the keyword face, as it should. Because then `condition-case' isn't the parent, presumably. > BTW I suspect that part of the reason for this bug is because of the > need to avoid using the keyword face on the `when` of: > > (condition-case nil > (foo) > ((when error) ...)) > > Adding corresponding tests for these things would be great. Indeed. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 23 14:54:49 2021 Received: (at 43265) by debbugs.gnu.org; 23 Jan 2021 19:54:49 +0000 Received: from localhost ([127.0.0.1]:35352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3Ozh-0007yT-3n for submit@debbugs.gnu.org; Sat, 23 Jan 2021 14:54:49 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:31812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3Ozg-0007yH-8l for 43265@debbugs.gnu.org; Sat, 23 Jan 2021 14:54:48 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 8DB0D101AA5; Sat, 23 Jan 2021 14:54:42 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 14F1410022E; Sat, 23 Jan 2021 14:54:41 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1611431681; bh=3DxJ5f22vJqSiZdlQFFe8ylaZWRNk5xc2hNWCVxzs7s=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=MLqKq482MPVLqEQAuqQkeW7rWPIRRMFyAJ6F9UrThT7orDHVFK0U1e3E0ZPf1Zr+f JSy9wTyVt686tdJ2hF1nvmwo1IXeFKkhlFuSqRN/hk3V5pJsz9TbvW2AFOLP71hxOH Epc6BOs7ichIDPnj7kpH0i8mQweuYmGdfa/vcgMavGjJnhCqaK+8fHxg6GyaMTvnSD EK0+qVpVBcst+dqVbdd430yyDZ7DxiSQVBjyXp5NYpkJfCjr9zr4ykbaOXBjTASxBp 5r2usi6v7fpAhKJZSfrnjyQjblcxgRP3mb5huDQp0+EXPhWDIb7Cz7+owvRTU1yo/f NMtflSv0PskwA== Received: from alfajor (65-110-220-188.cpe.pppoe.ca [65.110.220.188]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 770E6120126; Sat, 23 Jan 2021 14:54:40 -0500 (EST) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Message-ID: References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> Date: Sat, 23 Jan 2021 14:54:39 -0500 In-Reply-To: <87ft2rv6j7.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 23 Jan 2021 19:42:52 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.121 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, Mauro Aranda X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >>> All special forms get it (`if' is a special form), but macros (like >>> `when') only gets it if we're in a funcall position: >> Not sure why that is. Seems like an accident. > The special form bit, or the macro bit? :-) The fact that the two are treated differently. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 24 14:58:40 2021 Received: (at 43265) by debbugs.gnu.org; 24 Jan 2021 19:58:40 +0000 Received: from localhost ([127.0.0.1]:37361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3lWx-0003OI-TQ for submit@debbugs.gnu.org; Sun, 24 Jan 2021 14:58:40 -0500 Received: from quimby.gnus.org ([95.216.78.240]:37406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3lWv-0003O5-Ok for 43265@debbugs.gnu.org; Sun, 24 Jan 2021 14:58:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=oFPmloA930k+cr6bZqAvyictWpYYNsKr6GHu9wpIekE=; b=aVlN+s9GA5HHbP1SIsyOdpSpzH 9Won9Ibe961Y5I2Bepfm6VXvubglzdeNbifBiSTL7L9PHbxW91pxQ4xNrugaNa9JF4qSVTnhaPTa5 fl5zOdYMdyKkpow9MJr9NE1UdVOGsiimTJ1vkPNyLl8gFVZLPA1tzEuYgkoKMB64ZBHE=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l3lWi-000333-Dy; Sun, 24 Jan 2021 20:58:30 +0100 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEX18e6IenU7KCq6 qqP////NhAZvAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+UBGBM2Km5XM9sAAAF1SURBVDjLnZRrloMg DIVD2YAJGzCwgdDsf29zA45infnT9Gg1H3kSJPpCWOoiysyiAwy91op3KLkQveoJtIm6O2V3I6oL 4KoFYOjTAgaDCfQOT3egbPjbwtPiSmrTZuMpfQDVsXbKLXj7A6jRG87JUcfdAu87kXWfIh+AjvQW C1wnuLmq/wFcrfOGarxH/DVGo7Q9LUquuyWT9wN43ayb9Bp1NFkAGpJ2YXkAaVT22kbheoENd9eC taOfi4UBNI+tD/a60rWuljmAyplViXidkmEi5tasLXFKvoUuVr0WgHGiXeoeJbZ0AI8oeEIG6rFv 7zmi1V7TokSmcraEIyR6mC2y6PyxH5hbnW2W+jlwI7nN+QEEHSyWDXs1gYxTAAs0tzg0uU+gA7Sw Mh+L0wUQOqatxWSdoHicgHASwxa36YpxKHCSMn4oPl8xmOdcTgNbY/ipyTdQfkEocdbyAU5PA4T4 BDeDKWkNbvRrmQ+LNz/lm0/PD+2LX9+nW6Z9AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTI0 VDE5OjU0OjQyKzAwOjAwvaimXwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0yNFQxOTo1NDo0 MiswMDowMMz1HuMAAAAASUVORK5CYII= X-Now-Playing: The Style Council's _The Complete Adventures (1)_: "Money-Go-Round (Pt. 1 & 2) [Bert Bevan's Alternative Remix]" Date: Sun, 24 Jan 2021 20:58:22 +0100 In-Reply-To: (Stefan Monnier's message of "Sat, 23 Jan 2021 14:54:39 -0500") Message-ID: <877do2qf8h.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: >>>> All special forms get it (`if' is a special form), but macros (like >>>> `when') only gets it if we're in a funcall position: >>> Not sure why that is. Seems like an accident. >> The special form [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, Mauro Aranda , Tassilo Horn X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Monnier writes: >>>> All special forms get it (`if' is a special form), but macros (like >>>> `when') only gets it if we're in a funcall position: >>> Not sure why that is. Seems like an accident. >> The special form bit, or the macro bit? :-) > > The fact that the two are treated differently. The handling of the macros is "more correct". Should we just remove the special-casing of special forms? It apparently was introduced by: commit 9fdc166ee0ca212f7d5bf1cd9e1177932b0cd9aa Author: Tassilo Horn AuthorDate: Mon Mar 16 10:25:14 2015 +0100 Before this, special forms and macros were handled in the same way, but the commit message doesn't really explain why this was changed. (Tassilo added to the CCs.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 24 14:59:43 2021 Received: (at 43265) by debbugs.gnu.org; 24 Jan 2021 19:59:43 +0000 Received: from localhost ([127.0.0.1]:37365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3lXz-0003Px-7J for submit@debbugs.gnu.org; Sun, 24 Jan 2021 14:59:43 -0500 Received: from quimby.gnus.org ([95.216.78.240]:37426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3lXw-0003Pg-Vp for 43265@debbugs.gnu.org; Sun, 24 Jan 2021 14:59:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=34+BZjGxUUQOpSc8dy0sBOEREd75wZJyqwF9yw0DF70=; b=AcED0J+ngK3EexTzDr/OZc7Mlz sdnUJltVPVq4GhqXIOEGgd0zY9kW9yROEhW78DZZXX6e9SdjWdcEL0EbsXDJdFFcDmiocmxQ1HJ7E yOEpfpWq5Q0Dt6ylq+dPtcq1VV6Ky92OIbyW8axS3mt6fUBzu/y9Ue2ttOFUzf4YBA+8=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l3lXh-00035n-S6; Sun, 24 Jan 2021 20:59:34 +0100 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEX18e6IenU7KCq6 qqP////NhAZvAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+UBGBM2Km5XM9sAAAF1SURBVDjLnZRrloMg DIVD2YAJGzCwgdDsf29zA45infnT9Gg1H3kSJPpCWOoiysyiAwy91op3KLkQveoJtIm6O2V3I6oL 4KoFYOjTAgaDCfQOT3egbPjbwtPiSmrTZuMpfQDVsXbKLXj7A6jRG87JUcfdAu87kXWfIh+AjvQW C1wnuLmq/wFcrfOGarxH/DVGo7Q9LUquuyWT9wN43ayb9Bp1NFkAGpJ2YXkAaVT22kbheoENd9eC taOfi4UBNI+tD/a60rWuljmAyplViXidkmEi5tasLXFKvoUuVr0WgHGiXeoeJbZ0AI8oeEIG6rFv 7zmi1V7TokSmcraEIyR6mC2y6PyxH5hbnW2W+jlwI7nN+QEEHSyWDXs1gYxTAAs0tzg0uU+gA7Sw Mh+L0wUQOqatxWSdoHicgHASwxa36YpxKHCSMn4oPl8xmOdcTgNbY/ipyTdQfkEocdbyAU5PA4T4 BDeDKWkNbvRrmQ+LNz/lm0/PD+2LX9+nW6Z9AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTI0 VDE5OjU0OjQyKzAwOjAwvaimXwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0yNFQxOTo1NDo0 MiswMDowMMz1HuMAAAAASUVORK5CYII= X-Now-Playing: The Style Council's _The Complete Adventures (1)_: "Mick's Up" Date: Sun, 24 Jan 2021 20:59:24 +0100 In-Reply-To: <877do2qf8h.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 24 Jan 2021 20:58:22 +0100") Message-ID: <8735yqqf6r.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: (Oh, and I added some tests for the font locking here, including three failing ones that illustrates the issues under discussion.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, Mauro Aranda , Tassilo Horn X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) (Oh, and I added some tests for the font locking here, including three failing ones that illustrates the issues under discussion.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 24 15:09:05 2021 Received: (at 43265) by debbugs.gnu.org; 24 Jan 2021 20:09:05 +0000 Received: from localhost ([127.0.0.1]:37373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3lh3-0003f8-H7 for submit@debbugs.gnu.org; Sun, 24 Jan 2021 15:09:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3lh2-0003ee-8H for 43265@debbugs.gnu.org; Sun, 24 Jan 2021 15:09:04 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36163) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3lgw-00072S-Se; Sun, 24 Jan 2021 15:08:58 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3682 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l3lgv-0004Y4-P1; Sun, 24 Jan 2021 15:08:58 -0500 Date: Sun, 24 Jan 2021 22:09:01 +0200 Message-Id: <83v9bm2j36.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <877do2qf8h.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 24 Jan 2021 20:58:22 +0100) Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: tsdh@gnu.org, 43265@debbugs.gnu.org, monnier@iro.umontreal.ca, maurooaranda@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen > Date: Sun, 24 Jan 2021 20:58:22 +0100 > Cc: 43265@debbugs.gnu.org, Mauro Aranda , > Tassilo Horn > > It apparently was introduced by: > > commit 9fdc166ee0ca212f7d5bf1cd9e1177932b0cd9aa > Author: Tassilo Horn > AuthorDate: Mon Mar 16 10:25:14 2015 +0100 > > Before this, special forms and macros were handled in the same way, but > the commit message doesn't really explain why this was changed. https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00327.html etc. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 24 15:16:47 2021 Received: (at 43265) by debbugs.gnu.org; 24 Jan 2021 20:16:47 +0000 Received: from localhost ([127.0.0.1]:37387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3loU-0003t0-PU for submit@debbugs.gnu.org; Sun, 24 Jan 2021 15:16:46 -0500 Received: from quimby.gnus.org ([95.216.78.240]:37688) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3loS-0003sl-MJ for 43265@debbugs.gnu.org; Sun, 24 Jan 2021 15:16:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ir3eoqveckf8EGNBcEU/U4NRvM/aJXS9TzvfR2YhNEs=; b=h8MjRx8Cw6qRSwbe0KZ67SMGMP fdnbvMdpWCPPrAWDgdiWvaiehXCvm0cQGByai2HiKpHePs0Pmx+C2wUSzBgcpx2E0n+VneXGu2LN5 s51rWHmltt9ELmwmOqHfRfqwzQzW1SDArlb6mqISzZqhGDHaVLtpAErHImGRCWFOGQLQ=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l3loI-0003Gh-Sl; Sun, 24 Jan 2021 21:16:37 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEX18e6IenU7KCq6 qqP////NhAZvAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+UBGBM2Km5XM9sAAAF1SURBVDjLnZRrloMg DIVD2YAJGzCwgdDsf29zA45infnT9Gg1H3kSJPpCWOoiysyiAwy91op3KLkQveoJtIm6O2V3I6oL 4KoFYOjTAgaDCfQOT3egbPjbwtPiSmrTZuMpfQDVsXbKLXj7A6jRG87JUcfdAu87kXWfIh+AjvQW C1wnuLmq/wFcrfOGarxH/DVGo7Q9LUquuyWT9wN43ayb9Bp1NFkAGpJ2YXkAaVT22kbheoENd9eC taOfi4UBNI+tD/a60rWuljmAyplViXidkmEi5tasLXFKvoUuVr0WgHGiXeoeJbZ0AI8oeEIG6rFv 7zmi1V7TokSmcraEIyR6mC2y6PyxH5hbnW2W+jlwI7nN+QEEHSyWDXs1gYxTAAs0tzg0uU+gA7Sw Mh+L0wUQOqatxWSdoHicgHASwxa36YpxKHCSMn4oPl8xmOdcTgNbY/ipyTdQfkEocdbyAU5PA4T4 BDeDKWkNbvRrmQ+LNz/lm0/PD+2LX9+nW6Z9AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTI0 VDE5OjU0OjQyKzAwOjAwvaimXwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0yNFQxOTo1NDo0 MiswMDowMMz1HuMAAAAASUVORK5CYII= X-Now-Playing: The Style Council's _The Complete Adventures (1)_: "A Solid Bond In Your Heart" Date: Sun, 24 Jan 2021 21:16:33 +0100 In-Reply-To: <83v9bm2j36.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 24 Jan 2021 22:09:01 +0200") Message-ID: <87y2gioztq.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: >> Before this, special forms and macros were handled in the same way, but >> the commit message doesn't really explain why this was changed. > > https://lists.gnu.org/archive/html/emacs-devel/2015-03 [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: tsdh@gnu.org, 43265@debbugs.gnu.org, monnier@iro.umontreal.ca, maurooaranda@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> Before this, special forms and macros were handled in the same way, but >> the commit message doesn't really explain why this was changed. > > https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00327.html Skimming that thread, I can't see any explanation for why we don't check that special forms are in a function position, while we do that for macros? I.e., (setq a '(if a b)) is currently fontified incorrectly, while (setq a '(when a b)) is fontified correctly. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 24 16:26:08 2021 Received: (at 43265) by debbugs.gnu.org; 24 Jan 2021 21:26:08 +0000 Received: from localhost ([127.0.0.1]:37415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3mtc-0005dx-9q for submit@debbugs.gnu.org; Sun, 24 Jan 2021 16:26:08 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:34391) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3mta-0005dT-M2 for 43265@debbugs.gnu.org; Sun, 24 Jan 2021 16:26:06 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 67028101136; Sun, 24 Jan 2021 16:26:01 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id F069E100707; Sun, 24 Jan 2021 16:25:59 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1611523559; bh=ymYM7zFNF7cNSMgny25v2vaViTKUzdJ6CRQA4GKnMM0=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=HmbfWWydil9QMac38PtuJ/tvxIGNjun9YQyKhwgb0CxU8MMmrf+MUXAtGT4aBZ5Dk LyqGYbSWnaDZcSQQMR4N+VkXgacw5Xxgv1mwrX5dvdPslOOraLsw9PHhd1xdpo7PmB droZ2SEpUmZs2xJNG8tmlMAwzKvxVX3CqY0Zwe+MvEU9M2osWMRi89/ON3JpDpN2tQ z4b56Kgmjf10okujEjJhyWQfDV9RuM+ij+584K8En/IC2ZxvYHvKQo7JjUcNOFarqC JSiSm6B507A4IR/hpm8VJUBMLU9Orn+dAaIi1OuyeWxQ6yPNL1rCULGQXQT7EnW1Rp DjamVwAe6DaDg== Received: from alfajor (69-196-141-46.dsl.teksavvy.com [69.196.141.46]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B444B12004D; Sun, 24 Jan 2021 16:25:59 -0500 (EST) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Message-ID: References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> Date: Sun, 24 Jan 2021 16:25:58 -0500 In-Reply-To: <877do2qf8h.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 24 Jan 2021 20:58:22 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.006 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org, Mauro Aranda , Tassilo Horn X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > The handling of the macros is "more correct". Should we just remove the > special-casing of special forms? > > It apparently was introduced by: > > commit 9fdc166ee0ca212f7d5bf1cd9e1177932b0cd9aa Looks like an accident: none of that change explains the difference in treatment. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 24 16:58:46 2021 Received: (at 43265) by debbugs.gnu.org; 24 Jan 2021 21:58:46 +0000 Received: from localhost ([127.0.0.1]:37449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3nPB-0000Bi-4p for submit@debbugs.gnu.org; Sun, 24 Jan 2021 16:58:46 -0500 Received: from aserp2120.oracle.com ([141.146.126.78]:39138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3nP9-0000BU-74 for 43265@debbugs.gnu.org; Sun, 24 Jan 2021 16:58:43 -0500 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10OLsSC9111728; Sun, 24 Jan 2021 21:58:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=v1rw/1Vc6TSXxk048Wp9lFUPHipOE67e9wtuClgv9B0=; b=u06+SnCPjE0zEuiEN1OQDfm3JVYBJ0C/quR5dUs+XlLR3fqcuVqQlBgMZZPMGHwUMVNN sUundblcn7mQo7qxP9wpg8o26MzQuqwAxxlt7PeMl4XXRBcXbWjo25pypr/TXsFcQ2PM Xul0hNg0jDAhaDHwzDcs681khObXBcD7+GXt55XVttp+U+mxTAsY4eB1yUlSsnbijOHp u54BIlfHgfcOGmhoy1s0CJuyS8RXNmxTFl09/i+ppT2xhtRPIdU4P/7VholhVGwDGRcr gimn+zrWcwy4cydWOhKiPQLQgK5YJOp2OeIX0PbNN7VHHRWlM+2SCv8F1KVa4nEZzg7H fw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 368brkb0g9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Jan 2021 21:58:36 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10OLu72P113272; Sun, 24 Jan 2021 21:58:36 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2175.outbound.protection.outlook.com [104.47.57.175]) by userp3020.oracle.com with ESMTP id 368wjnyqd6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Jan 2021 21:58:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BnyDN9VMsR46L5gphKmgblAR9sZC/l8Ovx4d3wOTwoQqYUQmxW27vO4PnynPjZ+T0laaM6dly/+Xf3rqpfsfyAUM3moG7MPIF/XG//38Dm0C55fyftigi9+9YHMmXiMzcG17ReCOWC8T2/4PaQtKFfPlq3vab0ar9sLy0hLTRMhY9ttS6Kz8gVW6gAu4sGrtyg/Vddj/ZBpavLyCpmh07jWbfF5zJJT35zPBCe/zo2yBlvVNkWpUcUm3Rp9qwAE9Mad7KBSpM/Ntvr7jpGs8iPZBO/OI30A3oPseENCOqOTijSii3YCtEbvUhp+R2qLmDrkC+GN6/gj3CEfLeRnDfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v1rw/1Vc6TSXxk048Wp9lFUPHipOE67e9wtuClgv9B0=; b=n/qAIbkpxUu80MAKSlZOGUgkvQ+aniRbj5yrHX77EsQzSypg1ggURljHei/8RbCCMNdZQ7Hdmd/jTNwacEiBp9HZs6riNJZ8BPTSHz7e3ZYPym2oSoCkcRvVx9/hvohujwDRuN8chKoXTRhKmrtI4yI2lBB0BYxD4Xu5rm0lgxhxoocBzOQAFK7qIEfczmWAS7rWccQnAy5VWXzQ1Zty262Usu6O872vcnhy2OtdEYvWfNCjJL4bQ/oSo4yQ71kDFq/0S1dWKMc4f2MCbeuzlzD0ApY4gvhs0vUqNEydN7Fw92SpUb5pkeuqwUcrvzcHTYEsMHgHfNmXW2iY6sPEGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v1rw/1Vc6TSXxk048Wp9lFUPHipOE67e9wtuClgv9B0=; b=jjusRX/EjjE1Ol2Pl5+aGKSVUIx2lo1OSpDkwbTL3wStTM0RZUhnjqw008LFwTLWYEwZxSff/ByBFdrZxvXxW5binHlKhrhtRy5slzu8GkJdvtUjJLjU3MiGl1VFBSWQOy6YPd8d4MA9SuDsj8Qm9W6M1zn7edxerdoscxmokkE= Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2734.namprd10.prod.outlook.com (2603:10b6:805:41::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.13; Sun, 24 Jan 2021 21:58:34 +0000 Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2%7]) with mapi id 15.20.3784.017; Sun, 24 Jan 2021 21:58:34 +0000 From: Drew Adams To: Lars Ingebrigtsen , Eli Zaretskii Subject: RE: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Topic: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Index: AQHW8o4+BLGwZHOHckOPuzIn7rFpUKo3Q54w Date: Sun, 24 Jan 2021 21:58:34 +0000 Message-ID: References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> In-Reply-To: <87y2gioztq.fsf@gnus.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gnus.org; dkim=none (message not signed) header.d=none;gnus.org; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 83405c8d-7afb-4827-2929-08d8c0b331e7 x-ms-traffictypediagnostic: SN6PR10MB2734: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nmuREZrzYyUtTn/VjHiPGhKvrPkigfEESZkrGNl6ZTpF7k3oKF1Yc5pZTZaiqmX5V8jKaayjIwpCi1hSoG4e16nFF8aNvrqzhJyUfpC6002YWjtl0QOLBV0ZrB1F1z5+0AmtDzI9ac0ut5yTNjcY5kc7Xr0fButDhOLbDoZSW56daejK6Z7SJEUI0Xk7HQyv5w2+InnyC/wKswIwBiZ/HH0+W+en636KF1z/mx/rAvQd4ibjfYEGrNjFL4pKiHXYFWLP5hl5cuLemcTHH91bY9gZwQHpdYx3fjtt3U/6EfbOx6zu68fi2GAtYhP8GhPkNnH7FCGTsTQyz7Sy77J7U1I6Fbu7i+3LagozCyWgtBCtVdLTvj5DXAwTtYyyXb71eyRqXvSGm56OuvIznjnl6A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(346002)(366004)(136003)(39860400002)(396003)(76116006)(8676002)(33656002)(55016002)(9686003)(186003)(316002)(66446008)(44832011)(64756008)(66556008)(66476007)(8936002)(66946007)(26005)(5660300002)(71200400001)(6506007)(52536014)(54906003)(4326008)(86362001)(83380400001)(110136005)(478600001)(2906002)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?zV90Tlg09S+aIuIbuLa7Nzwl6RSFl1LSNXpQOcn2uIMJtEiZD3ga8Aztd7nT?= =?us-ascii?Q?gSY0JKkDasRv+N7BBg+M9+z/t7i7Sdm4n3pVbsuwpXmvWdwWEVAoN6/vVTVS?= =?us-ascii?Q?51q6M7gLZy1qMqTYrJYYR412vpztFgVSbvQ7f+YuGAbqbVLgDjECiSQVR1nH?= =?us-ascii?Q?Rz5rRCwYFB0PFxUo6cxvnv8soHc6xGW4z/inH0sfgtSPx+SYvMir5QFWo+R7?= =?us-ascii?Q?kpN34/6Sss8wbJrUjE9S5eoheDT72jdFmazh/MNF0OVfkVc+hbjN+u+wYbf8?= =?us-ascii?Q?2sfrgtFKqKTMI87/6ZOgV57NofhHa4+mikS+sSjy98RnlwD3ehz1JvuxDRBj?= =?us-ascii?Q?gygQXbPcY008CI7YbdlNZHKWuFqQm/kJ/WS5yY4PL9Hqd0UzTd95KDpQsFfr?= =?us-ascii?Q?qLkfiv4VoygNjq4GrdYBuJ12LJEal3lMfR1X/RZBHsL9eNjaPTR5qamUEF/Q?= =?us-ascii?Q?zLsltUAYBoJZvjIIUHjqCGsm/aK0IXB+zArEruegY54C5huwdYYYUj/5jWY8?= =?us-ascii?Q?T2cl7snV7ifGei5/xeeYdGrCH0slMS2zZn5K69Trt/VILzJ+gWqo574h+O7m?= =?us-ascii?Q?Qg9Tu2QKTP7DFcCY4i81uHNeQ3dypDxx1Ajca3ygyWL1H+qLM9j7ZQNPTgyP?= =?us-ascii?Q?x5FlAmHtsJBVGMrUM4vWiPnXTWCuB95isRBgb0F5rx0tI6YSzNy/y5its16s?= =?us-ascii?Q?2CyxUVFaTcVxVnkf6EMQ2CoFAeUl/h2ZttHqGw2H9nm2zHmPPt3L1dMC3has?= =?us-ascii?Q?HQdsXn9FE/4sqaSHwHCY8edVl6sBsRn52q6C/AxnMcHKuLg7uUJQHTQKaqdF?= =?us-ascii?Q?FTs7mKCZWk4n2XAQ19zkH39TNpwFY4w4qPnNHS+5aFWIoOAIjiwXmA19aWh2?= =?us-ascii?Q?jqLRV/wIVlebenMxyrMryoMSo5y/M4UJtQNp+m0W0Z5RUp1FDBv9epTg4IbK?= =?us-ascii?Q?zPuWw4fy+Zck8uBGDvzzZw8qjgon78C5T7DBjuXQGwQ=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83405c8d-7afb-4827-2929-08d8c0b331e7 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2021 21:58:34.1070 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vquQMGRjSvM66PcOPIpTAXGVu3K9XKcy243yBNlAhskK3v3bCWHlH6XPTaUx9Bv9htRKLYtRXnJuZ4glJN+peQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2734 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9874 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 adultscore=0 mlxscore=0 malwarescore=0 spamscore=0 mlxlogscore=854 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101240138 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9874 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 mlxlogscore=999 lowpriorityscore=0 spamscore=0 mlxscore=0 suspectscore=0 malwarescore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101240138 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: "tsdh@gnu.org" , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, "maurooaranda@gmail.com" , "monnier@iro.umontreal.ca" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Oh boy - font-lock bikeshedding! > Skimming that thread, I can't see any explanation for why we don't check > that special forms are in a function position, while we do that for > macros? I.e., >=20 > (setq a '(if a b)) is currently fontified incorrectly, while > (setq a '(when a b)) is fontified correctly. Really? Are you sure one is correct and the other not, and that you have it the right way round?=20 (setq a '(setq b d)) (setq a '(if a b)) (setq a '(when a b)) (setq a '(and a b)) Nowadays, all of those `setq's, the `if', and the `and' are highlighted; poor-boy `when' isn't. :-( ___ But is it really "correct" to fontify _any_ of the names in those quoted sexps as if they were being used with their active meanings - as code? In that context they're just data - list elements. It was Emacs 25 that started highlighting all of those `setq's, and `and'. Up through Emacs 24, `setq' and `and' weren't highlighted anywhere - and both `if' and `when' were highlighted (everywhere). Emacs 25 made `when' a special case (unhighlighted), and it made `setq' and `and' unspecial (highlighted). That new behavior is no more "correct" than what it replaced. If any highlightings could be considered more correct than others, I'd think a more correct one would _at least_ not highlight function/macro/special-form names when used as elements of a list (i.e. quoted) or as plain-quoted atoms. Consider: (defun foo (x y) 42) ; or (defmacro foo (x y) 42) (setq a '(foo a b)) (setq a '(if a b)) `foo' in the quoted list isn't highlighted; `if' is. Why? In sum: 1. We're not very consistent (before or since Emacs 25). 2. The behavior's changed over time: sometimes to add highlighting (`setq', `and'), sometimes to remove it (`when'). Why? Maybe (or maybe not) there were some good reasons. In any case, for a _user_ things are not so clear. 3. IMO, it could make sense to not highlight such names when they're not syntactically seen as being _used_ as function/macro/special-form, but are instead seen as data (e.g. quoted). (When the use isn't obvious, pick a direction to err on, and be relatively consistent about it.) Now the question becomes, What constitutes "use" as a function/macro/special-form? Plain-quoting doesn't, IMO; but what about #'? How many angels fit on the head of a pin? (Depends on the angels and the pin.) From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 01:37:45 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 06:37:45 +0000 Received: from localhost ([127.0.0.1]:37736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vVR-0004Qp-Dk for submit@debbugs.gnu.org; Mon, 25 Jan 2021 01:37:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43994) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vVP-0004Qb-DW for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 01:37:43 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45096) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3vVJ-0002fT-KH; Mon, 25 Jan 2021 01:37:37 -0500 Received: from auth2-smtp.messagingengine.com ([66.111.4.228]:47311) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1l3vVH-0000Qc-Uv; Mon, 25 Jan 2021 01:37:36 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailauth.nyi.internal (Postfix) with ESMTP id ABD7427C0054; Mon, 25 Jan 2021 01:37:35 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Mon, 25 Jan 2021 01:37:35 -0500 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddvgdeljecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpehffgfhvffuffgjkfggtgesthdtredttdertdenucfhrhhomhepvfgrshhsihhl ohcujfhorhhnuceothhsughhsehgnhhurdhorhhgqeenucggtffrrghtthgvrhhnpeevve eikeetkeeviefgfeffiedvteeguddvffeuueduveegtddthedvhfeuveffhfenucfkphep keegrddufedvrddutddurddvgedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg hmpehmrghilhhfrhhomhepthhhohhrnhdomhgvshhmthhprghuthhhphgvrhhsohhnrghl ihhthidqkeeijeefkeejkeegqdeifeehvdelkedqthhsughhpeepghhnuhdrohhrghesfh grshhtmhgrihhlrdhfmh X-ME-Proxy: Received: from thinkpad-t440p (p548465f2.dip0.t-ipconnect.de [84.132.101.242]) by mail.messagingengine.com (Postfix) with ESMTPA id 1BB1A108005F; Mon, 25 Jan 2021 01:37:34 -0500 (EST) References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> User-agent: mu4e 1.5.7; emacs 28.0.50 From: Tassilo Horn To: Drew Adams Subject: Re: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Date: Mon, 25 Jan 2021 07:30:31 +0100 In-reply-to: Message-ID: <87pn1t7c9g.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: Lars Ingebrigtsen , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, Eli Zaretskii , "monnier@iro.umontreal.ca" , "maurooaranda@gmail.com" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >> Skimming that thread, I can't see any explanation for why we don't >> check that special forms are in a function position, while we do that >> for macros? I.e., Me neither, and as Stefan said, that's a change in that behavior has not been intended by my patch. It's intention was to highlight all macros (except those declared with no-font-lock-keyword), no matter when they are loaded. E.g., when a new macro gets defined, it should also be highlighted. >> (setq a '(if a b)) is currently fontified incorrectly, while >> (setq a '(when a b)) is fontified correctly. > > Really? Are you sure one is correct and the other not, > and that you have it the right way round? > > (setq a '(setq b d)) > (setq a '(if a b)) > (setq a '(when a b)) > (setq a '(and a b)) > > Nowadays, all of those `setq's, the `if', and the `and' > are highlighted; poor-boy `when' isn't. :-( All but `when' are special forms, so Lars is right that the distinction is between special forms vs. macros. > But is it really "correct" to fontify _any_ of the names > in those quoted sexps as if they were being used with > their active meanings - as code? In that context they're > just data - list elements. Yeah, the special forms should probably not be highlighted here. Bye, Tassilo From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 01:39:54 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 06:39:54 +0000 Received: from localhost ([127.0.0.1]:37740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vXV-0004Tt-Sg for submit@debbugs.gnu.org; Mon, 25 Jan 2021 01:39:54 -0500 Received: from quimby.gnus.org ([95.216.78.240]:42050) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vXU-0004Tg-2o for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 01:39:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZSIFNVW/U9X2KRLYpT7fOP6Os56DTxt8uUsmvJCcKUw=; b=uVnqhuk3QlFiCgSd2Oxg7rp4wx SgIrEX+pPzlqQINaoILLQEYc9ZhpAtsulL963mjZpNjyQ8FAdqLY3b1uEQkcJFYv5jZw4GpnHhX1W SGINOybTJctDz1a8Lyiuiu+olIGVDSfBZcNcNDDlHDLmyGyG1JlKGyIH/33QKzBhGCWs=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l3vX9-0001DX-Hj; Mon, 25 Jan 2021 07:39:43 +0100 From: Lars Ingebrigtsen To: Tassilo Horn Subject: Re: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> <87pn1t7c9g.fsf@gnu.org> X-Now-Playing: The Soft Pink Truth's _Shall We Go On Sinning So That Grace May Increase? (Mixed Version)_: "Shall We Go On Sinning" Date: Mon, 25 Jan 2021 07:39:29 +0100 In-Reply-To: <87pn1t7c9g.fsf@gnu.org> (Tassilo Horn's message of "Mon, 25 Jan 2021 07:30:31 +0100") Message-ID: <87czxtpljy.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Tassilo Horn writes: > Me neither, and as Stefan said, that's a change in that behavior has not > been intended by my patch. Ah; thanks for confirming. I'll change it so that special forms and macros are handled the same way, then. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: Eli Zaretskii , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, "maurooaranda@gmail.com" , Drew Adams , "monnier@iro.umontreal.ca" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Tassilo Horn writes: > Me neither, and as Stefan said, that's a change in that behavior has not > been intended by my patch. Ah; thanks for confirming. I'll change it so that special forms and macros are handled the same way, then. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 01:54:34 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 06:54:34 +0000 Received: from localhost ([127.0.0.1]:37760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vlh-0004q8-Nj for submit@debbugs.gnu.org; Mon, 25 Jan 2021 01:54:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vlg-0004pu-Dn for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 01:54:32 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45245) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3vla-0001NP-V3; Mon, 25 Jan 2021 01:54:27 -0500 Received: from auth2-smtp.messagingengine.com ([66.111.4.228]:45395) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1l3vla-0001Vd-BV; Mon, 25 Jan 2021 01:54:26 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailauth.nyi.internal (Postfix) with ESMTP id E1D3527C0054; Mon, 25 Jan 2021 01:54:25 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Mon, 25 Jan 2021 01:54:25 -0500 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddvgddutddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfhgfhffvufffjgfkgggtsehttdertddtredtnecuhfhrohhmpefvrghsshhi lhhoucfjohhrnhcuoehtshguhhesghhnuhdrohhrgheqnecuggftrfgrthhtvghrnhepve evieekteekveeigfefffeivdetgeduvdffueeuudevgedttdehvdfhueevfffhnecukfhp peekgedrudefvddruddtuddrvdegvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrh grmhepmhgrihhlfhhrohhmpehthhhorhhnodhmvghsmhhtphgruhhthhhpvghrshhonhgr lhhithihqdekieejfeekjeekgedqieefhedvleekqdhtshguhheppehgnhhurdhorhhgse hfrghsthhmrghilhdrfhhm X-ME-Proxy: Received: from thinkpad-t440p (p548465f2.dip0.t-ipconnect.de [84.132.101.242]) by mail.messagingengine.com (Postfix) with ESMTPA id AA3D524005B; Mon, 25 Jan 2021 01:54:24 -0500 (EST) References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> <87pn1t7c9g.fsf@gnu.org> <87czxtpljy.fsf@gnus.org> User-agent: mu4e 1.5.7; emacs 28.0.50 From: Tassilo Horn To: Lars Ingebrigtsen Subject: Re: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Date: Mon, 25 Jan 2021 07:46:46 +0100 In-reply-to: <87czxtpljy.fsf@gnus.org> Message-ID: <87mtwx7bhc.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: Eli Zaretskii , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, "maurooaranda@gmail.com" , Drew Adams , "monnier@iro.umontreal.ca" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Tassilo Horn writes: > >> Me neither, and as Stefan said, that's a change in that behavior has >> not been intended by my patch. > > Ah; thanks for confirming. I'll change it so that special forms and > macros are handled the same way, then. Feel free to do so. But I can also make an argument for the current behavior: special forms are under our control and there aren't many, so if they happen to be in a quoted form, it's likely that's actually code eventually being run. In contrast, the number of macros is theoretically unbounded and naming is not restricted, so we can't say anything about usage patterns of macro-named things in quoted lists. Bye, Tassilo From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 09:00:08 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 14:00:09 +0000 Received: from localhost ([127.0.0.1]:38277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l42PY-0002W0-OV for submit@debbugs.gnu.org; Mon, 25 Jan 2021 09:00:08 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:11190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l42PX-0002UT-If for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 09:00:08 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BC5EE100707; Mon, 25 Jan 2021 09:00:01 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 74684100225; Mon, 25 Jan 2021 09:00:00 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1611583200; bh=ML+cfPWBkRpT1saoSlvWUWA/+NwLOfB0Jf34MkRFAQM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=mShOcWroFetRieDyOMZvowHiUi9IVDnk45oSYvIipacdCL2D2xcEyRlZBL0oGdiwM Viwg1SCNbarfYFEVmQaq7uPKpGpHScwk6n6ldvxEGBct3DdbzObJKBDj3kPMa04AkQ FQBOJadwLYKUsnHtL9osC+nv/9rR63TAD2RpQjsbXm1TC7HwvBfZ0bXmxnUE65dg3Q VTiFtkKu9CPshRnIluCAvV4x78FwyD2lLlDf/Fyo4Cc0dls4qrSs8R1Vay4KhS1PaU lP7FjjOQQQe0JmIDzlg4M0rPBgfbIhEzFm61YhRr6BeBqx5Xk1g4shhYvjyqZmJZws oprITpJlWRYJw== Received: from alfajor (69-196-141-46.dsl.teksavvy.com [69.196.141.46]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D4E4912023F; Mon, 25 Jan 2021 08:59:59 -0500 (EST) From: Stefan Monnier To: Tassilo Horn Subject: Re: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Message-ID: References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> <87pn1t7c9g.fsf@gnu.org> <87czxtpljy.fsf@gnus.org> <87mtwx7bhc.fsf@gnu.org> Date: Mon, 25 Jan 2021 08:59:59 -0500 In-Reply-To: <87mtwx7bhc.fsf@gnu.org> (Tassilo Horn's message of "Mon, 25 Jan 2021 07:46:46 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.006 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: Lars Ingebrigtsen , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, Eli Zaretskii , Drew Adams , "maurooaranda@gmail.com" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Feel free to do so. But I can also make an argument for the current > behavior: special forms are under our control and there aren't many, so > if they happen to be in a quoted form, it's likely that's actually code > eventually being run. I don't see why that should be more likely for special forms than for macros. For many of them, which is which is largely an arbitrary choice. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 11:01:36 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 16:01:36 +0000 Received: from localhost ([127.0.0.1]:39688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l44J6-000838-9m for submit@debbugs.gnu.org; Mon, 25 Jan 2021 11:01:36 -0500 Received: from userp2130.oracle.com ([156.151.31.86]:41566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l44J3-00082t-VG for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 11:01:34 -0500 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PFxqAZ049134; Mon, 25 Jan 2021 16:01:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=o6nWqKoQ+QVkelZprJumgfyLTI3XSz4mjpYbizAg2J4=; b=SYrw1NI/2MRS/JcfTxgq45Z/9h3fRaTZZy1WtcVIRvCf1qpzZHvOj1WuNCxkW5rCVtwy +a4ZTle6/uyTnl7fKtXGoplzHjccXUf7JSFR5v/nZBoGUQCjT3W4FVNpCqJNE7Qaa1XT NvwAA8aroCPzOeAH+f/RFL1XmxfFy6vrzbNGRJqsc5JW5ArtWOGakcCJbK5a7JwOTvhd 9dmtZs6TMQ22GilInd1iRRX5dykRN8AuJ9PbBklVW2HCBcMQ9/hDg4UNRyvM++bQPnVV zZX1B9EED9flGv/x5cqPsvj3O7SvrPowpk38nUDW2DbHadgO8pBgq9frbvCp6TANnpRa 1w== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2130.oracle.com with ESMTP id 368b7qny3r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 16:01:26 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PG0V78153092; Mon, 25 Jan 2021 16:01:25 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam08lp2043.outbound.protection.outlook.com [104.47.73.43]) by aserp3020.oracle.com with ESMTP id 368wpwrpba-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 16:01:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T4fAsp9S/0gaD2jYtE9lZYG8mU9CNwRbaG4c3QjaXGxCG7cnxcF8QMHBUCF/5vWtJhKr8s3Hq+GTLiZY+wPB8hB4vn0x8WYulYTH3b9yVfhEcYbXeHrTtHbtKwbPRHRh0heFLf9PjyiVUQoX4lPGH807FFYFCxsR+rs0Sqd4uoN4fnNK0lSn5qRsZxraA08CGmeem0RRmdJEw6EVLzVybEP+mrlCd9ZEglMSTldPnGSbXKrDlbow30PUIx5d2r56mw855hxPSGxTvD9eb5K+iZqJq4k8uBzkDi/A+GYJWeSygn5cD9LG1zQm+aGsV1xXyCSpkaLdIaqkafEFH9U77w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o6nWqKoQ+QVkelZprJumgfyLTI3XSz4mjpYbizAg2J4=; b=NH5X0CNfM8DmUnd7KCngrIc7errljpYcarcfTzXOLKR1M/8dCvhgtR3CWPpmJZBJ0vwoI1XHKdnes2H3iruYHyKUfNUAW1TlJ/+G8pdBGVP9r/j82BraWX7p+y/QVcXz4OgX+2wRyt1lrIhNmw5wYBXeNQdf+XbXR82YnrC/sekFs+Y+4WojRT56+0Qw4DGscrc21M/M+8sfDRaY94NFYtSvj+lyMYhrrM7VnSzKXdsiho403J3im9DtXnxKrAKce8MEBX6d4ZtO5KpN4Mltec7BNOjsGFlOVAaWvqZgLembLGirxo/EyinCQIqcUJINI5QLJUbfVHD6CqkYtIa03g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o6nWqKoQ+QVkelZprJumgfyLTI3XSz4mjpYbizAg2J4=; b=k2xVgVijEG+r+jfjf+3TnG0qjD4IqLw32r94yqBkDMT0qti8yEmDZs9t3P04WYmFY8CtnnYKmMcoN873PiQl9jMiuBy4FzwobT4NTq5WXC0sqsG/X3qDAIa4q4reZEy+Oibrr7HNFRhFq5vxbJloZSC9yvJuQHG5RIg8nPLerY4= Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4666.namprd10.prod.outlook.com (2603:10b6:806:112::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.15; Mon, 25 Jan 2021 16:01:23 +0000 Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2%7]) with mapi id 15.20.3784.019; Mon, 25 Jan 2021 16:01:23 +0000 From: Drew Adams To: Tassilo Horn Subject: RE: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Topic: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Index: AQHW8uSXtnbqE5bzs0m2zgfZp8g4eqo4fm6Q Date: Mon, 25 Jan 2021 16:01:23 +0000 Message-ID: References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> <87pn1t7c9g.fsf@gnu.org> In-Reply-To: <87pn1t7c9g.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f8a59ff-a260-4fd7-2e88-08d8c14a7696 x-ms-traffictypediagnostic: SA2PR10MB4666: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: x1DrdCdQ4Qdz1c4cbKWWYRRZ2y4WE/GU1AEt8qSYny8fhjs9ZVsS0hW8/uo+QXBJpEJ1BKumrq9pgcET9QCfSCnwrtWwT6hyn6+XYn7/t3qCE2dH+0wXaRy0vwGJlpd5WQnWyFyIMk6dvw6ZHawTv8o/PZJ2iogGeKlvK6sdwMmeRc3db69Y1L/1ZHsYVMRCYxPV13T5jKRs0z17vE/h5kKUZGhjjI97m/w0wNORzGQR5XVjD/5skpkCOkK8h21pE80FpTnxBInPZxE9yH0XNGIo/G4u+os/BSd+M7s2RiUxLj3TFKknlZsAlK4m9KXlrtgcM/gdsyYT8HkYRc+niakrQSb/FocKxNlbK6R+/TeQaeI+WbYXLCmvnRDSJyq/8DSWHXhY9ZA3dKqwtRMxxLz+qR6jfKbJuh3UFVxh5XMvKYeOMqZQrmsff2yXJmo4+dr/uO4DCE0UO1iA/0D/FQHRnxcgzr22/JFaU0Y/nntNeXr+chsa7LLT58TOl6wKULlsJ0n7G/C4A0k9T6WgdA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(346002)(396003)(366004)(39860400002)(136003)(316002)(478600001)(2906002)(33656002)(7696005)(8936002)(44832011)(76116006)(52536014)(54906003)(8676002)(66476007)(5660300002)(66446008)(64756008)(66556008)(66946007)(6506007)(26005)(83380400001)(186003)(4326008)(6916009)(55016002)(9686003)(86362001)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?Ii7GPiZGOWY6YAT0n5T9CpJFsQNvo0hJ0vkD8c/nKaiX5QbCZRbxO/TF4LVR?= =?us-ascii?Q?I3FSrc2mzrxBSFt2F9ltbla6LOlRphk8sZH8yQYqDZ4wPcF8gU6vFALPUVU5?= =?us-ascii?Q?5F2YQ7L8QL9qjN8RLcSuEj2b1I+NnNlJcNl44AkPCkzkfBuv3+4eHUw4sion?= =?us-ascii?Q?Wr9M8Li5p1gBl17Dcv3P+OgQbgIO0om4QRsZp0ojeZO3U91SBM55Jy8+Ipya?= =?us-ascii?Q?afejDC3DhaERHqu34bj23vf4oQ4rAs1pIZ/F7P3eI5G3EiTJ6sYgi4Gjltc/?= =?us-ascii?Q?p1YblNzagy9AWQMcBn456h4S0ksXEfHhj3Kr4YduKEaeg6JZmUnGlZzoUHZV?= =?us-ascii?Q?tuCj6j+Dg5FDlHi2IJkbE5UfHNkxXp8YEYGni/d1kGjMBxEPH5uOOBnYKVmt?= =?us-ascii?Q?Wa0u+4Xh0P2v1A4PKvhD3sG+lfM9m3A0+p7CnAkwmHjmlg8cHPvpvWHCs0zS?= =?us-ascii?Q?NVYtqOFq1UxYq4OINFpZQMK4ih1Mk3Nle+uBnTs5jH1ZBzDGXWzcT+1kvp/6?= =?us-ascii?Q?UcGmeAkXADZglRDd0/91ZN+ztrYYvhiZ64kqzvHz+zlZmPcO+Qb21uIjFYnO?= =?us-ascii?Q?D2DJLpqUIvu9mES6xgqVUELNkW9fRbUZZCxMG+HIi9DOVUnjptmJUFgwgIji?= =?us-ascii?Q?TLVfjjF5mhUlyiehyQqITg6KYtQYA9oBHYnyep1bRjY7BKvTkCcvMjq24T0m?= =?us-ascii?Q?iPEI0jg9KpTp9/W7HpenYF/fgTuSPAZ9REYRlfc/p+t3PM3qWMRAwMkZtPFn?= =?us-ascii?Q?wpum0X6wFr5QNePYidIJYrIMUVUx9hwsEu4hBCTK2jhRHSVQ0Gqmznql7lDH?= =?us-ascii?Q?FP7BbfTB1M1mMM3NQpjoHUe+KBjg0qyVaU+aagsaykqsDfarLvf/fbUFX6f8?= =?us-ascii?Q?g3aLBBImhgIu3gzurLJi4bDHY8fXA8gyOXqncZdYs/bBnwIMDr2QX6DiaKZq?= =?us-ascii?Q?DCkoeEH3aHLCXDgADv42mqhQ1ebEG52eS9Hap8mBbOTsPr0S1cBfuVzNzRkY?= =?us-ascii?Q?cOP0+cB97d/ABqhSpIuVeMg7KHSBfY4/YimJcaKCXYKisnY3q2/ZwMGN1ja9?= =?us-ascii?Q?vfppt8t4?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f8a59ff-a260-4fd7-2e88-08d8c14a7696 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2021 16:01:23.3283 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wqokqUUVXSymXh4iYcaEZ/ZrgH0XwlKVWzG3Rair/ZOj0zFvFk7gKjwN0wClSaLNC9IH65WS8pXzzNXr+qLpzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4666 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=693 mlxscore=0 spamscore=0 adultscore=0 bulkscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250090 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 phishscore=0 adultscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 mlxscore=0 clxscore=1015 mlxlogscore=971 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250090 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: Lars Ingebrigtsen , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, Eli Zaretskii , "monnier@iro.umontreal.ca" , "maurooaranda@gmail.com" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > >> (setq a '(if a b)) is currently fontified incorrectly, while > >> (setq a '(when a b)) is fontified correctly. > > > > Really? Are you sure one is correct and the other not, > > and that you have it the right way round? > > > > (setq a '(setq b d)) > > (setq a '(if a b)) > > (setq a '(when a b)) > > (setq a '(and a b)) > > > > Nowadays, all of those `setq's, the `if', and the `and' > > are highlighted; poor-boy `when' isn't. :-( >=20 > All but `when' are special forms, so Lars is right that the distinction > is between special forms vs. macros. That may be the distinction now, but the behavior has changed over time. The real question about that distinction should be whether it's helpful/useful for users? Typically for Lisp whether a special form is implemented at a lower-than-Lisp level or as a macro or in some other way is only an implementation detail. What's most helpful, for a user, in terms of font-lock? I'm guessing that the aim behind this distinguishing special forms from macros by highlighting is really aimed at distinguishing user-defined macros from predefined macros. To me, as one user, highlighting predefined macros the same as special forms makes sense. But so does highlighting all macros differently from functions and special forms. To me, it's not so helpful to not highlight macros at all. > > But is it really "correct" to fontify _any_ of the names > > in those quoted sexps as if they were being used with > > their active meanings - as code? In that context they're > > just data - list elements. >=20 > Yeah, the special forms should probably not be highlighted here. That was my main point, yes. To do that correctly in the general case is maybe hard (when is something "used" as a function/macro/special-form?). But a first approximation should be pretty easy and helpful. Users can be helped by not highlighting such things when quoted (e.g. in quoted lists). Highlighting them in such contexts is misleading. That's the main highlighting change I'd like to see made. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 11:09:50 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 16:09:50 +0000 Received: from localhost ([127.0.0.1]:39695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l44R4-0008HR-6Z for submit@debbugs.gnu.org; Mon, 25 Jan 2021 11:09:50 -0500 Received: from aserp2130.oracle.com ([141.146.126.79]:40562) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l44R2-0008HF-BE for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 11:09:48 -0500 Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PG5PPp066168; Mon, 25 Jan 2021 16:09:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=5Q9EMFSQLlEx5/phcJMyy5rQutTi+woQODvzztjabmE=; b=M1KdCegQNNPdzxfRYzRxoTiXrBWj+G1Psc4NyDvL/Ugb0y9b1iKYEuQb0kP6AsKY7OfH EC2ln1+ZH2vw+XohQgxA7S3BZ3MFo7ypkr6jlo9Th2j5jmzu4VXEqF7xQvms4vGMlhya DJMr+dCjTQQPutl/p0T/npDa9/hl1tJYLL3TXJNipgc3hCI/juV6XB73MaF2cjZzAw8I SMpw0vu7KKYjKIuN77LsYZnwmLNFeJXOjFEVvpOAUsk6/+kZ86RxLGiONGQUxJBeA4sa T4e7jYQSfH/1cnz+iYrd3h/QJZA8WUta6KVgVDKmWzZdXylHB/qN9FZbbf3Eg/pDNdV4 YQ== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2130.oracle.com with ESMTP id 3689aae64a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 16:09:42 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PG65uK099551; Mon, 25 Jan 2021 16:09:41 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by userp3030.oracle.com with ESMTP id 368wqv5pe7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 16:09:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VE6l4iRRwgLUxAaFTgRFKKPD6ipYv6Io2Yzf1HEcGiGLl/C1dUt+Wi8UcBJ0P2EQYU30Jwuxz5OuumqV/AJ4/qcBvj7NEkwIztgJl/tFK3Am1Ck7vfUCd39zrAaUXLyMOGVwvWyooCQ/2MqAKnOWEvOsHy0yur5DvM9110ejlf/X9Uzhk2lOMgQNsFIiLfyIoRTHQzZVeV6a1RwmMmfDfDRq9L7ltuW5AVlf4ttSb9zyrLV72hvU/DrwDUYVvF/gZ/ENxZFPcvZawxjB8pmHWIDRjNyVAs1Rr540X4di+MWMJP6pawm1UgBily2NPphhJF0s6yE0OW3gNQ8Yy6S2/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5Q9EMFSQLlEx5/phcJMyy5rQutTi+woQODvzztjabmE=; b=gJ/NKp3g2fwhaEygZYxQLG6ZieAaI6MVLJNhamqYq1N/Vz7TPC9kOM5xoDR7+bfEN3rUb2pWMdYRs4hNLsvsNvY9LEuEkWzvjdBJyCwySJNOjhFt0FWD8obX0i8eH9UpqMHDxxUbzTO90RkFxAgv82ijrp9PtBybGLLT36FncPe0pE2F3vGMYfzvfLRjZZ1hjC1XTCDRtrhFH9GWgXq9sB4kEGEPcUcwKDJow3JEo70SOYEXjAUFrnzcpRHO++JPRx/CIpFgVf2ljKZ1iKZ0kHLIozRvkqvyiPP5zHZRPnidnnwB4owoWhT+gVYU9K/DDxemz/o4K4BcfGmyv0HrLA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5Q9EMFSQLlEx5/phcJMyy5rQutTi+woQODvzztjabmE=; b=bx+umUcqgCWwiLWJW2k2LrFp0bn47YltIAktH2acQoZ3E1zNURDHe/6Md5VXduoYHDL+0tI0dDRt5CqPQxXyHEV0nUH+F1DLmlYLBUSVtIQnTjFgKOZG72BAeXJn0TB9Wx2p31TkrMWqFI876/RR2N7mBBhCh9fNjTArDGIctIM= Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2799.namprd10.prod.outlook.com (2603:10b6:805:d9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.13; Mon, 25 Jan 2021 16:09:34 +0000 Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2%7]) with mapi id 15.20.3784.019; Mon, 25 Jan 2021 16:09:34 +0000 From: Drew Adams To: Tassilo Horn , Lars Ingebrigtsen Subject: RE: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Topic: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Index: AQHW8udGPDSGjGIFGkecGPSEacpmlqo4gQxQ Date: Mon, 25 Jan 2021 16:09:34 +0000 Message-ID: References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> <87pn1t7c9g.fsf@gnu.org> <87czxtpljy.fsf@gnus.org> <87mtwx7bhc.fsf@gnu.org> In-Reply-To: <87mtwx7bhc.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 18064a9d-cc3b-4391-2080-08d8c14b9b87 x-ms-traffictypediagnostic: SN6PR10MB2799: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: a1ShKmKRRZtbvUTz5kS8tC3cweP1NQ1TIK9xVJbc+FBRrrQzZdfi4aE6lfbKgNDhG/9+bLDkEg/OUtv1ccs4By/ktvkiRcovvGY0+sB9pAM6yMncgVl4/Vb8l1A8l/fPtnlldoy9Tfj2jq/h5hSimz/ZfYL6QVIYDWTqS53jcneA9rOFClZF10GEUHcMAan3QuAHlJwY8ni0H+Tt6wnXLYKGCc/C0Td/Qc+eN6tPyU4YfRcQZDS+0EeRz33uEzsDs6fiuc/JKdXK1/ieuLcssh/ujskPEY8bHO/D0NsUnxV4MxSF2EgnJhvcV+gr3EX7kFv5QQqlv3Bu2GG8RIG8BrUPH31VmffpVB5oaC5nshIgdjRbXeDD3PXbP0oNLdjubSVYiQ5lCgGUOoGYaN8T0A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(39860400002)(376002)(136003)(346002)(396003)(7696005)(4326008)(8936002)(86362001)(76116006)(66556008)(33656002)(64756008)(44832011)(186003)(52536014)(5660300002)(2906002)(71200400001)(66476007)(66946007)(6506007)(26005)(54906003)(83380400001)(8676002)(110136005)(478600001)(9686003)(66446008)(55016002)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?eZoFiGozb5/tHHx8ygCYiuEFOvtdcF7RY/Zqu4fJUouu8Pg9Ef+CnpmaffMZ?= =?us-ascii?Q?/QT21ljkrUgrMYp59cT0AnTq8c1LXOs5uQth/c3WcwZZXrqMeLAkGhJFpoaR?= =?us-ascii?Q?JAjLRuCKEleUWWxIJIpiOeXBlmteC4mwPBwtvDmvG0A+mYYD3Mn+AOnJd3rN?= =?us-ascii?Q?8iTD7nsrJeUSEB9aj+u3LpYnO5lsOx9szgitTA2fWMUyko6a0OMnH6RukY/R?= =?us-ascii?Q?STkQHy7ungf6Iog8D9PRqmVXIbxDgu5JwLGT//bM4RFUgMglPtSEgvbt+ub/?= =?us-ascii?Q?xm/mREIB0PuvXnd8+SRYees6z9tUfc3c372+C5gwQDqvGtM8IWNihwcR3YIZ?= =?us-ascii?Q?dcySLlsFdo+z2cammE3WgDZMxqxaJRyj7kKpi+DigfStXyaMUnykwSJznwxW?= =?us-ascii?Q?JZ4Q6oJcuazvoycWLBKKbYEELRNc0nSQxFn56Nkdp0wMLqtrNL8no/8rmwG6?= =?us-ascii?Q?707oKI1PvpYEMD7twOksWP/BTN4BEw5Kxr9UEcsLWOfPTaPw4LVinHUY3XFt?= =?us-ascii?Q?lgyDWfGFrDAwzmLbA2yRLAWyDQzdsoCNa8GUist/afOhYxaCpxFiCzgmLmal?= =?us-ascii?Q?7kbuuztRGWKXsH3a+BZmzx8RCdgOLzHmWw6h9a0Iz6TpOp4fLjXuISpUnNis?= =?us-ascii?Q?+QOGAdbCxNgmW9avEZyu9gJJ4OuktjbKktndWw7qkAZR3k7cQpKRsRjNNMiG?= =?us-ascii?Q?J3MboRgdIk6g36kpT3PEnTrXwtHjzr8o3uSozC3GfbnXoFfBn1OpLPuoDdrz?= =?us-ascii?Q?173pShD9V6rVt+/IDBApDsLcMMGQMgGFVa4Qq1cuQgkjvCMZxnVSBQR4/ORf?= =?us-ascii?Q?BjOI0MF+xrR0cgCoETr4qbFoUGWNlRodXKPGq2IgZXKiBbDaJa2l3LYXmF1R?= =?us-ascii?Q?IpHXYvynF9hDvbLG8h0/wlFXbsj2fb4FySUjHqoQeK/ymYpF0hKzj2G2MqCN?= =?us-ascii?Q?s3iq10t5pIr5MZO9AofPz+QC2LXHm4NO/FdJgUuRa5f6A7ykO2Pk3ZkJn0Fc?= =?us-ascii?Q?/NkBwXgq7YjWmsmZ3NOixTlVXFy5IMUE1fEbWcgNlevkZu7KVB8pyOCLcNRz?= =?us-ascii?Q?qjwyeFWP?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18064a9d-cc3b-4391-2080-08d8c14b9b87 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2021 16:09:34.8091 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: db0g+WteNCcHkocxCn9+QbcdzaAHArTAzgmY4/0ALoXc6MR72lNro7L+WAgEIn9L1/SWJ3AukeibNrdXhmoDuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2799 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 spamscore=0 phishscore=0 adultscore=0 mlxlogscore=477 malwarescore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250091 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 adultscore=0 lowpriorityscore=0 mlxlogscore=756 clxscore=1015 phishscore=0 bulkscore=0 spamscore=0 priorityscore=1501 mlxscore=0 suspectscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250091 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: Eli Zaretskii , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, "maurooaranda@gmail.com" , "monnier@iro.umontreal.ca" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > >> Me neither, and as Stefan said, that's a change in that behavior has > >> not been intended by my patch. > > > > Ah; thanks for confirming. I'll change it so that special forms and > > macros are handled the same way, then. >=20 > Feel free to do so. Agreed. > But I can also make an argument for the current > behavior: special forms are under our control and there aren't many, so > if they happen to be in a quoted form, it's likely that's actually code > eventually being run. In contrast, the number of macros is > theoretically unbounded and naming is not restricted, so we can't say > anything about usage patterns of macro-named things in quoted lists. Highlighting macro names (when used as macros, but not when just elements in a quoted list etc.) is helpful, IMO. For the reason you gave (macros are defined with Lisp, and can be user-defined), my preference is for a separate kind of highlighting for their names - separate from special-form names and function names. Now, if people get excited about too much angry fruit salad, the default face used for macro names could just inherit from that for special form names. (But I'm against such "invisible" face defaulting, in general.) ___ IMO, the priorities, in terms of importance (help for users) are these. (They might not be the priorities for implementation, e.g. if #1 is thought to be hard to do or problematic.) 1. Stop highlighting names of functions, macros and special forms when they are not being used as such. Don't highlight them when they are just symbols in data (e.g. quote lists). 2. Other than #1, highlight function, macro, and special-form names, each with a different face. (Or use the same face for special forms and macros - but that's not my preference.) From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 11:14:29 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 16:14:29 +0000 Received: from localhost ([127.0.0.1]:39704 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l44VZ-0008Ot-H7 for submit@debbugs.gnu.org; Mon, 25 Jan 2021 11:14:29 -0500 Received: from userp2130.oracle.com ([156.151.31.86]:58360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l44VW-0008Of-Id for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 11:14:27 -0500 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PG3lTw053395; Mon, 25 Jan 2021 16:14:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=HYhsrR+6CvM3DRCcndqTX1aTUVzHUqMY/RUe6CYJUKA=; b=m+tXhSC3r/ii7rKCEHJB/xCd3hQUA110W3ZWoMtOte6ADObZD5KVCVfY7uVSjUZbtkvR 1EX6u4CtflLTW7DJlhnDFmVEQjFFgmqh5ATXdx0wZhM58irGbovFUCCXDKcqkDuLEue+ pWaFKjujhM8RwFXGP+JofdqDGgBFcZNzDDOsk7VUykzG6rK0krvm7SpeHDTjhNfy51SW J5qFyylk3ZFFOOw768kqdez5EnFXJ3LdCcfCMuwfIOJpHZkxZXLprtoku54EZXC+DMOb WObvZmdg7wuzXRthe/eS9EAzwfLZYlU6mU+8Au1orQb/P+ncWfj98eqM7rn29UO4VUW5 qw== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2130.oracle.com with ESMTP id 368b7qp1dn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 16:14:20 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PG548S140340; Mon, 25 Jan 2021 16:14:19 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2170.outbound.protection.outlook.com [104.47.56.170]) by aserp3030.oracle.com with ESMTP id 368wcks2gr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 16:14:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KS/8IH/7I4aq+7csmstcyM2gvROFnEXvQ4xAto4Bvc4RCwNiupUrHz9l/uXDFCXc8m8JsyBSpw1TkjNXiqD3dQut8igsMZWArJv1bWyL7SwFdoNlv9CDdIRfu0U5B3+voNePIfD1AF0NKMDpLr6ktrRpgL2PTPeQBXimYhRfiItD/Xv4rm/wyl029HipaTcr5/YEMZmEhgtX6XRVWKuuaAfuSgKgRC2Z5YzKyLXV7kovFTgkkKHyi/PxPq/mWH1/3tcn3LLH8Py01ii+c48U8Ml/L9KTi7j2nZWQkveGXYsKhXkpEgpFoSOzAyqWsmTPp0D7tBp3McHeuBjQf52X4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HYhsrR+6CvM3DRCcndqTX1aTUVzHUqMY/RUe6CYJUKA=; b=eqZC4zqoKL46hLkhEpqVmi65cqCuzlXeMGfLAwiXBqPjFJr12QREaw8pBDAChGWQvZIlmasTNwf6+cYVkPLbSS3/X7R5Sx+XWKl+uR3Ja6eZw4q1eF0dq22FZ40aqPdlRwaVzJyk5Bs6UzHUNU3xXLxLeN+m3SLZAGl/5IqpMroAkA8X+YM4tG/Br0G28SImH7KbVb1g08latuWw3hWwFISBzLxfCdPM5YTwNnQEvhgi/0mwJGwsatKGU3RwAenIuiXH7kpVO9pFSMszwPhaHnU0KVWth/st2eUg3JEwUqIT85I/7hAx5lAr8mXvi/2xYmvWQnezBlDyI0Z4AC7hiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HYhsrR+6CvM3DRCcndqTX1aTUVzHUqMY/RUe6CYJUKA=; b=cl7Mb74Za1DajK0qoQOLscW2B7vEXuSjOTl6umZGiGRJ7hSsosnCErnJecnQwiH2q7lxm91m9dO3zlywuzvJXcw+f3GxWIYvKpKu380vehT0zQS9/UM1rQN1/Y999VGpR8tOm3JAIt/gaMMoyZ4w1TcOJyyfgfrTq6wlZipi2jo= Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2799.namprd10.prod.outlook.com (2603:10b6:805:d9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.13; Mon, 25 Jan 2021 16:14:17 +0000 Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2%7]) with mapi id 15.20.3784.019; Mon, 25 Jan 2021 16:14:17 +0000 From: Drew Adams To: Drew Adams , Tassilo Horn , Lars Ingebrigtsen Subject: RE: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Topic: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode Thread-Index: AQHW8udGPDSGjGIFGkecGPSEacpmlqo4gQxQgAACyYA= Date: Mon, 25 Jan 2021 16:14:17 +0000 Message-ID: References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> <87pn1t7c9g.fsf@gnu.org> <87czxtpljy.fsf@gnus.org> <87mtwx7bhc.fsf@gnu.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6826dcfa-89ea-45ee-1b05-08d8c14c43be x-ms-traffictypediagnostic: SN6PR10MB2799: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: y/xf9p2Vbl98L+KyMcZlnfx2A2YTRLEXpHTvUgy//YAeRcZrsClV1v5ZjiTOeXh9kEVT5VJKHbt8OLwNf2Gajxjbb58A0GX1eSb2ObRuTVnsh38vo042ZbFOVu1GnaNhQSBNxzQ8bMifMBWk1n06IAXrHvrwxlxq6th1mk3qu7bVFlYs6/lKELiXG9HwqWWwQ2YgjODOiBQRARye4HD2fmqnRputfiYyGK7gj/b1/baWoEhC8lGib7tRpREPZ0pzyLnPX1/LvNoO73ccKctVBjFjfAA464qnO2cfiOIWN7exDlHqJIdX7HuiRYUyiJSBRneFxQtOpv+tfbewFht64u0TJHANkFpJj5jGim6jJm1vFNHhvxpSRBWEdnyLKNSQiuF9+8NsnQperVwUW19Smw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(39860400002)(376002)(136003)(346002)(396003)(558084003)(7696005)(4326008)(8936002)(86362001)(76116006)(66556008)(33656002)(64756008)(44832011)(186003)(52536014)(5660300002)(2906002)(71200400001)(66476007)(66946007)(6506007)(2940100002)(26005)(54906003)(8676002)(110136005)(478600001)(9686003)(66446008)(55016002)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?DL4MOPJSkryWy5jZfRwXPIRuD74Axaa4Bwrruon2q5cU6wHgHxgoQD0aeXJk?= =?us-ascii?Q?KZChXbNbXZkcqBQ/e+oEoFUdiOQ7TLGeny4I1cUw8izb/Mad9yJccdUzFEn+?= =?us-ascii?Q?U+SKb/2ZYOuqnwzGTl4FZ0VccRgQixjNkYPVmMgaU3fhF2MrO7v7gDnqy+Kb?= =?us-ascii?Q?W880+j5pau59RSs0jxsEKzY2o8crNJGE4jwqX8ah93u6Mc6qXV8WCri1BYmb?= =?us-ascii?Q?5HZ5uU8ZZQEV8lpjcmOERUJOtFhD0Lne+mUp2MHtlQgA2t7BewKQ2EdHFuQc?= =?us-ascii?Q?Cw19tzzJ/3zf3wfb1LYL3iUmlEF51kQSGZO93F4XVplcAEPRcZ4yC9H3LD6G?= =?us-ascii?Q?6mbzSLfVZKKS1mWocqmJJwYRHnDGd3oiduPjMBitOM/MO6GVw9xYHaLaMy/R?= =?us-ascii?Q?yvLDDo06LYbTLH9AYYvwQyZuWH81luAJ0fglFSVqb2L+pj6RrQH8I8fTusud?= =?us-ascii?Q?Y6crZE1lynPX81+iDK0DaGbKL4XrNxaa2X4QjYpxTKLS69lq18PwuXsJ5Lni?= =?us-ascii?Q?BjpTEkf9mSGYAosYAWdgCZdR1Xl5Bela++DOltN5qf2VYmiYlIEly25QgpUY?= =?us-ascii?Q?D3KBYwRZ21IUrSgc+aAiWr+lYiuve2ULiRM2OT+IiwQwKGDe+TeRYVT0CP//?= =?us-ascii?Q?7m0+KPGWvHIthJ5wPyXqUPo8I+c9dT+ZfVk4VQHO/kEWvZ2zUIdHJhf0Dp66?= =?us-ascii?Q?jbz5GmjdVEsCMMciENDNLKZkoDFmFzA002i5gPJwjAX2FXdHwgsxIIk/BqB9?= =?us-ascii?Q?Ki5oflj1Ej9NeYAqUPWXOsSilDMd3C4KlQeVmC+wp3dXGRfFrfdLwC9xTQ4q?= =?us-ascii?Q?LEflW87NiiAjOYW23wud3wTgKfqqShe8CNx5Z6KCymtHGTVbD39t2a9O+05I?= =?us-ascii?Q?f6ZMIhfFhu+resVF5QceT3iFERSs3HD9JB60xOnzovzfNHiBdECl9z4yTEZD?= =?us-ascii?Q?7U974M8XYprSen+WNKIYp0B36UBny/FhXLCM7Oq+hjj+WFUc21C6mMuTpOz3?= =?us-ascii?Q?XegnFRL8pNyo74IPJXRhBAyEZX31L87fAQo5lXUdQFN3bjXI9bBpzJXJbObt?= =?us-ascii?Q?40IAj9JU?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6826dcfa-89ea-45ee-1b05-08d8c14c43be X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2021 16:14:17.0664 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: V+XPOVHUDru3Fe1x4opdFsiRBhClnWx9AMRVW+lnMEvztVFK1TQg9j3A7ugVcIdLnsvuY4oPV9OS86+qq0DbUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2799 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250091 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 phishscore=0 adultscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 mlxscore=0 clxscore=1015 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250091 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43265 Cc: "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, "maurooaranda@gmail.com" , "monnier@iro.umontreal.ca" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) BTW: Would it be useful to take a poll about the most useful behavior, or otherwise discuss on emacs-devel what behavior to have? I realize that this question is relatively minor (~bike-shedding), but maybe users have strong opinions or good ideas about it. Just a question. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 18:34:59 2021 Received: (at 43265) by debbugs.gnu.org; 25 Jan 2021 23:34:59 +0000 Received: from localhost ([127.0.0.1]:40355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4BNr-0004fj-JQ for submit@debbugs.gnu.org; Mon, 25 Jan 2021 18:34:59 -0500 Received: from quimby.gnus.org ([95.216.78.240]:50718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4BNo-0004fU-Qw for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 18:34:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=oylpkTdOLBzqsbP/OQ/9WcHd18lqbalCsH30GyXKq6o=; b=E5pWXrZa9iF0d4PAbequNVXEoj 0PS4/EKjPFq7hwfrlvLEZC+qmQ6FbGLglUBNXBMW6FW/luopSz8fxDf2gKhi3QozG5+/mvtghTEoi iH+TVQo3avAU3463GbvSJg4IK8Uni7UCq9ZiDD0XdwHyDcS0hFdJ+oUCbHuvhWSIA7fk=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l4BNb-0002X2-Mp; Tue, 26 Jan 2021 00:34:48 +0100 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: [External] : bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87mtx0ydgp.fsf@gnus.org> <87ft2rv6j7.fsf@gnus.org> <877do2qf8h.fsf@gnus.org> <83v9bm2j36.fsf@gnu.org> <87y2gioztq.fsf@gnus.org> <87pn1t7c9g.fsf@gnu.org> <87czxtpljy.fsf@gnus.org> <87mtwx7bhc.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEX3+fPa2dbEvr57 a3ehoqpGPEkTDBH///+rYgGBAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+UBGRceG91hUvIAAAGiSURB VDjLjdLBmoIgEABgMPcOVnclumfqnsvo3mbjfb9V3v8RdgYMafOwHIrmbwYYYOx9SCkztRBnHGUR SLJFYP8Bnr9DQtPVMRbuYMNSxtK6fAPOtOBF80j/lkqZyjfn7bARRrCz+2e8eDroQuciE0Wa+HNM ltzdl2LnrPXAuXAZX2EFIT0kgrMiWd1YlmAIV5haInEiBFsdMMpzBPzIou6uD74MZog8bvu+bP8e 0I8r2NMiNNYOi9BbOy7eh0UQ8w2GxRMEm883G2BFIOJXMv34IDjNj+QV8jkhAJX6iRICpAjfATKl Qwae4xZByNjjyQ9hU1Gpa9OPMYRSVQPd6Rl/gQq6clpC10qZUKoCqKd2VHWFIGeozm5La4DOGFcS 4dIAwIPisrHjUXuQUlwwDh1Ns75uFWYUXq4EcMDZbsBNvYKFO1Uq1RuMXYFLFxRHQFcFAXYLjrLp sIMEysO+H+k5dDu4u4QZ6KLsCE1/dAmGGUMit3Yao08gcLJ2UbD27hMckGgH5dW2xsxgTKt7gocy +hWM8fAMm4pdptknwTDDL00Yf353BdPtAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTI1VDIz OjMwOjI3KzAwOjAwIPc4KgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0yNVQyMzozMDoyNysw MDowMFGqgJYAAAAASUVORK5CYII= X-Now-Playing: Sam Amidon's _Bright Sunny South_: "Bright Sunny South" Date: Tue, 26 Jan 2021 00:34:42 +0100 In-Reply-To: (Stefan Monnier's message of "Mon, 25 Jan 2021 08:59:59 -0500") Message-ID: <8735yopp4d.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: > I don't see why that should be more likely for special forms than for > macros. For many of them, which is which is largely an > arbitrary choice. The only reason I see to handle special forms specially here is for reasons of efficiency. That is, we now do a lot more work for special forms than we used to do, and special forms are a lot more com [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: Eli Zaretskii , "43265@debbugs.gnu.org" <43265@debbugs.gnu.org>, "maurooaranda@gmail.com" , Drew Adams , Tassilo Horn X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Monnier writes: > I don't see why that should be more likely for special forms than for > macros. For many of them, which is which is largely an > arbitrary choice. The only reason I see to handle special forms specially here is for reasons of efficiency. That is, we now do a lot more work for special forms than we used to do, and special forms are a lot more common in Emacs Lisp code than macros, so perhaps the performance regression isn't worth it. Emacs doesn't feel more sluggish to me than before making the change, though, so I think the change was the right thing to do. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 19:19:49 2021 Received: (at 43265) by debbugs.gnu.org; 26 Jan 2021 00:19:50 +0000 Received: from localhost ([127.0.0.1]:40419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4C5F-0007uh-Me for submit@debbugs.gnu.org; Mon, 25 Jan 2021 19:19:49 -0500 Received: from quimby.gnus.org ([95.216.78.240]:51188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4C5D-0007uQ-4R for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 19:19:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=mwcjc1lpbY8aKTRBkkLZYEWnC8kbGsijSQhHnxRdg3E=; b=cMWbO69otcLE6IeJHBZ26Ijhjb XZklRXW1mY8nPb4udUNLOzY6vFKMUDe0XLwfWE3c7SzGcmwJ9GjhQz+GvvplI6+kHZA+KC98Nu5Sj 9OsVXltSaAWlvkBZUfnaE4l1CJyZmGiMqRf9rSwhYyHSA088yCIj3rxcoMSr2JQseJOM=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l4C54-00034J-MY; Tue, 26 Jan 2021 01:19:41 +0100 From: Lars Ingebrigtsen To: Mauro Aranda Subject: Re: 28.0.50; Inconsistent fontifying in elisp-mode References: X-Now-Playing: Bobbie Gentry's _The Girl From Chickasaw County (2): The Delta Sweete_: "Mornin' Glory" Date: Tue, 26 Jan 2021 01:19:37 +0100 In-Reply-To: (Mauro Aranda's message of "Mon, 7 Sep 2020 17:05:01 -0300") Message-ID: <87pn1smtwm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Mauro Aranda writes: > (condition-case nil > (fail-badly) > (error (when foo t))) > > I don't see WHEN with font-lock-keyword-face. However: > > (condition-case nil > (fail-badly) > (error (if foo t))) > > IF has font-loc [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Mauro Aranda writes: > (condition-case nil > (fail-badly) > (error (when foo t))) > > I don't see WHEN with font-lock-keyword-face. However: > > (condition-case nil > (fail-badly) > (error (if foo t))) > > IF has font-lock-keyword-face. I forgot to mention in this bug report (since we started talking about other things here) that this bit has been fixed. So I'm closing this bug report. Opening a new one about `edebug-form-spec' when doing highlights may be appropriate, if that's something that somebody wants to work on. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 19:19:55 2021 Received: (at control) by debbugs.gnu.org; 26 Jan 2021 00:19:55 +0000 Received: from localhost ([127.0.0.1]:40422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4C5K-0007uy-UN for submit@debbugs.gnu.org; Mon, 25 Jan 2021 19:19:55 -0500 Received: from quimby.gnus.org ([95.216.78.240]:51202) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4C5J-0007ue-Vu for control@debbugs.gnu.org; Mon, 25 Jan 2021 19:19:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=8yLFA1Phx7uc7IX2T2NBhjZlrg53lRcx8bjsIXMwWmc=; b=Vzdre2VSB10BmDozq3dXSETLLs ghXBUP7ZxZNTWbd9iCsUQ517gAaaERJJf6YpueSgdcSBxaeR1DbVsLebXtAITb3qrmo8nd+cn7mRM t0emhqumxDlRa7cP7b6AtaH8dtcU6zi+ase4Y4uxVB+hTkOcUxvoJyquMeTmpa24bAO0=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l4C5C-00034Q-FW for control@debbugs.gnu.org; Tue, 26 Jan 2021 01:19:48 +0100 Date: Tue, 26 Jan 2021 01:19:45 +0100 Message-Id: <87o8hcmtwe.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #43265 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 43265 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 43265 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 19:27:50 2021 Received: (at 43265) by debbugs.gnu.org; 26 Jan 2021 00:27:50 +0000 Received: from localhost ([127.0.0.1]:40436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4CCz-00087X-TM for submit@debbugs.gnu.org; Mon, 25 Jan 2021 19:27:50 -0500 Received: from mail-qv1-f47.google.com ([209.85.219.47]:37999) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4CCy-00087K-4o for 43265@debbugs.gnu.org; Mon, 25 Jan 2021 19:27:48 -0500 Received: by mail-qv1-f47.google.com with SMTP id n14so2355963qvg.5 for <43265@debbugs.gnu.org>; Mon, 25 Jan 2021 16:27:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:from:to:cc:subject:references:date:in-reply-to :user-agent:mime-version; bh=t0xMCCWIjfRkRpd0r+6jZdgSoPo+QLLhgGSKqjXfCSo=; b=pe5hR+j6EavpRKhJXj6zjt1fzoiW2X4WE2Ba822E4PL3wro2osXIi3xroBefaqw/JS I2tYKvWf2yrGgspSE27Tz9IQ7Ng+GMuqQX1EsTJG5FyYAcj2Mkg6DF1oN4iIHDKxf4ku x9QdwjtqAKtbEWUxLjNv0J91nH10Wk6EqpHezloMNl0BQ1qb4RAh8azLMsYG8AujEEjc vLaPKmZjZLW47tKXNQRiySaAbqtamoAtXOl6IDxucKQLiBD0e3hW30GSrk4CR+clkEa/ 7EOG9CaBsXwHGKCtUw0Iw/ENaPPUWR2q3d7BZplWSJ5zw0v3yb3fU7Aut0GtOrHNn3QH BX/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:from:to:cc:subject:references:date :in-reply-to:user-agent:mime-version; bh=t0xMCCWIjfRkRpd0r+6jZdgSoPo+QLLhgGSKqjXfCSo=; b=ipG/3sh+swBrdcO/zMPkxAAYdUpLiel17A6C2eDtSFSPNdaCM5kMcTCGEYRp5SV2aN v5urfTIbBzSzup3L0VHEL/A/v8pucO9q/ENssgsblEW82E/b90LgnXmHLLV/nrwIUKSv PX0ol+FnP61yLxqxVXvs/LqA9/yX9fPRUHLSsZNawNNU8Ps13/N1MHQBtY93Az7q3Neh oYNyg/KB8LeCq6DpmsEywhfrM3zzsHdidRaZ5zlkhEt1L/BmfbgP6kJkQ8i1vxwg8oMu K4tsseFPsCDWh5iR2pUkVQGmhmnDMWLECQocBS75oB+SbMgrf63f4HnPsfPYU7pY5MU5 so3g== X-Gm-Message-State: AOAM531ShZIEJYjc4Xf+E2AmXso1UMJFBp7vDR9dI3j3OT9B/scv1uoM oXzBq7MUP5jsywmIHkjLeYJJ6nireXg= X-Google-Smtp-Source: ABdhPJybz46FJfnfCUIX4IBsDVawdAZb7ZPbIdkpzj18jv98JC4ul2d362ciOJoKqke/S9dkYtCXVg== X-Received: by 2002:a05:6214:3e7:: with SMTP id cf7mr3356609qvb.60.1611620862131; Mon, 25 Jan 2021 16:27:42 -0800 (PST) Received: from tbb-desktop ([201.213.132.172]) by smtp.gmail.com with ESMTPSA id r54sm12895205qtr.70.2021.01.25.16.27.40 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 25 Jan 2021 16:27:41 -0800 (PST) Message-ID: <600f61fd.1c69fb81.6b8f3.bb6a@mx.google.com> X-Google-Original-Message-ID: <871re8fsp1.fsf@maurooaranda@gmail.com> From: Mauro Aranda To: Lars Ingebrigtsen Subject: Re: bug#43265: 28.0.50; Inconsistent fontifying in elisp-mode References: <87pn1smtwm.fsf@gnus.org> Date: Mon, 25 Jan 2021 21:27:38 -0300 In-Reply-To: <87pn1smtwm.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 26 Jan 2021 01:19:37 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43265 Cc: 43265@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen writes: > Mauro Aranda writes: > >> (condition-case nil >> (fail-badly) >> (error (when foo t))) >> >> I don't see WHEN with font-lock-keyword-face. However: >> >> (condition-case nil >> (fail-badly) >> (error (if foo t))) >> >> IF has font-lock-keyword-face. > > I forgot to mention in this bug report (since we started talking about > other things here) that this bit has been fixed. > Thanks! From unknown Thu Aug 14 17:25:47 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, 23 Feb 2021 12:24:06 +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