From: Lars Ingebrigtsen Date: Mon, 25 May 2020 13:03:37 +0000 (+0200) Subject: Don't bug out in xml-escape-string if invalid characters aren't present X-Git-Tag: emacs-28.0.90~7283 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c812223c9fc2684d0edc9cb848cfa6d83c6fdb9a;p=emacs.git Don't bug out in xml-escape-string if invalid characters aren't present * lisp/xml.el (xml-escape-string): Don't bug out if invalid characters aren't present. --- diff --git a/lisp/xml.el b/lisp/xml.el index 767cf042846..10ef8e2087a 100644 --- a/lisp/xml.el +++ b/lisp/xml.el @@ -1032,7 +1032,8 @@ by https://www.w3.org/TR/xml/#charsets), signal an error of type (insert string) (goto-char (point-min)) (when (re-search-forward - "[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD\U00010000-\U0010FFFF]") + "[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD\U00010000-\U0010FFFF]" + nil t) (signal 'xml-invalid-character (list (char-before) (match-beginning 0)))) (dolist (substitution '(("&" . "&") ("<" . "<")