update notes
This commit is contained in:
parent
f3368b5322
commit
ad75cb3198
132
NOTES
132
NOTES
@ -32,6 +32,9 @@ ABILITY TO SEE. --Scott McCloud, Understanding Comics
|
|||||||
** documentation, marketing
|
** documentation, marketing
|
||||||
*** developer notes & log
|
*** developer notes & log
|
||||||
*** website
|
*** website
|
||||||
|
**** add related links:
|
||||||
|
http://darcsden.com/dbp/housetab-multi
|
||||||
|
|
||||||
**** add tables of contents
|
**** add tables of contents
|
||||||
**** integrate binaries, demo, pastebin
|
**** integrate binaries, demo, pastebin
|
||||||
*** faq
|
*** faq
|
||||||
@ -416,11 +419,35 @@ competitors/fellow niche inhabitants
|
|||||||
**** usability
|
**** usability
|
||||||
**** download & usage stats
|
**** download & usage stats
|
||||||
** errors
|
** errors
|
||||||
|
NOTE: This is the "developers' quick bug list", which predates the
|
||||||
|
web-based bug tracker and is still used sometimes by hledger developers
|
||||||
|
comfortable with org-mode.
|
||||||
|
|
||||||
|
*** handle blank LEDGER value more gracefully
|
||||||
|
$ LEDGER= hledger stat
|
||||||
|
No journal file "", creating it.
|
||||||
|
Edit this file or use "hledger add" or "hledger web" to add transactions.
|
||||||
|
hledger: : openFile: does not exist (No such file or directory)
|
||||||
|
|
||||||
|
*** 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
|
||||||
|
~/personal$ hledger -f da-tue-meeting.journal balance --no-total assets -E -e 5/1
|
||||||
|
$1,205.49 assets
|
||||||
|
$1,160.40 bank
|
||||||
|
$-0.00 7th
|
||||||
|
$835.94 GSR
|
||||||
|
$324.46 reserve
|
||||||
|
$45.09 cash
|
||||||
|
$38.09 7th
|
||||||
|
$7.00 GSR
|
||||||
|
$0.00 prepaid rent
|
||||||
|
|
||||||
*** #35 wludwick hledger-web startup issue
|
*** #35 wludwick hledger-web startup issue
|
||||||
**** TODO elaborate
|
|
||||||
*** #34 tdaucourt encoding issue: setting locale does not always work
|
*** #34 tdaucourt encoding issue: setting locale does not always work
|
||||||
https://github.com/jgm/pandoc/commit/7be82b45361e65939008bb93f0006c10dad946d5
|
https://github.com/jgm/pandoc/commit/7be82b45361e65939008bb93f0006c10dad946d5
|
||||||
http://www.opensubscriber.com/message/haskell-cafe@haskell.org/14641759.html
|
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
|
||||||
@ -436,29 +463,37 @@ unexpected " " <- undesired
|
|||||||
expecting digit <- noise
|
expecting digit <- noise
|
||||||
bad year number: 200
|
bad year number: 200
|
||||||
|
|
||||||
*** parsing: period expressions should allow interval at the end
|
|
||||||
**** TODO Needs example!
|
|
||||||
*** parsing: canonicalise account names to be case-insensitive
|
*** parsing: canonicalise account names to be case-insensitive
|
||||||
|
*** parsing: confusing error when journal lacks a final newline
|
||||||
|
$ cat - >t.j
|
||||||
|
2010/1/2
|
||||||
|
a 1
|
||||||
|
b<ctrl-d>
|
||||||
|
$ hledger -f t.j bal
|
||||||
|
hledger: could not parse journal data in t.j
|
||||||
|
"t.j" (line 3, column 3):
|
||||||
|
unexpected "b"
|
||||||
|
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
|
*** parsing: better leap year checking, like ledger
|
||||||
|
t.j:
|
||||||
|
Y2010
|
||||||
|
|
||||||
Some previous version did this:
|
2/27=2/29
|
||||||
ledger:
|
a 1
|
||||||
While parsing file "/Users/simon/personal/2010.ledger", line 442:
|
b
|
||||||
While parsing transaction:
|
|
||||||
> 2/27=2/29 (20100201ucla) ucla payment
|
|
||||||
Error: Day of month is not valid for year
|
|
||||||
|
|
||||||
Current build (as of 2011/04/17) silently converts to 2/28.
|
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"
|
*** 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!
|
||||||
*** convert: rules file can't have blank lines after last data
|
|
||||||
**** TODO Needs example!
|
|
||||||
*** web: doesn't support multiple filter patterns
|
*** web: doesn't support multiple filter patterns
|
||||||
*** web: accounts final balance can be -0, colored red
|
*** web: accounts final balance can be -0, colored red
|
||||||
*** web: post handlers should preserve a p
|
*** web: post handlers should preserve a p
|
||||||
@ -473,7 +508,6 @@ 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
|
||||||
*** LEDGER vs LEDGER_FILE
|
|
||||||
*** auto-create of empty files annoying ?
|
*** auto-create of empty files annoying ?
|
||||||
** refactoring, cleanup
|
** refactoring, cleanup
|
||||||
*** more modularity
|
*** more modularity
|
||||||
@ -499,6 +533,74 @@ 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: period expressions should allow interval at the end
|
||||||
|
eg support -p 'from 1/1 to 2/1 weekly'
|
||||||
|
|
||||||
|
*** --empty-parents
|
||||||
|
$260.00 expenses
|
||||||
|
$260.00 rent
|
||||||
|
*** --empty -> --show-zero-accounts, --show-empty-parents
|
||||||
|
*** --output-layout=ledger|traditional
|
||||||
|
*** --output-format=text|html|pdf
|
||||||
|
*** try indenting amounts
|
||||||
|
$260.00 expenses
|
||||||
|
$260.00 rent
|
||||||
|
*** chart of accounts specification
|
||||||
|
; chart of accounts
|
||||||
|
; defines allowed account names, hierarchy, default sort order,
|
||||||
|
; and some metadata (account numbers, cf http://www.netmba.com/accounting/fin/accounts/chart/)
|
||||||
|
ACCOUNTS
|
||||||
|
assets ; :number: 1000
|
||||||
|
cash ; :number: 1010
|
||||||
|
HT7 ; :number: 1011
|
||||||
|
jan ; :number: 1011.01
|
||||||
|
feb ; :number: 1011.02
|
||||||
|
mar ; :number: 1011.03
|
||||||
|
RSG ; :number: 1012
|
||||||
|
jan ; :number: 1012.01
|
||||||
|
feb ; :number: 1012.02
|
||||||
|
mar ; :number: 1012.03
|
||||||
|
bank ; :number: 1020
|
||||||
|
HT7 ; :number: 1021
|
||||||
|
RSG ; :number: 1022
|
||||||
|
reserve ; :number: 1023
|
||||||
|
liabilities ; :number: 2000
|
||||||
|
accounts payable ; :number: 2010
|
||||||
|
BSG/GI/RSG ; :number: 2011
|
||||||
|
equity ; :number: 3000
|
||||||
|
opening balances ; :number: 3010
|
||||||
|
income ; :number: 4000
|
||||||
|
HT7 ; :number: 4010
|
||||||
|
RSG ; :number: 4020
|
||||||
|
expenses ; :number: 6000
|
||||||
|
rent ; :number: 6010
|
||||||
|
|
||||||
|
*** ignore/support ledger assert statements
|
||||||
|
; Assertion directives Options
|
||||||
|
; These can occur in many places:
|
||||||
|
; ; Within an automated transaction, the assert is evaluated every time
|
||||||
|
; ; a posting is matched, with the expression context set to the
|
||||||
|
; ; matched posting.
|
||||||
|
; = /Food/
|
||||||
|
; assert account("Expenses:Food").total >= $100
|
||||||
|
; 2010-06-12 Sample
|
||||||
|
; Expenses:Food $100
|
||||||
|
; Assets:Checking
|
||||||
|
; ; At file scope, the expression is evaluated within "global" scope.
|
||||||
|
; assert account("Expenses:Food").total == $100
|
||||||
|
; ; At the top of a transction, the assertion's scope is the
|
||||||
|
; ; transaction. After a posting, the scope is that posting. Note
|
||||||
|
; ; however that account totals are only adjusted after successful
|
||||||
|
; ; parsing of a transaction, which means that all the assertions below
|
||||||
|
; ; are true, even though it appears as though the first posting should
|
||||||
|
; ; affect the total immediately, which is not the case.
|
||||||
|
; 2010-06-12 Sample 2
|
||||||
|
; assert account("Expenses:Food").total == $100
|
||||||
|
; Expenses:Food $50
|
||||||
|
; assert account("Expenses:Food").total == $100
|
||||||
|
; Assets:Checking
|
||||||
|
; assert account("Expenses:Food").total == $100
|
||||||
|
|
||||||
*** better international number format support (#32)
|
*** better international number format support (#32)
|
||||||
*** show add form after adding
|
*** show add form after adding
|
||||||
*** : completes one account name component
|
*** : completes one account name component
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user