org.el (org-open-at-point): Fix bug when opening a plain link followed by a bracket link
* org.el (org-open-at-point): Fix bug when opening a plain link followed by a bracket link. Thanks to John Kitchin for reporting this.
This commit is contained in:
parent
8e1386cead
commit
a08bff4138
10
lisp/org.el
10
lisp/org.el
|
@ -10339,7 +10339,8 @@ application the system uses for this file type."
|
||||||
(let (type path link line search (pos (point)))
|
(let (type path link line search (pos (point)))
|
||||||
(catch 'match
|
(catch 'match
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(skip-chars-forward "^]\n\r")
|
(or (org-in-regexp org-plain-link-re)
|
||||||
|
(skip-chars-forward "^]\n\r"))
|
||||||
(when (org-in-regexp org-bracket-link-regexp 1)
|
(when (org-in-regexp org-bracket-link-regexp 1)
|
||||||
(setq link (org-extract-attributes
|
(setq link (org-extract-attributes
|
||||||
(org-link-unescape (org-match-string-no-properties 1))))
|
(org-link-unescape (org-match-string-no-properties 1))))
|
||||||
|
@ -10377,9 +10378,10 @@ application the system uses for this file type."
|
||||||
;; Check a plain link is not within a bracket link
|
;; Check a plain link is not within a bracket link
|
||||||
(and match
|
(and match
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(progn
|
(save-match-data
|
||||||
(goto-char (car match))
|
(progn
|
||||||
(not (org-in-regexp org-bracket-link-regexp))))))
|
(goto-char (car match))
|
||||||
|
(not (org-in-regexp org-bracket-link-regexp)))))))
|
||||||
(let ((line_ending (save-excursion (end-of-line) (point))))
|
(let ((line_ending (save-excursion (end-of-line) (point))))
|
||||||
;; We are in a line before a plain or bracket link
|
;; We are in a line before a plain or bracket link
|
||||||
(or (re-search-forward org-plain-link-re line_ending t)
|
(or (re-search-forward org-plain-link-re line_ending t)
|
||||||
|
|
Loading…
Reference in New Issue