John Wiegley
689df61077
Changed the target directory within ~/Products.
2008-07-20 21:17:49 -04:00
John Wiegley
219cc71bb0
Things are at least compiling and linking again, but we're still far from
...
having a functional binary.
2008-07-20 21:17:26 -04:00
John Wiegley
b85e9ba95f
Everything but main.cc is compiling again (but with much #if 0'd code).
2008-07-20 06:00:06 -04:00
John Wiegley
20e35aa6f5
I have walked further along the road less compiled by...
2008-07-20 05:32:09 -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
59f6ffb863
Added a tracing statement.
2008-07-19 23:28:54 -04:00
John Wiegley
88634973a2
Some basic fixes to get things almost running, although we still can't parse
...
my personal ledger file yet.
2008-07-19 23:10:37 -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
150abce0db
Commented out code that's not being used yet.
2008-07-19 21:02:58 -04:00
John Wiegley
931e5aa12d
Don't remove pre-existing build directories when running acprep
2008-07-19 21:00:46 -04:00
John Wiegley
2aeee0bb64
Merged over changes from the newer ledger.el that was in my FTP directory.
...
C-c C-c will no longer destroy information if the amount is too close to the
account name.
C-c C-e will clear a whole entry; TAB and C-TAB now perform completion; the
reporting infrastructure has been improved (thanks to a contributor); and
other small improvements.
2008-07-18 02:28:43 -04:00
John Wiegley
899f79d032
Reconciling using ledger.el is now line-based, instead of character based, due
...
to problems with UTF-8 characters.
2008-07-17 23:42:19 -04:00
John Wiegley
0f7776f7af
Updated the version number to 2.6.1.
2008-07-17 23:28:05 -04:00
John Wiegley
41e8d1871e
Changes to allow DATETIME values to be negated, for the purposes of reverse
...
sorting.
2008-07-17 22:23:14 -04:00
John Wiegley
3d1ab0e4e7
Changed the default value of ledger-binary-path to just "ledger", since
...
there's no need to require an absolute pathname.
2008-07-17 22:09:26 -04:00
John Wiegley
a7377e4581
The "entry" command now correctly allows for a "draw account".
2008-07-17 22:04:41 -04:00
John Wiegley
76b58dc413
Corrected a mis-type in the NEWS file.
2008-07-17 21:40:45 -04:00
John Wiegley
56cfd84576
Disabled an error check that has no real value in 2.6.
2008-07-17 21:37:19 -04:00
John Wiegley
b2258cedd1
slanack: The problem was that <split:quantity> received the `transaction
...
commodity' instead of the correct `account commodity'. There should really be
a check if the account commodity has been defined.
2008-07-17 21:26:41 -04:00
John Wiegley
30fb235841
Added helper methods for comparing a balance to a balance_pair.
2008-07-17 21:22:24 -04:00
John Wiegley
6cb519231f
If AMOUNT_PARSE_NO_MIGRATE is set, do not set a commodity's precision even if
...
this is the first time a commodity is being seen. The reason is that it's
quite possible (especially in bug reports) for the cost of a priced
transaction to contain the first occurrence of a commodity.
2008-07-17 20:55:15 -04:00
John Wiegley
c673b96691
Round unbalanced remainders before reporting them, because that will make a
...
whole lot more sense to the user, rather than reporting the internal
precision.
2008-07-17 20:55:15 -04:00
John Wiegley
595452e332
Protect against a case where xact->entry may legitimately be NULL.
2008-07-17 20:55:15 -04:00
John Wiegley
5f472969cd
Moved an auto_ptr up into main, since the memory it governs must still be
...
available to the exception handlers that come immediately after it.
2008-07-17 20:55:15 -04:00
John Wiegley
d0669f8402
Removed implicit conversions from ledger::date_t to std::time_t, since this
...
operator was never been chosen over operator bool (and hence, all times
appeared as either 0 or 1).
2008-07-17 20:55:11 -04:00
John Wiegley
ed0deb95c2
Strip \r from all lines read.
2008-07-17 18:31:36 -04:00
John Wiegley
a210e8ba56
Fixed several issues with clocking out in a timelog, which was leading to an
...
invalid memory access.
2008-07-17 18:08:22 -04:00
John Wiegley
78813fc616
Rather than just aborting, report an intelligent error if the comma operator
...
is missing one of its operands in a value expression. This kind of reporting
still needs to be done for all the other operators as well.
2008-07-17 17:49:08 -04:00
John Wiegley
6815aac361
Removed unnecessary assert.
2008-07-17 17:44:26 -04:00
John Wiegley
a2e16273f6
Check whether this_bal actually finds a matching commodity value, otherwise
...
it's a divide by zero.
2008-07-17 17:37:03 -04:00
John Wiegley
95f323f137
Added several more date/time fixes from Nathan Jones. Fixes #49 .
2008-07-17 06:19:40 -04:00
John Wiegley
f482d120fd
Correct several glaring issues with interval_t and the date parser, which has
...
all but entirely ruined Ledger's date handling capabilities.
2008-07-17 06:12:32 -04:00
John Wiegley
0f83b9f0c3
Moved the sequencing of a call to node.reset, since the intervening expression
...
can throw an exception which would leave us with an unexpected NULL pointer.
2008-07-17 06:12:04 -04:00
John Wiegley
45f6aa3f93
Reverted changes to option.cc in commit 2bdafd71, since I do not want to
...
change the exclusive (as opposed to inclusive) behavior of -e DATE.
2008-07-17 05:02:36 -04:00
John Wiegley
4eaad4f332
Removed incorrect statement about there being no Emacs mode for Ledger. Fixes
...
#10 .
2008-07-16 03:59:49 -04:00
John Wiegley
f3b182ca80
Patch from Nathan Jones so that trailing whitespace after account names in a
...
transaction with no amount is not parsed as a special name. Fixes #3 .
2008-07-16 03:54:50 -04:00
John Wiegley
0e54ef9c08
Added COPYING and TAGS to the ignore list.
2008-07-13 22:50:33 -04:00
John Wiegley
7ddb1415b6
Added #include lines for building on Debian lenny.
2008-07-13 22:50:21 -04:00
Nathan Jones
885355f367
Fix compile errors with gcc 4.3
2008-05-23 01:29:12 -06:00
Nathan Jones
780135281d
Fix compile errors with gcc 4.3
2008-05-20 17:13:34 -06:00
John Wiegley
ac63dcfc06
Added TAGS file to the ignore list
2008-05-20 17:12:41 -06:00
John Wiegley
2ead28363a
Most things are building, but not the Python code
2008-05-12 05:10:08 -04:00
John Wiegley
6f345c6578
Changed PYTHON_HOME path in acprep
2008-05-11 20:50:13 -04:00
John Wiegley
83b052e744
Use git-describe to determine the current Ledger source version.
2008-05-11 20:50:12 -04:00
John Wiegley
53b9ec2f0c
Renamed configure.in to configure.tmpl.
...
Added configure.in file to the ignore list.
2008-05-11 20:50:12 -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
7ecbf3e125
Added full copyright notice.
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
289cc97d45
Exchanged old test files for the new testing code in was-v3.0.
2008-05-08 02:50:18 -04:00