Skip to content

Instantly share code, notes, and snippets.

@marcowahl
Last active October 21, 2019 08:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marcowahl/d4bea6a58475fc24e9f6cfcb8f5f677f to your computer and use it in GitHub Desktop.
Save marcowahl/d4bea6a58475fc24e9f6cfcb8f5f677f to your computer and use it in GitHub Desktop.
;; little idea about showing an orgee as top level
;; 'orgee' is a nick for org subtree
(let (overlays it-s-on)
(defun org-decorate-as-top-level-tree-establish ()
(interactive)
(let (first-level)
(org-map-entries
(lambda ()
(let ((level (org-outline-level)))
(unless first-level
(setf first-level level))
(push (make-overlay (1+ (point)) (+ (point) first-level))
overlays)
(overlay-put (car overlays) 'invisible t)))
t 'tree)))
(defun org-decorate-as-top-level-tree-unravel ()
(interactive)
(dolist (ol overlays)
(delete-overlay ol))
(setf overlays nil)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment