on master help sign in
specialSupportKeys: add cases for Meta-PageUp and Meta-PageDown (fixes #193)
commit27e9bf77a54fd27596ad86423c33054e6077811f authorJonathan Daugherty <cygnus@foobox.com> dateWed 4 Nov 2020, 18:11 (6 years ago) parent17e2560
1 file changed+4−2
src/Graphics/Vty/Input/Terminfo.hs+4−2
src/Graphics/Vty/Input/Terminfo.hs+4−2
@@ -86,8 +86,10 @@ ctrlMetaChars = map (\(s,EvKey c m) -> ('\ESC':s, EvKey c (MMeta:m))) ctrlChars
8686-- | Esc, meta-esc, delete, meta-delete, enter, meta-enter.
8787specialSupportKeys :: ClassifyMap
8888specialSupportKeys =
89− [ -- special support for ESC
90− ("\ESC",EvKey KEsc []), ("\ESC\ESC",EvKey KEsc [MMeta])
89+ [ ("\ESC\ESC[5~",EvKey KPageUp [MMeta])
90+ , ("\ESC\ESC[6~",EvKey KPageDown [MMeta])
91+ -- special support for ESC
92+ , ("\ESC",EvKey KEsc []), ("\ESC\ESC",EvKey KEsc [MMeta])
9193 -- Special support for backspace
9294 , ("\DEL",EvKey KBS []), ("\ESC\DEL",EvKey KBS [MMeta])
9395 -- Special support for Enter