diff options
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | doc/TODO | 2650 | ||||
-rw-r--r-- | doc/TODO-OLD | 1090 | ||||
m--------- | doc/data | 0 |
4 files changed, 0 insertions, 3743 deletions
diff --git a/.gitmodules b/.gitmodules index bf20595a..326da1f8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -10,6 +10,3 @@ [submodule "lib/libofx"] path = lib/libofx url = git://newartisans.com/libofx.git -[submodule "doc/data"] - path = doc/data - url = . diff --git a/doc/TODO b/doc/TODO deleted file mode 100644 index 7f701ea2..00000000 --- a/doc/TODO +++ /dev/null @@ -1,2650 +0,0 @@ -LEDGER -*- mode: org; fill-column: 78 -*- - -#+STARTUP: overview -#+ARCHIVE: TODO-OLD:: -#+SEQ_TODO: TODO(@) STARTED(@) WAITING(@) DELEGATED(@) | DONE(@) DEFERRED(@) CANCELLED(@) WONTFIX(@) WORKSFORME(@) INVALID(@) DUPLICATE(@) NOTE -#+TAGS: EMACS(e) FEATURE(f) DOCS(d) WEBSITE(w) BUILD(b) -#+CATEGORY: Ledger - -* TODO [#A] Forecasting fails to work - John sent out an email about forecasting 2006/04/06, and I created a simple - ledger with this content snipped from his email: - :DATA: -~ Monthly from 2005/10/20 until 2007/01/01 - Expenses:Rent $550 - Assets:Checking - :END: - Now I'm not sure what to do. - :OUTPUT: -$ ledger --budget -M -f forecasttest.dat reg Expenses -Error: Please specify ledger file using -f or LEDGER_FILE environment variable. - :END: - and more of the same. - - If I switch to a live file that has an analogous entry at the top and an - otherwise working ledger, I get - :OUTPUT: -$ ledger -s --forecast bal Expenses -Error: Unrecognized command 'Expenses' - :END: - - If I enter the exact same command but without the "--forecast", I get a - listing of current balances, as expected (a bit meaningless, of course, - since it sums everything since I started this ledger). - - If I enter the same command but with forecast replaced by budget, I get the - sum for health insurance to date that's one payment less than what I get if - I drop the --budget. FWIW, the date specifier in the budget / forecast - entry is - :DATA: -~ monthly from 2008/11/01 until 2009/06/01 - :END: - I'm confused. - - What I /want/ to do is to enter, for example, forecasts of repeating - expenses (e.g., phone bills) out into the future plus forecasts of isolated - events (e.g., a tax payment or a projected bit of income) and have it show - me my cash flows by month over time to some specified date in the future. - (It'd be nice if I did it by day to see if I had a problem in some account.) - - Then, when that phone or tax bill becomes reality, I want it to start using - the actuals, instead. It'd be nice if it were smart enough to do it - automatically, but I rather suspect I'll need to prompt it. - :PROPERTIES: - :Submitter: Bill Harris <wsharris13@gmail.com> - :Version: 2.6.1 - :ID: 37292D5E-313B-4982-9610-2C33D0D6734D - :END: - [2008-10-26 Sun 11:06] -* TODO [#A] Binary cache is invalidated if LEDGER_FILE is changed - - State "DEFERRED" [2008-09-17 Wed 05:06] \\ - This bug is deferred until 3.0, since it is so rare there is no need to change - it just yet. - 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 - :END: - :PROPERTIES: - :Submitter: albino <#ledger> - :Version: 2.6.1b - :Ticket: 211 - :ID: C65875E1-CF5D-4923-8546-9784EB08AC9D - :END: - [2008-08-05 Tue] -* TODO [#A] Minor inaccuracies in 2.6.1 - Since moving to 2.6.1, I'm still having some old transactions which are - showing extra pennies here and there. I've simplified my file to the - following. Note that in my sell transaction, I'm using a format that someone - mentioned on this list a long time ago which allows me to keep track of - capital gains. Is this still the format I should be using? - :DATA: -2006/03/30 BUY VVVVV - Assets:Investments:Principal:VVVVV 0.99 VVVVV @ $34.07 - Assets:Investments:Principal:VVVVV 0.10 VVVVV @ $34.76 - Assets:Investments:Principal $-37.21 - -2007/10/08 SELL VVVVV - Assets:Investments:Principal:VVVVV -1.09 VVVVV @ $34.09 - Assets:Investments:Principal:VVVVV 1.09 VVVVV @ $37.51 - Assets:Investments:Principal:VVVVV -1.09 VVVVV @ $37.51 - Assets:Investments:Principal $40.89 - Income:Capital Gains:NT - :END: - Yeah... weird, made-up numbers, but it shows the bug :-) - :OUTPUT: -[22:25:47 vinod]:~/data $ ledger -f vk1.dat bal Ass.*VVVVV --------------------- - 0 - :END: - so far so good. - - :OUTPUT: -[22:26:36 vinod]:~/data $ ledger -f vk1.dat -V bal Ass.*VVVVV - $-0.01 Assets:Investments:Principal:VVVVV --------------------- - $-0.01 - :END: - Now, I would expect this to be 0 as well, not $-0.01. - - :OUTPUT: -[22:26:39 vinod]:~/data $ ledger -f vk1.dat -Vs bal - $3.67 Assets:Investments:Principal - $-0.01 VVVVV - $-3.7319 Income:Capital Gains:NT --------------------- - $-0.06 - :END: - :PROPERTIES: - :Submitter: Vinod Kurup <vvkurup@gmail.com> - :Version: 2.6.1 - :ID: 9211CFCF-8861-4E60-A501-75B2CB5DE8B1 - :END: - [2009-09-28 Mon 20:32] -* TODO [#A] Rounding problem - I seem to have a rounding problem when I use the -B option, if I have a - ledger that looks like this: - :DATA: -2008/01/01 * Checking balance - Assets:Bank:Checking £0.00 - Equity:Opening Balances - -2008/02/02 Salary - Income:Employer $-512.85 - Assets:Bank:Checking $512.85 @@ £334.00 - -2008/03/02 Salary - Income:Employer $-404.82 - Assets:Bank:Checking $404.82 @@ £248.07 - :END: - Then issue the command "ledger -Bf test.ledger bal" I get this out: - :OUTPUT: - £582.07 Assets - £-582.06999876 Income --------------------- - £0.00000124 - :END: - :PROPERTIES: - :Submitter: Tony Edgecombe <tonyedgecombe@gmail.com> - :Version: 2.6.1 - :ID: 5FBF2ED8-EEAA-440E-AED5-67401B107E44 - :END: - [2008-10-21 Tue 19:00] -* TODO [#A] The -V flag is producing a discrepancy when includes are used - If you comment out AISChecking from main, the bug goes away. - :SCRIPT: -./ledger -V reg AR: - :END: - :PROPERTIES: - :Submitter: Russell Adams <RLAdams@AdamsInfoServ.Com> - :Version: 2.6.1 - :Attachments: PrecisionBug.tar.gz - :ID: A98BFCBA-012D-4E18-9CBB-4D880CDBFE7E - :END: - [2008-10-05 Sun 20:59] -* TODO [#A] Problems with CVS version under Debian - - State "TODO" [2008-07-17 Thu 21:46] \\ - Until I get some info on this, I'll just have to postpone for 2.7. - - State "TODO" [2008-07-16 Wed 03:52] \\ - I don't have a Debian system to try this out with. Can you give me a login to - your, rpw, or let me know where I can find an ISO of the exact version you're - using? - Downloaded and (eventually) compiled the latest version from anonymous CVS. - - Had to update my 'automake' to 1.9 and add "#include <cassert>" to - datetime.h to get it to make. - - Runs the help screen OK but SEGV's out when attempting to do any useful - work. - - System is debian stable ('sarge'), gcc 3.3.5 fully upgraded. - - Any clues? - :OUTPUT: -$gdb ledger -(gdb) run -f sample.dat print -Starting program: /home/rpw/ledger-cvs/ledger/ledger --f sample.dat print - -Program received signal SIGSEGV, Segmentation fault. -0x400a9e5a in std::ostream::sentry::sentry () from -/usr/lib/libstdc++.so.5 -(gdb) bt -#0 0x400a9e5a in std::ostream::sentry::sentry () from -/usr/lib/libstdc++.so.5 -#1 0x400a9fbf in std::operator<< -<std::char_traits<char> > () from -/usr/lib/libstdc++.so.5 -#2 0x0805ef16 in -ledger::annotated_commodity_t::write_annotations -(out=@0xbfffdef0, price=@0xbfffde60, - date=@0xbfffde40, tag=@0x815fd20) at -datetime.h:249 -#3 0x0805f3b8 in ledger::(anonymous -namespace)::make_qualified_name (comm=@0x815fdc8, -price=@0xbfffe4f0, - date=@0xbfffddf0, tag=@0xbfffddf0) at -amount.cc:1732 -#4 0x0805f70f in -ledger::annotated_commodity_t::find_or_create -(comm=@0x815fdc8, price=@0xbfffe4f0, - date=@0xbfffe410, tag=@0x815fd20) at -amount.cc:1752 -#5 0x0805dfde in ledger::amount_t::annotate_commodity -(this=0x815fd48, price=@0xbfffe4f0, date=@0xbfffe410, - tag=@0xbfffde00) at datetime.h:97 -#6 0x080b9965 in ledger::parse_transaction ( - line=0x8144040 " Assets:Brokerage", ' ' <repeats -14 times>, "50 AAPL @ $30.00", account=0xbfffddf0, - entry=0xbfffe530) at memory:271 -#7 0x080bb2b8 in ledger::parse_entry (in=@0xbfffed40, - line=0x8144040 " Assets:Brokerage", ' ' <repeats -14 times>, "50 AAPL @ $30.00", master=0x815cb90, - parser=@0x8143bd4, beg_pos=95) at memory:284 -#8 0x080be0aa in ledger::textual_parser_t::parse -(this=0x8143bd4, in=@0xbfffed40, config=@0xbffff930, - journal=0x815cb58, master=0x815cb90, -original_file=0xbffff934) at stl_list.h:671 -#9 0x080af07c in ledger::parse_journal -(in=@0xbfffed40, config=@0xbfffddf0, -journal=0x815cb58, - master=0x815cb90, original_file=0xbfffddf0) at -stl_list.h:585 -#10 0x080af1ee in ledger::parse_journal_file -(path=@0x815c1f4, config=@0xbfffddf0, -journal=0x815cb58, - master=0xbfffddf0, original_file=0xbffff934) at -parser.cc:92 -#11 0x080afa5b in ledger::parse_ledger_data -(config=@0xbffff930, journal=0x815cb58, -cache_parser=0x815cb68, - xml_parser=0x0, stdin_parser=0x8143bd4) at -parser.cc:181 -#12 0x0804c977 in parse_and_report -(config=@0xbffff930, report=@0xbffff8d0, argc=4, -argv=0xbffffa04, - envp=0xbfffddf0) at memory:284 -#13 0x080535b6 in main (argc=-1073750544, -argv=0xbfffddf0, envp=0xbfffddf0) at main.cc:452 -(gdb) - :END: - :PROPERTIES: - :Submitter: rpw101ml@yahoo.com.au - :Version: 2.5 - :Ticket: 9 - :ID: 0DD9D927-7C79-41A4-8D9A-67C00550B67D - :END: - [2007-12-10 Mon] -* TODO [#A] Reading Ledger data from stdin does not work at all - :PROPERTIES: - :Version: 2.6.0.90 - :Ticket: 210 - :ID: B6A502D1-D8A8-4986-9D96-301C2E13E020 - :END: -* TODO [#B] An example of using effective dates on transactions :DOCS: - "I don't yet have a good idea of why an individual transaction could need to - specify its own actual *and* effective date. Does anyone have a good - example?" - - I'll give you one from the other day. My wife and I just prepaid into a - local vegetable co-op that sustains us through the winter. It cost $225 to - join the program, so we wrote a check. I didn't want our October grocery - budget to be that much out of whack, however. What I really wanted was for - the money to be evenly distributed over the next six months so that our - monthly budgets gradually take a hit for the vegetables we'll pick up from - the co-op, even though we've already paid for them. - - These entries accomplish this. Every month until April we'll start with an - automatic $37.50 deficit like we should, while our checking account really - knows that it debited $225 this month. - :DATA: -2008/10/16 * (2090) Bountiful Blessings Farm - Expenses:Food:Groceries $ 225.00 - Assets:Checking - -2008/10/16 Veggies Distribution - Expenses:Food:Groceries $ 37.50 ; [2008/10/16=2008/10/01] - Expenses:Food:Groceries $ 37.50 ; [2008/10/16=2008/11/01] - Expenses:Food:Groceries $ 37.50 ; [2008/10/16=2008/12/01] - Expenses:Food:Groceries $ 37.50 ; [2008/10/16=2009/01/01] - Expenses:Food:Groceries $ 37.50 ; [2008/10/16=2009/02/01] - Expenses:Food:Groceries $ 37.50 ; [2008/10/16=2009/03/01] - Expenses:Food:Groceries $ -225.00 - :END: - - If you're curious, I use the entry-based effective dates for things like - when my bank auto-pays some bills at the beginning of the month, but they - back-date them sometime before the 1st to compensate for a weekend. So, my - mortgage might go out on 08/31, but for budgeting I really want it to affect - September: - :DATA: -2008/08/31=2008/09/01 Lender - Liabilities... $ 1,000.00 - Assets:Checking - :END: - :PROPERTIES: - :Submitter: Drew Raines <aaraines@gmail.com> - :Version: 2.6.1 - :ID: C926E8BF-EF44-45E8-A37F-04A30A97215D - :END: - [2008-10-26 Sun 19:06] -* TODO [#B] Weird timelog report bug - ledger 2.6.1 can report wrong numbers for midnight-spanning timelog records - depending on dates. - :DATA: -i 2007/03/01 23:00:00 A -o 2007/03/02 01:00:00 -i 2007/03/11 23:00:00 B -o 2007/03/12 01:00:00 - :END: - :OUTPUT: -$ ledger -f <DATA> register -2007/03/02 (A) 2.0h 1.0h -2007/03/12 (B) 1.0h 3.0h - :END: - The B entry should be 2 hours. Changing the date will probably fix it. - :PROPERTIES: - :Submitter: Simon Michael <simon@joyful.com> - :Version: 2.6.1 - :ID: 3AB70168-D4B6-48CE-8C61-8C775E5B0E1B - :END: - [2008-10-08 Wed 15:43] -* TODO [#B] Problem when specifying the year in a data file - When I use this file: - :DATA: -Y2008 - -01/30 A - Bank 130 - Income - -02/01 B - Bank 140 - Income - -02/20 C - Bank 150 - Income - -03/01 D - Bank 160 - Income - :END: - And I run ledger on it, the following output is produced: - :OUTPUT: -ledger -f journal.txt reg -2008/01/30 A Bank 130 130 - Income -130 0 -2002/01/01 B Bank 140 140 - Income -140 0 -2008/02/20 C Bank 150 150 - Income -150 0 -2003/01/01 D Bank 160 160 - Income -160 0 - :END: - The years are not at all what I expected. Is this a bug or am I using a - wrong file format? - :PROPERTIES: - :Submitter: Christopher <christopher.illies@ki.se> - :Version: 2.6.1 - :ID: 13965214-EFDD-43DF-BD9F-9EC72DC509AD - :END: - [2008-10-15 Wed 06:39] -* TODO [#B] Make sure it's possible to sort by the entry code :FEATURE: - :PROPERTIES: - :Submitter: Christopher <christopher.illies@ki.se> - :Version: 2.6.1 - :ID: FE972418-2D3B-41B5-B028-D2F6C477415E - :END: - [2008-10-13 Mon 10:28] -* TODO [#B] Make a note of the published Ledger manual on the webpage :WEBSITE: - one big page: http://joyful.com/repos/ledger/doc/ledger.html - many pages: http://joyful.com/repos/ledger/doc/ledger/ - pdf: http://joyful.com/repos/ledger/doc/ledger.pdf - :PROPERTIES: - :Submitter: Simon Michael <simon@joyful.com> - :Version: 2.6.1 - :ID: B5748AF6-A3D8-4F49-B0B0-7C8E463883AB - :END: - [2008-10-25 Sat 23:59] -* TODO [#B] Integrate omari's changes into 3.0 - SCHEDULED: <2008-10-21 Tue> - :PROPERTIES: - :ID: 8241124E-4FC6-46CD-9A64-1A79B59F426F - :END: - [2008-10-21 Tue 14:03] -* TODO [#B] Ledger is currently failing 'make check' - SCHEDULED: <2008-10-21 Tue> - :PROPERTIES: - :ID: 15CFAA5C-5A95-43FD-8343-06047CF7440B - :END: - [2008-10-11 Sat 20:11] -* TODO [#B] Mention hledger in the Ledger docs and webpage - http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hledger-0.1 - :PROPERTIES: - :ID: F71EA52C-0F99-4689-9DA5-DF6B131D81EE - :END: - [2008-10-15 Wed 16:45] -* TODO [#B] Ledger is crashing on Thomas' computer when -O2 is used - SCHEDULED: <2008-10-06 Mon> - - Note taken on [2008-10-26 Sun 00:44] \\ - When putting printf statements, the statements in my main() routine are - executed up till the one right before the parse_and_report call. In the - parse_and_report function, I put another printf statement before any statement - is executed, but I don't see this ... Is it possible that there is something - wrong with the function call itself or might it be the case that output is not - yet synced before ledger segfaults? - :PROPERTIES: - :ID: 00DA5F10-6B76-4CB0-89E3-152A80BFBCED - :END: - [2008-10-06 Mon 19:15] -* TODO [#B] Add a --actual option to override --effective if in .ledgerc - :PROPERTIES: - :ID: 84C7C18B-8B06-4248-9C4F-A8E377FACA49 - :END: - [2008-10-03 Fri] -* TODO [#B] ledger.el and reconcile don't to work with accounts that span files - My ledger uses a static "Main" file which contains links to all the other - accounts, some of which cross-reference. - - Thus the output of 'register' and the *Reconcile* buffer have a different - amount and # of entries. - - The "visit-entry" is also broken, and fails frequently to find the - appropriate location. - :PROPERTIES: - :Submitter: Russell Adams <RLAdams@AdamsInfoServ.Com> - :Version: 2.6.1 - :ID: 28BA7B80-9740-4C86-B222-09B88932F136 - :END: - [2008-09-18 Thu] -* TODO [#B] Implement a --raw flag for print, to show what the user entered - :PROPERTIES: - :Version: 3.0 - :ID: 9F074119-FF1C-4568-9297-54A8C31258D2 - :END: - [2008-09-17 Wed] -* TODO [#B] 'derive_new_entry' shouldn't add accounts to the journal - :PROPERTIES: - :Version: 2.6 - :Ticket: 119 - :ID: F229CDEA-1AED-4DBB-8DB6-24BEF30FC1E6 - :END: -* TODO [#B] --begin and --end not working correctly - :PROPERTIES: - :Version: 2.6 - :Ticket: 136 - :ID: C0F9D986-4A39-49D3-9799-E6CFCF76E49A - :END: - [2008-04-11 Fri] -* TODO [#B] --debug isn't taking a regular expression - :PROPERTIES: - :ID: 5936E070-F86A-4E52-B165-B70CE24C8109 - :END: - [2008-07-24 Thu] -* TODO [#B] --price option in lot_sales branch - message://m24q2rwrym.fsf_-_@newartisans.com - message://m2k6bl3vr3.fsf@newartisans.com - :PROPERTIES: - :Version: 2.6 - :Ticket: 172 - :ID: F6120E58-8985-4D76-908B-93A319E6D1D1 - :END: - [2008-04-11 Fri] -* TODO [#B] -j is not working with -E - :PROPERTIES: - :Version: 2.6 - :Ticket: 137 - :ID: 03FF4D6D-2B7A-4466-8A29-99E6CBCF8A32 - :END: -* TODO [#B] A few changes for the textual parser - - Ignore any line like /^\s*;/ as a comment -even in the middle of a - transaction - - Treat -00.00 the same as hB300.00 : I found myself making this mistake - frequently. - - Print the out offending transaction and the 'out of balance' amount in the - 'unbalanced transaction' error message. - - It would be nice if the 'entry' command could be modified to assume the - amount is the same as last time if you dont supply it. It also doesn't - seem to reproduce multiple-split transactions either -- it seems you only - get the first split line. - :PROPERTIES: - :Version: 2.6 - :Ticket: 121 - :ID: 8C5FD48A-F498-4B97-9C6E-DD8B5A50B773 - :END: - [2008-04-11 Fri] -* TODO [#B] A mask by itself should generate a helpful error message - Especially since people from 2.6 will want to use "/foo/" intead of "account - =~ /foo". - :PROPERTIES: - :ID: F21E8B63-C6C9-4B09-90B2-2441FBD1F517 - :END: - [2008-08-26 Tue] -* TODO [#B] A need for some extensive examples with commentary - :PROPERTIES: - :Version: 2.6 - :Ticket: 166 - :ID: 8C9A4F0A-75B6-4F7D-913C-B8D8D84A882E - :END: - [2008-04-11 Fri] -* TODO [#B] Add a "scramble" command - The purpose of this command is to anonymize the user's data so that they can - submit a bug report without revealing any sensitive information about - themselves. - :PROPERTIES: - :Version: 2.6 - :Ticket: 162 - :ID: 5B6D773A-E90F-4F36-8C97-79613427CA01 - :END: - [2008-04-11 Fri] -* TODO [#B] Add complete calculation history in Ledger - :PROPERTIES: - :Version: 2.6 - :Ticket: 146 - :ID: B1F0071C-BD7D-4311-8DF2-7868F9CA7A29 - :END: -* TODO [#B] Add item sequence list to journal_t - :PROPERTIES: - :Version: 2.6 - :Ticket: 145 - :ID: 2BA660CC-E09A-4358-944F-4527BF11F19C - :END: -* TODO [#B] Add license headers to every file - :PROPERTIES: - :Version: 2.6 - :Ticket: 99 - :ID: E99806BC-8781-4469-9FEF-B77C23BB3413 - :END: - [2008-04-11 Fri] -* TODO [#B] Add support for "entry notes" - :PROPERTIES: - :ID: 334E9E08-0943-42DB-BB7A-A4D147508706 - :END: - [2008-08-05 Tue] -* TODO [#B] Add the ability to map OFX numbers to specific accounts - By allowing a directive like this: - :DATA: -@mapaccount 0004637467862632 Assets:Current:RBC:Checking - :END: - - It could facilitate the parsing of OFX data into Ledger date. - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 52 - :ID: 4FE37F8F-99F4-4548-88F3-D64CF7A76856 - :END: - [2008-04-07 Mon] -* TODO [#B] Add the concept of "date aliases" to Ledger, so I could say: -b Term1 - :PROPERTIES: - :Version: 2.6 - :Ticket: 183 - :ID: 1EDFFE53-3C7A-4A64-9849-F71CD91C67DC - :END: - [2008-04-17 Thu] -* TODO [#B] Add to documentation - :PROPERTIES: - :Version: 2.6 - :Ticket: 105 - :ID: F7944F93-11E3-426F-AC53-9F7BB242BD83 - :END: -* TODO [#B] Add to the commodity flags in the XML data - ... whether it should never be downloaded or not (N). - :PROPERTIES: - :Version: 2.6 - :Ticket: 109 - :ID: FEAD4FEA-64FC-4DCA-8653-1C29DC6BC66E - :END: - [2008-04-11 Fri] -* TODO [#B] Add UTF-8 support for input files, commands and reports - :PROPERTIES: - :Version: 2.6 - :Ticket: 140 - :ID: BDBB79F0-9FC4-4B91-B922-D128E18982BA - :END: -* TODO [#B] Added a section in the manual specifically about stocks - There is no explicit section right now which details how to handle stock - transactions. - :PROPERTIES: - :Version: 2.6 - :Ticket: 189 - :ID: 7AD3B6F2-765B-41A5-A481-BFAB39A55824 - :END: - [2008-04-21 Mon] -* TODO [#B] Allow column width to be specified - :PROPERTIES: - :Version: 2.6 - :Ticket: 161 - :ID: 1F0FD61B-1734-4A30-9EB5-D7AC4A6C7D7B - :END: -* TODO [#B] Allow for data file assertions - A use for these would be after reconciling the bank balance, you want to - assert that the cleared balance on that day is a given amount and if it ever - changes there should be an error. - :PROPERTIES: - :Version: 2.6 - :Ticket: 165 - :ID: 434EA2BD-BB4D-4F97-BB2A-BB983797F1AE - :END: - [2008-04-11 Fri] -* TODO [#B] Allow for quicker reporting commands in ledger.el :EMACS: - :PROPERTIES: - :Version: 2.6 - :Ticket: 117 - :ID: 932324E2-4A3F-4319-9586-1F33DFE29527 - :END: -* TODO [#B] Allow forecasting from a specific date - This would make it possible to see expected vs. actual cash flows, for - example, if the date chosen is before the end of actual transactions. Kind - of like a modified version of budgeting. - :PROPERTIES: - :Version: 2.6 - :Ticket: 94 - :ID: BBD4F6F0-1250-4216-BB0E-3E86785D5E44 - :END: - [2008-04-11 Fri] -* TODO [#B] Allow Payee | Description for an entry payee - :PROPERTIES: - :Version: 2.6 - :Ticket: 185 - :ID: 383C04EE-94AF-4D01-BDEF-E644A12E97BF - :END: - [2008-04-20 Sun] -* TODO [#B] Annotations should allow for HH:MM:SS - And also datetime should display this if it's there (but not if it's - midnight). - - To implement this, add a parsing option that if, before the code, there is a - string fitting HH:MM:SS, then it is taken to be a time value. This will - require making the parsing of date_t and datetime_t flexible and adaptive - (and stream-based). - :PROPERTIES: - :Version: 2.6 - :Ticket: 149 - :ID: F7DDD7D6-D219-4645-BB02-33AF74BED44B - :END: - [2008-04-11 Fri] -* TODO [#B] Another problem with XML output - [[message://20060918231625.11184.qmail@web30708.mail.mud.yahoo.com][Re: Ledger 3 XML processing]] - :PROPERTIES: - :Version: 2.6 - :Ticket: 127 - :ID: 0AC36F03-A438-4547-8764-E2B90F6E2A1C - :END: - [2008-04-11 Fri] -* TODO [#B] Another value expression change - message://m2fyle3zdy.fsf@newartisans.com - :PROPERTIES: - :Version: 2.6 - :Ticket: 171 - :ID: 356DB3E1-3613-4DE2-8245-A8F8E4937FBD - :END: - [2008-04-11 Fri] -* 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: - :ID: 1B5B2517-360E-4F33-9A1E-C88F884ACAD2 - :END: - [2008-04-24 Thu] -* TODO [#B] At the moment it seems that .ledgerrc is required - :PROPERTIES: - :ID: F13F5E8A-B40D-4ABA-9E2C-25DF45F4F6CF - :END: - [2008-08-31 Sun] -* TODO [#B] Attempting to make a negative cost transaction fails - :PROPERTIES: - :Version: 2.6 - :Ticket: 68 - :ID: 0C13AABF-F0CC-40ED-BC20-D322AF1DD784 - :END: -* TODO [#B] Balance command gets the sorting wrong - The command is: - :SCRIPT: -ledger -S -t -s bal wedding - :END: - :PROPERTIES: - :Version: 2.6 - :Ticket: 29 - :ID: D913FCEE-88FF-41D1-98AB-2561382C7933 - :END: - [2007-12-10 Mon] -* TODO [#B] Balances with non-matching exchange rates is ambiguous. - Not sure what it should say here... it balances in EUR, but not in - USD. Should it fail? - :DATA: -2007-12-31 * Start of year / Opening balances. - Account1 1000 EUR @ 1.6 USD - Account2 -1000 EUR @ 1.5 USD - :END: - :OUTPUT: --*- mode: compilation; default-directory: "/tmp/" -*- -Compilation started at Sat Apr 12 12:35:43 - -ledger -f /tmp/brokrate.ledger bal -While balancing entry: - 2007/12/31 * Start of year / Opening balances. - Account1 1000 EUR @ 1.6 USD - Account2 -1000 EUR @ 1.5 USD -Unbalanced remainder is: - 100.0 USD -Error: "/tmp/brokrate.ledger", line 3: Entry does not balance - -Compilation exited abnormally with code 1 at Sat Apr 12 12:35:43 - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 179 - :ID: 2E3496BD-143C-4D3E-8815-A01FFD31D132 - :END: - [2008-04-12 Sat] -* TODO [#B] Budgeting oddness - I am trying to understand the budgeting information in the ledger - documentation, as well as to understand some basic syntax in my ledger file - and why it does not appear to be working correctly. If I have a ledger file - with: - :DATA: -~Monthly - Exp:.... $1000.00 - Exp:.... $500.00 - Exp:.... $250.00 - Exp:.... $1000.00 - Assets - :END: - [with real categories blanked out, of course], and Assets at the end, what - does this imply? That expenses will be withdrawn/balanced against assets? - What happens if I have no expenses recorded in my ledger, e.g., what is the - intended behavior of the budgeting functionality? - - In addition, the following three entries seem to be causing somewhat odd - behavior: - :DATA: -2006/05/23 - Assets:Checking:xxxx $1259.44 - Equity:Opening Balance - -2006/05/23 - Assets:Savings:xxxx $711.31 - Equity:Opening Balance - -2006/05/23 - Expenses:Loans:xxxx $750.00 - Assets:Checking:xxxx - :END: - - When I perform: - :OUTPUT: -% ledger -f ~/ledger.txt -MAs bal ^expenses - $375.00 Expenses:Loans - $750.00 xxxx --------------------- - $375.00 - :END: - and these are the only three entries in the ledger file, did I miss - something as far as the intended behavior? Is there a bug somewhere in my - libgmp, etc? - - I'm on Mac OS X 10.4 on an Intel machine. - :PROPERTIES: - :Submitter: Tim <tim@scarybright.org> - :Version: 2.6 - :Ticket: 18 - :ID: D112A53E-1D18-44F4-8B9E-6224A4EC8F72 - :END: - [2007-12-10 Mon] -* TODO [#B] Bug in ledger equity output - Seeing as how I've reached the end of my financial year my thoughts turned - to how to 'close the books'. - - I have the following as part of my account tree: - :DATA: -Assets:Super:ARF -Assets:Super:CSS -Assets:Super:CSS:Contributions - :END: - - The ledger 'balance' report correctly shows `Contributions` to be a child of - `Assets:Super:CSS`: - :OUTPUT: -$ ledger -l 'd<=[30/06/2006]' -w -s bal ^Assets:Super - $171,819.90 Assets:Super - $12,777.87 ARF - $159,042.03 CSS - $3,861.00 Contributions --------------------- - $171,819.90 - :END: - - However the ledger `equity` report formats `Contributions` as a new - top-level account: - :OUTPUT: -$ ledger -l 'd<=[30/06/2006]' -w equity ^Assets:Super - -14/07/2006 Opening Balances - Assets:Super:ARF $12,777.87 - Assets:Super:CSS $155,181.03 - Contributions $3,861.00 - $-171,819.90 - :END: - - Whilst its no great issue to manually edit the report (have to change the - date anyway) its slightly annoying. - :PROPERTIES: - :Submitter: <rpw101ml@yahoo.com.au> - :Version: 2.6 - :Ticket: 16 - :ID: 1CF1EEC2-74F2-4538-8508-F0B424BA5D19 - :END: - [2007-12-10 Mon] -* TODO [#B] Change ledger.el to intelligently handle inserting :EMACS: - :PROPERTIES: - :Version: 2.6 - :Ticket: 104 - :ID: 902D50A8-B54C-4254-9BD6-B3F40FEC2515 - :END: -* TODO [#B] Clear out all #if 0 and jww commented sections - :PROPERTIES: - :Version: 2.6 - :Ticket: 97 - :ID: 7C87DEC8-1FB6-47FC-ADAC-01980020924B - :END: - [2008-04-11 Fri] -* TODO [#B] Comb through the warnings generated when fully all warnings are enabled - :PROPERTIES: - :ID: B129BF67-ACC2-4800-870C-93F9ADA151F6 - :END: - [2008-08-14 Thu] -* TODO [#B] Command does not sort correctly - The command is: - :SCRIPT: -ledger -f utils/cases/1032.dat -S t bal - :END: - :PROPERTIES: - :Version: 2.6 - :Ticket: 24 - :ID: 72DA9574-0B30-4140-96EC-D721F73B7888 - :END: - [2007-12-10 Mon] -* TODO [#B] Command fails to report monthly averages - - State "TODO" [2008-07-17 Thu 20:43] \\ - The output from this command is not what people would think it is, because it - divides by total transactions, not months. This is an issue to be addressed - again in 2.7. - The command is: - :SCRIPT: -ledger -p "this year" -MAs bal ^Expenses - :END: - This does not appear to report monthly averages; since it's now april, - averages should be a third of the unaveraged total. - :PROPERTIES: - :Version: 2.6 - :Ticket: 22 - :ID: 5EDCE9E9-8610-4D31-950E-3659D1CD9218 - :END: - [2007-12-10 Mon] -* TODO [#B] Command output-xml - As a corollary to the output command, have an output-xml command, which - writes a complete Ledger file (including all automated entries, etc) to an - XML file. - :PROPERTIES: - :Version: 2.6 - :Ticket: 150 - :ID: 5D17A372-FB03-4E1D-9917-113E10211880 - :END: - [2008-04-11 Fri] -* TODO [#B] Complete the internal documentation, exported using Doxygen - :PROPERTIES: - :ID: 986054C6-CD18-4EA1-8F8C-FF02C9842EB0 - :END: - [2008-08-14 Thu] -* TODO [#B] Complete the new manual - :PROPERTIES: - :ID: D2F43032-A889-4ED3-AEE8-8A93D6594EDD - :END: - [2008-08-14 Thu] -* TODO [#B] Completing currency fails - Strange bug with inference of currency: - :DATA: -2007/12/31 * Cost basis for: RED HAT INC RHT - Assets:Investments:RBC-Broker:Account-RSP 4 RHT - Equity:Opening-Balances:Cost 689.87 CAD - -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 - Expenses:Financial:Fees - :END: - - The fees are inserted without a commodity as -9.610705: - :OUTPUT: -ledger -w -f bug.txt reg -2007/12/31 Cost basis for: RED HAT INC RHT As:Investments:RBC-Broker:Account-RSP 4.00 RHT 4.00 RHT - Equity:Opening-Balances:Cost 689.87 CAD 689.87 CAD - 4.00 RHT -2008/01/03 Sell -- RHT -- RED HAT INC CA TAU.. As:Investments:RBC-Broker:Account-RSP -4.00 RHT 689.87 CAD - Expenses:Financial:Commissions 9.95 USD 689.87 CAD - 9.95 USD - As:Investments:RBC-Broker:Account-RSP 72.06 CAD 761.93 CAD - 9.95 USD - Expenses:Financial:Fees -9.610705 -9.610705 - 761.93 CAD - 9.95 USD - Expenses:Financial:Fees 12.50 CAD -9.610705 - 774.43 CAD - 9.95 USD - :END: - This is a bug. - - I wish I could just say: - :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 - Expenses:Financial:Fees CAD - :END: - ... to tell Ledger which currency to use to complete the entry. - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 55 - :ID: E4C9A8EA-296B-443F-937A-80182B21AA20 - :END: - [2008-04-07 Mon] -* TODO [#B] Confirm the completeness of the Python bridge, in both directions - :PROPERTIES: - :ID: 51B7E884-F0F8-4231-9C71-9D5EB653AAF9 - :END: - [2008-08-14 Thu] -* TODO [#B] Create a "date" report for balances - The idea for this report would be to show very nicely when the last date an - account was balanced to was. For example (from blais): - :OUTPUT: - . - |-- Assets - | |-- Current - | | |-- HSBC - | | | |-- Checking 2007-12-31 -> 2007-12-31 - | | | |-- Savings 2007-12-31 -> 2008-03-28 - | | | `-- Secured 2007-12-31 -> 2008-03-28 - | | `-- RBC - | | |-- Checking 2007-12-31 -> 2008-04-02 - | | |-- Checking-US 2007-12-31 -> 2008-03-03 - | | `-- Savings 2007-12-31 -> 2008-04-02 - | `-- Investments - | |-- HSBC-Broker 2007-12-31 -> 2008-04-13 - | |-- OANDA 2007-12-31 -> 2007-12-31 - | `-- RBC-Broker - | |-- Account-CA 2008-01-01 -> 2008-04-01 - | |-- Account-RSP 2007-12-31 -> 2008-01-31 - | `-- Account-US 2008-01-01 -> 2008-04-01 - `-- Liabilities - |-- Credit-Card - | |-- HSBC-MasterCard 2007-12-31 -> 2008-04-04 - | `-- RBC-VISA 2007-12-31 -> 2008-04-02 - `-- RBC - |-- Credit-Line 2007-12-31 -> 2007-12-31 - `-- Mortgage - |-- Credit-Line 2007-12-31 -> 2007-12-31 - `-- Loan 2007-12-31 -> 2007-12-31 - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 182 - :ID: 4D175527-AE30-4030-B1B7-DD6A92B6F067 - :END: - [2008-04-14 Mon] -* TODO [#B] Create a Debian build of Ledger - :PROPERTIES: - :ID: 6CE0A190-0368-446F-9EF5-84DD4F5EB0E4 - :END: - [2008-08-08 Fri] -* TODO [#B] Create a pre-built ledger.exe for Windows users - :PROPERTIES: - :ID: E0620AEA-12B6-4AD7-A45E-B00CA9FB23AD - :END: - [2008-08-08 Fri] -* TODO [#B] Create a report to show AAPY, indicating the performance - ... of investments, money market accounts, etc. - :PROPERTIES: - :Version: 2.6 - :Ticket: 106 - :ID: 4246B208-D486-4FC1-B117-DAD142D77CDE - :END: - [2008-04-11 Fri] -* TODO [#B] Create a Wiki page titled "Who's using Ledger?" - :PROPERTIES: - :Version: 2.6 - :Ticket: 93 - :ID: F50ADD18-F246-4FDC-85A2-65C435ADE1A4 - :END: - [2008-04-11 Fri] -* TODO [#B] Create an MacPorts build of Ledger - :PROPERTIES: - :ID: 7F75AEF6-BBB8-4BBA-BCCA-FE328037EBC4 - :END: - [2008-08-08 Fri] -* TODO [#B] Create an RPM build of Ledger - :PROPERTIES: - :ID: 57F84E90-8993-45C8-8639-243B041EE786 - :END: - [2008-08-08 Fri] -* TODO [#B] Create regression tests for all the closed 2.6.1 bugs - :PROPERTIES: - :ID: 946925F9-9F43-4CD9-810C-B3C8AC978F8D - :END: - [2008-08-14 Thu] -* TODO [#B] Document inline math in the .texi file. - :PROPERTIES: - :Version: 2.6 - :Ticket: 102 - :ID: 5CDAC007-A2B6-42A6-8E8C-09A1078404C8 - :END: - [2008-04-11 Fri] -* TODO [#B] Don't use -s for bal the way it's used now - :PROPERTIES: - :ID: C27BABD9-CEAF-41E9-84D9-F1B97C785F50 - :END: - [2008-08-14 Thu] -* TODO [#B] Enable the parsing of XML on standard input - :PROPERTIES: - :Version: 2.6 - :Ticket: 164 - :ID: E97BCC81-4E9E-49AA-A905-051C9524B769 - :END: - [2008-04-11 Fri] -* TODO [#B] Extended lot indentification support - message://m2veuvq0al.fsf@newartisans.com - :PROPERTIES: - :Version: 2.6 - :Ticket: 167 - :ID: 9CC55CD0-30C3-4C4F-BCB6-E980FD1F44DA - :END: - [2008-04-11 Fri] -* TODO [#B] Find out why master is failing to build on Thomas Delaet's OpenBSD box - ssh obsd86 - :PROPERTIES: - :ID: 5467AFFB-0E79-431E-8890-C1603D6D9DED - :END: - [2008-08-14 Thu] -* TODO [#B] Finish implementing QIF parser, and document its use - :PROPERTIES: - :Version: 2.6 - :Ticket: 113 - :ID: F7FFB324-9AC2-42A6-A6DD-38C02F30BEF7 - :END: - [2008-04-11 Fri] -* TODO [#B] Forecasting command doesn't do any forecasting - The command is: - :SCRIPT: -ledger -Y --forecast 'T>0' reg food - :END: - - Doesn't do any forecasting! If the -Y is dropped it does. - :PROPERTIES: - :Version: 2.6 - :Ticket: 28 - :ID: E2DF7C6C-BA02-4F3D-8C3C-B73F8BC30CD6 - :END: - [2007-12-10 Mon] -* TODO [#B] FR: Add the concept of spatially delimited "pages" - Another way to associate a custag tag/field to entries is by virtue of their - organisation in the file. We could tag a sequence of consecutive entries in - a block, like this: - :DATA: -@page_begin Vacations - -... - -@page_end - :END: - - This gives us yet another dimension of tagging of transactions: - - - The account in which a transaction belongs - - The page in which a transaction was declared. - - The "notes" at the end of postings - - The description of the transaction - - The file in which a transaction was defined. - - These are all fields that can be used for selecting a subset of - transactions. Some of these fields may allow us to simplify our accounts - hierarchy to some extent. - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 176 - :ID: BCE275E5-37EA-4231-8F05-55ED96B5BB3F - :END: - [2008-04-11 Fri] -* TODO [#B] Get rid of --print-format, and have print use hdr-format - ... and xact-format, which output uses. - :PROPERTIES: - :Version: 2.6 - :Ticket: 114 - :ID: 9D95A1BB-AC3C-41C5-9AE3-C6324F13458A - :END: - [2008-04-11 Fri] -* TODO [#B] Give an error if --input-date-format contains a space (or should it?) - :PROPERTIES: - :Version: 2.6 - :Ticket: 144 - :ID: 60B631E4-9819-4460-ABC0-6B789865646D - :END: -* TODO [#B] Handling funds - message://m2fylicj1e.fsf@Majdhub.local - :PROPERTIES: - :Version: 2.6 - :Ticket: 170 - :ID: B5C1EE3D-8F66-4116-A88B-D1D568CF46B7 - :END: - [2008-04-11 Fri] -* TODO [#B] Have -T and -t set the expression template - ... so that # may be used to refer to whatever the previous value (set by - other options) was - :PROPERTIES: - :Version: 2.6 - :Ticket: 112 - :ID: A81F98B1-38AE-4550-8056-C3D7D35691B3 - :END: - [2008-04-11 Fri] -* TODO [#B] Have ledger.el warn if the ledger version is too old :EMACS: - :PROPERTIES: - :Version: 2.6 - :Ticket: 163 - :ID: 5F20A546-046B-4CC6-B1EF-89C5962B55BE - :END: - [2008-04-11 Fri] -* TODO [#B] Highlight transaction lines in based on their status :EMACS: - Here is a tweak to ledger-mode that I find useful. It makes uncleared lines - pink and cleared lines green. C-c C-e to toggle the status. - :SCRIPT: -(add-hook 'ledger-mode-hook (lambda () - (highlight-lines-matching-regexp "^..\\(..\\)?/..?/..?[ ]+[^\\*]" (quote hi-pink)) - (highlight-lines-matching-regexp "^..\\(..\\)?/..?/..?[ ]+\\*" (quote hi-green)))) - :END: - :PROPERTIES: - :Version: 2.6 - :Ticket: 200 - :ID: 1C870658-6460-423C-9199-E46C48074688 - :END: - [2008-07-13 Sun] -* TODO [#B] If a file !include's other files, it cannot be reconciled - ... since hitting space will not mark the right entry. - :PROPERTIES: - :Version: 2.6 - :Ticket: 107 - :ID: B75AB1CF-1D91-4CD9-8EF2-92D794D94C88 - :END: - [2008-04-11 Fri] -* TODO [#B] Implied rates. - Not sure what you should do in this case: - :DATA: -2007-12-31 * Start of year / Opening balances. - Account1 100 EUR @ 1.4 USD - Account1 -200 EUR - Account2 100 USD - :END: - - You could calculate the cost: - :OUTPUT: - 140 USD - -200 EUR - 100 USD - :END: - So, 240 USD and -200 EUR, which implies an aggregate exchange rate of 1.2, - which is wildly different of the 1.4 EUR/USD rate declared above. - - (Do you fill in? In my Python version, I'll prefer not to, because I think - that in general these will be errors rather than reflect implied rates.) - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 181 - :ID: 3E56A012-FE58-49B5-8CF0-7E80CD2B2F8A - :END: -* TODO [#B] In daily budget report, there's no budgeting entry for "today" - :PROPERTIES: - :Version: 2.6 - :Ticket: 65 - :ID: 5D1B0408-90D0-4019-AE0F-A914329C73CB - :END: - [2009-04-11 Sat] -* TODO [#B] In ledger-mode, color directive lines firebrick red :FEATURE: - :PROPERTIES: - :Version: 2.6 - :Ticket: 186 - :ID: B34222A3-DD25-4717-B60B-865DB7F1DFD6 - :END: - [2008-04-16 Wed] -* TODO [#B] In ledger.el, fix toggle-current-transaction :EMACS: - When all transactions have been cleared, the marks should be wiped and then - ledger-toggle-current-entry called, rather than doing the entry clearing - itself. - :PROPERTIES: - :Version: 2.6 - :Ticket: 130 - :ID: 465231DF-6EF2-4C4F-BF0D-9FED19AB99A3 - :END: - [2008-04-11 Fri] -* TODO [#B] In the "pricesdb" report, output commodity conversions - ... and "N" commands. - :PROPERTIES: - :Version: 2.6 - :Ticket: 110 - :ID: 1BE0C80D-AC4D-4372-B830-14193554EF6B - :END: - [2008-04-11 Fri] -* TODO [#B] In the equity report, if the "collapse" option is used ... - ... output only one entry. Otherwise, output an entry for every top-level - account. - :PROPERTIES: - :Version: 2.6 - :Ticket: 111 - :ID: 29D7E913-1A5C-4ED2-8AB8-53D895021615 - :END: - [2008-04-11 Fri] -* TODO [#B] Ledger example: building a better "du" - message://m2odzwxupz.fsf@newartisans.com - :PROPERTIES: - :Version: 2.6 - :Ticket: 169 - :ID: 85DAE1AB-F6D3-4AAC-A4F7-99D146B355E7 - :END: - [2008-04-11 Fri] -* TODO [#B] Ledger formats UTF-8 strings incorrectly - The report `ledger --tail 20 reg nrl:checking` has errors in the tabulation - because of the width of UTF-8 characters that are larger than 8-bit. - :PROPERTIES: - :Version: 2.6 - :Ticket: 67 - :ID: 2FE8B7B7-15A3-4F02-9B53-3A629212561A - :END: - [2008-04-11 Fri] -* TODO [#B] ledger.el: ledger-context-at-point fails to parse acct-transaction :EMACS: - - State "TODO" [2007-11-07 Wed 04:06] \\ - Levin <zslevin@gmail.com> writes: - > The following patch fixes problem of the amount with no ',': - :PATCH: -@@ -648,10 +648,12 @@ - (indent account amount nil commodity comment)) - ("\\(^[ \t]+\\)\\(.*?\\)[ \t]+\\(-?[0-9]+\\(\\.[0-9]*\\)?\\)[ \t]+\\(.*?\\)[ \t]*$" - (indent account amount nil commodity)) -- ("\\(^[ \t]+\\)\\(.*?\\)[ \t]+\\(-?\\(\\.[0-9]*\\)\\)[ \t]+\\(.*?\\)[ \t]*;[ \t]*\\(.*?\\)[ \t]*$" -+ ("\\(^[ \t]+\\)\\(.*?\\)[ \t]+\\(-?[0-9]+\\(\\.[0-9]*\\)?\\)[ \t]+\\(.*?\\)[ \t]*;[ \t]*\\(.*?\\)[ \t]*$" - (indent account amount nil commodity comment)) -- ("\\(^[ \t]+\\)\\(.*?\\)[ \t]+\\(-?\\(\\.[0-9]*\\)\\)[ \t]+\\(.*?\\)[ \t]*$" -+ ("\\(^[ \t]+\\)\\(.*?\\)[ \t]+\\(-?[0-9]+\\(\\.[0-9]*\\)?\\)[ \t]+\\(.*?\\)[ \t]*$" - (indent account amount nil commodity)) -+ ("\\(^[ \t]+\\)\\(.*?\\)[ \t]+\\(-?[0-9]+\\(\\.[0-9]*\\)?\\)[ \t]*$" -+ (indent account amount nil)) - ("\\(^[ \t]+\\)\\(.*?\\)[ \t]*;[ \t]*\\(.*?\\)[ \t]*$" - (indent account comment)) - ("\\(^[ \t]+\\)\\(.*?\\)[ \t]*$" - :END: - > BTW, the amount regexp is a bit complex here. Do we need the fraction - > part of the amount? And it should recognize the ',' in amount. - Use the following ledger data - :DATA: -2004/05/01 * Checking balance - Assets:Bank:Checking 1000.00 - Equity:Opening Balances - :END: - - With cursor on the beginning of the second line, eval - `(ledger-context-at-point)`, which returns: - :OUTPUT: -(acct-transaction account ((indent " " 31) (account "Assets:Bank:Checking 1000.00" 33))) - :END: - It is not correct, since 1000.00 ought to be amount. - - ledger-context-at-point also fails to parse amount with ',' in it, such as: - :DATA: -2004/05/01 * Checking balance - Assets:Bank:Checking $1,000.00 - Equity:Opening Balances - :END: - :PROPERTIES: - :Submitter: Levin <zslevin@gmail.com> - :Version: 2.6 - :Ticket: 6 - :ID: 2558642F-EE17-4DCB-B6DB-50490FB0CF83 - :END: - [2007-11-07 Wed] -* 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: - :ID: 72B2202C-EC63-4A2E-A5C9-0C9A4991FB06 - :END: - [2008-08-14 Thu] -* TODO [#B] Make --cost a synonym for --basis - :PROPERTIES: - :Version: 2.6 - :Ticket: 160 - :ID: 2CAD6455-2695-4BAC-BD79-FB61E0D8E092 - :END: -* TODO [#B] Make --last and --first be synonyms for --tail and --head - :PROPERTIES: - :Version: 2.6 - :Ticket: 159 - :ID: CD7B03D4-E0B2-4E7F-81B2-D98816B68B84 - :END: -* TODO [#B] Make ^ be a power operator - So that 0.234 * 10^7 notation is possible. - :PROPERTIES: - :Version: 2.6 - :Ticket: 156 - :ID: CE06A271-419D-4F27-87C6-74412BE546E1 - :END: - [2008-04-11 Fri] -* TODO [#B] Make commodity_t::qualified_symbol a virtual function - :PROPERTIES: - :Version: 2.6 - :Ticket: 158 - :ID: B20E725A-B218-4A13-B08B-D74659B35F32 - :END: -* TODO [#B] Make the balance report separator bar a format code - :PROPERTIES: - :Version: 2.6 - :Ticket: 124 - :ID: 373A0146-BE4B-4C7E-9DA2-38D1EB275216 - :END: -* TODO [#B] Mention Martin's beancount project from the Ledger home page - "Beancount on PyPi" from Martin Blais <blais@furius.ca> - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :ID: 81540394-3662-4CBA-8747-3F6CEAEE61D5 - :END: - [2008-08-14 Thu] -* TODO [#B] More issues with price file parsing - - Note taken on [2008-07-18 Fri 22:44] \\ - Solving this is going to be part of a larger revising of the way commodities - are translated in general. - - Note taken on [2008-07-18 Fri 17:37] \\ - Here's the entry: - :DATA: -2007/01/01 Wasatch Small Cap: WMCVX - Assets:Wasatch 178.170 WMCVX - Equity:OpeningBalances - :END: - - Note taken on [2008-07-18 Fri 17:37] \\ - This must be used with the entry found in one of the comments. - - Note taken on [2008-07-18 Fri 02:35] \\ - I need supporting information before I can do anything more here; I need the - actual entry which, combined with the price file, causes the problem. - See archive/New Artisans LLC // View topic - Problem with prices.db file/index.html. - :PROPERTIES: - :Submitter: <ktneely@astroturfgarden.com> - :Version: 2.6 - :Ticket: 134 - :ID: 3850F5F3-8D73-435C-A734-1C39683430ED - :Attachments: prices.db - :END: - [2008-04-11 Fri] -* TODO [#B] Multiple -f options fail silently. - Ledger does not seem to be able to accept multiple -f options (further -f's - get ignored silently). It should simply concatenate all the specified files - in a single data set. - - :OUTPUT: -Predicate: -Display P: a -2007/12/31 Start of year / Op.. As:In:HSBC-Broker 100 IVV 100 IVV - Eq:Op:Cost -15333.7200 USD 100 IVV - -15333.7200 USD -banane:~$ ledger -f /tmp/b.txt reg -Predicate: -Display P: a -2007/12/31 Start of year / Op.. As:In:HSBC-Broker 100 IAA 100 IAA - Eq:Op:Cost -15333.7200 USD 100 IAA - -15333.7200 USD -banane:~$ ledger -f /tmp/a.txt /tmp/b.txt reg -Error: Unrecognized command '/tmp/b.txt' -banane:~$ ledger -f /tmp/a.txt -f /tmp/b.txt reg -Predicate: -Display P: a -2007/12/31 Start of year / Op.. As:In:HSBC-Broker 100 IVV 100 IVV - Eq:Op:Cost -15333.7200 USD 100 IVV - -15333.7200 USD - :END: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 54 - :ID: B1E49EA5-18B9-413A-ACD6-9F9795F25722 - :END: - [2008-04-07 Mon] -* TODO [#B] Need a flag for sorting the amounts in a -M report in ledger - :PROPERTIES: - :Version: 2.6 - :Ticket: 69 - :ID: D97CB3FC-C80F-428C-B2D6-D2B204E3D4D9 - :END: -* TODO [#B] Need to internationalize error messages - :PROPERTIES: - :Version: 2.6 - :Ticket: 138 - :ID: 6838FEA5-9283-462D-8651-351B0B6A6A0E - :END: -* TODO [#B] New reporting options: --descend and --descend-if - message://m2slpojqjc.fsf@newartisans.com - :PROPERTIES: - :Version: 2.6 - :Ticket: 168 - :ID: 06F4D252-4049-42D5-BBD4-F52130ED3F82 - :END: - [2008-04-11 Fri] -* TODO [#B] Normalize automated transactions - So that there is no functional difference between the binary and textual - data formats; this is needed for the GUI so that if entries are added or - changed, the auto_entries are re-applied to that entry - :PROPERTIES: - :Version: 2.6 - :Ticket: 116 - :ID: F6E6FDE5-15FA-4AFB-B451-493F0C77F37C - :END: - [2008-04-11 Fri] -* TODO [#B] Odditing in name of XML namespaces in Ledger - [[message://20060304.181355.96677625.arb46@cornell.edu][e-mail]] one - [[message://20060802015747.27838.qmail@web30706.mail.mud.yahoo.com][e-mail]] two - :PROPERTIES: - :Version: 2.6 - :Ticket: 122 - :ID: 9F69B516-9F57-4204-9EF2-BA0AB42B1401 - :END: - [2008-04-11 Fri] -* TODO [#B] Optimize parsing of transaction amounts - :PROPERTIES: - :Version: 2.6 - :Ticket: 98 - :ID: 5EBDDE91-BF8A-4925-B53D-2533361583A5 - :END: - [2008-04-11 Fri] -* TODO [#B] Option --args-only - Have `--args-only`, which causes Ledger to ignore the environment or any - initialization files. Use this in the test scripts. It will require making - a standard price database. - :PROPERTIES: - :Version: 2.6 - :Ticket: 153 - :ID: AB622F55-C2EF-43B9-B943-CABDBAF144F5 - :END: - [2008-04-11 Fri] -* TODO [#B] Option --bold-if - Which will bold the whole transaction line if it matches the given predicate - :PROPERTIES: - :Version: 2.6 - :Ticket: 154 - :ID: 3D04C70F-422D-4CEC-BC4A-B177C76D834A - :END: - [2008-04-11 Fri] -* TODO [#B] Option --transform VALEXPR - Which is a handler that applies valexpr to each transaction and outputs a - temporary transaction with that amount -- or is this just the same as -t? - :PROPERTIES: - :Version: 2.6 - :Ticket: 152 - :ID: C112D47E-7814-47D1-AE8C-B777AEFB7C56 - :END: - [2008-04-11 Fri] -* TODO [#B] Output error messages in a way that compilation-mode can parse - message://20080421160053.C6CE61144C3@banane.furius.ca - :PROPERTIES: - :ID: EB8AAF67-40A1-479F-BF96-7CB17D9492C1 - :END: - [2008-08-14 Thu] -* TODO [#B] Performance in forecasting would be weak with a lot of period xacts - What happens to performance with lots of accounts, of commodities? - :PROPERTIES: - :Version: 2.6 - :Ticket: 115 - :ID: 68E4C919-14BA-4AB1-A60B-FC176E966B45 - :END: - [2008-04-11 Fri] -* TODO [#B] Post the Ledger manual in HTML format on newartisans.com :DOCS: - :PROPERTIES: - :Version: 2.6 - :Ticket: 187 - :ID: C6E7C61C-13A3-4812-AA28-CD3E247D6F8C - :END: - [2008-08-14 Thu] -* TODO [#B] Preserve XML comments - :PROPERTIES: - :Version: 2.6 - :Ticket: 142 - :ID: D964682A-2B95-482F-B7FE-BAEE3E2E2AA8 - :END: - [2008-04-11 Fri] -* TODO [#B] Problem reading Russian prices file - :PROPERTIES: - :Version: 2.6 - :Ticket: 131 - :ID: 22D053B7-616B-4B64-83DF-80A46BA1EC2B - :Attachments: bug.100 - :END: - [2008-04-11 Fri] -* TODO [#B] Problem with basis report - The command is: - :SCRIPT: -ledger -f utils/standard.dat -e 2004/4 -B reg 401 - :END: - Far too many decimal places are being displayed in the register output from - this command. - :PROPERTIES: - :Version: 2.6 - :Ticket: 13 - :ID: 41B5FF94-DF20-4530-81A5-20E78EEEDED2 - :END: - [2007-12-10 Mon] -* TODO [#B] Problem with capital gains report - The command is: - :SCRIPT: -ledger -f utils/standard.dat -e 2004/4 -G reg 401 - :END: - The results of this command are not at all what I would expect—even though - they make sense! - - The difference is that in 2.4.1, all of the relevant revaluation lines were - printed, such that the total made sense. - :PROPERTIES: - :Version: 2.6 - :Ticket: 12 - :ID: 51DD2F71-F5D0-4C89-AEBD-9BFCF56C1FDB - :END: - [2007-12-10 Mon] -* TODO [#B] Problem with piping input to ledger - I decided to just go ahead and push my whole ledger file through "print". - At first I had been a little nervous about the possibility that I might goof - up somehow and lose some data. But it seems to have worked okay: I did a - spot check of the result by verifying that my checking account and credit - card accounts still end up with the same final balance as they did before. - Also, I typically save any edits to my ledger file in a Subversion - repository, so I can always get back to a previous version if I need to. - - So now I do have a nice, clean file. - - After I got your message, I did try the "output" command. I guess I didn't - understand exactly what it's supposed to be doing, because it didn't quite - seem to work as I expected. - - If I type: - :SCRIPT: -ledger -f foo output foo - :END: - is it supposed to rewrite foo? It didn't seem to do that. Instead, it - seems to write its output onto stdout. And not only that, it seems to - duplicate the last entry in the file. - - For example, if this is my sample file foo: - :DATA: -2006/01/01 * Xyzzy Mortgage Co. - Assets:Bank:Checking $-1,000.00 - Expenses:Interest:Mortage $950.00 - Liabilities:Mortgage $50.00 - -Y2005 - -01/01 * (1830) TPC - Expenses:Phone $100.00 - Assets:Bank:Checking - -2/3 (1832) ABC Dept Store - Expenses:Clothing $100.00 - Assets:Bank:Checking - :END: - - Then when I run `ledger -f foo output foo` the output I get is this: - :OUTPUT: -2006/01/01 * Xyzzy Mortgage Co. - Assets:Bank:Checking $-1,000.00 - Expenses:Interest:Mortage $950.00 - Liabilities:Mortgage $50.00 - -Y2005 - -2005/01/01 * (1830) TPC - Expenses:Phone $100.00 - Assets:Bank:Checking - -2005/02/03 (1832) ABC Dept Store - Expenses:Clothing $100.00 - Assets:Bank:Checking -2/3 (1832) ABC Dept Store - Expenses:Clothing $100.00 - Assets:Bank:Checking - :END: - - If instead I run `ledger -f foo output foo2`, then I get this: - :OUTPUT: -Error: Journal does not refer to file '' - :END: - So I guess that wan't what I was supposed to do. - - Anyway, this is all just academic, 'cuz as I say I now have a nice, cleaned - up file, thanks to the "print" command. - :PROPERTIES: - :Submitter: <arb46@cornell.edu> - :Version: 2.6 - :Ticket: 27 - :ID: D3820740-8BFB-4234-8125-DE813A713032 - :END: - [2007-12-10 Mon] -* TODO [#B] Promote tagging to a first-class concept :FEATURE: - - Tagging is indicated by the presence of ":tag:" in an entry note or a - transaction note. - - Entry note transactions apply also to all of their child entries. - - Searching by tag is support by using "/ tag..." on the command-line, after - the fashion of "-- payee..". - - When searching by tag, there should be a way to show a transaction's tags - in the register and balance outputs. - :PROPERTIES: - :Ticket: 208 - :ID: E7595DA3-4634-4275-A793-701A6D9438A4 - :END: - [2008-08-01 Fri] -* TODO [#B] read_xml and write_xml methods for values - :PROPERTIES: - :Version: 2.6 - :Ticket: 151 - :ID: 415F72A7-A744-41EE-A849-D9E80237E00C - :END: - [2008-04-11 Fri] -* TODO [#B] Remove dependency on all globals: - :PROPERTIES: - :Version: 2.6 - :Ticket: 101 - :ID: 0C030979-3BF9-404D-9B39-5BDEAD77A749 - :END: - [2008-04-11 Fri] -* TODO [#B] Remove global commodities map - Create a commodity_pool, which is linked to a journal (and which every - amount has a pointer to). - :PROPERTIES: - :Version: 2.6 - :Ticket: 96 - :ID: E41E5A1F-BD14-419D-BF0D-6CCF990A59B1 - :END: - [2008-04-11 Fri] -* TODO [#B] Request for unique payee list - [[message://87k68rutji.fsf@kea-dev-lnx-lt.intruvert.com][e-mail]] - :PROPERTIES: - :Version: 2.6 - :Ticket: 157 - :ID: A75FE2B8-86B0-42B9-AB7F-C37C8FF576EC - :END: - [2008-04-11 Fri] -* TODO [#B] Respond to billk's question about options /email - New Artisans LLC :: View topic - stock options - :PROPERTIES: - :ID: 2F635B10-27B8-4FF4-8584-F84A3AF7D42C - :END: - [2008-08-14 Thu] -* TODO [#B] Restore option processing - :PROPERTIES: - :ID: E7FCD772-5FA5-42AC-B84C-165F8C9707A8 - :END: - [2008-08-14 Thu] -* TODO [#B] Revise the concept of commodities - At the moment, commodities, conversions, exchanges and prices all relate to - the same underlying ideas, but they're unfortunately spread out throughout - the docs and the reporting struture. It's time to unify all of this. - :PROPERTIES: - :Version: 2.6 - :Ticket: 180 - :ID: 29E1CF5D-FEA9-4A23-90F0-4E14C374D908 - :END: - [2008-04-12 Sat] -* TODO [#B] Rewrite the concept of error contexts - :PROPERTIES: - :Version: 2.6 - :Ticket: 95 - :ID: 6FE3032D-5862-4213-B40F-80D5BDFB68E2 - :END: - [2008-04-11 Fri] -* TODO [#B] Set the beginning and ending line/position for entries - ... that are in other files types: OFX. - :PROPERTIES: - :Version: 2.6 - :Ticket: 103 - :ID: 50357AC3-2CF8-4BBE-A679-7B3540139C44 - :END: - [2008-04-11 Fri] -* TODO [#B] Support --read-format and --write-format - :PROPERTIES: - :Version: 2.6 - :Ticket: 120 - :ID: 2BDB9BCA-6C3F-4766-9AFC-F363237C9049 - :END: -* TODO [#B] Support for exceptions to interval_t - For example, "monthly except June". - :PROPERTIES: - :Version: 2.6 - :Ticket: 147 - :ID: A8AC5063-AB2F-4031-8821-2084B7B6497C - :END: - [2008-04-11 Fri] -* TODO [#B] Support multiple -f options - So that add-in report files can be specified - :PROPERTIES: - :Version: 2.6 - :Ticket: 155 - :ID: 146B0BE4-C5EB-4A5B-A332-FE512B40D375 - :END: - [2008-04-11 Fri] -* TODO [#B] The -V flag is not working - Here's the data input - :DATA: -2008/04/15 * Paid expenses back from cie. - Expenses:Cie-Reimbursements 2000 CAD @ 1.10 EUR - Assets:Checking - -P 2008/04/20 00:00:00 CAD 1.20 EUR - :END: - - When I run the following command this does not work: - :OUTPUT: -Hermes:/Users/johnw $ ledger -f /tmp/test.dat -V reg -2008/04/15 Paid expenses back.. Ex:Cie-Reimbursements 2200.00 EUR 2200.00 EUR - Assets:Checking -2200.00 EUR 0 -2008/04/07 Commodities revalued 2000 CAD - -2200.00 EUR 2000 CAD - -2200.00 EUR - :END: - - It should have reported in terms of Euros only. - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 53 - :ID: D943AE0F-44EA-47EE-BA85-AFC513E039EB - :END: - [2008-04-07 Mon] -* TODO [#B] The entry command drops price specifications - If you enter a pricing command like this in Emacs: - :DATA: -C -c C-a 2008/02/19 chevron 'GAL 11.118 @ $ 2.879' - :END: - The resulting entry omits the '@ ...' part. - :PROPERTIES: - :Version: 2.6 - :Ticket: 192 - :ID: 03C6208E-E48F-45BB-BFBF-2C38B129458A - :END: - [2008-05-03 Sat] -* TODO [#B] The following, with -B or -V, does not output correctly - If you do a register report using this input: - :DATA: -; reported by pll - -D $1,000.00 - -2008/10/05 Shell - Expenses:Auto:Fuel GAL 5.580 @ $ 2.699 - Assets:BankAccounts:USAA:Checking $ -15.06 - -2008/10/05 Shell - Expenses:Auto:Fuel GAL 5.580 - Assets:BankAccounts:USAA:Checking $ -15.06 - :END: - What you will see in the -V case is that GAL is never converted to $, and in - the -B case there is too much precision. - :PROPERTIES: - :Submitter: pll - :Version: 2.6.0.90 - :Ticket: 201 - :ID: F5ABB1B6-B2C1-45B2-A9AE-174736521687 - :END: - [2008-07-13 Sun] -* TODO [#B] The operators in valexpr.cc shouldn't just assert - ... but if somebody says "T&", it should give a syntax error. - :PROPERTIES: - :Version: 2.6 - :Ticket: 100 - :ID: AA448F9B-4200-4042-A4D6-57F6466D878C - :END: - [2008-04-11 Fri] -* 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: - :ID: 69B51A07-5E5F-42F9-AB97-CEECAF4BB085 - :END: - [2008-08-15 Fri] -* TODO [#B] Tie-in with beancounter and quantlib - :PROPERTIES: - :Version: 2.6 - :Ticket: 118 - :ID: 7A8607F3-87C8-4A85-A4EF-BA090BB81EDE - :END: -* TODO [#B] Use < when writing out XML, instead of < - :PROPERTIES: - :Version: 2.6 - :Ticket: 143 - :ID: BD664021-204A-4F16-B4F7-3ECEBA808530 - :END: -* TODO [#B] Use code coverage analysis to determine if all of Ledger is being tested - :PROPERTIES: - :ID: 13E43A50-FC0C-4C3D-A175-7C6CB147A37C - :END: - [2008-08-14 Thu] -* TODO [#B] Use of ledger.el with various invalid "ledger" binaries (and none) :EMACS: - :PROPERTIES: - :Version: 2.6 - :Ticket: 175 - :ID: 8735E6AB-DB0A-4F66-BD81-BBFFEE66A68E - :END: - [2008-04-11 Fri] -* TODO [#B] Using Ledger as a scientific analysis tool - :PROPERTIES: - :Version: 2.6 - :Ticket: 173 - :ID: C653003E-52A8-4D06-9DEB-634B1156B04C - :END: -* TODO [#B] Using Ledger to track inventory - :PROPERTIES: - :Version: 2.6 - :Ticket: 174 - :ID: F7A6A833-5AC6-4ED0-A5EA-93CD6B97EEBF - :END: -* TODO [#B] Value expression descriptions - When parsing a value expression, allowing keeping a description tag, so that - when an exception is fired the user can be told where the value expression - came from. - :PROPERTIES: - :Version: 2.6 - :Ticket: 123 - :ID: 81340878-2C17-485B-BBA7-62A271925401 - :END: - [2008-04-11 Fri] -* TODO [#B] Value expressions for getting at the lot date - For example: lotdate, lotdateof(x) - :PROPERTIES: - :Version: 2.6 - :Ticket: 148 - :ID: A1230B8C-EF48-40BB-A200-18E7E94620BE - :END: - [2008-04-11 Fri] -* TODO [#B] Write unit tests for all core sections of Ledger and all reporting options - :PROPERTIES: - :ID: A8DE6DCB-917B-433F-8D07-3ACE45A05F45 - :END: - [2008-08-14 Thu] -* TODO [#C] Use Python to create a per-account debit/credit report :FEATURE: - Is there a way to let ledger output its reports showing the accounts in the - more conventional way as debit and credit accounts, instead of having a - positive or negative saldo? - - Here is one example: - :OUTPUT: -Assets:Bank -Tr.# date Text debit credit saldo -1 2008-01-01 Mr. Sponsor 500 500 -2 2008-01-02 Bill 100 400 - -Income:Donations -Tr.# date Text debit credit saldo -1 2008-01-01 Mr. Sponsor 500 -500 - -Expenses:Electricity -Tr.# date Text debit credit saldo -2 2008-01-02 Bill 100 100 - :END: - There should be a way of distinguishing between debit accounts, as assets - and expenses, and credit accounts, as Income and liabilities. It is of - course possible to processs ledger's output to achieve this, but it would be - nice if it could be done in ledger directly. - :PROPERTIES: - :Submitter: Christopher <christopher.illies@ki.se> - :Version: 2.6.1 - :ID: 444EFEE1-D873-4FD3-BB07-4E605BCB2BF4 - :END: - [2008-10-08 Wed 00:58] -* TODO [#C] Consider using mixed_amount_t instead of balance_t - SCHEDULED: <2008-10-21 Tue> - :PROPERTIES: - :ID: 34214DA1-8FFF-4AF5-8A68-7DD79EDE261B - :END: - [2008-10-18 Sat 02:06] -* TODO [#C] Add an entry type for specifying value constraints - I'd like to see a more general syntax for this based on value expressions, - which would offer a full constraints mechanism. For example, to constrain - all transactions to being less than $10,000 in an account: - :DATA: -? Constrain all transactions to less than $10,000 - /Expenses:Food/ a < $10,000 - :END: - - The "?" indicates a "constraints entry". Each transaction would have two - value expressions: one to match every applicable transaction in the file, - and another to provide the boolean logic of the constraint. - - Then, while the file is being parsed, any violations of a constraint would - be treated as an error, the same as when an entry fails to balance to zero. - I suppose making these warnings could be a possibility as well. - - Here is how you'd constrain commodities in this model: - :DATA: -? Guarantee commodities within accounts - Assets:Checking comm(a) == $1.00 - :END: - - (At the moment there is no value expr function that would allow: comm(a) == - "$") - - Then, of course, there could be a specific declaration option -- such as you - have above -- for just this case, which internally would be parsed as a - constraints entry. - :PROPERTIES: - :Version: 2.6 - :Ticket: 39 - :ID: 31E75D27-157E-452B-B817-7AD570AFE357 - :END: - [2008-04-05 Sat] -* TODO [#C] Add more color to the register report - :PROPERTIES: - :ID: BD2F22FC-CB2C-45A8-8C07-3366A96B6034 - :END: - [2008-08-23 Sat] -* TODO [#C] Add support for comments (notes) on entire entries - These get scanned for tags or regexp match when scanning entries using e//. - :PROPERTIES: - :Version: 2.6 - :Ticket: 63 - :ID: DCB44369-82CE-44CB-AD05-42B25BA6A492 - :END: - [2008-04-11 Fri] -* TODO [#C] Added a {{total}} syntax for lot price specification :FEATURE: - I had another idea: do you remember I mentioned a problem I had, which that - some of my trade confirmation slips provide the "adjusted cost base" and not - the cost-per-share? This makes it a big ugly to enter such postings, even - with expressions: - :DATA: - BrokerAccount -29.435 WIDGETS {353.51435/29.435 USD} @ 13.02 USD - :END: - (I didn't test the above, by the way, that was your suggestion when we - talked last time.) - - I propose this syntax: - :DATA: - BrokerAccount -29.435 WIDGETS {{353.51435 USD}} @ 13.02 USD - :END: - It's a bit similar to the idea of @ vs. @@ where the single char (@) is for - price, and the double (@@) is for total amount. Using {{ ... }} refers to - the total cost, while { ... } refers to the cost price (per share). - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 188 - :ID: C9E09993-CC01-41C6-BADC-0A9AA1221419 - :END: - [2008-04-20 Sun] -* TODO [#C] Allow pre-declaration of account and commodity names, and account commodities - :PROPERTIES: - :Version: 2.6 - :Ticket: 184 - :ID: 9FF8CF75-8F7C-4C54-BBD7-46177EA2768F - :END: - [2008-04-17 Thu] -* TODO [#C] Allow reports, such as completed tasks last week, etc. :EMACS: - :PROPERTIES: - :ID: D9B4D001-21E4-4247-ADF6-56C00B2C8F3A - :END: - [2008-05-12 Mon] -* TODO [#C] Bug in showing budget balance - I've been playing with budget feature in 2.4. So far I've learned to make - periodic income and expenses, and to show them balanced against actual - transactions, which is very useful. However I can't make it show how - budgets for next month are balanced. The obvious (for me) command: - :OUTPUT: -$ ledger -Bs --budget -p "next month" bal ^inc ^exp - :END: - shows nothing unless I add an empty transaction on someday next month, which - is weird, and not any kind of transaction will work. Are there better ways - to do this? - :PROPERTIES: - :Submitter: <pomin5@gmail.com> - :Version: 2.4.1 - :Ticket: 20 - :ID: 41716CDE-670C-4F41-825F-FE64B624AF97 - :END: - [2007-12-10 Mon] -* TODO [#C] C-c C-c on a cleared entry doesn't unclear it :EMACS: - :PROPERTIES: - :Version: 2.6.0.90 - :Ticket: 212 - :ID: 863C0EE8-C193-46EE-9BAA-3A37DE73E4DB - :END: -* TODO [#C] Change the binary cache reader to use Boost.Interprocess to read it in as a memory mapped file - :PROPERTIES: - :ID: A978C1E9-86EA-4074-B8E8-2A3DF1A12ED2 - :END: - [2008-08-05 Tue] -* TODO [#C] Change value_t to use a union instead of a char array - This is needed on systems like Sparc64, where *((long *) data) = value will - cause a SIGBUS due to a misaligned pointer access. - :PROPERTIES: - :Submitter: Thomas Delaet <thomas@delaet.org> - :Version: 2.6 - :Ticket: 196 - :ID: CAAC7BA1-882E-4BC1-A0BD-F65546EABDBF - :END: - [2008-05-07 Wed] -* TODO [#C] Create a Puppet script for setting up a Ledger build slave - This should work for any platform, so that I can fire up a virtual - buildslave on Solaris, Ubuntu, CentOS, OS X, etc. - :PROPERTIES: - :ID: 2599B64E-7888-4E56-9C46-718EFEF822BA - :END: - [2008-09-04 Thu] -* TODO [#C] Enhanced comments :FEATURE: - - Note taken on [2008-07-21 Mon 18:53] \\ - I agree that we need something like this. Also, whatever format is chosen, we - should look at adding a flexible properties/tags/annotation mechanism for - entries and transactions. - 12:47 < Demosthenes> i think we need a comment or further descriptive field that is preserved with the record - 12:47 < Nafai> That would probably be useful - 12:48 < Nafai> I can imagine, for example, in the future if I start scanning all of my receipts and such. I'd like to be able to associate an entry with a given scan file - 12:48 < Nafai> I would do that via a comment, I suppose - 12:48 < Nafai> I'd bring it up on the mailing list and see what johnw thinks - 12:48 < Demosthenes> i was thinking expense report notes ;] - 13:02 < Demosthenes> if there were to be a comment, how would we make it look? - 13:03 < Demosthenes> my immediate suggestion would be to keep it freeform and use the ;, just that the parser would preserve the comments in the same text block as the ledger entry bounded by whitespace - 13:43 < Nafai> Yeah, that sounds reasonable - 14:16 < Demosthenes> then as an extension, /^; ([A-Z][a-z]+): (.*)$/ could match key : value pairs for tags ;] - 14:17 < Nafai> Nice - 14:24 < Demosthenes> good news is, i can go ahead and write comments that way, and we'll see if its added later ;] - 15:22 < johnw> let me show you what I'm thinking of, in the spirit of Python - 15:23 < johnw> http://rafb.net/p/jyagP679.html - 15:25 < johnw> so, ; inside an entry will be a note, ; outside is a comment - - Example from johnw: - :DATA: -2008/07/21 For my friend Demosthenes - ; This is an entry note, although it looks just like a comment. - Expenses:Food .... - :END: - :PROPERTIES: - :Submitter: Demosthenes - :Version: 2.6 - :Ticket: 204 - :ID: AC4FCEC6-7F38-4229-88AD-B0032C49AE93 - :END: - [2008-07-21 Mon] -* TODO [#C] Error when running my 'bal' script - When using my bal script, if there is an error in the large valexpr I use, - it doesn't show the full context, only the valueof statement. - :PROPERTIES: - :Version: 2.6 - :Ticket: 25 - :ID: 88468528-A332-47E7-AA34-5E4F8126E3E7 - :END: - [2007-12-10 Mon] -* TODO [#C] Every destructor which contains only TRACE_DTOR should specify throw() - :PROPERTIES: - :ID: 44497B2D-292F-4C82-8D4F-B928FE6143EC - :END: - [2008-07-25 Fri] -* TODO [#C] Forecasting goes too far - - Note taken on [2007-12-10 Mon 19:04] \\ - Because of the way that forecasting is (currently) implemented, you will often - see an entry that is "one beyond" the condition of your forecast. I hope to - remedy this in the near future. - :OUTPUT: -tim@yggdrasil [/Users/tim]# ledger --forecast 'd<=[2006/08/27]' reg -^assets -[some entries which balance correctly] -2006/09/01 Forecast entry Assets $-1322.00 $13313.99 - :END: - Why is the last entry being displayed? Doesn't the date predicate prevent - that from happening? - :PROPERTIES: - :Submitter: <tim@scarybright.org> - :Version: 2.6 - :Ticket: 15 - :ID: E627C594-A019-4D87-A6B4-C8E75F6D8FC0 - :END: - [2007-12-10 Mon] -* TODO [#C] Ledger should output empty values with -E -j - The -E flag should cause Ledger to report null figures: - :OUTPUT: -$ ledger -E -j -p 2006.12 reg Travel - -2006.12.18 32.1 -2006.12.28 21.81 -2006.12.28 63.83 -2006.12.28 14.62 -2006.12.28 13.4 -2006.12.28 15.23 -2006.12.28 23.14 -2006.12.28 23.14 -2006.12.28 23.14 -2006.12.28 -28.32 - :END: - There were null values in the above report, but they weren't output. - :PROPERTIES: - :Version: 2.6 - :Ticket: 44 - :ID: 86C0F968-F05B-4881-96B8-1C8CA8BB1315 - :END: - [2008-04-05 Sat] -* TODO [#C] Make sure Ledger's #include's are as minimal as possible - :PROPERTIES: - :ID: 857E3E86-674C-40CA-BDBD-70DFD477AAE7 - :END: - [2008-08-14 Thu] -* TODO [#C] Periodic budgeting problem when Yxxxx is used - Yeah, it works as expected for me as well. I have since changed my ledger - files to use YYYY/MM/DD strings. In the past I was using the Yxxxx - directive with MM/DD strings for each entry. That might have had something - to do with it... or there was some other problem with my ledger files. - :PROPERTIES: - :Submitter: <edavis@insanum.com> - :Version: 2.6 - :Ticket: 21 - :ID: F2FC7C2B-0CB1-47E7-AE2E-C9E744A47927 - :END: - [2007-12-10 Mon] -* TODO [#C] Preserve file comments in the XML output - I would like to use the XML format for doing some transformations to my - data. Not just reformatting for reporting, but actual changes to my data. - - This means I would like to export to XML, then do an XSLT transformation, - and then re-import it back into ledger format. (Throw away my original - ledger file, and replace it with the transformed version.) - - My problem is that comments don't seem to be preserved in the XML - format. Well, the end-of-line comments on (what you call) transactions - do. (They come out as <tr:note> elements.) But whole-line comments do not. - - I wish these whole-line comments could somehow be preserved in the XML - format. - :PROPERTIES: - :Version: 2.5 - :Ticket: 41 - :ID: D27098A4-647A-4EEA-B0B8-3088E069214D - :END: - [2008-04-05 Sat] -* TODO [#C] There is a need for some extensive examples with commentary :DOCS: - :PROPERTIES: - :Version: 2.6 - :Ticket: 19 - :ID: C7C7EC3C-D05E-4C8A-BDCC-ED04ADD28CC5 - :END: - [2007-12-10 Mon] -* TODO [#C] Trouble reading an ofx file - I'm using ledger from CVS and am having some trouble reading an OFX file - that I downloaded from my bank. The command I'm using is - :OUTPUT: -$ ledger -f <ofx file> print -Error: Please specify ledger file using -f or LEDGER_FILE environment variable. - :END: - What might be going on? As far as I can see, the OFX file is well-formed. - :PROPERTIES: - :Submitter: <alama@stanford.edu> - :Version: 2.4.1 - :Ticket: 11 - :ID: D9CAC376-E751-4DC6-841B-70217748AA20 - :Attachments: 20060630-xxxxxx0779.ofx - :END: - [2007-12-10 Mon] -* TODO [#C] Using --reconcile with -20 causes a segmentation fault - Using the trunk version: - :OUTPUT: -./ledger -f sample.dat --reconcile -20.00 --reconcile-date 2007/05/27 reg master - :END: - which leads to a segmentation fault. - - Replace -20.00 with a number below 1 (e.g. 0.99), then that's OK. - - My gcc version: - :OUTPUT: -$ gcc -v -Reading specs from /usr/lib/gcc/i686-magic-linux/3.4.6/specs -Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i686-magic-linux -Thread model: posix -gcc version 3.4.6 20060404 (MagicLinux 3.4.6-2mgc) - :END: - :PROPERTIES: - :Submitter: Levin <zslevin@gmail.com> - :Version: 2.6 - :Ticket: 4 - :ID: 567B5118-7A77-42B9-A1CD-C5DA688AC406 - :END: - [2007-10-29 Mon] -* 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: - :ID: 6CAF45D7-9098-41B4-A25A-12F8A8166006 - :END: - [2007-08-22 Wed] -* 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: - :ID: AEB2D4B6-6968-44A6-A3F5-63A42CEDF254 - :END: - [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: - :ARCHIVE_TIME: 2007-11-04 Sun 23:42 - :ARCHIVE_CATEGORY: Computer - :ID: BEAF3CBA-298C-4711-95EC-E437915D2D3E - :END: - [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: - :ID: FFA63988-237E-4B2A-AC12-6CA362AEC7B1 - :END: - [2008-07-24 Thu] -* 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: 197 - :ID: 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] 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: - :ID: 577AE0E8-A8D4-48F4-AF03-6B904CA3192B - :END: - [2008-08-04 Mon] -* DONE [#B] Enable "buildbot try" on the VPS - - State "DONE" [2008-05-03 Sat] - :PROPERTIES: - :ID: 6A9A8E1B-29E9-4B06-9AE3-BBB2D5BB6D9E - :END: - [2008-04-24 Thu] -* 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: - :ID: 4B291AFD-00BF-479B-A067-0B01139BA475 - :END: - [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: - :ID: 30186BD0-CD2E-4B22-AD4C-84D7F6552D4B - :END: - [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: - :ID: 5B36755A-03D7-47FF-BE7F-4AFFC570C5FB - :END: - [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: - :ID: 1F5B58EB-F5ED-4467-8362-1E5094C19F80 - :END: - [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: - :ARCHIVE_TIME: 2007-11-14 Wed 17:14 - :ARCHIVE_CATEGORY: Ledger-2 - :ID: 753361B3-7BE0-45CE-A8E5-B8A277F259C9 - :END: - [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: - :ID: 7D8F14BE-4E84-4B40-8C3E-D563B291D4CA - :END: - [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: - :ARCHIVE_TIME: 2007-12-11 Tue 18:33 - :ARCHIVE_CATEGORY: Computer - :ID: 7D3DE56C-34E2-4992-87CA-B129E19B6FD1 - :END: - [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: - :ID: 987FB7D3-B04E-44E4-9CC4-F0694F96051E - :END: - [2008-07-26 Sat] -* DONE [#B] Get 'make distcheck' working again with Ledger 2.6.1 - - State "DONE" [2008-07-28 Mon] - :PROPERTIES: - :ID: F5850319-0C51-429B-90BE-DDA4400F7F02 - :END: - [2008-04-23 Wed] -* DONE [#B] Get 'make distcheck' working again with Ledger 2.7 - - State "DONE" [2008-08-08 Fri] - :PROPERTIES: - :ID: A6AA8D89-51B0-434B-8259-A557FB15BC47 - :END: - [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: - :ID: 1D0FD629-FD7B-4E7F-8E8F-3D73FD725F32 - :END: - [2008-04-24 Thu] -* DONE [#B] Get the register report to work again - - State "DONE" [2008-08-04 Mon] - :PROPERTIES: - :ID: 7D031D7C-A50D-479E-8C31-168D5F3E8CAB - :END: - [2008-07-26 Sat] -* DONE [#B] Get transactional assignments working again - SCHEDULED: <2008-09-13 Sat> - - State "DONE" [2008-09-14 Sun 06:26] - - State "STARTED" [2008-09-06 Sat 08:11] - Another thing that needs to happen is that these assignments are stored - internally in the transaction, in assign_amount and assign_expr, and then - get double-checked against the running total when a regular register report - is performed. - :PROPERTIES: - :ID: E6B6E93B-655B-4895-B72F-7B82E1E5D741 - :END: - [2008-08-24 Sun] -* DONE [#B] Have the version in Ledger's configure.in based off of git-describe - - State "DONE" [2008-05-18 Sun] - :PROPERTIES: - :ID: 08E58F60-5437-46BE-A81B-1839FA4921FB - :END: - [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: 108 - :ID: 116B0437-6BA9-4211-B5DE-3BBFA69F1D33 - :END: - [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: - :ID: AAB6A9CC-4122-45F0-A69B-5DC7C59901F5 - :END: - [2008-07-27 Sun] -* DONE [#B] Make it so that nil is considered a valid commodity - - State "DONE" [2007-10-22 Mon 03:23] - :PROPERTIES: - :ARCHIVE_TIME: 2007-10-29 Mon 04:29 - :ARCHIVE_CATEGORY: CL-Ledger - :ID: F026F02F-6695-4310-82DA-E8869E56BF3E - :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 [#B] Make sure that every delete is a checked_delete - - State "DONE" [2008-07-27 Sun] - :PROPERTIES: - :ID: 5768AB32-D4BB-480E-AD7D-35AF842E2D32 - :END: - [2008-07-25 Fri] -* DONE [#B] Multi-byte characters (like UTF-8) throws off the "emacs" report - - State "DONE" [2008-08-25 Mon 23:54] \\ - This has been implemented. - The emacs report uses byte-positioning to indicate the beginning of entries - and transactions. This breaks with multi-byte files. - - The solution is either to support multi-byte correctly, or to use line - numbering instead. levin has offered a patch for this (attached). - :PROPERTIES: - :Submitter: Levin <zslevin@gmail.com> - :Version: 2.6 - :Ticket: 5 - :ID: 6B7E468B-CB1E-41C3-A6BF-DCB64DA91C15 - :Attachments: line-positioning.patch - :END: - [2007-10-29 Mon] -* 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: - :ARCHIVE_TIME: 2007-10-03 Wed 14:01 - :ARCHIVE_CATEGORY: Computer - :ID: B89FA87D-CAE6-4F78-9442-E25EE572E8FD - :END: - [2007-09-27 Thu] -* DONE [#B] Post to the Ledger forums about Ledger's new direction - - State "DONE" [2008-08-04 Mon] - :PROPERTIES: - :ID: A11857E2-776B-4A0D-8BE1-D6D75843FBA2 - :END: - [2008-04-24 Thu] -* DONE [#B] Restore command-line regexps - - State "DONE" [2008-08-04 Mon] - :PROPERTIES: - :ID: 0356C673-4300-4CB8-B4A4-869EF0773AF9 - :END: - [2008-08-03 Sun] -* DONE [#B] Restore deleted directories from src/ledger/lib - - State "DONE" [2008-08-13 Wed] - :PROPERTIES: - :ID: E40F6364-3155-49C1-B5B2-A2308C1F401A - :END: - [2008-08-13 Wed] -* DONE [#B] Restore reporting filters - - State "DONE" [2008-08-04 Mon] - :PROPERTIES: - :ID: 05D95071-2F29-4056-9146-708A13EED837 - :END: - [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: - :ID: 844BCBC7-7DAB-479B-A448-9062F6F5480C - :END: - [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: - :ID: CD409D8E-9926-4130-BB83-1179CF5AE84F - :END: - [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: - :ID: C86755E1-199A-4587-93A8-C18C04FC4996 - :END: - [2008-07-25 Fri] -* DONE [#B] Special care needs to be taken that legitimate uses of exceptions are not too expensive. - :PROPERTIES: - :ID: 525657CE-DA76-4B4B-B88C-595F799A12A7 - :END: - [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: - :ID: 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: -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: - :PROPERTIES: - :ID: FFE100BB-3383-4E27-ADD9-08AFF0518846 - :END: - [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: - :ID: 5C4EA977-7231-42E4-BAB5-77F9963D846F - :END: - [2008-05-29 Thu] -* DONE [#B] There is an issue with unescaped @ signs in the Ledger docs - - State "DONE" [2008-03-27 Thu] - :PROPERTIES: - :ID: 30ED70CB-0679-4651-A1C3-1247764B250D - :END: - [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 - :ID: 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: - :ID: DF73E41F-A867-4A29-BA88-BC9F69A139CD - :END: - [2008-08-04 Mon] -* DONE [#C] Build Ledger master on Ubuntu so I can figure out Nafai's problem - SCHEDULED: <2008-08-31 Sun> - - State "DONE" [2008-08-31 Sun 21:21] \\ - It's all working now, after three commits to fix things. - - State "STARTED" [2008-08-31 Sun 20:00] \\ - Working with Nafai on it now in #ledger. - - State "STARTED" [2008-08-28 Thu 23:57] \\ - I've gotten things to the point now where I can see what Nafai is seeing. The - next step is to fix it. - - State "STARTED" [2008-08-28 Thu 02:35] \\ - I'm still building the dependencies. - :PROPERTIES: - :ID: EC1EABBA-A613-4E57-AB8A-687DC5036BE8 - :END: - [2008-08-27 Wed] -* DONE [#C] Get the PowerBook's buildbot working again - SCHEDULED: <2008-08-16 Sat> - - State "DONE" [2008-08-17 Sun 02:52] - :PROPERTIES: - :ID: 6B92EE7F-9F6A-452A-B242-347FB9206832 - :END: - [2008-08-16 Sat] -* CANCELLED [#C] Consider Martin's @openbal directive - "AutoOpenBalance" from Martin Blais <blais@furius.ca> - :PROPERTIES: - :ID: 60AC4948-4B40-46D4-A346-26C394C8F1F9 - :END: - [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: - :Version: 2.6 - :Ticket: 141 - :ID: D00D1F5A-8BD5-43B5-B8E0-1FEBB98F610A - :END: - [2008-04-11 Fri] -* WORKSFORME [#A] Thomas is experiencing a crash when running the balance command - SCHEDULED: <2008-08-16 Sat> - - State "WORKSFORME" [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: - :ID: D0D130E3-EDC0-4D9F-A77A-0B62E115D25A - :END: - [2008-08-16 Sat] -* DUPLICATE [#B] Apply fix to the Ledger documentation - - State "DUPLICATE" [2008-09-11 Thu 03:08] \\ - This has already been fixed by A7CA0F5B-1F08-417A-9071-A223601100CA. - I found a tiny bug in the info documentation for ledger, version - 2.6.0.90, regarding per-unit and complete transaction cost. There - seems to be @'s missing (maybe texinfo gobbles up at least on @) - - It says: - - > The `ACCOUNT' may be surrounded by parentheses if it is a virtual - > transactions, or square brackets if it is a virtual transactions - > that must balance. The `AMOUNT' can be followed by a per-unit - > transaction cost, by specifying ` AMOUNT', or a complete - > transaction cost with `@ AMOUNT'. Lastly - - whereas I believe (from reading the source of textual.cc) it should - be: - - > The `ACCOUNT' may be surrounded by parentheses if it is a virtual - > transactions, or square brackets if it is a virtual transactions - > that must balance. The `AMOUNT' can be followed by a per-unit - > transaction cost, by specifying `@ AMOUNT', or a complete - > transaction cost with `@@ AMOUNT'. Lastly - SCHEDULED: <2008-09-10 Wed> - :PROPERTIES: - :Submitter: Par Kurlberg <kurlberg@math.kth.se> - :ID: ED900734-1655-4229-A88F-9BCB96634E00 - :END: - [2008-09-02 Tue 06:26] diff --git a/doc/TODO-OLD b/doc/TODO-OLD deleted file mode 100644 index 46c4eafd..00000000 --- a/doc/TODO-OLD +++ /dev/null @@ -1,1090 +0,0 @@ -LEDGER -*- mode: org; fill-column: 78 -*- - -#+STARTUP: overview -#+ARCHIVE: TODO-OLD:: -#+SEQ_TODO: TODO(@) STARTED(@) WAITING(@) DELEGATED(@) | DONE(@) DEFERRED(@) CANCELLED(@) WONTFIX(@) WORKSFORME(@) INVALID(@) DUPLICATE(@) NOTE -#+TAGS: EMACS(e) FEATURE(f) DOCS(d) WEBSITE(w) BUILD(b) -#+CATEGORY: Ledger - -* 2.6.1 -#+CATEGORY: 2.6.1 -** 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 - :ID: 1DE6FB08-93D2-47C8-A5A3-3379BA76360D - :END: - [2008-04-04 Fri] -** 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: - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 38 - :Attachments: 289.patch - :ID: 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: - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6.0.90 - :Ticket: 202 - :ID: CB97253A-581E-49D0-98D4-3BC5B0616A42 - :END: - [2008-07-17 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: 23 - :ID: AB684BBE-F093-4F77-BCFB-2F4E0D60AA9C - :END: - [2007-12-10 Mon] -** 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 - :ID: 843B6A53-C3C2-45BB-A92C-558AF6F02014 - :END: - [2008-04-07 Mon] -** 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: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 50 - :ID: A18B37A4-68DB-4F3A-92D5-3962D010CA0B - :END: - [2008-04-06 Sun] -** 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 - :ID: 45605775-F9E3-4C83-8BF2-616905178E82 - :END: - [2008-04-12 Sat] -** 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: - :PROPERTIES: - :Submitter: Martin Blais <blais@furius.ca> - :Version: 2.6 - :Ticket: 48 - :ID: 517CB118-49A5-42B2-ACFD-1A63DCF163AA - :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] \\ - 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 - :ID: 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 - :ID: 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 - :ID: 93CFAFEB-46EA-4E47-8F0A-069309D6EE3A - :END: - [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: 128 - :ID: C7A32276-11A7-44F1-99CD-6F0CA7330340 - :END: - [2008-04-11 Fri] -** 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 - :ID: A95B2E0F-095D-4314-BC4D-3CEC42203FB1 - :END: - [2008-04-06 Sun] -** DONE [#B] Do not adjust display precision when parsing a pricing entry - - State "DONE" [2008-09-17 Wed 05:12] - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6.0.90 - :Ticket: 206 - :ID: 7E5D2A6C-A15F-4BC8-A851-04A48E3E30F4 - :END: - [2008-07-28 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" - instead of a valid debit account: - :OUTPUT: -$ ledger entry 2008/07/18 "Pei Wei" food 20 checking - -2008/07/18 Pei Wei - Expenses:Food:Out $ 20.00 - Assets:Checking - -$ ledger entry 2008/07/18 "Foo Bar" food 20 checking - -2008/07/18 Foo Bar - Expenses:Food $ 20.00 - Equity - :END: - - The first command proves that ledger understands I have an `Assets:Checking` - account. That's because I already have entries for `Pei Wei`. - - If I enter a description that doesn't match a previous entry, it doesn't - match `checking` to `Assets:Checking`. - :PROPERTIES: - :Submitter: drewr <#ledger> - :Version: 5fbec3582319ca6423a43c9125842be5f969e8ee - :Ticket: 203 - :ID: FF8CE4C5-03B3-4FCA-85BD-52A9DB191B4B - :END: - [2008-07-18 Fri] -** 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 - :ID: D7DD54D7-8870-4D6D-92A0-90717692F8F2 - :END: - [2007-11-12 Mon] -** 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 - :ID: DA9F2346-CD90-4E22-B2F0-2670532456BA - :END: - [2008-04-12 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: 51 - :ID: A21E4DCC-6112-441F-B76D-95CF47BA658D - :END: - [2008-04-06 Sun] -** DONE [#B] Ignore [TEXT] in a transaction which does not specify a date - - State "DONE" [2008-09-17 Wed 05:10] \\ - Fixed, by simply ignoring when something that looks [TEXT] in a transaction - note fails to parse as a date. - The following data contains a link, not an effective date. - :DATA: -2008/08/11 (08/13/2008) DD/BR #337756 Q35 TONAWANDA, NY - Liabilities:Visa -3.63 - Assets:Company:AGIL1892 ; /PersMealsBreakf/ [[file:///home/rladams/doc/Album/Receipts/20080815131347.jpg]] - :END: - :PROPERTIES: - :ID: 96DDA4B9-E216-4C7A-8D0E-02B0F39CA256 - :END: - [2008-08-27 Wed] -** 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: 60 - :ID: 0C311A59-701A-4D30-BBDB-924F12878724 - :Attachments: sm001.patch sm002.patch sm004.patch - :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 - :ID: 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: - :PROPERTIES: - :Submitter: Vinod Kurup <vvkurup@gmail.com> - :Version: 2.6.1b - :Ticket: 205 - :ID: 0CA014F9-E309-4840-9085-71EC1F46DEC1 - :END: - [2008-07-28 Mon] -** 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 - :ID: C1BE11BD-958D-4E67-8B85-5DA14CD375B4 - :END: - [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: - :Submitter: Simon Michael <simon@joyful.com> - :Version: 2.6 - :Ticket: 199 - :ID: 7D40038A-DEED-47FA-8D02-0951E94CA175 - :END: - [2008-07-12 Sat] -** 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: 37 - :ID: A440BB5E-072B-4C75-A235-C551EA090F81 - :END: - [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: 70 - :ID: 0EB5602F-66BE-46C0-8A74-5EB5DBAF2E07 - :END: - [2008-04-11 Fri] -** DONE [#C] Merge Levin's changes into v2.6.1b - - State "DONE" [2008-08-26 Tue 10:11] - These are from http://github.com/levindu/ledger - :PROPERTIES: - :ID: C9167249-98C3-4C7E-8076-35B81A580B38 - :END: - [2008-08-21 Thu] -** 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 - :ID: DAAF3481-1B7A-4F4A-9EC6-575104655B1B - :Attachments: gnucash.cc.patch gnucash-minimal.xml - :END: - [2008-03-23 Sun] -** 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 - :ID: 8159EF00-B95D-4E83-9927-7DB461CD2CC9 - :END: - [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: 64 - :ID: 7A8C49FB-F9B8-4ECF-8720-9E29559F3CA6 - :END: - [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 - :ID: 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: -~ Monthly - Assets:Invest 2 AAPL @ $30.00 - Assets:Bank -2 AAPL - :END: - It works if the '@ $30.00' is removed. The problem is that entry is null - when called through parse_transactions. Backtrace: - :OUTPUT: -#0 0x080632ab in datetime_t (this=0xbfb4af88, _when=@0x40) at datetime.h:173 -#1 0x080973ac in ledger::entry_t::actual_date (this=0x0) at journal.h:180 -#2 0x080b7fc7 in ledger::parse_transaction ( - line=0x8119e20 " Assets:Invest 2 AAPL @ $30.00", account=0x813be00, - entry=0x0) at textual.cc:258 -#3 0x080b9480 in ledger::parse_transactions (in=@0xbfb4b4bc, - account=0x813be00, entry=@0x813e2f8, kind=@0xbfb4b2f8, beg_pos=63) - at textual.cc:340 -... - :END: - :PROPERTIES: - :Submitter: Nathan Jones <nathanj@insightbb.com> - :Version: 2.6.0.90 - :Ticket: 191 - :ID: A4F87484-1B1D-4C76-B0AB-70E20FBA9D1B - :END: - [2008-04-23 Wed] -** 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: - :PROPERTIES: - :Submitter: Luben Manolov <lubo@manolov.org> - :Version: 2.6 - :Ticket: 198 - :ID: 266D96D2-DEB5-4BD9-A51B-B2F652E2F550 - :Attachments: sample.gnucash - :END: - [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 - :ID: A7CA0F5B-1F08-417A-9071-A223601100CA - :END: - [2008-01-28 Mon] -** 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: 43 - :ID: 458B2B74-AF2D-4D9D-89E4-D8AC26CFD531 - :END: - [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: 3 - :Attachments: 288.patch - :ID: FB2330E1-AD78-4559-A885-A488DFDF3DC1 - :END: - [2007-09-22 Sat] -** DONE [#B] Unbalanced transactions due to rounding problems - - State "DONE" [2008-09-17 Wed 05:03] \\ - The cents disappeared because 'D $1,000.00' must be specified at the beginning - of the file, since you never use dollar figures outside of the pricing. - - The extra penny crept in because of the way that commodity have "lot" details - automatically associated with them. I've now reduced this to the price only, - since that's what most people are likely to use, just as this example does. - - 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 - :END: - :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 - :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 - :ID: E87DD3A5-B061-46A0-95E9-9844A6CB0443 - :END: - [2008-08-01 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. - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 125 - :ID: 4BF95CDC-972F-4F39-9F54-7BEFD404F9AA - :END: - [2008-04-11 Fri] -** 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.1b - :Ticket: 209 - :ID: F32E914F-D485-427B-89E9-33C762CC1A47 - :END: - [2008-08-02 Sat] -** 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: - - Create the bal report: - :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 - :ID: 4290A2E5-8CFB-4529-87DE-F088719AF13A - :END: - [2007-11-09 Fri] -** 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 - :ID: 75E83651-B130-4978-89C7-DFED4E874E8F - :END: - [2008-04-23 Wed] -** 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 - :ID: 43CFF7FF-DA09-478C-AED1-2D2756BACA09 - :END: - [2008-04-05 Sat] -** 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 - :ID: FD118D79-3B8F-48CE-89D0-F0FFD46F6C49 - :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 - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 126 - :ID: 2C3B5DCE-AB7F-41A2-BF93-56CC1222AE64 - :END: - [2008-04-11 Fri] -** 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: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 30 - :ID: 841041A2-925D-4797-BE44-11BFC7333054 - :END: - [2007-12-10 Mon] -** 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. - - This bug also mentions other issues, which are now contained in another - bug. - - State "TODO" [2008-04-05 Sat 20:06] \\ - However, even though I do not receive parse errors any longer, the - price-db command does not work the way I expect it to. When I issue a - 'bal' option, ledger still outputs the values in their commodity rather - than the dollar amount, so even though I am not receiving an error, it - still does not seem to work for me. - My prices.db file looks like: - :DATA: -p 2007/01/14 02:18:01 WMCVX $5.04 -p 2007/01/14 02:18:02 WMICX $6.65 - :END: - Notice there is no carriage return after the second line and that the file - begins on line 1. - - When I run 'ledger --price-db prices.db bal' I get the following: - :OUTPUT: -Error: prices.db, line 2: Failed to parse dateP -Error: Errors parsing file 'life/finances/ledger/prices.db' - :END: - - If I have a carriage return on the second line, I get errors for both line 2 - and line 3. If i have one entry on a single line, I get an error for line 2. - - Any ideas? - - Also, I would like to get the prices.db perl script working to automatically - grab the values from Fidelity, but I have not been able to do anything - beyond installing the appropriate perl modules. If there are any - instructions for this usage, I would appreciate it. - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 40 - :ID: B8173D32-D7EB-4619-8488-B2C641431FDE - :END: - [2008-04-05 Sat] -** 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: - This works fine in 2.5. - :PROPERTIES: - :Submitter: John Wiegley <johnw@newartisans.com> - :Version: 2.6 - :Ticket: 26 - :ID: 30383931-3060-4999-8FD3-9002E02366A0 - :END: - [2007-12-10 Mon] -** 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 - :ID: 7455E4A7-16FD-4F41-8A33-CF44F6E690B2 - :END: - [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. - I'm using the latest source from CVS and it appears the `-e` option is - broken. For example this works as expected: - :OUTPUT: -% ledger -b 2006/05/01 bal - :END: - -But this does not. No output whatsoever: - :OUTPUT: -% ledger -b 2006/05/01 -e 2006/05/31 bal - :END: - -This also doesn't work. It just shows `Opening Balances: 0`: - :OUTPUT: -% ledger -p "last month" bal - :END: - :PROPERTIES: - :Submitter: Eric Davis <edavis@insanum.com> - :Version: 2.6 - :Ticket: 17 - :ID: FE3E08C0-802A-4FAA-B8BA-93D81C061148 - :END: - [2007-12-10 Mon] -** 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 - :ID: 6DF2250F-C54D-4F67-AFB6-F8656020D394 - :END: - [2008-04-11 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 - :ID: EA246228-3EC7-4834-B55A-455DBA58116C - :END: - [2008-01-30 Wed] -** 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 - :ID: C7A61E89-08D1-4151-AF2E-92F666148F19 - :END: - [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: - 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 - :ID: AD876FB0-E7B8-4C89-9E23-2D25AF8D5F0A - :END: - [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. - I've tried version 2.5 but have had some problems. - - I use Carbon Emacs on Mac OS X to edit my Ledger files. Unfortunately the - reconcile functionality doesn't work any more. Pressing the space bar - doesn't always toggle an entry, sometimes it needs to be pressed twice, - sometimes it never goes. Additionally, even if some entries are toggled, - nothing is changed in the main file and pressing C-c C-c just re-sets the - reconcile window back to it's original state. - - I've tried with and without the new ledger-clear-whole-entries variable set. - :PROPERTIES: - :Submitter: Karen Cooke <karen.cooke@gmail.com> - :Version: 2.6 - :Ticket: 14 - :ID: 2B02E2FD-DCF8-4CD8-A7FA-F83F5DAE3F55 - :END: - [2007-12-10 Mon] diff --git a/doc/data b/doc/data deleted file mode 160000 -Subproject 9d73ec980f639433780ff12dd270e010d990259 |