Simon Michael
4efdda25b4
replace Currency with a more flexible, ledger-style Commodity
2008-10-12 21:52:48 +00:00
Simon Michael
73c49ec060
reduce unnecessary imports
2008-10-10 02:19:53 +00:00
Simon Michael
cdc5a23192
clean up imports whitespace, minimise explicit intra-app import/export declarations for now
2008-10-10 01:53:39 +00:00
Simon Michael
3aa656ba69
rename LedgerEntry to Entry
2008-10-03 02:37:19 +00:00
Simon Michael
6ce6029c7a
move type docs to the corresponding module descriptions and update
2008-10-03 02:04:15 +00:00
Simon Michael
b19fe33476
replace Models with a top-level Ledger module
2008-10-03 01:14:16 +00:00
Simon Michael
c699b979f8
move the rest of the core code to the Ledger package
2008-10-03 00:40:06 +00:00
Simon Michael
82e4e14e8f
move Types to Ledger/
2008-10-03 00:12:59 +00:00
Simon Michael
627f78a730
first step towards a library, move Utils to Ledger.Utils
2008-10-03 00:05:16 +00:00
Simon Michael
99358f207b
rename LedgerTransaction to RawTransaction
2008-10-02 23:55:01 +00:00
Simon Michael
2ee9a341be
move printentries/printregister to Ledger
2008-10-02 23:00:11 +00:00
Simon Michael
f4b4fc98fe
rename LedgerFile to RawLedger
2008-10-02 22:17:04 +00:00
Simon Michael
29b75f3949
get rid of cacheLedgerAndDo
2008-10-02 21:47:26 +00:00
Simon Michael
6f83e902a8
push some more stuff down into Parse, cleanups
2008-10-01 18:53:43 +00:00
Simon Michael
8b117e1581
more ledger-handling-functions cleanup
2008-10-01 12:48:52 +00:00
Simon Michael
b90c015d9a
haddock fixes
2008-10-01 11:44:47 +00:00
Simon Michael
bf136fae5c
drop the FilterPatterns type
2008-10-01 11:43:18 +00:00
Simon Michael
8c6d93701b
try to simplify FilterPatterns a bit
2008-10-01 11:08:30 +00:00
Simon Michael
5a1452c5db
move around and clean up haddock comments
2008-10-01 09:33:05 +00:00
Simon Michael
efcbd29dc8
preliminary haddockification
2008-10-01 00:29:58 +00:00
Simon Michael
faf97cafe6
adjust comments to keep haddock happy
2008-09-28 23:28:11 +00:00
Simon Michael
0eceeb5542
basic support for a comments-preserving print command.
...
Preserves most inter-entry comment lines and whitespace (but not yet a
comment immediately after an entry, or whitespace/comments after the last
entry.) Whitespace and comment lines are stored as part of the following
entry. Lines after the last entry are stored as an extra ledger file field.
Inspired by Nafai on #ledger.
2008-06-28 04:44:33 +00:00
Simon Michael
d52b365fa0
combine patterns into single regexps, fix a bug with print & patterns
2007-07-11 06:58:47 +00:00
Simon Michael
ce0d4ec85a
clean up account/description pattern handling
2007-07-11 05:46:20 +00:00
Simon Michael
2b608a6c9c
remove obsolete code, cleanups
2007-07-09 18:54:41 +00:00
Simon Michael
11c96dd042
make print & balance support both account & description patterns
2007-07-09 17:38:01 +00:00
Simon Michael
ec1b5b9bce
balance: combine boring account names properly when matching account patterns
2007-07-07 18:26:28 +00:00
Simon Michael
b5087b88c5
fix some display problems, preserve transaction grouping
2007-07-04 12:40:26 +00:00
Simon Michael
5763a80fda
simplify Transaction type
2007-07-04 10:59:29 +00:00
Simon Michael
a1b060f4cf
renamed types: RawLedger, Entry, Transaction, EntryTransaction -> LedgerFile, LedgerEntry, LedgerTransaction, Transaction
2007-07-04 09:51:37 +00:00
Simon Michael
42ba85c4e1
print command
2007-07-04 09:28:07 +00:00
Simon Michael
d739ac0718
begin arbitrary currency support
2007-07-04 02:24:33 +00:00
Simon Michael
f0ec7b08a3
track amount precision, and use the highest precision found for display; parsing fixes
2007-07-04 01:38:56 +00:00
Simon Michael
b2b9aba791
sort register by date
2007-07-03 19:06:47 +00:00
Simon Michael
255e061e6f
fix non-display of single-child accounts when balance report depth is restricted, test support
2007-07-03 17:25:16 +00:00
Simon Michael
d760acc85e
speed, cleanup
2007-07-03 08:46:39 +00:00
Simon Michael
b06fe57c00
more speed
2007-07-03 06:16:15 +00:00
Simon Michael
78a506e85a
more optimisation
2007-07-03 05:43:00 +00:00
Simon Michael
91735f4f3c
begin optimization
2007-07-02 23:41:07 +00:00
Simon Michael
362d3831ea
rename ledger functions
2007-07-02 19:39:34 +00:00
Simon Michael
bd84e95f5e
rename Ledger -> RawLedger, CachedLedger -> Ledger
2007-07-02 19:15:39 +00:00
Simon Michael
2ddeb4841c
move types to bottom
2007-07-02 16:43:14 +00:00
Simon Michael
b41e13d23a
BasicTypes -> Types
2007-07-02 14:54:36 +00:00
Simon Michael
6bc4f5f72d
misc support
2007-05-02 07:37:08 +00:00
Simon Michael
987659e3d4
simpler Ledger show
2007-03-12 01:56:06 +00:00
Simon Michael
e5fc135707
fix ledger show
2007-03-10 07:45:58 +00:00
Simon Michael
dabc30e115
more small stuff
2007-03-09 23:32:00 +00:00
Simon Michael
c370d34de6
elide boring accounts in balance report, like ledger
2007-02-19 21:20:06 +00:00
Simon Michael
1524dffbe2
rename old Account module to AccountName, extract new Account module from Models
2007-02-18 18:12:02 +00:00
Simon Michael
1322bcb4a0
refactor, fix balance report
2007-02-16 11:51:30 +00:00