Function: org-cite-activate
org-cite-activate is a byte-compiled function defined in oc.el.gz.
Signature
(org-cite-activate LIMIT)
Documentation
Activate citations from up to LIMIT buffer position.
Each citation encountered is activated using the appropriate function
from the processor set in org-cite-activate-processor.
Source Code
;; Defined in /usr/src/emacs/lisp/org/oc.el.gz
(defun org-cite-activate (limit)
"Activate citations from up to LIMIT buffer position.
Each citation encountered is activated using the appropriate function
from the processor set in `org-cite-activate-processor'."
(let* ((name org-cite-activate-processor)
(activate
(or (and name
(org-cite-processor-has-capability-p name 'activate)
(org-cite-processor-activate (org-cite-get-processor name)))
#'org-cite-fontify-default)))
(when (re-search-forward org-element-citation-prefix-re limit t)
(let ((cite (org-with-point-at (match-beginning 0)
(org-element-citation-parser))))
(when cite
;; Do not alter match data as font-lock expects us to set it
;; appropriately.
(save-match-data (funcall activate cite))
;; Move after cite object and make sure to return
;; a non-nil value.
(goto-char (org-element-property :end cite)))))))