"End": (*View).End,
"PageUp": (*View).PageUp,
"PageDown": (*View).PageDown,
+ "SelectPageUp": (*View).SelectPageUp,
+ "SelectPageDown": (*View).SelectPageDown,
"HalfPageUp": (*View).HalfPageUp,
"HalfPageDown": (*View).HalfPageDown,
"StartOfLine": (*View).StartOfLine,
"Escape": tcell.KeyEscape,
"Enter": tcell.KeyEnter,
"Backspace": tcell.KeyBackspace2,
+ "OldBackspace": tcell.KeyBackspace,
// I renamed these keys to PageUp and PageDown but I don't want to break someone's keybindings
"PgUp": tcell.KeyPgUp,
}
}
+ if len(k) == 0 {
+ return Key{buttons: -1}, false
+ }
+
// Control is handled specially, since some character codes in bindingKeys
// are different when Control is depressed. We should check for Control keys
// first.