1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-28 01:35:32 +00:00
elinks/src/terminal
Kalle Olavi Niemitalo b7319a75db Bug 724: terminal: Correct parsing of ECMA-48 control sequences.
The previous version assumed the first non-digit after the CSI was the
Final Byte, for example the first semicolon in the "\E[?1;2c" report.
It then treated all subsequent bytes as typed characters.
According to Standard ECMA-48 (Fifth Edition - June 1991), there may
be any number of Parameter Bytes in the range 0x30 to 0x3F, and then
any number of Intermediate Bytes in the range 0x20 to 0x2F, between
the CSI and the Final Byte.

This version still does not support control sequences longer than
ITRM_IN_QUEUE_SIZE bytes.
2006-10-29 18:41:16 +02:00
..
color.c Avoided white on white and similar cases in true color mode. 2006-08-26 19:21:08 +02:00
color.h Removed dead code. Add suffix _256 to TERM_COLOR_(BACK|FORE)GROUND. 2006-08-26 19:05:31 +02:00
draw.c Rename CONFIG_UTF_8 to CONFIG_UTF8. 2006-09-17 16:12:47 +03:00
draw.h Bug 821: Document the charsets of buffers for BFU and form input fields. 2006-10-25 19:46:01 +03:00
event.c handle_interlink_event: don't check whether key <= 0xFF 2006-10-20 23:10:34 +00:00
event.h terminal UTF-8: check_kbd_label_key() allows non-ASCII characters again. 2006-08-13 23:48:18 +03:00
hardio.c Remove now useless $Id: lines. 2005-10-21 09:14:07 +02:00
hardio.h Remove empty lines in start of header files 2005-11-15 11:33:27 +01:00
itrm.h terminal: Define separate structs for events passed via the interlink socket. 2006-08-06 20:02:39 +00:00
kbd.c Bug 724: terminal: Correct parsing of ECMA-48 control sequences. 2006-10-29 18:41:16 +02:00
kbd.h Rename CONFIG_UTF_8 to CONFIG_UTF8. 2006-09-17 16:12:47 +03:00
key.inc Remove now useless $Id: lines. 2005-10-21 09:14:07 +02:00
Makefile path_to_top -> top_builddir 2005-10-20 04:00:35 +02:00
mouse.c terminal: Define separate structs for events passed via the interlink socket. 2006-08-06 20:02:39 +00:00
mouse.h terminal: Define separate structs for events passed via the interlink socket. 2006-08-06 20:02:39 +00:00
palette.inc Remove now useless $Id: lines. 2005-10-21 09:14:07 +02:00
screen.c Rename CONFIG_UTF_8 to CONFIG_UTF8. 2006-09-17 16:12:47 +03:00
screen.h Modularise src/terminal 2006-05-20 15:01:24 +00:00
tab.c Use @current_tab for current tab. 2006-09-28 23:58:26 +02:00
tab.h Move delayed_open to src/terminal/tab.c 2006-01-16 19:28:03 +00:00
terminal.c Revert cfce869a69 (The UTF-8 detection reactivated.) 2006-10-16 23:12:35 +02:00
terminal.h Rename CONFIG_UTF_8 to CONFIG_UTF8. 2006-09-17 16:12:47 +03:00
TODO Initial commit of the HEAD branch of the ELinks CVS repository, as of 2005-09-15 15:58:31 +02:00
window.c Don't let move_current_tab move the tab beyond the main menu. 2006-05-14 22:17:26 +03:00
window.h New tabs always open below dialogs, never above. 2006-05-14 14:03:17 +03:00