From e18f4d0e0920866df16980d811acf80c834875e3 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 8 Nov 2024 14:21:12 +0100 Subject: [PATCH] Update special attributes for Python 3.13 * lisp/progmodes/python.el (python-font-lock-keywords-level-2) (python--treesit-special-attributes): Update special attributes, making it current for Python 3.13. (cherry picked from commit 11954a3a0ac67d02c18441658c1f250c9ced75de) --- lisp/progmodes/python.el | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 5025455f0de..802be01bcb6 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -718,10 +718,11 @@ class declarations.") "aiter" "anext" "ascii" "breakpoint" "bytearray" "bytes" "exec" ;; Special attributes: ;; https://docs.python.org/3/reference/datamodel.html - "__annotations__" "__closure__" "__code__" - "__defaults__" "__dict__" "__doc__" "__globals__" - "__kwdefaults__" "__name__" "__module__" "__package__" - "__qualname__" + "__annotations__" "__bases__" "__closure__" "__code__" + "__defaults__" "__dict__" "__doc__" "__firstlineno__" + "__globals__" "__kwdefaults__" "__name__" "__module__" + "__mro__" "__package__" "__qualname__" + "__static_attributes__" "__type_params__" ;; Extras: "__all__") symbol-end) . font-lock-builtin-face)) @@ -1034,10 +1035,12 @@ It makes underscores and dots word constituent chars.") ">>" ">>=" "|" "|=" "~" "@" "@=")) (defvar python--treesit-special-attributes - '("__annotations__" "__closure__" "__code__" - "__defaults__" "__dict__" "__doc__" "__globals__" - "__kwdefaults__" "__name__" "__module__" "__package__" - "__qualname__" "__all__")) + '("__annotations__" "__bases__" "__closure__" "__code__" + "__defaults__" "__dict__" "__doc__" "__firstlineno__" + "__globals__" "__kwdefaults__" "__name__" "__module__" + "__mro__" "__package__" "__qualname__" + "__static_attributes__" "__type_params__" + "__all__")) (defvar python--treesit-exceptions '(;; Python 2 and 3: -- 2.39.5