From bec1839da51e1fe6c399e636d1cf476fe76682c9 Mon Sep 17 00:00:00 2001 From: Theodor Thornhill Date: Sun, 22 Jan 2023 11:27:37 +0100 Subject: [PATCH] Add sentence and sexp movement to python-ts-mode * lisp/progmodes/python.el (python-ts-mode): Add relevant node types. --- lisp/progmodes/python.el | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 21d16db287..2a8fb5fcf5 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -6710,6 +6710,20 @@ python-ts-mode "_definition")) (setq-local treesit-defun-name-function #'python--treesit-defun-name) + + (setq-local treesit-sentence-type-regexp + (regexp-opt '("statement" + "clause"))) + + (setq-local treesit-sexp-type-regexp + (regexp-opt '("expression" + "string" + "call" + "operator" + "identifier" + "integer" + "float"))) + (treesit-major-mode-setup) (when python-indent-guess-indent-offset -- 2.34.1