mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-05 11:45:45 +00:00
xml.el: remove incorrect and botched attribute whitespace collapse
* lisp/xml.el (xml-parse-attlist): Don't attempt to collapse multiple consecutive whitespace characters into a single space, which is wrong to do a this point when attributes must be assumed to be CDATA. The code was actually unintentionally correct since it forgot to use the return value of `replace-regexp-in-string` (bug#63740).
This commit is contained in:
parent
6e255ddfff
commit
9ae212fb1e
@ -669,10 +669,7 @@ Leave point at the first non-blank character after the tag."
|
||||
(if (assoc name attlist)
|
||||
(error "XML: (Not Well-Formed) Each attribute must be unique within an element"))
|
||||
|
||||
;; Multiple whitespace characters should be replaced with a single one
|
||||
;; in the attributes
|
||||
(let ((string (match-string-no-properties 1)))
|
||||
(replace-regexp-in-string "\\s-\\{2,\\}" " " string)
|
||||
(let ((expansion (xml-substitute-special string)))
|
||||
(unless (stringp expansion)
|
||||
;; We say this is the constraint. It is actually that
|
||||
|
Loading…
Reference in New Issue
Block a user