emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-29 458442fe78c: Escape percent character in treesit--inspect-name


From: Yuan Fu
Subject: emacs-29 458442fe78c: Escape percent character in treesit--inspect-name (bug#65540)
Date: Sun, 27 Aug 2023 17:51:42 -0400 (EDT)

branch: emacs-29
commit 458442fe78c4223cc87d44d862f1912a1bd66e37
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>

    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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]