* cli: fix bug in pivot for postings without tag
Without this fix for postings without tag query checked effective
account which is always empty text ("").
* rewrite: inherit dates, change application order
For budgeting it is important to inherit actual date of posting if it
differs from date of transaction. These dates will be added
as a separate line of comment.
More natural order of rewrites is when result of first defined one is
available for all next rewrites.
* rewrite: factor out Hledger.Data.AutoTransaction
* rewrite: add diff output
With this option you can modify your original files without loosing
inter-transaction comments etc. I.e. you can run:
hledger-rewrite --diff Agency \
--add-posting 'Expenses:Taxes *0.17' \
| patch
As result multiple files should be updated.
Also it is nice to review your changes using colordiff instead of
patch.
* lib: track source lines range for journal
* doc: auto entries and diff output for rewrite
|
||
|---|---|---|
| .. | ||
| .gitignore | ||
| aliases.sh | ||
| budget-rewrite.sh | ||
| compile.sh | ||
| csv.mk | ||
| hledger-autosync | ||
| hledger-chart.hs | ||
| hledger-check-dates.hs | ||
| hledger-dupes.hs | ||
| hledger-equity.hs | ||
| hledger-print-unique.hs | ||
| hledger-register-match.hs | ||
| hledger-rewrite.hs | ||
| README | ||
hledger add-on commands, hledger-related scripts, developer builds. Scripts named hledger-* are hledger add-on commands. The ones in this bin/ directory are tested along with hledger, but shipped as add-ons rather than built-in commands because they are experimental, or for some other reason. Add this directory to your $PATH and they will show up as commands listed by hledger (or, you can run them directly). To speed them up (recommended), compile them: $ bin/compile.sh When using hledger to run add-on commands, remember to use a -- before add-on-specific options or hledger will complain. Like so: $ hledger [HLEDGEROPTS] ADDONCMD [-- ADDONOPTS] See also http://hledger.org/hledger.html#add-on-commands . hledger-related bash scripts, example make rules etc. are also kept here. And hledger developer binaries may get stored here, such as old versions for benchmarking, and platform-specific binaries.