Improve xml parameter entity parsing, and add a new ERT test.
commitfbf2e7ad3bd676083dae339aba16bf812dfc51a3
authorChong Yidong <cyd@gnu.org>
Sun, 1 Jul 2012 07:17:05 +0000 (1 15:17 +0800)
committerChong Yidong <cyd@gnu.org>
Sun, 1 Jul 2012 07:17:05 +0000 (1 15:17 +0800)
tree1ee6f4f014de8f97f8a711f58d3323aebbf8ce41
parentb95b72547b5a2c5e4e294e9e703d3a85928f58f4
Improve xml parameter entity parsing, and add a new ERT test.

* test/automated/xml-parse-tests.el: New file.

* lisp/xml.el (xml--parse-buffer): New function.  Move most of
xml-parse-region here.
(xml-parse-region): Copy region into a temporary buffer, since
parameter entity substitution requires changing buffer contents.
Use xml--parse-buffer.
(xml-parse-file): Use xml--parse-buffer.
(xml-parse-dtd): Make parameter entity substitution work right.
lisp/ChangeLog
lisp/xml.el
test/ChangeLog
test/automated/xml-parse-tests.el [new file with mode: 0644]