doc: shorter command-line help mockups
This commit is contained in:
		
							parent
							
								
									11aa4f1fef
								
							
						
					
					
						commit
						293146269f
					
				
							
								
								
									
										418
									
								
								doc/mockups/shorter-help.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										418
									
								
								doc/mockups/shorter-help.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,418 @@ | |||||||
|  | -*- org -*- | ||||||
|  | 
 | ||||||
|  | * 0.27's command-line help | ||||||
|  | 
 | ||||||
|  | $ hledger --help | ||||||
|  | hledger [COMMAND] ... [OPTIONS] [ARGS] | ||||||
|  | 
 | ||||||
|  | Data entry commands: | ||||||
|  |   add              prompt for transactions and add them to the journal | ||||||
|  | 
 | ||||||
|  | Reporting commands: | ||||||
|  |   print            show transaction entries | ||||||
|  |   accounts         show account names | ||||||
|  |   balance          show accounts and balances (bal) | ||||||
|  |   register         show postings and running total (reg) | ||||||
|  |   incomestatement  show an income statement (is) | ||||||
|  |   balancesheet     show a balance sheet (bs) | ||||||
|  |   cashflow         show a cashflow statement (cf) | ||||||
|  |   activity         show an ascii barchart of posting counts per interval | ||||||
|  |                    (default: daily) | ||||||
|  |   stats            show some journal statistics | ||||||
|  | 
 | ||||||
|  | Add-on commands: | ||||||
|  |   autosync        | ||||||
|  |   chart            generate simple balance pie charts | ||||||
|  |   check-dates     | ||||||
|  |   check-dates1    | ||||||
|  |   convertdates    | ||||||
|  |   diff            | ||||||
|  |   equity           show a transaction entry zeroing all accounts | ||||||
|  |   estimatedtax    | ||||||
|  |   estimatedtax.hs | ||||||
|  |   interest         generate interest transaction entries | ||||||
|  |   irr              calculate internal rate of return | ||||||
|  |   print-unique     print only transactions with unique descriptions | ||||||
|  |   register-match  | ||||||
|  |   rewrite          add specified postings to matched transaction entries | ||||||
|  |   ui              | ||||||
|  |   ui1             | ||||||
|  |   vty              start the curses-style interface | ||||||
|  |   web              start the web interface | ||||||
|  |   webdev          | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -h --help     show general help or (after command) command help | ||||||
|  |      --debug=N  show debug output if N is 1-9 (default: 0) | ||||||
|  |      --version  show version information | ||||||
|  | 
 | ||||||
|  | $ hledger accounts --help | ||||||
|  | accounts [OPTIONS] [PATTERNS] | ||||||
|  |   show account names | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |      --tree               show short account names, as a tree | ||||||
|  |      --flat               show full account names, as a list (default) | ||||||
|  |      --drop=N             flat mode: omit N leading account name parts | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -f --file=FILE          use a different input file. For stdin, use - | ||||||
|  |      --rules-file=RFILE   CSV conversion rules file (default: FILE.rules) | ||||||
|  |      --alias=OLD=NEW      display accounts named OLD as NEW | ||||||
|  |      --ignore-assertions  ignore any balance assertions in the journal | ||||||
|  |   -b --begin=DATE         include postings/txns on or after this date | ||||||
|  |   -e --end=DATE           include postings/txns before this date | ||||||
|  |   -D --daily              multiperiod/multicolumn report by day | ||||||
|  |   -W --weekly             multiperiod/multicolumn report by week | ||||||
|  |   -M --monthly            multiperiod/multicolumn report by month | ||||||
|  |   -Q --quarterly          multiperiod/multicolumn report by quarter | ||||||
|  |   -Y --yearly             multiperiod/multicolumn report by year | ||||||
|  |   -p --period=PERIODEXP   set start date, end date, and/or reporting interval | ||||||
|  |                           all at once (overrides the flags above) | ||||||
|  |      --date2 --aux-date   use postings/txns' secondary dates instead | ||||||
|  |   -C --cleared            include only cleared postings/txns | ||||||
|  |      --pending            include only pending postings/txns | ||||||
|  |   -U --uncleared          include only uncleared (and pending) postings/txns | ||||||
|  |   -R --real               include only non-virtual postings | ||||||
|  |      --depth=N            hide accounts/postings deeper than N | ||||||
|  |   -E --empty              show empty/zero things which are normally omitted | ||||||
|  |   -B --cost               show amounts in their cost price's commodity | ||||||
|  |   -h --help               show general help or (after command) command help | ||||||
|  |      --debug=N            show debug output if N is 1-9 (default: 0) | ||||||
|  |      --version            show version information | ||||||
|  | 
 | ||||||
|  | This command lists the accounts referenced by matched postings (and in tree | ||||||
|  | mode, their parents as well). The accounts can be depth-clipped (--depth N) or | ||||||
|  | have their leading parts trimmed (--drop N). | ||||||
|  | 
 | ||||||
|  | $ hledger balance --help | ||||||
|  | balance [OPTIONS] [PATTERNS] | ||||||
|  |   show accounts and balances (bal) | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |      --tree                    show accounts as a tree (default in simple | ||||||
|  |                                reports) | ||||||
|  |      --flat                    show accounts as a list (default in | ||||||
|  |                                multicolumn mode) | ||||||
|  |      --drop=N                  flat mode: omit N leading account name parts | ||||||
|  |      --format=FORMATSTR        singlecolumn mode: use this custom line format | ||||||
|  |      --no-elide                tree mode: don't squash boring parent accounts | ||||||
|  |   -H --historical              multicolumn mode: show historical ending | ||||||
|  |                                balances | ||||||
|  |      --cumulative              multicolumn mode: show accumulated ending | ||||||
|  |                                balances | ||||||
|  |   -A --average                 multicolumn mode: show a row average column | ||||||
|  |   -T --row-total               multicolumn mode: show a row total column | ||||||
|  |   -N --no-total                don't show the final total row | ||||||
|  |   -V --value                   show amounts as their current market value in | ||||||
|  |                                their default valuation commodity | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  |   -O --output-format=FMT       select the output format. Supported formats: | ||||||
|  |                                txt, csv. | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -f --file=FILE               use a different input file. For stdin, use - | ||||||
|  |      --rules-file=RFILE        CSV conversion rules file (default: | ||||||
|  |                                FILE.rules) | ||||||
|  |      --alias=OLD=NEW           display accounts named OLD as NEW | ||||||
|  |      --ignore-assertions       ignore any balance assertions in the journal | ||||||
|  |   -b --begin=DATE              include postings/txns on or after this date | ||||||
|  |   -e --end=DATE                include postings/txns before this date | ||||||
|  |   -D --daily                   multiperiod/multicolumn report by day | ||||||
|  |   -W --weekly                  multiperiod/multicolumn report by week | ||||||
|  |   -M --monthly                 multiperiod/multicolumn report by month | ||||||
|  |   -Q --quarterly               multiperiod/multicolumn report by quarter | ||||||
|  |   -Y --yearly                  multiperiod/multicolumn report by year | ||||||
|  |   -p --period=PERIODEXP        set start date, end date, and/or reporting | ||||||
|  |                                interval all at once (overrides the flags above) | ||||||
|  |      --date2 --aux-date        use postings/txns' secondary dates instead | ||||||
|  |   -C --cleared                 include only cleared postings/txns | ||||||
|  |      --pending                 include only pending postings/txns | ||||||
|  |   -U --uncleared               include only uncleared (and pending) | ||||||
|  |                                postings/txns | ||||||
|  |   -R --real                    include only non-virtual postings | ||||||
|  |      --depth=N                 hide accounts/postings deeper than N | ||||||
|  |   -E --empty                   show empty/zero things which are normally | ||||||
|  |                                omitted | ||||||
|  |   -B --cost                    show amounts in their cost price's commodity | ||||||
|  |   -h --help                    show general help or (after command) command | ||||||
|  |                                help | ||||||
|  |      --debug=N                 show debug output if N is 1-9 (default: 0) | ||||||
|  |      --version                 show version information | ||||||
|  | 
 | ||||||
|  | $ hledger print --help | ||||||
|  | print [OPTIONS] [PATTERNS] | ||||||
|  |   show transaction entries | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -m --match=STR               show the transaction whose description is most | ||||||
|  |                                similar to STR, and is most recent | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  |   -O --output-format=FMT       select the output format. Supported formats: | ||||||
|  |                                txt, csv. | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -f --file=FILE               use a different input file. For stdin, use - | ||||||
|  |      --rules-file=RFILE        CSV conversion rules file (default: | ||||||
|  |                                FILE.rules) | ||||||
|  |      --alias=OLD=NEW           display accounts named OLD as NEW | ||||||
|  |      --ignore-assertions       ignore any balance assertions in the journal | ||||||
|  |   -b --begin=DATE              include postings/txns on or after this date | ||||||
|  |   -e --end=DATE                include postings/txns before this date | ||||||
|  |   -D --daily                   multiperiod/multicolumn report by day | ||||||
|  |   -W --weekly                  multiperiod/multicolumn report by week | ||||||
|  |   -M --monthly                 multiperiod/multicolumn report by month | ||||||
|  |   -Q --quarterly               multiperiod/multicolumn report by quarter | ||||||
|  |   -Y --yearly                  multiperiod/multicolumn report by year | ||||||
|  |   -p --period=PERIODEXP        set start date, end date, and/or reporting | ||||||
|  |                                interval all at once (overrides the flags above) | ||||||
|  |      --date2 --aux-date        use postings/txns' secondary dates instead | ||||||
|  |   -C --cleared                 include only cleared postings/txns | ||||||
|  |      --pending                 include only pending postings/txns | ||||||
|  |   -U --uncleared               include only uncleared (and pending) | ||||||
|  |                                postings/txns | ||||||
|  |   -R --real                    include only non-virtual postings | ||||||
|  |      --depth=N                 hide accounts/postings deeper than N | ||||||
|  |   -E --empty                   show empty/zero things which are normally | ||||||
|  |                                omitted | ||||||
|  |   -B --cost                    show amounts in their cost price's commodity | ||||||
|  |   -h --help                    show general help or (after command) command | ||||||
|  |                                help | ||||||
|  |      --debug=N                 show debug output if N is 1-9 (default: 0) | ||||||
|  |      --version                 show version information | ||||||
|  | 
 | ||||||
|  | $ hledger register --help | ||||||
|  | register [OPTIONS] [PATTERNS] | ||||||
|  |   show postings and running total (reg) | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -H --historical              include prior postings in the running total | ||||||
|  |   -A --average                 show a running average instead of the running | ||||||
|  |                                total (implies --empty) | ||||||
|  |   -r --related                 show postings' siblings instead | ||||||
|  |   -w --width=N                 set output width (default: terminal width or | ||||||
|  |                                COLUMNS. -wN,M sets description width as well) | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  |   -O --output-format=FMT       select the output format. Supported formats: | ||||||
|  |                                txt, csv. | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -f --file=FILE               use a different input file. For stdin, use - | ||||||
|  |      --rules-file=RFILE        CSV conversion rules file (default: | ||||||
|  |                                FILE.rules) | ||||||
|  |      --alias=OLD=NEW           display accounts named OLD as NEW | ||||||
|  |      --ignore-assertions       ignore any balance assertions in the journal | ||||||
|  |   -b --begin=DATE              include postings/txns on or after this date | ||||||
|  |   -e --end=DATE                include postings/txns before this date | ||||||
|  |   -D --daily                   multiperiod/multicolumn report by day | ||||||
|  |   -W --weekly                  multiperiod/multicolumn report by week | ||||||
|  |   -M --monthly                 multiperiod/multicolumn report by month | ||||||
|  |   -Q --quarterly               multiperiod/multicolumn report by quarter | ||||||
|  |   -Y --yearly                  multiperiod/multicolumn report by year | ||||||
|  |   -p --period=PERIODEXP        set start date, end date, and/or reporting | ||||||
|  |                                interval all at once (overrides the flags above) | ||||||
|  |      --date2 --aux-date        use postings/txns' secondary dates instead | ||||||
|  |   -C --cleared                 include only cleared postings/txns | ||||||
|  |      --pending                 include only pending postings/txns | ||||||
|  |   -U --uncleared               include only uncleared (and pending) | ||||||
|  |                                postings/txns | ||||||
|  |   -R --real                    include only non-virtual postings | ||||||
|  |      --depth=N                 hide accounts/postings deeper than N | ||||||
|  |   -E --empty                   show empty/zero things which are normally | ||||||
|  |                                omitted | ||||||
|  |   -B --cost                    show amounts in their cost price's commodity | ||||||
|  |   -h --help                    show general help or (after command) command | ||||||
|  |                                help | ||||||
|  |      --debug=N                 show debug output if N is 1-9 (default: 0) | ||||||
|  |      --version                 show version information | ||||||
|  | 
 | ||||||
|  | $ hledger stats --help | ||||||
|  | stats [OPTIONS] [PATTERNS] | ||||||
|  |   show some journal statistics | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -f --file=FILE               use a different input file. For stdin, use - | ||||||
|  |      --rules-file=RFILE        CSV conversion rules file (default: | ||||||
|  |                                FILE.rules) | ||||||
|  |      --alias=OLD=NEW           display accounts named OLD as NEW | ||||||
|  |      --ignore-assertions       ignore any balance assertions in the journal | ||||||
|  |   -b --begin=DATE              include postings/txns on or after this date | ||||||
|  |   -e --end=DATE                include postings/txns before this date | ||||||
|  |   -D --daily                   multiperiod/multicolumn report by day | ||||||
|  |   -W --weekly                  multiperiod/multicolumn report by week | ||||||
|  |   -M --monthly                 multiperiod/multicolumn report by month | ||||||
|  |   -Q --quarterly               multiperiod/multicolumn report by quarter | ||||||
|  |   -Y --yearly                  multiperiod/multicolumn report by year | ||||||
|  |   -p --period=PERIODEXP        set start date, end date, and/or reporting | ||||||
|  |                                interval all at once (overrides the flags above) | ||||||
|  |      --date2 --aux-date        use postings/txns' secondary dates instead | ||||||
|  |   -C --cleared                 include only cleared postings/txns | ||||||
|  |      --pending                 include only pending postings/txns | ||||||
|  |   -U --uncleared               include only uncleared (and pending) | ||||||
|  |                                postings/txns | ||||||
|  |   -R --real                    include only non-virtual postings | ||||||
|  |      --depth=N                 hide accounts/postings deeper than N | ||||||
|  |   -E --empty                   show empty/zero things which are normally | ||||||
|  |                                omitted | ||||||
|  |   -B --cost                    show amounts in their cost price's commodity | ||||||
|  |   -h --help                    show general help or (after command) command | ||||||
|  |                                help | ||||||
|  |      --debug=N                 show debug output if N is 1-9 (default: 0) | ||||||
|  |      --version                 show version information | ||||||
|  | 
 | ||||||
|  | * ideas for shorter help | ||||||
|  | 
 | ||||||
|  | ** general help: Flags moved to top, -h and --help split: | ||||||
|  | 
 | ||||||
|  | $ hledger --help | ||||||
|  | hledger [COMMAND] ... [OPTIONS] [ARGS] | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -h            show short help (general or, after command, command-specific) | ||||||
|  |      --help     show long help (general or command-specific) | ||||||
|  |      --debug=N  show debug output if N is 1-9 (default: 0) | ||||||
|  |      --version  show version information | ||||||
|  | 
 | ||||||
|  | Data entry commands: | ||||||
|  |   add              prompt for transactions and add them to the journal | ||||||
|  | 
 | ||||||
|  | Reporting commands: | ||||||
|  |   print            show transaction entries | ||||||
|  |   accounts         show account names | ||||||
|  |   balance          show accounts and balances (bal) | ||||||
|  |   register         show postings and running total (reg) | ||||||
|  |   incomestatement  show an income statement (is) | ||||||
|  |   balancesheet     show a balance sheet (bs) | ||||||
|  |   cashflow         show a cashflow statement (cf) | ||||||
|  |   activity         show an ascii barchart of posting counts per interval | ||||||
|  |                    (default: daily) | ||||||
|  |   stats            show some journal statistics | ||||||
|  | 
 | ||||||
|  | Add-on commands: | ||||||
|  |   autosync        | ||||||
|  |   chart            generate simple balance pie charts | ||||||
|  |   check-dates     | ||||||
|  |   check-dates1    | ||||||
|  |   convertdates    | ||||||
|  |   diff            | ||||||
|  |   equity           show a transaction entry zeroing all accounts | ||||||
|  |   estimatedtax    | ||||||
|  |   estimatedtax.hs | ||||||
|  |   interest         generate interest transaction entries | ||||||
|  |   irr              calculate internal rate of return | ||||||
|  |   print-unique     print only transactions with unique descriptions | ||||||
|  |   register-match  | ||||||
|  |   rewrite          add specified postings to matched transaction entries | ||||||
|  |   ui              | ||||||
|  |   ui1             | ||||||
|  |   vty              start the curses-style interface | ||||||
|  |   web              start the web interface | ||||||
|  |   webdev          | ||||||
|  | 
 | ||||||
|  | ** -h shows just the command-specific flags: | ||||||
|  | 
 | ||||||
|  | $ hledger accounts -h | ||||||
|  | accounts [OPTIONS] [PATTERNS] | ||||||
|  |   show account names | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |      --tree               show short account names, as a tree | ||||||
|  |      --flat               show full account names, as a list (default) | ||||||
|  |      --drop=N             flat mode: omit N leading account name parts | ||||||
|  | 
 | ||||||
|  | (To see all flags, use --help) | ||||||
|  | 
 | ||||||
|  | $ hledger balance -h | ||||||
|  | balance [OPTIONS] [PATTERNS] | ||||||
|  |   show accounts and balances (bal) | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |      --tree                    show accounts as a tree (default in simple | ||||||
|  |                                reports) | ||||||
|  |      --flat                    show accounts as a list (default in | ||||||
|  |                                multicolumn mode) | ||||||
|  |      --drop=N                  flat mode: omit N leading account name parts | ||||||
|  |      --format=FORMATSTR        singlecolumn mode: use this custom line format | ||||||
|  |      --no-elide                tree mode: don't squash boring parent accounts | ||||||
|  |   -H --historical              multicolumn mode: show historical ending | ||||||
|  |                                balances | ||||||
|  |      --cumulative              multicolumn mode: show accumulated ending | ||||||
|  |                                balances | ||||||
|  |   -A --average                 multicolumn mode: show a row average column | ||||||
|  |   -T --row-total               multicolumn mode: show a row total column | ||||||
|  |   -N --no-total                don't show the final total row | ||||||
|  |   -V --value                   show amounts as their current market value in | ||||||
|  |                                their default valuation commodity | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  |   -O --output-format=FMT       select the output format. Supported formats: | ||||||
|  |                                txt, csv. | ||||||
|  | 
 | ||||||
|  | (To see all flags, use --help) | ||||||
|  | 
 | ||||||
|  | ** -h shows command-specific flags plus general flags in brief: | ||||||
|  | 
 | ||||||
|  | $ hledger print -h | ||||||
|  | print [OPTIONS] [PATTERNS] | ||||||
|  |   show transaction entries | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -m --match=STR               show the transaction whose description is most | ||||||
|  |                                similar to STR, and is most recent | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  |   -O --output-format=FMT       select the output format. Supported formats: | ||||||
|  |                                txt, csv. | ||||||
|  | 
 | ||||||
|  | General flags (for more detail, use --help): | ||||||
|  |   -f --file=FILE --rules-file=RFILE --alias=OLD=NEW --ignore-assertions -b | ||||||
|  |   --begin=DATE -e --end=DATE -D --daily -W --weekly -M --monthly -Q | ||||||
|  |   --quarterly -Y --yearly -p --period=PERIODEXP --date2 --aux-date -C | ||||||
|  |   --cleared --pending -U --uncleared -R --real --depth=N -E --empty -B | ||||||
|  |   --cost -h --help --debug=N --version | ||||||
|  | 
 | ||||||
|  | $ hledger register -h | ||||||
|  | register [OPTIONS] [PATTERNS] | ||||||
|  |   show postings and running total (reg) | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -H --historical              include prior postings in the running total | ||||||
|  |   -A --average                 show a running average instead of the running | ||||||
|  |                                total (implies --empty) | ||||||
|  |   -r --related                 show postings' siblings instead | ||||||
|  |   -w --width=N                 set output width (default: terminal width or | ||||||
|  |                                COLUMNS. -wN,M sets description width as well) | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  |   -O --output-format=FMT       select the output format. Supported formats: | ||||||
|  |                                txt, csv. | ||||||
|  | 
 | ||||||
|  | General flags (for more detail, use --help): | ||||||
|  |   -f --file=FILE --rules-file=RFILE --alias=OLD=NEW --ignore-assertions -b | ||||||
|  |   --begin=DATE -e --end=DATE -D --daily -W --weekly -M --monthly -Q | ||||||
|  |   --quarterly -Y --yearly -p --period=PERIODEXP --date2 --aux-date -C | ||||||
|  |   --cleared --pending -U --uncleared -R --real --depth=N -E --empty -B | ||||||
|  |   --cost -h --help --debug=N --version | ||||||
|  | 
 | ||||||
|  | $ hledger stats -h | ||||||
|  | stats [OPTIONS] [PATTERNS] | ||||||
|  |   show some journal statistics | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -o --output-file=FILE[.FMT]  write output to FILE instead of stdout. A | ||||||
|  |                                recognised FMT suffix influences the format. | ||||||
|  | 
 | ||||||
|  | General flags (for more detail, use --help): | ||||||
|  |   -f --file=FILE --rules-file=RFILE --alias=OLD=NEW --ignore-assertions -b | ||||||
|  |   --begin=DATE -e --end=DATE -D --daily -W --weekly -M --monthly -Q | ||||||
|  |   --quarterly -Y --yearly -p --period=PERIODEXP --date2 --aux-date -C | ||||||
|  |   --cleared --pending -U --uncleared -R --real --depth=N -E --empty -B | ||||||
|  |   --cost -h --help --debug=N --version | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user