From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Hong Xu Newsgroups: gmane.emacs.bugs Subject: bug#38318: [PATCH] Highlight Python special attributes. Date: Thu, 21 Nov 2019 16:29:38 -0800 Message-ID: <16e9083ab43.1124d245b899863.1803130483984670329@topbug.net> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="129561"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Zoho Mail To: 38318@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 22 01:30:24 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iXwq6-000XTY-Ua for geb-bug-gnu-emacs@m.gmane.org; Fri, 22 Nov 2019 01:30:23 +0100 Original-Received: from localhost ([::1]:46752 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXwq5-0002iM-R6 for geb-bug-gnu-emacs@m.gmane.org; Thu, 21 Nov 2019 19:30:21 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40359) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXwpo-0002iC-6p for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 19:30:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXwpn-0006Z5-44 for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 19:30:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44753) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iXwpn-0006Ye-10 for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 19:30:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iXwpm-0003Rh-S8 for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 19:30:02 -0500 X-Loop: help-debbugs@gnu.org 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 X-Debbugs-Original-To: "bug-gnu-emacs" Original-Received: via spool by submit@debbugs.gnu.org id=B.157438259713204 (code B ref -1); Fri, 22 Nov 2019 00:30:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 22 Nov 2019 00:29:57 +0000 Original-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 Original-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 Original-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 Original-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 Original-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= Original-Received: from mail.zoho.com by mx.zohomail.com with SMTP id 157438257850143.507766712652256; Thu, 21 Nov 2019 16:29:38 -0800 (PST) X-Priority: Medium X-Mailer: Zoho Mail X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:172189 Archived-At: * 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