Re: Trying to fix slang
On Wed, Jan 30, 2002 at 09:01:25AM +0000, Phil Blundell wrote:
> Yes, it does. There's nothing actually UTF8 specific in the new code;
> it would be better described as "multibyte character aware" or
> something.
>
> The downside to this, for some people, is that you do need to have
> proper locale configuration in situations where it didn't previously
> matter. In particular, if you want to display top-bit-set characters,
> either for line drawing or iso-8859-? accented characters, you need to
> be in a locale that says this is OK. Trying this with no locale set or
> an unsuitable one will probably cause the offending characters to go
> missing, perhaps taking other things with them.
To correct this a bit: the UTF8 patch breaks ACS completely. Even when
LANG=C, you can still display line drawing characters; the ACS stuff
runs alongside the locale, in a sense, and Slang uses this, but this
patch breaks this.
The reason Mutt works in UTF-8 isn't because Unicode has line drawing
characters. It's because Mutt special cases UTF-8. If you're not in
UTF-8, Slang's line drawing stuff takes over, and tha'ts broken.
(I tried to fix this and died.)
Accented characters work as expected; those aren't ACS characters.
--
Glenn Maynard
Reply to: