Commit graph

85 commits

Author SHA1 Message Date
John Wiegley
721effa6ba Removed 'release' rule and added a 'docs' rule for making the documentation. 2008-08-07 05:02:43 -04:00
John Wiegley
76bdb44a68 Fix to 'make release', and also added the PackageMaker config file, for
building an installable Ledger package for OS X users.
2008-08-07 03:32:27 -04:00
John Wiegley
925387d7c0 The Python interface code is now building again and passes its unit tests. 2008-08-07 03:28:48 -04:00
John Wiegley
9dac35fd52 Added rules for building with Python support and also for building a universal
binary when preparing a release for distribution.
2008-08-07 02:54:33 -04:00
John Wiegley
6ddc21dc5f 'make distcheck' now works. 2008-08-06 23:21:06 -04:00
John Wiegley
0d6e72adbb More changes toward getting 'make distcheck' to succeed. 2008-08-05 22:18:18 -04:00
John Wiegley
764c88ffea ginstall $(srcdir)/doc/html/*, not $(top_builddir)/doc/html/. 2008-08-05 21:36:58 -04:00
John Wiegley
01f5ac4232 The stub for RegressionTests returned the wrong exit code. 2008-08-05 21:01:59 -04:00
John Wiegley
d29d7751e0 Added automake logic for building the Doxygen sources right before preparing a
release tarball.
2008-08-05 20:59:46 -04:00
John Wiegley
5a9796940c Added support for generating Doxygen source documentation. 2008-08-05 18:30:08 -04:00
John Wiegley
f6f4a46cf5 Moved around most of the files so that source code is in src/, documentation
is in doc/, etc.
2008-08-05 18:05:49 -04:00
John Wiegley
98c05e8eb2 Added infrastructure for running regression tests, since I would like to make
sure that nothing breaks again once a bug in closed.
2008-08-05 03:20:14 -04:00
John Wiegley
fb31f5c065 Removed unnecessary clean rules, since git-clean does the job very nicely. 2008-08-04 17:22:04 -04:00
John Wiegley
8a21391d0a Got pre-compiled headers working again, which are used if --devel is passed to
acprep.
2008-08-03 22:30:43 -04:00
John Wiegley
bbdab79302 Rearranged the code a bit, breaking walk.cc into several different files:
compare         compare_items<T>
  handler         item_handler<T>
  iterators       used to iterators sets of journal objects
  filters         derived from item_handler, they morph the result set
  output          derived from item_handler, these do the printing

Also, created a new 'help' files which contains just Ledger's help text.
2008-08-03 21:38:53 -04:00
John Wiegley
8276b51f56 A new binary_cache_t object has been creating to manage saving and restoring a
Ledger session from a cache file.  It doesn't work at all yet, though at least
the major structures are in place now.
2008-07-31 04:28:58 -04:00
John Wiegley
208c414ab9 Fixed the clean targets in Makefile.am. Use 'all-clean' to wipe everything
generated.
2008-07-30 16:27:01 -04:00
John Wiegley
230d7fd602 Reorganized the ordering of filenames in Makefile.am, to better reflect
Ledger's internal architecture.
2008-07-30 03:27:30 -04:00
John Wiegley
ea27d1b45a Moved around and renamed a very large amount of code in order to rationalize
the way that value expressions extract information from journal objects.
2008-07-29 20:10:03 -04:00
John Wiegley
d073a7e8a5 Move the value expression code into libamounts, since it really belongs with
value_t, rather than the rest of Ledger proper.
2008-07-29 06:17:37 -04:00
John Wiegley
4518ea9540 Value expression architecture is now rewritten, but the functionality of the
old system (for example, the meaning of 'a') has yet to be restored.  In the
new scheme, this will be done by definition a function outside of the value
expression logic, rather than the tight coupling between journal innards and
value expressions that occurred in 2.x.
2008-07-29 05:59:38 -04:00
John Wiegley
63039ade92 Added the skeleton for the upcoming value_expr unit tests. 2008-07-28 03:42:18 -04:00
John Wiegley
4bc29e1351 A great deal of reorganization to restore the old parsing code (since the
newer XML stuff was pulled).
2008-07-22 02:23:45 -04:00
John Wiegley
d86a91d45b The new XPath parser has been integrated, although I have removed the
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.
2008-07-20 23:12:04 -04:00
John Wiegley
52fc9f2e44 Brought in the final round of 3.0 code, although it does not compile yet:
report, session, parts of xpath, main, journal, option.
2008-07-20 05:03:54 -04:00
John Wiegley
d568319495 Merged in bug fixes from master (done for 2.6.1b) 2008-07-19 21:36:34 -04:00
John Wiegley
0f7776f7af Updated the version number to 2.6.1. 2008-07-17 23:28:05 -04:00
John Wiegley
2ead28363a Most things are building, but not the Python code 2008-05-12 05:10:08 -04:00
John Wiegley
daee971cbc Got the unit tests compiling again (though not running yet). 2008-05-09 05:17:44 -04:00
John Wiegley
d159501993 The code is compiling again, but it's far from being able to run yet. 2008-05-08 02:50:19 -04:00
John Wiegley
b45037e334 Migrated over both code and build environment from was-v3.0 branch. 2008-05-08 02:50:19 -04:00
John Wiegley
e7b8e39977 Increased version to 2.6.0.90 and added documentation for this release. 2008-04-13 05:09:39 -04:00
John Wiegley
c7b4370ff9 changes 2008-04-13 02:41:33 -04:00
John Wiegley
4691e7ac8e *** empty log message *** 2008-04-13 02:41:33 -04:00
John Wiegley
04dfda2282 Made separate modules for the csv command, since the prior method was
not fully correct.
2008-04-13 02:41:33 -04:00
John Wiegley
db0ef2e257 *** empty log message *** 2008-04-13 02:41:32 -04:00
John Wiegley
2982e637c2 *** empty log message *** 2008-04-13 02:41:32 -04:00
John Wiegley
a5aff9eee9 Several fixes to lot price handling. 2008-04-13 02:41:31 -04:00
John Wiegley
82d0ee869b Added --ansi and --ansi-invert options. 2008-04-13 02:41:30 -04:00
John Wiegley
47e2a34176 *** empty log message *** 2008-04-13 02:41:29 -04:00
John Wiegley
e32d9e64a7 Added much better error location. 2008-04-13 02:41:29 -04:00
John Wiegley
b737cd8e6d Added a DATETIME value type. 2008-04-13 02:41:29 -04:00
John Wiegley
7acc1306d9 *** empty log message *** 2008-04-13 02:41:29 -04:00
John Wiegley
96d6d62ad9 Began support for improved commodity handling. 2008-04-13 02:41:28 -04:00
John Wiegley
0c55a5ee1b (read_binary_journal): Fixed a tiny memory leak when reading from a
binary cache.
2008-04-13 02:41:28 -04:00
John Wiegley
7901598f1d Checked in all major updates. 2008-04-13 02:41:27 -04:00
John Wiegley
224273fa54 *** empty log message *** 2008-04-13 02:41:26 -04:00
John Wiegley
f2a167e0ed *** empty log message *** 2008-04-13 02:41:26 -04:00
John Wiegley
0ac399d68f *** empty log message *** 2008-04-13 02:41:22 -04:00
John Wiegley
c4b55427d0 *** empty log message *** 2008-04-13 02:41:22 -04:00