From bab6c5bf5a312ba8c09c42cba9a25569bf1f3ad4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Thu, 30 Jun 2011 10:59:54 +0200 Subject: [PATCH] org-footnote: find correct reference when two footnotes are side-by-side * lisp/org-footnote.el (org-footnote-at-reference-p): first check if point is at the beginning of a footnote. Indeed `org-in-regexp' first checks backwards and might find an incorrect footnote if they are side-by-side. --- lisp/org-footnote.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/org-footnote.el b/lisp/org-footnote.el index ed4b11921..b2f7cb433 100644 --- a/lisp/org-footnote.el +++ b/lisp/org-footnote.el @@ -161,7 +161,8 @@ If so, return an list containing its label, beginning and ending positions, and the definition, if local." (when (and (not (or (org-in-commented-line) (org-in-verbatim-emphasis))) - (or (org-in-regexp org-footnote-re) + (or (looking-at org-footnote-re) + (org-in-regexp org-footnote-re) (save-excursion (re-search-backward org-footnote-re nil t))) ;; A footnote reference cannot start at bol. (/= (match-beginning 0) (point-at-bol)))