Commit Graph

13279 Commits

Author SHA1 Message Date
Simon Michael
71a7879213 fix:check tags: _price-matched -> _cost-matched, and whitelisted [#2247] 2024-10-14 14:49:18 -10:00
Henning Thielemann
b8497c830e lib: Write.Spreadsheet.headerCell, addRowSpanHeader, rawTableContent: taken from Commands.Balance 2024-10-14 11:35:12 -10:00
Henning Thielemann
b8570c2aa0 cli: Commands.Balance.headerCell: do not automatically add a bottom border anymore
addHeaderBorders: do it explicitly
2024-10-14 11:35:12 -10:00
Henning Thielemann
dce24ea08f cli: Commands.Balance: remove some trailing spaces and unnecessary parentheses 2024-10-14 11:35:12 -10:00
Henning Thielemann
4d88b47aa7 cli: CompoundBalanceCommand: use List.foldl' with qualification
no need for import guarded by CPP
2024-10-14 11:35:12 -10:00
Henning Thielemann
746c927cee cli: Cli.CompoundBalanceCommand.compoundBalanceReportAsHtml.headerrow: collect all column headers
colspanattr: count those headers
This way, we can assert that colspanattr covers all columns.
2024-10-14 11:35:12 -10:00
Henning Thielemann
2122444c4b cli: Cli.Commands.Balance.multiBalanceReportAsSpreadsheetParts: parameter ishtml::Bool -> fmt::AmountFormat
arguments machineFmt, oneLineNoCostFmt are more descriptive than False, True
2024-10-14 11:35:12 -10:00
Henning Thielemann
2fd2110f3d cli: Cli.Commands.Balance.multiBalanceReportHtmlRows: removed
export multiBalanceReportAsSpreadsheetParts for use in compoundBalanceReportAsHtml
2024-10-14 11:35:12 -10:00
Simon Michael
2a374668e4 dev: Write.Beancount: isUpperCase -> isUpper to support ghc < 9.6 2024-10-14 11:02:21 -10:00
Simon Michael
7ac154e0b8 dev: cli: fix recent command parsing breakage; more tests 2024-10-14 09:12:59 -10:00
Simon Michael
b71634a4ee dev: notes, debug output tweaks 2024-10-14 09:12:59 -10:00
Simon Michael
c6bc020609 fix:cli: don't ignore first cli arg when there's a conf command arg 2024-10-12 21:33:06 -10:00
Simon Michael
b04a0e4e79 ;doc: config files: edit 2024-10-12 14:38:56 -10:00
Simon Michael
1228444d3e ;doc: config files: rewrite, clearer warning 2024-10-12 14:21:36 -10:00
Simon Michael
d2feaf6f97 imp: cli: a little less flag-moving debug output 2024-10-12 13:35:15 -10:00
Simon Michael
e2599e85a4 fix:cli: order of last flag could be lost, disrupting --no-conf eg
Move pre-command flags more carefully, including the last one,
so that the relative order of options is preserved.
(This caused --conf foo --no-conf to sometimes ignore the --no-conf.)
Debug output has also been improved.
2024-10-12 13:23:49 -10:00
Simon Michael
21e27a0283 imp: avoid ugly GHC 9.10.1 stack trace with nonexistent --conf file 2024-10-12 12:14:21 -10:00
Simon Michael
2db4b8ed56 imp: cli: improve debug output for finding config file 2024-10-12 11:28:13 -10:00
Simon Michael
46897cd30b imp: cli: config files can now provide the command name
If the first thing in a config file's general section is a non-flag
argument, that will be used as the command name argument,
taking precedence over any command line arguments.
2024-10-12 10:38:35 -10:00
Simon Michael
a928ed994b dev: cli: command line processing clarifications 2024-10-12 08:03:07 -10:00
Simon Michael
490ea3ccf1 ;doc:output:beancount: mention operating_currency 2024-10-11 16:30:05 -10:00
Simon Michael
aff3cd0591 imp:print:beancount: more robust conversion of commodity names 2024-10-11 14:56:03 -10:00
Simon Michael
4eff3ed8a0 ;cabal: update cabal files 2024-10-11 14:56:03 -10:00
Simon Michael
6dd9c92d32 lib: add Hledger.Data.Currency, currencySymbolToCode, currencyCodeToSymbol 2024-10-11 14:56:03 -10:00
Simon Michael
ceeea69264 ;examples: hledger2beancount.conf: fix unsupported quoting, add stuff 2024-10-11 14:56:03 -10:00
Simon Michael
13030b2826 ;tools: just doctest: pass through doctest arg(s) 2024-10-11 14:56:03 -10:00
Dmitry Astapov
1fefbe9159 ;bin: fix build errors in all scripts 2024-10-11 14:55:35 -10:00
Dmitry Astapov
92f022dee4 ;lib: export budgetReportAs* functions (to use in scripts) 2024-10-11 14:55:35 -10:00
Simon Michael
5f92fbd99a ;cabal: update cabal files 2024-10-10 23:25:07 -10:00
Simon Michael
66fce53c0b dev: extract beancount output helpers to Hledger.Write.Beancount 2024-10-10 23:25:07 -10:00
Simon Michael
a6a1b2c28e dev:bal: multiperiod balance now has two hledger.css links, fix 2024-10-10 22:00:27 -10:00
Simon Michael
efe9bd9f04 ;doc: REGRESSIONS: update 2024-10-10 09:54:32 -10:00
Simon Michael
7a88130922 ;examples: csv: add an example python converter script 2024-10-10 09:54:01 -10:00
Simon Michael
a6542e67db ;doc: REGRESSIONS: simplify, drop dates 2024-10-10 09:17:09 -10:00
Simon Michael
13f5361ecc ;doc: REGRESSIONS: edits 2024-10-10 08:30:15 -10:00
Simon Michael
bfad0ab2c4 ;doc: REGRESSIONS: drop colons, shrink 2024-10-10 08:24:30 -10:00
Simon Michael
16651c237d ;doc: REGRESSIONS: cleanup 2024-10-10 08:18:48 -10:00
Simon Michael
47277a1cd4 ;doc: REGRESSIONS: updates 2024-10-10 07:26:25 -10:00
Simon Michael
889de75839 ;doc: REGRESSIONS: update 2024-10-10 06:54:18 -10:00
Simon Michael
0cbb90cbaf ;tools: gtree: -u shows untracked files, -I adds ignored files 2024-10-10 06:51:30 -10:00
Simon Michael
ffe86d3541 doc: REGRESSIONS: update 2024-10-09 08:52:58 -10:00
Henning Thielemann
6b5a158935 cli: CompoundBalanceCommand: row_total_ -> multiBalanceHasTotalsColumn (bugfix)
This way, total column header is not shown in balancesheet.
This is consistent with table data and with compoundBalanceReportAsText.
2024-10-09 08:52:28 -10:00
Simon Michael
c969e66049 doc: REGRESSIONS: update 2024-10-08 23:21:33 -10:00
Simon Michael
4285efc013 ;doc: beancount output: edits 2024-10-08 23:11:57 -10:00
Simon Michael
21a84fb336 fix: calculate value correctly when P amounts have few decimal digits [#2254]
Valuation in another commoditay could sometimes be inaccurate if the P
price amounts did not have enough decimal places.
2024-10-08 23:11:57 -10:00
Simon Michael
4e6f6611a6 dev: fix DisplayName's off-by-one indent value, noted in #2246
Now displayIndent (and prrIndent) 0 means no indent, 1 means one
indent step, etc.
2024-10-08 23:11:57 -10:00
Simon Michael
05fd8e1d69 dev: refactor 2024-10-08 23:11:57 -10:00
Simon Michael
6ce5e85e99 dev: clarify: rename displayDepth/prrDepth to displayIndent/prrIndent
These are about indentation for rendering, not account depth;
these are not always directly related, eg when boring parents are elided.
2024-10-08 23:11:57 -10:00
Henning Thielemann
75ad734edf test: balance: adapt to newly implemented tree mode 2024-10-08 23:07:07 -10:00
Henning Thielemann
ccc605a6a0 cli: Cli.Commands.Balance.renderBalanceAcct: respect that depth is zero-based here (bugfix)
The depth in BalanceReportItem is zero-based,
whereas prrDepth in PeriodicReportRow DisplayName is one-based.
2024-10-08 23:07:07 -10:00