expand README, note supported/unsupported features
This commit is contained in:
		
							parent
							
								
									33f06f334e
								
							
						
					
					
						commit
						7c1b260da1
					
				
							
								
								
									
										162
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										162
									
								
								README
									
									
									
									
									
								
							| @ -1,29 +1,163 @@ | ||||
| hledger - a ledger-compatible text-based accounting tool. | ||||
| ========================================================= | ||||
| 
 | ||||
| Copyright (c) 2007-2008 Simon Michael <simon@joyful.com> | ||||
| Copyright (c) 2007-2008 Simon Michael <simon@joyful.com>. | ||||
| Released under GPL version 3 or later. | ||||
| 
 | ||||
| Welcome to hledger!  | ||||
| 
 | ||||
| This is a minimal haskell clone of John Wiegley's ledger | ||||
| <http://newartisans.com/software/ledger.html>.  hledger does basic | ||||
| (<http://newartisans.com/software/ledger.html>).  hledger does basic | ||||
| register & balance reports, and demonstrates a functional implementation | ||||
| of ledger. | ||||
| 
 | ||||
| Installation: | ||||
| For more information, see the hledger home page | ||||
| (<http://joyful.com/Ledger#hledger>) and ledger manual | ||||
| (<http://joyful.com/repos/hledger/doc/ledger.html>). | ||||
| 
 | ||||
| 
 | ||||
| INSTALLATION: | ||||
| ------------- | ||||
| 
 | ||||
| In the hledger directory, do: | ||||
| 
 | ||||
| cabal install | ||||
| 
 | ||||
| or: | ||||
| 
 | ||||
| runhaskell Setup.hs configure | ||||
| runhaskell Setup.hs build | ||||
| sudo runhaskell Setup.hs install  | ||||
|  (or symlink dist/build/hledger/hledger into your path) | ||||
| 
 | ||||
| Examples: | ||||
| 
 | ||||
| hledger -f sample.ledger balance | ||||
| export LEDGER=sample.ledger | ||||
| hledger -s balance | ||||
| hledger register | ||||
| hledger reg cash | ||||
| hledger reg -- shop | ||||
| EXAMPLES: | ||||
| --------- | ||||
| 
 | ||||
| Here are some commands to try: | ||||
| 
 | ||||
| $ hledger --help | ||||
| $ hledger -f sample.ledger balance | ||||
| $ export LEDGER=sample.ledger | ||||
| $ hledger -s balance | ||||
| $ hledger register | ||||
| $ hledger reg cash | ||||
| $ hledger r -- shop | ||||
| 
 | ||||
| 
 | ||||
| FEATURES | ||||
| -------- | ||||
| 
 | ||||
| This version of hledger mimics ledger 2.6.1. | ||||
| 
 | ||||
| LEDGER FEATURES SUPPORTED: | ||||
| .......................... | ||||
| 
 | ||||
| - regular ledger entries | ||||
| - multiple commodities | ||||
| - virtual transactions | ||||
| - balance, print, register commands | ||||
| - positive and negative account & description filter patterns | ||||
| - LEDGER environment variable | ||||
| - and: | ||||
| 
 | ||||
|   Basic options: | ||||
|   -h, --help             display summarized help text | ||||
|   -v, --version          show version information | ||||
|   -f, --file FILE        read ledger data from FILE | ||||
| 
 | ||||
|   Report filtering: | ||||
|   -b, --begin DATE       set report begin date (YYYY/MM/DD syntax) | ||||
|   -e, --end DATE         set report end date (YYYY/MM/DD syntax) | ||||
|   -C, --cleared          consider only cleared transactions | ||||
|   -R, --real             consider only real (non-virtual) transactions | ||||
| 
 | ||||
|   Output customization: | ||||
|   -s, --subtotal         balance: show sub-accounts | ||||
| 
 | ||||
|   Commands: | ||||
|   balance  [REGEXP]...   show balance totals for matching accounts | ||||
|   register [REGEXP]...   show register of matching transactions | ||||
|   print    [REGEXP]...   print all matching entries | ||||
| 
 | ||||
| NOT SUPPORTED: | ||||
| .............. | ||||
| 
 | ||||
| - !include | ||||
| - modifier entries | ||||
| - periodic entries | ||||
| - commodity pricing | ||||
| - flexible date syntax for --begin/--end | ||||
| - counting an unfinished timelog session | ||||
| - parsing gnucash files | ||||
| - and: | ||||
| 
 | ||||
|   Basic options: | ||||
|   -H, --full-help        display this help text | ||||
|   -h, --help             display summarized help text | ||||
|   -v, --version          show version information | ||||
|   -f, --file FILE        read ledger data from FILE | ||||
|   -o, --output FILE      write output to FILE | ||||
|   -i, --init-file FILE   initialize ledger using FILE (default: ~/.ledgerrc) | ||||
|       --cache FILE       use FILE as a binary cache when --file is not used | ||||
|       --no-cache         don't use a cache, even if it would be appropriate | ||||
|   -a, --account NAME     use NAME for the default account (useful with QIF) | ||||
| 
 | ||||
|   Report filtering: | ||||
|   -c, --current          show only current and past entries (not future) | ||||
|   -p, --period STR       report using the given period | ||||
|       --period-sort EXPR sort each report period's entries by EXPR | ||||
|   -U, --uncleared        consider only uncleared transactions | ||||
|   -L, --actual           consider only actual (non-automated) transactions | ||||
|   -r, --related          calculate report using related transactions | ||||
|       --budget           generate budget entries based on periodic entries | ||||
|       --add-budget       show all transactions plus the budget | ||||
|       --unbudgeted       show only unbudgeted transactions | ||||
|       --forecast EXPR    generate forecast entries while EXPR is true | ||||
|   -l, --limit EXPR       calculate only transactions matching EXPR | ||||
|   -t, --amount EXPR      use EXPR to calculate the displayed amount | ||||
|   -T, --total EXPR       use EXPR to calculate the displayed total | ||||
| 
 | ||||
|   Output customization: | ||||
|   -n, --collapse         register: collapse entries; balance: no grand total | ||||
|   -s, --subtotal         ... other: show subtotals | ||||
|   -P, --by-payee         show summarized totals by payee | ||||
|   -x, --comm-as-payee    set commodity name as the payee, for reporting | ||||
|   -E, --empty            balance: show accounts with zero balance | ||||
|   -W, --weekly           show weekly sub-totals | ||||
|   -M, --monthly          show monthly sub-totals | ||||
|   -Y, --yearly           show yearly sub-totals | ||||
|       --dow              show a days-of-the-week report | ||||
|   -S, --sort EXPR        sort report according to the value expression EXPR | ||||
|   -w, --wide             for the default register report, use 132 columns | ||||
|       --head COUNT       show only the first COUNT entries (negative inverts) | ||||
|       --tail COUNT       show only the last COUNT entries (negative inverts) | ||||
|       --pager PAGER      send all output through the given PAGER program | ||||
|   -A, --average          report average transaction amount | ||||
|   -D, --deviation        report deviation from the average | ||||
|   -%, --percentage       report balance totals as a percentile of the parent | ||||
|       --totals           in the "xml" report, include running total | ||||
|   -j, --amount-data      print only raw amount data (useful for scripting) | ||||
|   -J, --total-data       print only raw total data | ||||
|   -d, --display EXPR     display only transactions matching EXPR | ||||
|   -y, --date-format STR  use STR as the date format (default: %Y/%m/%d) | ||||
|   -F, --format STR       use STR as the format; for each report type, use: | ||||
|       --balance-format      --register-format       --print-format | ||||
|       --plot-amount-format  --plot-total-format     --equity-format | ||||
|       --prices-format       --wide-register-format | ||||
| 
 | ||||
|   Commodity reporting: | ||||
|       --price-db FILE    sets the price database to FILE (def: ~/.pricedb) | ||||
|   -L, --price-exp MINS   download quotes only if newer than MINS (def: 1440) | ||||
|   -Q, --download         download price information when needed | ||||
|   -O, --quantity         report commodity totals (this is the default) | ||||
|   -B, --basis            report cost basis of commodities | ||||
|   -V, --market           report last known market value | ||||
|   -g, --performance      report gain/loss for each displayed transaction | ||||
|   -G, --gain             report net gain/loss | ||||
| 
 | ||||
|   Commands: | ||||
|   xml      [REGEXP]...   print matching entries in XML format | ||||
|   equity   [REGEXP]...   output equity entries for matching accounts | ||||
|   prices   [REGEXP]...   display price history for matching commodities | ||||
|   entry DATE PAYEE AMT   output a derived entry, based on the arguments | ||||
| 
 | ||||
| This version of hledger mimics ledger 2.5 closely,  | ||||
| see the ledger manual for more info: | ||||
| <http://joyful.com/repos/hledger/doc/ledger.html>. | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user