From 3753943f9aaef2017fe38153adcdffc748fbba94 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 28 Jan 2019 11:36:05 +0000 Subject: [PATCH] Swap from custom siren-goto-symbol module to helm-imenu package --- core/siren-modules.el | 3 ++- modules/navigation/siren-helm-imenu.el | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 modules/navigation/siren-helm-imenu.el diff --git a/core/siren-modules.el b/core/siren-modules.el index f01869a..71f38bf 100644 --- a/core/siren-modules.el +++ b/core/siren-modules.el @@ -56,15 +56,16 @@ (require 'siren-folding) (require 'siren-full-ack) (require 'siren-git-link) -(require 'siren-goto-symbol) (require 'siren-helm) (require 'siren-helm-ag) (require 'siren-helm-files) (require 'siren-helm-gtags) +(require 'siren-helm-imenu) (require 'siren-helm-open-github) (require 'siren-helm-swoop) (require 'siren-move-beginning-of-line) (require 'siren-scroll-half-screen) +;; (require 'siren-goto-symbol) ;; Project management (require 'siren-editorconfig) diff --git a/modules/navigation/siren-helm-imenu.el b/modules/navigation/siren-helm-imenu.el new file mode 100644 index 0000000..ad988fd --- /dev/null +++ b/modules/navigation/siren-helm-imenu.el @@ -0,0 +1,25 @@ +;;; siren-helm-imenu.el --- jimeh's Emacs Siren: helm-imenu configuration. + +;;; Commentary: + +;; Basic configuration for helm-imenu. + +;;; Code: + +(require 'imenu) +(require 'siren-helm) + +(use-package imenu-anywhere + :config + (set-default 'imenu-auto-rescan t) + (set-default 'imenu-max-item-length 160) + (set-default 'imenu-max-items 400)) + +(use-package helm-imenu + :ensure helm + :bind + ("C-t" . helm-imenu) + ("C-c t" . helm-imenu-anywhere)) + +(provide 'siren-helm-imenu) +;;; siren-helm-imenu.el ends here