1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-28 03:06:20 -04:00

UTF-8, set_screen_driver_opt: Never use frame_seqs with UTF-8 I/O.

This commit is contained in:
Kalle Olavi Niemitalo 2007-05-19 23:40:38 +03:00 committed by Kalle Olavi Niemitalo
parent 094096bfdc
commit 2ef4c9776b

View File

@ -278,16 +278,17 @@ set_screen_driver_opt(struct screen_driver *driver, struct option *term_spec)
if (utf8_io) {
driver->opt.charsets[0] = cp;
/* When we're using UTF-8 I/O, we never need to switch
* charsets or fonts for drawing frames, because the
* characters encoded in UTF-8 are already unambiguous. */
driver->opt.frame_seqs = NULL;
if (driver->type == TERM_LINUX) {
if (get_opt_bool_tree(term_spec, "restrict_852"))
driver->opt.frame = frame_restrict;
driver->opt.charsets[1] = get_cp_index("cp437");
} else if (driver->type == TERM_FREEBSD) {
#ifdef CONFIG_UTF8
if (get_opt_bool_tree(term_spec, "m11_hack"))
driver->opt.frame_seqs = m11_hack_frame_seqs;
#endif /* CONFIG_UTF8 */
driver->opt.frame = frame_freebsd_u;
driver->opt.charsets[1] = get_cp_index("cp437");
} else if (driver->type == TERM_VT100) {