IGI-111
4402ebd8b3
fix wrong range used
2016-07-16 19:21:51 +02:00
IGI-111
5eae7cf732
function keys now use ranges for detection
2016-07-16 19:10:04 +02:00
IGI-111
70c12b20d6
added doc for function keys
2016-07-16 18:51:33 +02:00
IGI-111
3552c6eae0
added rxvt Home and End escape codes
2016-07-15 12:19:02 +02:00
IGI-111
0e74a7672f
added more special keys
...
Key now supports Home, End, PageUp, PageDown, Delete, Insert and
Function keys. All this is done through the detection of both VT100
escape codes and more modern standard counterparts.
For instance, F2 can be both
ESC OQ
on VT100, screen, and some versions of xterm and
ESC [12~
on rxvt and other xterm versions depending on your terminal
2016-07-15 07:41:31 +02:00
ticki
11225e561d
Fix #24 , make use of Result instead
2016-06-14 14:24:07 +02:00
Ticki
6a792cd86d
Add unit tests for read_line
2016-04-02 19:20:47 +02:00
Ticki
b5c4f2512d
Merge pull request #14 from untitaker/refactor-read-passwd
...
Refactor read_passwd
2016-04-02 18:32:39 +02:00
Ticki
b288548756
Fix #18
2016-04-02 18:05:31 +02:00
Markus Unterwaditzer
cdd7a302b2
Refactor read_passwd
...
Line-reading logic is now in its own method
2016-03-20 16:15:05 +01:00
Ticki
b10a24e112
Remove 'into_async', use 'async_stdin' instead
2016-03-17 17:12:47 +01:00
Ticki
6ca81b2ec0
Fix nightly feature
2016-03-15 20:56:53 +01:00
Ticki
b65328c304
Asynchronous key events
2016-03-15 20:32:25 +01:00
Ticki
73ae06124a
Add Key::Null for null bytes
2016-03-15 18:01:33 +01:00
Ticki
32d8ccfa24
Use IO error, instead of a custom one
2016-03-13 11:55:24 +01:00
Ticki
7145651a83
Fix bug in Keys
2016-03-10 21:57:42 +01:00
Ticki
9efbb4e227
Fix ctrl input
2016-03-10 15:21:11 +01:00
Ticki
d8e5ea3262
CTRL modified input
2016-03-10 15:12:59 +01:00
Ticki
08746c0d2a
Add tests to 'terminal_size'
2016-03-09 19:17:00 +01:00
Ticki
5d4826d4ff
Add test to _everything_
2016-03-09 17:18:31 +01:00
Ticki
7269b5f07d
Add restore() method for restoring the defaults
2016-03-09 13:07:38 +01:00
Ticki
0efce912d0
Minor cosmetic changes
2016-03-09 11:38:43 +01:00
Ticki
6f1621d2d0
Introduce 'Key', which can decode special key input
2016-03-09 09:39:22 +01:00
Ticki
a16cc84ea3
Rename WriteExt to TermWrite
2016-03-08 21:39:24 +01:00