From unknown Fri Aug 15 16:23:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38318: [PATCH] Highlight Python special attributes. Resent-From: Hong Xu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Nov 2019 00:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 38318 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 38318@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs" Received: via spool by submit@debbugs.gnu.org id=B.157438259713204 (code B ref -1); Fri, 22 Nov 2019 00:30:02 +0000 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 Message-ID: <16e9083ab43.1124d245b899863.1803130483984670329@topbug.net> In-Reply-To: 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-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 unknown Fri Aug 15 16:23:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38318: [PATCH] Highlight Python special attributes. Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Nov 2019 13:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38318 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Hong Xu Cc: 38318@debbugs.gnu.org Received: via spool by 38318-submit@debbugs.gnu.org id=B38318.157442976022428 (code B ref 38318); Fri, 22 Nov 2019 13:36:02 +0000 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 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-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