Function: org-fold-core-remove-folding-spec
org-fold-core-remove-folding-spec is a byte-compiled function defined
in org-fold-core.el.gz.
Signature
(org-fold-core-remove-folding-spec SPEC &optional BUFFER)
Documentation
Remove a folding SPEC in BUFFER.
SPEC must be a symbol.
BUFFER can be a buffer to remove SPEC in, nil to remove SPEC in current
buffer, or all to remove SPEC in all open org-mode buffers and all
future org buffers.
Aliases
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-fold-core.el.gz
(defun org-fold-core-remove-folding-spec (spec &optional buffer)
"Remove a folding SPEC in BUFFER.
SPEC must be a symbol.
BUFFER can be a buffer to remove SPEC in, nil to remove SPEC in current
buffer, or `all' to remove SPEC in all open `org-mode' buffers and all
future org buffers."
(org-fold-core--check-spec spec)
(when (eq buffer 'all)
(setq-default org-fold-core--specs (delete (cdr (assq spec org-fold-core--specs)) org-fold-core--specs))
(mapc (lambda (buf)
(org-fold-core-remove-folding-spec spec buf))
(buffer-list)))
(let ((buffer (or buffer (current-buffer))))
(with-current-buffer buffer
;; Clear the cache.
(setq org-fold-core--spec-list nil
org-fold-core--spec-symbols nil)
(org-fold-core-set-folding-spec-property spec :visible t)
(setq org-fold-core--specs (delete (cdr (assq spec org-fold-core--specs)) org-fold-core--specs)))))