Mercurial > emacs
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 |