On Wed, May 16, 2007 at 09:09:02AM +0300, Kalle Olavi Niemitalo wrote:
> In ELinks 0.12.GIT (f8f99cc04ea0ff1f64c0452f5232e1b2567493c2):
> 
> - If UTF-8 I/O is disabled, then src/terminal/screen.c outputs
>   normal characters in the terminal charset, and frame characters
>   usually in a separate frame charset.  To switch between the
>   charsets, it outputs strings from screen_driver.frame_seqs[].
> 
> - If UTF-8 I/O is enabled and CONFIG_UTF8 is not defined, then
>   src/terminal/screen.c outputs all characters in UTF-8.  It
>   converts frame characters first to some unibyte codepage that
>   supports them (typically CP437), and then to UCS-4 and UTF-8.
> 
> - If UTF-8 I/O is enabled and CONFIG_UTF8 is defined, then
>   src/terminal/screen.c outputs normal characters in UTF-8,
>   and frame characters usually in a separate frame charset.
>   To switch between the charsets, it outputs strings from
>   screen_driver.frame_seqs[], which may be
>   utf8_linux_frame_seqs[] defined for this purpose.
> 
> I would like to change src/terminal/screen.c so that UTF-8 I/O
> always outputs frame characters in UTF-8, regardless of whether
> CONFIG_UTF8 is defined.  I have already implemented this but the
> change is currently entangled with fixes for bug 914 and
> separating it will take some time.

You can remove utf8_linux_frame_seqs. It forces the UTF-8 mode on
the Linux console. Proper way is to set the UTF-8 mode before starting
the ELinks.

-- 
Witek

_______________________________________________
elinks-dev mailing list
elinks-dev@linuxfromscratch.org
http://linuxfromscratch.org/mailman/listinfo/elinks-dev

Reply via email to