doc: new cli help mockups, rename file
This commit is contained in:
		
							parent
							
								
									61d3465465
								
							
						
					
					
						commit
						e34781fce6
					
				| @ -1,6 +1,6 @@ | |||||||
| -*- org -*- | -*- org -*- | ||||||
| 
 | 
 | ||||||
| * 0.27's command-line help | * 0.27 | ||||||
| 
 | 
 | ||||||
| $ hledger --help | $ hledger --help | ||||||
| hledger [COMMAND] ... [OPTIONS] [ARGS] | hledger [COMMAND] ... [OPTIONS] [ARGS] | ||||||
| @ -268,8 +268,7 @@ General flags: | |||||||
|      --debug=N                 show debug output if N is 1-9 (default: 0) |      --debug=N                 show debug output if N is 1-9 (default: 0) | ||||||
|      --version                 show version information |      --version                 show version information | ||||||
| 
 | 
 | ||||||
| * ideas for shorter help | * 201511 ideas for shorter help | ||||||
| 
 |  | ||||||
| ** general help: Flags moved to top, -h and --help split: | ** general help: Flags moved to top, -h and --help split: | ||||||
| 
 | 
 | ||||||
| $ hledger --help | $ hledger --help | ||||||
| @ -430,3 +429,278 @@ stats [-o --output-file=FILE[.FMT] -f --file=FILE --rules-file=RFILE | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| (for more detail, use --help) | (for more detail, use --help) | ||||||
|  | 
 | ||||||
|  | * 1.1 | ||||||
|  | $ hledger | ||||||
|  | hledger [COMMAND] ... [OPTIONS] [ARGS] | ||||||
|  | 
 | ||||||
|  | Commands: | ||||||
|  |   help             show any of the hledger manuals | ||||||
|  |   man              show any of the hledger manuals with man | ||||||
|  |   info             show any of the hledger manuals with info | ||||||
|  | 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: | ||||||
|  |   api             | ||||||
|  |   autosync        | ||||||
|  |   budget          | ||||||
|  |   chart            generate simple balance pie charts | ||||||
|  |   check           | ||||||
|  |   check-dates     | ||||||
|  |   check           | ||||||
|  |   dupes           | ||||||
|  |   equity           show a transaction entry zeroing all accounts | ||||||
|  |   estimatedtax    | ||||||
|  |   iadd            | ||||||
|  |   interest         generate interest transaction entries | ||||||
|  |   invariant       | ||||||
|  |   prices          | ||||||
|  |   print-unique     print only transactions with unique descriptions | ||||||
|  |   register-match  | ||||||
|  |   rewrite          add specified postings to matched transaction entries | ||||||
|  |   ui              | ||||||
|  |   web              start the web interface | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -h              show general usage or (after COMMAND, the command's usage | ||||||
|  |      --help       show the current program's manual as plain text (or after | ||||||
|  |                   an add-on COMMAND, the add-on's manual) | ||||||
|  |      --man        show the current program's manual with man | ||||||
|  |      --info       show the current program's manual with info | ||||||
|  |      --debug=[N]  show debug output (levels 1-9, default: 1) | ||||||
|  |      --version    show version information | ||||||
|  | 
 | ||||||
|  | * 201703 ideas | ||||||
|  | ** wishes | ||||||
|  | *** short help that fits more easily on a single screen | ||||||
|  | *** avoid surprise due to difference between -h and -help | ||||||
|  | *** avoid unexpected/excessive output/scrolling | ||||||
|  | *** adapt to current terminal, pager, tools | ||||||
|  | **** use pager if available and supported by terminal and output is long | ||||||
|  | **** use man (or info) if available and supported by terminal | ||||||
|  | *** clear intuitive consistent maintainable UI without confusion/over-complexity | ||||||
|  | *** organise commands by topic, usefulness, maturity, location | ||||||
|  | *** use colour | ||||||
|  | ** commands list help section | ||||||
|  | *** a | ||||||
|  | Get help: | ||||||
|  |  -h                   show general short help | ||||||
|  |  CMD -h               show command's short help | ||||||
|  |  --help               show manual | ||||||
|  |  --info               show manual with info | ||||||
|  |  --man                show manual with man | ||||||
|  |  help                 show any of the hledger manuals | ||||||
|  |  info                 show any of the hledger manuals with info | ||||||
|  |  man                  show any of the hledger manuals with man | ||||||
|  | *** b | ||||||
|  | Get help: (see also hledger -h, hledger CMD -h, hledger --help|--man|--info) | ||||||
|  |  help                 show any of the hledger manuals | ||||||
|  |  info                 show any of the hledger manuals with info | ||||||
|  |  man                  show any of the hledger manuals with man | ||||||
|  | *** c | ||||||
|  | Get help: | ||||||
|  |  help|man|info        show any of the hledger manuals in text/info/man format | ||||||
|  |                       see also -h, CMD -h, --help|--man|--info | ||||||
|  | *** d | ||||||
|  | Get help: (see also -h, CMD -h, --help|---man|--info) | ||||||
|  |  help|man|info        show any of the hledger manuals in text/info/man format | ||||||
|  | 
 | ||||||
|  | ** hledger (commands list) | ||||||
|  | Commands available: | ||||||
|  | 
 | ||||||
|  | Standard reports: | ||||||
|  |  accounts             show chart of accounts | ||||||
|  |  balancesheet (bs)    show a balance sheet | ||||||
|  |  cashflow (cf)        show a cashflow statement | ||||||
|  |  incomestatement (is) show an income statement | ||||||
|  |  transactions (txns)  show transactions in some account | ||||||
|  | 
 | ||||||
|  | General reporting: | ||||||
|  |  activity             show a bar chart of posting counts per interval | ||||||
|  |  balance (bal)        show accounts and balances | ||||||
|  |  budget               add automated postings/txns/bucket accts (experimental) | ||||||
|  |  chart                generate simple balance pie charts (experimental) | ||||||
|  |  check                check more powerful balance assertions | ||||||
|  |  check-dates          check transactions are ordered by date | ||||||
|  |  check-dupes          check for accounts with the same leaf name | ||||||
|  |  estimatedtax         calculate estimated tax amounts for some revenue | ||||||
|  |  irr                  calculate internal rate of return of an investment | ||||||
|  |  prices               show market price records | ||||||
|  |  print                show transaction journal entries | ||||||
|  |  print-unique         show only transactions with unique descriptions | ||||||
|  |  register (reg)       show postings and running total | ||||||
|  |  register-match       show best matching transaction for a description | ||||||
|  |  stats                show some journal statistics | ||||||
|  | 
 | ||||||
|  | Interfaces: | ||||||
|  |  add                  console ui for adding transactions | ||||||
|  |  api                  web api server | ||||||
|  |  iadd                 curses ui for adding transactions | ||||||
|  |  ui                   curses ui | ||||||
|  |  web                  web ui | ||||||
|  | 
 | ||||||
|  | Misc: | ||||||
|  |  autosync             download/deduplicate/convert OFX data | ||||||
|  |  equity               generate transactions to zero & restore account balances | ||||||
|  |  interest             generate interest transactions | ||||||
|  |  rewrite              add automated postings to certain transactions | ||||||
|  | 
 | ||||||
|  | Help: (see also -h, CMD -h, --help|---man|--info) | ||||||
|  |  help|man|info        show any of the hledger manuals in text/man/info format | ||||||
|  | 
 | ||||||
|  | ** hledger -h (usage/short help) | ||||||
|  | hledger [CMD] [OPTS] [ARGS] | ||||||
|  |   hledger's command line interface | ||||||
|  | 
 | ||||||
|  | General input 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      rename accounts named OLD to NEW | ||||||
|  |      --anon               anonymize accounts and payees | ||||||
|  |      --pivot=TAGNAME      use some other field/tag for account names | ||||||
|  |   -I --ignore-assertions  ignore any balance assertions | ||||||
|  | 
 | ||||||
|  | General reporting flags: | ||||||
|  |   -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 report interval | ||||||
|  |                           all at once (overrides the flags above) | ||||||
|  |      --date2              show and match on 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 items with zero amount, normally hidden | ||||||
|  |   -B --cost               convert amounts to their cost at transaction time | ||||||
|  |                           (using the transaction price, if any) | ||||||
|  |   -V --value              convert amounts to their market value on the report | ||||||
|  |                           end date (using the most recent applicable market | ||||||
|  |                           price, if any) | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -h --usage      show general usage or (after COMMAND, the command's usage | ||||||
|  |      --help       show this program's manual (or after an add-on command,  | ||||||
|  |                   the add-on's manual) | ||||||
|  |      --man        show the manual with man | ||||||
|  |      --info       show the manual with info | ||||||
|  |      --debug=[N]  show debug output (levels 1-9, default: 1) | ||||||
|  |      --version    show version information | ||||||
|  | 
 | ||||||
|  | Examples: | ||||||
|  | | hledger                        | list commands                                                                     | | ||||||
|  | | hledger CMD [--] [OPTS] [ARGS] | run a command. command-specific options must go after CMD, and -- if its an addon | | ||||||
|  | | hledger-CMD [OPTS] [ARGS]      | or run an addon command directly                                                  | | ||||||
|  | | hledger -h                     | hledger usage                                                                     | | ||||||
|  | | hledger CMD -h                 | command usage                                                                     | | ||||||
|  | | hledger --help                 | hledger manual                                                                    | | ||||||
|  | | hledger --man                  | hledger manual as man page                                                        | | ||||||
|  | | hledger --info                 | hledger manual as info manual                                                     | | ||||||
|  | | hledger help                   | list help topics                                                                  | | ||||||
|  | | hledger help TOPIC             | TOPIC manual                                                                      | | ||||||
|  | | hledger man  TOPIC             | TOPIC manual as man page                                                          | | ||||||
|  | | hledger info TOPIC             | TOPIC manual as info manual                                                       | | ||||||
|  | ** hledger print -h (command usage) | ||||||
|  | print [OPTS] [QUERYARGS] | ||||||
|  |   show transaction journal entries | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -m --match=STR          show the transaction whose description is most | ||||||
|  |                           similar to STR, and is most recent | ||||||
|  |   -x --explicit           show all amounts explicitly | ||||||
|  |   -O --output-format=FMT  select the output format. Supported formats: | ||||||
|  |                           txt, csv. | ||||||
|  |   -o --output-file=FILE   write output to FILE. A file extension matching one | ||||||
|  |                           of the above formats selects that format. | ||||||
|  | 
 | ||||||
|  | plus general flags, see "hledger -h" or "hledger print -hh". | ||||||
|  | ** hledger print -hh (command full usage) | ||||||
|  | print [OPTIONS] [QUERY] | ||||||
|  |   show transaction journal entries | ||||||
|  | 
 | ||||||
|  | Flags: | ||||||
|  |   -m --match=STR          show the transaction whose description is most | ||||||
|  |                           similar to STR, and is most recent | ||||||
|  |   -x --explicit           show all amounts explicitly | ||||||
|  |   -O --output-format=FMT  select the output format. Supported formats: | ||||||
|  |                           txt, csv. | ||||||
|  |   -o --output-file=FILE   write output to FILE. A file extension matching one | ||||||
|  |                           of the above formats selects that format. | ||||||
|  | 
 | ||||||
|  | General input 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      rename accounts named OLD to NEW | ||||||
|  |      --anon               anonymize accounts and payees | ||||||
|  |      --pivot=TAGNAME      use some other field/tag for account names | ||||||
|  |   -I --ignore-assertions  ignore any balance assertions | ||||||
|  | 
 | ||||||
|  | General reporting flags: | ||||||
|  |   -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 report interval | ||||||
|  |                           all at once (overrides the flags above) | ||||||
|  |      --date2              show and match on 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 items with zero amount, normally hidden | ||||||
|  |   -B --cost               convert amounts to their cost at transaction time | ||||||
|  |                           (using the transaction price, if any) | ||||||
|  |   -V --value              convert amounts to their market value on the report | ||||||
|  |                           end date (using the most recent applicable market | ||||||
|  |                           price, if any) | ||||||
|  | 
 | ||||||
|  | General flags: | ||||||
|  |   -h --usage      show general usage or (after COMMAND, the command's usage | ||||||
|  |      --help       show this program's manual (or after an add-on command,  | ||||||
|  |                   the add-on's manual) | ||||||
|  |      --man        show the current program's manual with man | ||||||
|  |      --info       show the current program's manual with info | ||||||
|  |      --debug=[N]  show debug output (levels 1-9, default: 1) | ||||||
|  |      --version    show version information | ||||||
|  | 
 | ||||||
|  | ** hledger --help (manual/long help) | ||||||
|  | 
 | ||||||
|  | hledger(1)                   hledger User Manuals                   hledger(1) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | NAME | ||||||
|  |        hledger - a command-line accounting tool | ||||||
|  | 
 | ||||||
|  | SYNOPSIS | ||||||
|  |        hledger [-f FILE] COMMAND [OPTIONS] [CMDARGS] | ||||||
|  |        hledger [-f FILE] ADDONCMD -- [OPTIONS] [CMDARGS] | ||||||
|  | 
 | ||||||
|  | DESCRIPTION | ||||||
|  |        hledger  is  a  cross-platform program for tracking money, time, or any | ||||||
|  |        other commodity, using double-entry accounting and a  simple,  editable | ||||||
|  |        file  format.   hledger  is  inspired  by  and  largely compatible with | ||||||
|  | .... | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user