This commit is contained in:
Maxime Coste 2019-07-21 12:15:48 +10:00
commit b83c09509e
4 changed files with 8 additions and 1 deletions

View File

@ -132,7 +132,10 @@ be used:
*<pageup>*, *<pagedown>*, *<home>*, *<end>*::
The usual cursor-movement keys.
*<f1>*, *<f2>*, ...*<f12>*::
*<ins>*::
The Insert key.
*<F1>*, *<F2>*, ...*<F12>*::
Function keys.
NOTE: Although Kakoune allows many key combinations to be mapped, not every

View File

@ -74,6 +74,7 @@ static constexpr KeyAndName keynamemap[] = {
{ "pagedown", Key::PageDown },
{ "home", Key::Home },
{ "end", Key::End },
{ "ins", Key::Insert },
{ "del", Key::Delete },
{ "plus", '+' },
{ "minus", '-' },

View File

@ -50,6 +50,7 @@ struct Key
PageDown,
Home,
End,
Insert,
Tab,
F1,
F2,

View File

@ -606,6 +606,8 @@ Optional<Key> NCursesUI::get_next_key()
case KEY_SHOME: return shift(Key::Home);
case KEY_END: return {Key::End};
case KEY_SEND: return shift(Key::End);
case KEY_IC: return {Key::Insert};
case KEY_SIC: return shift(Key::Insert);
case KEY_BTAB: return shift(Key::Tab);
case KEY_RESIZE: return resize(dimensions());
}