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
John Wiegley
627769ccc8
Changed from using .cvsignore to .gitignore.
2008-05-08 02:50:05 -04:00
John Wiegley
225338d784
option.cc: Include unistd.h, to pull in the prototype for access(). This was
...
preventing OpenBSD 4 from building.
acprep (CXXFLAGS): Don't use the compile flag -Wno-long-double except on OS X.
2008-05-07 04:19:37 -04:00
John Wiegley
9fb55716c0
Updated ChangeLog.
2008-05-07 03:43:00 -04:00
John Wiegley
ef2dac2b50
datetime.h (class date_t, operator-): [ #34 ] Changed two methods to allow
...
compiling under FreeBSD 8. Functionality was not changed.
2008-05-07 03:40:52 -04:00
John Wiegley
7603e3f8f2
Updated the build process in acprep and configure.in to run without issues,
...
and to work with the Buildbot.
2008-05-07 03:40:52 -04:00
John Wiegley
67b257a441
[ #31 ] Escaped some @-symbols in the Texi file which were not properly escaped.
2008-05-07 03:40:47 -04:00
John Wiegley
c4ae3355bb
Restored a missing history note re: v2.4.1.
2008-05-07 01:35:48 -04:00