;all: drop dummy decodeRawOpts
This commit is contained in:
parent
31ae3d3aaf
commit
8991419c68
@ -106,10 +106,10 @@ checkUIOpts opts =
|
|||||||
|
|
||||||
-- XXX some refactoring seems due
|
-- XXX some refactoring seems due
|
||||||
getHledgerUIOpts :: IO UIOpts
|
getHledgerUIOpts :: IO UIOpts
|
||||||
--getHledgerUIOpts = processArgs uimode >>= return . decodeRawOpts >>= rawOptsToUIOpts
|
--getHledgerUIOpts = processArgs uimode >>= return >>= rawOptsToUIOpts
|
||||||
getHledgerUIOpts = do
|
getHledgerUIOpts = do
|
||||||
args <- getArgs >>= expandArgsAt
|
args <- getArgs >>= expandArgsAt
|
||||||
let args' = replaceNumericFlags args
|
let args' = replaceNumericFlags args
|
||||||
let cmdargopts = either usageError id $ process uimode args'
|
let cmdargopts = either usageError id $ process uimode args'
|
||||||
rawOptsToUIOpts $ decodeRawOpts cmdargopts
|
rawOptsToUIOpts cmdargopts
|
||||||
|
|
||||||
|
|||||||
@ -157,7 +157,7 @@ checkWebOpts wopts = do
|
|||||||
getHledgerWebOpts :: IO WebOpts
|
getHledgerWebOpts :: IO WebOpts
|
||||||
getHledgerWebOpts = do
|
getHledgerWebOpts = do
|
||||||
args <- fmap replaceNumericFlags . expandArgsAt =<< getArgs
|
args <- fmap replaceNumericFlags . expandArgsAt =<< getArgs
|
||||||
rawOptsToWebOpts . decodeRawOpts . either usageError id $ process webmode args
|
rawOptsToWebOpts . either usageError id $ process webmode args
|
||||||
|
|
||||||
data Capability
|
data Capability
|
||||||
= CapView
|
= CapView
|
||||||
|
|||||||
@ -35,7 +35,6 @@ module Hledger.Cli.CliOptions (
|
|||||||
CliOpts(..),
|
CliOpts(..),
|
||||||
defcliopts,
|
defcliopts,
|
||||||
getHledgerCliOpts,
|
getHledgerCliOpts,
|
||||||
decodeRawOpts,
|
|
||||||
rawOptsToCliOpts,
|
rawOptsToCliOpts,
|
||||||
checkCliOpts,
|
checkCliOpts,
|
||||||
outputFormats,
|
outputFormats,
|
||||||
@ -394,10 +393,6 @@ defcliopts = CliOpts
|
|||||||
def
|
def
|
||||||
defaultWidth
|
defaultWidth
|
||||||
|
|
||||||
-- | Convert possibly encoded option values to regular unicode strings.
|
|
||||||
decodeRawOpts :: RawOpts -> RawOpts
|
|
||||||
decodeRawOpts = id -- TODO: drop usage of this
|
|
||||||
|
|
||||||
-- | Default width for hledger console output, when not otherwise specified.
|
-- | Default width for hledger console output, when not otherwise specified.
|
||||||
defaultWidth :: Int
|
defaultWidth :: Int
|
||||||
defaultWidth = 80
|
defaultWidth = 80
|
||||||
@ -477,7 +472,7 @@ checkCliOpts opts =
|
|||||||
getHledgerCliOpts :: Mode RawOpts -> IO CliOpts
|
getHledgerCliOpts :: Mode RawOpts -> IO CliOpts
|
||||||
getHledgerCliOpts mode' = do
|
getHledgerCliOpts mode' = do
|
||||||
args' <- getArgs >>= expandArgsAt
|
args' <- getArgs >>= expandArgsAt
|
||||||
let rawopts = either usageError decodeRawOpts $ process mode' args'
|
let rawopts = either usageError id $ process mode' args'
|
||||||
opts <- rawOptsToCliOpts rawopts
|
opts <- rawOptsToCliOpts rawopts
|
||||||
debugArgs args' opts
|
debugArgs args' opts
|
||||||
when ("help" `inRawOpts` rawopts_ opts) $ putStr shorthelp >> exitSuccess
|
when ("help" `inRawOpts` rawopts_ opts) $ putStr shorthelp >> exitSuccess
|
||||||
|
|||||||
@ -207,8 +207,7 @@ argsToCliOpts args addons = do
|
|||||||
let
|
let
|
||||||
args' = moveFlagsAfterCommand $ replaceNumericFlags args
|
args' = moveFlagsAfterCommand $ replaceNumericFlags args
|
||||||
cmdargsopts = either usageError id $ C.process (mainmode addons) args'
|
cmdargsopts = either usageError id $ C.process (mainmode addons) args'
|
||||||
cmdargsopts' = decodeRawOpts cmdargsopts
|
rawOptsToCliOpts cmdargsopts
|
||||||
rawOptsToCliOpts cmdargsopts'
|
|
||||||
|
|
||||||
-- | A hacky workaround for cmdargs not accepting flags before the
|
-- | A hacky workaround for cmdargs not accepting flags before the
|
||||||
-- subcommand name: try to detect and move such flags after the
|
-- subcommand name: try to detect and move such flags after the
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user