aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/gnus/gnus-art.el
diff options
context:
space:
mode:
authorKatsumi Yamaoka <[email protected]>2010-11-11 01:45:05 +0000
committerKatsumi Yamaoka <[email protected]>2010-11-11 01:45:05 +0000
commit9c1d3f983ff0ecf2159e3601faa37410dd8d8be8 (patch)
tree75290f775174b014512d4ff22c656d505e51bd4e /lisp/gnus/gnus-art.el
parent7dfd3008083f8eb7d7c9113ec3d60698c2030897 (diff)
gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at least 21.5).
smime.el (from): Declare it again for XEmacs.
Diffstat (limited to 'lisp/gnus/gnus-art.el')
-rw-r--r--lisp/gnus/gnus-art.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index 327ba39f82..82de5b4647 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -2120,7 +2120,7 @@ try this wash."
"Translate many Unicode characters into their ASCII equivalents."
(interactive)
(require 'org-entities)
- (let ((table (make-char-table nil)))
+ (let ((table (make-char-table (if (featurep 'xemacs) 'generic))))
(dolist (elem org-entities)
(when (and (listp elem)
(= (length (nth 6 elem)) 1))
@@ -2132,7 +2132,9 @@ try this wash."
(let ((inhibit-read-only t)
replace)
(while (not (eobp))
- (if (not (setq replace (aref table (following-char))))
+ (if (not (setq replace (if (featurep 'xemacs)
+ (get-char-table (following-char) table)
+ (aref table (following-char)))))
(forward-char 1)
(delete-char 1)
(insert replace))))))))