diff options
author | John Wiegley <johnw@newartisans.com> | 2008-08-18 16:37:57 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-08-18 16:37:57 -0400 |
commit | 0acdebb026c74fd70f3ee2c335465148f423c351 (patch) | |
tree | dbd42759107eb2c2513f352b28d4b741ab664f4f | |
parent | 8be03dd73ef4b31bc5996763f0aa5b15c4c8919a (diff) | |
download | fork-ledger-0acdebb026c74fd70f3ee2c335465148f423c351.tar.gz fork-ledger-0acdebb026c74fd70f3ee2c335465148f423c351.tar.bz2 fork-ledger-0acdebb026c74fd70f3ee2c335465148f423c351.zip |
Small administrative updates
-rw-r--r-- | .gitmodules | 2 | ||||
-rwxr-xr-x | acprep | 2 | ||||
-rw-r--r-- | doc/TODO | 3200 |
3 files changed, 1530 insertions, 1674 deletions
diff --git a/.gitmodules b/.gitmodules index 4ecd5145..bf20595a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -12,4 +12,4 @@ url = git://newartisans.com/libofx.git [submodule "doc/data"] path = doc/data - url = git://newartisans.com/ledger.git + url = . @@ -8,7 +8,7 @@ # This script simply sets up the compiler and linker flags for all the various # build permutations I use for testing and profiling. -COMMIT=$(git describe --all | sed 's/heads\///') +COMMIT=$(git describe --all --long | sed 's/heads\///') echo "m4_define([VERSION_NUMBER], [$COMMIT])" > version.m4 sh autogen.sh @@ -6,798 +6,692 @@ LEDGER -*- mode: org; fill-column: 78 -*- #+TAGS: EMACS(e) FEATURE(f) DOCS(d) WEBSITE(w) BUILD(b) #+CATEGORY: Ledger -* DONE [#C] Get the PowerBook's buildbot working again - SCHEDULED: <2008-08-16 Sat> - - State "DONE" [2008-08-17 Sun 02:52] +* TODO [#A] Problem with piping input to ledger :PROPERTIES: - :UUID: 6B92EE7F-9F6A-452A-B242-347FB9206832 - :END: - [2008-08-16 Sat] -* DONE [#B] The Buildbot is failing to build master - SCHEDULED: <2008-08-17 Sun> - - State "DONE" [2008-08-17 Sun 06:32] \\ - Fixed now. - :OUTPUT: -src/session.h: In member function 'void ledger::session_t::clean_all()': -src/session.h:171: error: 'clear_xacts' was not declared in this scope -src/session.h:172: error: 'clear_accounts' was not declared in this scope -make[1]: *** [libledger_la-journal.lo] Error 1 + :Version: 2.6 + :Ticket: 27 + :UUID: D3820740-8BFB-4234-8125-DE813A713032 :END: +* TODO [#A] Problems with CVS version under Debian :PROPERTIES: - :UUID: FFE100BB-3383-4E27-ADD9-08AFF0518846 + :Version: 2.5 + :Ticket: 9 + :UUID: 0DD9D927-7C79-41A4-8D9A-67C00550B67D :END: - [2008-08-16 Sat] -* DEFERRED [#A] Thomas is experiencing a crash when running the balance command - SCHEDULED: <2008-08-16 Sat> - - State "DEFERRED" [2008-08-17 Sun 06:32] \\ - Thomas can't reproduce this anymore, after I logged into his machine to try - and debug it directly. - [[message://a8a10a0808160351v3f407203tf6fc1b87b3b4eef7@mail.gmail.com][Stack trace]] +* TODO [#A] Reading Ledger data from stdin does not work at all :PROPERTIES: - :UUID: D0D130E3-EDC0-4D9F-A77A-0B62E115D25A + :Version: 2.6.0.90 + :Ticket: 210 + :UUID: B6A502D1-D8A8-4986-9D96-301C2E13E020 :END: - [2008-08-16 Sat] -* TODO --debug isn't taking a regular expression +* TODO [#B] 'derive_new_entry' shouldn't add accounts to the journal :PROPERTIES: - :UUID: 5936E070-F86A-4E52-B165-B70CE24C8109 + :Version: 2.6 + :Ticket: 119 + :UUID: F229CDEA-1AED-4DBB-8DB6-24BEF30FC1E6 :END: - [2008-07-24 Thu] -* STARTED [#B] Convert all the Trac bugs back over to the new org-mode file - SCHEDULED: <2008-08-17 Sun> - - State "STARTED" [2008-08-17 Sun 23:05] +* TODO [#B] --begin and --end not working correctly :PROPERTIES: - :UUID: 77CFFC16-5C1A-41B8-A22C-078FE3C7FAD9 + :Version: 2.6 + :Ticket: 136 + :UUID: C0F9D986-4A39-49D3-9799-E6CFCF76E49A :END: - [2008-08-14 Thu] -* DONE [#B] Find out why master fails to build on tdelaet's OpenBSD box - SCHEDULED: <2008-08-17 Sun> - - State "DONE" [2008-08-17 Sun 06:33] \\ - It's because his Boost isn't up to date. I'll have to wait until he has Boost - 1.35 working OpenBSD 4.4 before we can build anything other than v2.6.1b on - his machines. - ssh obsd86 +* TODO [#B] --debug isn't taking a regular expression :PROPERTIES: - :UUID: 30186BD0-CD2E-4B22-AD4C-84D7F6552D4B + :UUID: 5936E070-F86A-4E52-B165-B70CE24C8109 :END: - [2008-08-14 Thu] -* TODO Add support for "entry notes" + [2008-07-24 Thu] +* TODO [#B] --price option in lot_sales branch :PROPERTIES: - :UUID: 334E9E08-0943-42DB-BB7A-A4D147508706 + :Version: 2.6 + :Ticket: 172 + :UUID: F6120E58-8985-4D76-908B-93A319E6D1D1 :END: - [2008-08-05 Tue] -* TODO Add the concept of "date aliases" to Ledger, so I could say: -b Term1 +* TODO [#B] -j is not working with -E :PROPERTIES: - :UUID: C9660BB8-BBFC-4667-9783-E43E676ED216 + :Version: 2.6 + :Ticket: 137 + :UUID: 03FF4D6D-2B7A-4466-8A29-99E6CBCF8A32 :END: - [2008-04-17 Thu] -* TODO Allow Payee | Description for an entry payee +* TODO [#B] A few changes for the textual parser :PROPERTIES: - :UUID: 02B9DD62-F134-4898-A4FC-4B8158E9A192 + :Version: 2.6 + :Ticket: 121 + :UUID: 8C5FD48A-F498-4B97-9C6E-DD8B5A50B773 :END: - [2008-04-17 Thu] -* TODO Allow pre-declaration of account and commodity names, and account commodities +* TODO [#B] A need for some extensive examples with commentary :PROPERTIES: - :UUID: 0B84B620-FFB4-4BE1-B54F-BDA45DDAFEAD + :Version: 2.6 + :Ticket: 166 + :UUID: 8C9A4F0A-75B6-4F7D-913C-B8D8D84A882E :END: - [2008-04-17 Thu] -* TODO Allow reports, such as completed tasks last week, etc. +* TODO [#B] Add a "scramble" command :PROPERTIES: - :UUID: D9B4D001-21E4-4247-ADF6-56C00B2C8F3A + :Version: 2.6 + :Ticket: 162 + :UUID: 5B6D773A-E90F-4F36-8C97-79613427CA01 :END: - [2008-05-12 Mon] -* TODO Answer Martin's question about Capital gains - [[message://20080423221130.4D77D1144C3@banane.furius.ca]["capital gains" from Martin Blais <blais@furius.ca>]] - [[message://1209097067.1413.1249786835@webmail.messagingengine.com]["Here is one valid way to book capital gains" from Martin Blais <blais@furius.ca>]] +* TODO [#B] Add complete calculation history in Ledger :PROPERTIES: - :UUID: 1B5B2517-360E-4F33-9A1E-C88F884ACAD2 + :Version: 2.6 + :Ticket: 146 + :UUID: B1F0071C-BD7D-4311-8DF2-7868F9CA7A29 :END: - [2008-04-24 Thu] -* TODO Change the binary cache reader to use Boost.Interprocess to read it in as a memory mapped file +* TODO [#B] Add item sequence list to journal_t :PROPERTIES: - :UUID: A978C1E9-86EA-4074-B8E8-2A3DF1A12ED2 + :Version: 2.6 + :Ticket: 145 + :UUID: 2BA660CC-E09A-4358-944F-4527BF11F19C :END: - [2008-08-05 Tue] -* TODO Comb through the warnings generated when fully all warnings are enabled +* TODO [#B] Add license headers to every file :PROPERTIES: - :UUID: B129BF67-ACC2-4800-870C-93F9ADA151F6 + :Version: 2.6 + :Ticket: 99 + :UUID: E99806BC-8781-4469-9FEF-B77C23BB3413 :END: - [2008-08-14 Thu] -* TODO Complete the internal documentation, exported using Doxygen +* TODO [#B] Add support for "entry notes" :PROPERTIES: - :UUID: 986054C6-CD18-4EA1-8F8C-FF02C9842EB0 + :UUID: 334E9E08-0943-42DB-BB7A-A4D147508706 :END: - [2008-08-14 Thu] -* TODO Complete the new manual + [2008-08-05 Tue] +* TODO [#B] Add the ability to map OFX numbers to specific accounts :PROPERTIES: - :UUID: D2F43032-A889-4ED3-AEE8-8A93D6594EDD + :Version: 2.6 + :Ticket: 52 + :UUID: 4FE37F8F-99F4-4548-88F3-D64CF7A76856 :END: - [2008-08-14 Thu] -* TODO Confirm the completeness of the Python bridge, in both directions +* TODO [#B] Add the concept of "date aliases" to Ledger, so I could say: -b Term1 :PROPERTIES: - :UUID: 51B7E884-F0F8-4231-9C71-9D5EB653AAF9 + :Version: 2.6 + :Ticket: 183 + :UUID: 1EDFFE53-3C7A-4A64-9849-F71CD91C67DC :END: - [2008-08-14 Thu] -* TODO Create a Debian build of Ledger + [2008-04-17 Thu] +* TODO [#B] Add to documentation :PROPERTIES: - :UUID: 6CE0A190-0368-446F-9EF5-84DD4F5EB0E4 + :Version: 2.6 + :Ticket: 105 + :UUID: F7944F93-11E3-426F-AC53-9F7BB242BD83 :END: - [2008-08-08 Fri] -* TODO Create a pre-built ledger.exe for Windows users +* TODO [#B] Add to the commodity flags in the XML data :PROPERTIES: - :UUID: E0620AEA-12B6-4AD7-A45E-B00CA9FB23AD + :Version: 2.6 + :Ticket: 109 + :UUID: FEAD4FEA-64FC-4DCA-8653-1C29DC6BC66E :END: - [2008-08-08 Fri] -* TODO Create an MacPorts build of Ledger +* TODO [#B] Add UTF-8 support for input files, commands and reports :PROPERTIES: - :UUID: 7F75AEF6-BBB8-4BBA-BCCA-FE328037EBC4 + :Version: 2.6 + :Ticket: 140 + :UUID: BDBB79F0-9FC4-4B91-B922-D128E18982BA :END: - [2008-08-08 Fri] -* TODO Create an RPM build of Ledger +* TODO [#B] Added a section in the manual specifically about stocks :PROPERTIES: - :UUID: 57F84E90-8993-45C8-8639-243B041EE786 + :Version: 2.6 + :Ticket: 189 + :UUID: 7AD3B6F2-765B-41A5-A481-BFAB39A55824 :END: - [2008-08-08 Fri] -* TODO Create regression tests for all the closed 2.6.1 bugs +* TODO [#B] Allow column width to be specified :PROPERTIES: - :UUID: 946925F9-9F43-4CD9-810C-B3C8AC978F8D + :Version: 2.6 + :Ticket: 161 + :UUID: 1F0FD61B-1734-4A30-9EB5-D7AC4A6C7D7B :END: - [2008-08-14 Thu] -* TODO Don't use -s for bal the way it's used now +* TODO [#B] Allow for data file assertions :PROPERTIES: - :UUID: C27BABD9-CEAF-41E9-84D9-F1B97C785F50 + :Version: 2.6 + :Ticket: 165 + :UUID: 434EA2BD-BB4D-4F97-BB2A-BB983797F1AE :END: - [2008-08-14 Thu] -* TODO Every destructor which contains only TRACE_DTOR should specify throw() +* TODO [#B] Allow for quicker reporting commands in ledger.el :EMACS: :PROPERTIES: - :UUID: 44497B2D-292F-4C82-8D4F-B928FE6143EC + :Version: 2.6 + :Ticket: 117 + :UUID: 932324E2-4A3F-4319-9586-1F33DFE29527 :END: - [2008-07-25 Fri] -* TODO Find out why master is failing to build on Thomas Delaet's OpenBSD box - ssh obsd86 +* TODO [#B] Allow forecasting from a specific date :PROPERTIES: - :UUID: 5467AFFB-0E79-431E-8890-C1603D6D9DED + :Version: 2.6 + :Ticket: 94 + :UUID: BBD4F6F0-1250-4216-BB0E-3E86785D5E44 :END: - [2008-08-14 Thu] -* TODO In ledger-mode, color directive lines firebrick red +* TODO [#B] Allow Payee | Description for an entry payee :PROPERTIES: - :UUID: C80A8AE1-97D7-45C1-8AD3-F47DB36946FC + :Version: 2.6 + :Ticket: 185 + :UUID: 383C04EE-94AF-4D01-BDEF-E644A12E97BF :END: - [2008-04-16 Wed] -* TODO Instead of converting in.tellg() to unsigned long, I should use std::istream::pos_type +* TODO [#B] Annotations should allow for HH:MM:SS :PROPERTIES: - :UUID: 87A45B70-4DCD-40D8-AE3C-B2F71463F27A + :Version: 2.6 + :Ticket: 149 + :UUID: F7DDD7D6-D219-4645-BB02-33AF74BED44B :END: - [2008-08-14 Thu] -* TODO Make !rex reverse a regexp - This is instead of -rex, allowing options to appear anywhere on the line. - It also means that something has to be done about the meaning of "--". +* TODO [#B] Another problem with XML output :PROPERTIES: - :UUID: 72B2202C-EC63-4A2E-A5C9-0C9A4991FB06 + :Version: 2.6 + :Ticket: 127 + :UUID: 0AC36F03-A438-4547-8764-E2B90F6E2A1C :END: - [2008-08-14 Thu] -* TODO Make sure Ledger's #include's are as minimal as possible +* TODO [#B] Another value expression change :PROPERTIES: - :UUID: 857E3E86-674C-40CA-BDBD-70DFD477AAE7 + :Version: 2.6 + :Ticket: 171 + :UUID: 356DB3E1-3613-4DE2-8245-A8F8E4937FBD :END: - [2008-08-14 Thu] -* TODO Mention Martin's beancount project from the Ledger home page - "Beancount on PyPi" from Martin Blais <blais@furius.ca> +* TODO [#B] Answer Martin's question about Capital gains + [[message://20080423221130.4D77D1144C3@banane.furius.ca]["capital gains" from Martin Blais <blais@furius.ca>]] + [[message://1209097067.1413.1249786835@webmail.messagingengine.com]["Here is one valid way to book capital gains" from Martin Blais <blais@furius.ca>]] :PROPERTIES: - :UUID: 81540394-3662-4CBA-8747-3F6CEAEE61D5 + :UUID: 1B5B2517-360E-4F33-9A1E-C88F884ACAD2 :END: - [2008-08-14 Thu] -* TODO Output error messages in a way that compilation-mode can parse - message://20080421160053.C6CE61144C3@banane.furius.ca + [2008-04-24 Thu] +* TODO [#B] Attempting to make a negative cost transaction fails :PROPERTIES: - :UUID: EB8AAF67-40A1-479F-BF96-7CB17D9492C1 + :Version: 2.6 + :Ticket: 68 + :UUID: 0C13AABF-F0CC-40ED-BC20-D322AF1DD784 :END: - [2008-08-14 Thu] -* TODO Post the Ledger manual in HTML format on newartisans.com +* TODO [#B] Balance command gets the sorting wrong :PROPERTIES: - :UUID: 693042E5-CADB-43F3-B226-08BAD58A0BB9 + :Version: 2.6 + :Ticket: 29 + :UUID: D913FCEE-88FF-41D1-98AB-2561382C7933 :END: - [2008-08-14 Thu] -* TODO Respond to billk's question about options /email - New Artisans LLC :: View topic - stock options +* TODO [#B] Balances with non-matching exchange rates is ambiguous. :PROPERTIES: - :UUID: 2F635B10-27B8-4FF4-8584-F84A3AF7D42C + :Version: 2.6 + :Ticket: 179 + :UUID: 2E3496BD-143C-4D3E-8815-A01FFD31D132 :END: - [2008-08-14 Thu] -* TODO Restore option processing +* TODO [#B] Budgeting oddness :PROPERTIES: - :UUID: E7FCD772-5FA5-42AC-B84C-165F8C9707A8 + :Version: 2.6 + :Ticket: 18 + :UUID: D112A53E-1D18-44F4-8B9E-6224A4EC8F72 :END: - [2008-08-14 Thu] -* TODO Switch from using the Trac to using an org-mode file named BUGS and BUGS-OLD in the source tree +* TODO [#B] Bug in ledger equity output :PROPERTIES: - :UUID: 2C13EF9F-249A-4045-B8BC-BC9859FEFF77 + :Version: 2.6 + :Ticket: 16 + :UUID: 1CF1EEC2-74F2-4538-8508-F0B424BA5D19 :END: - [2008-08-14 Thu] -* TODO There are a few thorny issues remaining with the binary cache - 1. What happens to value expressions that have been compiled? The FUNCTION - operand must remember the name of the function it was compiled to; but - even then, how can I recompile and maintain the same environment as the - original point of definition? - - 2. Base commodities no longer exist in their own data structure, but use - shared_ptr to track multiple accesses. How to write out this unwritten - structure? +* TODO [#B] BUG: The operators in valexpr.cc shouldn't just assert :PROPERTIES: - :UUID: 69B51A07-5E5F-42F9-AB97-CEECAF4BB085 + :Version: 2.6 + :Ticket: 100 + :UUID: AA448F9B-4200-4042-A4D6-57F6466D878C :END: - [2008-08-15 Fri] -* TODO Use code coverage analysis to determine if all of Ledger is being tested +* TODO [#B] Change ledger.el to intelligently handle inserting :EMACS: :PROPERTIES: - :UUID: 13E43A50-FC0C-4C3D-A175-7C6CB147A37C + :Version: 2.6 + :Ticket: 104 + :UUID: 902D50A8-B54C-4254-9BD6-B3F40FEC2515 :END: - [2008-08-14 Thu] -* TODO Using my PowerPC, build a universal Ledger binary for OS X Leopard +* TODO [#B] Clear out all #if 0 and jww commented sections :PROPERTIES: - :UUID: C5A9D8D3-D363-4DDE-B3E7-FE3F5A67145E + :Version: 2.6 + :Ticket: 97 + :UUID: 7C87DEC8-1FB6-47FC-ADAC-01980020924B :END: - [2008-08-14 Thu] -* TODO Write unit tests for all core sections of Ledger and all reporting options +* TODO [#B] Comb through the warnings generated when fully all warnings are enabled :PROPERTIES: - :UUID: A8DE6DCB-917B-433F-8D07-3ACE45A05F45 + :UUID: B129BF67-ACC2-4800-870C-93F9ADA151F6 :END: [2008-08-14 Thu] -* DONE 2.x value expression syntax must be restored - - State "DONE" [2008-08-04 Mon] - The only way this is going to really be possible is with a battery of unit tests. +* TODO [#B] Command does not sort correctly :PROPERTIES: - :UUID: AEB2D4B6-6968-44A6-A3F5-63A42CEDF254 + :Version: 2.6 + :Ticket: 24 + :UUID: 72DA9574-0B30-4140-96EC-D721F73B7888 :END: - [2008-07-27 Sun] -* DONE 'ledger -b 2007/08/16 -s reg food' is completely broken - SCHEDULED: <2007-08-23 Thu> ARCHIVED: <2007-08-23 Thu> - - State "DONE" [2007-08-23 Thu 21:22] \\ - Fixed by the following change: - - * walk.cc (handle_value): The transaction xdata.dflags were being - set too late; the TRANSACTION_COMPOUND setting was being thrown - away as a result. +* TODO [#B] Command fails to report monthly averages :PROPERTIES: - :UUID: 6CAF45D7-9098-41B4-A25A-12F8A8166006 + :Version: 2.6 + :Ticket: 22 + :UUID: 5EDCE9E9-8610-4D31-950E-3659D1CD9218 :END: - Although reg without shows a ton of Expenses:Food expenses, searching for - food expenses shows none. - [2007-08-22 Wed] -* DONE Add a link to the Fink package for Ledger on the Ledger page - SCHEDULED: <2007-10-28 Sun> - - State "DONE" [2007-10-28 Sun 22:33] +* TODO [#B] Command output-xml :PROPERTIES: - :ARCHIVE_TIME: 2007-11-04 Sun 23:42 - :ARCHIVE_CATEGORY: Computer - :UUID: BEAF3CBA-298C-4711-95EC-E437915D2D3E + :Version: 2.6 + :Ticket: 150 + :UUID: 5D17A372-FB03-4E1D-9917-113E10211880 :END: - [2007-10-27 Sat] [[message://m2ve8rnc8c.fsf@dnab423967.stanford.edu][fink package for ledger]] -* DONE Fix the link on my Ledger project page to sourceforge.net - SCHEDULED: <2007-11-06 Tue> - - State "DONE" [2007-11-07 Wed 03:56] +* TODO [#B] Complete the internal documentation, exported using Doxygen :PROPERTIES: - :ARCHIVE_TIME: 2007-11-14 Wed 17:14 - :ARCHIVE_CATEGORY: Ledger-2 - :UUID: 753361B3-7BE0-45CE-A8E5-B8A277F259C9 + :UUID: 986054C6-CD18-4EA1-8F8C-FF02C9842EB0 :END: - [2007-11-06 Tue] -* DONE Format ledger.texi in the same manner as the SBCL manual - SCHEDULED: <2007-12-04 Tue> - - State "DONE" [2007-12-04 Tue 18:14] + [2008-08-14 Thu] +* TODO [#B] Complete the new manual :PROPERTIES: - :ARCHIVE_TIME: 2007-12-11 Tue 18:33 - :ARCHIVE_CATEGORY: Computer - :UUID: 7D3DE56C-34E2-4992-87CA-B129E19B6FD1 + :UUID: D2F43032-A889-4ED3-AEE8-8A93D6594EDD :END: - [2007-11-28 Wed] -* DONE Make it so that nil is considered a valid commodity - - State "DONE" [2007-10-22 Mon 03:23] + [2008-08-14 Thu] +* TODO [#B] Completing currency fails :PROPERTIES: - :ARCHIVE_TIME: 2007-10-29 Mon 04:29 - :ARCHIVE_CATEGORY: CL-Ledger - :UUID: F026F02F-6695-4310-82DA-E8869E56BF3E + :Version: 2.6 + :Ticket: 55 + :UUID: E4C9A8EA-296B-443F-937A-80182B21AA20 :END: - This is rather than testing for nil everywhere; just have the generic - functions relating to commodities able to act on null. - [2007-10-20 Sat] -* DONE Organize my ledger todo file and integrate it into the main agenda - SCHEDULED: <2007-09-30 Sun> - - State "DONE" [2007-10-01 Mon 03:40] \\ - Done, although I still need to pull all of my old data from Trac and Merlin. +* TODO [#B] Confirm the completeness of the Python bridge, in both directions :PROPERTIES: - :ARCHIVE_TIME: 2007-10-03 Wed 14:01 - :ARCHIVE_CATEGORY: Computer - :UUID: B89FA87D-CAE6-4F78-9442-E25EE572E8FD + :UUID: 51B7E884-F0F8-4231-9C71-9D5EB653AAF9 :END: - [2007-09-27 Thu] -* DONE Upgrade to use local-time-0.9.2 - SCHEDULED: <2007-11-25 Sun> - - State "DONE" [2007-11-25 Sun 21:02] + [2008-08-14 Thu] +* TODO [#B] Create a "date" report for balances :PROPERTIES: - :ARCHIVE_TIME: 2007-12-03 Mon 17:50 - :ARCHIVE_CATEGORY: Computer - :UUID: D7354D27-EFEA-4747-8185-B2A48E2F5FF3 + :Version: 2.6 + :Ticket: 182 + :UUID: 4D175527-AE30-4030-B1B7-DD6A92B6F067 :END: - [2007-11-24 Sat] -* DONE Get ECL to build SERIES, then Ledger - SCHEDULED: <2008-02-17 Sun> - - State "DONE" [2008-02-15 Fri 11:33] +* TODO [#B] Create a Debian build of Ledger :PROPERTIES: - :ARCHIVE_TIME: 2008-02-28 Thu 11:06 - :ARCHIVE_CATEGORY: Computer - :UUID: 72FAAA38-6E58-4E2C-BE87-C9C63FB63718 + :UUID: 6CE0A190-0368-446F-9EF5-84DD4F5EB0E4 :END: - [2007-11-28 Wed] -* DONE Add a way for building in any directory (other than ~/Products) in acprep - - State "DONE" [2008-08-08 Fri] + [2008-08-08 Fri] +* TODO [#B] Create a pre-built ledger.exe for Windows users :PROPERTIES: - :UUID: FFA63988-237E-4B2A-AC12-6CA362AEC7B1 + :UUID: E0620AEA-12B6-4AD7-A45E-B00CA9FB23AD :END: - [2008-07-24 Thu] -* DONE Add all known bugs to the Ledger Trac - - State "DONE" [2008-04-11 Fri] + [2008-08-08 Fri] +* TODO [#B] Create a report to show AAPY, indicating the performance :PROPERTIES: - :UUID: DA5017C9-91DE-452D-BC7B-6BCDC5716BBF + :Version: 2.6 + :Ticket: 106 + :UUID: 4246B208-D486-4FC1-B117-DAD142D77CDE :END: - [2008-03-27 Thu] -* DONE Create regression tests for all the closed 2.6.1 bugs - - State "DONE" [2008-08-05 Tue] - This is a test that 'make check' would run after running the UnitTests. +* TODO [#B] Create a Wiki page titled "Who's using Ledger?" :PROPERTIES: - :UUID: 577AE0E8-A8D4-48F4-AF03-6B904CA3192B + :Version: 2.6 + :Ticket: 93 + :UUID: F50ADD18-F246-4FDC-85A2-65C435ADE1A4 :END: - [2008-08-04 Mon] -* DONE Delete all the "help" pages from the Ledger Trac - - State "DONE" [2008-08-05 Tue] +* TODO [#B] Create an MacPorts build of Ledger :PROPERTIES: - :UUID: CE15B1E5-3EC6-44EB-87A0-9D8C77E8F9D0 + :UUID: 7F75AEF6-BBB8-4BBA-BCCA-FE328037EBC4 :END: - [2008-05-09 Fri] -* DONE Enable "buildbot try" on the VPS - - State "DONE" [2008-05-03 Sat] + [2008-08-08 Fri] +* TODO [#B] Create an RPM build of Ledger :PROPERTIES: - :UUID: 6A9A8E1B-29E9-4B06-9AE3-BBB2D5BB6D9E + :UUID: 57F84E90-8993-45C8-8639-243B041EE786 :END: - [2008-04-24 Thu] -* DONE Find out how to submit a build against a specific branch on Buildbot - - State "DONE" [2008-07-26 Sat] - This may simply be a matter of telling the scheduler and Git() object to - watch other branches. + [2008-08-08 Fri] +* TODO [#B] Create regression tests for all the closed 2.6.1 bugs :PROPERTIES: - :UUID: 4B291AFD-00BF-479B-A067-0B01139BA475 + :UUID: 946925F9-9F43-4CD9-810C-B3C8AC978F8D :END: - [2008-04-24 Thu] -* DONE Find out why Thomas can't fetch my git repo over HTTP - - State "DONE" [2008-04-26 Sat] - error: pick-rref: refs/heads/master not found No such ref - refs/heads/master at http://newartisans.com/git/ledger.git - - State "TODO" [2008-04-26 Sat 00:16] - It turns out this is a bug in git itself, which someone in #git said they - are going to work on. + [2008-08-14 Thu] +* TODO [#B] Document inline math in the .texi file. :PROPERTIES: - :UUID: 5B36755A-03D7-47FF-BE7F-4AFFC570C5FB + :Version: 2.6 + :Ticket: 102 + :UUID: 5CDAC007-A2B6-42A6-8E8C-09A1078404C8 :END: - [2008-04-25 Fri] -* DONE Fix the Ledger v2.6.1 branch - - State "DONE" [2008-05-08 Thu] - - Every commit must relate to an issue, and name that issue in the commit message. - - The comment for every fixed issue must reference the commit that fixed it. - - There must be a ChangeLog set for every change, which also names the issue. - - Every jww comment must name a Trac issue. +* TODO [#B] Don't use -s for bal the way it's used now :PROPERTIES: - :UUID: 1F5B58EB-F5ED-4467-8362-1E5094C19F80 + :UUID: C27BABD9-CEAF-41E9-84D9-F1B97C785F50 :END: - [2008-04-21 Mon] -* DONE Formalize tagging - - State "DONE" [2008-08-05 Tue] - Search with "account / tags", similar to "account -- payee". - Tagging is any note with :tag: in it. - Entries now need notes. + [2008-08-14 Thu] +* TODO [#B] Enable the parsing of XML on standard input :PROPERTIES: - :UUID: 7D8F14BE-4E84-4B40-8C3E-D563B291D4CA + :Version: 2.6 + :Ticket: 164 + :UUID: E97BCC81-4E9E-49AA-A905-051C9524B769 :END: - [2008-07-31 Thu] -* DONE Get 'make check' working again for Ledger 2.7 - - State "DONE" [2008-07-27 Sun] - This means getting the unit tests running again. +* TODO [#B] Extended lot indentification support :PROPERTIES: - :UUID: 987FB7D3-B04E-44E4-9CC4-F0694F96051E + :Version: 2.6 + :Ticket: 167 + :UUID: 9CC55CD0-30C3-4C4F-BCB6-E980FD1F44DA :END: - [2008-07-26 Sat] -* DONE Get 'make distcheck' working again with Ledger 2.6.1 - - State "DONE" [2008-07-28 Mon] +* TODO [#B] Find out why master is failing to build on Thomas Delaet's OpenBSD box + ssh obsd86 :PROPERTIES: - :UUID: F5850319-0C51-429B-90BE-DDA4400F7F02 + :UUID: 5467AFFB-0E79-431E-8890-C1603D6D9DED :END: - [2008-04-23 Wed] -* DONE Get 'make distcheck' working again with Ledger 2.7 - - State "DONE" [2008-08-08 Fri] + [2008-08-14 Thu] +* TODO [#B] Finish implementing QIF parser, and document its use :PROPERTIES: - :UUID: A6AA8D89-51B0-434B-8259-A557FB15BC47 + :Version: 2.6 + :Ticket: 113 + :UUID: F7FFB324-9AC2-42A6-A6DD-38C02F30BEF7 :END: - [2008-07-27 Sun] -* DONE Get Buildbot builds to work on my MacBook Pro - - State "DONE" [2008-04-26 Sat] - make[1]: *** No rule to make target `all'. Stop. +* TODO [#B] Forecasting command doesn't do any forecasting :PROPERTIES: - :UUID: 1D0FD629-FD7B-4E7F-8E8F-3D73FD725F32 + :Version: 2.6 + :Ticket: 28 + :UUID: E2DF7C6C-BA02-4F3D-8C3C-B73F8BC30CD6 :END: - [2008-04-24 Thu] -* DONE Get the register report to work again - - State "DONE" [2008-08-04 Mon] +* TODO [#B] FR: Add the concept of spatially delimited "pages" :PROPERTIES: - :UUID: 7D031D7C-A50D-479E-8C31-168D5F3E8CAB + :Version: 2.6 + :Ticket: 176 + :UUID: BCE275E5-37EA-4231-8F05-55ED96B5BB3F :END: - [2008-07-26 Sat] -* DONE Have the version in Ledger's configure.in based off of git-describe - - State "DONE" [2008-05-18 Sun] +* TODO [#B] Get rid of --print-format, and have print use hdr-format :PROPERTIES: - :UUID: 08E58F60-5437-46BE-A81B-1839FA4921FB + :Version: 2.6 + :Ticket: 114 + :UUID: 9D95A1BB-AC3C-41C5-9AE3-C6324F13458A :END: - [2008-05-08 Thu] -* DONE If an exception occurs while --verify --verbose is on, it shows lots and lots of leaked memory - - State "DONE" [2008-08-10 Sun] +* TODO [#B] Give an error if --input-date-format contains a space (or should it?) :PROPERTIES: - :UUID: AAB6A9CC-4122-45F0-A69B-5DC7C59901F5 + :Version: 2.6 + :Ticket: 144 + :UUID: 60B631E4-9819-4460-ABC0-6B789865646D :END: - [2008-07-27 Sun] -* DONE Make sure that every delete is a checked_delete - - State "DONE" [2008-07-27 Sun] +* TODO [#B] Handling funds :PROPERTIES: - :UUID: 5768AB32-D4BB-480E-AD7D-35AF842E2D32 + :Version: 2.6 + :Ticket: 170 + :UUID: B5C1EE3D-8F66-4116-A88B-D1D568CF46B7 :END: - [2008-07-25 Fri] -* DONE Merge in the cl-ledger sources into the Git repository - - State "DONE" [2008-04-16 Wed] +* TODO [#B] Have -T and -t set the expression template :PROPERTIES: - :UUID: 9EF5E6AB-E57E-483F-95B5-4EBD9A3A98CF + :Version: 2.6 + :Ticket: 112 + :UUID: A81F98B1-38AE-4550-8056-C3D7D35691B3 :END: - [2008-04-13 Sun] -* DONE Post to the Ledger forums about Ledger's new direction - - State "DONE" [2008-08-04 Mon] +* TODO [#B] Have ledger.el warn if the ledger version is too old :EMACS: :PROPERTIES: - :UUID: A11857E2-776B-4A0D-8BE1-D6D75843FBA2 + :Version: 2.6 + :Ticket: 163 + :UUID: 5F20A546-046B-4CC6-B1EF-89C5962B55BE :END: - [2008-04-24 Thu] -* DONE Restore command-line regexps - - State "DONE" [2008-08-04 Mon] +* TODO [#B] Highlight transaction lines in based on their status :EMACS: :PROPERTIES: - :UUID: 0356C673-4300-4CB8-B4A4-869EF0773AF9 + :Version: 2.6 + :Ticket: 200 + :UUID: 1C870658-6460-423C-9199-E46C48074688 :END: - [2008-08-03 Sun] -* DONE Restore deleted directories from src/ledger/lib - - State "DONE" [2008-08-13 Wed] +* TODO [#B] If a file !include's other files, it cannot be reconciled :PROPERTIES: - :UUID: E40F6364-3155-49C1-B5B2-A2308C1F401A + :Version: 2.6 + :Ticket: 107 + :UUID: B75AB1CF-1D91-4CD9-8EF2-92D794D94C88 :END: - [2008-08-13 Wed] -* DONE Restore reporting filters - - State "DONE" [2008-08-04 Mon] +* TODO [#B] Implied rates. :PROPERTIES: - :UUID: 05D95071-2F29-4056-9146-708A13EED837 + :Version: 2.6 + :Ticket: 181 + :UUID: 3E56A012-FE58-49B5-8CF0-7E80CD2B2F8A :END: - [2008-08-03 Sun] -* DONE Restore the VCS history for Ledger from April to September 2004 from backups - - State "DONE" [2008-07-15 Tue] +* TODO [#B] In daily budget report, there's no budgeting entry for "today" :PROPERTIES: - :UUID: 844BCBC7-7DAB-479B-A448-9062F6F5480C + :Version: 2.6 + :Ticket: 65 + :UUID: 5D1B0408-90D0-4019-AE0F-A914329C73CB :END: - [2008-05-28 Wed] -* DONE Review the changes I've made to ledger::master since 2.6.0.90 - - State "DONE" [2008-05-07 Wed] - The only questionable change is the abortive fix to -e. This should be - reverted until a proper fix is found. -:PATCH: ---- a/option.cc -+++ b/option.cc -@@ -482,17 +482,17 @@ OPT_BEGIN(begin, "b:") { - OPT_BEGIN(end, "e:") { - char buf[128]; - interval_t interval(optarg); -- if (! interval.end) -+ if (! interval.begin) - throw new error(std::string("Could not determine end of period '") + - optarg + "'"); - - if (! report->predicate.empty()) - report->predicate += "&"; - report->predicate += "d<["; -- report->predicate += interval.end.to_string(); -+ report->predicate += interval.begin.to_string(); - report->predicate += "]"; - -- terminus = interval.end; -+ terminus = interval.begin; - } OPT_END(end); - - OPT_BEGIN(current, "c") { -:END: +* TODO [#B] In ledger-mode, color directive lines firebrick red :FEATURE: :PROPERTIES: - :UUID: CD409D8E-9926-4130-BB83-1179CF5AE84F + :Version: 2.6 + :Ticket: 186 + :UUID: B34222A3-DD25-4717-B60B-865DB7F1DFD6 :END: - [2008-04-24 Thu] -* DONE Revise the way that error contexts are passed up - - State "DONE" [2008-08-04 Mon] - Special care needs to be taken that legitimate uses of exceptions are not too expensive. + [2008-04-16 Wed] +* TODO [#B] In ledger.el, fix toggle-current-transaction :EMACS: :PROPERTIES: - :UUID: C86755E1-199A-4587-93A8-C18C04FC4996 + :Version: 2.6 + :Ticket: 130 + :UUID: 465231DF-6EF2-4C4F-BF0D-9FED19AB99A3 :END: - [2008-07-25 Fri] -* DONE Special care needs to be taken that legitimate uses of exceptions are not too expensive. +* TODO [#B] In the "pricesdb" report, output commodity conversions :PROPERTIES: - :UUID: 525657CE-DA76-4B4B-B88C-595F799A12A7 + :Version: 2.6 + :Ticket: 110 + :UUID: 1BE0C80D-AC4D-4372-B830-14193554EF6B :END: - [2008-08-14 Thu] -* DONE Split binary.cc into journal-specific and generic, and put the generic one in libamounts - - State "DONE" [2008-08-04 Mon] +* TODO [#B] In the equity report, if the "collapse" option is used ... :PROPERTIES: - :UUID: 12C3D67F-0E7C-46D4-AE7B-7E1E22456997 + :Version: 2.6 + :Ticket: 111 + :UUID: 29D7E913-1A5C-4ED2-8AB8-53D895021615 :END: - [2008-07-29 Tue] -* DONE The Ledger project page is not formatted correctly - - State "DONE" [2008-06-26 Thu] - It appears that the MultiMarkdown codes are being ignored. +* TODO [#B] Ledger example: building a better "du" :PROPERTIES: - :UUID: 5C4EA977-7231-42E4-BAB5-77F9963D846F + :Version: 2.6 + :Ticket: 169 + :UUID: 85DAE1AB-F6D3-4AAC-A4F7-99D146B355E7 :END: - [2008-05-29 Thu] -* DONE There is an issue with unescaped @ signs in the Ledger docs - - State "DONE" [2008-03-27 Thu] +* TODO [#B] Ledger formats UTF-8 strings incorrectly :PROPERTIES: - :UUID: 30ED70CB-0679-4651-A1C3-1247764B250D + :Version: 2.6 + :Ticket: 67 + :UUID: 2FE8B7B7-15A3-4F02-9B53-3A629212561A :END: - [2008-03-26 Wed] -* DONE Using my PowerPC, build a universal Ledger binary for OS X Leopard - - State "DONE" [2008-08-08 Fri] +* TODO [#B] ledger.el: ledger-context-at-point fails to parse acct-transaction :EMACS: :PROPERTIES: - :UUID: DF73E41F-A867-4A29-BA88-BC9F69A139CD + :Version: 2.6 + :Ticket: 6 + :UUID: 2558642F-EE17-4DCB-B6DB-50490FB0CF83 :END: - [2008-08-04 Mon] -* CANCELLED Consider Martin's @openbal directive - "AutoOpenBalance" from Martin Blais <blais@furius.ca> +* TODO [#B] Make !rex reverse a regexp + This is instead of -rex, allowing options to appear anywhere on the line. + It also means that something has to be done about the meaning of "--". :PROPERTIES: - :UUID: 60AC4948-4B40-46D4-A346-26C394C8F1F9 + :UUID: 72B2202C-EC63-4A2E-A5C9-0C9A4991FB06 :END: [2008-08-14 Thu] - - -* TODO [#C] C-c C-c on a cleared entry doesn't unclear it :EMACS: - :PROPERTIES: - :Version: 2.6.0.90 - :Ticket: 212 - :UUID: 863C0EE8-C193-46EE-9BAA-3A37DE73E4DB - :END: -* TODO [#A] Reading Ledger data from stdin does not work at all - :PROPERTIES: - :Version: 2.6.0.90 - :Ticket: 210 - :UUID: B6A502D1-D8A8-4986-9D96-301C2E13E020 - :END: -* TODO [#B] Promote tagging to a first-class concept :FEATURE: - :PROPERTIES: - :Ticket: 208 - :UUID: E7595DA3-4634-4275-A793-701A6D9438A4 - :END: -* TODO [#C] Enhanced comments :FEATURE: +* TODO [#B] Make --cost a synonym for --basis :PROPERTIES: :Version: 2.6 - :Ticket: 204 - :UUID: AC4FCEC6-7F38-4229-88AD-B0032C49AE93 + :Ticket: 160 + :UUID: 2CAD6455-2695-4BAC-BD79-FB61E0D8E092 :END: -* TODO [#B] The following, with -B or -V, does not output correctly +* TODO [#B] Make --last and --first be synonyms for --tail and --head :PROPERTIES: - :Version: 2.6.0.90 - :Ticket: 201 - :UUID: F5ABB1B6-B2C1-45B2-A9AE-174736521687 + :Version: 2.6 + :Ticket: 159 + :UUID: CD7B03D4-E0B2-4E7F-81B2-D98816B68B84 :END: -* TODO [#B] Highlight transaction lines in based on their status :EMACS: +* TODO [#B] Make ^ be a power operator :PROPERTIES: :Version: 2.6 - :Ticket: 200 - :UUID: 1C870658-6460-423C-9199-E46C48074688 + :Ticket: 156 + :UUID: CE06A271-419D-4F27-87C6-74412BE546E1 :END: -* TODO [#C] Change value_t to use a union instead of a char array +* TODO [#B] Make commodity_t::qualified_symbol a virtual function :PROPERTIES: :Version: 2.6 - :Ticket: 196 - :UUID: CAAC7BA1-882E-4BC1-A0BD-F65546EABDBF + :Ticket: 158 + :UUID: B20E725A-B218-4A13-B08B-D74659B35F32 :END: -* TODO [#B] The entry command drops price specifications +* TODO [#B] Make the balance report separator bar a format code :PROPERTIES: :Version: 2.6 - :Ticket: 192 - :UUID: 03C6208E-E48F-45BB-BFBF-2C38B129458A + :Ticket: 124 + :UUID: 373A0146-BE4B-4C7E-9DA2-38D1EB275216 :END: -* TODO [#B] Added a section in the manual specifically about stocks +* TODO [#B] Mention Martin's beancount project from the Ledger home page + "Beancount on PyPi" from Martin Blais <blais@furius.ca> :PROPERTIES: - :Version: 2.6 - :Ticket: 189 - :UUID: 7AD3B6F2-765B-41A5-A481-BFAB39A55824 + :UUID: 81540394-3662-4CBA-8747-3F6CEAEE61D5 :END: -* TODO [#C] Added a {{total}} syntax for lot price specification :FEATURE: + [2008-08-14 Thu] +* TODO [#B] More issues with price file parsing :PROPERTIES: :Version: 2.6 - :Ticket: 188 - :UUID: C9E09993-CC01-41C6-BADC-0A9AA1221419 + :Ticket: 134 + :UUID: 3850F5F3-8D73-435C-A734-1C39683430ED :END: -* TODO [#B] Post the Ledger manual in HTML format on newartisans.com :DOCS: +* TODO [#B] Multi-byte characters (like UTF-8) throws off the "emacs" report :PROPERTIES: :Version: 2.6 - :Ticket: 187 - :UUID: C6E7C61C-13A3-4812-AA28-CD3E247D6F8C + :Ticket: 5 + :UUID: 6B7E468B-CB1E-41C3-A6BF-DCB64DA91C15 :END: -* TODO [#B] In ledger-mode, color directive lines firebrick red :FEATURE: +* TODO [#B] Multiple -f options fail silently. :PROPERTIES: :Version: 2.6 - :Ticket: 186 - :UUID: B34222A3-DD25-4717-B60B-865DB7F1DFD6 + :Ticket: 54 + :UUID: B1E49EA5-18B9-413A-ACD6-9F9795F25722 :END: -* TODO [#B] Allow Payee | Description for an entry payee +* TODO [#B] Need a flag for sorting the amounts in a -M report in ledger :PROPERTIES: :Version: 2.6 - :Ticket: 185 - :UUID: 383C04EE-94AF-4D01-BDEF-E644A12E97BF + :Ticket: 69 + :UUID: D97CB3FC-C80F-428C-B2D6-D2B204E3D4D9 :END: -* TODO [#B] Allow pre-declaration of account and commodity names, and account commodities +* TODO [#B] Need to internationalize error messages :PROPERTIES: :Version: 2.6 - :Ticket: 184 - :UUID: 9FF8CF75-8F7C-4C54-BBD7-46177EA2768F + :Ticket: 138 + :UUID: 6838FEA5-9283-462D-8651-351B0B6A6A0E :END: -* TODO [#B] Add the concept of "date aliases" to Ledger, so I could say: -b Term1 +* TODO [#B] New reporting options: --descend and --descend-if :PROPERTIES: :Version: 2.6 - :Ticket: 183 - :UUID: 1EDFFE53-3C7A-4A64-9849-F71CD91C67DC + :Ticket: 168 + :UUID: 06F4D252-4049-42D5-BBD4-F52130ED3F82 :END: -* TODO [#B] Create a "date" report for balances +* TODO [#B] Normalize automated transactions, so that there is no functional :PROPERTIES: :Version: 2.6 - :Ticket: 182 - :UUID: 4D175527-AE30-4030-B1B7-DD6A92B6F067 + :Ticket: 116 + :UUID: F6E6FDE5-15FA-4AFB-B451-493F0C77F37C :END: -* TODO [#B] Implied rates. +* TODO [#B] Odditing in name of XML namespaces in Ledger :PROPERTIES: :Version: 2.6 - :Ticket: 181 - :UUID: 3E56A012-FE58-49B5-8CF0-7E80CD2B2F8A + :Ticket: 122 + :UUID: 9F69B516-9F57-4204-9EF2-BA0AB42B1401 :END: -* TODO [#B] Revise the concept of commodities +* TODO [#B] Optimize parsing of transaction amounts :PROPERTIES: :Version: 2.6 - :Ticket: 180 - :UUID: 29E1CF5D-FEA9-4A23-90F0-4E14C374D908 + :Ticket: 98 + :UUID: 5EBDDE91-BF8A-4925-B53D-2533361583A5 :END: -* TODO [#B] Balances with non-matching exchange rates is ambiguous. +* TODO [#B] Option --args-only :PROPERTIES: :Version: 2.6 - :Ticket: 179 - :UUID: 2E3496BD-143C-4D3E-8815-A01FFD31D132 + :Ticket: 153 + :UUID: AB622F55-C2EF-43B9-B943-CABDBAF144F5 :END: -* TODO [#B] FR: Add the concept of spatially delimited "pages" +* TODO [#B] Option --bold-if :PROPERTIES: :Version: 2.6 - :Ticket: 176 - :UUID: BCE275E5-37EA-4231-8F05-55ED96B5BB3F + :Ticket: 154 + :UUID: 3D04C70F-422D-4CEC-BC4A-B177C76D834A :END: -* TODO [#B] Use of ledger.el with various invalid "ledger" binaries (and none) :EMACS: +* TODO [#B] Option --transform VALEXPR :PROPERTIES: :Version: 2.6 - :Ticket: 175 - :UUID: 8735E6AB-DB0A-4F66-BD81-BBFFEE66A68E + :Ticket: 152 + :UUID: C112D47E-7814-47D1-AE8C-B777AEFB7C56 :END: -* TODO [#B] Using Ledger to track inventory +* TODO [#B] Output error messages in a way that compilation-mode can parse + message://20080421160053.C6CE61144C3@banane.furius.ca :PROPERTIES: - :Version: 2.6 - :Ticket: 174 - :UUID: F7A6A833-5AC6-4ED0-A5EA-93CD6B97EEBF + :UUID: EB8AAF67-40A1-479F-BF96-7CB17D9492C1 :END: -* TODO [#B] Using Ledger as a scientific analysis tool + [2008-08-14 Thu] +* TODO [#B] Performance in forecasting would be weak with a lot of period xacts :PROPERTIES: :Version: 2.6 - :Ticket: 173 - :UUID: C653003E-52A8-4D06-9DEB-634B1156B04C + :Ticket: 115 + :UUID: 68E4C919-14BA-4AB1-A60B-FC176E966B45 :END: -* TODO [#B] --price option in lot_sales branch +* TODO [#B] Post the Ledger manual in HTML format on newartisans.com :DOCS: :PROPERTIES: :Version: 2.6 - :Ticket: 172 - :UUID: F6120E58-8985-4D76-908B-93A319E6D1D1 + :Ticket: 187 + :UUID: C6E7C61C-13A3-4812-AA28-CD3E247D6F8C :END: -* TODO [#B] Another value expression change + [2008-08-14 Thu] +* TODO [#B] Preserve XML comments :PROPERTIES: :Version: 2.6 - :Ticket: 171 - :UUID: 356DB3E1-3613-4DE2-8245-A8F8E4937FBD + :Ticket: 142 + :UUID: D964682A-2B95-482F-B7FE-BAEE3E2E2AA8 :END: -* TODO [#B] Handling funds +* TODO [#B] Problem reading Russian prices file :PROPERTIES: :Version: 2.6 - :Ticket: 170 - :UUID: B5C1EE3D-8F66-4116-A88B-D1D568CF46B7 + :Ticket: 131 + :UUID: 22D053B7-616B-4B64-83DF-80A46BA1EC2B :END: -* TODO [#B] Ledger example: building a better "du" +* TODO [#B] Problem with basis report :PROPERTIES: :Version: 2.6 - :Ticket: 169 - :UUID: 85DAE1AB-F6D3-4AAC-A4F7-99D146B355E7 + :Ticket: 13 + :UUID: 41B5FF94-DF20-4530-81A5-20E78EEEDED2 :END: -* TODO [#B] New reporting options: --descend and --descend-if +* TODO [#B] Problem with capital gains report :PROPERTIES: :Version: 2.6 - :Ticket: 168 - :UUID: 06F4D252-4049-42D5-BBD4-F52130ED3F82 + :Ticket: 12 + :UUID: 51DD2F71-F5D0-4C89-AEBD-9BFCF56C1FDB :END: -* TODO [#B] Extended lot indentification support +* TODO [#B] Promote tagging to a first-class concept :FEATURE: :PROPERTIES: - :Version: 2.6 - :Ticket: 167 - :UUID: 9CC55CD0-30C3-4C4F-BCB6-E980FD1F44DA + :Ticket: 208 + :UUID: E7595DA3-4634-4275-A793-701A6D9438A4 :END: -* TODO [#B] A need for some extensive examples with commentary +* TODO [#B] read_xml and write_xml methods for values :PROPERTIES: :Version: 2.6 - :Ticket: 166 - :UUID: 8C9A4F0A-75B6-4F7D-913C-B8D8D84A882E + :Ticket: 151 + :UUID: 415F72A7-A744-41EE-A849-D9E80237E00C :END: -* TODO [#B] Allow for data file assertions +* TODO [#B] Remove dependency on the following globals: :PROPERTIES: :Version: 2.6 - :Ticket: 165 - :UUID: 434EA2BD-BB4D-4F97-BB2A-BB983797F1AE + :Ticket: 101 + :UUID: 0C030979-3BF9-404D-9B39-5BDEAD77A749 :END: -* TODO [#B] Enable the parsing of XML on standard input +* TODO [#B] Remove global commodities map :PROPERTIES: :Version: 2.6 - :Ticket: 164 - :UUID: E97BCC81-4E9E-49AA-A905-051C9524B769 + :Ticket: 96 + :UUID: E41E5A1F-BD14-419D-BF0D-6CCF990A59B1 :END: -* TODO [#B] Have ledger.el warn if the ledger version is too old :EMACS: +* TODO [#B] Request for unique payee list :PROPERTIES: :Version: 2.6 - :Ticket: 163 - :UUID: 5F20A546-046B-4CC6-B1EF-89C5962B55BE + :Ticket: 157 + :UUID: A75FE2B8-86B0-42B9-AB7F-C37C8FF576EC :END: -* TODO [#B] Add a "scramble" command +* TODO [#B] Respond to billk's question about options /email + New Artisans LLC :: View topic - stock options :PROPERTIES: - :Version: 2.6 - :Ticket: 162 - :UUID: 5B6D773A-E90F-4F36-8C97-79613427CA01 + :UUID: 2F635B10-27B8-4FF4-8584-F84A3AF7D42C :END: -* TODO [#B] Allow column width to be specified + [2008-08-14 Thu] +* TODO [#B] Restore option processing :PROPERTIES: - :Version: 2.6 - :Ticket: 161 - :UUID: 1F0FD61B-1734-4A30-9EB5-D7AC4A6C7D7B + :UUID: E7FCD772-5FA5-42AC-B84C-165F8C9707A8 :END: -* TODO [#B] Make --cost a synonym for --basis + [2008-08-14 Thu] +* TODO [#B] Revise the concept of commodities :PROPERTIES: :Version: 2.6 - :Ticket: 160 - :UUID: 2CAD6455-2695-4BAC-BD79-FB61E0D8E092 + :Ticket: 180 + :UUID: 29E1CF5D-FEA9-4A23-90F0-4E14C374D908 :END: -* TODO [#B] Make --last and --first be synonyms for --tail and --head +* TODO [#B] Rewrite the concept of error contexts :PROPERTIES: :Version: 2.6 - :Ticket: 159 - :UUID: CD7B03D4-E0B2-4E7F-81B2-D98816B68B84 + :Ticket: 95 + :UUID: 6FE3032D-5862-4213-B40F-80D5BDFB68E2 :END: -* TODO [#B] Make commodity_t::qualified_symbol a virtual function +* TODO [#B] Set the beginning and ending line/position for entries :PROPERTIES: :Version: 2.6 - :Ticket: 158 - :UUID: B20E725A-B218-4A13-B08B-D74659B35F32 + :Ticket: 103 + :UUID: 50357AC3-2CF8-4BBE-A679-7B3540139C44 :END: -* TODO [#B] Request for unique payee list +* TODO [#B] Support --read-format and --write-format :PROPERTIES: :Version: 2.6 - :Ticket: 157 - :UUID: A75FE2B8-86B0-42B9-AB7F-C37C8FF576EC + :Ticket: 120 + :UUID: 2BDB9BCA-6C3F-4766-9AFC-F363237C9049 :END: -* TODO [#B] Make ^ be a power operator +* TODO [#B] Support for exceptions to interval_t :PROPERTIES: :Version: 2.6 - :Ticket: 156 - :UUID: CE06A271-419D-4F27-87C6-74412BE546E1 + :Ticket: 147 + :UUID: A8AC5063-AB2F-4031-8821-2084B7B6497C :END: * TODO [#B] Support multiple -f options :PROPERTIES: @@ -805,666 +699,1109 @@ make[1]: *** [libledger_la-journal.lo] Error 1 :Ticket: 155 :UUID: 146B0BE4-C5EB-4A5B-A332-FE512B40D375 :END: -* TODO [#B] Option --bold-if +* TODO [#B] The -V flag is not working :PROPERTIES: :Version: 2.6 - :Ticket: 154 - :UUID: 3D04C70F-422D-4CEC-BC4A-B177C76D834A + :Ticket: 53 + :UUID: D943AE0F-44EA-47EE-BA85-AFC513E039EB :END: -* TODO [#B] Option --args-only +* TODO [#B] The entry command drops price specifications :PROPERTIES: :Version: 2.6 - :Ticket: 153 - :UUID: AB622F55-C2EF-43B9-B943-CABDBAF144F5 + :Ticket: 192 + :UUID: 03C6208E-E48F-45BB-BFBF-2C38B129458A :END: -* TODO [#B] Option --transform VALEXPR +* TODO [#B] The following, with -B or -V, does not output correctly :PROPERTIES: - :Version: 2.6 - :Ticket: 152 - :UUID: C112D47E-7814-47D1-AE8C-B777AEFB7C56 + :Version: 2.6.0.90 + :Ticket: 201 + :UUID: F5ABB1B6-B2C1-45B2-A9AE-174736521687 :END: -* TODO [#B] read_xml and write_xml methods for values +* TODO [#B] There are a few thorny issues remaining with the binary cache + 1. What happens to value expressions that have been compiled? The FUNCTION + operand must remember the name of the function it was compiled to; but + even then, how can I recompile and maintain the same environment as the + original point of definition? + + 2. Base commodities no longer exist in their own data structure, but use + shared_ptr to track multiple accesses. How to write out this unwritten + structure? :PROPERTIES: - :Version: 2.6 - :Ticket: 151 - :UUID: 415F72A7-A744-41EE-A849-D9E80237E00C + :UUID: 69B51A07-5E5F-42F9-AB97-CEECAF4BB085 :END: -* TODO [#B] Command output-xml + [2008-08-15 Fri] +* TODO [#B] There is no icon on the Ledger trac page :PROPERTIES: :Version: 2.6 - :Ticket: 150 - :UUID: 5D17A372-FB03-4E1D-9917-113E10211880 + :Ticket: 62 + :UUID: CF5FD987-CF36-4F15-A724-F716FFBC5C51 :END: -* TODO [#B] Annotations should allow for HH:MM:SS +* TODO [#B] Tie-in with beancounter and quantlib :PROPERTIES: :Version: 2.6 - :Ticket: 149 - :UUID: F7DDD7D6-D219-4645-BB02-33AF74BED44B + :Ticket: 118 + :UUID: 7A8607F3-87C8-4A85-A4EF-BA090BB81EDE :END: -* TODO [#B] Value expressions for getting at the lot date +* TODO [#B] trac and opera don't seem to to work together :PROPERTIES: :Version: 2.6 - :Ticket: 148 - :UUID: A1230B8C-EF48-40BB-A200-18E7E94620BE + :Ticket: 2 + :UUID: A3924AA9-5F89-4982-ACC0-37581BEBDA0C :END: -* TODO [#B] Support for exceptions to interval_t +* TODO [#B] Use < when writing out XML, instead of < :PROPERTIES: :Version: 2.6 - :Ticket: 147 - :UUID: A8AC5063-AB2F-4031-8821-2084B7B6497C + :Ticket: 143 + :UUID: BD664021-204A-4F16-B4F7-3ECEBA808530 :END: -* TODO [#B] Add complete calculation history in Ledger +* TODO [#B] Use code coverage analysis to determine if all of Ledger is being tested :PROPERTIES: - :Version: 2.6 - :Ticket: 146 - :UUID: B1F0071C-BD7D-4311-8DF2-7868F9CA7A29 + :UUID: 13E43A50-FC0C-4C3D-A175-7C6CB147A37C :END: -* TODO [#B] Add item sequence list to journal_t + [2008-08-14 Thu] +* TODO [#B] Use of ledger.el with various invalid "ledger" binaries (and none) :EMACS: :PROPERTIES: :Version: 2.6 - :Ticket: 145 - :UUID: 2BA660CC-E09A-4358-944F-4527BF11F19C + :Ticket: 175 + :UUID: 8735E6AB-DB0A-4F66-BD81-BBFFEE66A68E :END: -* TODO [#B] Give an error if --input-date-format contains a space (or should it?) +* TODO [#B] Using Ledger as a scientific analysis tool :PROPERTIES: :Version: 2.6 - :Ticket: 144 - :UUID: 60B631E4-9819-4460-ABC0-6B789865646D + :Ticket: 173 + :UUID: C653003E-52A8-4D06-9DEB-634B1156B04C :END: -* TODO [#B] Use < when writing out XML, instead of < +* TODO [#B] Using Ledger to track inventory :PROPERTIES: :Version: 2.6 - :Ticket: 143 - :UUID: BD664021-204A-4F16-B4F7-3ECEBA808530 + :Ticket: 174 + :UUID: F7A6A833-5AC6-4ED0-A5EA-93CD6B97EEBF :END: -* TODO [#B] Preserve XML comments +* TODO [#B] Value expression descriptions :PROPERTIES: :Version: 2.6 - :Ticket: 142 - :UUID: D964682A-2B95-482F-B7FE-BAEE3E2E2AA8 + :Ticket: 123 + :UUID: 81340878-2C17-485B-BBA7-62A271925401 :END: -* TODO [#B] Add UTF-8 support for input files, commands and reports +* TODO [#B] Value expressions for getting at the lot date :PROPERTIES: :Version: 2.6 - :Ticket: 140 - :UUID: BDBB79F0-9FC4-4B91-B922-D128E18982BA + :Ticket: 148 + :UUID: A1230B8C-EF48-40BB-A200-18E7E94620BE :END: -* TODO [#B] Need to internationalize error messages +* TODO [#B] Write unit tests for all core sections of Ledger and all reporting options :PROPERTIES: - :Version: 2.6 - :Ticket: 138 - :UUID: 6838FEA5-9283-462D-8651-351B0B6A6A0E + :UUID: A8DE6DCB-917B-433F-8D07-3ACE45A05F45 :END: -* TODO [#B] -j is not working with -E + [2008-08-14 Thu] +* TODO [#C] Add an entry type for specifying value constraints :PROPERTIES: :Version: 2.6 - :Ticket: 137 - :UUID: 03FF4D6D-2B7A-4466-8A29-99E6CBCF8A32 + :Ticket: 39 + :UUID: 31E75D27-157E-452B-B817-7AD570AFE357 :END: -* TODO [#B] --begin and --end not working correctly +* TODO [#C] Add support for comments (notes) on entire entries :PROPERTIES: :Version: 2.6 - :Ticket: 136 - :UUID: C0F9D986-4A39-49D3-9799-E6CFCF76E49A + :Ticket: 63 + :UUID: DCB44369-82CE-44CB-AD05-42B25BA6A492 :END: -* TODO [#B] More issues with price file parsing +* TODO [#C] Added a {{total}} syntax for lot price specification :FEATURE: :PROPERTIES: :Version: 2.6 - :Ticket: 134 - :UUID: 3850F5F3-8D73-435C-A734-1C39683430ED + :Ticket: 188 + :UUID: C9E09993-CC01-41C6-BADC-0A9AA1221419 :END: -* TODO [#B] Problem reading Russian prices file +* TODO [#C] Allow pre-declaration of account and commodity names, and account commodities :PROPERTIES: :Version: 2.6 - :Ticket: 131 - :UUID: 22D053B7-616B-4B64-83DF-80A46BA1EC2B + :Ticket: 184 + :UUID: 9FF8CF75-8F7C-4C54-BBD7-46177EA2768F :END: -* TODO [#B] In ledger.el, fix toggle-current-transaction :EMACS: + [2008-04-17 Thu] +* TODO [#C] Allow reports, such as completed tasks last week, etc. :EMACS: :PROPERTIES: - :Version: 2.6 - :Ticket: 130 - :UUID: 465231DF-6EF2-4C4F-BF0D-9FED19AB99A3 + :UUID: D9B4D001-21E4-4247-ADF6-56C00B2C8F3A :END: -* TODO [#B] Another problem with XML output + [2008-05-12 Mon] +* TODO [#C] Bug in showing budget balance :PROPERTIES: - :Version: 2.6 - :Ticket: 127 - :UUID: 0AC36F03-A438-4547-8764-E2B90F6E2A1C + :Version: 2.4.1 + :Ticket: 20 + :UUID: 41716CDE-670C-4F41-825F-FE64B624AF97 :END: -* TODO [#B] Make the balance report separator bar a format code +* TODO [#C] C-c C-c on a cleared entry doesn't unclear it :EMACS: :PROPERTIES: - :Version: 2.6 - :Ticket: 124 - :UUID: 373A0146-BE4B-4C7E-9DA2-38D1EB275216 + :Version: 2.6.0.90 + :Ticket: 212 + :UUID: 863C0EE8-C193-46EE-9BAA-3A37DE73E4DB :END: -* TODO [#B] Value expression descriptions +* TODO [#C] Change the binary cache reader to use Boost.Interprocess to read it in as a memory mapped file :PROPERTIES: - :Version: 2.6 - :Ticket: 123 - :UUID: 81340878-2C17-485B-BBA7-62A271925401 + :UUID: A978C1E9-86EA-4074-B8E8-2A3DF1A12ED2 :END: -* TODO [#B] Odditing in name of XML namespaces in Ledger + [2008-08-05 Tue] +* TODO [#C] Change value_t to use a union instead of a char array :PROPERTIES: :Version: 2.6 - :Ticket: 122 - :UUID: 9F69B516-9F57-4204-9EF2-BA0AB42B1401 + :Ticket: 196 + :UUID: CAAC7BA1-882E-4BC1-A0BD-F65546EABDBF :END: -* TODO [#B] A few changes for the textual parser +* TODO [#C] Enhanced comments :FEATURE: :PROPERTIES: :Version: 2.6 - :Ticket: 121 - :UUID: 8C5FD48A-F498-4B97-9C6E-DD8B5A50B773 + :Ticket: 204 + :UUID: AC4FCEC6-7F38-4229-88AD-B0032C49AE93 :END: -* TODO [#B] Support --read-format and --write-format +* TODO [#C] Error when running my 'bal' script :PROPERTIES: :Version: 2.6 - :Ticket: 120 - :UUID: 2BDB9BCA-6C3F-4766-9AFC-F363237C9049 + :Ticket: 25 + :UUID: 88468528-A332-47E7-AA34-5E4F8126E3E7 :END: -* TODO [#B] 'derive_new_entry' shouldn't add accounts to the journal +* TODO [#C] Every destructor which contains only TRACE_DTOR should specify throw() :PROPERTIES: - :Version: 2.6 - :Ticket: 119 - :UUID: F229CDEA-1AED-4DBB-8DB6-24BEF30FC1E6 + :UUID: 44497B2D-292F-4C82-8D4F-B928FE6143EC :END: -* TODO [#B] Tie-in with beancounter and quantlib + [2008-07-25 Fri] +* TODO [#C] Forecasting goes too far :PROPERTIES: :Version: 2.6 - :Ticket: 118 - :UUID: 7A8607F3-87C8-4A85-A4EF-BA090BB81EDE + :Ticket: 15 + :UUID: E627C594-A019-4D87-A6B4-C8E75F6D8FC0 :END: -* TODO [#B] Allow for quicker reporting commands in ledger.el :EMACS: +* TODO [#C] Ledger should output empty values with -E -j :PROPERTIES: :Version: 2.6 - :Ticket: 117 - :UUID: 932324E2-4A3F-4319-9586-1F33DFE29527 + :Ticket: 44 + :UUID: 86C0F968-F05B-4881-96B8-1C8CA8BB1315 :END: -* TODO [#B] Normalize automated transactions, so that there is no functional +* TODO [#C] Make sure Ledger's #include's are as minimal as possible :PROPERTIES: - :Version: 2.6 - :Ticket: 116 - :UUID: F6E6FDE5-15FA-4AFB-B451-493F0C77F37C + :UUID: 857E3E86-674C-40CA-BDBD-70DFD477AAE7 :END: -* TODO [#B] Performance in forecasting would be weak with a lot of period xacts + [2008-08-14 Thu] +* TODO [#C] Periodic budgeting problem when Yxxxx is used :PROPERTIES: :Version: 2.6 - :Ticket: 115 - :UUID: 68E4C919-14BA-4AB1-A60B-FC176E966B45 + :Ticket: 21 + :UUID: F2FC7C2B-0CB1-47E7-AE2E-C9E744A47927 :END: -* TODO [#B] Get rid of --print-format, and have print use hdr-format +* TODO [#C] Preserve file comments in the XML output :PROPERTIES: - :Version: 2.6 - :Ticket: 114 - :UUID: 9D95A1BB-AC3C-41C5-9AE3-C6324F13458A + :Version: 2.5 + :Ticket: 41 + :UUID: D27098A4-647A-4EEA-B0B8-3088E069214D :END: -* TODO [#B] Finish implementing QIF parser, and document its use +* TODO [#C] There is a need for some extensive examples with commentary :DOCS: :PROPERTIES: :Version: 2.6 - :Ticket: 113 - :UUID: F7FFB324-9AC2-42A6-A6DD-38C02F30BEF7 + :Ticket: 19 + :UUID: C7C7EC3C-D05E-4C8A-BDCC-ED04ADD28CC5 :END: -* TODO [#B] Have -T and -t set the expression template +* TODO [#C] Trouble reading an ofx file :PROPERTIES: - :Version: 2.6 - :Ticket: 112 - :UUID: A81F98B1-38AE-4550-8056-C3D7D35691B3 + :Version: 2.4.1 + :Ticket: 11 + :UUID: D9CAC376-E751-4DC6-841B-70217748AA20 :END: -* TODO [#B] In the equity report, if the "collapse" option is used ... +* TODO [#C] Using --reconcile with -20 causes a segmentation fault :PROPERTIES: :Version: 2.6 - :Ticket: 111 - :UUID: 29D7E913-1A5C-4ED2-8AB8-53D895021615 + :Ticket: 4 + :UUID: 567B5118-7A77-42B9-A1CD-C5DA688AC406 :END: -* TODO [#B] In the "pricesdb" report, output commodity conversions +* DONE [#A] 'ledger -b 2007/08/16 -s reg food' is completely broken + SCHEDULED: <2007-08-23 Thu> ARCHIVED: <2007-08-23 Thu> + - State "DONE" [2007-08-23 Thu 21:22] \\ + Fixed by the following change: + * walk.cc (handle_value): The transaction xdata.dflags were being + set too late; the TRANSACTION_COMPOUND setting was being thrown + away as a result. + Although reg without shows a ton of Expenses:Food expenses, searching for + food expenses shows none. :PROPERTIES: - :Version: 2.6 - :Ticket: 110 - :UUID: 1BE0C80D-AC4D-4372-B830-14193554EF6B + :UUID: 6CAF45D7-9098-41B4-A25A-12F8A8166006 + :END: + [2007-08-22 Wed] +* DONE [#A] -p "this month" doesn't work at all anymore + - State "DONE" [2008-07-17 Thu 18:14] \\ + This has been fixed, and represents a very major set of fixes to date + handling in general. Thanks to Nathan for hitting the nail on the head. + - State "TODO" [2008-04-05 Sat 18:57] \\ + Nathan Jones <nathanj@insightbb.com> writes: + > The patch fixes a command that I have aliased to show my last two months + > of transactions: `ledger -d 'd>=[last month]' reg checking` + > + > The problem is that the 'last month' would get parsed as 1970/1/1, so it + > would show every transaction. + :OUTPUT: +~ $ DEBUG_CLASS=ledger.config.predicates *ledger -p "this month" reg cash +Predicate: d>=[1969/12/31]&d<[1970/01/31]&/(?:cash)/ :END: -* TODO [#B] Add to the commodity flags in the XML data :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 109 - :UUID: FEAD4FEA-64FC-4DCA-8653-1C29DC6BC66E + :Ticket: 38 + :Attachments: 289.patch + :UUID: 0CF00621-31C4-4E5A-B260-78B4DA8C3616 + :END: + [2008-04-04 Fri] +* DONE [#A] Cannot sort by reverse time + - State "DONE" [2008-07-19 Sat 16:52] + When I specify `--sort -d`, I get: + :OUTPUT: +~/src/ledger $ ledger -b 2008/07 --sort -d reg cash +While computing value expression: + -date + ^^^^^ +Error: Cannot negate a date/time :END: -* TODO [#B] If a file !include's other files, it cannot be reconciled :PROPERTIES: - :Version: 2.6 - :Ticket: 107 - :UUID: B75AB1CF-1D91-4CD9-8EF2-92D794D94C88 + :Submitter: John Wiegley <johnw@newartisans.com> + :Version: 2.6.0.90 + :Ticket: 202 + :UUID: CB97253A-581E-49D0-98D4-3BC5B0616A42 + :END: + [2008-07-17 Thu] +* DONE [#A] Core dump on simple input. + - State "DONE" [2008-07-17 Thu 17:38] + :DATA: +2008/01/03=2007/12/28 * Sell -- RHT -- RED HAT INC CA TAUX DE CHANGE .96590 + Assets:Investments:RBC-Broker:Account-RSP -4.00 RHT @ 21.14 CAD + Expenses:Financial:Commissions 9.95 USD @ .96590 CAD + Assets:Investments:RBC-Broker:Account-RSP 72.06 CAD :END: -* TODO [#B] Create a report to show AAPY, indicating the performance :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 106 - :UUID: 4246B208-D486-4FC1-B117-DAD142D77CDE + :Ticket: 56 + :UUID: 843B6A53-C3C2-45BB-A92C-558AF6F02014 + :END: + [2008-04-07 Mon] +* DONE [#A] crash + - State "DONE" [2008-07-17 Thu 17:39] + :DATA: +2007-12-31 * Start of year / Opening balances. + Assets:Investments:HSBC-Broker 1000 USD @ 101.00 JPY + Equity:Opening-Balances:Cost -1000 USD :END: -* TODO [#B] Add to documentation :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 105 - :UUID: F7944F93-11E3-426F-AC53-9F7BB242BD83 + :Ticket: 177 + :UUID: 45605775-F9E3-4C83-8BF2-616905178E82 + :END: + [2008-04-12 Sat] +* DONE [#A] Crash on input. + - State "DONE" [2008-07-17 Thu 17:38] + - State "TODO" [2008-04-06 Sun 10:23] \\ + Martin Blais <blais@furius.ca> writes: + > I think that the bug is related to the missing currency after the @ + > sign. + :DATA: +;; Assets:Investments:HSBC-Broker ------------------------------------------------------------ + +2007/12/31 * Start of year / Opening balances. + Assets:Investments:HSBC-Broker 100 IVV + Assets:Investments:HSBC-Broker -15360.60 USD ; cost basis of older purchase + Equity:Opening-Balances + +2008/01/03 * Dividends received for IVV holding. + Assets:Investments:HSBC-Broker 79.79 USD + Income:Interest:Dividends + + +2008/02/04 * Sell 100 IVV - on 2008/01/30 + Assets:Investments:HSBC-Broker -100 IVV @ 136.2901 + Assets:Investments:HSBC-Broker -13629.01 USD + Expenses:Financial:Commissions 24.99 USD + Expenses:Financial:Fees 0.15 USD + Expenses:Financial:Fees 2.00 USD + :END: + :OUTPUT: +banane:~/__accounting/.../rbcinv/invest$ ledger -f /tmp/b -V register hsbc:broker +Segmentation fault (core dumped) +banane:~/__accounting/.../rbcinv/invest$ :END: -* TODO [#B] Change ledger.el to intelligently handle inserting :EMACS: :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 104 - :UUID: 902D50A8-B54C-4254-9BD6-B3F40FEC2515 + :Ticket: 46 + :UUID: 703505C9-B702-4139-B64A-FD3CF592E720 + :END: + [2008-04-06 Sun] +* DONE [#A] Crash on input. + - State "DONE" [2008-07-17 Thu 17:38] + :DATA: +2008/01/02 ! Sell -- on 2007/12/27 -- CRA -- APPLERA CORP COM CELERA GROUP CA EXCHANGE RATE .96760 + Assets:Investments:RBC-Broker:Account-CAD -8.00 CRA @ 16.93 USD + Assets:Investments:RBC-Broker:Account-CAD 121.41 CAD + Expenses:Financial:Commissions -9.95 USD + Expenses:Financial:Fees -0.01 USD :END: -* TODO [#B] Set the beginning and ending line/position for entries :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 103 - :UUID: 50357AC3-2CF8-4BBE-A679-7B3540139C44 + :Ticket: 47 + :UUID: B2B79746-5E3B-40D3-B6ED-CCF27364DD5F :END: -* TODO [#B] Document inline math in the .texi file. + [2008-04-06 Sun] +* DONE [#A] Dates (used with -b -e and -p parameters) are broken + - State "DONE" [2008-07-17 Thu 06:20] \\ + Patch checked in. Thanks, Nathan! + - State "TODO" [2008-04-06 Sun 21:59] \\ + Nathan Jones <nathanj@insightbb.com> writes: + > The attached patch plus the one in #38 should fix this. + The release (2.6.0.90) doesn't seem to properly parse dates. The svn + version (rev. 1048) works fine for full dates (yyyy/mm/dd) with the -b -e + params but nothing else works. For example in the following only the last + one works: + :SCRIPT: +ledger -f my.ledger -b mar -e apr print +ledger -f my.ledger -b 03/01 -e -04/01 apr print +ledger -f my.ledger -b 03/01 -e 04/01 print +ledger -f my.ledger -b 08/03/01 -e 08/04/01 print +ledger -f my.ledger -b 2008/03/01 -e 2008/04/01 print + :END: + The -p param doesn't seem to work at all. :PROPERTIES: - :Version: 2.6 - :Ticket: 102 - :UUID: 5CDAC007-A2B6-42A6-8E8C-09A1078404C8 + :Submitter: kmt <kmt@ftml.net> + :Version: 2.6.0.90 + :Ticket: 49 + :Attachments: 290.patch + :UUID: A95B2E0F-095D-4314-BC4D-3CEC42203FB1 + :END: + [2008-04-06 Sun] +* DONE [#A] Entry command produces two liability transactions + - State "DONE" [2008-07-17 Thu 22:01] + - State "TODO" [2008-05-03 Sat 22:27] \\ + This is being a real problem for drewr, arete and pll! This one gets fixed + for 2.6.1. + :OUTPUT: +arete$ ledger entry 2007/11/11 safeway groceries \$10.00 american + +2007/11/11 Safeway + Expenses:Groceries $10.00 + Liabilities:American Express $-30.17 + Liabilities:American Express $20.17 :END: -* TODO [#B] Remove dependency on the following globals: :PROPERTIES: + :Submitter: Will Glozer <will@glozer.net> :Version: 2.6 - :Ticket: 101 - :UUID: 0C030979-3BF9-404D-9B39-5BDEAD77A749 + :Ticket: 8 + :UUID: D7DD54D7-8870-4D6D-92A0-90717692F8F2 :END: -* TODO [#B] BUG: The operators in valexpr.cc shouldn't just assert + [2007-11-12 Mon] +* DONE [#A] ledger 2.6 shows no timelog entries + - State "DONE" [2008-07-17 Thu 19:08] + - State "TODO" [2008-08-18 Mon 02:15] \\ + Simon Michael <simon@joyful.com> writes: + > And if ends with a "i" record, ledger gives a bus error. This is on + > leopard. + Ledger 2.5 shows entries in my timelog file, but 2.6.1-pre shows none. There + is no parse error. :PROPERTIES: - :Version: 2.6 - :Ticket: 100 - :UUID: AA448F9B-4200-4042-A4D6-57F6466D878C + :Submitter: Simon Michael <simon@joyful.com> + :Version: 2.6.1b + :Ticket: 57 + :UUID: C13F0BDF-4E15-442E-BBB7-265B0A37457C + :END: + [2008-04-09 Wed] +* DONE [#A] Ledger fails to balance a simple entry + - State "DONE" [2008-07-28 Mon 02:05] \\ + This was quite the nasty little bug. + I just installed v2.6.1 and ledger reports errors with some transactions + that were fine with v2.5: + :OUTPUT: +[21:51:49 vinod]:~/src/ledger $ ledger --version +Ledger 2.6.1, the command-line accounting tool + +[21:51:55 vinod]:~/src/ledger $ ledger bal +While balancing entry: + 2007/02/02 RD VMMXX + Assets:Investments:Vanguard:VMMXX 0.350 VMMXX @ $1.00 + Income:Dividends:Vanguard:VMMXX $-0.35 +Unbalanced remainder is: + $-0.35 +Error: "/home/vinod/data/ledger.dat", line 52379: Entry does not balance :END: -* TODO [#B] Add license headers to every file :PROPERTIES: - :Version: 2.6 - :Ticket: 99 - :UUID: E99806BC-8781-4469-9FEF-B77C23BB3413 + :Submitter: Vinod Kurup <vvkurup@gmail.com> + :Version: 2.6.1b + :Ticket: 205 + :UUID: 0CA014F9-E309-4840-9085-71EC1F46DEC1 :END: -* TODO [#B] Optimize parsing of transaction amounts + [2008-07-28 Mon] +* DONE [#A] Make -e use an inclusive end date, and -E an exclusive one + - State "DONE" [2008-07-17 Thu 06:22] \\ + -e has been reverted back to its old behavior, to avoid confusing people. + Right now (as of today) -e was made exclusive, but this isn't right; I need + another option for exclusivity. :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 98 - :UUID: 5EBDDE91-BF8A-4925-B53D-2533361583A5 + :Ticket: 37 + :UUID: A440BB5E-072B-4C75-A235-C551EA090F81 :END: -* TODO [#B] Clear out all #if 0 and jww commented sections + [2008-04-04 Fri] +* DONE [#A] Marking a transaction cleared may delete text in ledger-mode :EMACS: + - State "DONE" [2008-07-18 Fri 02:28] + I started the groundwork for this, now I just have to add code to insert + whitespace if needed to keep each transaction valid. :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 97 - :UUID: 7C87DEC8-1FB6-47FC-ADAC-01980020924B + :Ticket: 70 + :UUID: 0EB5602F-66BE-46C0-8A74-5EB5DBAF2E07 :END: -* TODO [#B] Remove global commodities map + [2008-04-11 Fri] +* DONE [#A] Reconciling is broken again; I need a way to verify Emacs output :EMACS: + - State "DONE" [2008-07-17 Thu 23:40] \\ + Reconciling is now line-based in 2.6.1, not character based (which has serious + issues with UTF-8 at the moment). :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 96 - :UUID: E41E5A1F-BD14-419D-BF0D-6CCF990A59B1 + :Ticket: 64 + :UUID: 7A8C49FB-F9B8-4ECF-8720-9E29559F3CA6 :END: -* TODO [#B] Rewrite the concept of error contexts + [2008-04-11 Fri] +* DONE [#A] Strip \r from lines when parsing on Windows + - State "DONE" [2008-07-17 Thu 18:31] + It sounds like I'm not stripping the \r from the \r\n sequence, and thus + it's interpreting the \r as part of the file name. I'll add this to the + buglist for 3.0. :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 95 - :UUID: 6FE3032D-5862-4213-B40F-80D5BDFB68E2 + :Ticket: 43 + :UUID: 458B2B74-AF2D-4D9D-89E4-D8AC26CFD531 :END: -* TODO [#B] Allow forecasting from a specific date + [2008-04-05 Sat] +* DONE [#A] trailing whitespace is significant in 2.6 + - State "DONE" [2008-04-05 Sat 18:56] \\ + The first patch fixes parsing account names when a single space follows. + This might close ticket #3. + - State "TODO" [2008-04-05 Sat 18:55] \\ + The following patch, submitted by Nathan Jones, proposes to fix this problem. + - State "TODO" [2007-09-22 Sat 04:26] \\ + Simon, have you tried this with 2.6.1-svn? I believe this is something I + fixed. + Unlike 2.5, 2.6 considers an account name followed by whitespace to be + different from one without (when no amount is specified). :PROPERTIES: + :Submitter: Simon Michael <simon@joyful.com> :Version: 2.6 - :Ticket: 94 - :UUID: BBD4F6F0-1250-4216-BB0E-3E86785D5E44 + :Ticket: 3 + :Attachments: 288.patch + :UUID: FB2330E1-AD78-4559-A885-A488DFDF3DC1 :END: -* TODO [#B] Create a Wiki page titled "Who's using Ledger?" + [2007-09-22 Sat] +* DONE [#B] -e doesn't seem to work for providing an end date + - State "DONE" [2008-04-04 Fri 14:34] \\ + There was a problem with the -e date parsing. I now interpret "-e june" + to mean that you want the report to end AT June, rather than IN June. + :DATA: +2008/03/20 Grocery Store + Travel:Home 2.3 miles + Wear & Tear:Car + +2008/03/31 Office + Travel:Work 16 miles + Wear & Tear:Car + +2008/04/01 Office + Travel:Work 16 miles + Wear & Tear:Car + +2008/04/02 Office + Travel:Work 16 miles + Wear & Tear:Car + +2008/04/03 Office + Travel:Work 16 miles + Wear & Tear:Car + +2008/04/04 Office + Travel:Work 16 miles + Wear & Tear:Car + :END: + :OUTPUT: +$ ledger -f /tmp/mileage.ledger -b 2008-03-31 reg travel +2008/03/31 Office Travel:Work 16.7 miles 16.7 miles +2008/04/01 Office Travel:Work 16.7 miles 33.4 miles +2008/04/02 Office Travel:Work 16.7 miles 50.1 miles +2008/04/03 Office Travel:Work 16.7 miles 66.8 miles +2008/04/04 Office Travel:Work 16.7 miles 83.5 miles +$ ledger -f /tmp/mileage.ledger -b 2008-03-31 -e 2008-04-05 reg travel +$ + :END: + Shouldn't that last command give me the same output as the former? :PROPERTIES: + :Submitter: drewr <#ledger> :Version: 2.6 - :Ticket: 93 - :UUID: F50ADD18-F246-4FDC-85A2-65C435ADE1A4 + :Ticket: 36 + :UUID: 1DE6FB08-93D2-47C8-A5A3-3379BA76360D :END: -* TODO [#B] Need a flag for sorting the amounts in a -M report in ledger + [2008-04-04 Fri] +* DONE [#B] 2.x value expression syntax must be restored + - State "DONE" [2008-08-04 Mon] + The only way this is going to really be possible is with a battery of unit tests. :PROPERTIES: - :Version: 2.6 - :Ticket: 69 - :UUID: D97CB3FC-C80F-428C-B2D6-D2B204E3D4D9 + :UUID: AEB2D4B6-6968-44A6-A3F5-63A42CEDF254 :END: -* TODO [#B] Attempting to make a negative cost transaction fails + [2008-07-27 Sun] +* DONE [#B] Add a link to the Fink package for Ledger on the Ledger page + SCHEDULED: <2007-10-28 Sun> + - State "DONE" [2007-10-28 Sun 22:33] :PROPERTIES: - :Version: 2.6 - :Ticket: 68 - :UUID: 0C13AABF-F0CC-40ED-BC20-D322AF1DD784 + :ARCHIVE_TIME: 2007-11-04 Sun 23:42 + :ARCHIVE_CATEGORY: Computer + :UUID: BEAF3CBA-298C-4711-95EC-E437915D2D3E :END: -* TODO [#B] Ledger formats UTF-8 strings incorrectly + [2007-10-27 Sat] [[message://m2ve8rnc8c.fsf@dnab423967.stanford.edu][fink package for ledger]] +* DONE [#B] Add a way for building in any directory (other than ~/Products) in acprep + - State "DONE" [2008-08-08 Fri] :PROPERTIES: - :Version: 2.6 - :Ticket: 67 - :UUID: 2FE8B7B7-15A3-4F02-9B53-3A629212561A + :UUID: FFA63988-237E-4B2A-AC12-6CA362AEC7B1 :END: -* TODO [#B] In daily budget report, there's no budgeting entry for "today" + [2008-07-24 Thu] +* DONE [#B] Command results in assertion failure + - State "DONE" [2008-07-17 Thu 17:44] + The command is: + :SCRIPT: +ledger -s bal --sort O wedding + :END: + This is against my own ledger file. :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 65 - :UUID: 5D1B0408-90D0-4019-AE0F-A914329C73CB + :Ticket: 23 + :UUID: AB684BBE-F093-4F77-BCFB-2F4E0D60AA9C :END: -* TODO [#C] Add support for comments (notes) on entire entries + [2007-12-10 Mon] +* DONE [#B] Compile errors with gcc 4.3 + - State "DONE" [2008-05-23 Fri 03:59] \\ + Thanks for that update; the earlier one failed to build on openbsd-x86-normal. + - State "TODO" [2008-05-22 Thu 20:50] \\ + Nathan Jones <nathanj@insightbb.com> writes: + > I had debug on, so I didn't notice a few spots that needed <stdlib> + > included. + - State "TODO" [2008-05-22 Thu 20:49] \\ + Nathan Jones <nathanj@insightbb.com> writes: + > Another fix. + - State "TODO" [2008-05-20 Tue 19:14] \\ + Patch has been applied. + gcc 4.3 moved some header files around, leading to compile errors. Attached + is the patch for git. :PROPERTIES: + :Submitter: Nathan Jones <nathanj@insightbb.com> :Version: 2.6 - :Ticket: 63 - :UUID: DCB44369-82CE-44CB-AD05-42B25BA6A492 + :Ticket: 197 + :UUID: E9AD679E-6A13-456E-820C-51C682957B55 + :Attachments: 0001-Fix-compile-errors-with-gcc-4.3.patch 0002-Fix-compile-errors-with-gcc-4.3.patch + :END: + [2008-05-20 Tue] +* DONE [#B] Coredump. + - State "DONE" [2008-07-17 Thu 17:50] + :DATA: +2008/01/02 * Sell -- on 2007/12/27 -- CRA -- APPLERA CORP COM CELERA GROUP CA EXCHANGE RATE .96760 + Assets:Investments:RBC-Broker:Account-CAD -8.00 CRA @ 16.93 USD ; lot:ba8c951719fd + Expenses:Financial:Commissions 9.95 USD + Expenses:Financial:Fees 0.01 USD + Assets:Investments:RBC-Broker:Account-CAD 125.48 USD + Assets:Investments:RBC-Broker:Account-CAD -125.48 USD ; @ 0.96760 USD + Assets:Investments:RBC-Broker:Account-CAD 121.41 CAD :END: -* TODO [#B] There is no icon on the Ledger trac page :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 62 - :UUID: CF5FD987-CF36-4F15-A724-F716FFBC5C51 + :Ticket: 50 + :UUID: A18B37A4-68DB-4F3A-92D5-3962D010CA0B + :END: + [2008-04-06 Sun] +* DONE [#B] Crash on input -- spurious comma + - State "DONE" [2008-07-17 Thu 17:49] + :DATA: +2008/02/25 * bla bla bnla + Assets:Fixed:Home 235000.00 CAD + Expenses:Home:Acquisition:Escrow -82250.00 CAD + Liabilities:RBC:Mortgage:Loan -1.00 CAD, ; opening of account + Liabilities:RBC:Mortgage:Loan -152749.00 CAD :END: -* TODO [#B] Completing currency fails :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 55 - :UUID: E4C9A8EA-296B-443F-937A-80182B21AA20 + :Ticket: 48 + :UUID: 517CB118-49A5-42B2-ACFD-1A63DCF163AA + :END: + [2008-04-06 Sun] +* DONE [#B] Crash on input. + - State "DONE" [2008-07-17 Thu 17:45] + :DATA: +2008/01/02 ! Sell -- on 2007/12/27 -- CRA -- APPLERA CORP COM CELERA GROUP CA EXCHANGE RATE .96760 + Assets:Investments:RBC-Broker:Account-CAD -8.00 CRA @ 16.93 USD + Assets:Investments:RBC-Broker:Account-CAD 21.41 CAD + Expenses:Financial:Commissions -9.95 USD + Expenses:Financial:Fees -0.01 USD :END: -* TODO [#B] Multiple -f options fail silently. :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 54 - :UUID: B1E49EA5-18B9-413A-ACD6-9F9795F25722 + :Ticket: 45 + :UUID: 93CFAFEB-46EA-4E47-8F0A-069309D6EE3A :END: -* TODO [#B] The -V flag is not working + [2008-04-06 Sun] +* DONE [#B] Crash reading .timelog file + - State "DONE" [2008-07-17 Thu 18:08] + 2.6b aborts if the last entry is the timelog is an "in" event. :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 53 - :UUID: D943AE0F-44EA-47EE-BA85-AFC513E039EB + :Ticket: 128 + :UUID: C7A32276-11A7-44F1-99CD-6F0CA7330340 :END: -* TODO [#B] Add the ability to map OFX numbers to specific accounts + [2008-04-11 Fri] +* DONE [#B] Create regression tests for all the closed 2.6.1 bugs + - State "DONE" [2008-08-05 Tue] + This is a test that 'make check' would run after running the UnitTests. :PROPERTIES: - :Version: 2.6 - :Ticket: 52 - :UUID: 4FE37F8F-99F4-4548-88F3-D64CF7A76856 + :UUID: 577AE0E8-A8D4-48F4-AF03-6B904CA3192B :END: -* TODO [#C] Ledger should output empty values with -E -j + [2008-08-04 Mon] +* DONE [#B] Enable "buildbot try" on the VPS + - State "DONE" [2008-05-03 Sat] :PROPERTIES: + :UUID: 6A9A8E1B-29E9-4B06-9AE3-BBB2D5BB6D9E + :END: + [2008-04-24 Thu] +* DONE [#B] Expressions don't work. + - State "DONE" [2008-07-17 Thu 21:37] + - State "TODO" [2008-04-12 Sat 14:58] \\ + Martin Blais <blais@furius.ca> writes: + > Note the typo in the error too: "evalute" -> "evaluate". + :DATA: +2007-12-31 * Start of year / Opening balances. + Assets:Investments:HSBC-Broker 1000 USD + Equity:Opening-Balances:Cost -101000 JPY @ 1/101.00 USD + :END: + :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 44 - :UUID: 86C0F968-F05B-4881-96B8-1C8CA8BB1315 + :Ticket: 178 + :UUID: DA9F2346-CD90-4E22-B2F0-2670532456BA :END: -* TODO [#C] Preserve file comments in the XML output + [2008-04-12 Sat] +* DONE [#B] Find out how to submit a build against a specific branch on Buildbot + - State "DONE" [2008-07-26 Sat] + This may simply be a matter of telling the scheduler and Git() object to + watch other branches. :PROPERTIES: - :Version: 2.5 - :Ticket: 41 - :UUID: D27098A4-647A-4EEA-B0B8-3088E069214D + :UUID: 4B291AFD-00BF-479B-A067-0B01139BA475 :END: -* TODO [#C] Add an entry type for specifying value constraints + [2008-04-24 Thu] +* DONE [#B] Find out why master fails to build on tdelaet's OpenBSD box + SCHEDULED: <2008-08-17 Sun> + - State "DONE" [2008-08-17 Sun 06:33] \\ + It's because his Boost isn't up to date. I'll have to wait until he has Boost + 1.35 working OpenBSD 4.4 before we can build anything other than v2.6.1b on + his machines. + ssh obsd86 :PROPERTIES: - :Version: 2.6 - :Ticket: 39 - :UUID: 31E75D27-157E-452B-B817-7AD570AFE357 + :UUID: 30186BD0-CD2E-4B22-AD4C-84D7F6552D4B :END: -* TODO [#B] Balance command gets the sorting wrong + [2008-08-14 Thu] +* DONE [#B] Find out why Thomas can't fetch my git repo over HTTP + - State "DONE" [2008-04-26 Sat] + error: pick-rref: refs/heads/master not found No such ref + refs/heads/master at http://newartisans.com/git/ledger.git + - State "TODO" [2008-04-26 Sat 00:16] + It turns out this is a bug in git itself, which someone in #git said they + are going to work on. :PROPERTIES: - :Version: 2.6 - :Ticket: 29 - :UUID: D913FCEE-88FF-41D1-98AB-2561382C7933 + :UUID: 5B36755A-03D7-47FF-BE7F-4AFFC570C5FB :END: -* TODO [#B] Forecasting command doesn't do any forecasting + [2008-04-25 Fri] +* DONE [#B] Fix the Ledger v2.6.1 branch + - State "DONE" [2008-05-08 Thu] + - Every commit must relate to an issue, and name that issue in the commit message. + - The comment for every fixed issue must reference the commit that fixed it. + - There must be a ChangeLog set for every change, which also names the issue. + - Every jww comment must name a Trac issue. :PROPERTIES: - :Version: 2.6 - :Ticket: 28 - :UUID: E2DF7C6C-BA02-4F3D-8C3C-B73F8BC30CD6 + :UUID: 1F5B58EB-F5ED-4467-8362-1E5094C19F80 :END: -* TODO [#A] Problem with piping input to ledger + [2008-04-21 Mon] +* DONE [#B] Fix the link on my Ledger project page to sourceforge.net + SCHEDULED: <2007-11-06 Tue> + - State "DONE" [2007-11-07 Wed 03:56] :PROPERTIES: - :Version: 2.6 - :Ticket: 27 - :UUID: D3820740-8BFB-4234-8125-DE813A713032 + :ARCHIVE_TIME: 2007-11-14 Wed 17:14 + :ARCHIVE_CATEGORY: Ledger-2 + :UUID: 753361B3-7BE0-45CE-A8E5-B8A277F259C9 :END: -* TODO [#C] Error when running my 'bal' script + [2007-11-06 Tue] +* DONE [#B] Formalize tagging + - State "DONE" [2008-08-05 Tue] + Search with "account / tags", similar to "account -- payee". + Tagging is any note with :tag: in it. + Entries now need notes. :PROPERTIES: - :Version: 2.6 - :Ticket: 25 - :UUID: 88468528-A332-47E7-AA34-5E4F8126E3E7 + :UUID: 7D8F14BE-4E84-4B40-8C3E-D563B291D4CA :END: -* TODO [#B] Command does not sort correctly + [2008-07-31 Thu] +* DONE [#B] Format ledger.texi in the same manner as the SBCL manual + SCHEDULED: <2007-12-04 Tue> + - State "DONE" [2007-12-04 Tue 18:14] :PROPERTIES: - :Version: 2.6 - :Ticket: 24 - :UUID: 72DA9574-0B30-4140-96EC-D721F73B7888 + :ARCHIVE_TIME: 2007-12-11 Tue 18:33 + :ARCHIVE_CATEGORY: Computer + :UUID: 7D3DE56C-34E2-4992-87CA-B129E19B6FD1 :END: -* TODO [#B] Command fails to report monthly averages + [2007-11-28 Wed] +* DONE [#B] Get 'make check' working again for Ledger 2.7 + - State "DONE" [2008-07-27 Sun] + This means getting the unit tests running again. :PROPERTIES: - :Version: 2.6 - :Ticket: 22 - :UUID: 5EDCE9E9-8610-4D31-950E-3659D1CD9218 + :UUID: 987FB7D3-B04E-44E4-9CC4-F0694F96051E :END: -* TODO [#C] Periodic budgeting problem when Yxxxx is used + [2008-07-26 Sat] +* DONE [#B] Get 'make distcheck' working again with Ledger 2.6.1 + - State "DONE" [2008-07-28 Mon] :PROPERTIES: - :Version: 2.6 - :Ticket: 21 - :UUID: F2FC7C2B-0CB1-47E7-AE2E-C9E744A47927 + :UUID: F5850319-0C51-429B-90BE-DDA4400F7F02 :END: -* TODO [#C] Bug in showing budget balance + [2008-04-23 Wed] +* DONE [#B] Get 'make distcheck' working again with Ledger 2.7 + - State "DONE" [2008-08-08 Fri] :PROPERTIES: - :Version: 2.4.1 - :Ticket: 20 - :UUID: 41716CDE-670C-4F41-825F-FE64B624AF97 + :UUID: A6AA8D89-51B0-434B-8259-A557FB15BC47 :END: -* TODO [#C] There is a need for some extensive examples with commentary :DOCS: + [2008-07-27 Sun] +* DONE [#B] Get Buildbot builds to work on my MacBook Pro + - State "DONE" [2008-04-26 Sat] + make[1]: *** No rule to make target `all'. Stop. :PROPERTIES: - :Version: 2.6 - :Ticket: 19 - :UUID: C7C7EC3C-D05E-4C8A-BDCC-ED04ADD28CC5 + :UUID: 1D0FD629-FD7B-4E7F-8E8F-3D73FD725F32 :END: -* TODO [#B] Budgeting oddness + [2008-04-24 Thu] +* DONE [#B] Get the register report to work again + - State "DONE" [2008-08-04 Mon] :PROPERTIES: - :Version: 2.6 - :Ticket: 18 - :UUID: D112A53E-1D18-44F4-8B9E-6224A4EC8F72 + :UUID: 7D031D7C-A50D-479E-8C31-168D5F3E8CAB :END: -* TODO [#B] Bug in ledger equity output + [2008-07-26 Sat] +* DONE [#B] Getting an abort with a self-referential pricing statement + - State "DONE" [2008-07-17 Thu 17:51] \\ + Getting this to work correctly is going to need more work (which has already + been logged as another bug). + :DATA: +2008/01/02 sell + Assets:Investments 130.41 CAD @ 1.03352277 CAD + Assets:Investments -8.00 CRA @ 16.93 USD + :END: + Passing this through the reg command produces a SIGABRT. :PROPERTIES: + :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 16 - :UUID: 1CF1EEC2-74F2-4538-8508-F0B424BA5D19 + :Ticket: 51 + :UUID: A21E4DCC-6112-441F-B76D-95CF47BA658D :END: -* TODO [#C] Forecasting goes too far + [2008-04-06 Sun] +* DONE [#B] Have the version in Ledger's configure.in based off of git-describe + - State "DONE" [2008-05-18 Sun] :PROPERTIES: - :Version: 2.6 - :Ticket: 15 - :UUID: E627C594-A019-4D87-A6B4-C8E75F6D8FC0 + :UUID: 08E58F60-5437-46BE-A81B-1839FA4921FB :END: -* TODO [#B] Problem with basis report + [2008-05-08 Thu] +* DONE [#B] How do I solve the fact that individual transactions ... + - State "DONE" [2008-07-13 Sun 21:43] + ... cannot be marked "cleared"? This causes troubles when multiple accounts + are reconciled that involve common transactions. :PROPERTIES: :Version: 2.6 - :Ticket: 13 - :UUID: 41B5FF94-DF20-4530-81A5-20E78EEEDED2 + :Ticket: 108 + :UUID: 116B0437-6BA9-4211-B5DE-3BBFA69F1D33 :END: -* TODO [#B] Problem with capital gains report + [2008-04-11 Fri] +* DONE [#B] If an exception occurs while --verify --verbose is on, it shows lots and lots of leaked memory + - State "DONE" [2008-08-10 Sun] :PROPERTIES: + :UUID: AAB6A9CC-4122-45F0-A69B-5DC7C59901F5 + :END: + [2008-07-27 Sun] +* DONE [#B] Install patches for Ledger 2.6 from Simon Michael + - State "DONE" [2008-07-17 Thu 21:41] \\ + I'm only taking the first patch for 2.6. The other two need a bit more + polish before I would put them in the standard distro, instead of just + posting them to the Wiki or some such. + :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 12 - :UUID: 51DD2F71-F5D0-4C89-AEBD-9BFCF56C1FDB + :Ticket: 60 + :UUID: 0C311A59-701A-4D30-BBDB-924F12878724 + :Attachments: sm001.patch sm002.patch sm004.patch :END: -* TODO [#C] Trouble reading an ofx file + [2008-04-11 Fri] +* DONE [#B] ledger SVN doesn't compile on freebsd-8 + - State "DONE" [2008-03-17 Mon 16:22] \\ + Clemens writes: + > Just for the record, there's a fix: + :PATCH: +diff --git a/ledger-2.6.0.90/datetime.h b/ledger-2.6.0.90/datetime.h +--- a/ledger-2.6.0.90/datetime.h ++++ b/ledger-2.6.0.90/datetime.h +@@ -96,7 +96,7 @@ class date_t + operator bool() const { + return when != 0; + } +- operator std::time_t() const { ++ operator std::time_t() /*const*/ { + return when; + } + operator std::string() const { + :END: + > Let's you compile and install. + - State "DONE" [2008-03-14 Fri 21:32] \\ + This is a known bug that was fixed in 2.6. If you need a back-patch for + 2.4.1, please let me know. + We have ledger-2.4 in the ports, but it segfaults on freebsd-8 (the current + dev version of the OS). The backtrace is incoherent, because the libs are + stripped and we have no symbols. Anyway, a sane person would want a more + recent ledger. The tarball exhibits the exact same problem as the one from + SVN: + :OUTPUT: +'uname -rims' -> FreeBSD 8.0-CURRENT i386 GENERIC +'gcc --version' -> gcc (GCC) 4.2.1 20070719 [FreeBSD] + +/src/bulk/ledger/trunk +0 $ gmake +gmake all-am +gmake[1]: Entering directory `/home/src/bulk/ledger/trunk' +/usr/local/bin/bash ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I/l/include -g -O2 -c -o libamounts_la-amount.lo `test -f 'amount.cc' || echo './'`amount.cc + g++ -DHAVE_CONFIG_H -I. -I/l/include -g -O2 -c amount.cc -fPIC -DPIC -o .libs/libamounts_la-amount.o +In file included from amount.h:13, + from amount.cc:1: +datetime.h: In function 'long int operator-(const date_t&, const date_t&)': +datetime.h:141: error: conversion from 'date_t' to 'long int' is ambiguous +datetime.h:99: note: candidates are: date_t::operator time_t() const +datetime.h:96: note: date_t::operator bool() const +gmake[1]: *** [libamounts_la-amount.lo] Error 1 +gmake[1]: Leaving directory `/home/src/bulk/ledger/trunk' +gmake: *** [all] Error 2 + :END: + + I know C and i can do some gdb(1), but i don't have the C++ knowledge to + even fix this one. It looks not all that complicated. Maybe a little patch + could help the C++ compiler to figure out the type inference. + + I used emacs for quite some time, but got annoyed with its ancient lisp. So + using the common lisp version is currently not an option for me, and without + emacs one has to type way to much for some little reports. Could you please + bring the C++ version into a usable state again? perhaps it's not that much + work? :PROPERTIES: + :Submitter: Clemens <finetouch> :Version: 2.4.1 - :Ticket: 11 - :UUID: D9CAC376-E751-4DC6-841B-70217748AA20 + :Ticket: 34 + :UUID: C1BE11BD-958D-4E67-8B85-5DA14CD375B4 :END: -* TODO [#A] Problems with CVS version under Debian + [2008-03-14 Fri] +* DONE [#B] ledger.el requires an absolute pathname for the ledger-binary-path :EMACS: + - State "DONE" [2008-07-17 Thu 22:09] + This caused me pain after a ledger upgrade. "ledger" should be sufficient if + it's in the path. :PROPERTIES: - :Version: 2.5 - :Ticket: 9 - :UUID: 0DD9D927-7C79-41A4-8D9A-67C00550B67D + :Submitter: Simon Michael <simon@joyful.com> + :Version: 2.6 + :Ticket: 199 + :UUID: 7D40038A-DEED-47FA-8D02-0951E94CA175 :END: -* TODO [#B] ledger.el: ledger-context-at-point fails to parse acct-transaction :EMACS: + [2008-07-12 Sat] +* DONE [#B] Make it so that nil is considered a valid commodity + - State "DONE" [2007-10-22 Mon 03:23] :PROPERTIES: - :Version: 2.6 - :Ticket: 6 - :UUID: 2558642F-EE17-4DCB-B6DB-50490FB0CF83 + :ARCHIVE_TIME: 2007-10-29 Mon 04:29 + :ARCHIVE_CATEGORY: CL-Ledger + :UUID: F026F02F-6695-4310-82DA-E8869E56BF3E :END: -* TODO [#B] Multi-byte characters (like UTF-8) throws off the "emacs" report + This is rather than testing for nil everywhere; just have the generic + functions relating to commodities able to act on null. + [2007-10-20 Sat] +* DONE [#B] Make sure that every delete is a checked_delete + - State "DONE" [2008-07-27 Sun] :PROPERTIES: - :Version: 2.6 - :Ticket: 5 - :UUID: 6B7E468B-CB1E-41C3-A6BF-DCB64DA91C15 + :UUID: 5768AB32-D4BB-480E-AD7D-35AF842E2D32 :END: -* TODO [#C] Using --reconcile with -20 causes a segmentation fault + [2008-07-25 Fri] +* DONE [#B] Organize my ledger todo file and integrate it into the main agenda + SCHEDULED: <2007-09-30 Sun> + - State "DONE" [2007-10-01 Mon 03:40] \\ + Done, although I still need to pull all of my old data from Trac and Merlin. :PROPERTIES: - :Version: 2.6 - :Ticket: 4 - :UUID: 567B5118-7A77-42B9-A1CD-C5DA688AC406 + :ARCHIVE_TIME: 2007-10-03 Wed 14:01 + :ARCHIVE_CATEGORY: Computer + :UUID: B89FA87D-CAE6-4F78-9442-E25EE572E8FD :END: -* TODO [#B] trac and opera don't seem to to work together + [2007-09-27 Thu] +* DONE [#B] Post to the Ledger forums about Ledger's new direction + - State "DONE" [2008-08-04 Mon] :PROPERTIES: - :Version: 2.6 - :Ticket: 2 - :UUID: A3924AA9-5F89-4982-ACC0-37581BEBDA0C + :UUID: A11857E2-776B-4A0D-8BE1-D6D75843FBA2 :END: -* DUPLICATE [#B] Allow Payee | Description for an entry payee + [2008-04-24 Thu] +* DONE [#B] Restore command-line regexps + - State "DONE" [2008-08-04 Mon] :PROPERTIES: - :Version: 2.6 - :Ticket: 195 - :UUID: F70584F8-5BC6-41D2-8954-CD4515332B8C + :UUID: 0356C673-4300-4CB8-B4A4-869EF0773AF9 :END: -* DUPLICATE [#B] Allow pre-declaration of account and commodity names, and account commodities + [2008-08-03 Sun] +* DONE [#B] Restore deleted directories from src/ledger/lib + - State "DONE" [2008-08-13 Wed] :PROPERTIES: - :Version: 2.6 - :Ticket: 194 - :UUID: E9D9F8E4-A985-4570-8692-F5F90185FAAB + :UUID: E40F6364-3155-49C1-B5B2-A2308C1F401A :END: -* DUPLICATE [#B] Add the concept of "date aliases" to Ledger, so I could say: -b Term1 + [2008-08-13 Wed] +* DONE [#B] Restore reporting filters + - State "DONE" [2008-08-04 Mon] :PROPERTIES: - :Version: 2.6 - :Ticket: 193 - :UUID: 5B968F37-E0D3-48B0-8C4D-AE1CA5C0D43E + :UUID: 05D95071-2F29-4056-9146-708A13EED837 :END: -* DUPLICATE [#B] Emacs reconciling is currently broken + [2008-08-03 Sun] +* DONE [#B] Restore the VCS history for Ledger from April to September 2004 from backups + - State "DONE" [2008-07-15 Tue] :PROPERTIES: - :Version: 2.6 - :Ticket: 132 - :UUID: 0E6099E5-A9CC-4BF2-8AF3-D3606379FC91 + :UUID: 844BCBC7-7DAB-479B-A448-9062F6F5480C :END: -* WONTFIX [#B] Change all the source code to utf-8 + [2008-05-28 Wed] +* DONE [#B] Review the changes I've made to ledger::master since 2.6.0.90 + - State "DONE" [2008-05-07 Wed] + The only questionable change is the abortive fix to -e. This should be + reverted until a proper fix is found. +:PATCH: +--- a/option.cc ++++ b/option.cc +@@ -482,17 +482,17 @@ OPT_BEGIN(begin, "b:") { + OPT_BEGIN(end, "e:") { + char buf[128]; + interval_t interval(optarg); +- if (! interval.end) ++ if (! interval.begin) + throw new error(std::string("Could not determine end of period '") + + optarg + "'"); + + if (! report->predicate.empty()) + report->predicate += "&"; + report->predicate += "d<["; +- report->predicate += interval.end.to_string(); ++ report->predicate += interval.begin.to_string(); + report->predicate += "]"; + +- terminus = interval.end; ++ terminus = interval.begin; + } OPT_END(end); + + OPT_BEGIN(current, "c") { +:END: :PROPERTIES: - :Version: 2.6 - :Ticket: 141 - :UUID: D00D1F5A-8BD5-43B5-B8E0-1FEBB98F610A + :UUID: CD409D8E-9926-4130-BB83-1179CF5AE84F :END: -* DONE [#B] Compile errors with gcc 4.3 - gcc 4.3 moved some header files around, leading to compile errors. Attached - is the patch for git. + [2008-04-24 Thu] +* DONE [#B] Revise the way that error contexts are passed up + - State "DONE" [2008-08-04 Mon] + Special care needs to be taken that legitimate uses of exceptions are not too expensive. :PROPERTIES: - :Submitter: Nathan Jones <nathanj@insightbb.com> - :Version: 2.6 - :Ticket: 197 - :UUID: E9AD679E-6A13-456E-820C-51C682957B55 - :Attachments: 0001-Fix-compile-errors-with-gcc-4.3.patch 0002-Fix-compile-errors-with-gcc-4.3.patch + :UUID: C86755E1-199A-4587-93A8-C18C04FC4996 + :END: + [2008-07-25 Fri] +* DONE [#B] Segmentation fault on import from GnuCash + - State "DONE" [2008-07-17 Thu 20:04] + - State "TODO" [2008-06-16 Mon 16:05] \\ + Luben Manolov <lubo@manolov.org> writes: + > Import of this GnuCash file causes Segmentation fault + I am trying to import a simple GnuCash file and I am getting "Segmentation + fault" error. Please find attached the sample file. + :OUTPUT: +./ledger -f sample.gnucash balance +While balancing entry: + 2008/06/16 + Segmentation fault :END: -* DONE [#B] How do I solve the fact that individual transactions ... :PROPERTIES: + :Submitter: Luben Manolov <lubo@manolov.org> :Version: 2.6 - :Ticket: 108 - :UUID: 116B0437-6BA9-4211-B5DE-3BBFA69F1D33 + :Ticket: 198 + :UUID: 266D96D2-DEB5-4BD9-A51B-B2F652E2F550 + :Attachments: sample.gnucash :END: - - -* TODO [#C] Binary cache is invalidated if LEDGER_FILE is changed - The following sequence of operations seemed to trigger it: - :OUTPUT: -export LEDGER_FILE=/home/albino/temp/ledger/ledger.dat -./ledger bal rent food movies -- freddie -export LEDGER_FILE=/home/albino/temp/ledger/sample.dat -./ledger bal + [2008-06-16 Mon] +* DONE [#B] Some at-signs are not properly escaped in documentation :DOC: + - State "DONE" [2008-03-27 Thu 19:42] + Some of the at signs are not properly escaped in the texi + documentation. This leads to great confusion when trying to figure out how + to use commodity transactions. + :PROPERTIES: + :Submitter: thedward <thedward@barsoom.net> + :Version: 2.6 + :Ticket: 31 + :Attachments: ledger-texi.patch + :UUID: A7CA0F5B-1F08-417A-9071-A223601100CA :END: + [2008-01-28 Mon] +* DONE [#B] Special care needs to be taken that legitimate uses of exceptions are not too expensive. :PROPERTIES: - :Submitter: albino <#ledger> - :Version: 2.6.1b - :Ticket: 211 - :UUID: C65875E1-CF5D-4923-8546-9784EB08AC9D + :UUID: 525657CE-DA76-4B4B-B88C-595F799A12A7 :END: - [2008-08-05 Tue] -* TODO [#B] Unbalanced transactions due to rounding problems - - State "TODO" [2008-08-01 Fri 13:34] \\ - Levin <zslevin@gmail.com> writes: - > This is the result of ledger in git master branch: - :OUTPUT: -./ledger -f test.ledger -V reg HLIT -2008/06/01 BUY HLIT Assets:HLIT $750 $750 -2008/07/02 SELL HLIT Assets:HLIT $-658 0 - Assets:HLIT $658 $658 - Assets:HLIT $-658 0 - :END: - > I wonder why .xxx is vanished :) - I found some more rounding problems now that I've upgraded to 2.6.1. These - transactions balanced in version 2.5. - :DATA: -2008/06/01 BUY HLIT - Assets:HLIT 15 HLIT @ $50.00 - Assets - -2008/07/02 SELL HLIT - Assets:HLIT -15 HLIT @ $50.00 - Assets:HLIT 15 HLIT @ $43.875 - Assets:HLIT -15 HLIT @ $43.875 - Assets + [2008-08-14 Thu] +* DONE [#B] Split binary.cc into journal-specific and generic, and put the generic one in libamounts + - State "DONE" [2008-08-04 Mon] + :PROPERTIES: + :UUID: 12C3D67F-0E7C-46D4-AE7B-7E1E22456997 :END: + [2008-07-29 Tue] +* DONE [#B] The Buildbot is failing to build master + SCHEDULED: <2008-08-17 Sun> + - State "DONE" [2008-08-17 Sun 06:32] \\ + Fixed now. :OUTPUT: -[20:30:53 vinod]:~/data $ ledger -V reg HLIT -2008/06/01 BUY HLIT Assets:HLIT $750.00 $750.00 -2008/07/02 SELL HLIT Assets:HLIT $-658.12 $0.01 - Assets:HLIT $658.13 $658.14 - Assets:HLIT $-658.12 $0.01 +src/session.h: In member function 'void ledger::session_t::clean_all()': +src/session.h:171: error: 'clear_xacts' was not declared in this scope +src/session.h:172: error: 'clear_accounts' was not declared in this scope +make[1]: *** [libledger_la-journal.lo] Error 1 :END: - So, I end up with an extra penny. I think it's because 658.125 rounds down - on one entry and rounds up on the other. :PROPERTIES: - :Submitter: Vinod Kurup <vvkurup@gmail.com> - :Version: 2.6.1b - :Ticket: 207 - :UUID: E87DD3A5-B061-46A0-95E9-9844A6CB0443 + :UUID: FFE100BB-3383-4E27-ADD9-08AFF0518846 :END: - [2008-08-01 Fri] -* TODO [#B] Do not adjust display precision when parsing a pricing entry + [2008-08-16 Sat] +* DONE [#B] The Ledger project page is not formatted correctly + - State "DONE" [2008-06-26 Thu] + It appears that the MultiMarkdown codes are being ignored. :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6.0.90 - :Ticket: 206 - :UUID: 7E5D2A6C-A15F-4BC8-A851-04A48E3E30F4 + :UUID: 5C4EA977-7231-42E4-BAB5-77F9963D846F :END: - [2008-07-28 Mon] -* WONTFIX [#C] Balance calculations using the '=' operator are off - - State "WONTFIX" [2008-08-15 Fri 04:14] \\ - This feature is not ready for 2.6.1, and is being pushed to 3.0 where this - issue has been fixed. - When I run 'ledger --tail 20 reg assets:cash' with my current ledger data, - the final balance is way, way off. Something is being miscalculated. + [2008-05-29 Thu] +* DONE [#B] There is an issue with unescaped @ signs in the Ledger docs + - State "DONE" [2008-03-27 Thu] :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6.1b - :Ticket: 209 - :UUID: F32E914F-D485-427B-89E9-33C762CC1A47 + :UUID: 30ED70CB-0679-4651-A1C3-1247764B250D :END: - [2008-08-02 Sat] -* DONE [#A] Ledger fails to balance a simple entry - - State "DONE" [2008-07-28 Mon 02:05] \\ - This was quite the nasty little bug. - I just installed v2.6.1 and ledger reports errors with some transactions - that were fine with v2.5: - :OUTPUT: -[21:51:49 vinod]:~/src/ledger $ ledger --version -Ledger 2.6.1, the command-line accounting tool - -[21:51:55 vinod]:~/src/ledger $ ledger bal -While balancing entry: - 2007/02/02 RD VMMXX - Assets:Investments:Vanguard:VMMXX 0.350 VMMXX @ $1.00 - Income:Dividends:Vanguard:VMMXX $-0.35 -Unbalanced remainder is: - $-0.35 -Error: "/home/vinod/data/ledger.dat", line 52379: Entry does not balance + [2008-03-26 Wed] +* DONE [#B] Upgrade to use local-time-0.9.2 + SCHEDULED: <2007-11-25 Sun> + - State "DONE" [2007-11-25 Sun 21:02] + :PROPERTIES: + :ARCHIVE_TIME: 2007-12-03 Mon 17:50 + :ARCHIVE_CATEGORY: Computer + :UUID: D7354D27-EFEA-4747-8185-B2A48E2F5FF3 :END: + [2007-11-24 Sat] +* DONE [#B] Using my PowerPC, build a universal Ledger binary for OS X Leopard + - State "DONE" [2008-08-08 Fri] :PROPERTIES: - :Submitter: Vinod Kurup <vvkurup@gmail.com> - :Version: 2.6.1b - :Ticket: 205 - :UUID: 0CA014F9-E309-4840-9085-71EC1F46DEC1 + :UUID: DF73E41F-A867-4A29-BA88-BC9F69A139CD :END: - [2008-07-28 Mon] + [2008-08-04 Mon] * DONE [#C] Entry command doesn't match debit account when description is unmatched - State "DONE" [2008-07-20 Sun 20:32] I think I've isolated a bug with the entry command where I get "Equity" @@ -1495,55 +1832,61 @@ $ ledger entry 2008/07/18 "Foo Bar" food 20 checking :UUID: FF8CE4C5-03B3-4FCA-85BD-52A9DB191B4B :END: [2008-07-18 Fri] -* DONE [#A] Cannot sort by reverse time - - State "DONE" [2008-07-19 Sat 16:52] - When I specify `--sort -d`, I get: - :OUTPUT: -~/src/ledger $ ledger -b 2008/07 --sort -d reg cash -While computing value expression: - -date - ^^^^^ -Error: Cannot negate a date/time - :END: +* DONE [#C] Get the PowerBook's buildbot working again + SCHEDULED: <2008-08-16 Sat> + - State "DONE" [2008-08-17 Sun 02:52] :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6.0.90 - :Ticket: 202 - :UUID: CB97253A-581E-49D0-98D4-3BC5B0616A42 + :UUID: 6B92EE7F-9F6A-452A-B242-347FB9206832 :END: - [2008-07-17 Thu] -* DONE [#B] ledger.el requires an absolute pathname for the ledger-binary-path :EMACS: - - State "DONE" [2008-07-17 Thu 22:09] - This caused me pain after a ledger upgrade. "ledger" should be sufficient if - it's in the path. + [2008-08-16 Sat] +* DONE [#C] Multiple commodities in gnucash crash ledger + - State "DONE" [2008-07-17 Thu 21:26] + - State "TODO" [2008-03-27 Thu 19:54] \\ + I still have to review the patch and make the changes, before this gets + closed. + - State "TODO" [2008-03-27 Thu 15:20] \\ + slanack writes: + > The proposed Fix works for me. 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. + I am using transactions between accounts with different base commodities in + gnucash. Ledger reports a segfault when reading the gnucash file and using + the command `print`. :PROPERTIES: - :Submitter: Simon Michael <simon@joyful.com> - :Version: 2.6 - :Ticket: 199 - :UUID: 7D40038A-DEED-47FA-8D02-0951E94CA175 + :Submitter: slanack + :Version: 2.6.0.90 + :Ticket: 35 + :UUID: DAAF3481-1B7A-4F4A-9EC6-575104655B1B + :Attachments: gnucash.cc.patch gnucash-minimal.xml :END: - [2008-07-12 Sat] -* DONE [#B] Segmentation fault on import from GnuCash - - State "DONE" [2008-07-17 Thu 20:04] - - State "TODO" [2008-06-16 Mon 16:05] \\ - Luben Manolov <lubo@manolov.org> writes: - > Import of this GnuCash file causes Segmentation fault - I am trying to import a simple GnuCash file and I am getting "Segmentation - fault" error. Please find attached the sample file. + [2008-03-23 Sun] +* DONE [#C] My "bal" command is broken again + - State "DONE" [2008-07-17 Thu 21:22] :OUTPUT: -./ledger -f sample.gnucash balance -While balancing entry: - 2008/06/16 - Segmentation fault +~/Reference/Computing/Systems/Linux $ bal + 3,848.34 + EC 450.05 Assets +Error: Cannot compare amounts with different commodities: EC and $ :END: :PROPERTIES: - :Submitter: Luben Manolov <lubo@manolov.org> + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 198 - :UUID: 266D96D2-DEB5-4BD9-A51B-B2F652E2F550 - :Attachments: sample.gnucash + :Ticket: 66 + :UUID: 8159EF00-B95D-4E83-9927-7DB461CD2CC9 :END: - [2008-06-16 Mon] + [2008-04-11 Fri] +* DONE [#C] Remove bogus reference to Emacs in project documentation :DOC: + - State "DONE" [2008-07-16 Wed 03:59] + The gnucash docs talk about there someday being an Emacs mode. There is + already one. + :PROPERTIES: + :Submitter: bpt <#ledger> + :Version: 2.4.1 + :Ticket: 10 + :UUID: B81ADF25-F176-4ABC-9C2B-1090E4F2FA7D + :END: + [2007-12-10 Mon] * DONE [#C] Segfault with commodity price in budget. - State "DONE" [2008-07-17 Thu 20:09] :DATA: @@ -1571,404 +1914,196 @@ While balancing entry: :UUID: A4F87484-1B1D-4C76-B0AB-70E20FBA9D1B :END: [2008-04-23 Wed] -* WONTFIX [#C] Non-balanced virtual transaction should fail. - - State "WONTFIX" [2008-07-17 Thu 20:44] \\ - This is not an error because: - - 1. specifying no amount is the same as specifying an uncommoditized zero. - 2. the second line will "auto-balance" with the first line. - 3. the third line simply is a no-op, which I allow for the sake of script - writers. - - There could be a warning for something like this, but then that's the - danger of using () around an account name: you are explicitly stating you - do not wish the transaction to be balanced. - - State "TODO" [2008-04-23 Wed 13:35] \\ - Martin Blais <blais@furius.ca> writes: - > Well... should "probably" fail. I mean, it does nothing, so it's - > probably an error. I'd make it fail. - Shouldn't this fail? - :DATA: -2004/03/25 Donations - Assets:Checking $100.00 - Assets:Savings - (Income:Donations) - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 190 - :UUID: 75E83651-B130-4978-89C7-DFED4E874E8F - :END: - [2008-04-23 Wed] -* DONE [#A] crash - - State "DONE" [2008-07-17 Thu 17:39] - :DATA: -2007-12-31 * Start of year / Opening balances. - Assets:Investments:HSBC-Broker 1000 USD @ 101.00 JPY - Equity:Opening-Balances:Cost -1000 USD - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 177 - :UUID: 45605775-F9E3-4C83-8BF2-616905178E82 - :END: - [2008-04-12 Sat] -* DONE [#B] Expressions don't work. - - State "DONE" [2008-07-17 Thu 21:37] - - State "TODO" [2008-04-12 Sat 14:58] \\ - Martin Blais <blais@furius.ca> writes: - > Note the typo in the error too: "evalute" -> "evaluate". - :DATA: -2007-12-31 * Start of year / Opening balances. - Assets:Investments:HSBC-Broker 1000 USD - Equity:Opening-Balances:Cost -101000 JPY @ 1/101.00 USD - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 178 - :UUID: DA9F2346-CD90-4E22-B2F0-2670532456BA - :END: - [2008-04-12 Sat] -* DONE [#A] Reconciling is broken again; I need a way to verify Emacs output :EMACS: - - State "DONE" [2008-07-17 Thu 23:40] \\ - Reconciling is now line-based in 2.6.1, not character based (which has serious - issues with UTF-8 at the moment). +* DONE [#C] When reporting the unbalanced remainder, round it :FEATURE: + - State "DONE" [2008-07-17 Thu 20:52] + This is so that it shows what ledger is really thinking. :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 64 - :UUID: 7A8C49FB-F9B8-4ECF-8720-9E29559F3CA6 + :Ticket: 125 + :UUID: 4BF95CDC-972F-4F39-9F54-7BEFD404F9AA :END: [2008-04-11 Fri] -* DONE [#A] Marking a transaction cleared may delete text in ledger-mode :EMACS: - - State "DONE" [2008-07-18 Fri 02:28] - I started the groundwork for this, now I just have to add code to insert - whitespace if needed to keep each transaction valid. +* DEFERRED [#A] Thomas is experiencing a crash when running the balance command + SCHEDULED: <2008-08-16 Sat> + - State "DEFERRED" [2008-08-17 Sun 06:32] \\ + Thomas can't reproduce this anymore, after I logged into his machine to try + and debug it directly. + [[message://a8a10a0808160351v3f407203tf6fc1b87b3b4eef7@mail.gmail.com][Stack trace]] :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 70 - :UUID: 0EB5602F-66BE-46C0-8A74-5EB5DBAF2E07 + :UUID: D0D130E3-EDC0-4D9F-A77A-0B62E115D25A :END: - [2008-04-11 Fri] -* DUPLICATE [#A] DOS format line endings are fooling the parser - - State "DUPLICATE" [2008-08-16 Sat 03:56] \\ - Duplicated by #43. - The \r\n ending is having only the \n stripped, making the \r appear as part - of the filename when doing a !include. + [2008-08-16 Sat] +* CANCELLED [#C] Consider Martin's @openbal directive + "AutoOpenBalance" from Martin Blais <blais@furius.ca> :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 129 - :UUID: 6DF2250F-C54D-4F67-AFB6-F8656020D394 + :UUID: 60AC4948-4B40-46D4-A346-26C394C8F1F9 :END: - [2008-04-11 Fri] -* DONE [#B] Install patches for Ledger 2.6 from Simon Michael - - State "DONE" [2008-07-17 Thu 21:41] \\ - I'm only taking the first patch for 2.6. The other two need a bit more - polish before I would put them in the standard distro, instead of just - posting them to the Wiki or some such. + [2008-08-14 Thu] +* WONTFIX [#B] Change all the source code to utf-8 + - State "WONTFIX" [2008-07-13 Sun 21:45] \\ + The source code itself doesn't use international characters! :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 60 - :UUID: 0C311A59-701A-4D30-BBDB-924F12878724 - :Attachments: sm001.patch sm002.patch sm004.patch + :Ticket: 141 + :UUID: D00D1F5A-8BD5-43B5-B8E0-1FEBB98F610A :END: [2008-04-11 Fri] -* WORKSFORME [#B] ledger -MA doesn't give a monthly report if some months have no transactions - - State "WORKSFORME" [2008-07-17 Thu 20:14] \\ - This works for me. - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 61 - :UUID: FD118D79-3B8F-48CE-89D0-F0FFD46F6C49 +* WONTFIX [#B] No commodity when amount contains simple math operation + - State "WONTFIX" [2007-11-09 Fri 23:34] \\ + This expected behavior. If you multiply or divide two commoditized + amounts together, the second commodity is dropped in favor of the first. + You'll have to use "30 AAPL * .01". + Use the following legder data file (sample2.dat) + :DATA: +2004/05/01 * Investment balance + Assets:Brokerage 100 / 30 AAPL @ $30.00 + Equity:Opening Balances :END: - [2008-04-11 Fri] -* INVALID [#B] Remove bogus reference to Emacs in project documentation (2.6) - - State "INVALID" [2008-07-13 Sun 22:16] - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 72 - :UUID: 7455E4A7-16FD-4F41-8A33-CF44F6E690B2 + + Create the bal report: + :OUTPUT: +$ ledger -f sample2.dat bal + 3.333333 Assets + $-99.99999 Equity +-------------------- + 3.333333 + $-99.99999 :END: - [2008-04-11 Fri] -* DONE [#B] Crash reading .timelog file - - State "DONE" [2008-07-17 Thu 18:08] - 2.6b aborts if the last entry is the timelog is an "in" event. + + Notice that the "AAPL" commodity is gone. :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> + :Submitter: Levin <zslevin@gmail.com> :Version: 2.6 - :Ticket: 128 - :UUID: C7A32276-11A7-44F1-99CD-6F0CA7330340 + :Ticket: 7 + :UUID: 4290A2E5-8CFB-4529-87DE-F088719AF13A :END: - [2008-04-11 Fri] -* DUPLICATE [#B] Problems parsing an entry - - State "DUPLICATE" [2008-07-18 Fri 02:12] + [2007-11-09 Fri] +* WONTFIX [#B] Problem with pricing specification in prices.db file + - State "WONTFIX" [2008-07-17 Thu 21:42] \\ + Pricing info is not used for balancing entries. For that, you'd need to use + "@ ... USD" for the halfg and gouda amounts, so that Ledger could be certain + your entries balances to zero. + - State "TODO" [2008-04-05 Sat 20:09] \\ + I changed it to this below, and ledger stopped complaining: + :DATA: +2007/03/07 Irena + Liabilities:Cash:Irena 7.00 USD + Liabilities:Order1:Irena -1 gouda + +2007/03/07 Irena + Liabilities:Cash:Irena 11.00 USD + Liabilities:Order1:Irena -4 halfg + :END: :OUTPUT: djw@hector:~$ ledger bal 2007/03/07 Irena -Liabilities:Cash:Irena 18.00 USD -Liabilities:Order1:Irena -4 halfg -Liabilities:Order1:Irena -1 gouda + Liabilities:Cash:Irena 18.00 USD + Liabilities:Order1:Irena -4 halfg + Liabilities:Order1:Irena -1 gouda Error: /home/djw/milk.ledger, line 106: Entry above does not balance; remainder is: 18.00 USD -1 gouda --4 halfg +-4 halfg :END: - Here is what is in the prices.db file: + Here is what is in the prices.db file: :DATA: C 1.00 USD = $1.21 P 2007/03/04 00:00:00 halfg 2.75 USD P 2007/03/04 00:00:00 gouda 7 USD :END: - So you multiply 4*2.75 and add 7, you get 18. Since the units are USD, what - is the beef? Why isn't ledger seeing 1 gouda and 4 halfg as 18 USD? - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 133 - :UUID: AD876FB0-E7B8-4C89-9E23-2D25AF8D5F0A - :END: - [2008-04-11 Fri] -* DUPLICATE [#B] Need to strip \r from \r\n line endings - - State "DUPLICATE" [2008-07-13 Sun 22:38] - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 139 - :UUID: C7A61E89-08D1-4151-AF2E-92F666148F19 - :END: - [2008-04-11 Fri] -* DONE [#C] My "bal" command is broken again - - State "DONE" [2008-07-17 Thu 21:22] - :OUTPUT: -~/Reference/Computing/Systems/Linux $ bal - 3,848.34 - EC 450.05 Assets -Error: Cannot compare amounts with different commodities: EC and $ - :END: - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 66 - :UUID: 8159EF00-B95D-4E83-9927-7DB461CD2CC9 - :END: - [2008-04-11 Fri] -* DONE [#C] When reporting the unbalanced remainder, round it :FEATURE: - - State "DONE" [2008-07-17 Thu 20:52] - This is so that it shows what ledger is really thinking. + So you multiply 4*2.75 and add 7, you get 18. Since the units are USD, what + is the beef? Why isn't ledger seeing 1 gouda and 4 halfg as 18 USD? :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 125 - :UUID: 4BF95CDC-972F-4F39-9F54-7BEFD404F9AA + :Ticket: 42 + :UUID: 43CFF7FF-DA09-478C-AED1-2D2756BACA09 :END: - [2008-04-11 Fri] -* WORKSFORME [#C] ledger -Mn - - State "WORKSFORME" [2008-08-17 Sun 20:13] - Is not the same as: ledger -M -n + [2008-04-05 Sat] +* WONTFIX [#C] Balance calculations using the '=' operator are off + - State "WONTFIX" [2008-08-15 Fri 04:14] \\ + This feature is not ready for 2.6.1, and is being pushed to 3.0 where this + issue has been fixed. + When I run 'ledger --tail 20 reg assets:cash' with my current ledger data, + the final balance is way, way off. Something is being miscalculated. :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 126 - :UUID: 2C3B5DCE-AB7F-41A2-BF93-56CC1222AE64 - :END: - [2008-04-11 Fri] -* DONE [#A] ledger 2.6 shows no timelog entries - - State "DONE" [2008-07-17 Thu 19:08] - - State "TODO" [2008-08-18 Mon 02:15] \\ - Simon Michael <simon@joyful.com> writes: - > And if ends with a "i" record, ledger gives a bus error. This is on - > leopard. - Ledger 2.5 shows entries in my timelog file, but 2.6.1-pre shows none. There - is no parse error. - :PROPERTIES: - :Submitter: Simon Michael <simon@joyful.com> :Version: 2.6.1b - :Ticket: 57 - :UUID: C13F0BDF-4E15-442E-BBB7-265B0A37457C - :END: - [2008-04-09 Wed] -* DONE [#A] Core dump on simple input. - - State "DONE" [2008-07-17 Thu 17:38] - :DATA: -2008/01/03=2007/12/28 * Sell -- RHT -- RED HAT INC CA TAUX DE CHANGE .96590 - Assets:Investments:RBC-Broker:Account-RSP -4.00 RHT @ 21.14 CAD - Expenses:Financial:Commissions 9.95 USD @ .96590 CAD - Assets:Investments:RBC-Broker:Account-RSP 72.06 CAD - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 56 - :UUID: 843B6A53-C3C2-45BB-A92C-558AF6F02014 - :END: - [2008-04-07 Mon] -* DONE [#A] Dates (used with -b -e and -p parameters) are broken - - State "DONE" [2008-07-17 Thu 06:20] \\ - Patch checked in. Thanks, Nathan! - - State "TODO" [2008-04-06 Sun 21:59] \\ - Nathan Jones <nathanj@insightbb.com> writes: - > The attached patch plus the one in #38 should fix this. - The release (2.6.0.90) doesn't seem to properly parse dates. The svn - version (rev. 1048) works fine for full dates (yyyy/mm/dd) with the -b -e - params but nothing else works. For example in the following only the last - one works: - :SCRIPT: -ledger -f my.ledger -b mar -e apr print -ledger -f my.ledger -b 03/01 -e -04/01 apr print -ledger -f my.ledger -b 03/01 -e 04/01 print -ledger -f my.ledger -b 08/03/01 -e 08/04/01 print -ledger -f my.ledger -b 2008/03/01 -e 2008/04/01 print - :END: - The -p param doesn't seem to work at all. - :PROPERTIES: - :Submitter: kmt <kmt@ftml.net> - :Version: 2.6.0.90 - :Ticket: 49 - :Attachments: 290.patch - :UUID: A95B2E0F-095D-4314-BC4D-3CEC42203FB1 + :Ticket: 209 + :UUID: F32E914F-D485-427B-89E9-33C762CC1A47 :END: - [2008-04-06 Sun] -* DONE [#A] Crash on input. - - State "DONE" [2008-07-17 Thu 17:38] - - State "TODO" [2008-04-06 Sun 10:23] \\ + [2008-08-02 Sat] +* WONTFIX [#C] Non-balanced virtual transaction should fail. + - State "WONTFIX" [2008-07-17 Thu 20:44] \\ + This is not an error because: + + 1. specifying no amount is the same as specifying an uncommoditized zero. + 2. the second line will "auto-balance" with the first line. + 3. the third line simply is a no-op, which I allow for the sake of script + writers. + + There could be a warning for something like this, but then that's the + danger of using () around an account name: you are explicitly stating you + do not wish the transaction to be balanced. + - State "TODO" [2008-04-23 Wed 13:35] \\ Martin Blais <blais@furius.ca> writes: - > I think that the bug is related to the missing currency after the @ - > sign. - :DATA: -;; Assets:Investments:HSBC-Broker ------------------------------------------------------------ - -2007/12/31 * Start of year / Opening balances. - Assets:Investments:HSBC-Broker 100 IVV - Assets:Investments:HSBC-Broker -15360.60 USD ; cost basis of older purchase - Equity:Opening-Balances - -2008/01/03 * Dividends received for IVV holding. - Assets:Investments:HSBC-Broker 79.79 USD - Income:Interest:Dividends - - -2008/02/04 * Sell 100 IVV - on 2008/01/30 - Assets:Investments:HSBC-Broker -100 IVV @ 136.2901 - Assets:Investments:HSBC-Broker -13629.01 USD - Expenses:Financial:Commissions 24.99 USD - Expenses:Financial:Fees 0.15 USD - Expenses:Financial:Fees 2.00 USD - :END: - :OUTPUT: -banane:~/__accounting/.../rbcinv/invest$ ledger -f /tmp/b -V register hsbc:broker -Segmentation fault (core dumped) -banane:~/__accounting/.../rbcinv/invest$ - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 46 - :UUID: 703505C9-B702-4139-B64A-FD3CF592E720 - :END: - [2008-04-06 Sun] -* DONE [#A] Crash on input. - - State "DONE" [2008-07-17 Thu 17:38] - :DATA: -2008/01/02 ! Sell -- on 2007/12/27 -- CRA -- APPLERA CORP COM CELERA GROUP CA EXCHANGE RATE .96760 - Assets:Investments:RBC-Broker:Account-CAD -8.00 CRA @ 16.93 USD - Assets:Investments:RBC-Broker:Account-CAD 121.41 CAD - Expenses:Financial:Commissions -9.95 USD - Expenses:Financial:Fees -0.01 USD - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 47 - :UUID: B2B79746-5E3B-40D3-B6ED-CCF27364DD5F - :END: - [2008-04-06 Sun] -* DONE [#B] Crash on input. - - State "DONE" [2008-07-17 Thu 17:45] - :DATA: -2008/01/02 ! Sell -- on 2007/12/27 -- CRA -- APPLERA CORP COM CELERA GROUP CA EXCHANGE RATE .96760 - Assets:Investments:RBC-Broker:Account-CAD -8.00 CRA @ 16.93 USD - Assets:Investments:RBC-Broker:Account-CAD 21.41 CAD - Expenses:Financial:Commissions -9.95 USD - Expenses:Financial:Fees -0.01 USD - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 45 - :UUID: 93CFAFEB-46EA-4E47-8F0A-069309D6EE3A - :END: - [2008-04-06 Sun] -* DONE [#B] Crash on input -- spurious comma - - State "DONE" [2008-07-17 Thu 17:49] + > Well... should "probably" fail. I mean, it does nothing, so it's + > probably an error. I'd make it fail. + Shouldn't this fail? :DATA: -2008/02/25 * bla bla bnla - Assets:Fixed:Home 235000.00 CAD - Expenses:Home:Acquisition:Escrow -82250.00 CAD - Liabilities:RBC:Mortgage:Loan -1.00 CAD, ; opening of account - Liabilities:RBC:Mortgage:Loan -152749.00 CAD +2004/03/25 Donations + Assets:Checking $100.00 + Assets:Savings + (Income:Donations) :END: :PROPERTIES: :Submitter: Martin Blais <blais@furius.ca> :Version: 2.6 - :Ticket: 48 - :UUID: 517CB118-49A5-42B2-ACFD-1A63DCF163AA + :Ticket: 190 + :UUID: 75E83651-B130-4978-89C7-DFED4E874E8F :END: - [2008-04-06 Sun] -* DONE [#B] Coredump. - - State "DONE" [2008-07-17 Thu 17:50] - :DATA: -2008/01/02 * Sell -- on 2007/12/27 -- CRA -- APPLERA CORP COM CELERA GROUP CA EXCHANGE RATE .96760 - Assets:Investments:RBC-Broker:Account-CAD -8.00 CRA @ 16.93 USD ; lot:ba8c951719fd - Expenses:Financial:Commissions 9.95 USD - Expenses:Financial:Fees 0.01 USD - Assets:Investments:RBC-Broker:Account-CAD 125.48 USD - Assets:Investments:RBC-Broker:Account-CAD -125.48 USD ; @ 0.96760 USD - Assets:Investments:RBC-Broker:Account-CAD 121.41 CAD + [2008-04-23 Wed] +* WORKSFORME [#A] Monthly register command displays nothing + - State "WORKSFORME" [2008-07-17 Thu 20:12] \\ + This has apparently been fixed by the recent date/time bug fixes. + The command is: + :SCRIPT: +ledger -p 2005 -e 2005/08/17 --monthly reg :END: + This is against my own ledger file. :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 50 - :UUID: A18B37A4-68DB-4F3A-92D5-3962D010CA0B + :Ticket: 30 + :UUID: 841041A2-925D-4797-BE44-11BFC7333054 :END: - [2008-04-06 Sun] -* DONE [#B] Getting an abort with a self-referential pricing statement - - State "DONE" [2008-07-17 Thu 17:51] \\ - Getting this to work correctly is going to need more work (which has already - been logged as another bug). - :DATA: -2008/01/02 sell - Assets:Investments 130.41 CAD @ 1.03352277 CAD - Assets:Investments -8.00 CRA @ 16.93 USD + [2007-12-10 Mon] +* WORKSFORME [#A] Weekly register report is completely broken in 2.6 + - State "WORKSFORME" [2008-07-17 Thu 20:11] \\ + This has apparently been fixed by all the other date/time fixes done today. + The command is: + :SCRIPT: +ledger --weekly reg food :END: - Passing this through the reg command produces a SIGABRT. + This works fine in 2.5. :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> + :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 51 - :UUID: A21E4DCC-6112-441F-B76D-95CF47BA658D + :Ticket: 26 + :UUID: 30383931-3060-4999-8FD3-9002E02366A0 :END: - [2008-04-06 Sun] -* DONE [#A] Strip \r from lines when parsing on Windows - - State "DONE" [2008-07-17 Thu 18:31] - It sounds like I'm not stripping the \r from the \r\n sequence, and thus - it's interpreting the \r as part of the file name. I'll add this to the - buglist for 3.0. + [2007-12-10 Mon] +* WORKSFORME [#B] ledger -MA doesn't give a monthly report if some months have no transactions + - State "WORKSFORME" [2008-07-17 Thu 20:14] \\ + This works for me. :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 43 - :UUID: 458B2B74-AF2D-4D9D-89E4-D8AC26CFD531 + :Ticket: 61 + :UUID: FD118D79-3B8F-48CE-89D0-F0FFD46F6C49 :END: - [2008-04-05 Sat] + [2008-04-11 Fri] * WORKSFORME [#B] Problems with the prices.db file - State "WORKSFORME" [2008-07-17 Thu 21:45] \\ Pricing entries must start with a capital P, not a lowercase p. @@ -2011,255 +2146,25 @@ Error: Errors parsing file 'life/finances/ledger/prices.db' :UUID: B8173D32-D7EB-4619-8488-B2C641431FDE :END: [2008-04-05 Sat] -* WONTFIX [#B] Problem with pricing specification in prices.db file - - State "WONTFIX" [2008-07-17 Thu 21:42] \\ - Pricing info is not used for balancing entries. For that, you'd need to use - "@ ... USD" for the halfg and gouda amounts, so that Ledger could be certain - your entries balances to zero. - - State "TODO" [2008-04-05 Sat 20:09] \\ - I changed it to this below, and ledger stopped complaining: - :DATA: -2007/03/07 Irena - Liabilities:Cash:Irena 7.00 USD - Liabilities:Order1:Irena -1 gouda - -2007/03/07 Irena - Liabilities:Cash:Irena 11.00 USD - Liabilities:Order1:Irena -4 halfg - :END: - :OUTPUT: -djw@hector:~$ ledger bal - -2007/03/07 Irena - Liabilities:Cash:Irena 18.00 USD - Liabilities:Order1:Irena -4 halfg - Liabilities:Order1:Irena -1 gouda -Error: /home/djw/milk.ledger, line 106: Entry above does not balance; remainder is: 18.00 USD --1 gouda --4 halfg - :END: - Here is what is in the prices.db file: - :DATA: -C 1.00 USD = $1.21 -P 2007/03/04 00:00:00 halfg 2.75 USD -P 2007/03/04 00:00:00 gouda 7 USD - :END: - So you multiply 4*2.75 and add 7, you get 18. Since the units are USD, what - is the beef? Why isn't ledger seeing 1 gouda and 4 halfg as 18 USD? - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 42 - :UUID: 43CFF7FF-DA09-478C-AED1-2D2756BACA09 - :END: - [2008-04-05 Sat] -* DONE [#A] -p "this month" doesn't work at all anymore - - State "DONE" [2008-07-17 Thu 18:14] \\ - This has been fixed, and represents a very major set of fixes to date - handling in general. Thanks to Nathan for hitting the nail on the head. - - State "TODO" [2008-04-05 Sat 18:57] \\ - Nathan Jones <nathanj@insightbb.com> writes: - > The patch fixes a command that I have aliased to show my last two months - > of transactions: `ledger -d 'd>=[last month]' reg checking` - > - > The problem is that the 'last month' would get parsed as 1970/1/1, so it - > would show every transaction. - :OUTPUT: -~ $ DEBUG_CLASS=ledger.config.predicates *ledger -p "this month" reg cash -Predicate: d>=[1969/12/31]&d<[1970/01/31]&/(?:cash)/ - :END: +* WORKSFORME [#C] ledger -Mn + - State "WORKSFORME" [2008-08-17 Sun 20:13] + Is not the same as: ledger -M -n :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 38 - :Attachments: 289.patch - :UUID: 0CF00621-31C4-4E5A-B260-78B4DA8C3616 + :Ticket: 126 + :UUID: 2C3B5DCE-AB7F-41A2-BF93-56CC1222AE64 :END: - [2008-04-04 Fri] -* DONE [#A] Make -e use an inclusive end date, and -E an exclusive one - - State "DONE" [2008-07-17 Thu 06:22] \\ - -e has been reverted back to its old behavior, to avoid confusing people. - Right now (as of today) -e was made exclusive, but this isn't right; I need - another option for exclusivity. + [2008-04-11 Fri] +* INVALID [#B] Remove bogus reference to Emacs in project documentation (2.6) + - State "INVALID" [2008-07-13 Sun 22:16] :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 37 - :UUID: A440BB5E-072B-4C75-A235-C551EA090F81 - :END: - [2008-04-04 Fri] -* DONE [#B] -e doesn't seem to work for providing an end date - - State "DONE" [2008-04-04 Fri 14:34] \\ - There was a problem with the -e date parsing. I now interpret "-e june" - to mean that you want the report to end AT June, rather than IN June. - :DATA: -2008/03/20 Grocery Store - Travel:Home 2.3 miles - Wear & Tear:Car - -2008/03/31 Office - Travel:Work 16 miles - Wear & Tear:Car - -2008/04/01 Office - Travel:Work 16 miles - Wear & Tear:Car - -2008/04/02 Office - Travel:Work 16 miles - Wear & Tear:Car - -2008/04/03 Office - Travel:Work 16 miles - Wear & Tear:Car - -2008/04/04 Office - Travel:Work 16 miles - Wear & Tear:Car - :END: - :OUTPUT: -$ ledger -f /tmp/mileage.ledger -b 2008-03-31 reg travel -2008/03/31 Office Travel:Work 16.7 miles 16.7 miles -2008/04/01 Office Travel:Work 16.7 miles 33.4 miles -2008/04/02 Office Travel:Work 16.7 miles 50.1 miles -2008/04/03 Office Travel:Work 16.7 miles 66.8 miles -2008/04/04 Office Travel:Work 16.7 miles 83.5 miles -$ ledger -f /tmp/mileage.ledger -b 2008-03-31 -e 2008-04-05 reg travel -$ - :END: - Shouldn't that last command give me the same output as the former? - :PROPERTIES: - :Submitter: drewr <#ledger> - :Version: 2.6 - :Ticket: 36 - :UUID: 1DE6FB08-93D2-47C8-A5A3-3379BA76360D - :END: - [2008-04-04 Fri] -* DONE [#C] Multiple commodities in gnucash crash ledger - - State "DONE" [2008-07-17 Thu 21:26] - - State "TODO" [2008-03-27 Thu 19:54] \\ - I still have to review the patch and make the changes, before this gets - closed. - - State "TODO" [2008-03-27 Thu 15:20] \\ - slanack writes: - > The proposed Fix works for me. 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. - I am using transactions between accounts with different base commodities in - gnucash. Ledger reports a segfault when reading the gnucash file and using - the command `print`. - :PROPERTIES: - :Submitter: slanack - :Version: 2.6.0.90 - :Ticket: 35 - :UUID: DAAF3481-1B7A-4F4A-9EC6-575104655B1B - :Attachments: gnucash.cc.patch gnucash-minimal.xml - :END: - [2008-03-23 Sun] -* DONE [#B] ledger SVN doesn't compile on freebsd-8 - - State "DONE" [2008-03-17 Mon 16:22] \\ - Clemens writes: - > Just for the record, there's a fix: - :PATCH: -diff --git a/ledger-2.6.0.90/datetime.h b/ledger-2.6.0.90/datetime.h ---- a/ledger-2.6.0.90/datetime.h -+++ b/ledger-2.6.0.90/datetime.h -@@ -96,7 +96,7 @@ class date_t - operator bool() const { - return when != 0; - } -- operator std::time_t() const { -+ operator std::time_t() /*const*/ { - return when; - } - operator std::string() const { - :END: - > Let's you compile and install. - - State "DONE" [2008-03-14 Fri 21:32] \\ - This is a known bug that was fixed in 2.6. If you need a back-patch for - 2.4.1, please let me know. - We have ledger-2.4 in the ports, but it segfaults on freebsd-8 (the current - dev version of the OS). The backtrace is incoherent, because the libs are - stripped and we have no symbols. Anyway, a sane person would want a more - recent ledger. The tarball exhibits the exact same problem as the one from - SVN: - :OUTPUT: -'uname -rims' -> FreeBSD 8.0-CURRENT i386 GENERIC -'gcc --version' -> gcc (GCC) 4.2.1 20070719 [FreeBSD] - -/src/bulk/ledger/trunk -0 $ gmake -gmake all-am -gmake[1]: Entering directory `/home/src/bulk/ledger/trunk' -/usr/local/bin/bash ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I/l/include -g -O2 -c -o libamounts_la-amount.lo `test -f 'amount.cc' || echo './'`amount.cc - g++ -DHAVE_CONFIG_H -I. -I/l/include -g -O2 -c amount.cc -fPIC -DPIC -o .libs/libamounts_la-amount.o -In file included from amount.h:13, - from amount.cc:1: -datetime.h: In function 'long int operator-(const date_t&, const date_t&)': -datetime.h:141: error: conversion from 'date_t' to 'long int' is ambiguous -datetime.h:99: note: candidates are: date_t::operator time_t() const -datetime.h:96: note: date_t::operator bool() const -gmake[1]: *** [libamounts_la-amount.lo] Error 1 -gmake[1]: Leaving directory `/home/src/bulk/ledger/trunk' -gmake: *** [all] Error 2 - :END: - - I know C and i can do some gdb(1), but i don't have the C++ knowledge to - even fix this one. It looks not all that complicated. Maybe a little patch - could help the C++ compiler to figure out the type inference. - - I used emacs for quite some time, but got annoyed with its ancient lisp. So - using the common lisp version is currently not an option for me, and without - emacs one has to type way to much for some little reports. Could you please - bring the C++ version into a usable state again? perhaps it's not that much - work? - :PROPERTIES: - :Submitter: Clemens <finetouch> - :Version: 2.4.1 - :Ticket: 34 - :UUID: C1BE11BD-958D-4E67-8B85-5DA14CD375B4 - :END: - [2008-03-14 Fri] -* DUPLICATE [#C] Entry command produces duplicate source transactions - - State "DUPLICATE" [2008-01-31 Thu 14:57] \\ - drewr writes: - > This is a duplicate of ticket #8. - - State "TODO" [2008-01-30 Wed 17:36] \\ - drewr writes: - > This happens with 2.6.1 as well. - If I have a ledger file like so: - :DATA: -2008/01/24 Foo - Expenses:Foo $ 136.56 - Assets:Checking - :END: - and then run `ledger entry 2008/01/26 foo expen 45 check`, I get: - :OUTPUT: -2008/01/26 Foo - Expenses:Foo $ 45.00 - Assets:Checking $ -136.56 - Assets:Checking $ 91.56 - :END: - :Submitter: drewr <#ledger> - :Version: 2.6 - :Ticket: 32 - :UUID: EA246228-3EC7-4834-B55A-455DBA58116C - :END: - [2008-01-30 Wed] -* DONE [#B] Some at-signs are not properly escaped in documentation :DOC: - - State "DONE" [2008-03-27 Thu 19:42] - Some of the at signs are not properly escaped in the texi - documentation. This leads to great confusion when trying to figure out how - to use commodity transactions. - :PROPERTIES: - :Submitter: thedward <thedward@barsoom.net> - :Version: 2.6 - :Ticket: 31 - :Attachments: ledger-texi.patch - :UUID: A7CA0F5B-1F08-417A-9071-A223601100CA + :Ticket: 72 + :UUID: 7455E4A7-16FD-4F41-8A33-CF44F6E690B2 :END: - [2008-01-28 Mon] + [2008-04-11 Fri] * DUPLICATE [#A] Bug with date ranges - State "DUPLICATE" [2008-04-04 Fri 14:35] \\ This has been fixed, see the comments in #36. @@ -2285,36 +2190,55 @@ This also doesn't work. It just shows `Opening Balances: 0`: :UUID: FE3E08C0-802A-4FAA-B8BA-93D81C061148 :END: [2007-12-10 Mon] -* WORKSFORME [#A] Weekly register report is completely broken in 2.6 - - State "WORKSFORME" [2008-07-17 Thu 20:11] \\ - This has apparently been fixed by all the other date/time fixes done today. - The command is: - :SCRIPT: -ledger --weekly reg food +* DUPLICATE [#A] DOS format line endings are fooling the parser + - State "DUPLICATE" [2008-08-16 Sat 03:56] \\ + Duplicated by #43. + The \r\n ending is having only the \n stripped, making the \r appear as part + of the filename when doing a !include. + :PROPERTIES: + :Submitter: John Wiegley <johnw@newartisans.com> + :Version: 2.6 + :Ticket: 129 + :UUID: 6DF2250F-C54D-4F67-AFB6-F8656020D394 :END: - This works fine in 2.5. + [2008-04-11 Fri] +* DUPLICATE [#B] Need to strip \r from \r\n line endings + - State "DUPLICATE" [2008-07-13 Sun 22:38] :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 26 - :UUID: 30383931-3060-4999-8FD3-9002E02366A0 + :Ticket: 139 + :UUID: C7A61E89-08D1-4151-AF2E-92F666148F19 :END: - [2007-12-10 Mon] -* WORKSFORME [#A] Monthly register command displays nothing - - State "WORKSFORME" [2008-07-17 Thu 20:12] \\ - This has apparently been fixed by the recent date/time bug fixes. - The command is: - :SCRIPT: -ledger -p 2005 -e 2005/08/17 --monthly reg + [2008-04-11 Fri] +* DUPLICATE [#B] Problems parsing an entry + - State "DUPLICATE" [2008-07-18 Fri 02:12] + :OUTPUT: +djw@hector:~$ ledger bal + +2007/03/07 Irena +Liabilities:Cash:Irena 18.00 USD +Liabilities:Order1:Irena -4 halfg +Liabilities:Order1:Irena -1 gouda +Error: /home/djw/milk.ledger, line 106: Entry above does not balance; remainder is: 18.00 USD +-1 gouda +-4 halfg :END: - This is against my own ledger file. + Here is what is in the prices.db file: + :DATA: +C 1.00 USD = $1.21 +P 2007/03/04 00:00:00 halfg 2.75 USD +P 2007/03/04 00:00:00 gouda 7 USD + :END: + So you multiply 4*2.75 and add 7, you get 18. Since the units are USD, what + is the beef? Why isn't ledger seeing 1 gouda and 4 halfg as 18 USD? :PROPERTIES: :Submitter: John Wiegley <johnw@newartisans.com> :Version: 2.6 - :Ticket: 30 - :UUID: 841041A2-925D-4797-BE44-11BFC7333054 + :Ticket: 133 + :UUID: AD876FB0-E7B8-4C89-9E23-2D25AF8D5F0A :END: - [2007-12-10 Mon] + [2008-04-11 Fri] * DUPLICATE [#B] Reconciling doesn't work in ledger.el :EMACS: - State "DUPLICATE" [2008-07-16 Wed 03:56] \\ Duplicated by #64. @@ -2335,97 +2259,29 @@ ledger -p 2005 -e 2005/08/17 --monthly reg :UUID: 2B02E2FD-DCF8-4CD8-A7FA-F83F5DAE3F55 :END: [2007-12-10 Mon] -* DONE [#B] Command results in assertion failure - - State "DONE" [2008-07-17 Thu 17:44] - The command is: - :SCRIPT: -ledger -s bal --sort O wedding - :END: - This is against my own ledger file. - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 23 - :UUID: AB684BBE-F093-4F77-BCFB-2F4E0D60AA9C - :END: - [2007-12-10 Mon] -* DONE [#C] Remove bogus reference to Emacs in project documentation :DOC: - - State "DONE" [2008-07-16 Wed 03:59] - The gnucash docs talk about there someday being an Emacs mode. There is - already one. - :PROPERTIES: - :Submitter: bpt <#ledger> - :Version: 2.4.1 - :Ticket: 10 - :UUID: B81ADF25-F176-4ABC-9C2B-1090E4F2FA7D - :END: - [2007-12-10 Mon] -* DONE [#A] Entry command produces two liability transactions - - State "DONE" [2008-07-17 Thu 22:01] - - State "TODO" [2008-05-03 Sat 22:27] \\ - This is being a real problem for drewr, arete and pll! This one gets fixed - for 2.6.1. - :OUTPUT: -arete$ ledger entry 2007/11/11 safeway groceries \$10.00 american - -2007/11/11 Safeway - Expenses:Groceries $10.00 - Liabilities:American Express $-30.17 - Liabilities:American Express $20.17 - :END: - :PROPERTIES: - :Submitter: Will Glozer <will@glozer.net> - :Version: 2.6 - :Ticket: 8 - :UUID: D7DD54D7-8870-4D6D-92A0-90717692F8F2 - :END: - [2007-11-12 Mon] -* WONTFIX [#B] No commodity when amount contains simple math operation - - State "WONTFIX" [2007-11-09 Fri 23:34] \\ - This expected behavior. If you multiply or divide two commoditized - amounts together, the second commodity is dropped in favor of the first. - You'll have to use "30 AAPL * .01". - Use the following legder data file (sample2.dat) +* DUPLICATE [#C] Entry command produces duplicate source transactions + - State "DUPLICATE" [2008-01-31 Thu 14:57] \\ + drewr writes: + > This is a duplicate of ticket #8. + - State "TODO" [2008-01-30 Wed 17:36] \\ + drewr writes: + > This happens with 2.6.1 as well. + If I have a ledger file like so: :DATA: -2004/05/01 * Investment balance - Assets:Brokerage 100 / 30 AAPL @ $30.00 - Equity:Opening Balances +2008/01/24 Foo + Expenses:Foo $ 136.56 + Assets:Checking :END: - - Create the bal report: + and then run `ledger entry 2008/01/26 foo expen 45 check`, I get: :OUTPUT: -$ ledger -f sample2.dat bal - 3.333333 Assets - $-99.99999 Equity --------------------- - 3.333333 - $-99.99999 - :END: - - Notice that the "AAPL" commodity is gone. - :PROPERTIES: - :Submitter: Levin <zslevin@gmail.com> - :Version: 2.6 - :Ticket: 7 - :UUID: 4290A2E5-8CFB-4529-87DE-F088719AF13A +2008/01/26 Foo + Expenses:Foo $ 45.00 + Assets:Checking $ -136.56 + Assets:Checking $ 91.56 :END: - [2007-11-09 Fri] -* DONE [#A] trailing whitespace is significant in 2.6 - - State "DONE" [2008-04-05 Sat 18:56] \\ - The first patch fixes parsing account names when a single space follows. - This might close ticket #3. - - State "TODO" [2008-04-05 Sat 18:55] \\ - The following patch, submitted by Nathan Jones, proposes to fix this problem. - - State "TODO" [2007-09-22 Sat 04:26] \\ - Simon, have you tried this with 2.6.1-svn? I believe this is something I - fixed. - Unlike 2.5, 2.6 considers an account name followed by whitespace to be - different from one without (when no amount is specified). - :PROPERTIES: - :Submitter: Simon Michael <simon@joyful.com> + :Submitter: drewr <#ledger> :Version: 2.6 - :Ticket: 3 - :Attachments: 288.patch - :UUID: FB2330E1-AD78-4559-A885-A488DFDF3DC1 + :Ticket: 32 + :UUID: EA246228-3EC7-4834-B55A-455DBA58116C :END: - [2007-09-22 Sat] + [2008-01-30 Wed] |