From unknown Mon Jun 16 23:47:25 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#38318 <38318@debbugs.gnu.org> To: bug#38318 <38318@debbugs.gnu.org> Subject: Status: [PATCH] Highlight Python special attributes. Reply-To: bug#38318 <38318@debbugs.gnu.org> Date: Tue, 17 Jun 2025 06:47:25 +0000 retitle 38318 [PATCH] Highlight Python special attributes. reassign 38318 emacs submitter 38318 Hong Xu severity 38318 normal tag 38318 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 21 19:29:57 2019 Received: (at submit) by debbugs.gnu.org; 22 Nov 2019 00:29:57 +0000 Received: from localhost ([127.0.0.1]:53574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXwpg-0003Qs-SY for submit@debbugs.gnu.org; Thu, 21 Nov 2019 19:29:57 -0500 Received: from lists.gnu.org ([209.51.188.17]:50049) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXwpd-0003Qe-EJ for submit@debbugs.gnu.org; Thu, 21 Nov 2019 19:29:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40345) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXwpc-0002hp-6p for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 19:29:53 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXwpa-0006Mp-Va for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 19:29:52 -0500 Received: from sender4-of-o54.zoho.com ([136.143.188.54]:21419) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iXwpa-0006Js-LR for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 19:29:50 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1574382580; cv=none; d=zohomail.com; s=zohoarc; b=MwPP+Lw5VwsqdJ4CpIHBmJvYxnFbnp/Rjl/B6AREjpOvsuv3AQnD47A6nqoI/rZ5UDoeokb1l9RMWW2ao1ZLj5BPe+8ZHpQSpEvnpbDvG0MjBwupzWj/zd5TxpyUlV2SOoREZ5sJWcrvFBn7ebuIAh1Z01dbhnFaQKmcSs9ZzMM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1574382580; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=MZmzgceQf3v+94K1sBKYC9BlMaLQYicuRL5gj7jJjfI=; b=k0ZqDPDQ6i4UQeFYcucBdrwdItOrCBaSNrbo1TghakCEqAy3/fv83vuvt4BCzWT/ZBA+4joEYI0a1BMK3Qwi4UMJBoZFWr9ETOaS3KIWlwLL/iWqQTx84B236BDDT3S/GfikHbJsgkvmbNBANrM2lMpfNG32cdJKu2Ef+gFyVoM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=topbug.net; spf=pass smtp.mailfrom=hong@topbug.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1574382580; s=zoho; d=topbug.net; i=hong@topbug.net; h=Date:From:To:Message-ID:In-Reply-To:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding; l=963; bh=MZmzgceQf3v+94K1sBKYC9BlMaLQYicuRL5gj7jJjfI=; b=RCPkzTtNpBRs0sUaey0N+vUtHxvfSQqZUAch+aXZ7V5MjdpcZvP2cy6SCd+Xusj5 LCn7YxDoIShU949yDc/p0ZSBYrTbkTWhFDBTz5btelwU4xa92EsKdLbfiFZeAYTjc+i XR2qj6baEX0pn1QrhWhbH6EqPlf0v2wxqWTDJkck= Received: from mail.zoho.com by mx.zohomail.com with SMTP id 157438257850143.507766712652256; Thu, 21 Nov 2019 16:29:38 -0800 (PST) Date: Thu, 21 Nov 2019 16:29:38 -0800 From: Hong Xu To: "bug-gnu-emacs" Message-ID: <16e9083ab43.1124d245b899863.1803130483984670329@topbug.net> In-Reply-To: Subject: [PATCH] Highlight Python special attributes. MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Priority: Medium User-Agent: Zoho Mail X-Mailer: Zoho Mail X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 136.143.188.54 X-Spam-Score: -1.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 (--) * lisp/progmodes/python.el (python-font-lock-keywords-level-2): Add special attributes --- lisp/progmodes/python.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 37e0ccf71987..aa7252e156d9 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -567,8 +567,14 @@ python-font-lock-keywords-level-2 "intern" ;; Python 3: "ascii" "breakpoint" "bytearray" "bytes" "exec" - ;; Extra: - "__all__" "__doc__" "__name__" "__package__") + ;; Special attributes: + ;; https://docs.python.org/3/reference/datamodel.html + "__annotations__" "__closure__" "__code__" + "__defaults__" "__dict__" "__doc__" "__globals__" + "__kwdefaults__" "__name__" "__module__" "__package__" + "__qualname__" + ;; Extras: + "__all__") symbol-end) . font-lock-builtin-face)) "Font lock keywords to use in python-mode for level 2 decoration. -- 2.18.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 22 08:36:00 2019 Received: (at 38318) by debbugs.gnu.org; 22 Nov 2019 13:36:00 +0000 Received: from localhost ([127.0.0.1]:53958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY96N-0005pf-FK for submit@debbugs.gnu.org; Fri, 22 Nov 2019 08:36:00 -0500 Received: from quimby.gnus.org ([95.216.78.240]:49212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY96K-0005pQ-4A for 38318@debbugs.gnu.org; Fri, 22 Nov 2019 08:35:57 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iY96C-0003SB-2D; Fri, 22 Nov 2019 14:35:50 +0100 From: Lars Ingebrigtsen To: Hong Xu Subject: Re: bug#38318: [PATCH] Highlight Python special attributes. References: <16e9083ab43.1124d245b899863.1803130483984670329@topbug.net> Date: Fri, 22 Nov 2019 14:35:47 +0100 In-Reply-To: <16e9083ab43.1124d245b899863.1803130483984670329@topbug.net> (Hong Xu's message of "Thu, 21 Nov 2019 16:29:38 -0800") Message-ID: <87r220qbik.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.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: Hong Xu writes: > * lisp/progmodes/python.el (python-font-lock-keywords-level-2): Add > special attributes [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -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: 38318 Cc: 38318@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 (-) Hong Xu writes: > * lisp/progmodes/python.el (python-font-lock-keywords-level-2): Add > special attributes [...] > - ;; Extra: > - "__all__" "__doc__" "__name__" "__package__") > + ;; Special attributes: > + ;; https://docs.python.org/3/reference/datamodel.html > + "__annotations__" "__closure__" "__code__" > + "__defaults__" "__dict__" "__doc__" "__globals__" > + "__kwdefaults__" "__name__" "__module__" "__package__" > + "__qualname__" > + ;; Extras: > + "__all__") I'm no (ahem) Python expert, but this makes sense to me, so I've applied the patch to Emacs 27. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 22 08:36:05 2019 Received: (at control) by debbugs.gnu.org; 22 Nov 2019 13:36:05 +0000 Received: from localhost ([127.0.0.1]:53962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY96T-0005qN-HN for submit@debbugs.gnu.org; Fri, 22 Nov 2019 08:36:05 -0500 Received: from quimby.gnus.org ([95.216.78.240]:49226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY96P-0005pW-HB for control@debbugs.gnu.org; Fri, 22 Nov 2019 08:36:01 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iY96H-0003SH-U5 for control@debbugs.gnu.org; Fri, 22 Nov 2019 14:35:55 +0100 Date: Fri, 22 Nov 2019 14:35:53 +0100 Message-Id: <87pnhkqbie.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #38318 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: tags 38318 fixed close 38318 27.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 (-) tags 38318 fixed close 38318 27.1 quit From unknown Mon Jun 16 23:47:25 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 21 Dec 2019 12:24:04 +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