This commit is contained in:
Simon Michael 2011-04-18 06:14:48 +00:00
parent ad75cb3198
commit 209e00223b

49
NOTES
View File

@ -423,14 +423,17 @@ NOTE: This is the "developers' quick bug list", which predates the
web-based bug tracker and is still used sometimes by hledger developers web-based bug tracker and is still used sometimes by hledger developers
comfortable with org-mode. comfortable with org-mode.
*** handle blank LEDGER value more gracefully *** parsing: better leap year checking, like ledger
$ LEDGER= hledger stat t.j:
No journal file "", creating it. Y2010
Edit this file or use "hledger add" or "hledger web" to add transactions.
hledger: : openFile: does not exist (No such file or directory) 2/27=2/29
a 1
b
ledger says Error: Day of month is not valid for year
current hledger silently converts to 2/28!
*** parsing: could not balance error does not show line number
*** web: account patterns on command line are ignored
*** zero amounts sometimes displayed with negative sign *** zero amounts sometimes displayed with negative sign
~/personal$ hledger -f da-tue-meeting.journal balance --no-total assets -E -e 5/1 ~/personal$ hledger -f da-tue-meeting.journal balance --no-total assets -E -e 5/1
$1,205.49 assets $1,205.49 assets
@ -444,13 +447,10 @@ hledger: : openFile: does not exist (No such file or directory)
$0.00 prepaid rent $0.00 prepaid rent
*** #35 wludwick hledger-web startup issue *** #35 wludwick hledger-web startup issue
*** #34 tdaucourt encoding issue: setting locale does not always work
https://github.com/jgm/pandoc/commit/7be82b45361e65939008bb93f0006c10dad946d5
http://www.opensubscriber.com/message/haskell-cafe@haskell.org/14641759.html
*** parsing: support --options
*** parsing: recursive file includes cause a hang *** parsing: recursive file includes cause a hang
echo "!include rec" > rec echo "!include rec" > rec
hledger -f rec print hledger -f rec print
*** parsing: could not balance error does not show line number
*** parsing: extra noise with eg bad date parse errors *** parsing: extra noise with eg bad date parse errors
$ cat t.journal $ cat t.journal
200/1/99 x 200/1/99 x
@ -463,7 +463,6 @@ unexpected " " <- undesired
expecting digit <- noise expecting digit <- noise
bad year number: 200 bad year number: 200
*** parsing: canonicalise account names to be case-insensitive
*** parsing: confusing error when journal lacks a final newline *** parsing: confusing error when journal lacks a final newline
$ cat - >t.j $ cat - >t.j
2010/1/2 2010/1/2
@ -475,40 +474,28 @@ hledger: could not parse journal data in t.j
unexpected "b" unexpected "b"
expecting comment or new-line expecting comment or new-line
*** parsing: only journals (not timelog files) can include, and only another journal *** parsing: only journals (not timelog files) can include, and only another journal
*** parsing: better leap year checking, like ledger
t.j:
Y2010
2/27=2/29
a 1
b
ledger says Error: Day of month is not valid for year
current hledger silently converts to 2/28!
*** balance: sometimes (i suspect multi-currency is to blame) accounts with zero balances show in "balance" --DA *** balance: sometimes (i suspect multi-currency is to blame) accounts with zero balances show in "balance" --DA
**** TODO Needs minimal testcase **** TODO Needs minimal testcase
*** balance: --depth with --flat should show aggregate balances *** balance: --depth with --flat should show aggregate balances
**** TODO Needs example! **** TODO Needs example!
*** register: intervals with unspecified from should start from first txn not first matched txn ? *** register: intervals with unspecified from should start from first txn not first matched txn ?
**** TODO Needs example! **** TODO Needs example!
*** web: account patterns on command line are ignored
*** web: doesn't support multiple filter patterns *** web: doesn't support multiple filter patterns
*** web: accounts final balance can be -0, colored red *** web: post handlers should preserve a and p
*** web: post handlers should preserve a p
*** web: --base-url trailing slash gives redirect loop *** web: --base-url trailing slash gives redirect loop
hledger web --port 5001 --base-url http://localhost:5001/ -f ~/personal/household.journal hledger-web --port 5001 --base-url http://localhost:5001/ -f ~/personal/household.journal
*** web: assets.bank.checking indentation in demo journal *** web: assets.bank.checking indentation in demo journal
*** web: loses -B after an edit, and/or a filesystem edit *** web: loses -B after an edit, and/or a filesystem edit
*** docs: need to be less wall-of-text *** docs: need to be less wall-of-text
*** docs:installing:describe three install options in one place *** docs:installing:describe the three install methods in one place
*** windows: can't print non-ascii *** #25 can't print non-ascii in windows console
http://code.google.com/p/hledger/issues/detail?id=25 http://code.google.com/p/hledger/issues/detail?id=25
http://blog.andrewbeacock.com/2008/12/rxvt-better-console-for-cygwin-unix-on.html http://blog.andrewbeacock.com/2008/12/rxvt-better-console-for-cygwin-unix-on.html
http://www.burningcutlery.com/derek/winsetup/ http://www.burningcutlery.com/derek/winsetup/
http://msdn.microsoft.com/en-us/library/ms714415(v=VS.85).aspx http://msdn.microsoft.com/en-us/library/ms714415(v=VS.85).aspx
*** auto-create of empty files annoying ? *** auto-creating missing journal files annoying or helpful ?
** refactoring, cleanup ** refactoring, cleanup
*** more modularity *** more modularity
**** packages/namespace **** packages/namespace
@ -533,6 +520,8 @@ http://msdn.microsoft.com/en-us/library/ms714415(v=VS.85).aspx
*** inspiration *** inspiration
http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines
** features ** features
*** parsing: support --options (?)
*** parsing: canonicalise account names to be case-insensitive ?
*** parsing: period expressions should allow interval at the end *** parsing: period expressions should allow interval at the end
eg support -p 'from 1/1 to 2/1 weekly' eg support -p 'from 1/1 to 2/1 weekly'