From unknown Thu Jun 19 13:58:10 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#12761 <12761@debbugs.gnu.org> To: bug#12761 <12761@debbugs.gnu.org> Subject: Status: cl-lib.el functions do not get font-locked like cl.el ones Reply-To: bug#12761 <12761@debbugs.gnu.org> Date: Thu, 19 Jun 2025 20:58:10 +0000 retitle 12761 cl-lib.el functions do not get font-locked like cl.el ones reassign 12761 emacs submitter 12761 Glenn Morris severity 12761 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 29 04:01:26 2012 Received: (at submit) by debbugs.gnu.org; 29 Oct 2012 08:01:26 +0000 Received: from localhost ([127.0.0.1]:37334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSkHl-0007e0-T4 for submit@debbugs.gnu.org; Mon, 29 Oct 2012 04:01:26 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:43042) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSkHk-0007dt-2x for submit@debbugs.gnu.org; Mon, 29 Oct 2012 04:01:24 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1TSkFO-0000L0-Is; Mon, 29 Oct 2012 03:58:58 -0400 From: Glenn Morris To: submit@debbugs.gnu.org Subject: cl-lib.el functions do not get font-locked like cl.el ones X-Spook: kibo cryptographic Uzi John Kerry FBI Osama benelux X-Ran: nsBAmc$6]E~`,9>QIS?e*(@ User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.8 (----) Package: emacs Version: 24.2.50 Severity: minor In current trunk: emacs -Q -l cl (letf ...) (cl-letf ...) `letf' gets font-lock-keyword-face, `cl-letf' does not get fontified. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 29 09:56:16 2012 Received: (at 12761) by debbugs.gnu.org; 29 Oct 2012 13:56:16 +0000 Received: from localhost ([127.0.0.1]:38191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSppA-0003OR-BB for submit@debbugs.gnu.org; Mon, 29 Oct 2012 09:56:16 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:42865) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSpp8-0003OM-Mp for 12761@debbugs.gnu.org; Mon, 29 Oct 2012 09:56:14 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu0/O+LET/2dsb2JhbAA8CLQRgQiCFgEFViMQCw4mEhQYDSSIIboJix2FJwOjM4FYgwU X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="203064199" Received: from 206-248-177-19.dsl.teksavvy.com (HELO ceviche.home) ([206.248.177.19]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 29 Oct 2012 09:53:48 -0400 Received: by ceviche.home (Postfix, from userid 20848) id EC4E5661F0; Mon, 29 Oct 2012 09:53:47 -0400 (EDT) From: Stefan Monnier To: Glenn Morris Subject: Re: bug#12761: cl-lib.el functions do not get font-locked like cl.el ones Message-ID: References: Date: Mon, 29 Oct 2012 09:53:47 -0400 In-Reply-To: (Glenn Morris's message of "Mon, 29 Oct 2012 03:58:58 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) > `letf' gets font-lock-keyword-face, `cl-letf' does not get fontified. I'm not sure which of the two is a bug, to tell you the truth. Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 30 03:40:29 2012 Received: (at 12761) by debbugs.gnu.org; 30 Oct 2012 07:40:29 +0000 Received: from localhost ([127.0.0.1]:38873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT6R2-0007GJ-IA for submit@debbugs.gnu.org; Tue, 30 Oct 2012 03:40:29 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:41673) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT6R0-0007GD-Pe for 12761@debbugs.gnu.org; Tue, 30 Oct 2012 03:40:27 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1TT6Oa-0001K6-4g; Tue, 30 Oct 2012 03:37:56 -0400 From: Glenn Morris To: Stefan Monnier Subject: Re: bug#12761: cl-lib.el functions do not get font-locked like cl.el ones References: X-Spook: Blowfish militia ammunition tempest CBNRC Croatian X-Ran: fsbj(x?nz:nF-_!>H4a,"(-D&muVb)_KW3^#C#"Y%z[}g"NP-@!LMtsTus"oz1>OD62i1- X-Hue: cyan X-Attribution: GM Date: Tue, 30 Oct 2012 03:37:56 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.8 (----) Stefan Monnier wrote: >> `letf' gets font-lock-keyword-face, `cl-letf' does not get fontified. > > I'm not sure which of the two is a bug, to tell you the truth. I guess the bug was ever font-locking things from cl.el that are not in Common Lisp. So maybe that special treatment (lexical-let, letf, etc) should be removed, to make everyone equally miserable. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 30 09:35:53 2012 Received: (at 12761) by debbugs.gnu.org; 30 Oct 2012 13:35:53 +0000 Received: from localhost ([127.0.0.1]:39204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TTByy-00005f-Kt for submit@debbugs.gnu.org; Tue, 30 Oct 2012 09:35:52 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:21713) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TTByv-00005X-Jk for 12761@debbugs.gnu.org; Tue, 30 Oct 2012 09:35:50 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu0/O+LET/2dsb2JhbAA8CLQRgQiCFQEBBAFWIwULCw4mEhQYDSSIHAW6CYsdhScDozOBWIMF X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="203141769" Received: from 206-248-177-19.dsl.teksavvy.com (HELO pastel.home) ([206.248.177.19]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 30 Oct 2012 09:33:17 -0400 Received: by pastel.home (Postfix, from userid 20848) id 0520959419; Tue, 30 Oct 2012 09:33:16 -0400 (EDT) From: Stefan Monnier To: Glenn Morris Subject: Re: bug#12761: cl-lib.el functions do not get font-locked like cl.el ones Message-ID: References: Date: Tue, 30 Oct 2012 09:33:16 -0400 In-Reply-To: (Glenn Morris's message of "Tue, 30 Oct 2012 03:37:56 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) >>> `letf' gets font-lock-keyword-face, `cl-letf' does not get fontified. >> I'm not sure which of the two is a bug, to tell you the truth. > I guess the bug was ever font-locking things from cl.el that are not in > Common Lisp. And to the extent that cl.el's "namespace uncleanliness" was enough to ostracize it, font-locking the elements which are in Common-Lisp (but not in core Elisp) was also a mistake. > So maybe that special treatment (lexical-let, letf, etc) > should be removed, to make everyone equally miserable. Right. But then the "cl-*" versions could be fine choices (tho I'd much rather not hard code those things in the font-lock rules. Couldn't we build those dynamically by loading cl-lib.el, then going through the obarray, keeping all macros whose name starts with "cl-" but not "cl--"?). Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 15 11:55:43 2012 Received: (at submit) by debbugs.gnu.org; 15 Dec 2012 16:55:43 +0000 Received: from localhost ([127.0.0.1]:44300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tjv1b-0001Ku-2v for submit@debbugs.gnu.org; Sat, 15 Dec 2012 11:55:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41341) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tjv1Y-0001Kn-2D for submit@debbugs.gnu.org; Sat, 15 Dec 2012 11:55:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tjv0T-000215-9j for submit@debbugs.gnu.org; Sat, 15 Dec 2012 11:54:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD, T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:41619) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tjv0T-00020n-6h for submit@debbugs.gnu.org; Sat, 15 Dec 2012 11:54:33 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52689) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tjv0Q-0007Aj-I6 for bug-gnu-emacs@gnu.org; Sat, 15 Dec 2012 11:54:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tjv0N-0001vz-Pu for bug-gnu-emacs@gnu.org; Sat, 15 Dec 2012 11:54:30 -0500 Received: from ristopher.com ([146.185.21.93]:36874 helo=saturn.ch.ristopher.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tjv0N-0001vj-DR for bug-gnu-emacs@gnu.org; Sat, 15 Dec 2012 11:54:27 -0500 Received: by saturn.ch.ristopher.com (Postfix, from userid 0) id 93A5D20168; Sat, 15 Dec 2012 16:54:24 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ch.ristopher.com; s=mail; t=1355590464; bh=o2Eax4lMktoGpRHCHFyVVGOL2oivOiTFb1UonroCmJk=; h=From:To:Subject:In-Reply-To:Message-ID:References:MIME-Version: Content-Type:Date; b=yFz+4KIpezgBi4I79DtBQqb4ONh1aI2uS529XSV7M/zq4tT24nEimtpHZnDlWtkZx be5C0rbMDt+HyH6OCEEfkX+C0NeWv5WuY1V4HSRW5X3ICGdaTReidtwwZizfI4aTfK fCWBMZvqbWl7yK64T3w+zaHa2Yoi6gz0VEIH/QAk= From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#12761: cl-lib.el functions do not get font-locked like cl.el ones In-Reply-To: (Stefan Monnier's message of "Tue, 30 Oct 2012 09:33:16 -0400") Message-ID: <87r4mrl0hj@ch.ristopher.com> References: Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain Date: Sat, 15 Dec 2012 16:54:24 +0000 (GMT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) Stefan Monnier writes: >> So maybe that special treatment (lexical-let, letf, etc) >> should be removed, to make everyone equally miserable. > > Right. But then the "cl-*" versions could be fine choices (tho I'd > much rather not hard code those things in the font-lock rules. > Couldn't we build those dynamically by loading cl-lib.el, then going > through the obarray, keeping all macros whose name starts with "cl-" > but not "cl--"?). +1. I think it might be a good idea to remove CL font lock support in emacs-lisp-mode and its deviates by default. A function that adds keyword highlighting on the fly could be added, though. (require 'cl-lib) (defun add-cl-font-lock-keywords () (font-lock-add-keywords 'emacs-lisp-mode (eval-when-compile (cl-loop for s being the symbols for n = (symbol-name s) when (and (string-match-p "^cl-[^-]" n) (condition-case nil (eq (car (symbol-function s)) 'macro) (error))) collect (list (concat "(\\(?:[ \t]*\\)\\<\\(" (regexp-quote n) "\\)\\>") 1 font-lock-keyword-face) end)))) An user just needs to put (add-cl-font-lock-keywords) in his init.el in case he really wants CL font lock support. I am just brainstorming here. This does not take care of lisp-interaction-mode, *scratch*, etc. Christopher From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 12:41:09 2013 Received: (at control) by debbugs.gnu.org; 2 Aug 2013 16:41:09 +0000 Received: from localhost ([127.0.0.1]:36656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5IPd-0002JO-2J for submit@debbugs.gnu.org; Fri, 02 Aug 2013 12:41:09 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38835 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5IPa-0002JF-Ie for control@debbugs.gnu.org; Fri, 02 Aug 2013 12:41:06 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V5IPa-0008Fi-Bz for control@debbugs.gnu.org; Fri, 02 Aug 2013 12:41:06 -0400 Date: Fri, 02 Aug 2013 12:41:06 -0400 Message-Id: Subject: control message for bug 15007 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -6.5 (------) forcemerge 12761 15007 From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 12:42:37 2013 Received: (at control) by debbugs.gnu.org; 2 Aug 2013 16:42:37 +0000 Received: from localhost ([127.0.0.1]:36660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5IR3-0002NK-Ef for submit@debbugs.gnu.org; Fri, 02 Aug 2013 12:42:37 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38912 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5IR1-0002N8-Di for control@debbugs.gnu.org; Fri, 02 Aug 2013 12:42:35 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V5IR1-0008Qf-59 for control@debbugs.gnu.org; Fri, 02 Aug 2013 12:42:35 -0400 Date: Fri, 02 Aug 2013 12:42:35 -0400 Message-Id: Subject: control message for bug 15007 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -6.5 (------) unmerge 15007 From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 12:42:49 2013 Received: (at control) by debbugs.gnu.org; 2 Aug 2013 16:42:49 +0000 Received: from localhost ([127.0.0.1]:36663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5IRE-0002Nx-Q0 for submit@debbugs.gnu.org; Fri, 02 Aug 2013 12:42:49 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38926 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5IRB-0002Nm-SI for control@debbugs.gnu.org; Fri, 02 Aug 2013 12:42:46 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V5IRB-0008RF-Fr for control@debbugs.gnu.org; Fri, 02 Aug 2013 12:42:45 -0400 Date: Fri, 02 Aug 2013 12:42:45 -0400 Message-Id: Subject: control message for bug 15009 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -6.5 (------) forcemerge 12761 15009 From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 13:05:59 2013 Received: (at 12761) by debbugs.gnu.org; 2 Aug 2013 17:05:59 +0000 Received: from localhost ([127.0.0.1]:36689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5Ine-0004CT-FM for submit@debbugs.gnu.org; Fri, 02 Aug 2013 13:05:58 -0400 Received: from mail-ee0-f42.google.com ([74.125.83.42]:64081) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5Inc-0004CD-1p for 12761@debbugs.gnu.org; Fri, 02 Aug 2013 13:05:56 -0400 Received: by mail-ee0-f42.google.com with SMTP id b45so448291eek.29 for <12761@debbugs.gnu.org>; Fri, 02 Aug 2013 10:05:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=L9meR+vyMHK4C8Cv6bx9CaNHnEYfsEf4qdhlHaqVckA=; b=tpJqIqWw08nAjywd4XLhdNYeSPYkMQ2r3Jw4/jgxXkYmu385eH+eKOBdABZgAMI6H0 fG6KpjBy4wxSFMyoNyqu5hu0T4EZuHppylQilqbcyYV38IaS3LiYtiWikkgKEKRyY2WD dwuh+JSVQ05kB03pVXuMzMgvs7sQiSVMWO1U5HGS4CeJTUw7IWyHbqn3i1XQaeJm7CMs pfZ0V3W+cZCILjworkZVL8gs/F9/xssEefxY19Potkaioh5UaoZ7qGL1tL4sgykVFsy2 dkiONQ1UV1UjwhGjGWgpDW19T0G8TwSpWKt2V3Z6F3UQGngZsJ19Zh9lUQeGYsC/fS7J 2NSg== X-Received: by 10.14.32.65 with SMTP id n41mr6507555eea.129.1375463150011; Fri, 02 Aug 2013 10:05:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.15.23.70 with HTTP; Fri, 2 Aug 2013 10:05:09 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Fri, 2 Aug 2013 19:05:09 +0200 Message-ID: Subject: Re: bug#15009: cl-lib symbols in lisp-font-lock-keywords To: Glenn Morris Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.7 (/) > Dupe of http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12761 Oops, sorry. Anyway, I see there was mild consensus but then things stalled. Christopher Schmidt's add-cl-font-lock-keywords is a good start but it just font-locks the keyword, not the name for cl-defun, etc. We should go forward with some fix, because there are currently ~90 uses of cl-defstruct/cl-defun in the lisp sources, and the number will likely go up. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 13 18:59:36 2013 Received: (at 12761) by debbugs.gnu.org; 13 Aug 2013 22:59:36 +0000 Received: from localhost ([127.0.0.1]:57066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9NYt-0002Zu-W4 for submit@debbugs.gnu.org; Tue, 13 Aug 2013 18:59:36 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:43905) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9NYp-0002ZZ-TG for 12761@debbugs.gnu.org; Tue, 13 Aug 2013 18:59:32 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r7DMxOuc027477 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <12761@debbugs.gnu.org>; Tue, 13 Aug 2013 22:59:25 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7DMxNKB017202 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <12761@debbugs.gnu.org>; Tue, 13 Aug 2013 22:59:24 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7DMxNuS019450 for <12761@debbugs.gnu.org>; Tue, 13 Aug 2013 22:59:23 GMT MIME-Version: 1.0 Message-ID: <3138a68b-e43c-4f6e-a1db-6d224f12d233@default> Date: Tue, 13 Aug 2013 15:59:22 -0700 (PDT) From: Drew Adams To: 12761@debbugs.gnu.org Subject: bug #12761 - please do it X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6668.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: 12761 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.1 (-----) Whatever way you choose to implement it, please do font-lock `cl-*' and `*' Common-Lisp stuff - at least all of the defining forms (e.g., `cl-defstruct'). This should have been done as part of the task of adding such things to Emacs. Please also font-lock (and add to Imenu) `gv-define-setter' & compagnie. ALL defining forms that are part of distributed Emacs source code should be font-locked by default. Users should not have to do anything to get this highlighting. (They could conceivably be given a means to turn font-locking off for some defining forms, but that is not something that I would propose.) From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 13 20:44:47 2013 Received: (at 12761) by debbugs.gnu.org; 14 Aug 2013 00:44:47 +0000 Received: from localhost ([127.0.0.1]:57140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9PCg-0005Da-NA for submit@debbugs.gnu.org; Tue, 13 Aug 2013 20:44:46 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:60976) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9PCd-0005DH-PA for 12761@debbugs.gnu.org; Tue, 13 Aug 2013 20:44:44 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GsR+QDpEKA6R6gV6DEw X-IPAS-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GsR+QDpEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="21763870" Received: from 75-119-243-106.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([75.119.243.106]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 13 Aug 2013 20:44:31 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 82070AE1D9; Tue, 13 Aug 2013 20:44:37 -0400 (EDT) From: Stefan Monnier To: Drew Adams Subject: Re: bug#12761: bug #12761 - please do it Message-ID: References: <3138a68b-e43c-4f6e-a1db-6d224f12d233@default> Date: Tue, 13 Aug 2013 20:44:37 -0400 In-Reply-To: <3138a68b-e43c-4f6e-a1db-6d224f12d233@default> (Drew Adams's message of "Tue, 13 Aug 2013 15:59:22 -0700 (PDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.3 (/) > Please also font-lock (and add to Imenu) `gv-define-setter' & > compagnie. Actually, gv setters and expanders should normally be added via (declare (gv-setter ...)) or (declare (gv-expander ...)), so they don't need any special handling in Imenu or font-lock. Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 13 21:49:35 2013 Received: (at 12761) by debbugs.gnu.org; 14 Aug 2013 01:49:35 +0000 Received: from localhost ([127.0.0.1]:57171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9QDO-0006r7-Bf for submit@debbugs.gnu.org; Tue, 13 Aug 2013 21:49:34 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:34652) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9QDK-0006qo-LJ for 12761@debbugs.gnu.org; Tue, 13 Aug 2013 21:49:32 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r7E1nLYl024363 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 14 Aug 2013 01:49:24 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7E1nK1q029919 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 14 Aug 2013 01:49:21 GMT Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7E1nKRa029915; Wed, 14 Aug 2013 01:49:20 GMT MIME-Version: 1.0 Message-ID: Date: Tue, 13 Aug 2013 18:49:20 -0700 (PDT) From: Drew Adams To: Stefan Monnier Subject: RE: bug#12761: bug #12761 - please do it References: <3138a68b-e43c-4f6e-a1db-6d224f12d233@default> In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6668.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.1 (-----) > > Please also font-lock (and add to Imenu) `gv-define-setter' & > > compagnie. >=20 > Actually, gv setters and expanders should normally be added via > (declare (gv-setter ...)) or (declare (gv-expander ...)), so they don't > need any special handling in Imenu or font-lock. Good to hear. But I don't see that, not yet at least. Not in this build: In GNU Emacs 24.3.50.1 (i686-pc-mingw32) of 2013-08-07 on ODIEONE Bzr revision: 113750 lekktu@gmail.com-20130808011911-0jzpc9xuncegg6x9 Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=3D/c/Devel/emacs/binary --enable-checking=3Dyes,glyphs CFLAGS=3D-O0 -g3 LDFLAGS=3D-Lc:/Devel/emacs/lib CPPFLAGS=3D-Ic:/Devel/emacs/include' Visit frameset.el and search for `(gv-define-setter frameset-prop'. Do you see `gv-define-setter' highlighted? Do you see its first arg highlighted? The name of its first arg is in Imenu as a function, but perhaps that is only because there is also a `(defun frameset-prop)'. Personally, I care more about the font-locking, FWIW. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 13 22:33:20 2013 Received: (at 12761) by debbugs.gnu.org; 14 Aug 2013 02:33:20 +0000 Received: from localhost ([127.0.0.1]:57205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9Qtj-0000Xc-D3 for submit@debbugs.gnu.org; Tue, 13 Aug 2013 22:33:19 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:32591) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9Qtg-0000XO-6o for 12761@debbugs.gnu.org; Tue, 13 Aug 2013 22:33:16 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GsR+QDpEKA6R6gV6DEw X-IPAS-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GsR+QDpEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="21776112" Received: from 75-119-243-106.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([75.119.243.106]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 13 Aug 2013 22:33:03 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id DE9EFAE1D9; Tue, 13 Aug 2013 22:33:09 -0400 (EDT) From: Stefan Monnier To: Drew Adams Subject: Re: bug#12761: bug #12761 - please do it Message-ID: References: <3138a68b-e43c-4f6e-a1db-6d224f12d233@default> Date: Tue, 13 Aug 2013 22:33:09 -0400 In-Reply-To: (Drew Adams's message of "Tue, 13 Aug 2013 18:49:20 -0700 (PDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.3 (/) >> > Please also font-lock (and add to Imenu) `gv-define-setter' & >> > compagnie. >> >> Actually, gv setters and expanders should normally be added via >> (declare (gv-setter ...)) or (declare (gv-expander ...)), so they don't >> need any special handling in Imenu or font-lock. > Good to hear. But I don't see that, not yet at least. Not in this build: [...] > Visit frameset.el and search for `(gv-define-setter frameset-prop'. > Do you see `gv-define-setter' highlighted? Do you see its first arg > highlighted? You misread me. I'm saying that frameset.el should not call gv-define-setter and should instead use (declare (gv-setter ...)). Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 13 22:37:02 2013 Received: (at 12761) by debbugs.gnu.org; 14 Aug 2013 02:37:02 +0000 Received: from localhost ([127.0.0.1]:57215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9QxJ-0000dR-Tc for submit@debbugs.gnu.org; Tue, 13 Aug 2013 22:37:02 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:20254) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9QxH-0000dA-Gd for 12761@debbugs.gnu.org; Tue, 13 Aug 2013 22:37:00 -0400 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r7E2aq2U010818 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 14 Aug 2013 02:36:53 GMT Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7E2apIU012035 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 14 Aug 2013 02:36:51 GMT Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7E2aoKA009776; Wed, 14 Aug 2013 02:36:50 GMT MIME-Version: 1.0 Message-ID: <123abf4a-a32c-4fcd-b52c-7e94e5589aaa@default> Date: Tue, 13 Aug 2013 19:36:50 -0700 (PDT) From: Drew Adams To: Stefan Monnier Subject: RE: bug#12761: bug #12761 - please do it References: <3138a68b-e43c-4f6e-a1db-6d224f12d233@default> In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6668.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.1 (-----) > >> > Please also font-lock (and add to Imenu) `gv-define-setter' & > >> > compagnie. > >> > >> Actually, gv setters and expanders should normally be added via > >> (declare (gv-setter ...)) or (declare (gv-expander ...)), so they don'= t > >> need any special handling in Imenu or font-lock. >=20 > > Good to hear. But I don't see that, not yet at least. Not in this build= : > [...] > > Visit frameset.el and search for `(gv-define-setter frameset-prop'. > > Do you see `gv-define-setter' highlighted? Do you see its first arg > > highlighted? >=20 > You misread me. I'm saying that frameset.el should not call > gv-define-setter and should instead use (declare (gv-setter ...)). I see. Yes, I misunderstood. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 14 08:30:12 2013 Received: (at 12761) by debbugs.gnu.org; 14 Aug 2013 12:30:13 +0000 Received: from localhost ([127.0.0.1]:57662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9aDM-0008TX-Aj for submit@debbugs.gnu.org; Wed, 14 Aug 2013 08:30:12 -0400 Received: from mail-ee0-f46.google.com ([74.125.83.46]:54762) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V9aDJ-0008Sr-5e for 12761@debbugs.gnu.org; Wed, 14 Aug 2013 08:30:09 -0400 Received: by mail-ee0-f46.google.com with SMTP id c13so4761498eek.19 for <12761@debbugs.gnu.org>; Wed, 14 Aug 2013 05:30:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=j6X8iHWRNqkRC/DPjwJYyqANT4r/rR7ybxKloDJ6EZo=; b=TY73EgbqJd2e37XCp8Ill2hi5YQosFw8ywUkg7S7Zhq59G6NJAXsf/AhtXFjvxRsXS r2QmjfqigmUrJpxnsVJiViF+Hs4HrVHshWhYRBR1DSUHj9Eb1ITpBVVBYcp4uWg0uTjd tVJdVM0p9dFwMuKtoPjZkZfwS1w32WxtH7jPWfEuKIQVax0zlxpDqTV8uJr6hgmQoRQk 2Vxe5G2TN7jy5b6m9Ax25YaIZHrMzG8yGq2lGAtf5ziu1D3Lf7xkJ/Qomi6udL7YsxlX 2riebmiAgcNONXNMulfW9k28AGHIh5GdqWeUEZTIwHPvickggi83rvntrmp0SXQIFA1N RXkg== X-Received: by 10.14.206.201 with SMTP id l49mr662957eeo.99.1376483403348; Wed, 14 Aug 2013 05:30:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.133.15 with HTTP; Wed, 14 Aug 2013 05:29:23 -0700 (PDT) In-Reply-To: References: <3138a68b-e43c-4f6e-a1db-6d224f12d233@default> From: Juanma Barranquero Date: Wed, 14 Aug 2013 14:29:23 +0200 Message-ID: Subject: Re: bug#12761: bug #12761 - please do it To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 12761 Cc: 12761@debbugs.gnu.org, Drew Adams X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.7 (/) On Wed, Aug 14, 2013 at 4:33 AM, Stefan Monnier wrote: > You misread me. I'm saying that frameset.el should not call > gv-define-setter and should instead use (declare (gv-setter ...)). I have that already in my local copy of frameset.el (which includes a few other changes that I want to push to the repo). But I have refrained of pushing that specific change because (declare (gv-*...)) isn't documented. I just filed a bug report about that. J From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 08 13:31:42 2013 Received: (at control) by debbugs.gnu.org; 8 Oct 2013 17:31:42 +0000 Received: from localhost ([127.0.0.1]:35381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTb8I-0002k1-0u for submit@debbugs.gnu.org; Tue, 08 Oct 2013 13:31:42 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:34118) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTb8F-0002jt-Oa for control@debbugs.gnu.org; Tue, 08 Oct 2013 13:31:40 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VTb8F-0005HZ-6l for control@debbugs.gnu.org; Tue, 08 Oct 2013 13:31:39 -0400 Date: Tue, 08 Oct 2013 13:31:39 -0400 Message-Id: Subject: control message for bug 12761 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.3 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.3 (-----) close 12761 24.4 From unknown Thu Jun 19 13:58:10 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 06 Nov 2013 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator