A command-line, double-entry accounting ledger.
Be the first to post a text review of ledger. Rate and review a project by clicking thumbs up or thumbs down in the right column.
commit 7fafe185c0c7d3e1bcf34126310c3a1959059803 Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:32:10 2008 -0400 Added autogen.sh. commit 6c7db1f1ef0a9f454483f15ab798c17702257b0b Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:20:16 2008 -0400 Ignore the file RegressionTests. commit cc7f3ec664808ea0f091e0017474cd1a5db29823 Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:13:42 2008 -0400 Do not adjust display precision when parsing a pricing entry. Fixes: 7E5D2A6C-A15F-4BC8-A851-04A48E3E30F4 commit 3c6fd0f80492b609e7520fe1609d4e5f9f4bd503 Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:11:51 2008 -0400 If '[TEXT]' found in a transaction note fails to parse as a date, ignore it. Fixes: 96DDA4B9-E216-4C7A-8D0E-02B0F39CA256 commit 9307c87c952ee4752c04498bf68bc07b776e6d8a Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:06:28 2008 -0400 When printing lot dates, never include a time. commit a68bcfc92ed64a449925cd451b12afc45dbe9d28 Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:06:17 2008 -0400 Permit date_t to be constructed by a datetime_t. commit a00af44d1dfe14b2a2b545cb3b8dc2e44697da6f Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:05:59 2008 -0400 Increased xml output version to 2.6. commit 88c0b459b92c0b8758557162e6b99ff5a4f95e24 Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:05:49 2008 -0400 Removed "note" field in entry_t, since that feature is not appearing in 2.6.1. commit 495b64f29646d992deb359c5a5cb7e75e6541a0a Author: John Wiegley <johnw@newartisans.com> Date: Wed Sep 17 05:05:26 2008 -0400 When automatically associating lot details with a commodity, use only the price (based on the cost of the transactions), don't automatically use the date and the entry code -- since most people aren't going to be that specific at the time of sale, it's causes confusion in certain cases. Fixes: E87DD3A5-B061-46A0-95E9-9844A6CB0443 commit bd46f5af18349abd4e5419fef3c0f55cfcd969f7 Author: John Wiegley <johnw@newartisans.com> Date: Tue Aug 26 10:12:08 2008 -0400 Marked TODO closed: Merge Levin's changes into v2.6.1b. commit 00ca034e737c4ae7d2cd3e4df5e61e492e288e46 Merge: 910f165... 37cf3c6... Author: John Wiegley <johnw@newartisans.com> Date: Tue Aug 26 10:10:16 2008 -0400 Merge branch git://github.com/levindu/ledger.git 'master' into v2.6.1b Conflicts: Makefile.am commit 910f16509699ec6afd51d228d2689aabe8fc1256 Author: John Wiegley <johnw@newartisans.com> Date: Tue Aug 26 00:14:51 2008 -0400 Added a note about needing to merge in levin's changes. commit 08fc80937e876adb15e9d0356bec9f8443662d2f Author: John Wiegley <johnw@newartisans.com> Date: Mon Aug 18 04:05:17 2008 -0400 Changed sorting order of task items. commit 093db50269a9ed2020758ec0e8767d5d725e6009 Author: John Wiegley <johnw@newartisans.com> Date: Mon Aug 18 03:58:05 2008 -0400 Updated data/ submodule reference. commit 3b093ef4a9c74c3c15573406d47b1bb3ba5739ab Author: John Wiegley <johnw@newartisans.com> Date: Mon Aug 18 02:50:45 2008 -0400 Updated TODO file to match what was in the Trac for 2.6.1. commit 0a5279d57e681c9e850c7ca83067a35cb1f70532 Author: John Wiegley <johnw@newartisans.com> Date: Sun Aug 17 20:53:39 2008 -0400 Added a link to the 'data' submodule, for task attachments. commit 41359116457db2ee6325f3cc71633ee2ff4974cc Author: John Wiegley <johnw@newartisans.com> Date: Sun Aug 17 03:46:25 2008 -0400 Make it so that the AUTHORS and COPYING files are no longer required. commit a6f72ff790628b0aa66d3f776cc340d512ac714b Author: John Wiegley <johnw@newartisans.com> Date: Sat Aug 16 23:32:52 2008 -0400 Added a TODO file, which contains all of the issues resolved, and needing to be resolved, for v2.6.1b. commit bf6b4581e17dc8d1ab2bdc77620c29710e3c4cfc Author: John Wiegley <johnw@newartisans.com> Date: Sat Aug 16 23:32:21 2008 -0400 Added a header inclusion for <memory>. commit 0005e2887d5a4d42f85c441295a3f64f6e999ca9 Author: John Wiegley <johnw@newartisans.com> Date: Sat Aug 9 07:17:59 2008 -0400 Revert "Added the concept of "balance setting transactions"." This reverts commit c93175183e790cf7f1100dfd554197161a69e6fe. The feature needs more thought and is not ready for 2.6.1. commit 0db8d69796d1d01eb25026efc2316c20a29f5d79 Author: John Wiegley <johnw@newartisans.com> Date: Fri Aug 8 02:50:05 2008 -0400 The Boost.Python module is building again. commit ec1518d538d51f2042f87877b09d47c242028b01 Author: John Wiegley <johnw@newartisans.com> Date: Fri Aug 8 02:49:48 2008 -0400 Add the OFX include directory to acprep. commit 6ca843dd6e3ca4c7bf39249dddd758b1a5d8a6d4 Author: John Wiegley <johnw@newartisans.com> Date: Fri Aug 8 02:49:36 2008 -0400 Don't synchronize stdio with iostreams, since it's unnecessary. This can give us a free speed bonus. commit ef0d32cd5d91966490694da97f36b023700d9787 Author: John Wiegley <johnw@newartisans.com> Date: Wed Aug 6 17:10:56 2008 -0400 Several changes to Makefile.am for 'make dist' and 'make distcheck' to work. commit 37cf3c6f6e54de338a5d16e0ff7a62754533fe22 Author: Levin Du <zslevin@gmail.com> Date: Thu Jul 31 16:08:16 2008 +0800 ledger.el: fix broken ledger reconcile commit 19fcf4c99d0647e19b75f5f95a23bfc9c15ebd61 Author: Levin Du <zslevin@gmail.com> Date: Thu Jul 31 14:13:09 2008 +0800 fix balance error if read from stdin This is introduce by c93175183e790cf7f1100dfd554197161a69e6fe commit bffdc6431d86a3f483c1fc2708526cae28d39f4b Author: Levin Du <zslevin@gmail.com> Date: Tue Jul 29 17:37:35 2008 +0800 fix beg_line bug commit 7dfa17b2602a424ab0d8f137ea0fc9005cdf8f84 Author: Levin Du <zslevin@gmail.com> Date: Tue Jul 29 12:39:17 2008 +0800 add --root option to python module build commit dede5e71bf562f43000bc88bad67688fb88f841e Author: John Wiegley <johnw@newartisans.com> Date: Mon Jul 28 02:04:29 2008 -0400 Corrected a bad rounding bug that affecting very small commodity entries. commit c93175183e790cf7f1100dfd554197161a69e6fe Author: John Wiegley <johnw@newartisans.com> Date: Sun Jul 27 18:37:55 2008 -0400 Added the concept of "balance setting transactions". commit e5a8bbf997f14ea2edf52d6dfe733969cc67589b Author: John Wiegley <johnw@newartisans.com> Date: Sat Jul 26 23:55:17 2008 -0400 Another quick optimization that cuts down on memory allocation. commit 9b7725ee181617b2e0ea13189837b0724ab964b8 Author: John Wiegley <johnw@newartisans.com> Date: Sat Jul 26 23:55:06 2008 -0400 Added a simple optimization to the way amount strings are parsed. commit 7848dbd7f76e580760b585eba3f67cf3a4ebaed9 Author: John Wiegley <johnw@newartisans.com> Date: Sat Jul 26 23:54:35 2008 -0400 Increased binary cache file internal version number. commit 0c070cde61cb21e53638f3c9c9740baab7a12667 Author: John Wiegley <johnw@newartisans.com> Date: Wed Jul 23 15:54:44 2008 -0400 acprep: I don't keep ChangeLog files under version control anymore, but automake requires it, so when preparing the sources for building the ChangeLog is touch'd just as we were doing for AUTHORS and COPYING. commit b1370b654da241ca7674b366e8007d1d6915094e Author: John Wiegley <johnw@newartisans.com> Date: Mon Jul 21 06:29:40 2008 -0400 More copyright date updates. commit 0c800d968cd0ec45d841a8597c293eb11a6456dd Author: John Wiegley <johnw@newartisans.com> Date: Mon Jul 21 06:22:03 2008 -0400 A patch from Juergen Daubert, which fixes the output from --version. commit 025c9acda9b113df37e9ceaff69a028b181baf66 Author: John Wiegley <johnw@newartisans.com> Date: Sun Jul 20 20:31:53 2008 -0400 When using the "entry" command with an unknown payee, get the draw account correct if one is specified. Fixes #203. commit 00a47a38f686440b937aecd889c75679084d0a64 Author: John Wiegley <johnw@newartisans.com> Date: Sun Jul 20 20:31:20 2008 -0400 Corrected the copyright date in ledger.el. commit 8e49f5242f191e9937e09b8d9c4c17b1b2ed971d Author: John Wiegley <johnw@newartisans.com> Date: Sat Jul 19 21:31:36 2008 -0400 Erroneously compared a character position to NUL, rather than setting it. commit 911b86623047bdadd2ac6fde2f8006d9b1c672f8 Author: John Wiegley <johnw@newartisans.com> Date: Sat Jul 19 16:52:16 2008 -0400 When converting datetime_t to a long, I now need to directly access the 'when' member, otherwise C++ chooses the bool conversion, which is always wrong. commit 2aeee0bb64b56959ebcf86165c0b31630e0f92ac Author: John Wiegley <johnw@newartisans.com> Date: Fri Jul 18 02:28:43 2008 -0400 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. commit 899f79d0324a09bb1b6d9445634f192458ca3613 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 23:42:19 2008 -0400 Reconciling using ledger.el is now line-based, instead of character based, due to problems with UTF-8 characters. commit 0f7776f7af16a0ea78156b3210658c3ca41f576f Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 23:28:05 2008 -0400 Updated the version number to 2.6.1. commit 41e8d1871e067656c6df03edf49bee6d8ae9f02c Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 22:23:14 2008 -0400 Changes to allow DATETIME values to be negated, for the purposes of reverse sorting. commit 3d1ab0e4e7ebf87d811572e43ef0dda42696a0d4 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 22:09:26 2008 -0400 Changed the default value of ledger-binary-path to just "ledger", since there's no need to require an absolute pathname. commit a7377e458112ad77611cd7521edc2a38a77db765 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 22:01:45 2008 -0400 The "entry" command now correctly allows for a "draw account". commit 76b58dc413f277d3d067b73a8506d154c309c5b4 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 21:40:45 2008 -0400 Corrected a mis-type in the NEWS file. commit 56cfd845760cf54ece1e48291e91c62594ffc963 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 21:37:19 2008 -0400 Disabled an error check that has no real value in 2.6. commit b2258cedd17027b2f32514dd4e0c5ba66b3d38c3 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 21:26:41 2008 -0400 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. commit 30fb235841276f32c233bc8d41369a937d1f32be Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 21:22:24 2008 -0400 Added helper methods for comparing a balance to a balance_pair. commit 6cb519231fba70ae5b84c1ae60aa8a653b14aa2e Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 20:52:20 2008 -0400 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. commit c673b9669106412d75912124d16db5c975bb60bf Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 20:51:28 2008 -0400 Round unbalanced remainders before reporting them, because that will make a whole lot more sense to the user, rather than reporting the internal precision. commit 595452e332f338c27a3d7befb75f1b39e5a4f9a7 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 20:09:28 2008 -0400 Protect against a case where xact->entry may legitimately be NULL. commit 5f472969cdc10e5b41f0f66502b2310ca39577b3 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 20:03:50 2008 -0400 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. commit d0669f8402fee6eeb2f2f28409001848ced7a813 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 19:08:35 2008 -0400 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). commit ed0deb95c22e52c20b29a243b7c3c4db363fc67c Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 18:31:36 2008 -0400 Strip \r from all lines read. commit a210e8ba561b126c52f503b7cde5b1672662763b Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 18:08:22 2008 -0400 Fixed several issues with clocking out in a timelog, which was leading to an invalid memory access. commit 78813fc6169f70b804b917b57ded2b9f5b2fb124 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 17:49:08 2008 -0400 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. commit 6815aac361180be49f671c2a39106c723a861247 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 17:44:26 2008 -0400 Removed unnecessary assert. commit a2e16273f6f437d39b71ec53861c859b8f9b9e92 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 17:37:03 2008 -0400 Check whether this_bal actually finds a matching commodity value, otherwise it's a divide by zero. commit 95f323f1378414080149b6ce535bb0f1918c7b35 Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 06:19:40 2008 -0400 Added several more date/time fixes from Nathan Jones. Fixes #49. commit f482d120fd648bdb137a1f3f9517e30095f8c38a Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 06:12:32 2008 -0400 Correct several glaring issues with interval_t and the date parser, which has all but entirely ruined Ledger's date handling capabilities. commit 0f83b9f0c34e72c01730bb5cf0250f02a5c30a6e Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 06:12:04 2008 -0400 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. commit 45f6aa3f93b9b1dce16c08bebb030fd25d87749a Author: John Wiegley <johnw@newartisans.com> Date: Thu Jul 17 05:02:36 2008 -0400 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. commit 4eaad4f332e4a6369915bd4917db67492f65cdb9 Author: John Wiegley <johnw@newartisans.com> Date: Wed Jul 16 03:59:49 2008 -0400 Removed incorrect statement about there being no Emacs mode for Ledger. Fixes #10. commit f3b182ca8002e2fe604a2c93c7e3cde84179be56 Author: John Wiegley <johnw@newartisans.com> Date: Wed Jul 16 03:54:50 2008 -0400 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. commit 0e54ef9c0876709297679398cc083c66e6084b81 Author: John Wiegley <johnw@newartisans.com> Date: Sun Jul 13 22:50:33 2008 -0400 Added COPYING and TAGS to the ignore list. commit 7ddb1415b678a4ef00c6391f5c35e8598926ff3d Author: John Wiegley <johnw@newartisans.com> Date: Sun Jul 13 22:50:21 2008 -0400 Added #include lines for building on Debian lenny. commit 885355f367f690614bb133dc59e74c1d34c15ab2 Author: Nathan Jones <nathanj@insightbb.com> Date: Thu May 22 20:37:50 2008 -0400 Fix compile errors with gcc 4.3 commit 780135281dfdf3f8088f6e4279e84dc86eb94907 Author: Nathan Jones <nathanj@insightbb.com> Date: Sun May 11 19:53:20 2008 -0400 Fix compile errors with gcc 4.3 commit 627769ccc88ae15c92c5c2e5896bb1d96f52e385 Author: John Wiegley <johnw@newartisans.com> Date: Thu May 8 02:24:02 2008 -0400 Changed from using .cvsignore to .gitignore. commit 225338d78497b7c5f7baab18586d41f49221104a Author: John Wiegley <johnw@newartisans.com> Date: Wed May 7 04:19:37 2008 -0400 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. commit 9fb55716c06fabc56a9122f199ad1846f4ea5b18 Author: John Wiegley <johnw@newartisans.com> Date: Wed May 7 03:40:25 2008 -0400 Updated ChangeLog. commit ef2dac2b50c2dbd94d89555dc97d98d1f1c375d1 Author: John Wiegley <johnw@newartisans.com> Date: Wed May 7 03:38:19 2008 -0400 datetime.h (class date_t, operator-): [#34] Changed two methods to allow compiling under FreeBSD 8. Functionality was not changed. commit 7603e3f8f2d43a0dbaa2aaa8fc975261a6d21a6c Author: John Wiegley <johnw@newartisans.com> Date: Wed May 7 02:01:57 2008 -0400 Updated the build process in acprep and configure.in to run without issues, and to work with the Buildbot. commit 67b257a44159ba447a01ce4c9d6c3b01f0e1bd1f Author: John Wiegley <johnw@newartisans.com> Date: Thu Mar 27 23:49:38 2008 +0000 [#31] Escaped some @-symbols in the Texi file which were not properly escaped. commit c4ae3355bb1cee817c24fa21fca4d6b88103bca9 Author: John Wiegley <johnw@newartisans.com> Date: Sun Apr 13 22:31:37 2008 -0400 Restored a missing history note re: v2.4.1. commit c31089e8842c6863dd9b374bc68713fcd5e230a2 Author: John Wiegley <johnw@newartisans.com> Date: Fri May 2 14:32:33 2008 -0400 Updated the ChangeLog to reflect the repository's entire history. commit fcae0231968a829990778d963a302a21bb3a01f5 Author: John Wiegley <johnw@newartisans.com> Date: Fri May 2 01:24:29 2008 -0400 Reverted the master branch back to the state of v2.6.0.90, because I intend to be much more thorough about what gets commited to the master and why. This will still be the branch where new work will be checked in, but only after thorough review in a development branch. commit 4d9339a08a8133526696a59484460518e9c19737 Author: John Wiegley <johnw@newartisans.com> Date: Thu Apr 24 00:34:19 2008 -0400 Support the --local option to acprep, which says not to use ~/Products. commit cb0a436d94b231956f42020ceebafab24ae63b4c Author: John Wiegley <johnw@newartisans.com> Date: Sun Apr 20 19:34:25 2008 -0400 Fixed acprep so that it builds Ledger again. Somehow it got completely broken at some point. commit 7dd43dd334d4361b92a64d8d3e9ec85a267e98c6 Author: John Wiegley <johnw@newartisans.com> Date: Sun Apr 13 22:31:37 2008 -0400 Restored a missing history note re: v2.4.1. commit 671ccd16d4e893b2dd83f238d4f37ee1b545b43c Author: John Wiegley <johnw@newartisans.com> Date: Wed Apr 9 23:17:21 2008 -0400 Added a class operator hack to allow building on FreeBSD 8. commit 925597a0ff2d899bece416ae144255b9bd06d2d2 Author: John Wiegley <johnw@newartisans.com> Date: Fri Apr 4 18:30:36 2008 +0000 Fixed #36: -e wasn't parsing the passed in date correctly. commit 513fbd8b151067585011e84d90904648688e5c6e Author: John Wiegley <johnw@newartisans.com> Date: Thu Mar 27 23:49:38 2008 +0000 Fixed issue #31. commit 96c0d67b96d8396b15aa05f07abd0beb72e54cf4 Author: John Wiegley <johnw@newartisans.com> Date: Thu Mar 27 23:49:25 2008 +0000 Added a fix to allowing building on the latest version of BSD. commit f879b2f149cf9d26211e6deda9510ac336b74975 Author: John Wiegley <johnw@newartisans.com> Date: Thu Mar 27 23:49:02 2008 +0000 Added INSTALL file commit 4960a75fdd2cddeecc9bccfddfc875fbc5a4e55c Author: John Wiegley <johnw@newartisans.com> Date: Thu Dec 6 16:45:15 2007 +0000 Changed pathnames for 10.5
Ledger is no longer going to be tracked under Subversion from this point forward. Instead, if you wish to obtain the latest sources, clone a copy from the Git repository: git clone git://newartisans.com/ledger.git
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: