summaryrefslogtreecommitdiffstats
path: root/charset.h
AgeCommit message (Collapse)Author
2000-01-10More copyright cosmetics - noted by Martin Michlmayr <tbm@cyrius.com>.Thomas Roessler
2000-01-06Update copyright notices for unstable.Thomas Roessler
1999-03-31Another small charset optimization.Thomas Roessler
1999-03-31A couple of optimizations, most notably for the special case of aThomas Roessler
non-prefix state.
1999-03-30This patch removes at least some of the horrible utf-8 kluges inThomas Roessler
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.
1999-02-03[unstable] Produce some reasonable character set support whenThomas Roessler
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.
1999-02-02Merging the external character set patch into unstable.Thomas Roessler
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.
1999-01-07Get rid of RCS ids in source files. They are getting in our wayThomas Roessler
when merging changes.
1999-01-05[unstable] Adding experimental new character set conversion code.Thomas Roessler
1998-10-13Add RCS $Id$ strings to (hopefully) all source files.Thomas Roessler
1998-09-24[patch-0.94.7i.gt.charset-send.1.gz] With the new charset support inThomas Roessler
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.
1998-09-15Adding basic UTF-8 support.Thomas Roessler
1998-09-15Add charset alias support and fix various errors in theThomas Roessler
character set code.
1998-09-15Generate the character set tables from i18n files.Thomas Roessler
1998-09-13This patch adds on-demand loading of character set tables,Thomas Roessler
changes the default location of $SHAREDIR, and fixes some compilation problems occuring on machines without PGP installed.
1998-09-12[patch-0.93.2i.ru.mmultiple_charsets.gz] This patch addsThomas Roessler
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>)