* xml.el: Implement XML parameter entities.
commit7f3fbd5d73bff96d42ef087ec87b662005242842
authorChong Yidong <cyd@gnu.org>
Sat, 30 Jun 2012 11:33:22 +0000 (30 19:33 +0800)
committerChong Yidong <cyd@gnu.org>
Sat, 30 Jun 2012 11:33:22 +0000 (30 19:33 +0800)
tree7eb23afaced6e84f54696528db6df5d40d4e4f13
parentc5e4379cef494adeed3ce4ba3c610819c088cda8
* xml.el: Implement XML parameter entities.
(xml-parameter-entity-alist): New variable.
(xml-parse-region, xml-parse-fragment): Preserve previous values
of xml-entity-alist and xml-parameter-entity-alist, so that
repeated calls on different documents do not change them.
(xml-parse-tag): Fix doctype regexp.
(xml--entity-replacement-text): New function.
(xml-parse-dtd): Use it.  Don't handle system entities; doing that
properly requires url retrieval which is unimplemented.
(xml-escape-string): Doc fix.
lisp/ChangeLog
lisp/xml.el