From 32be74e098ebcbc0c31b347d45c18cd00a9e97bd Mon Sep 17 00:00:00 2001 From: Lawrence Mitchell Date: Tue, 14 Dec 2010 20:01:59 +0000 Subject: [PATCH] Quote any special characters in org-make-target-link-regexp * lisp/org.el (org-make-target-link-regexp): regexp-quote target before replacing whitespace. Previously a radio link <<<...>>> would match all three-letter words in the buffer. The manual indicates the radio links are meant to match literally (modulo whitespace differences), so we should regexp-quote all the targets to avoid over-eager matching. --- lisp/org.el | 1 + 1 file changed, 1 insertion(+) diff --git a/lisp/org.el b/lisp/org.el index cde7c03f9..ee471189f 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -5424,6 +5424,7 @@ between words." "\\<\\(" (mapconcat (lambda (x) + (setq x (regexp-quote x)) (while (string-match " +" x) (setq x (replace-match "\\s-+" t t x))) x)