aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/xml.el5
1 files changed, 2 insertions, 3 deletions
diff --git a/lisp/xml.el b/lisp/xml.el
index f135bdfabe4..9bad7d95cce 100644
--- a/lisp/xml.el
+++ b/lisp/xml.el
@@ -722,9 +722,8 @@ This follows the rule [28] in the XML specifications."
722 "Return the replacement text for the entity value STRING. 722 "Return the replacement text for the entity value STRING.
723The replacement text is obtained by replacing character 723The replacement text is obtained by replacing character
724references and parameter-entity references." 724references and parameter-entity references."
725 (let ((ref-re (eval-when-compile 725 (let ((ref-re (concat "\\(?:&#\\([0-9]+\\)\\|&#x\\([0-9a-fA-F]+\\)\\|%\\("
726 (concat "\\(?:&#\\([0-9]+\\)\\|&#x\\([0-9a-fA-F]+\\)\\|%\\(" 726 xml-name-re "\\)\\);"))
727 xml-name-re "\\)\\);")))
728 children) 727 children)
729 (while (string-match ref-re string) 728 (while (string-match ref-re string)
730 (push (substring string 0 (match-beginning 0)) children) 729 (push (substring string 0 (match-beginning 0)) children)