summary refs log tree commit diff
path: root/config/init-imenu.el
blob: 24f71f9664961fcb18d015107d3afcdda3d2e4b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
;;; init-imenu.el --- Configure imenu -*- lexical-binding: t -*-
;; Author: Franck Cuny <franck@fcuny.net>

;;; Commentary:

;; Configure imenu

;;; Code:

;;; imenu
(with-eval-after-load 'imenu
  ;; Recenter buffer after jumping.
  (add-hook
   'imenu-after-jump-hook
   (lambda () (recenter (max scroll-margin (/ (window-height) 3)))))

  (setq-default imenu-auto-rescan t)
  (setq-default imenu-auto-rescan-maxout (* 1024 1024))
  (setq-default imenu--rescan-item '("" . -99)))

(provide 'init-imenu)

;;; init-imenu.el ends here