From 3ec61886ce3807f6125ea315bcb73a446981ad1d Mon Sep 17 00:00:00 2001 From: Randy Taylor Date: Sat, 27 May 2023 20:52:37 -0400 Subject: [PATCH] dockerfile-ts-mode: Prevent empty categories in imenu (Bug#63759) * lisp/progmodes/dockerfile-ts-mode.el (dockerfile-ts-mode--imenu): Don't include empty categories. --- lisp/progmodes/dockerfile-ts-mode.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/dockerfile-ts-mode.el b/lisp/progmodes/dockerfile-ts-mode.el index f2f30cf2617..2973b5149db 100644 --- a/lisp/progmodes/dockerfile-ts-mode.el +++ b/lisp/progmodes/dockerfile-ts-mode.el @@ -123,8 +123,9 @@ dockerfile-ts-mode--imenu (let* ((node (treesit-buffer-root-node)) (stage-tree (treesit-induce-sparse-tree node "from_instruction" - nil 1000))) - `(("Stage" . ,(dockerfile-ts-mode--imenu-1 stage-tree))))) + nil 1000)) + (stage-index (dockerfile-ts-mode--imenu-1 stage-tree))) + (when stage-index `(("Stage" . ,stage-index))))) (defun dockerfile-ts-mode--imenu-1 (node) "Helper for `dockerfile-ts-mode--imenu'. -- 2.40.1