summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO878
1 files changed, 433 insertions, 445 deletions
diff --git a/TODO b/TODO
index 43294383..57d4a046 100644
--- a/TODO
+++ b/TODO
@@ -6,17 +6,6 @@ LEDGER -*- mode: org; fill-column: 78 -*-
#+TAGS: EMACS(e) FEATURE(f) DOCS(d) WEBSITE(w) BUILD(b)
#+CATEGORY: Ledger
-* TODO [#B] Ignore [TEXT] in a transaction which does not specify 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]
* TODO [#B] Do not adjust display precision when parsing a pricing entry
:PROPERTIES:
:Submitter: John Wiegley <johnw@newartisans.com>
@@ -25,69 +14,53 @@ LEDGER -*- mode: org; fill-column: 78 -*-
:ID: 7E5D2A6C-A15F-4BC8-A851-04A48E3E30F4
:END:
[2008-07-28 Mon]
-* 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.
+* 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/06/01 BUY HLIT
- Assets:HLIT 15 HLIT @ $50.00
- Assets
+2008/03/20 Grocery Store
+ Travel:Home 2.3 miles
+ Wear & Tear:Car
-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
+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:
- [2008-08-01 Fri]
-* TODO [#C] Binary cache is invalidated if LEDGER_FILE is changed
- The following sequence of operations seemed to trigger it:
:OUTPUT:
-export LEDGER_FILE=/home/albino/temp/ledger/ledger.dat
-./ledger bal rent food movies -- freddie
-export LEDGER_FILE=/home/albino/temp/ledger/sample.dat
-./ledger bal
+$ 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: albino <#ledger>
- :Version: 2.6.1b
- :Ticket: 211
- :ID: C65875E1-CF5D-4923-8546-9784EB08AC9D
+ :Submitter: drewr <#ledger>
+ :Version: 2.6
+ :Ticket: 36
+ :ID: 1DE6FB08-93D2-47C8-A5A3-3379BA76360D
:END:
- [2008-08-05 Tue]
+ [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
@@ -128,6 +101,20 @@ Error: Cannot negate a date/time
: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:
@@ -143,6 +130,24 @@ Error: Cannot negate a date/time
: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:
@@ -157,6 +162,22 @@ Error: Cannot negate a date/time
: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] \\
@@ -211,6 +232,32 @@ banane:~/__accounting/.../rbcinv/invest$
: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!
@@ -237,6 +284,36 @@ ledger -f my.ledger -b 2008/03/01 -e 2008/04/01 print
:ID: A95B2E0F-095D-4314-BC4D-3CEC42203FB1
:END:
[2008-04-06 Sun]
+* 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] \\
@@ -257,232 +334,6 @@ arete$ ledger entry 2007/11/11 safeway groceries \$10.00 american
:ID: D7DD54D7-8870-4D6D-92A0-90717692F8F2
:END:
[2007-11-12 Mon]
-* DONE [#A] ledger 2.6 shows no timelog entries
- - State "DONE" [2008-07-17 Thu 19:08]
- - State "TODO" [2008-08-18 Mon 02:15] \\
- Simon Michael <simon@joyful.com> writes:
- > And if ends with a "i" record, ledger gives a bus error. This is on
- > leopard.
- Ledger 2.5 shows entries in my timelog file, but 2.6.1-pre shows none. There
- is no parse error.
- :PROPERTIES:
- :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 [#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 [#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 [#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] -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 [#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 [#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 [#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 [#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 [#B] Expressions don't work.
- State "DONE" [2008-07-17 Thu 21:37]
- State "TODO" [2008-04-12 Sat 14:58] \\
@@ -517,6 +368,20 @@ ledger -s bal --sort O wedding
: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
@@ -530,6 +395,46 @@ ledger -s bal --sort O wedding
: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:
@@ -605,40 +510,29 @@ gmake: *** [all] Error 2
:ID: 7D40038A-DEED-47FA-8D02-0951E94CA175
:END:
[2008-07-12 Sat]
-* DONE [#B] Segmentation fault on import from GnuCash
- - State "DONE" [2008-07-17 Thu 20:04]
- - State "TODO" [2008-06-16 Mon 16:05] \\
- Luben Manolov <lubo@manolov.org> writes:
- > Import of this GnuCash file causes Segmentation fault
- I am trying to import a simple GnuCash file and I am getting "Segmentation
- fault" error. Please find attached the sample file.
- :OUTPUT:
-./ledger -f sample.gnucash balance
-While balancing entry:
- 2008/06/16
- Segmentation fault
- :END:
+* 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: Luben Manolov <lubo@manolov.org>
+ :Submitter: John Wiegley <johnw@newartisans.com>
:Version: 2.6
- :Ticket: 198
- :ID: 266D96D2-DEB5-4BD9-A51B-B2F652E2F550
- :Attachments: sample.gnucash
+ :Ticket: 37
+ :ID: A440BB5E-072B-4C75-A235-C551EA090F81
: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.
+ [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: thedward <thedward@barsoom.net>
+ :Submitter: John Wiegley <johnw@newartisans.com>
:Version: 2.6
- :Ticket: 31
- :Attachments: ledger-texi.patch
- :ID: A7CA0F5B-1F08-417A-9071-A223601100CA
+ :Ticket: 70
+ :ID: 0EB5602F-66BE-46C0-8A74-5EB5DBAF2E07
:END:
- [2008-01-28 Mon]
+ [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
@@ -646,36 +540,6 @@ While balancing entry:
:ID: C9167249-98C3-4C7E-8076-35B81A580B38
:END:
[2008-08-21 Thu]
-* 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 [#C] Multiple commodities in gnucash crash ledger
- State "DONE" [2008-07-17 Thu 21:26]
- State "TODO" [2008-03-27 Thu 19:54] \\
@@ -713,6 +577,17 @@ Error: Cannot compare amounts with different commodities: EC and $
: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
@@ -751,6 +626,119 @@ Error: Cannot compare amounts with different commodities: EC and $
: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.
@@ -761,6 +749,19 @@ Error: Cannot compare amounts with different commodities: EC and $
: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
@@ -791,6 +792,36 @@ $ ledger -f sample2.dat bal
: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
@@ -833,49 +864,26 @@ P 2007/03/04 00:00:00 gouda 7 USD
:ID: 43CFF7FF-DA09-478C-AED1-2D2756BACA09
:END:
[2008-04-05 Sat]
-* WONTFIX [#C] Balance calculations using the '=' operator are off
- - State "WONTFIX" [2008-08-15 Fri 04:14] \\
- This feature is not ready for 2.6.1, and is being pushed to 3.0 where this
- issue has been fixed.
- When I run 'ledger --tail 20 reg assets:cash' with my current ledger data,
- the final balance is way, way off. Something is being miscalculated.
+* 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.1b
- :Ticket: 209
- :ID: F32E914F-D485-427B-89E9-33C762CC1A47
- :END:
- [2008-08-02 Sat]
-* WONTFIX [#C] Non-balanced virtual transaction should fail.
- - State "WONTFIX" [2008-07-17 Thu 20:44] \\
- This is not an error because:
-
- 1. specifying no amount is the same as specifying an uncommoditized zero.
- 2. the second line will "auto-balance" with the first line.
- 3. the third line simply is a no-op, which I allow for the sake of script
- writers.
-
- There could be a warning for something like this, but then that's the
- danger of using () around an account name: you are explicitly stating you
- do not wish the transaction to be balanced.
- - State "TODO" [2008-04-23 Wed 13:35] \\
- Martin Blais <blais@furius.ca> writes:
- > 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)
+ :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: Martin Blais <blais@furius.ca>
+ :Submitter: John Wiegley <johnw@newartisans.com>
:Version: 2.6
- :Ticket: 190
- :ID: 75E83651-B130-4978-89C7-DFED4E874E8F
+ :Ticket: 126
+ :ID: 2C3B5DCE-AB7F-41A2-BF93-56CC1222AE64
:END:
- [2008-04-23 Wed]
+ [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.
@@ -891,31 +899,6 @@ ledger -p 2005 -e 2005/08/17 --monthly reg
:ID: 841041A2-925D-4797-BE44-11BFC7333054
:END:
[2007-12-10 Mon]
-* WORKSFORME [#A] Weekly register report is completely broken in 2.6
- - State "WORKSFORME" [2008-07-17 Thu 20:11] \\
- This has apparently been fixed by all the other date/time fixes done today.
- The command is:
- :SCRIPT:
-ledger --weekly reg food
- :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]
-* 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 [#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.
@@ -958,16 +941,21 @@ Error: Errors parsing file 'life/finances/ledger/prices.db'
:ID: B8173D32-D7EB-4619-8488-B2C641431FDE
:END:
[2008-04-05 Sat]
-* WORKSFORME [#C] ledger -Mn
- - State "WORKSFORME" [2008-08-17 Sun 20:13]
- Is not the same as: ledger -M -n
+* 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: 126
- :ID: 2C3B5DCE-AB7F-41A2-BF93-56CC1222AE64
+ :Ticket: 26
+ :ID: 30383931-3060-4999-8FD3-9002E02366A0
:END:
- [2008-04-11 Fri]
+ [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:
@@ -1014,6 +1002,32 @@ This also doesn't work. It just shows `Opening Balances: 0`:
: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:
@@ -1071,29 +1085,3 @@ P 2007/03/04 00:00:00 gouda 7 USD
:ID: 2B02E2FD-DCF8-4CD8-A7FA-F83F5DAE3F55
:END:
[2007-12-10 Mon]
-* 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]