Commit Graph

1854 Commits

Author SHA1 Message Date
Jonathan Daugherty
5e7a6505a9 guide: more edits 2022-08-04 18:27:32 -07:00
Jonathan Daugherty
9b8b901a21 guide: update for EventM changes 2022-08-04 18:18:44 -07:00
Jonathan Daugherty
202965d143 guide: typo 2022-08-04 14:49:17 -07:00
Jonathan Daugherty
c794550c88 Remove Sam Tay's tutorial to reduce maintenance burden 2022-08-04 14:41:38 -07:00
Jonathan Daugherty
bf58926132 Whitespace 2022-08-03 08:19:43 -07:00
Jonathan Daugherty
821ef7f5a1 Keybindings: use "k" for key event type variable, not "e", to avoid confusion with App's use of "e" 2022-08-03 08:18:39 -07:00
Jonathan Daugherty
06cb08e13d Keybindings.Pretty: fix <> import 2022-08-02 20:27:56 -07:00
Jonathan Daugherty
d32469f2ef EventM.hs: conditionally import MonadFail 2022-08-02 20:23:52 -07:00
Jonathan Daugherty
294d56390f EventM: skip MonadFail derivation on older GHCs 2022-08-02 20:19:00 -07:00
Jonathan Daugherty
6c0fb8da24 CustomKeybindingDemo: nit 2022-08-02 20:13:22 -07:00
Jonathan Daugherty
4225f813a2 CustomKeybindingDemo: add another fixed key handler 2022-08-02 20:13:01 -07:00
Jonathan Daugherty
a768c6600d CustomKeybindingDemo: nit 2022-08-02 20:10:33 -07:00
Jonathan Daugherty
6bc22b87d7 Binding: ignore modifier order and duplication 2022-08-02 20:09:13 -07:00
Jonathan Daugherty
3383d61101 lookupKeyEvent: ignore case and leading/trailing whitespace 2022-08-02 20:00:29 -07:00
Jonathan Daugherty
627222554b keyEvents: update docs 2022-08-02 20:00:20 -07:00
Jonathan Daugherty
a4b04c3b1f keyEvents: raise an exception on invalid input 2022-08-02 19:58:49 -07:00
Jonathan Daugherty
c9686dd713 keybindingHelpWidget: docs 2022-08-02 19:54:29 -07:00
Jonathan Daugherty
b3cb7a54b4 CustomKeybindingDemo: edit 2022-08-02 19:52:14 -07:00
Jonathan Daugherty
f6ec9233ab CustomKeybindingDemo: comment 2022-08-02 19:51:05 -07:00
Jonathan Daugherty
dc783e4126 CustomKeybindingDemo: comment 2022-08-02 19:50:13 -07:00
Jonathan Daugherty
d7f8e4daf4 CustomKeybindingDemo: add an example of a hard-coded key event handler 2022-08-02 19:48:47 -07:00
Jonathan Daugherty
4884df8aa6 keybindEventHelpWidget: slightly improve formatting of "comments" 2022-08-02 19:48:37 -07:00
Jonathan Daugherty
286c88b137 CustomKeybindingDemo: comment 2022-08-02 19:44:44 -07:00
Jonathan Daugherty
5996440eb3 CustomKeybindingDemo: comment 2022-08-02 19:44:05 -07:00
Jonathan Daugherty
1807e6d8d9 CustomKeybindingDemo: comments 2022-08-02 19:42:57 -07:00
Jonathan Daugherty
ccad8abb27 keybindingHelpWidget: do not require input to come with a section heading 2022-08-02 19:40:23 -07:00
Jonathan Daugherty
a359dc0d82 keybindEventHelpWidget: cleanup 2022-08-02 19:24:43 -07:00
Jonathan Daugherty
fec4c11477 Add initial custom keybinding demo program 2022-08-02 19:24:35 -07:00
Jonathan Daugherty
a8e1bf5909 Merge refactor/event-state-monad 2022-08-02 18:49:36 -07:00
Jonathan Daugherty
dac749f9e0 keybindingsFromIni: document return value 2022-08-02 10:53:14 -07:00
Jonathan Daugherty
05c8c16787 KeyDispatcher: mention INI routine step 2022-08-02 10:51:57 -07:00
Jonathan Daugherty
7f892f93b6 Keybindings: re-export Parse module 2022-08-02 10:50:14 -07:00
Jonathan Daugherty
0561cccda0 Keybindings.Parse: add routines for parsing custom keybindings from INI files 2022-08-02 10:40:33 -07:00
Jonathan Daugherty
a531929db2 ToBinding: toBinding -> bind 2022-08-02 08:04:16 -07:00
Jonathan Daugherty
6c3ac0c541 Haddock fixes 2022-08-02 07:57:27 -07:00
Jonathan Daugherty
eb54e536a1 KeyConfig.hs: improve documentation 2022-08-01 13:32:34 -07:00
Jonathan Daugherty
e91462e1c1 KeyConfig.hs: improve documentation 2022-08-01 13:30:32 -07:00
Jonathan Daugherty
bb0ccad5b5 handleKeyboardEvent -> handleKey, take key/modifiers rather than Vty Event 2022-08-01 13:17:43 -07:00
Jonathan Daugherty
048aaa6643 Keybindings: documentation 2022-08-01 13:08:10 -07:00
Jonathan Daugherty
8267089711 mkKeybindings -> keyDispatcher 2022-08-01 13:06:20 -07:00
Jonathan Daugherty
a50da870de mkKeybindings: use a more natural argument order 2022-08-01 13:03:12 -07:00
Jonathan Daugherty
9451379890 KeyDispatcher: add module haddock 2022-08-01 13:01:50 -07:00
Jonathan Daugherty
02cb6f9a90 KeyDispatcher: section reordering 2022-08-01 12:53:25 -07:00
Jonathan Daugherty
8249d1ea77 KeyHandlerMap -> KeyDispatcher 2022-08-01 12:52:13 -07:00
Jonathan Daugherty
2d5f1c4daa KeyHandlerMap: add more documentation 2022-08-01 12:48:10 -07:00
Jonathan Daugherty
eebf028734 KeyHandlerMap: improve the names of some fields and constructors 2022-08-01 12:38:46 -07:00
Jonathan Daugherty
b97f6e19dc Keybindings.Pretty: add documentation 2022-08-01 12:32:22 -07:00
Jonathan Daugherty
e8557117e7 parseBinding: do not ignore case on parsed base key character 2022-08-01 11:56:25 -07:00
Jonathan Daugherty
276cf22331 Keybindings.Parse: documentation 2022-08-01 11:56:12 -07:00
Jonathan Daugherty
2e30bbe33e Haddock nit 2022-08-01 11:36:00 -07:00