TAB should respect org-cycle-open-archived-trees

And shouldn't cycle visibility of archived trees by default.
This commit is contained in:
Henrik Lissner 2018-07-12 20:38:17 +02:00
parent 54c7936a77
commit e7b252f442
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -395,13 +395,15 @@ with `org-cycle')."
(unless (eq this-command 'org-shifttab)
(save-excursion
(org-beginning-of-line)
(when (org-at-heading-p)
(when (or (not arg)
(outline-invisible-p (line-end-position)))
(outline-toggle-children)
(unless (outline-invisible-p (line-end-position))
(org-cycle-hide-drawers 'subtree))
t)))))
(when (and (org-at-heading-p)
(or org-cycle-open-archived-trees
(not (member org-archive-tag (org-get-tags))))
(or (not arg)
(outline-invisible-p (line-end-position))))
(outline-toggle-children)
(unless (outline-invisible-p (line-end-position))
(org-cycle-hide-drawers 'subtree))
t))))
;;;###autoload
(defun +org|remove-occur-highlights ()