`base64-encode-string' by MEL.
* dgnushack.el: Load base64.el before canlock-om.el to avoid damage to define
`base64-encode-string' by MEL.
* gnus-art.el (gnus-article-display-traditional-message): Use
`set-buffer-multibyte'.
* gnus-ja.texi (Using MIME): Remove `gnus-strict-mime'.
* gnus.texi (Using MIME): Ditto.
+2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * lisp/message.el: Require `base64' before `canlock-om' to avoid
+ damage to define `base64-encode-string' by MEL.
+
+ * lisp/dgnushack.el: Load base64.el before canlock-om.el to avoid
+ damage to define `base64-encode-string' by MEL.
+
+2002-01-21 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>
+
+ * lisp/gnus-art.el (gnus-article-display-traditional-message): Use
+ `set-buffer-multibyte'.
+
2002-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus-vers.el: T-gnus 6.15.5 revision 02 (merged
(load (expand-file-name "gnus-clfns.el" srcdir) nil t t)
(when (boundp 'MULE)
+ ;; Bind the function `base64-encode-string' before loading canlock.
+ ;; Since canlock will bind it as an autoloaded function, it causes
+ ;; damage to define the function by MEL.
+ (load (expand-file-name "base64.el" srcdir) nil t t)
;; Load special macros for compiling canlock.el.
(load (expand-file-name "canlock-om.el" srcdir) nil t t))
(set-buffer gnus-article-buffer)
(let (buffer-read-only)
(erase-buffer)
- (insert-buffer-substring gnus-original-article-buffer)))
+ (set-buffer-multibyte nil)
+ (insert-buffer-substring gnus-original-article-buffer)
+ (set-buffer-multibyte t)))
(defun gnus-article-make-full-mail-header (&optional number charset)
"Create a new mail header structure in a raw article buffer."
(defvar gnus-list-identifiers)) ; gnus-sum is required where necessary
(eval-and-compile
(if (boundp 'MULE)
- (require 'canlock-om)
+ (progn
+ (require 'base64)
+ (require 'canlock-om))
(require 'canlock)))
(require 'mailheader)
(require 'nnheader)
@vindex gnus-show-mime
@vindex gnus-article-display-method-for-mime
-@vindex gnus-strict-mime
@findex gnus-article-display-mime-message
Gnus \e$B$O\e(B @code{gnus-article-display-method-for-mime} \e$B$K5-;v$r2!$7IU$1$k$3\e(B
\e$B$H$G\e(B @sc{mime} \e$B$r07$$$^$9!#$3$N=i4|CM\e(B
\e$B$J$$$1$I\e(B (;_;))\e$B!#\e(B
@sc{mime} \e$B$r>o$K;HMQ$7$?$1$l$P!"\e(B
-@code{gnus-show-mime} \e$B$r\e(B @code{t} \e$B$K@_Dj$7$F$/$@$5$$!#$7$+$7!"\e(B
-@code{gnus-strict-mime} \e$B$,\e(B @code{nil} \e$B0J30$G$"$l$P!"\e(B@sc{mime} \e$B=hM}$O5-;v\e(B
-\e$BCf$K\e(B @sc{mime} \e$B%X%C%@!<$,$"$k$H$-$N$_;HMQ$5$l$^$9!#\e(B
+@code{gnus-show-mime} \e$B$r\e(B @code{t} \e$B$K@_Dj$7$F$/$@$5$$!#\e(B
@code{gnus-show-mime} \e$B$r@_Dj$7$F$$$k$H!"1?$,0-$$$H5-;v%P%C%U%!$K$O8N>c$7\e(B
\e$B$?$h$&$J2hLL$,8+$($k$3$H$b$"$k$G$7$g$&!#$3$l$OHr$1$h$&$,$"$j$^$;$s!#\e(B
@vindex gnus-show-mime
@vindex gnus-article-display-method-for-mime
-@vindex gnus-strict-mime
@findex gnus-article-display-mime-message
Gnus handles @sc{mime} by pushing the articles through
@code{gnus-article-display-method-for-mime}, which is
existed yet, sorry).
Set @code{gnus-show-mime} to @code{t} if you want to use
-@sc{mime} all the time. However, if @code{gnus-strict-mime} is
-non-@code{nil}, the @sc{mime} method will only be used if there are
-@sc{mime} headers in the article. If you have @code{gnus-show-mime}
-set, then you'll see some unfortunate display glitches in the article
-buffer. These can't be avoided.
+@sc{mime} all the time. If you have @code{gnus-show-mime} set, then
+you'll see some unfortunate display glitches in the article buffer.
+These can't be avoided.
In GNUS or Gnus, it might be best to just use the toggling functions
from the summary buffer to avoid getting nasty surprises. (For instance,