lib: make output-file and output-format flags available separately
Kind of.. the output-file flag's help mentions output-format
This commit is contained in:
		
							parent
							
								
									f49756231a
								
							
						
					
					
						commit
						7204b1b9a1
					
				| @ -15,6 +15,8 @@ module Hledger.Cli.CliOptions ( | |||||||
|   inputflags, |   inputflags, | ||||||
|   reportflags, |   reportflags, | ||||||
|   outputflags, |   outputflags, | ||||||
|  |   outputFormatFlag, | ||||||
|  |   outputFileFlag, | ||||||
|   generalflagsgroup1, |   generalflagsgroup1, | ||||||
|   generalflagsgroup2, |   generalflagsgroup2, | ||||||
|   generalflagsgroup3, |   generalflagsgroup3, | ||||||
| @ -149,10 +151,9 @@ reportflags = [ | |||||||
|  ] |  ] | ||||||
| 
 | 
 | ||||||
| -- | Common output-related flags: --output-file, --output-format... | -- | Common output-related flags: --output-file, --output-format... | ||||||
| outputflags = [ | outputflags = [outputFormatFlag, outputFileFlag] | ||||||
|    flagReq  ["output-format","O"] (\s opts -> Right $ setopt "output-format" s opts) "FMT" "select the output format. Supported formats:\ntxt, csv." | outputFormatFlag = flagReq  ["output-format","O"] (\s opts -> Right $ setopt "output-format" s opts) "FMT" "select the output format. Supported formats:\ntxt, csv." | ||||||
|   ,flagReq  ["output-file","o"]   (\s opts -> Right $ setopt "output-file" s opts) "FILE" "write output to FILE. A file extension matching one of the above formats selects that format." | outputFileFlag   = flagReq  ["output-file","o"]   (\s opts -> Right $ setopt "output-file" s opts) "FILE" "write output to FILE. A file extension matching one of the above formats selects that format." | ||||||
|   ] |  | ||||||
| 
 | 
 | ||||||
| argsFlag :: FlagHelp -> Arg RawOpts | argsFlag :: FlagHelp -> Arg RawOpts | ||||||
| argsFlag desc = flagArg (\s opts -> Right $ setopt "args" s opts) desc | argsFlag desc = flagArg (\s opts -> Right $ setopt "args" s opts) desc | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user