Function: org-inlinetask-toggle-visibility
org-inlinetask-toggle-visibility is a byte-compiled function defined
in org-inlinetask.el.gz.
Signature
(org-inlinetask-toggle-visibility &optional STATE)
Documentation
Toggle visibility of inline task at point.
When optional argument STATE is fold, fold unconditionally.
When STATE is unfold, unfold unconditionally.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-inlinetask.el.gz
(defun org-inlinetask-toggle-visibility (&optional state)
"Toggle visibility of inline task at point.
When optional argument STATE is `fold', fold unconditionally.
When STATE is `unfold', unfold unconditionally."
(let ((end (save-excursion
(org-inlinetask-goto-end)
(if (bolp) (1- (point)) (point))))
(start (save-excursion
(org-inlinetask-goto-beginning)
(line-end-position))))
(cond
;; Nothing to show/hide.
((= end start))
;; Inlinetask was folded: expand it.
((and (not (eq state 'fold))
(or (eq state 'unfold)
(org-fold-get-folding-spec 'headline (1+ start))))
(org-fold-region start end nil 'headline))
(t (org-fold-region start end t 'headline)))))