aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark A. Hershberger2005-11-03 03:56:38 +0000
committerMark A. Hershberger2005-11-03 03:56:38 +0000
commitaaaa8abbd0247a37addc0907ac24a3eafedbd909 (patch)
tree11513f2e6e5ac9aaac55ffb8435a1405e25c3095
parent0a24fa80376ce7ef6e765806922cf95642a4ea8f (diff)
downloademacs-aaaa8abbd0247a37addc0907ac24a3eafedbd909.tar.gz
emacs-aaaa8abbd0247a37addc0907ac24a3eafedbd909.zip
xml.el fixes
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/xml.el11
2 files changed, 11 insertions, 5 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 1b3f6b78c57..d58ced9fbe4 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12005-11-02 Mark A. Hershberger <mah@everybody.org>
2
3 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
4 (xml-parse-tag): Join strings separated by a comment properly.
5
12005-11-02 Andreas Schwab <schwab@suse.de> 62005-11-02 Andreas Schwab <schwab@suse.de>
2 7
3 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Quote the 8 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Quote the
diff --git a/lisp/xml.el b/lisp/xml.el
index 5fdb6f33b18..5b83f4d3479 100644
--- a/lisp/xml.el
+++ b/lisp/xml.el
@@ -279,10 +279,11 @@ If PARSE-NS is non-nil, then QNAMES are expanded."
279 (modify-syntax-entry ?. "_" table) 279 (modify-syntax-entry ?. "_" table)
280 (modify-syntax-entry ?: "_" table) 280 (modify-syntax-entry ?: "_" table)
281 ;; XML [89] 281 ;; XML [89]
282 (dolist (c '(#x00B7 #x02D0 #x02D1 #x0387 #x0640 #x0E46 #x0EC6 #x3005 282 (unless (featurep 'xemacs)
283 #x3031 #x3032 #x3033 #x3034 #x3035 #x309D #x309E #x30FC 283 (dolist (c '(#x00B7 #x02D0 #x02D1 #x0387 #x0640 #x0E46 #x0EC6 #x3005
284 #x30FD #x30FE)) 284 #x3031 #x3032 #x3033 #x3034 #x3035 #x309D #x309E #x30FC
285 (modify-syntax-entry (decode-char 'ucs c) "w" table)) 285 #x30FD #x30FE))
286 (modify-syntax-entry (decode-char 'ucs c) "w" table)))
286 ;; Fixme: rest of [4] 287 ;; Fixme: rest of [4]
287 table) 288 table)
288 "Syntax table used by `xml-parse-region'.") 289 "Syntax table used by `xml-parse-region'.")
@@ -473,7 +474,7 @@ Returns one of:
473 (if (stringp expansion) 474 (if (stringp expansion)
474 (if (stringp (car children)) 475 (if (stringp (car children))
475 ;; The two strings were separated by a comment. 476 ;; The two strings were separated by a comment.
476 (setq children (append (concat (car children) expansion) 477 (setq children (append (list (concat (car children) expansion))
477 (cdr children))) 478 (cdr children)))
478 (setq children (append (list expansion) children))) 479 (setq children (append (list expansion) children)))
479 (setq children (append expansion children)))))))) 480 (setq children (append expansion children))))))))