Function: org-persist-load:elisp

org-persist-load:elisp is a byte-compiled function defined in org-persist.el.gz.

Signature

(org-persist-load:elisp CONTAINER LISP-VALUE COLLECTION)

Documentation

Assign elisp CONTAINER in COLLECTION LISP-VALUE.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-persist.el.gz
(defun org-persist-load:elisp (container lisp-value collection)
  "Assign elisp CONTAINER in COLLECTION LISP-VALUE."
  (let ((lisp-symbol (cadr container))
        (buffer (when (plist-get (plist-get collection :associated) :file)
                  (get-file-buffer (plist-get (plist-get collection :associated) :file)))))
    (if buffer
        (with-current-buffer buffer
          (make-variable-buffer-local lisp-symbol)
          (set lisp-symbol lisp-value))
      (set lisp-symbol lisp-value))))