Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moved around most of the files so that source code is in src/, documentation | John Wiegley | 2008-08-05 | 1 | -150/+0 |
| | | | | is in doc/, etc. | ||||
* | Journal data structures now use date_t instead of datetime_t. | John Wiegley | 2008-08-01 | 1 | -1/+2 |
| | | | | | | | | This means transactions can only have day-level granularity -- which has always been the case from an data file point of view. The advantage to this restriction is that reports will now be immune from daylight savings related bugs, where a transaction falls to the wrong side of a --monthly report, for example. | ||||
* | Change many uses of for+iterator to use Boost.Foreach. | John Wiegley | 2008-07-31 | 1 | -29/+19 |
| | |||||
* | A new binary_cache_t object has been creating to manage saving and restoring a | John Wiegley | 2008-07-31 | 1 | -19/+8 |
| | | | | | Ledger session from a cache file. It doesn't work at all yet, though at least the major structures are in place now. | ||||
* | Moved around and renamed a very large amount of code in order to rationalize | John Wiegley | 2008-07-29 | 1 | -574/+5 |
| | | | | the way that value expressions extract information from journal objects. | ||||
* | Updated all copyright messages to 2003-2008. | John Wiegley | 2008-07-27 | 1 | -1/+1 |
| | |||||
* | A large body of work to get the register report printing again, but still | John Wiegley | 2008-07-27 | 1 | -30/+30 |
| | | | | fails due to the fact that 2.x value expression syntax is not restored. | ||||
* | --verify works again, but the memory totals at the end still need work. | John Wiegley | 2008-07-26 | 1 | -0/+1 |
| | |||||
* | Parsing now works again. And there was much rejoicing. | John Wiegley | 2008-07-24 | 1 | -142/+206 |
| | |||||
* | More work toward getting the textual parser working again. Since this means | John Wiegley | 2008-07-24 | 1 | -6/+12 |
| | | | | that value expressions must work, there are a lot of details involved. | ||||
* | More work toward getting my ledger data to parse. | John Wiegley | 2008-07-22 | 1 | -2/+3 |
| | |||||
* | Things are at least compiling and linking again, but we're still far from | John Wiegley | 2008-07-20 | 1 | -36/+1 |
| | | | | having a functional binary. | ||||
* | Brought in the final round of 3.0 code, although it does not compile yet: | John Wiegley | 2008-07-20 | 1 | -111/+153 |
| | | | | report, session, parts of xpath, main, journal, option. | ||||
* | Some basic fixes to get things almost running, although we still can't parse | John Wiegley | 2008-07-19 | 1 | -2/+2 |
| | | | | my personal ledger file yet. | ||||
* | Merged in bug fixes from master (done for 2.6.1b) | John Wiegley | 2008-07-19 | 1 | -17/+21 |
|\ | |||||
| * | Round unbalanced remainders before reporting them, because that will make a | John Wiegley | 2008-07-17 | 1 | -0/+3 |
| | | | | | | | | | | whole lot more sense to the user, rather than reporting the internal precision. | ||||
| * | Check whether this_bal actually finds a matching commodity value, otherwise | John Wiegley | 2008-07-17 | 1 | -17/+19 |
| | | | | | | | | it's a divide by zero. | ||||
* | | The code is compiling again, but it's far from being able to run yet. | John Wiegley | 2008-05-08 | 1 | -68/+72 |
|/ | |||||
* | When building an auto-entry, copy over details so that the resulting | John Wiegley | 2008-04-13 | 1 | -0/+12 |
| | | | | transaction is a mirror of the automated entry's one. | ||||
* | Made separate modules for the csv command, since the prior method was | John Wiegley | 2008-04-13 | 1 | -0/+21 |
| | | | | not fully correct. | ||||
* | Reworked the way date/times are handled. | John Wiegley | 2008-04-13 | 1 | -7/+8 |
| | |||||
* | Several fixes to lot price handling. | John Wiegley | 2008-04-13 | 1 | -1/+7 |
| | |||||
* | Further refinement of commodity lot information. | John Wiegley | 2008-04-13 | 1 | -2/+5 |
| | |||||
* | Tons of corrections and fixes to value expressions and lot figures. | John Wiegley | 2008-04-13 | 1 | -10/+17 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -15/+44 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+25 |
| | |||||
* | Added much better error location. | John Wiegley | 2008-04-13 | 1 | -5/+13 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -7/+7 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -3/+5 |
| | |||||
* | Began support for improved commodity handling. | John Wiegley | 2008-04-13 | 1 | -5/+16 |
| | |||||
* | (read_binary_journal): Fixed a tiny memory leak when reading from a | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | | | | binary cache. | ||||
* | Checked in all major updates. | John Wiegley | 2008-04-13 | 1 | -0/+12 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+4 |
| | |||||
* | (add_entry): Run `entry_finalize_hooks' before finalizing an entry. | John Wiegley | 2008-04-13 | 1 | -3/+4 |
| | | | | | This allows automated entries to add their transactions to the current matching entry before that entry's balance is checked. | ||||
* | (actual_date, effective_date): Changed an assert for non-NULL to a | John Wiegley | 2008-04-13 | 1 | -6/+2 |
| | | | | mere check (it happens with the 'output' command). | ||||
* | Removed Python integration support. | John Wiegley | 2008-04-13 | 1 | -366/+0 |
| | |||||
* | Restructed the code that it can build and be used as a shared library. | John Wiegley | 2008-04-13 | 1 | -5/+5 |
| | | | | | The command-line version is still statically bound in the build process by default (for the sake of speed). | ||||
* | See ChangeLog | John Wiegley | 2008-04-13 | 1 | -3/+24 |
| | |||||
* | Support has been added for clearing of individual transactions. Set | John Wiegley | 2008-04-13 | 1 | -11/+13 |
| | | | | `ledger-clear-whole-entries' in Emacs to revert to the old behavior. | ||||
* | (finalize): Improved the logic which auto-computes per unit cost for | John Wiegley | 2008-04-13 | 1 | -18/+21 |
| | | | | | | | self-balancing transactions of two different commodity types. Now it doesn't matter how many transactions of each commodity there are, only that only two commodities are involved. Whichever commodity type is used first is the one divided into. | ||||
* | (export_journal): Added `basket' member for journals, and `beg_line' | John Wiegley | 2008-04-13 | 1 | -1/+7 |
| | | | | and `end_line' for entries (for Python). | ||||
* | (finalize): If a "basket" account is being used, | John Wiegley | 2008-04-13 | 1 | -13/+63 |
| | | | | | | | | | | | | balance single transaction entries into it. Also, fixed two entry balancing issues. (finalize): If a "catch all" transaction (a transaction with no amount) is present in an entry, it will now balance all unbalanced quantities in the entry. Before its use was much more restricted. (journal_t::add_entry): Set the "journal" pointer before calling the finalize hooks, so that the finalizers have access to the proposed journal the entry wishes to be added to (if it fails, the pointer is cleared). | ||||
* | Added support for each entry to remember: the file it came from, and | John Wiegley | 2008-04-13 | 1 | -2/+11 |
| | | | | | | the beginning and ending character positions of that entry within the file. This makes it possible to reproduce the input exactly, with only the changed entries updated. | ||||
* | (export_journal): Added `price_db' property to ledger.Journal type. | John Wiegley | 2008-04-13 | 1 | -0/+1 |
| | |||||
* | updated to version 2.0 | John Wiegley | 2008-04-13 | 1 | -0/+790 |
| | |||||
* | changes | John Wiegley | 2008-04-13 | 1 | -750/+0 |
| | |||||
* | fixed assertion | John Wiegley | 2004-09-27 | 1 | -1/+1 |
| | |||||
* | made several of the buffers used non-static | John Wiegley | 2004-09-26 | 1 | -1/+3 |
| | |||||
* | added support for "equity" in main.py | John Wiegley | 2004-09-24 | 1 | -1/+11 |
| |