Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
non-prefix state.
|
|
charset.c. The new DECODER framework is currently only used in
handler.c, and there in a horribly inefficient manner. We should
use greater blocks of data, which would be much more efficient than
what we are currently doing.
Most of the other charset-related code still uses the old
mutt_display_char() &friends interface, which is actually ok as long
as you don't try to handle multibyte character sets.
The most notable change should be the one to mutt_get_translation():
It will delay the loading and parsing of character set information
files until it's really needed, catching a huge amount of standard
cases. As a side effect, this will make "iso tagged as ascii"
"work" again, as long as both sides use the same iso character set.
|
|
postponing messages.
Additionally, this patch fixes a nasty pointer leak in
load_charset() [noted with electric fence], and a completely
mis-lead attempt to use bsearch(). Apparently, nobody ever tested
the utf8 decoder for quite some time.
|
|
Additionally, this change introduces a M_CHARCONV state flag which
gives us some more control about when character set conversions are
actually done. Current versions of mutt would happily apply
character set conversions when, e.g., saving a text/plain attachment
to a file. (We had at least one corrupt russing translation file
due to this mis-feature.)
Additionally, we clean up some of the character set related code in
handler.c. Most of that is now done by the decoder functions in
charset.c.
|
|
when merging changes.
|
|
|
|
|
|
mutt there are better chances to say whether a mail to send consists
of characters of the ASCII set only (the charset should be
"us-ascii" then) or of other characters from the given charset (this
charset should be given then): ASCII characters have the unicode
values from 0 to 127.
|
|
|
|
character set code.
|
|
|
|
changes the default location of $SHAREDIR, and fixes some
compilation problems occuring on machines without PGP
installed.
|
|
support for international character sets. Currently, mutt
knows about the following character sets and is able to
convert between them:
iso-8859-1, ..., iso-8859-9, koi8-r, windows-1251, x-cp866.
(From: Ruslan Ermilov <ru@ucb.crimea.ua>)
|