aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2008-04-05 20:15:57 +0000
committerStefan Monnier2008-04-05 20:15:57 +0000
commitd37ded9e93c999c63bd33f6933b9dc0a2392eaf4 (patch)
tree7135dee703da80b3244614940c239081d32c091a
parent33e2f72c04be3ff98e7ef5895b0fe5e0f7bc14ed (diff)
downloademacs-d37ded9e93c999c63bd33f6933b9dc0a2392eaf4.tar.gz
emacs-d37ded9e93c999c63bd33f6933b9dc0a2392eaf4.zip
(mm-with-unibyte-buffer, mm-with-multibyte-buffer):
Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
-rw-r--r--lisp/gnus/ChangeLog3
-rw-r--r--lisp/gnus/mm-util.el10
2 files changed, 9 insertions, 4 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 028a015a279..029e0351f61 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,5 +1,8 @@
12008-04-05 Stefan Monnier <monnier@iro.umontreal.ca> 12008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5
3 * nnheader.el (nnheader-init-server-buffer): Change buffer's multibyteness 6 * nnheader.el (nnheader-init-server-buffer): Change buffer's multibyteness
4 after rather than before erasing it. 7 after rather than before erasing it.
5 8
diff --git a/lisp/gnus/mm-util.el b/lisp/gnus/mm-util.el
index 510a8c95558..7a944bbc1d8 100644
--- a/lisp/gnus/mm-util.el
+++ b/lisp/gnus/mm-util.el
@@ -1053,16 +1053,18 @@ charset, and a longer list means no appropriate charset."
1053(defmacro mm-with-unibyte-buffer (&rest forms) 1053(defmacro mm-with-unibyte-buffer (&rest forms)
1054 "Create a temporary buffer, and evaluate FORMS there like `progn'. 1054 "Create a temporary buffer, and evaluate FORMS there like `progn'.
1055Use unibyte mode for this." 1055Use unibyte mode for this."
1056 `(let (default-enable-multibyte-characters) 1056 `(with-temp-buffer
1057 (with-temp-buffer ,@forms))) 1057 (mm-disable-multibyte)
1058 ,@forms))
1058(put 'mm-with-unibyte-buffer 'lisp-indent-function 0) 1059(put 'mm-with-unibyte-buffer 'lisp-indent-function 0)
1059(put 'mm-with-unibyte-buffer 'edebug-form-spec '(body)) 1060(put 'mm-with-unibyte-buffer 'edebug-form-spec '(body))
1060 1061
1061(defmacro mm-with-multibyte-buffer (&rest forms) 1062(defmacro mm-with-multibyte-buffer (&rest forms)
1062 "Create a temporary buffer, and evaluate FORMS there like `progn'. 1063 "Create a temporary buffer, and evaluate FORMS there like `progn'.
1063Use multibyte mode for this." 1064Use multibyte mode for this."
1064 `(let ((default-enable-multibyte-characters t)) 1065 `(with-temp-buffer
1065 (with-temp-buffer ,@forms))) 1066 (mm-enable-multibyte)
1067 ,@forms))
1066(put 'mm-with-multibyte-buffer 'lisp-indent-function 0) 1068(put 'mm-with-multibyte-buffer 'lisp-indent-function 0)
1067(put 'mm-with-multibyte-buffer 'edebug-form-spec '(body)) 1069(put 'mm-with-multibyte-buffer 'edebug-form-spec '(body))
1068 1070