mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-08 07:09:28 +03:00
doc: new cli help mockups, rename file
This commit is contained in:
parent
61d3465465
commit
e34781fce6
@ -1,6 +1,6 @@
|
||||
-*- org -*-
|
||||
|
||||
* 0.27's command-line help
|
||||
* 0.27
|
||||
|
||||
$ hledger --help
|
||||
hledger [COMMAND] ... [OPTIONS] [ARGS]
|
||||
@ -268,8 +268,7 @@ General flags:
|
||||
--debug=N show debug output if N is 1-9 (default: 0)
|
||||
--version show version information
|
||||
|
||||
* ideas for shorter help
|
||||
|
||||
* 201511 ideas for shorter help
|
||||
** general help: Flags moved to top, -h and --help split:
|
||||
|
||||
$ hledger --help
|
||||
@ -430,3 +429,278 @@ stats [-o --output-file=FILE[.FMT] -f --file=FILE --rules-file=RFILE
|
||||
|
||||
|
||||
(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