Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | The new XPath parser has been integrated, although I have removed the | John Wiegley | 2008-07-20 | 1 | -7/+7 |
| | | | | | | | XML-related bits -- I just wanted the better infrastructure that had been created during the rewrite. It doesn't work, but it compiles and links now. This means that all of the previous 3.0 code has been moved over, although there are still snippets of code in pending/old that need to be restored. | ||||
* | Everything but main.cc is compiling again (but with much #if 0'd code). | John Wiegley | 2008-07-20 | 1 | -2/+6 |
| | |||||
* | I have walked further along the road less compiled by... | John Wiegley | 2008-07-20 | 1 | -14/+14 |
| | |||||
* | Brought in the final round of 3.0 code, although it does not compile yet: | John Wiegley | 2008-07-20 | 1 | -1/+1 |
| | | | | report, session, parts of xpath, main, journal, option. | ||||
* | Added a tracing statement. | John Wiegley | 2008-07-19 | 1 | -3/+5 |
| | |||||
* | Some basic fixes to get things almost running, although we still can't parse | John Wiegley | 2008-07-19 | 1 | -4/+11 |
| | | | | my personal ledger file yet. | ||||
* | Merged in bug fixes from master (done for 2.6.1b) | John Wiegley | 2008-07-19 | 1 | -33/+77 |
|\ | |||||
| * | Disabled an error check that has no real value in 2.6. | John Wiegley | 2008-07-17 | 1 | -2/+12 |
| | | |||||
| * | Protect against a case where xact->entry may legitimately be NULL. | John Wiegley | 2008-07-17 | 1 | -2/+2 |
| | | |||||
| * | Strip \r from all lines read. | John Wiegley | 2008-07-17 | 1 | -9/+23 |
| | | |||||
| * | Fixed several issues with clocking out in a timelog, which was leading to an | John Wiegley | 2008-07-17 | 1 | -15/+32 |
| | | | | | | | | invalid memory access. | ||||
| * | Added several more date/time fixes from Nathan Jones. Fixes #49. | John Wiegley | 2008-07-17 | 1 | -1/+1 |
| | | |||||
| * | Patch from Nathan Jones so that trailing whitespace after account names in a | John Wiegley | 2008-07-16 | 1 | -1/+2 |
| | | | | | | | | transaction with no amount is not parsed as a special name. Fixes #3. | ||||
| * | Fix compile errors with gcc 4.3 | Nathan Jones | 2008-05-20 | 1 | -0/+1 |
| | | |||||
* | | Most things are building, but not the Python code | John Wiegley | 2008-05-12 | 1 | -37/+14 |
| | | |||||
* | | The code is compiling again, but it's far from being able to run yet. | John Wiegley | 2008-05-08 | 1 | -133/+120 |
|/ | |||||
* | Improvements to the position calculation logic during parsing. | John Wiegley | 2008-04-13 | 1 | -5/+8 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -5/+8 |
| | |||||
* | Reworked the way date/times are handled. | John Wiegley | 2008-04-13 | 1 | -80/+102 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -21/+27 |
| | |||||
* | Several fixes to lot price handling. | John Wiegley | 2008-04-13 | 1 | -6/+9 |
| | |||||
* | Further refinement of commodity lot information. | John Wiegley | 2008-04-13 | 1 | -15/+6 |
| | |||||
* | Tons of corrections and fixes to value expressions and lot figures. | John Wiegley | 2008-04-13 | 1 | -53/+63 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -11/+27 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -10/+13 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -5/+8 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | Added much better error location. | John Wiegley | 2008-04-13 | 1 | -48/+63 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -223/+183 |
| | |||||
* | Began support for improved commodity handling. | John Wiegley | 2008-04-13 | 1 | -56/+36 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -4/+1 |
| | |||||
* | Added support for unlimited factoids. | John Wiegley | 2008-04-13 | 1 | -7/+3 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | (parse_transaction): Assign the entry to an xact while parsing it so | John Wiegley | 2008-04-13 | 1 | -2/+5 |
| | | | | | that the 'd' variable is available to value expressions within a transaction amount or cost. | ||||
* | Checked in all major updates. | John Wiegley | 2008-04-13 | 1 | -32/+49 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -23/+49 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -31/+29 |
| | |||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -6/+24 |
| | |||||
* | (parse_transaction): Improved the @ check (scanning for a transaction | John Wiegley | 2008-04-13 | 1 | -1/+18 |
| | | | | cost) so that it skips quoted symbol names and value expressions. | ||||
* | (parse_amount): Don't interpret an initial opening parenthesis as | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | | | | inline math, but rather see it as introducing a value expression. | ||||
* | (parse): Do not balance automated entries: they are now balanced as | John Wiegley | 2008-04-13 | 1 | -12/+12 |
| | | | | | | part of the entry they match. (parse): Report the remainder of failed balances using `entry_balance'. This can give a much better idea of what went wrong, especially when values are being calculated. | ||||
* | (write_textual_journal): Corrected an error message. | John Wiegley | 2008-04-13 | 1 | -1/+1 |
| | |||||
* | Transactions now track their beginning and ending position, as do | John Wiegley | 2008-04-13 | 1 | -0/+9 |
| | | | | | | | entries. The new format strings %xB %xE %xb %xe can be used to display those values relative to a transaction. The Emacs module now relies on this support to exactly determine where a transaction is, rather than the Elisp logic it relied on previously. | ||||
* | *** empty log message *** | John Wiegley | 2008-04-13 | 1 | -2/+0 |
| | |||||
* | Made several changes to the parsing infrastructure to allow passing | John Wiegley | 2008-04-13 | 1 | -2/+6 |
| | | | | | the "config_t" object around. This is needed for parsing option settings in the initialization file. | ||||
* | Relaxed parsing so that tabs are allowed in several places that | John Wiegley | 2008-04-13 | 1 | -28/+28 |
| | | | | required spaces before. | ||||
* | Added in.clear() before resetting I/Os streams. Again, thanks to the | John Wiegley | 2008-04-13 | 1 | -0/+1 |
| | | | | list. | ||||
* | Removed Python integration support. | John Wiegley | 2008-04-13 | 1 | -27/+0 |
| | |||||
* | Restructed the code that it can build and be used as a shared library. | John Wiegley | 2008-04-13 | 1 | -9/+9 |
| | | | | | The command-line version is still statically bound in the build process by default (for the sake of speed). | ||||
* | (parse_amount): Ignore inline math characters that are found quotes. | John Wiegley | 2008-04-13 | 1 | -2/+7 |
| |