From: Stefan Kangas Date: Fri, 8 Nov 2024 13:21:12 +0000 (+0100) Subject: Update special attributes for Python 3.13 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e18f4d0e0920866df16980d811acf80c834875e3;p=emacs.git 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) --- 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: