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 |
|