Mercurial > emacs
changeset 55398:dd7a1cf22d3d
(nnimap-demule): Avoid string-as-multibyte.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Thu, 06 May 2004 21:28:03 +0000 |
parents | a828ab1b3079 |
children | 5bf40b98f529 |
files | lisp/gnus/ChangeLog lisp/gnus/nnimap.el |
diffstat | 2 files changed, 13 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog Thu May 06 20:22:32 2004 +0000 +++ b/lisp/gnus/ChangeLog Thu May 06 21:28:03 2004 +0000 @@ -1,3 +1,7 @@ +2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-demule): Avoid string-as-multibyte. + 2004-03-27 Juanma Barranquero <lektu@terra.es> * gnus-srvr.el (gnus-server-prepare): Remove spurious call to `cdr'.
--- a/lisp/gnus/nnimap.el Thu May 06 20:22:32 2004 +0000 +++ b/lisp/gnus/nnimap.el Thu May 06 21:28:03 2004 +0000 @@ -1,5 +1,6 @@ ;;; nnimap.el --- imap backend for Gnus -;; Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. + +;; Copyright (C) 1998,1999,2000,01,02,2004 Free Software Foundation, Inc. ;; Author: Simon Josefsson <jas@pdc.kth.se> ;; Jim Radford <radford@robby.caltech.edu> @@ -671,9 +672,12 @@ (nnoo-status-message 'nnimap server))) (defun nnimap-demule (string) - (funcall (if (and (fboundp 'string-as-multibyte) - (subrp (symbol-function 'string-as-multibyte))) - 'string-as-multibyte + ;; BEWARE: we used to use string-as-multibyte here which is braindead + ;; because it will turn accidental emacs-mule-valid byte sequences + ;; into multibyte chars. --Stef + (funcall (if (and (fboundp 'string-to-multibyte) + (subrp (symbol-function 'string-to-multibyte))) + 'string-to-multibyte 'identity) (or string ""))) @@ -1383,5 +1387,5 @@ (provide 'nnimap) -;;; arch-tag: 2b001f20-3ff9-4094-a0ad-46807c1ba70b +;; arch-tag: 2b001f20-3ff9-4094-a0ad-46807c1ba70b ;;; nnimap.el ends here