fix option order in usage display
This commit is contained in:
parent
d2769cf795
commit
faf8cede24
1 changed files with 3 additions and 2 deletions
5
Usage.hs
5
Usage.hs
|
@ -29,8 +29,8 @@ usage header cmds commonoptions = unlines $
|
|||
-- be displayed after the command.
|
||||
alloptlines = filter (not . null) $
|
||||
lines $ usageInfo "" $
|
||||
concatMap cmdoptions cmds ++ commonoptions
|
||||
(cmdlines, optlines) = go (sort cmds) alloptlines []
|
||||
concatMap cmdoptions scmds ++ commonoptions
|
||||
(cmdlines, optlines) = go scmds alloptlines []
|
||||
go [] os ls = (ls, os)
|
||||
go (c:cs) os ls = go cs os' (ls++(l:o))
|
||||
where
|
||||
|
@ -46,6 +46,7 @@ usage header cmds commonoptions = unlines $
|
|||
namepad = pad $ longest cmdname + 1
|
||||
descpad = pad $ longest cmdparamdesc + 2
|
||||
longest f = foldl max 0 $ map (length . f) cmds
|
||||
scmds = sort cmds
|
||||
|
||||
{- Descriptions of params used in usage messages. -}
|
||||
paramPaths :: String
|
||||
|
|
Loading…
Add table
Reference in a new issue