433 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
			
		
		
	
	
			433 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
| -*- 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
 | |
| 
 | |
| ** -h shows command-specific flags in brief plus general flags in brief:
 | |
| 
 | |
| $ hledger register -h
 | |
| register [OPTIONS] [PATTERNS]
 | |
|   show postings and running total (reg)
 | |
| 
 | |
| Flags:
 | |
|   -H --historical -A --average -r --related -w --width=N
 | |
|   -o --output-file=FILE[.FMT] -O --output-format=FMT
 | |
|                              
 | |
| General flags:
 | |
|   -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
 | |
| 
 | |
| (for more detail, use --help)
 | |
| 
 | |
| ** -h shows specific flags and general flags in brief, together
 | |
| 
 | |
| $ hledger stats -h
 | |
| stats [OPTIONS] [PATTERNS]
 | |
|   show some journal statistics
 | |
| 
 | |
| Flags:
 | |
|   -o --output-file=FILE[.FMT]
 | |
|   -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
 | |
| 
 | |
| (for more detail, use --help)
 | |
| 
 | |
| ** -h shows specific flags and general flags in brief, together, more compactly
 | |
| 
 | |
| $ hledger stats -h
 | |
| 
 | |
| stats [-o --output-file=FILE[.FMT] -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]
 | |
|       [PATTERNS]
 | |
| 
 | |
|   show some journal statistics
 | |
| 
 | |
| 
 | |
| (for more detail, use --help)
 |