Commit graph

346 commits

Author SHA1 Message Date
John Wiegley
d110df6741 added a custom transaction formatter, format_entries, used by "print" 2004-09-24 06:29:01 -04:00
John Wiegley
2f16a82132 fixed an obscure "print" bug 2004-09-24 05:33:12 -04:00
John Wiegley
c5d519447e fixed a rather obscure memory bug, which also simplified some code 2004-09-24 05:25:52 -04:00
John Wiegley
3038b7cee8 finalizer fixes; removed use of timing.h from main.cc 2004-09-24 04:56:46 -04:00
John Wiegley
4f56735dfa changed entry_finalizer scheme to use objects, not just function pointers 2004-09-24 04:10:39 -04:00
John Wiegley
c715528f2f conditionalized the reference to xmlparse and xmltok from setup.py 2004-09-24 02:40:17 -04:00
John Wiegley
2c7593ae29 fix to entry 2004-09-24 00:23:27 -04:00
John Wiegley
50e8cad6b4 added rules to install headers and Python module 2004-09-23 22:06:35 -04:00
John Wiegley
1416f3b978 a bit more refactoring 2004-09-23 21:54:11 -04:00
John Wiegley
7a19532049 added files 2004-09-23 21:38:29 -04:00
John Wiegley
84259bde51 changed ledger.h to journal.h; moved adding of autoxact hook 2004-09-23 21:37:39 -04:00
John Wiegley
c57bfb72c3 moved entry hooking mechanism to journal_t; further improvements to "entry" 2004-09-23 21:08:42 -04:00
John Wiegley
02580c2efb more "entry" fixes 2004-09-23 20:10:33 -04:00
John Wiegley
d0ba09f1e0 greatly improved the flexibility of the "entry" command; no more bogus 1-liners 2004-09-23 20:06:00 -04:00
John Wiegley
8a7cee24c8 fixed a bug with interval reporting 2004-09-23 19:17:21 -04:00
John Wiegley
e742633cf1 added lots of commenting to main.py 2004-09-23 19:17:03 -04:00
John Wiegley
69c84c86b8 always sort the transaction chain, if interval reporting is being used 2004-09-23 19:16:52 -04:00
John Wiegley
48215df43e touch the ChangeLog 2004-09-23 07:09:36 -04:00
John Wiegley
be18ab2f1a more error checking and robustness mods 2004-09-23 07:05:03 -04:00
John Wiegley
c57a2e74b8 shored up error checking of value expressions 2004-09-23 06:34:27 -04:00
John Wiegley
b4b20a6ca7 minor edit to NEWS file 2004-09-23 02:41:38 -04:00
John Wiegley
4e6157b74a added some error checking 2004-09-23 02:37:42 -04:00
John Wiegley
12c0c08f1e doc updates 2004-09-23 02:16:57 -04:00
John Wiegley
a940b677a2 doc update 2004-09-23 01:54:01 -04:00
John Wiegley
e9f0dc8bb9 fix to date mask parsing; put in a safety cutoffs when asserts are enabled 2004-09-23 01:52:47 -04:00
John Wiegley
61b007e58d updated docs 2004-09-23 01:52:31 -04:00
John Wiegley
996c2abc0f added all-clean target to Makefile.am; wipes out just about everything! 2004-09-23 00:58:24 -04:00
John Wiegley
ecf8a4b79c whitespace fix 2004-09-23 00:29:17 -04:00
John Wiegley
9f8a32ab48 fixed several issues in value_t's core 2004-09-21 03:41:40 -04:00
John Wiegley
565a128b1a moved notice about Python to the end of NEWS 2004-09-21 01:55:11 -04:00
John Wiegley
e59ba74814 if --file and the --cache refer to the same file, don't use caching 2004-09-20 06:18:24 -04:00
John Wiegley
2010be07f0 updated docs 2004-09-20 04:07:53 -04:00
John Wiegley
a7ea33a8ec passing --enable-python to configure is now required for python support 2004-09-20 04:07:02 -04:00
John Wiegley
5429792edc the "bal" command mostly works now in main.py; added a finalize_entry hook 2004-09-20 03:25:28 -04:00
John Wiegley
18879bbe85 some changes in the way formatting strings are handled; for simplicity 2004-09-18 02:33:51 -04:00
John Wiegley
a2bbd7dc8f fixes to main.py 2004-09-17 19:33:10 -04:00
John Wiegley
79b664f6f0 changed the management of "xdata" in walk.h 2004-09-17 04:38:24 -04:00
John Wiegley
50a322adcf main.py (via ledger.so) and main.cc can now use the same shared library 2004-09-14 20:32:42 -04:00
John Wiegley
5d99b1e241 using main.py is now only 50% slower than using main.cc 2004-09-14 19:15:08 -04:00
John Wiegley
23799b5f4e main.py does everything except balance reports now 2004-09-14 18:48:26 -04:00
John Wiegley
0c890de44b main.py now implements nearly all the functionality of main.cc 2004-09-14 17:34:48 -04:00
John Wiegley
f2162bf7ee further python integration improvements 2004-09-14 06:36:16 -04:00
John Wiegley
061e19e302 make config_t visible to Python; almost possible to implement main.cc in main.py 2004-09-14 06:25:29 -04:00
John Wiegley
0b0c9b5bd1 ledger.so can now call back to functions in the calling interpretor (see main.py) 2004-09-14 05:14:58 -04:00
John Wiegley
bd72c0cf90 added more math operators for value_t types 2004-09-14 05:05:56 -04:00
John Wiegley
a013b520ba python integrated both ways (see sample.dat), and initialized on-demand 2004-09-14 04:47:41 -04:00
John Wiegley
6c66d1e0ef improvements to python exposure of commodity_t 2004-09-11 02:18:04 -04:00
John Wiegley
ff4589caae added support for ValueExpr objects to python. 2004-09-10 20:08:07 -04:00
John Wiegley
435b9ed779 added python support for Format() objects. see main.py 2004-09-10 19:52:51 -04:00
John Wiegley
e1d6c4bff2 interval_t objects now play nicely with python. see the bottom of main.py 2004-09-10 18:38:52 -04:00