summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2026-03-08 17:54:48 +0000
committerjao <jao@gnu.org>2026-03-08 17:55:22 +0000
commit6fbc5dbf4e6a4c003c9ef8d80444ccdb8d5e183b (patch)
tree6145434996e5ffc1900fd1aa680541e0d31ef19c /lib
parent13b461b2d344883cc0f086b5a1f8b4cad0fa0823 (diff)
downloadelibs-6fbc5dbf4e6a4c003c9ef8d80444ccdb8d5e183b.tar.gz
elibs-6fbc5dbf4e6a4c003c9ef8d80444ccdb8d5e183b.tar.bz2
symbol-overlay in org-focus
Diffstat (limited to 'lib')
-rw-r--r--lib/doc/jao-org-focus.el10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/doc/jao-org-focus.el b/lib/doc/jao-org-focus.el
index 39c1aa4..a135ff5 100644
--- a/lib/doc/jao-org-focus.el
+++ b/lib/doc/jao-org-focus.el
@@ -141,7 +141,15 @@ With arg, offer to switch to all children, regardless of their parent."
(define-minor-mode org-focus-child-mode
"A mode for the children of a focused org buffer."
:lighter " ◉"
- :keymap org-focus-mode-map)
+ :keymap org-focus-mode-map
+ (when (and org-focus-child-mode (require 'symbol-overlay nil t))
+ (face-remap-reset-base 'symbol-overlay-default-face)
+ (face-remap-add-relative 'symbol-overlay-default-face 'warning 'underline)
+ (symbol-overlay-mode 1)))
+
+(with-eval-after-load 'symbol-overlay
+ (keymap-set org-focus-mode-map "M-n" 'symbol-overlay-jump-next)
+ (keymap-set org-focus-mode-map "M-p" 'symbol-overlay-jump-prev))
(provide 'jao-org-focus)