From mboxrd@z Thu Jan 1 00:00:00 1970 From: einars@gmail.com (Einars Lielmanis) Date: Thu, 22 Jan 2009 08:02:24 +0200 Subject: [sup-talk] UTF-8 woes Message-ID: <1232602097-sup-3993@traj> Sup is awesome! Good job, William! :-) Yet, when using it for one day, some minor and less minor suckiness and breakage in regard of non-english mails emerged as my recipients started complaining about broken emails. I'm using sup/git under 64-bit arch linux with msmtp for sending, so maybe it would be better with something sendmail-ish, have no idea, but still: 1. the subject with non-english (e.g, latvian accented) chars gets no special treatment and safe encoding, and as such gets broken somewhere on the wire, 2. something about the message text, probably missing "Content-Transfer-Encoding: 8bit" makes my emails with latvian characters explode with ugliness for my poor recipients on Outlook; 3. The minor glitch that the Sup's display is slightly messed up, if the message contains multi-byte characters in headers -- fixed either very nicely by extending String with length_utf8 (and substr_utf8, and others as needed) function, and replacing s.length with s.length_utf8 in lib/sup/buffer.rb or by going the ugly way of assuming that all strings are and will be utf-8 and dropping a horrendous monkeypatch into the lib/sup/util.rb with class String + def length + self.scan(/./u).size + end To see what exactly is wrong with the sending of mails I compared of how the same mail is sent by mutt and how -- by sup. You can see the mails here: http://spicausis.lv/sup/ where mail-mutt.txt is good, mail-sup.txt is bad. My ruby skills are non-existant yet, but I guess I'll try to whip up patches for these things today, if somebody with more ruby and sup and mta shizzle don't beat me to that. Cheers, Einar Lielmanis