Maxime Coste
|
439f168928
|
Use named keys for Return and Tab instead of <c-m> and <c-i>
Fixes #722
|
2016-07-05 20:08:13 +01:00 |
|
Maxime Coste
|
0755366cb1
|
Rework resize handling
Fixes #383
|
2015-08-23 15:18:18 +01:00 |
|
Maxime Coste
|
f2580a366d
|
Cleanup key to codepoint conversion
Fixes #378
Fixes #365
|
2015-08-18 00:19:14 +01:00 |
|
Maxime Coste
|
10f4bb5872
|
Add support for FocusIn/FocusOut events from UI
|
2015-07-15 13:56:31 +01:00 |
|
Maxime Coste
|
56b5300b9d
|
Handle mouse events in key_to_str
|
2015-03-28 18:18:52 +00:00 |
|
Maxime Coste
|
323b0359c7
|
Add support for mouse wheel
|
2015-03-22 12:17:01 +00:00 |
|
Maxime Coste
|
5eaf472fc0
|
Experimental support for mouse
|
2015-03-22 11:41:20 +00:00 |
|
Maxime Coste
|
3ece7bcf75
|
Orderable Keys
|
2015-03-07 15:29:21 +00:00 |
|
Maxime Coste
|
83d0813b0f
|
Yet more tracking
|
2015-01-12 13:45:44 +00:00 |
|
Maxime Coste
|
ebecd60eb8
|
Rework hashing, use a more extensible framework similar to n3876 proposal
std::hash specialization is a pain to work with, stop using that, and
just specialize a 'size_t hash_value(const T&)' free function.
|
2014-12-16 18:57:19 +00:00 |
|
Maxime Coste
|
3a817e2f96
|
Cleanup includes
|
2014-11-12 21:27:07 +00:00 |
|
Maxime Coste
|
9c2f9d5547
|
Make it more explicit that Key modifiers is a bit field
|
2014-10-15 19:13:51 +01:00 |
|
Maxime Coste
|
811f1c2d76
|
Rename Key::Erase to Key::Delete and add 'del' keyname
Fixes #145
Fixes #146
|
2014-05-25 17:41:28 +01:00 |
|
Maxime Coste
|
055eacd032
|
use StringView for parse_keys
|
2014-04-20 11:27:59 +01:00 |
|
Maxime Coste
|
e6884f989c
|
Style changes, replace typedefs with usings
|
2014-01-09 19:59:26 +00:00 |
|
Maxime Coste
|
feaf197cae
|
Add support for the erase key in prompt and insert mode
Fixes #18
|
2014-01-04 18:18:59 +00:00 |
|
Maxime Coste
|
4b518ee6b9
|
Add support for function keys F1-F12
|
2013-11-09 11:12:55 +00:00 |
|
Maxime Coste
|
cf6c07d37d
|
Specify key modifiers using constexpr functions for brevity
|
2013-10-26 18:42:36 +01:00 |
|
Maxime Coste
|
a4138201b0
|
Key: always pass by value
|
2013-07-26 01:50:36 +02:00 |
|
Maxime Coste
|
270e950cf1
|
sort includes directives
|
2013-04-09 20:05:40 +02:00 |
|
Maxime Coste
|
a453ddaf37
|
Add support for Home/End key in prompts
|
2013-02-19 13:50:27 +01:00 |
|
Maxime Coste
|
de0f765498
|
Keys: add key_to_str function
|
2013-01-30 19:03:11 +01:00 |
|
Maxime Coste
|
abf514f305
|
avoid utf8 errors with invalid keys, like ncurse KEY_RESIZE
|
2012-10-18 19:56:57 +02:00 |
|
Maxime Coste
|
7a8366da2b
|
add a unicode.hh header for Codepoint related functions, s/utf8::Codepoint/Codepoint/
|
2012-10-09 19:15:05 +02:00 |
|
Maxime Coste
|
c7272e427d
|
get rid of Character
|
2012-10-08 19:33:53 +02:00 |
|
Maxime Coste
|
ee4c6b04a6
|
Support Shift-Tab in prompt mode to go back in completions
|
2012-09-11 14:27:21 +02:00 |
|
Maxime Coste
|
46565723b1
|
Add support for page up and page down
|
2012-09-07 21:09:23 +02:00 |
|
Maxime Coste
|
499bb77491
|
Cleanup Key handling, use symbolic names for function keys
|
2012-09-07 20:22:19 +02:00 |
|
Maxime Coste
|
aac30a27e7
|
use more constexpr
|
2012-09-04 23:54:10 +02:00 |
|
Maxime Coste
|
9337938403
|
replace std::string references with String
|
2012-04-14 01:17:09 +00:00 |
|
Maxime Coste
|
913ee3f096
|
Use Keys instead of char for keymap
|
2011-12-21 14:29:28 +00:00 |
|
Maxime Coste
|
42a24895de
|
Add Key struct
|
2011-12-20 19:21:11 +00:00 |
|