comparison lisp/gnus/mm-util.el @ 111286:3f47a5cf9ad5

* lisp/gnus/mm-util.el (mm-string-to-multibyte): Simplify.
author Glenn Morris <rgm@gnu.org>
date Sun, 31 Oct 2010 19:21:42 -0700
parents 236342431786
children 488230abc7fd
comparison
equal deleted inserted replaced
111285:c9da32007d99 111286:3f47a5cf9ad5
200 (defalias 'mm-decode-coding-string 'decode-coding-string) 200 (defalias 'mm-decode-coding-string 'decode-coding-string)
201 (defalias 'mm-encode-coding-string 'encode-coding-string) 201 (defalias 'mm-encode-coding-string 'encode-coding-string)
202 (defalias 'mm-decode-coding-region 'decode-coding-region) 202 (defalias 'mm-decode-coding-region 'decode-coding-region)
203 (defalias 'mm-encode-coding-region 'encode-coding-region))) 203 (defalias 'mm-encode-coding-region 'encode-coding-region)))
204 204
205 ;; `string-to-multibyte' is available only in Emacs 22.1 or greater. 205 ;; `string-to-multibyte' is available only in Emacs.
206 (defalias 'mm-string-to-multibyte 206 (defalias 'mm-string-to-multibyte (if (featurep 'xemacs)
207 (cond 207 'identity
208 ((featurep 'xemacs) 208 'string-to-multibyte))
209 'identity)
210 ((fboundp 'string-to-multibyte)
211 'string-to-multibyte)
212 (t
213 (lambda (string)
214 "Return a multibyte string with the same individual chars as STRING."
215 (mapconcat
216 (lambda (ch) (mm-string-as-multibyte (char-to-string ch)))
217 string "")))))
218 209
219 ;; `char-or-char-int-p' is an XEmacs function, not available in Emacs. 210 ;; `char-or-char-int-p' is an XEmacs function, not available in Emacs.
220 (eval-and-compile 211 (eval-and-compile
221 (defalias 'mm-char-or-char-int-p 212 (defalias 'mm-char-or-char-int-p
222 (cond 213 (cond