Simon Michael
|
6e951962f9
|
;csv: doc: cleanups
[ci skip]
|
2019-11-06 18:42:39 -08:00 |
|
Simon Michael
|
7ecc42f142
|
;doc: regen manuals
[ci skip]
|
2019-11-06 13:15:17 -08:00 |
|
Simon Michael
|
d92351e21a
|
csv: doc: clean up/expand manual after #1095
[ci skip]
|
2019-11-06 13:15:17 -08:00 |
|
Simon Michael
|
dcfc833d92
|
Merge branch 'csv-mega-pack' (#1095)
|
2019-11-06 13:13:11 -08:00 |
|
Dmitry Astapov
|
fb5bca0b46
|
test: update csv tests for expenses:unknown being new default
|
2019-11-05 22:10:41 +00:00 |
|
Dmitry Astapov
|
fc001da1ef
|
lib: expenses:unknown is a much better default account name
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
09f17f2b2b
|
doc: mention the magic sauce
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
c66ccc5cee
|
lib: do not try to balance transaction in csv reader
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
95ec5715cc
|
lib: better compatibility code in csv reader
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
d62f84bec2
|
lib: csv reader does not generate postings if account=""
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
a6d91da217
|
doc: remove "you need to create at least 1 posting" bit
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
44f01cbd94
|
docs: revert advise on account, postpone for now
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
91eb899b82
|
doc: advise on the default account selection
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
4b30a70c72
|
doc: posting1 is not magical in csv rules
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
8d24a40150
|
lib: csv parser fills out amounts on all postings, if possible
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
637741a755
|
lib: amount1 is no longer magical
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
490d2407f4
|
test: expense:unknown -> expenses:unknown
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
977592e49c
|
lib: typo fix, "expense:unknown" -> "expenses:unknown"
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
3c7d5d466d
|
lib, doc, test: csv parser gains "end" command for "if" block
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
3e5f0e8dd5
|
doc: clarify csv rules application order
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
f92590f92c
|
lib: allow zero postings in csv reader
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
26a4f5e519
|
doc: less confusing example
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
cb6a5fc4a1
|
doc: proofreading csv parser docs
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
1ab8631264
|
lib: change default rules file text to mention "amount1"
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
32cbe4c7b3
|
lib: better inference for unknown account names in csv parser
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
b5d4918c16
|
lib: allow recursive interpolation of fields with underscores in names
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
38db7eb24d
|
lib: implement skip end in csv reader
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
b2ba1086b6
|
lib: fixed validation rules for minimul viable csv rules to include account1 etc
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
f1ab107400
|
lib, doc: extended "skip" in "if" body to "skip N"
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
f877a7789f
|
doc: further clarify posting generation
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
a2bd1ceb61
|
doc: close todos mentioned in csv parser description, more details
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
5d207ddd05
|
doc: describe changes to csv parser
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
f108b52171
|
lib: fix for #1001 - empty field assignment consumes next line
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
1acebe1493
|
test: csv reader test for #1001
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
5bd407b3b9
|
test: show that #1000 is fixed
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
5dac141a7e
|
lib: implement conditional line skips in csv (fixes #1076)
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
fa61fdbe1b
|
test: add a test for #1076 (conditional line skips in csv)
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
f74df08e98
|
lib: fix accidental switch of income:unknown and expence:unknown in csv parser
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
77fa81ea4d
|
lib: fix error message formatting (header displayed twice)
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
825b9ce5b3
|
lib: fixed amount vs amount1 conflict detection in csv parser
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
f40d045251
|
test: updated csv parser tests to nicer format
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
24bba96ea2
|
lib: more robust multi-line joining in csv parser
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
9440664fc4
|
test: cleaner tests for CSV parser proposal
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
881422cd0f
|
lib: fix recursive interpolation in CSV parser for fields with dashes
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
09f8d62458
|
test: example on which recursive interpolation in CSV parser fails
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
e4476dd2f1
|
lib: more robust "unknown" account assignment in csv parser
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
28ca65b99a
|
lib: more explicit conditions for using legacy csv parser
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
294fb4172c
|
test: recursive interpolation in csv rules (#500)
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
e4add6df83
|
lib: fix for multiline descriptions in csv (fixes #841, #416)
|
2019-11-05 21:16:42 +00:00 |
|
Dmitry Astapov
|
725bee02f2
|
test: csv file with multiline description (#841, #416)
|
2019-11-05 21:16:42 +00:00 |
|