[bugs]
[Bug 1052] Changed - multilingual support in IMP is broken/misdesigned
bugs@bugs.horde.org
bugs@bugs.horde.org
Sun, 15 Sep 2002 06:13:03 -0300
http://bugs.horde.org/show_bug.cgi?id=1052
*** shadow/1052 Sun Sep 15 05:41:51 2002
--- shadow/1052.tmp.13883 Sun Sep 15 06:13:03 2002
***************
*** 226,228 ****
--- 226,275 ----
- and more.....
+
+ ------- Additional Comments From jshin@jtan.com 09/15/02 06:13 -------
+ A few more things to do:
+
+ - RFC 2231 support in Content-Disposition header
+ (some broken email clients use RFC 2047 style encoding
+ where RFC 2231 is supposed to be used. Even more
+ broken ones leave bare 8bit chars there. IMP has
+ to be generous..)
+
+ - some text/html parts don't have mime charset in C-T
+ header. instead, MIME charset is buried inside
+ the body (in meta tag). of course, this is produced
+ by broken mail programs, but ....
+
+ - Mozilla-mail has per-folder-based default charset
+ for untagged messages. Still some outdated email
+ programs produce un-MIME-compliant messages.
+ As of now, I implemented the global default charset
+ for rendering of untagged message body and headers.
+ (somehow it works well for header, but for body it doesn't,
+ which has to be fixed)
+
+ - the global default charset for composition is
+ used regardless of the MIME charset used
+ in a message being replied to or forwarded.
+ Like MS OE and Mozilla do, the default charset
+ in this case should follow the charset of
+ a message being replied to or forwarded.
+
+ - charset menu for message display. this is
+ for viewing those messages with no mime charset
+ or mislabelled charset. of course, IMP lets
+ users to view them in a separate pop-up window
+ so that this item is not that urgent although
+ it's nice to have.
+ ( View|Encoding menu of most web browsers
+ can be used, but
+ changing the encoding that way screws up
+ UI if UI language is not English.)
+
+ - When changing UI language, it might be
+ nice for the global default charset
+ for message viewing and that for message
+ composition also change accordingly.
+ This is coupling UI lang. and charset.....
+