Maxime Coste
|
dd25dcc361
|
Move unit test functions in next to the code they are testing
|
2015-05-22 13:58:56 +01:00 |
|
Maxime Coste
|
56b5300b9d
|
Handle mouse events in key_to_str
|
2015-03-28 18:18:52 +00:00 |
|
Maxime Coste
|
727580a238
|
Make utf8_iterator a proper stl useable iterator
|
2015-03-27 13:19:30 +00:00 |
|
Maxime Coste
|
3c1a325b6f
|
Refactor String, use a common StringOps interface, hide std::string
|
2015-03-10 19:50:22 +00:00 |
|
Maxime Coste
|
d4a929b42e
|
Use a struct KeyAndName rather than a std::pair
|
2014-12-29 17:18:42 +00:00 |
|
Maxime Coste
|
064fb81b8d
|
Move containers utils to containers.hh and add filtered/transformed utils
|
2014-12-23 13:40:26 +00:00 |
|
Maxime Coste
|
87d312b6d4
|
More string cleanups
|
2014-12-08 13:59:29 +00:00 |
|
Maxime Coste
|
40d649f836
|
refactor parse_keys
|
2014-11-09 13:02:01 +00:00 |
|
Maxime Coste
|
766df0490c
|
small code simplification
|
2014-11-09 11:42:06 +00:00 |
|
Maxime Coste
|
ed68d1ff28
|
utf8: use end of sequence iterators for more security
|
2014-07-05 12:10:06 +01:00 |
|
Maxime Coste
|
5b27b956ad
|
Rename utf8::utf8_iterator to utf8::iterator
|
2014-06-24 19:10:57 +01:00 |
|
Maxime Coste
|
1533a28394
|
Properly handle unicode in key parsing
Fixes #139
|
2014-06-05 19:42:27 +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 |
|
Jimmy Thrasher
|
d2e9486f2d
|
Fix some more constexpr issues for clang
|
2014-04-03 13:56:03 -04:00 |
|
Maxime Coste
|
2cdf578834
|
Store key names in a constexpr array
|
2014-03-20 19:52:11 +00:00 |
|
Maxime Coste
|
4b518ee6b9
|
Add support for function keys F1-F12
|
2013-11-09 11:12:55 +00: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
|
5adee4a6a7
|
rename assert to kak_assert to avoid collisions
|
2013-04-09 20:04:11 +02:00 |
|
Maxime Coste
|
0550da2211
|
add <lt> and <gt> key name
|
2013-04-02 18:41:45 +02:00 |
|
Maxime Coste
|
a453ddaf37
|
Add support for Home/End key in prompts
|
2013-02-19 13:50:27 +01:00 |
|
Maxime Coste
|
b43fdc7eb6
|
Add macro recording/replay support
|
2013-02-18 18:58:07 +01:00 |
|
Maxime Coste
|
de0f765498
|
Keys: add key_to_str function
|
2013-01-30 19:03:11 +01:00 |
|
Maxime Coste
|
0ce6bd9bf5
|
use ByteCount instead of CharCount when we are really counting bytes
(that is most of the time when we are not concerned with displaying)
|
2012-10-11 00:41:48 +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
|
45bffd8b8a
|
fix parse_keys for <esc>
|
2012-09-17 13:46:34 +02:00 |
|
Maxime Coste
|
d5f5f0989d
|
fix control key parsing
|
2012-09-03 19:21:11 +02:00 |
|
Maxime Coste
|
e4fd839dda
|
use a strongly typed int CharCount for character counts
|
2012-08-23 23:56:35 +02:00 |
|
Maxime Coste
|
45b9ac6087
|
fix parse_keys for <a-key>
|
2012-08-21 20:03:18 +02:00 |
|
Maxime Coste
|
9337938403
|
replace std::string references with String
|
2012-04-14 01:17:09 +00:00 |
|
Maxime Coste
|
6579b43ffb
|
make parse_keys handle <c-*> and <a-*> keys.
|
2012-01-29 22:49:14 +00:00 |
|
Maxime Coste
|
42a24895de
|
Add Key struct
|
2011-12-20 19:21:11 +00:00 |
|