|
@@ -6065,11 +6065,17 @@ by a #."
|
|
|
(defvar org-target-link-regexp nil
|
|
|
"Regular expression matching radio targets in plain text.")
|
|
|
(make-variable-buffer-local 'org-target-link-regexp)
|
|
|
-(defvar org-target-regexp "<<\\([^<>\n\r]+\\)>>"
|
|
|
+
|
|
|
+(defconst org-target-regexp (let ((border "[^<>\n\r \t]"))
|
|
|
+ (format "<<\\(%s\\|%s[^<>\n\r]*%s\\)>>"
|
|
|
+ border border border))
|
|
|
"Regular expression matching a link target.")
|
|
|
-(defvar org-radio-target-regexp "<<<\\([^<>\n\r]+\\)>>>"
|
|
|
+
|
|
|
+(defconst org-radio-target-regexp (format "<%s>" org-target-regexp)
|
|
|
"Regular expression matching a radio target.")
|
|
|
-(defvar org-any-target-regexp "<<<?\\([^<>\n\r]+\\)>>>?" ; FIXME, not exact, would match <<<aaa>> as a radio target.
|
|
|
+
|
|
|
+(defconst org-any-target-regexp
|
|
|
+ (format "%s\\|%s" org-radio-target-regexp org-target-regexp)
|
|
|
"Regular expression matching any target.")
|
|
|
|
|
|
(defun org-activate-target-links (limit)
|