[prev in list] [next in list] [prev in thread] [next in thread]
List: elinks-cvs
Subject: [ELinks] elinks - zas: update_screen_driver(): test for utf8_io on...
From: cvs () pasky ! or ! cz
Date: 2004-04-30 9:26:27
Message-ID: 20040430092627.17897.qmail () machine ! sinus ! cz
[Download RAW message or body]
This is an automated notification of a change to the ELinks CVS tree.
Author: zas
Module: elinks
Tag: <TRUNK>
Date: Fri Apr 30 09:26:27 2004 GMT
---- Log message:
update_screen_driver(): test for utf8_io only once.
---- Files affected:
elinks/src/terminal:
screen.c (1.133 -> 1.134)
http://cvsweb.elinks.or.cz/cvsweb.cgi/elinks/src/terminal/screen.c.diff?r1=1.133&r2=1.134&f=u
---- Diffs:
elinks/src/terminal/screen.c | 52 +++++++++++++++--------------------
1 files changed, 23 insertions(+), 29 deletions(-)
Index: elinks/src/terminal/screen.c
diff -u elinks/src/terminal/screen.c:1.133 elinks/src/terminal/screen.c:1.134
--- elinks/src/terminal/screen.c:1.133 Fri Apr 30 11:05:36 2004
+++ elinks/src/terminal/screen.c Fri Apr 30 11:26:22 2004
@@ -205,47 +205,41 @@
if (utf8_io) {
driver->charsets[0] = get_opt_int_tree(term_spec, "charset");
- } else {
- driver->charsets[0] = -1;
- }
+ if (driver->type == TERM_LINUX) {
+ if (get_opt_bool_tree(term_spec, "restrict_852"))
+ driver->frame = frame_restrict;
- if (driver->type == TERM_LINUX) {
- if (get_opt_bool_tree(term_spec, "restrict_852")) {
- driver->frame = frame_restrict;
- }
-
- if (utf8_io) {
driver->charsets[1] = get_cp_index("cp437");
- } else if (get_opt_bool_tree(term_spec, "m11_hack")) {
- driver->frame_seqs = m11_hack_frame_seqs;
- }
-
- } else if (driver->type == TERM_FREEBSD) {
- if (utf8_io) {
+ } else if (driver->type == TERM_FREEBSD) {
driver->charsets[1] = get_cp_index("cp437");
- } else if (get_opt_bool_tree(term_spec, "m11_hack")) {
- driver->frame_seqs = m11_hack_frame_seqs;
- }
-
-
- } else if (driver->type == TERM_VT100) {
- if (utf8_io) {
+ } else if (driver->type == TERM_VT100) {
driver->frame = frame_vt100_u;
driver->charsets[1] = get_cp_index("cp437");
- } else {
- driver->frame = frame_vt100;
- }
- } else if (driver->type == TERM_KOI8) {
- if (utf8_io) {
+ } else if (driver->type == TERM_KOI8) {
driver->charsets[1] = get_cp_index("koi8-r");
+
+ } else {
+ driver->charsets[1] = driver->charsets[0];
}
} else {
- if (utf8_io) {
- driver->charsets[1] = driver->charsets[0];
+ driver->charsets[0] = -1;
+ if (driver->type == TERM_LINUX) {
+ if (get_opt_bool_tree(term_spec, "restrict_852"))
+ driver->frame = frame_restrict;
+
+ if (get_opt_bool_tree(term_spec, "m11_hack"))
+ driver->frame_seqs = m11_hack_frame_seqs;
+
+ } else if (driver->type == TERM_FREEBSD) {
+ if (get_opt_bool_tree(term_spec, "m11_hack"))
+ driver->frame_seqs = m11_hack_frame_seqs;
+
+ } else if (driver->type == TERM_VT100) {
+ driver->frame = frame_vt100;
}
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic