From f9f9b43df5bdadb54a1ba14e1624aa254d9f092d Mon Sep 17 00:00:00 2001 From: Yuan Fu Date: Thu, 3 Nov 2022 11:44:35 -0700 Subject: [PATCH] Minor change to tree-sitter imenu function of js-mode MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit If someone don’t like the labels, they can set them to empty strings. * lisp/progmodes/js.el (js--treesit-imenu-type-alist): Add space. (js--treesit-imenu-label): Remove space. --- lisp/progmodes/js.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index c77c0fb90be..92a8599d7f2 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el @@ -3620,10 +3620,10 @@ This function can be used as a value in `which-func-functions'" ;; Keep this private since we might later change it or generalize it. (defvar js--treesit-imenu-type-alist - '((variable . "V") - (function . "F") - (class . "C") - (method . "M")) + '((variable . "V ") + (function . "F ") + (class . "C ") + (method . "M ")) "Maps imenu label types to their \"symbol\". Symbols are prefixed to each label in imenu (see `js--treesit-imenu-label').") @@ -3632,7 +3632,7 @@ Symbols are prefixed to each label in imenu (see "Format label for imenu. TYPE can be `variable', `function', `class', `method'. NAME is a string." - (format "%s %s" (alist-get type js--treesit-imenu-type-alist) + (format "%s%s" (alist-get type js--treesit-imenu-type-alist) name)) (defun js--treesit-imenu-1 (node) -- 2.39.5