mc/lib/tty
Egmont Koblinger 1515c9f152 Ticket #2956: Newer protocol for extended mouse clicks.
A followup extension, "SGR 1006" was invented by xterm, to overcome some
of the shortcomings of the previous one. It is becoming as widespread as
the previous one, and is likely to soon overtake it in popularity.

Note that most of the patch is just the removal of the huge complexity
introduced by the previous one. The previous extension didn't have a
unique prefix which made the whole parsing logic extremely complicated.
The new extension does have a unique prefix, so parsing becomes a piece
of cake. The code becomes much cleaner and much easier to maintain.

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2013-02-13 14:18:57 +03:00
..
color-internal.c Ticket 1551: Update GPL version from 2 to 3 2011-10-18 14:08:34 +03:00
color-internal.h Ticket #2169: Add support for 256 colors terminals 2010-12-29 11:58:10 +02:00
color-ncurses.c Ticket 1551: Update GPL version from 2 to 3 2011-10-18 14:08:34 +03:00
color-slang.c Ticket 1551: Update GPL version from 2 to 3 2011-10-18 14:08:34 +03:00
color-slang.h Ticket #2169: Add support for 256 colors terminals 2010-12-29 11:58:10 +02:00
color.c lib/tty/color.c: use unsigned type for conversion between integer and pointer. 2012-12-20 15:18:06 +04:00
color.h Code indentation. 2012-07-17 17:04:05 +04:00
key.c Ticket #2956: Newer protocol for extended mouse clicks. 2013-02-13 14:18:57 +03:00
key.h Ticket #2662: support extended mouse clicks beyond 223. 2011-11-29 09:50:03 +03:00
keyxdef.c Ticket 1551: Update GPL version from 2 to 3 2011-10-18 14:08:34 +03:00
Makefile.am Clarify usage of AM_CPPFLAGS. 2012-12-18 16:27:49 +04:00
mouse.c Ticket #2956: Newer protocol for extended mouse clicks. 2013-02-13 14:18:57 +03:00
mouse.h Ticket #2956: Newer protocol for extended mouse clicks. 2013-02-13 14:18:57 +03:00
tty-internal.h (tty_lowlevel_getch): used in lib/tty only. 2011-12-12 12:23:25 +03:00
tty-ncurses.c Define winch_flag as volatile sig_atomic_t. 2012-11-09 10:05:13 +04:00
tty-ncurses.h Code indentation in lib directory 2010-11-24 10:27:20 +03:00
tty-slang.c Define winch_flag as volatile sig_atomic_t. 2012-11-09 10:05:13 +04:00
tty-slang.h Code indentation in lib directory 2010-11-24 10:27:20 +03:00
tty.c Ticket #2956: Newer protocol for extended mouse clicks. 2013-02-13 14:18:57 +03:00
tty.h (tty_lowlevel_getch): used in lib/tty only. 2011-12-12 12:23:25 +03:00
win.c Refactoring of endless loops and some type accuracy. 2012-10-21 18:19:52 +04:00
win.h Moved xterm_flag global variable to mc_global.tty.xterm_flag 2011-09-08 14:12:10 +04:00
x11conn.c Tweak sources for --with-x/--without-x option. 2012-11-09 10:05:13 +04:00
x11conn.h Code indentation in lib directory 2010-11-24 10:27:20 +03:00