Function: org-footnote-goto-previous-reference
org-footnote-goto-previous-reference is an interactive and
byte-compiled function defined in org-footnote.el.gz.
Signature
(org-footnote-goto-previous-reference LABEL)
Documentation
Find the first closest (to point) reference of footnote with label LABEL.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-footnote.el.gz
(defun org-footnote-goto-previous-reference (label)
"Find the first closest (to point) reference of footnote with label LABEL."
(interactive "sLabel: ")
(let* ((label (org-footnote-normalize-label label))
(reference
(save-excursion
(or (org-footnote-get-next-reference label t)
(org-footnote-get-next-reference label)
(and (buffer-narrowed-p)
(org-with-wide-buffer
(or (org-footnote-get-next-reference label t)
(org-footnote-get-next-reference label)))))))
(start (nth 1 reference)))
(cond ((not reference)
(user-error "Cannot find reference of footnote %S" label))
((or (> start (point-max)) (< start (point-min)))
(user-error "Reference is outside narrowed part of buffer")))
(org-mark-ring-push)
(goto-char start)
(org-show-context 'link-search)))