diff --git a/lisp/org.el b/lisp/org.el index 827957267..143eceb08 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -6937,12 +6937,12 @@ With a numeric prefix, show all headlines up to that level." (outline-show-all))) (unless (eq org-startup-folded 'showeverything) (when org-hide-block-startup (org-hide-block-all)) - (org-set-visibility-according-to-property 'no-cleanup) + (org-set-visibility-according-to-property) (org-cycle-hide-archived-subtrees 'all) (org-cycle-hide-drawers 'all) (org-cycle-show-empty-lines t))) -(defun org-set-visibility-according-to-property (&optional no-cleanup) +(defun org-set-visibility-according-to-property () "Switch subtree visibilities according to :VISIBILITY: property." (interactive) (org-with-wide-buffer @@ -6953,26 +6953,20 @@ With a numeric prefix, show all headlines up to that level." (save-excursion (org-back-to-heading t) (outline-hide-subtree) - (org-reveal)) - (cond - ((equal state "folded") - (outline-hide-subtree) - (org-end-of-subtree t t)) - ((equal state "children") - (org-show-hidden-entry) - (org-show-children)) - ((equal state "content") - (save-excursion - (save-restriction - (org-narrow-to-subtree) - (org-content))) - (org-end-of-subtree t t)) - ((member state '("all" "showall")) - (outline-show-subtree)))))) - (unless no-cleanup - (org-cycle-hide-archived-subtrees 'all) - (org-cycle-hide-drawers 'all) - (org-cycle-show-empty-lines 'all)))) + (org-reveal) + (cond + ((equal state "folded") + (outline-hide-subtree)) + ((equal state "children") + (org-show-hidden-entry) + (org-show-children)) + ((equal state "content") + (save-excursion + (save-restriction + (org-narrow-to-subtree) + (org-content)))) + ((member state '("all" "showall")) + (outline-show-subtree))))))))) (defun org-overview () "Switch to overview mode, showing only top-level headlines.