mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-26 20:02:27 +03:00
;cli, ui: fixes for yesterday's 4330427f
This commit is contained in:
parent
b66d8f0f3c
commit
06675bfec4
@ -64,7 +64,7 @@ m4_define({{_helpoptions_}}, {{
|
||||
: show general or COMMAND user manual with info
|
||||
|
||||
`--version`
|
||||
: show general or ADDONCOMMAND version
|
||||
: show general or ADDONCMD version
|
||||
|
||||
`--debug[=N]`
|
||||
: show debug output (levels 1-9, default: 1)
|
||||
|
@ -35,7 +35,6 @@ import Brick.Widgets.Edit
|
||||
import Brick.Widgets.List (List, listSelectedL, listNameL, listItemHeightL)
|
||||
import Control.Monad.IO.Class
|
||||
import Data.List
|
||||
import Data.Maybe
|
||||
#if !(MIN_VERSION_base(4,11,0))
|
||||
import Data.Monoid
|
||||
#endif
|
||||
@ -44,7 +43,6 @@ import Graphics.Vty
|
||||
-- ,Output(displayBounds,mkDisplayContext),DisplayContext(..)
|
||||
)
|
||||
import Lens.Micro.Platform
|
||||
import System.Environment
|
||||
|
||||
import Hledger hiding (Color)
|
||||
import Hledger.Cli (CliOpts)
|
||||
@ -165,12 +163,11 @@ helpDialog _copts =
|
||||
-- May invoke $PAGER, less, man or info, which is likely to fail on MS Windows, TODO.
|
||||
helpHandle :: UIState -> BrickEvent Name AppEvent -> EventM Name (Next UIState)
|
||||
helpHandle ui ev = do
|
||||
pagerprog <- liftIO $ fromMaybe "less" <$> lookupEnv "PAGER"
|
||||
case ev of
|
||||
VtyEvent e | e `elem` closeHelpEvents -> continue $ setMode Normal ui
|
||||
VtyEvent (EvKey (KChar 'p') []) -> suspendAndResume $ runPagerForTopic pagerprog "hledger-ui" >> return ui'
|
||||
VtyEvent (EvKey (KChar 'm') []) -> suspendAndResume $ runManForTopic "hledger-ui" >> return ui'
|
||||
VtyEvent (EvKey (KChar 'i') []) -> suspendAndResume $ runInfoForTopic "hledger-ui" >> return ui'
|
||||
VtyEvent (EvKey (KChar 'p') []) -> suspendAndResume $ runPagerForTopic "hledger-ui" Nothing >> return ui'
|
||||
VtyEvent (EvKey (KChar 'm') []) -> suspendAndResume $ runManForTopic "hledger-ui" Nothing >> return ui'
|
||||
VtyEvent (EvKey (KChar 'i') []) -> suspendAndResume $ runInfoForTopic "hledger-ui" Nothing >> return ui'
|
||||
_ -> continue ui
|
||||
where
|
||||
ui' = setMode Normal ui
|
||||
|
Loading…
Reference in New Issue
Block a user