Function: org-element--cache-persist-after-read

org-element--cache-persist-after-read is a byte-compiled function defined in org-element.el.gz.

Signature

(org-element--cache-persist-after-read CONTAINER &optional ASSOCIATED)

Documentation

Setup restored cache.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-element.el.gz
(defun org-element--cache-persist-after-read (container &optional associated)
  "Setup restored cache."
  (when (and (plist-get associated :file)
             (get-file-buffer (plist-get associated :file)))
    (with-current-buffer (get-file-buffer (plist-get associated :file))
      (when (and org-element-use-cache org-element-cache-persistent)
        (when (and (equal container '(elisp org-element--cache)) org-element--cache)
          (setq-local org-element--cache-size (avl-tree-size org-element--cache)))
        (when (and (equal container '(elisp org-element--headline-cache)) org-element--headline-cache)
          (setq-local org-element--headline-cache-size (avl-tree-size org-element--headline-cache)))))))