Witold Filipczyk
7751102ce7
Bug 1070: Support for fbterm.
...
fbterm uses different 256 color sequences than xterm.
color256_seqs are part of the driver info.
2009-04-26 18:12:00 +03:00
Kalle Olavi Niemitalo
f19c948ca7
Bug 824: Disable combining characters unless --enable-combining.
...
Label this as an experimental feature because it has so many bugs
and it is not clear how they can be fixed.
2008-01-19 20:58:22 +02:00
Witold Filipczyk
560818568a
combined: Added the option "combine" to terminal and screen driver options.
...
Note that, combining characters work only on XTerm with UTF-8 locale setings.
2008-01-19 20:49:47 +02:00
Jonas Fonseca
0240c469b7
Merge branch 'elinks-0.12'
...
Conflicts:
src/document/dom/renderer.c
2007-09-09 18:25:49 +02:00
Kalle Olavi Niemitalo
c44739e039
Refer to bug 96 in a comment.
2007-09-03 21:02:58 +03:00
Kalle Olavi Niemitalo
a59f44c4b5
Document Unicode characters for ACS_S[1379].
2007-09-03 21:01:49 +03:00
Miciah Dashiel Butler Masters
ea372bd0cd
get_opt_*: Add ses parameter
...
Add a session parameter to get_opt_ and its wrappers in preparation for session-specific and domain-specific options.
2007-08-28 17:24:59 +00:00
Kalle Olavi Niemitalo
76c6f38169
Doxygen: Begin commands with @ not \.
2007-07-31 13:47:12 +03:00
Kalle Olavi Niemitalo
21052fafb0
Doxygen: more links in terminal/screen.c
2007-07-29 13:02:02 +03:00
Kalle Olavi Niemitalo
8cfe7e026f
Doxygenate src/terminal/
2007-07-27 18:33:33 +03:00
Kalle Olavi Niemitalo
96176a8c77
Declare element types of lists.
2007-07-26 22:47:23 +03:00
Kalle Olavi Niemitalo
f6f5eeceb7
Compare screen_driver.name with strcmp, not memcmp.
...
screen_driver_change_hook was comparing only strlen(name) characters
and ignoring the '\0'. To reproduce the bug in ELinks 0.11.3 and
ELinks 0.12.GIT:
- Run TERM=screen elinks.
- In another terminal, run TERM=scr elinks. Quit this slave ELinks.
- Open the terminal options dialog and set 16 colors.
- Open the option manager and change the terminal.scr.colors option to
1 and back to 0.
- Note that ELinks no longer displays colors.
That bug could be fixed just by using len+1 instead of len. However,
there is also another bug: memcmp may compare the specified number of
bytes, even if some of the earlier ones differ; thus, it could in
principle read past the end of the malloc block and thereby crash
ELinks. Using strcmp may be a little slower but I do not believe it
could become a bottleneck.
2007-05-26 21:14:50 +03:00
Kalle Olavi Niemitalo
b904464e76
Document terminal._template_.m11_hack more and add comments.
2007-05-20 16:10:27 +03:00
Kalle Olavi Niemitalo
45d1750d03
Bug 914: Don't let UTF-8 I/O affect internal representations.
...
Use it for the actual I/O only. Previously, defining CONFIG_UTF8 and
enabling UTF-8 used to force many strings to the UTF-8 charset
regardless of the terminal charset option. Now, those strings always
follow the terminal charset. This fixes bug 914 which was caused
because _() returned strings in the terminal charset and functions
then assumed they were in UTF-8. This reduction in the effects of
UTF-8 I/O may also simplify future testing.
2007-05-20 15:31:02 +03:00
Kalle Olavi Niemitalo
36287949a0
Bug 914: Add terminal.utf8_cp, not yet read.
2007-05-20 13:50:47 +03:00
Kalle Olavi Niemitalo
61a901969f
Bug 914: Add screen_driver_opt.utf8_cp, not yet read.
2007-05-20 13:39:02 +03:00
Kalle Olavi Niemitalo
103ece2127
UTF-8, add_char_data: data can be UCS_NO_CHAR after all.
2007-05-20 10:54:02 +03:00
Kalle Olavi Niemitalo
7b701a5268
Whitespace and comments.
2007-05-19 23:45:38 +03:00
Kalle Olavi Niemitalo
2ef4c9776b
UTF-8, set_screen_driver_opt: Never use frame_seqs with UTF-8 I/O.
2007-05-19 23:40:38 +03:00
Kalle Olavi Niemitalo
094096bfdc
UTF-8: frame_freebsd isn't in CP437 so use a separate table for UTF-8 I/O.
2007-05-19 23:37:34 +03:00
Kalle Olavi Niemitalo
9f9ed498dd
UTF-8: Comment about frame_freebsd[].
2007-05-19 23:32:36 +03:00
Kalle Olavi Niemitalo
ff5fb6b707
UTF-8: Use frame_vt100_u even #ifdef CONFIG_UTF8.
...
Should perhaps have been part of the previous commit.
2007-05-19 23:26:10 +03:00
Kalle Olavi Niemitalo
1fbdc0fe37
UTF-8: Make UTF-8 I/O affect frame characters even #ifdef CONFIG_UTF8.
2007-05-19 14:50:22 +03:00
Kalle Olavi Niemitalo
5b3ec40a3b
UTF-8, add_char_data: Comment about UCS_NO_CHAR.
2007-05-19 14:49:39 +03:00
Kalle Olavi Niemitalo
84b7bc3db7
UTF-8: Remove screen_driver_opt.utf8, which is no longer used.
2007-05-19 14:49:19 +03:00
Kalle Olavi Niemitalo
fc8f0f1623
UTF-8, use_utf8_io: Test driver->opt.charsets[0] even #ifdef CONFIG_UTF8.
...
driver->opt.utf8 is no longer read and will soon be removed.
2007-05-19 14:48:59 +03:00
Kalle Olavi Niemitalo
1eaab825c7
UTF-8: Define and set screen_driver_opt.charsets even #ifdef CONFIG_UTF8.
...
However, the stored values are not yet read in this commit.
2007-05-19 14:48:30 +03:00
Kalle Olavi Niemitalo
ca60a69b57
UTF-8, set_screen_driver_opt: Don't test driver->opt.utf8 after utf8_io.
...
They have the same value so one test will suffice.
2007-05-19 14:48:10 +03:00
Kalle Olavi Niemitalo
8369e9bd66
UTF-8, set_screen_driver_opt: Shrink #ifdef CONFIG_UTF8 regions.
2007-05-19 14:46:41 +03:00
Kalle Olavi Niemitalo
ac74e2db60
UTF-8, set_screen_driver_opt: Duplicate CONFIG_UTF8 code.
2007-05-19 14:46:19 +03:00
Kalle Olavi Niemitalo
e7eecbfa70
UTF-8: Change type of constants to struct screen_driver_opt.
...
We don't need a full struct screen_driver here.
2007-05-19 14:31:24 +03:00
Kalle Olavi Niemitalo
ce8096e5ec
UTF-8: Leave driver->opt initialization to set_screen_driver_opt.
...
Don't bother to initialize driver->opt with memcpy in add_screen_driver.
2007-05-19 14:25:34 +03:00
Kalle Olavi Niemitalo
62ef1e8684
UTF-8: Rename update_screen_driver to set_screen_driver_opt.
2007-05-19 14:24:41 +03:00
Kalle Olavi Niemitalo
93974d653e
UTF-8, update_screen_driver: Restore all original options.
2007-05-19 14:24:23 +03:00
Kalle Olavi Niemitalo
883920ba68
UTF-8: New struct screen_driver_opt engulfs most of struct screen_driver.
...
No behaviour changes yet, although padding may differ.
2007-05-19 14:24:00 +03:00
Kalle Olavi Niemitalo
609b4f652e
UTF-8, update_screen_driver: First read the "charset" option.
2007-05-19 14:23:16 +03:00
Kalle Olavi Niemitalo
7a1304677a
UTF-8, update_screen_driver: A small rearrangement.
...
This does not change the behaviour but will help later changes.
2007-05-19 14:23:00 +03:00
Kalle Olavi Niemitalo
443db69980
Don't mark undisplayed names of modules for translation.
...
Exclude unneeded header files. This partially reverts commit
90980a944e
, with permission.
2007-03-23 00:51:56 +02:00
Laurent MONIN
90980a944e
Mark all module names for translation and include needed header files.
2007-03-21 11:01:06 +01:00
Kalle Olavi Niemitalo
44adb76799
Use add_string_to_string where applicable.
2007-03-18 20:29:08 +02:00
Kalle Olavi Niemitalo
f4709c3794
Bug 882: Replace C1 controls with spaces in UTF-8 to the terminal.
2007-01-27 11:12:22 +02:00
Kalle Olavi Niemitalo
564a6b9602
Bug 882, add_char_data: Document the charsets being used.
2007-01-27 10:25:51 +02:00
Kalle Olavi Niemitalo
5882ec0ce7
Make color256_seqs and color_true_seqs const.
2007-01-25 01:04:19 +02:00
Kalle Olavi Niemitalo
61520b9040
Make inactive screen drivers const.
2007-01-25 00:21:45 +02:00
Kalle Olavi Niemitalo
11006800b5
Make struct strings const in underline mode setup and teardown.
2007-01-25 00:11:38 +02:00
Kalle Olavi Niemitalo
c62e23c161
Make struct strings const in frame mode setup and teardown.
2007-01-25 00:09:07 +02:00
Kalle Olavi Niemitalo
8dd400d49f
Make frame translation tables const.
2007-01-25 00:05:36 +02:00
Kalle Olavi Niemitalo
3b7c021254
Comment changes only (about charsets in terminals).
2007-01-24 23:11:17 +02:00
Kalle Olavi Niemitalo
c56fb7d630
Bug 871: Fall back to 16 colors if color_mode is unsupported.
...
There may currently be no way to select an unsupported mode,
but the next commit will change that.
2006-12-25 11:25:06 +02:00
Kalle Olavi Niemitalo
b4359e0445
Explicitly compare to COLOR_MODE_MONO where appropriate.
2006-12-25 10:27:23 +02:00