Tags: patch Improve syntax highlighting for python-ts-mode. - Fontify compound keywords "not in" and "is not" (fixes bug#67015) - Fix fontification of strings inside of f-strings interpolation, e.g. for f"beg {'nested'}" - 'nested' was not fontified as string. - Do not override the face of builtin functions (all, bytes etc.) with the function call face - Add missing assignment expressions - Fontify built-ins (dict,list,etc.) as types when they are used in type hints I have added tests to treesit-tests.el, but I'm not sure that it is the right place for them. I tried to create new file python-ts-mode-tests.el, but when I run tests using make, I got an error: *** No rule to make target '../lisp/progmodes/python-ts-mode.el', needed by 'lisp/progmodes/python-ts-mode-tests.log'. Stop. It seems that python-ts-mode is required to be in its own file, but it is defined in python.el. Adding tests to python-tests.el seems like not good idea too, because some CI code is searching for *-ts-mode-tests.el or treesit-tests.el files. In GNU Emacs 30.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2023-11-11 built on NUC-here Repository revision: 400a71b8f2c5a49dce4f542adfd2fdb59eb34243 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Ubuntu 22.04.3 LTS Configured using: 'configure --with-modules --with-native-compilation=aot --with-imagemagick --with-json --with-tree-sitter --with-xft'