mirror of
https://github.com/protesilaos/dotfiles.git
synced 2026-09-10 07:16:20 -04:00
emacs: enable breadcrumb-mode only when relevant
This commit is contained in:
parent
376dbe1ab3
commit
df82599909
|
|
@ -240,11 +240,17 @@
|
|||
;;; Header line context of symbol/heading (breadcrumb.el)
|
||||
(use-package breadcrumb
|
||||
:ensure t
|
||||
:hook (after-init . breadcrumb-mode)
|
||||
:functions (breadcrumb-local-mode)
|
||||
:hook ((text-mode prog-mode) . prot/breadcrumb-local-mode)
|
||||
:config
|
||||
(setq breadcrumb-project-max-length 0.5)
|
||||
(setq breadcrumb-project-crumb-separator "/")
|
||||
(setq breadcrumb-imenu-max-length 1.0)
|
||||
(setq breadcrumb-imenu-crumb-separator " > "))
|
||||
(setq breadcrumb-imenu-crumb-separator " > ")
|
||||
|
||||
(defun prot/breadcrumb-local-mode ()
|
||||
"Enable `breadcrumb-local-mode' if the buffer is visiting a file."
|
||||
(when buffer-file-name
|
||||
(breadcrumb-local-mode 1))))
|
||||
|
||||
(provide 'prot-emacs-window)
|
||||
|
|
|
|||
|
|
@ -6334,12 +6334,18 @@ leads to the current heading. Same idea for programming modes. Neat!
|
|||
;;; Header line context of symbol/heading (breadcrumb.el)
|
||||
(use-package breadcrumb
|
||||
:ensure t
|
||||
:hook (after-init . breadcrumb-mode)
|
||||
:functions (breadcrumb-local-mode)
|
||||
:hook ((text-mode prog-mode) . prot/breadcrumb-local-mode)
|
||||
:config
|
||||
(setq breadcrumb-project-max-length 0.5)
|
||||
(setq breadcrumb-project-crumb-separator "/")
|
||||
(setq breadcrumb-imenu-max-length 1.0)
|
||||
(setq breadcrumb-imenu-crumb-separator " > "))
|
||||
(setq breadcrumb-imenu-crumb-separator " > ")
|
||||
|
||||
(defun prot/breadcrumb-local-mode ()
|
||||
"Enable `breadcrumb-local-mode' if the buffer is visiting a file."
|
||||
(when buffer-file-name
|
||||
(breadcrumb-local-mode 1))))
|
||||
#+end_src
|
||||
|
||||
*** The =prot-emacs-window.el= ~provide~ form
|
||||
|
|
|
|||
Loading…
Reference in a new issue