Small refactoring
* lisp/org.el (org-kill-note-or-show-branches): Prefer `org' functions over `outline' ones. Use `cond' instead of nested `if'.
This commit is contained in:
parent
524ccf3adb
commit
f37ae5e56a
14
lisp/org.el
14
lisp/org.el
|
@ -18008,16 +18008,14 @@ Move point to the beginning of first heading or end of buffer."
|
|||
(defun org-kill-note-or-show-branches ()
|
||||
"Abort storing current note, or show just branches."
|
||||
(interactive)
|
||||
(if org-finish-function
|
||||
(let ((org-note-abort t))
|
||||
(funcall org-finish-function))
|
||||
(if (org-before-first-heading-p)
|
||||
(progn
|
||||
(cond (org-finish-function
|
||||
(let ((org-note-abort t)) (funcall org-finish-function)))
|
||||
((org-before-first-heading-p)
|
||||
(org-show-branches-buffer)
|
||||
(org-hide-archived-subtrees (point-min) (point-max)))
|
||||
(let ((beg (progn (outline-back-to-heading) (point)))
|
||||
(end (progn (outline-end-of-subtree) (point))))
|
||||
(goto-char beg)
|
||||
(t
|
||||
(let ((beg (progn (org-back-to-heading) (point)))
|
||||
(end (save-excursion (org-end-of-subtree t t) (point))))
|
||||
(outline-hide-subtree)
|
||||
(outline-show-branches)
|
||||
(org-hide-archived-subtrees beg end)))))
|
||||
|
|
Loading…
Reference in New Issue