summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | vim. introduce basic transaction 'class'/conceptJohann Klähn2010-09-081-27/+54
| | |
| * | vim. add function to change item state ~ reconcileJohann Klähn2010-09-071-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To try this, map or call the following function: LedgerSetTransactionState('') – removes state LedgerSetTransactionState('*') – sets 'checked' state … The logic used to distinguish the different parts of the first line of a transaction is rather basic but proved to work so far.
| * | vim. use ledger print as 'formatprg'Johann Klähn2010-09-072-7/+18
| | | | | | | | | | | | | | | You can now try to select some lines using V (visual mode) and have them automatically formatted using gq
| * | vim. display warning messages in quickfix windowJohann Klähn2010-08-141-2/+3
| | | | | | | | | | | | | | | To use this option you must set g:ledger_bin = "ledger --strict" before the compiler plugin is loaded (your .vimrc for example).
* | | Added acprep support for building with ClangJohn Wiegley2010-10-072-51/+81
| | |
* | | Corrected syntax errors found by ClangJohn Wiegley2010-10-072-6/+8
| | |
* | | Removed extraneous semicolons from utfcppJohn Wiegley2010-10-061-0/+0
| | |
* | | Made -> have higher precedence than commaJohn Wiegley2010-09-061-26/+26
| | |
* | | Added initial support for lambda functionsJohn Wiegley2010-09-066-27/+129
| | |
* | | Minor simplifications to valexpr parserJohn Wiegley2010-09-0510-96/+79
| | | | | | | | | | | | | | | The most significant change is the way CONS sequences are parsed, and that now instead of =/:=, the operators are ==/=.
* | | Moved up to Boost 1.44John Wiegley2010-08-245-5/+19
| | |
* | | Added regression test for 7C44010BJohn Wiegley2010-08-161-0/+30
| | |
* | | Added regression test for 9EB10714John Wiegley2010-08-161-0/+43
| | |
* | | Corrected syntax error in new ledger3 docMartin Michlmayr2010-07-301-9/+9
| | |
* | | Based symbol_needs_quotes an invalid_chars (#386)John Wiegley2010-07-292-32/+41
| | |
* | | Boost.Python fixes now that item_t is abstractJohn Wiegley2010-07-292-2/+2
| | |
* | | Updated README-1ST fileJohn Wiegley2010-07-021-14/+9
| | |
* | | Added baseline test for "check" featureJohn Wiegley2010-06-261-0/+18
| | |
* | | The "source" command now accepts code from stdinJohn Wiegley2010-06-261-0/+2
| | |
* | | The "print" valexpr function no longer adds spacesJohn Wiegley2010-06-261-9/+2
| | |
* | | Added baseline tests for --meta and --meta-widthJohn Wiegley2010-06-262-0/+28
| | |
* | | Added baseline test for --nowJohn Wiegley2010-06-261-0/+4
| | |
* | | Added baseline tests for prepend-format/widthJohn Wiegley2010-06-262-0/+34
| | |
* | | Move balance divider right by prepend-widthJohn Wiegley2010-06-261-0/+3
| | |
* | | Added "format" value expression functionJohn Wiegley2010-06-242-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | This function evaluates formatting strings, returning a string. For example: format("%(amount)") This is equivalent to "to_string(amount)".
* | | Generalized the semantics of FOO.BAR in valexprsJohn Wiegley2010-06-241-17/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, FOO was evaluated to return a scope, and BAR was an identifier looked up in that scope. However, this prevented scope-local functions from being called (since that is a CALL, not a plain IDENT). Now the meaning of the "." operator is that it evaluates the left operand in a scope type context, pushes that scope as the current object context, and then evaluates BAR in that context. Thus the bare word "amount" in an account context calls the same function that "account.amount" would if evaluated in a posting context.
* | | Added "source" command, for executing valexpr filesJohn Wiegley2010-06-243-0/+30
| | |
* | | Fixed how valexpr function defs and calls workJohn Wiegley2010-06-241-15/+32
| | |
* | | Scopes can now provide a description of themselvesJohn Wiegley2010-06-248-0/+88
| | | | | | | | | | | | | | | | | | This isn't being used yet, but it likely will to improve the information presented to users if their value expressions fail to compile or evaluate.
* | | Value scopes now take a parent scope for chainingJohn Wiegley2010-06-242-16/+9
| | |
* | | "only" now a report query modifier for --onlyJohn Wiegley2010-06-243-20/+31
|/ / | | | | | | This fits with "show" and "bold", etc.
* | Merge branch 'next'John Wiegley2010-06-2391-3638/+4999
|\ \
| * | v3.0.0-20100623 (b2)John Wiegley2010-06-231-1/+1
| | |
| * | Remove use of --enable-cache in tools/pushJohn Wiegley2010-06-231-1/+1
| | |
| * | 'make check' for gcov shouldn't listen to -jJohn Wiegley2010-06-233-4/+6
| | |
| * | Added a command-line test runner named test/runJohn Wiegley2010-06-221-0/+45
| | |
| * | Added report query modifiers: for, since, untilJohn Wiegley2010-06-225-47/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | Now instead of ledger reg expense -p "this month", you can say: ledger reg expense for this month And as a shorthand for "for until this month", you can just say "until this month" or "since this month".
| * | Extended feat-fixated-prices.testJohn Wiegley2010-06-221-0/+12
| | |
| * | Price annotation no longer inject an implied costJohn Wiegley2010-06-227-3176/+2979
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consider the following transaction: 2010-06-22 Sample Assets:Brokerage 10 AAPL {$30} Assets:Brokerage Previously, this would have been equivalent to: 2010-06-22 Sample Assets:Brokerage 10 AAPL @ $30 Assets:Brokerage However, this is not always what the user expects to happen. When @ is not being used, the transaction should reflect a mere transfer of commodities. This is now how it works, and thus the above transaction is now equivalent to the following instead: 2010-06-22 Sample Assets:Brokerage 10 AAPL {$30} Assets:Brokerage -10 AAPL {$30}
| * | Don't do cost finalization for auto/period xactsJohn Wiegley2010-06-221-48/+50
| | |
| * | Added has_date() method to item_tJohn Wiegley2010-06-221-0/+4
| | |
| * | The notions of "now" and "today" now use local timeJohn Wiegley2010-06-221-3/+3
| | |
| * | Added new "bold" modifier to query expressionsJohn Wiegley2010-06-227-133/+175
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For example: ledger bal assets bold checking Or you can use expressions: ledger bal assets bold '=total > 1000' This last is identical to saying: ledger bal -l 'account =~ /assets/' --bold-if='total > 1000'
| * | Regression and generate tests now fail properlyJohn Wiegley2010-06-222-12/+18
| | |
| * | Added new --bold-if optionJohn Wiegley2010-06-224-17/+61
| | |
| * | Balances and sequences can be compared to amountsJohn Wiegley2010-06-221-16/+4
| | |
| * | Fixed typo in previous commit's regression testJohn Wiegley2010-06-211-1/+1
| | |
| * | bal was sometimes reporting empty accountsJohn Wiegley2010-06-214-6/+31
| | |
| * | Change weighting of account-name abbreviationJohn Wiegley2010-06-216-9/+9
| | | | | | | | | | | | | | | Parent accounts are abbreviated even more, so that child accounts can show more text.
| * | Added a regression test for the previous commitJohn Wiegley2010-06-211-0/+12
| | |