From 3aaf79eb2417a8bfcb03de356049f86c74137a5a Mon Sep 17 00:00:00 2001 From: Howard Abrams Date: Mon, 15 Jul 2024 21:15:31 -0700 Subject: [PATCH] Fix the index menu (imenu) and quite being clever --- ha-config.org | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ha-config.org b/ha-config.org index 0615180..95a7f88 100644 --- a/ha-config.org +++ b/ha-config.org @@ -121,11 +121,10 @@ I’ve often called =imenu= to easily jump to a function definition in a file (o (when (derived-mode-p 'prog-mode) (setq-local imenu-sort-function #'imenu--sort-by-name))) - ;; Add the imenu-setup to _some_ mode's hooks: - (dolist (mode '(prog makefile org markdown)) - (let ((hook (make-symbol (format "%s-mode-hook" mode)))) - (message "Add 'ha-imenu-setup to %s" hook) - (add-hook hook 'ha-imenu-setup))) + (add-hook 'org-mode-hook 'ha-imenu-setup) + (add-hook 'markdown-mode-hook 'ha-imenu-setup) + (add-hook 'prog-mode-hook 'ha-imenu-setup) + (add-hook 'makefile-mode-hook 'ha-imenu-setup) #+end_src ** File Access