summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * If doing math between amount and balance, simplifyJohn Wiegley2009-10-272-3/+28
| |
| * Support balancing of postings with integer amountsJohn Wiegley2009-10-271-1/+6
| |
| * Fixed some debug codeJohn Wiegley2009-10-271-3/+3
| |
| * Added a new "cleared" reportJohn Wiegley2009-10-273-1/+35
| | | | | | | | | | | | This is a balance report with three columns: Current balance | Cleared balance | Last cleared date
| * Added a new "budget" reportJohn Wiegley2009-10-274-10/+51
| | | | | | | | | | | | This is a balance report with four columns: Amount spent | Budgeted Amount | Difference | Percentage
| * Allow any amount to be multipled by anotherJohn Wiegley2009-10-271-7/+2
| | | | | | | | | | The result carries the commodity of the first amount, or the second if the first had no commodity.
| * Added debug codeJohn Wiegley2009-10-271-0/+3
| |
| * Use the WRITTEN date format for idstringsJohn Wiegley2009-10-271-1/+1
| |
| * Redid the way temporaries are handled in filteringJohn Wiegley2009-10-2710-172/+325
| |
| * Fixed a data lifetime bugJohn Wiegley2009-10-271-2/+7
| | | | | | | | | | | | This was causing budget totals not to appear in balance reports. Fixes 8254755E-7B61-47C8-B48E-A2A7FD79EB80
| * When creating temp posts, add them to the accountJohn Wiegley2009-10-271-0/+7
| |
| * Added a comment about a confusing bit of codeJohn Wiegley2009-10-271-0/+1
| |
| * Removed two invalid commentsJohn Wiegley2009-10-271-2/+0
| |
| * Made the id function available in post contextsJohn Wiegley2009-10-274-21/+64
| |
| * Output pointer values correctly for 64-bit systemsJohn Wiegley2009-10-271-1/+1
|/
* Merge branch 'next'John Wiegley2009-10-2612-114/+183
|\
| * Balance assertions now really assertJohn Wiegley2009-10-261-17/+25
| | | | | | | | | | | | | | | | There are two kinds of balance related options for a posting: a balance assignment, where the amount of the posting is blank and so it fills it in to make the assertion true; and plain assertions, where the amount is not blank and an error is reported if the balance does not match the given amount after the posting is taken into account.
| * Added t and T as valexpr synonymsJohn Wiegley2009-10-261-0/+7
| | | | | | | | t = display_amount, T = display_total
| * Fixed sorting in bal reports when --flat is usedJohn Wiegley2009-10-267-80/+81
| | | | | | | | | | | | | | Note that sorting on the "total" is not the same thing as sorting on the "display_total" when multiple commodities are in use and the -X flag is selected! One should always sort on display_total, since that's the value which is shown in the report. 'T' is a synonym for display_total.
| * In the balance report, don't output any account twiceJohn Wiegley2009-10-261-1/+2
| |
| * Added an "echo" command, for REPL testingJohn Wiegley2009-10-262-0/+11
| |
| * If a pricing entry fails to parse, give an errorJohn Wiegley2009-10-261-1/+2
| |
| * Improved argument parsing logic used by the REPLJohn Wiegley2009-10-263-15/+55
|/ | | | | It now handles quoted strings, although it doesn't understand escape sequences yet.
* Don't run the pre-comment hook for the next branchJohn Wiegley2009-10-251-1/+2
|
* Added beginning draft of manual for 3.0John Wiegley2009-10-25368-0/+130309
| | | | This is being kept in Scrivener format, for ease of writing.
* Merge branch 'next'John Wiegley2009-10-2557-602/+834
|\
| * Added Boost variable definitions for opt buildsJohn Wiegley2009-10-251-0/+17
| |
| * Fixed the Boost facet-based time parsing codeJohn Wiegley2009-10-251-13/+24
| |
| * Call times_initialize/shutdown in the unit testsJohn Wiegley2009-10-256-2/+20
| |
| * Whitespace and comment changesJohn Wiegley2009-10-251-10/+10
| |
| * Export times_initialize and times_shutdown to PythonJohn Wiegley2009-10-251-2/+4
| |
| * Fixed overflow bug introduced by the warning fixesJohn Wiegley2009-10-251-2/+3
| |
| * Build Boost before CPPUnit in lib/MakefileJohn Wiegley2009-10-251-1/+1
| |
| * Fixed the memory tracing code (used by --verify)John Wiegley2009-10-251-33/+56
| |
| * Added some extra storage checks to value_tJohn Wiegley2009-10-251-0/+5
| |
| * New valexpr functions: id, idstring, magnitudeJohn Wiegley2009-10-253-15/+52
| | | | | | | | | | | | id returns a unique SHA1 id of a transaction. idstring is the string that the SHA1 is based on. magnitude is the sum of the positive side of a transaction.
| * The UTF8 code is now unchecked if --verify is offJohn Wiegley2009-10-251-9/+13
| |
| * Improved debug output of "--debug expr.calc"John Wiegley2009-10-252-40/+64
| |
| * Rewrote the way date and time I/O is managedJohn Wiegley2009-10-2517-130/+358
| |
| * Fixed many compiler warnings from g++ 4.4John Wiegley2009-10-2528-123/+150
| |
| * Running acprep now checks for submodule updatesJohn Wiegley2009-10-251-0/+1
| |
| * Clarified some boolean logic in acprepJohn Wiegley2009-10-251-2/+2
| |
| * Added more warning options if acprep --warn is usedJohn Wiegley2009-10-251-0/+3
| |
| * Disable build warnings by defaultJohn Wiegley2009-10-251-1/+1
| | | | | | | | Also, make them errors if --warn is enabled.
| * Updated dependencies list of Mac OS XJohn Wiegley2009-10-251-6/+11
| |
| * Removed unnecessary use of BOOST_VERSION in acprepJohn Wiegley2009-10-251-53/+36
| |
| * Use boost::iostreams::file_descriptor_sinkJohn Wiegley2009-10-255-187/+30
|/ | | | This is instead of the custom fdstream.hpp file I was distributing.
* Added a note about "acprep update" to READMEJohn Wiegley2009-10-111-1/+2
|
* Removed -j option from pre-comment exampleJohn Wiegley2009-10-111-1/+1
|
* Removed reliance on strptime/strftimeJohn Wiegley2009-10-119-124/+120
| | | | | | | | The code now uses Boost's input and output facets for times and dates. This ensures completely consistency regarding timezones and times, and fixes the regression test that was broken while I was away coding in London (where it was GMT-0 and I didn't notice the difference between local and GMT).