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.
This commit is contained in:
Lawrence Mitchell 2010-12-14 20:01:59 +00:00 committed by Carsten Dominik
parent c61cdced2f
commit 32be74e098
1 changed files with 1 additions and 0 deletions

View File

@ -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)