Christopher Lam
66e5bc8a58
[html-style-info] compact gnc:html-markup-style-info-set!
2019-10-12 13:36:57 +08:00
Christopher Lam
e4bb516b94
[html-text] compact gnc:html-text-set-style!
2019-10-12 13:36:57 +08:00
Christopher Lam
c5f232755b
[html-text] dedupe gnc:html-text-render-markup-noclose
...
dedupe the following fns
* gnc:html-text-render-markup-noclose
* gnc:html-text-render-markup
2019-10-12 13:36:57 +08:00
Christopher Lam
39a7584e79
[html-table] renderer detects neg amounts for first cell-data
...
previous would only negate whereby table-cell has single
monetary/amount. change to detect whereby table-cell has multiple
items, and the first one is a negative monetary/amount.
this is useful for the budget spreadsheet whereby a negative monetary
may be followed by a <sup> footnote.
2019-10-12 13:36:57 +08:00
Christopher Lam
cbd8649183
[html-table] dedupe & compact html-table column prepend/append
...
* dedupe gnc:html-table-append-column! and gnc:html-table-prepend-column!
* create internal fn to drive modifiers
2019-10-12 13:36:37 +08:00
Christopher Lam
fc3a740c84
[commodity-utilities] compact gnc:pricelist-price-find-nearest
...
using (ice-9 match)
2019-10-10 20:17:11 +08:00
Geert Janssens
cd2a20832e
Add a note in the documentation we require guile with regex support enabled.
...
This is a minor nudge to accomodate
Bug 412151 - Not handling exception when guile is compiled w/o regexp support
In addition remove the paragraph suggesting we keep track of
distributions in the README. We don't.
2019-10-09 18:37:10 +02:00
Christopher Lam
662d29d664
[average-balance] show monetaries instead of numbers in data table
...
instead of numbers, show monetary amounts, rounded to SCU
2019-10-09 20:46:42 +08:00
Christopher Lam
ef3bc616b2
[html-table] refactor and dedupe row/col modifiers
...
* dedupe gnc:html-table-set-cell/tag!
* dedupe gnc:html-table-set-cell!
* create internal fn gnc:html-table-set-cell-datum! for above fns
2019-10-09 20:46:42 +08:00
Christopher Lam
8a46daeb8c
[html-table] convert to srfi-2 and-let*
2019-10-09 20:46:42 +08:00
Christopher Lam
6370b0f7ee
[html-table] html-table-cell negative amount does not apply to <td>
...
Only number-cell and total-number-cell have negative-amount styles.
2019-10-09 20:46:42 +08:00
Christopher Lam
ca5f587156
[html-table] compact gnc:html-table-render
2019-10-09 20:21:56 +08:00
Christopher Lam
1abda45cf6
[html-table] compact gnc:html-table-append-column!
2019-10-09 20:17:13 +08:00
Christopher Lam
d45f06215f
[html-table] compact gnc:html-table-prepend-row!
2019-10-09 20:17:13 +08:00
Christopher Lam
49e6513042
[html-table] compact functions, define vars in formals
2019-10-09 20:17:13 +08:00
Christopher Lam
3a2c85f577
[html-table] deprecate gnc:html-table-remove-last-row!
...
this function is unused in code.
2019-10-09 05:48:02 +08:00
Christopher Lam
f4794d516f
[test-report-html] add tests for html-table-cell row/col modifiers
2019-10-09 05:40:40 +08:00
Christopher Lam
7bb7d3cdd6
[html-document] schemify gnc:html-document-tree-collapse
...
this function is technically a flattening function, converted to
classic scheme form. very efficient in time and space. it is used
extensively in reports which are still running well, therefore no
additional testing is required.
2019-10-09 05:22:24 +08:00
Frank H. Ellenberger
f4379bbd8c
UK VAT template: replace obsolete EEC and EC by EU
2019-10-08 22:48:42 +02:00
John Ralls
93a24b62ce
Merge Ingo Haschler's 'opticalTAN' into maint.
2019-10-07 10:17:51 -07:00
Christopher Lam
a90b874995
Bug 759005 - Print negatives in red, bis
...
addendum to 9d0d3fd3b; addition to negative monetaries, also print
negative numbers in red
2019-10-07 22:33:52 +08:00
Christopher Lam
2d99692621
[budget] bug 759005 we don't need style-tag "-neg" anymore
2019-10-07 21:27:59 +08:00
Christopher Lam
9d0d3fd3be
Bug 759005 - Print negatives in red
...
Fixes display of negative monetary-amounts so that they are rendered
according to style-sheet option.
Note this commit fixes via <td> renderer -- if it has a single datum, and
has a negative monetary amount, then its tag gets "-neg" appended.
If a gnc:monetary is renderer *outside* html-table-cell, it will not
be rendered as red (in default stylesheet).
2019-10-07 21:27:59 +08:00
Geert Janssens
b00a95c0b3
Tweak install rule to be able to compile glib's schema's on Windows as well
...
(Cherry picked from master)
It's a bit of a hack based on the assumption DESTDIR is never set on Windows.
A install time guard is added to assert this.
It needed a few changes to make this working:
- Have cmake expand DESTDIR instead of delaying this to bash
If not, bash would see "$DESTDIRC:/gcdev64/..." and we'd loose
the drive letter in bash' expansion of $DESTDIRC.
So work with $ENV{DESTDIR} instead
- To prevent cmake from already expanding this in the
build system generation step add the appropriate escapes to
that variable.
- Add guard code in the install command that asserts
DESTDIR is not set on Windows. Use similar escapes as
necessary to ensure the evaluation happens at install time
rather than in the generation step.
2019-10-06 22:10:41 +02:00
John Ralls
badda88224
Clear, not empty.
...
Found by gcc when setting C++17 on master.
2019-10-05 11:44:09 -07:00
Christopher Lam
315bbb5d05
[test-stress-options] reinstate test empty book
...
d47e49c23
had disabled testing empty book in error.
2019-10-03 13:02:08 +08:00
Christopher Lam
d47e49c230
[test-stress-options] add budget to test book
...
the populated book has a budget. this enables more thorough testing of
budget reports.
2019-10-03 08:23:29 +08:00
Christopher Lam
c6195d6e7a
[test-budget] centralize gnc:create-budget-and-transactions
...
it will be reused by test-stress-options
2019-10-03 08:23:29 +08:00
Christopher Lam
f015a96833
[budget] fixcrash: fix crasher for some periods
...
eg. the following combo would previously crash:
- periods from next to current
- use accumulated amounts
2019-10-03 08:23:29 +08:00
Christopher Lam
5d15fd41fd
[budget] fixcrash: prevent crash if periods start > end
...
It's silly to input start-period > end-period. Nevertheless handle it
by swapping them instead of crashing. i.e. report budget periods from
end to start.
2019-10-03 08:23:29 +08:00
Christopher Lam
34c677d70d
[budget-flow] fixcrash: exchange-fn needs to specify exchange date
...
because some exchange-fn *do* require date eg. pricedb-nearest. use
the period end-date for the exchange date.
2019-10-03 08:23:29 +08:00
Christopher Lam
3452c33cdf
[budget-income-statement] define vars in formals
...
and use collector arithmetic
2019-10-03 08:23:29 +08:00
Christopher Lam
1dfd7c5547
[budget-income-statement] compact functions
...
neater.
2019-10-03 08:23:19 +08:00
Christopher Lam
992f657cc5
[test-budget] augment to test budget-income-statement.scm
2019-10-02 22:46:23 +08:00
Ingo Haschler
3e8c9ad807
Partly fixes bug 667490. It implements the presentation of static optical TAN challenges (photoTAN and QR) inside the enter TAN dialogue.
2019-10-01 19:27:44 +02:00
Christopher Lam
8f1c82e875
[cash-flow] use collector arithmetic
2019-10-01 20:49:00 +08:00
Christopher Lam
34bb47e23f
[income-statement] compact functions
2019-10-01 00:21:46 +08:00
Christopher Lam
bf202d1461
[income-statement] use collector arithmetic, define vars in formals
2019-10-01 00:21:46 +08:00
Christopher Lam
621c857b6a
[income-statement] remove dead code, compact function
...
column and balance were unused. compact function.
2019-09-30 23:36:59 +08:00
Christopher Lam
2684e51dbf
[reports][API] gnc:make-html-table-cell/min-width
...
A better version of 5aa59e0ce
- new API call to create a table-cell
with min-width style attribute. Can be used by balsheet-pnl as
well.
2019-09-30 16:44:13 +08:00
Christopher Lam
72dc9bd301
[budget-income-statement] remove dead code
...
indent & tabbing are constants, refactor them out
2019-09-30 16:07:27 +08:00
Christopher Lam
545454e347
[income-statement] remove dead code
...
indent and tabbing are constant, refactor them out
2019-09-30 16:07:27 +08:00
Christopher Lam
18c79a8a6a
[trial-balance] remove dead code
2019-09-30 16:07:27 +08:00
Christopher Lam
b481e2ea7b
[budget-balance-sheet] remove dead code
...
indent and tabbing are constant, refactor them out
2019-09-30 16:07:27 +08:00
Christopher Lam
e579f6af56
[balance-sheet] remove dead code
2019-09-30 16:07:27 +08:00
Christopher Lam
c21d173c06
[equity-statement] remove dead code
...
* 'balance' in add-report-line was defined but never used
* capital/drawing accounts are not defined. remove.
2019-09-30 16:07:27 +08:00
Christopher Lam
99b5d79a44
[equity-statement] compact and rename to add-report-line
2019-09-30 16:07:27 +08:00
Christopher Lam
fd6b102f8e
[equity-statement] compact functions
2019-09-30 16:07:27 +08:00
Christopher Lam
1da86a5fe4
[equity-statement] define vars in formals instead of set!
2019-09-30 16:07:27 +08:00
Christopher Lam
187d383385
[test-equity-statement] initial commit
2019-09-30 16:07:27 +08:00