John Wiegley
f8ba4165fe
Clear the master account totals after a report is done.
2009-02-04 20:46:56 -04:00
John Wiegley
7d628d88ff
Moved the --pager option to the session object, rather than the report object.
2009-02-04 20:46:45 -04:00
John Wiegley
863b5d8144
Added proper handling of SIGINT (C-c) and SIGPIPE (pager quits).
2009-02-04 20:46:08 -04:00
John Wiegley
04ac5ffcb4
Whitespace fix.
2009-02-04 20:45:43 -04:00
John Wiegley
b6d83f3c23
Fixed a long-standing g++ warning.
2009-02-04 20:45:34 -04:00
John Wiegley
8029fa4fd4
Updated the README to mention libedit.
2009-02-04 20:13:41 -04:00
John Wiegley
1c1f2c63de
Don't give the user an error if libedit is not installed.
2009-02-04 20:12:23 -04:00
John Wiegley
796feb2634
Added code to quit more gracefully. Ctrl-C still needs work.
2009-02-04 20:11:27 -04:00
John Wiegley
ea1e898eec
Minor fixes to the REPL when using libedit.
2009-02-04 19:58:56 -04:00
John Wiegley
2d941730b1
Largely removed all of Ledger's use of global variables, for the REPL's sake.
2009-02-04 19:55:27 -04:00
John Wiegley
73cf3b01fb
Added structural support in main() for using a REPL.
2009-02-04 19:55:08 -04:00
John Wiegley
b9603a1512
Moved ptristream into its own file.
2009-02-04 03:54:29 -04:00
John Wiegley
1cc33531ea
Simplified the textual parser, and improved metadata support.
2009-02-04 03:34:37 -04:00
John Wiegley
28da097fc2
Several improvement to transaction parsing.
2009-02-04 00:52:52 -04:00
John Wiegley
24ef163ba5
Removed unneeded member variables.
2009-02-04 00:35:02 -04:00
John Wiegley
e874e580cf
Added blank lines to acprep for clarity.
2009-02-04 00:34:28 -04:00
John Wiegley
2e9c14ef30
Don't store the amount expression object in transactions.
...
This is unnecessary since binary caching is no longer being used.
2009-02-03 19:06:56 -04:00
John Wiegley
bee8e50166
Removed serialization tests from the amount_t unit tests.
2009-02-03 19:06:56 -04:00
John Wiegley
c6d3cce6d5
Added __str__ and __repr__ methods for ledger.Value.
2009-02-03 19:06:56 -04:00
John Wiegley
71642d98de
Deleted unused source files: gnucash, ofx, qif.
2009-02-03 19:06:56 -04:00
John Wiegley
2ce7ae376c
Removed used of src_idx.
2009-02-03 19:06:53 -04:00
John Wiegley
8948e161cd
A little code rearranging.
2009-02-03 18:31:52 -04:00
John Wiegley
f49dfce302
Fixed the processing of O_NOT operations.
2009-02-03 18:11:59 -04:00
John Wiegley
918f76b263
Don't allow boolean operations to be applied to masks.
2009-02-03 17:47:14 -04:00
John Wiegley
6bd82c6bcd
Implemented a text parsing optimization.
...
Amounts, costs and assigned amounts are now parsed as regular amounts. To
have a full value expression at any of those positions, surround it with
parentheses. The reason for this is that the amount parser is far simpler and
quicker -- and by far the common case -- compared to the full expression
parser.
2009-02-03 17:47:02 -04:00
John Wiegley
dfe04b9943
Removed some dead code.
2009-02-03 17:46:04 -04:00
John Wiegley
850d39ea22
Changed capitalization of GMP and MFPR in the configure output.
2009-02-03 17:45:56 -04:00
John Wiegley
d53f7d1409
Removed README.textile when building the distribution tarball.
2009-02-03 15:48:53 -04:00
John Wiegley
05727c8111
Added note about more dependencies to the README.
2009-02-03 14:18:50 -04:00
John Wiegley
069552a81d
Fixed the auto-discovery of the Boost suffix in acprep.
2009-02-03 13:31:13 -04:00
John Wiegley
43c4636d9d
Removed the global references to session->report.
2009-02-03 13:03:10 -04:00
John Wiegley
3434650848
Removed the binary caching code, and the XML, QIF and Gnucash parsers.
2009-02-03 12:22:10 -04:00
John Wiegley
9bdcbffb15
Removed explicit boost suffix from Makefile.am.
2009-02-03 02:23:28 -04:00
John Wiegley
40c02b7bf9
Another fix to the link order.
2009-02-03 01:38:32 -04:00
John Wiegley
f74247d15a
For systems without cppunit, make fullcheck just does a make check.
2009-02-03 01:08:50 -04:00
John Wiegley
3db0accc68
Added braces to avoid a compiler warning.
2009-02-03 01:00:21 -04:00
John Wiegley
177b5adc98
Added a comment.
2009-02-03 00:48:01 -04:00
John Wiegley
ad34a71646
Corrected a display error when showing error context.
2009-02-03 00:45:14 -04:00
John Wiegley
b52e9cf41b
Moved libextra into libreport.
2009-02-03 00:42:02 -04:00
John Wiegley
c2306e60fb
An error in sample.dat was mistaken checked in; now fixed.
2009-02-02 21:48:17 -04:00
John Wiegley
56b3a49f63
Fixed some warnings caused by using g++ 4.3.
2009-02-02 21:46:35 -04:00
John Wiegley
3339d69d17
Made use of the all_files macros in Makefile.am.
2009-02-02 20:21:10 -04:00
John Wiegley
9261f56639
Reversed link order of Ledger's own libraries.
2009-02-02 20:20:45 -04:00
John Wiegley
2a0f8d5099
Fixed a misspelled parameter name.
2009-02-02 17:55:41 -04:00
John Wiegley
33ce1cbc4a
Moved 'fullcheck' script into tools/ directory.
2009-02-02 17:47:27 -04:00
John Wiegley
aad6f40b9b
Fixed a textile issues that caused a strikeout instead of an emdash.
2009-02-02 17:45:28 -04:00
John Wiegley
8fb74598b5
Added intro paragraph to README.
2009-02-02 17:42:40 -04:00
John Wiegley
b9d52887d3
Further README updates.
2009-02-02 17:40:37 -04:00
John Wiegley
aa281d9db4
Sorted dependency table.
2009-02-02 16:47:17 -04:00
John Wiegley
2586c73638
Updated README.
2009-02-02 16:45:45 -04:00