Kovid Goyal
|
2a8e8d4b38
|
Fix #3252
|
2021-01-20 16:02:28 +05:30 |
|
Kovid Goyal
|
e6644aebcb
|
Add a test to ensure caps lock does not produce bytes in legacy mode
|
2021-01-19 09:19:34 +05:30 |
|
Kovid Goyal
|
654cd54363
|
Add the ISO level 3 and 5 shift keys to functional keys
|
2021-01-19 09:11:44 +05:30 |
|
Kovid Goyal
|
16005d43e8
|
Dont send unknown keys that dont generate text
Fixes #3249
|
2021-01-19 09:01:52 +05:30 |
|
Kovid Goyal
|
b08c93032b
|
...
|
2021-01-19 08:58:06 +05:30 |
|
Kovid Goyal
|
dd08896c70
|
Lock keys should not be sent to applications in legacy mode
|
2021-01-19 08:55:01 +05:30 |
|
Kovid Goyal
|
f0ae5dfc73
|
...
|
2021-01-18 16:31:09 +05:30 |
|
Kovid Goyal
|
0adc7e4d4b
|
fix typo
|
2021-01-18 16:30:02 +05:30 |
|
Kovid Goyal
|
5c2056a7cb
|
Fix parsing of + as a shortcut
|
2021-01-17 19:56:32 +05:30 |
|
Kovid Goyal
|
f0e7d26409
|
Fix typo
|
2021-01-17 19:12:12 +05:30 |
|
Kovid Goyal
|
95ebeebb84
|
Mention alternate screen mode in the quickstart
|
2021-01-17 11:41:35 +05:30 |
|
Kovid Goyal
|
a88875f98e
|
...
|
2021-01-17 11:17:31 +05:30 |
|
Kovid Goyal
|
39da92d8ab
|
Now that glfw reports shifted keys, use it when encoding key events
|
2021-01-17 11:14:44 +05:30 |
|
Kovid Goyal
|
089d358031
|
...
|
2021-01-17 09:06:03 +05:30 |
|
Kovid Goyal
|
6a4885df17
|
Add changelog entries for the new keyboard features
|
2021-01-17 08:52:10 +05:30 |
|
Kovid Goyal
|
d45d553eaf
|
When using a non-US keyboard layout and pressing ctrl+key when the key matches an English key in the default layout, send that to the program running in the terminal automatically
See #2000
|
2021-01-17 08:25:19 +05:30 |
|
Kovid Goyal
|
2cbbd84987
|
Clean up some formatting
|
2021-01-17 07:34:35 +05:30 |
|
Kovid Goyal
|
1016586611
|
Fix compiler warning
|
2021-01-17 07:28:22 +05:30 |
|
Kovid Goyal
|
6bbf014152
|
...
|
2021-01-17 07:24:12 +05:30 |
|
Kovid Goyal
|
4fea7bd8ef
|
Fix building on systems with xkbcommon < 1.0
|
2021-01-17 07:22:21 +05:30 |
|
Kovid Goyal
|
aa63bf71cf
|
macOS: Add menu items to close the OS window and the current tab
Fixes #3246
|
2021-01-17 06:49:25 +05:30 |
|
Kovid Goyal
|
4c9bd368c6
|
Implement alternate keys on macOS
|
2021-01-16 20:52:16 +05:30 |
|
Kovid Goyal
|
b1c1c497e4
|
More character key name aliases
|
2021-01-16 20:52:16 +05:30 |
|
Kovid Goyal
|
86ce72e725
|
Port the Cocoa backend to use unicode key numbers
|
2021-01-16 20:52:16 +05:30 |
|
Kovid Goyal
|
ae37b4b09b
|
Add more character key aliases
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
5ffbee1e8c
|
Use shifted keys to match shortcuts as well
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
19a3635c64
|
Dont send release events for kitty shortcuts to children
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
3c648c05ec
|
Report shifted and alternate keys from the XKB backend
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
5607a3c2ed
|
...
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
cf04a5a036
|
Add tests for encode/decode roundtripping
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
c12680895e
|
Fix key state tracking regression
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
0163bf3edb
|
Fix enter/tab/backspace not being reported in all keys mode
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
af0a24c702
|
Make key demo output prettier
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
7ea1deba8f
|
Clean up code tables
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
b60c84ecdc
|
Add note on detection of support
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
e09ed038e2
|
Port key handling in more kittens
Also fix decoding of enter/f3 key events
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
9c6ba213f9
|
Fix key handling in diff kitten
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
66341111e6
|
keyboard mode change should happen only in alternate screen
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
abc1e3f289
|
Remove the function used to init glfw key events
Instead use C99 struct initializers. Much less error prone.
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
027c5a57f1
|
Work on porting kittens to use new key infrastructure
Also move type definitions into their own module
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
0714fd376b
|
Fix handling of ctrl key in legacy mode
Also change the glfw constants used for the modifiers to match those
used in the terminal encoding. Less likely to make mistakes translating
that way.
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
39f41faf9f
|
Dont send events for modifier keys unless in all key mode
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
6b2ffc774f
|
Port shortcut and sequence matching code
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
f94a5f4e5c
|
Add a Quickstart section to the protocol documentation
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
c421fd56be
|
Ensure typing in shell works in disambiguate mode
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
11de87d9d9
|
It's ok that Enter and F3 share a number
Enter has u has trailer, F3 has either ~ or 1R
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
8f5d42fa11
|
Python wrapper for key events from window system
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
e14fcf5590
|
Clean up docs
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
f5b81c7ed6
|
...
|
2021-01-16 20:52:13 +05:30 |
|
Kovid Goyal
|
47a901385f
|
Implement reporting of all keys as escape codes with text
|
2021-01-16 20:52:13 +05:30 |
|