Skip to content

Instantly share code, notes, and snippets.

@holtzermann17
Created November 28, 2020 19:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save holtzermann17/c100de9827aec57c47c8739f17e4f2d9 to your computer and use it in GitHub Desktop.
Save holtzermann17/c100de9827aec57c47c8739f17e4f2d9 to your computer and use it in GitHub Desktop.
;;; Org Tree Slide
(require 'org-tree-slide)
;; Weird but needed to get images to respond
(setq org-image-actual-width '(3))
(setq org-tree-slide-slide-in-effect nil)
(setq org-tree-slide-skip-outline-level 3)
(defvar-local org-show-comments-state t)
(defun engage-org-cloaking ()
(interactive)
(let ((cloak (face-attribute 'default :background)))
(set-face-attribute 'org-meta-line (selected-frame) :foreground cloak)
(set-face-attribute 'org-block-begin-line (selected-frame) :foreground cloak)
(set-face-attribute 'org-block-end-line (selected-frame) :foreground cloak))
(setq org-show-comments-state nil)
(setq mode-line-format nil)
(org-display-inline-images t t))
(defun disengage-org-cloaking ()
(interactive)
(let ((uncloak (face-attribute 'default :foreground)))
(set-face-attribute 'org-meta-line (selected-frame) :foreground uncloak)
(set-face-attribute 'org-block-begin-line (selected-frame) :foreground uncloak)
(set-face-attribute 'org-block-end-line (selected-frame) :foreground uncloak))
(setq org-show-comments-state t)
(setq mode-line-format t)
(org-display-inline-images nil t))
(defun toggle-org-cloaking ()
(interactive)
(cond
(org-show-comments-state (engage-org-cloaking))
(t (disengage-org-cloaking))))
(add-hook 'org-tree-slide-mode-hook 'toggle-org-cloaking)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment