From 458442fe78c4223cc87d44d862f1912a1bd66e37 Mon Sep 17 00:00:00 2001 From: Yuan Fu Date: Sun, 27 Aug 2023 14:49:56 -0700 Subject: [PATCH] Escape percent character in treesit--inspect-name (bug#65540) * lisp/treesit.el (treesit-inspect-node-at-point): Escape percent. --- lisp/treesit.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/treesit.el b/lisp/treesit.el index 04d460fdea4..41ebc62fca6 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -2459,7 +2459,8 @@ in `treesit-parser-list'." 'bold nil)) name (if (treesit-node-check node 'named) ")" "\"")))) - (setq treesit--inspect-name name) + ;; Escape the percent character for mode-line. (Bug#65540) + (setq treesit--inspect-name (string-replace "%" "%%" name)) (force-mode-line-update) (when arg (if node-list -- 2.39.5