Improved wrapper for org-side-tree-toggle

This commit is contained in:
Emmet 2023-10-07 14:49:40 -05:00
parent 9fad819cba
commit 682fd0dc3c
2 changed files with 12 additions and 2 deletions

View file

@ -295,8 +295,13 @@
(setq org-side-tree-persistent nil) (setq org-side-tree-persistent nil)
(setq org-side-tree-fontify t) (setq org-side-tree-fontify t)
(setq org-side-tree-enable-folding t) (setq org-side-tree-enable-folding t)
(defun org-side-tree-create-or-toggle ()
(interactive)
(if (or (org-side-tree-has-tree-p) (eq major-mode 'org-side-tree-mode))
(org-side-tree-toggle)
(org-side-tree)))
(map! :leader (map! :leader
"O t" #'org-side-tree-toggle) "O t" #'org-side-tree-create-or-toggle)
(map! :map org-side-tree-mode-map (map! :map org-side-tree-mode-map
"SPC" nil) "SPC" nil)

View file

@ -364,8 +364,13 @@ Doom Emacs is traditionally installed by cloning the repository ([[https://githu
(setq org-side-tree-persistent nil) (setq org-side-tree-persistent nil)
(setq org-side-tree-fontify t) (setq org-side-tree-fontify t)
(setq org-side-tree-enable-folding t) (setq org-side-tree-enable-folding t)
(defun org-side-tree-create-or-toggle ()
(interactive)
(if (or (org-side-tree-has-tree-p) (eq major-mode 'org-side-tree-mode))
(org-side-tree-toggle)
(org-side-tree)))
(map! :leader (map! :leader
"O t" #'org-side-tree-toggle) "O t" #'org-side-tree-create-or-toggle)
(map! :map org-side-tree-mode-map (map! :map org-side-tree-mode-map
"SPC" nil) "SPC" nil)