chinese email display problem
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
VM |
Incomplete
|
Undecided
|
Ulrich Müller |
Bug Description
VM 7.19, but the code is the same in 8.0.X.
Received MIME email with part encoded text/plain, charset GB2312.
Running Emacs 23.0.92.4 in a plain text terminal window that understands utf-8.
Variable vm-mime-
When I display the email message, VM converts it to utf-8, which my terminal
program is set up to display. I see the correct Chinese characters when I place a
(sit-for 5) at the beginning of vm-mime-
messed up by this function. I think the order of the COND tests is wrong. The function
should do nothing if display of multiple fonts is impossible or the charset (utf-8) is
my VM MIME default face. The following patch fixes the problem for me.
*** vm-mime.el.~1~ Fri Jun 11 21:59:27 2004
--- vm-mime.el Wed Aug 12 14:22:05 2009
***************
*** 233,239 ****
(defun vm-mime-
(or (markerp end) (setq end (vm-marker end)))
! (cond ((or vm-xemacs-mule-p vm-fsfemacs-mule-p)
(if (or (and vm-xemacs-p (memq (device-type) '(x gtk mswindows)))
--- 233,241 ----
(defun vm-mime-
(or (markerp end) (setq end (vm-marker end)))
! (cond ((not (vm-multiple-
! ((vm-mime-
! ((or vm-xemacs-mule-p vm-fsfemacs-mule-p)
(if (or (and vm-xemacs-p (memq (device-type) '(x gtk mswindows)))
***************
*** 252,259 ****
;; In XEmacs 20.0 beta93 decode-
- ((not (vm-multiple-
- ((vm-mime-
(t
(let ((font (cdr (vm-string-assoc
--- 254,259 ----
tags: | added: international |
Changed in viewmail: | |
status: | New → Incomplete |
Changed in vm: | |
assignee: | nobody → Ulrich Müller (ulm) |
> The function should do nothing if display of multiple fonts is
> impossible or the charset (utf-8) is my VM MIME default face.
From this I conclude that you have utf-8 in the list of default- face-charsets?
vm-mime-
What happens if you leave this variable at its default?