summaryrefslogtreecommitdiff
path: root/Pancake/Command.hs
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2017-11-11 12:00:08 +0300
committerdefanor <defanor@uberspace.net>2017-11-11 12:00:08 +0300
commit138d9cd77379b831a4a0376a991ae768a0652846 (patch)
treeea1bc1da2229774a854ece632891f3daafda7068 /Pancake/Command.hs
parent10de4a7c4b32944bbbbcea5477d2d1dec07da203 (diff)
Fix shortcut command parsing
Diffstat (limited to 'Pancake/Command.hs')
-rw-r--r--Pancake/Command.hs3
1 files changed, 1 insertions, 2 deletions
diff --git a/Pancake/Command.hs b/Pancake/Command.hs
index 6adc51d..57b80c2 100644
--- a/Pancake/Command.hs
+++ b/Pancake/Command.hs
@@ -69,8 +69,7 @@ goTo = do
-- | 'Shortcut' command parser.
shortcut :: M.Map String String -> Parser Command
shortcut m = do
- s <- choice $ map (try . string) $ M.keys m
- _ <- space
+ s <- choice $ map (\k -> try (string k <* space)) $ M.keys m
case M.lookup s m of
Nothing -> fail $ "No such shortcut: " ++ s
Just u -> do