gnucash master: Multiple changes pushed

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

gnucash master: Multiple changes pushed

John Ralls-4
Updated via  https://github.com/Gnucash/gnucash/commit/614932ed (commit)
         via  https://github.com/Gnucash/gnucash/commit/3ab5a2be (commit)
         via  https://github.com/Gnucash/gnucash/commit/e4836f3c (commit)
         via  https://github.com/Gnucash/gnucash/commit/f3c8c040 (commit)
         via  https://github.com/Gnucash/gnucash/commit/e09d1859 (commit)
         via  https://github.com/Gnucash/gnucash/commit/b4fedff9 (commit)
         via  https://github.com/Gnucash/gnucash/commit/cee97be8 (commit)
         via  https://github.com/Gnucash/gnucash/commit/793fb1a3 (commit)
         via  https://github.com/Gnucash/gnucash/commit/cec3f603 (commit)
         via  https://github.com/Gnucash/gnucash/commit/9fa7b7f9 (commit)
         via  https://github.com/Gnucash/gnucash/commit/137c920d (commit)
         via  https://github.com/Gnucash/gnucash/commit/a65dd6cc (commit)
         via  https://github.com/Gnucash/gnucash/commit/7a13398e (commit)
         via  https://github.com/Gnucash/gnucash/commit/5d8f6885 (commit)
         via  https://github.com/Gnucash/gnucash/commit/2b692786 (commit)
         via  https://github.com/Gnucash/gnucash/commit/0e37e059 (commit)
         via  https://github.com/Gnucash/gnucash/commit/3a105f07 (commit)
         via  https://github.com/Gnucash/gnucash/commit/95bee405 (commit)
         via  https://github.com/Gnucash/gnucash/commit/cc3bb4ef (commit)
         via  https://github.com/Gnucash/gnucash/commit/0f53b6c8 (commit)
         via  https://github.com/Gnucash/gnucash/commit/eb9e45bc (commit)
         via  https://github.com/Gnucash/gnucash/commit/1eed3db5 (commit)
         via  https://github.com/Gnucash/gnucash/commit/83ae8006 (commit)
         via  https://github.com/Gnucash/gnucash/commit/efee68a3 (commit)
         via  https://github.com/Gnucash/gnucash/commit/ae3c2bff (commit)
         via  https://github.com/Gnucash/gnucash/commit/596d0336 (commit)
         via  https://github.com/Gnucash/gnucash/commit/d3dd8163 (commit)
         via  https://github.com/Gnucash/gnucash/commit/af6103ba (commit)
         via  https://github.com/Gnucash/gnucash/commit/14577986 (commit)
         via  https://github.com/Gnucash/gnucash/commit/83f48352 (commit)
         via  https://github.com/Gnucash/gnucash/commit/b071022d (commit)
         via  https://github.com/Gnucash/gnucash/commit/d099a753 (commit)
         via  https://github.com/Gnucash/gnucash/commit/62d8a65b (commit)
         via  https://github.com/Gnucash/gnucash/commit/c3253f91 (commit)
         via  https://github.com/Gnucash/gnucash/commit/2423aeda (commit)
         via  https://github.com/Gnucash/gnucash/commit/267c3863 (commit)
         via  https://github.com/Gnucash/gnucash/commit/ecb3b518 (commit)
         via  https://github.com/Gnucash/gnucash/commit/c13085f3 (commit)
         via  https://github.com/Gnucash/gnucash/commit/f5f24eb9 (commit)
         via  https://github.com/Gnucash/gnucash/commit/0d4575da (commit)
         via  https://github.com/Gnucash/gnucash/commit/5d7ca8b5 (commit)
         via  https://github.com/Gnucash/gnucash/commit/3466ce78 (commit)
         via  https://github.com/Gnucash/gnucash/commit/9bfaada3 (commit)
         via  https://github.com/Gnucash/gnucash/commit/1116ce90 (commit)
         via  https://github.com/Gnucash/gnucash/commit/267852ba (commit)
         via  https://github.com/Gnucash/gnucash/commit/272ca421 (commit)
         via  https://github.com/Gnucash/gnucash/commit/ac2e0946 (commit)
         via  https://github.com/Gnucash/gnucash/commit/2634f23f (commit)
         via  https://github.com/Gnucash/gnucash/commit/692e2266 (commit)
         via  https://github.com/Gnucash/gnucash/commit/d22e1db3 (commit)
         via  https://github.com/Gnucash/gnucash/commit/74ed802e (commit)
         via  https://github.com/Gnucash/gnucash/commit/aaa71f22 (commit)
         via  https://github.com/Gnucash/gnucash/commit/4b398325 (commit)
         via  https://github.com/Gnucash/gnucash/commit/06da9e97 (commit)
         via  https://github.com/Gnucash/gnucash/commit/e61d5c47 (commit)
         via  https://github.com/Gnucash/gnucash/commit/d8be4e36 (commit)
         via  https://github.com/Gnucash/gnucash/commit/bcf5f7d7 (commit)
         via  https://github.com/Gnucash/gnucash/commit/a5057e81 (commit)
         via  https://github.com/Gnucash/gnucash/commit/5ce280d5 (commit)
         via  https://github.com/Gnucash/gnucash/commit/6e8ac58d (commit)
         via  https://github.com/Gnucash/gnucash/commit/f697eb2f (commit)
         via  https://github.com/Gnucash/gnucash/commit/0850e004 (commit)
         via  https://github.com/Gnucash/gnucash/commit/01a0bc2b (commit)
         via  https://github.com/Gnucash/gnucash/commit/53680e61 (commit)
         via  https://github.com/Gnucash/gnucash/commit/0621abf3 (commit)
         via  https://github.com/Gnucash/gnucash/commit/cd2698fe (commit)
         via  https://github.com/Gnucash/gnucash/commit/b8574a00 (commit)
         via  https://github.com/Gnucash/gnucash/commit/d97508d0 (commit)
         via  https://github.com/Gnucash/gnucash/commit/5675dad2 (commit)
         via  https://github.com/Gnucash/gnucash/commit/db663a29 (commit)
         via  https://github.com/Gnucash/gnucash/commit/3363736f (commit)
         via  https://github.com/Gnucash/gnucash/commit/9e3f50f9 (commit)
         via  https://github.com/Gnucash/gnucash/commit/ca57ff50 (commit)
         via  https://github.com/Gnucash/gnucash/commit/0ac2aa80 (commit)
         via  https://github.com/Gnucash/gnucash/commit/c47e6aef (commit)
         via  https://github.com/Gnucash/gnucash/commit/82d0fa18 (commit)
         via  https://github.com/Gnucash/gnucash/commit/bd0e5324 (commit)
         via  https://github.com/Gnucash/gnucash/commit/952761af (commit)
         via  https://github.com/Gnucash/gnucash/commit/a8d0270e (commit)
         via  https://github.com/Gnucash/gnucash/commit/5c524c31 (commit)
         via  https://github.com/Gnucash/gnucash/commit/aaeb639d (commit)
         via  https://github.com/Gnucash/gnucash/commit/1a5c2dd2 (commit)
         via  https://github.com/Gnucash/gnucash/commit/4c4f77ef (commit)
         via  https://github.com/Gnucash/gnucash/commit/4585f60d (commit)
         via  https://github.com/Gnucash/gnucash/commit/43beeca0 (commit)
         via  https://github.com/Gnucash/gnucash/commit/7a1f981b (commit)
         via  https://github.com/Gnucash/gnucash/commit/fad17da7 (commit)
         via  https://github.com/Gnucash/gnucash/commit/294c932e (commit)
         via  https://github.com/Gnucash/gnucash/commit/7f1a7115 (commit)
         via  https://github.com/Gnucash/gnucash/commit/b2e4148d (commit)
         via  https://github.com/Gnucash/gnucash/commit/04c31a5d (commit)
         via  https://github.com/Gnucash/gnucash/commit/07821be6 (commit)
         via  https://github.com/Gnucash/gnucash/commit/50d3b6b5 (commit)
         via  https://github.com/Gnucash/gnucash/commit/127c658f (commit)
         via  https://github.com/Gnucash/gnucash/commit/f2976420 (commit)
         via  https://github.com/Gnucash/gnucash/commit/2524482b (commit)
         via  https://github.com/Gnucash/gnucash/commit/f5be842c (commit)
         via  https://github.com/Gnucash/gnucash/commit/68f8ba8b (commit)
         via  https://github.com/Gnucash/gnucash/commit/9921ab22 (commit)
         via  https://github.com/Gnucash/gnucash/commit/353a3812 (commit)
         via  https://github.com/Gnucash/gnucash/commit/ff5e7657 (commit)
         via  https://github.com/Gnucash/gnucash/commit/ff660a87 (commit)
         via  https://github.com/Gnucash/gnucash/commit/8fe0b142 (commit)
         via  https://github.com/Gnucash/gnucash/commit/b431d471 (commit)
         via  https://github.com/Gnucash/gnucash/commit/929a3bcd (commit)
         via  https://github.com/Gnucash/gnucash/commit/96e27a41 (commit)
         via  https://github.com/Gnucash/gnucash/commit/c3dae07d (commit)
         via  https://github.com/Gnucash/gnucash/commit/5bc6922c (commit)
         via  https://github.com/Gnucash/gnucash/commit/9e104ebc (commit)
         via  https://github.com/Gnucash/gnucash/commit/03da6116 (commit)
         via  https://github.com/Gnucash/gnucash/commit/51ab6e78 (commit)
         via  https://github.com/Gnucash/gnucash/commit/34e84fda (commit)
         via  https://github.com/Gnucash/gnucash/commit/48b07399 (commit)
         via  https://github.com/Gnucash/gnucash/commit/33214621 (commit)
         via  https://github.com/Gnucash/gnucash/commit/31fcb764 (commit)
         via  https://github.com/Gnucash/gnucash/commit/8c904edc (commit)
         via  https://github.com/Gnucash/gnucash/commit/0c58f78b (commit)
         via  https://github.com/Gnucash/gnucash/commit/d9d24a90 (commit)
         via  https://github.com/Gnucash/gnucash/commit/a671e341 (commit)
         via  https://github.com/Gnucash/gnucash/commit/3abd0432 (commit)
        from  https://github.com/Gnucash/gnucash/commit/6eba0d49 (commit)



commit 614932eda59f502c74da3ba867bf4a5efe95e2c6
Merge: 6eba0d4 3ab5a2b
Author: John Ralls <[hidden email]>
Date:   Tue Jan 15 09:44:14 2019 -0800

    Merge branch 'maint'.

commit 3ab5a2be52f344de971c59cf11f1fb3bd23d6ded
Author: Thomas Klausner <[hidden email]>
Date:   Sat Jan 12 12:10:41 2019 +0100

    Bug 797041 - enum confusion in qoflog.

commit e4836f3c583e0bb0ddd4f6cb536104b5106cab52
Author: Mike Alexander <[hidden email]>
Date:   Sat Jan 12 01:37:09 2019 -0500

    Commit bf55c30 deleted the call to fgets that reads the file.

commit f3c8c040b1de906feeb7a5b40d794aacd8effa42
Author: Geert Janssens <[hidden email]>
Date:   Wed Jan 9 17:29:48 2019 +0100

    Bug 796877 - test-stress-options fails

commit e09d18590dd85554d771c9d398f4e5227246baa3
Author: Rob Laan <[hidden email]>
Date:   Mon Dec 24 09:51:46 2018 +0100

    Match BOM in bill/invoice import

commit b4fedff90e8b35e69620922f27376ef78ade6d0e
Author: John Ralls <[hidden email]>
Date:   Sun Jan 6 09:52:43 2019 -0800

    Provide a single static instance of C++ locale.
   
    We can't use std::locale::global because all streams imbue it by
    default and if it's not 'C' (aka std::locale::classic) then we
    must imbue all the streams that we don't want localized, and that's
    most of them.
   
    Provides error checking for setting the C++ locale from the environment.
    This is necessary both because the environment might have an invalid
    locale, which would cause an unhandled exception crash.
   
    On windows std::locale("") can't handle some Microsoft-style locale
    strings (e.g. Spanish_Spain) so we use boost::locale's gen("") function
    to set the locale--though even that can't handle a Microsoft-style
    locale string with an appended charset (e.g. Spanish_Spain.1252) and
    that's what glibc's setlocale(LC_ALL, NULL) emits.

commit cee97be8d444441256f3b26db2c8061baa767894
Author: John Ralls <[hidden email]>
Date:   Sat Jan 5 14:53:25 2019 -0800

    Add GncDateTime::timestamp().
   
    To provide a C++ implementation of gnc_date_timestamp and to avoid
    using the expensive and localized GncDateTime::format().

commit 793fb1a3edcdb3e1022a1b7f21f965a11106a5ef
Author: John Ralls <[hidden email]>
Date:   Sat Jan 5 06:52:13 2019 -0800

    Bug 797013 - Import Customers & Vendors: error in CMakeLists.txt...
   
    - causes incomplete project in Xcode.

commit cec3f6031eb80262346da636e041209981b2bfe1
Author: John Ralls <[hidden email]>
Date:   Fri Jan 4 17:01:38 2019 -0800

    Fix broken compile of test-gnc-date.c on Ubuntu 14.04.

commit 9fa7b7f94041ea69d586baa5c61e9ccf5ef9677f
Author: John Ralls <[hidden email]>
Date:   Fri Dec 28 16:39:02 2018 -0800

    Implement a faster date-time serialization function.
   
    Has the side effect of recording all date-times in XML files in UTC
    instead of local time with a timezone.

commit 137c920d060d197d6a845b1a3cf5a88d8987d3f6
Merge: a65dd6c 2b69278
Author: John Ralls <[hidden email]>
Date:   Fri Jan 4 15:50:39 2019 -0800

    Merge Chris Carson's 'dateFormat' into maint.

commit a65dd6cc253ec3f4da21074cfe8b8443b4d2d64f
Merge: 7a13398 0e37e05
Author: John Ralls <[hidden email]>
Date:   Fri Jan 4 15:49:42 2019 -0800

    Merge Chris Carson's 'refactor-Scrub-c' into maint.

commit 7a13398e4ed62482283cf66f1e35270e2dd36a00
Author: John Ralls <[hidden email]>
Date:   Wed Jan 2 20:03:13 2019 -0800

    Fix typo.

commit 5d8f68857ac568ff9e0c500d0858ee40c39a2728
Author: John Ralls <[hidden email]>
Date:   Wed Jan 2 20:02:33 2019 -0800

    Bug 797002 - Program crashes when exporting tax data in txf format.
   
    Don't shadow keywords!

commit 2b69278650f55b8ceed4eef9f4268a60138045a0
Author: Christopher D. Carson <[hidden email]>
Date:   Tue Jan 1 06:20:23 2019 -0600

    Re-coded for cached locale.
   
    Testing notes:  Based on the averages of 3 runs, the net
    user CPU to save the XML file I use is:
    10.2 seconds without this change
    7.6 seconds with this change
   
    In my environment the first call to the format routine
    in question, the call that sets the cache value, is at
    the end of the XML load.

commit 0e37e059d504d9e2ab2ececd0979ec87a93fea1e
Author: Christopher D. Carson <[hidden email]>
Date:   Sat Dec 29 06:45:47 2018 -0600

    Fix XML load CPU hotspot: Scrub.c xaccTransScrubPostedDate
   
    The refactoring provides roughly 10% reduction in user CPU
    use for XML file load by moving an expensive function
    to within an if-clause where the result is used.  The diff looks
    like a full re-write but only the if statements, indenting,
    and commentary changed.

commit 3a105f0728984df7f063110acc8390c93722d581
Author: John Ralls <[hidden email]>
Date:   Tue Jan 1 13:12:39 2019 -0800

    Catch boost::locale character-conversion exceptions.
   
    Partial cause of the crash reported in Bug 797002.

commit 95bee405cf5568f5899287ba62058cf894361676
Author: Christopher Lam <[hidden email]>
Date:   Wed Jan 2 00:00:56 2019 +0800

    [test-transaction] fix a test which was hardcoded to 2018.
   
    This test was hard-coded to pass in 2018. Fix.

commit cc3bb4ef20fb5f9de6e5b08687817f89fe94e9a6
Author: Christopher Lam <[hidden email]>
Date:   Sun Dec 30 08:55:46 2018 +0800

    [report-utilities] deprecate gnc:account-get-pos-trans-total-interval
   
    this function is only used in trial-balance. move function locally and
    deprecate exported function.

commit 0f53b6c82f6b0c4d9b9a5c2a4f4c7434391ba723
Author: Christian Stimming <[hidden email]>
Date:   Tue Jan 1 13:27:00 2019 +0100

    Speed-up of txn match dialog: Suspend GUI refresh during deletion of selected lines.
   
    This gives a significant speed-up when selecting multiple lines for deletion.
    Otherwise the full GUI refresh would be run for each single selected
    line, which sucks if the accounts and register windows contain a lot
    of txns. Better do that once after we are finished with all line deletions.

commit eb9e45bc20531f936881d2433053716473b37828
Author: Christian Stimming <[hidden email]>
Date:   Mon Dec 31 14:48:26 2018 +0100

    Sorting speed-up: Cache the bool value of Transaction's is_closing property.
   
    This value is queried on each comparison of split or txn sort function,
    which means it is called quite a lot. Avoiding the KVP lookup of this
    property gains a lot in terms of CPU cycles.

commit 1eed3db5e77ca24db11e20220eb958eb3bffdcf0
Author: Christian Stimming <[hidden email]>
Date:   Sun Dec 30 22:19:07 2018 +0100

    Some (very minor) translation string improvements.
   
    Fix superfluous space.
    Unify case sensitivity in string that appears multiple times.

commit 83ae800645ff3c03cb0ef23cbebf3b21270d49fc
Author: Christian Stimming <[hidden email]>
Date:   Sun Dec 30 22:09:26 2018 +0100

    Update German translation.

commit efee68a3158915e94c89c480f83e87e1e2e58c07
Author: John Ralls <[hidden email]>
Date:   Sat Dec 29 16:36:50 2018 -0800

    Release GnuCash 3.4

commit ae3c2bff7781c9713c3fe9897f387477f0f7495e
Author: John Ralls <[hidden email]>
Date:   Sat Dec 29 12:14:42 2018 -0800

    Update translations from the Translation Project.
   
    Updated Languages: Chinese (Simplified), Farsi, Japanese, Ukrainian.

commit 596d0336c6d10c560004c575936f8bb963ff69dc
Author: Christian <[hidden email]>
Date:   Sat Dec 29 22:18:18 2018 +0100

    Update German translation.

commit d3dd81632dfd3e603cd3448393238d62deb19a5b
Merge: 0d4575d af6103b
Author: John Ralls <[hidden email]>
Date:   Sat Dec 29 10:19:58 2018 -0800

    Merge Chris Lam's 'scheme-progress' into maint.

commit af6103ba1db03032bffccdff3700f86f6630dc38
Author: Christopher Lam <[hidden email]>
Date:   Sun Dec 30 00:57:07 2018 +0800

    Bug 796994 - Unable to generate Tax Report because of pricedb error
   
    Fix typo in fee589b28cb0c554109cb934c24fa573c1dd9757

commit 145779866cf56768d26d77fe67761b6f87d88888
Author: Christopher Lam <[hidden email]>
Date:   Sat Dec 29 08:17:50 2018 +0800

    [report-system] deprecate (gnc:account-get-total-flow)
   
    This function is only used in equity-statement.scm -- best move it
    there and deprecate the exported function.

commit 83f48352b1cbba09f2f30f96dba4f990ea42b764
Author: Christopher Lam <[hidden email]>
Date:   Sat Dec 29 08:04:29 2018 +0800

    [report-utilities] deprecate (gnc:double-col) function
   
    this is only used in trial-balance. best move it back there and
    deprecate the exported function.

commit b071022dee7e8ac6a78c8cee114d61e85113cd99
Author: Christopher Lam <[hidden email]>
Date:   Fri Dec 28 11:06:21 2018 +0800

    [test-cashflow-barchart] upgrade to srfi-64 and sxml

commit d099a75381a16eedf9286d4c557748b671ec3f9b
Author: Christopher Lam <[hidden email]>
Date:   Thu Dec 27 17:48:56 2018 +0800

    [test-standard-net-barchart] upgrade to srfi-64 and sxml

commit 62d8a65b9951cffa7460952b942d3e0b86a96915
Author: Christopher Lam <[hidden email]>
Date:   Wed Dec 26 23:35:50 2018 +0800

    [test-standard-net-linechart] upgrade to srfi-64 and sxml

commit c3253f9189bbf1ca53c578123921be2b02afbd4a
Author: Christopher Lam <[hidden email]>
Date:   Wed Dec 26 22:47:26 2018 +0800

    [test-standard-category-report] upgrade to srfi-64 and sxml

commit 2423aeda42b13c267d8b785e8a66e852d48be7db
Author: Christopher Lam <[hidden email]>
Date:   Fri Dec 28 16:46:55 2018 +0800

    [engine/test-test-extras] remove duplicated test file

commit 267c3863d85b9b0a19627d20eed96b6f66039d3e
Author: Christopher Lam <[hidden email]>
Date:   Wed Dec 26 12:16:23 2018 +0800

    [collectors] deprecate collectors and report-collectors

commit ecb3b518e5669a7e4f7b611d06189373524109d3
Author: Christopher Lam <[hidden email]>
Date:   Fri Dec 28 16:31:42 2018 +0800

    [report-system/test-extras] cease testing pattern-streamer
   
    pattern-streamer is a built-in module. why test it?

commit c13085f3611cb3be64e771e122a6fc6fb7cf0f75
Author: Christopher Lam <[hidden email]>
Date:   Wed Dec 26 23:41:49 2018 +0800

    [test-collectors] cease testing collectors.scm

commit f5f24eb9cab3ce1aaf4ca1f9f7523a86fb45fbdd
Author: Christopher Lam <[hidden email]>
Date:   Thu Dec 27 00:33:02 2018 +0800

    [options-utilities] deprecate unused functions
   
    These functions are never actually used.

commit 0d4575da6cbc5feba595f95be7ee389e8fd514ec
Author: Christopher Lam <[hidden email]>
Date:   Fri Dec 28 17:10:15 2018 +0800

    [income-gst-statement] rename options
   
    Further commit to fix 3466ce78b
   
    Discussion as follows
    https://code.gnucash.org/logs/2018/12/27.html#T12:31:58
    https://code.gnucash.org/logs/2018/12/28.html#T19:12:18

commit 5d7ca8b556bc626d2be6f78152cc9de3e651c062
Author: Frank H. Ellenberger <[hidden email]>
Date:   Sat Dec 29 03:08:48 2018 +0100

    fix make pot warning
   
    gnucash/gnome/gnc-split-reg2.c:921: warning: Empty msgid.  It is
    reserved by GNU gettext:

commit 3466ce78b1f692520b6832f70ebeb5d26e221ef2
Author: Frank H. Ellenberger <[hidden email]>
Date:   Sat Dec 29 02:16:27 2018 +0100

    Rewordening of terms in income-gst-statement.scm
   
    https://lists.gnucash.org/logs/2018/12/27.html#T12:31:58
    and https://lists.gnucash.org/logs/2018/12/28.html

commit 9bfaada356e5fb8ec58347b50e96de1884797f5d
Author: John Ralls <[hidden email]>
Date:   Fri Dec 28 13:21:16 2018 -0800

    Bug 796961 - Can't overwrite existing MYSQL database, V3.3.
   
    Because m_exists was left true after dropping it, so the new
    database wasn't created.

commit 1116ce909b9827ac928ed41d68c58190a62f4546
Author: John Ralls <[hidden email]>
Date:   Fri Dec 28 13:16:41 2018 -0800

    Bug 796967 - gnclock table not removed when using PostgreSQL.
   
    Because of https://sourceforge.net/p/libdbi-drivers/bugs/24.
    This issue causes trouble in save_may_clobber_data() as well, so
    work around it by using a SQL query instead of dbi_conn_get_table_list.

commit 267852ba763331aa04ab0f7be33d3d74f4297a82
Author: Geert Janssens <[hidden email]>
Date:   Fri Dec 28 18:47:06 2018 +0100

    Add a note on cvt and imbuing locales in a boost::filesystem::path object

commit 272ca421b73929e5bba1a585c854477414bea91c
Author: Geert Janssens <[hidden email]>
Date:   Fri Dec 28 18:36:46 2018 +0100

    Set up filepath utils to determine the GNC_CONFIG_HOME in the same way as GNC_DATA_HOME
   
    Until now GNC_CONFIG_HOME was more or less hard-coded.
    Now it can be set via environment variable GNC_CONFIG_HOME.
    In addition it will automatically be created to avoid potential
    user confusion.

commit ac2e0946eac6e00113bf1c4af48e9735230f1331
Author: Geert Janssens <[hidden email]>
Date:   Fri Dec 28 16:13:58 2018 +0100

    Rewrite path scrubbing in a c++ way

commit 2634f23f87838c4c057affb6cd133e1a68e47a0c
Author: Robert Fewell <[hidden email]>
Date:   Wed Oct 31 12:05:34 2018 +0000

    Bug 767772 - Associated file with transaction is lost
    when moving entry between accounts
   
    When using the cut transaction option the 'associated file' value was
    not being pasted to the new transaction. Added scheme code to get this
    value and save it to new transaction when using 'cut/copy' and then
    'paste' operations. When using the duplicate option, a dialogue allows
    you to keep the copied association or not. It does not get copied for
    autocomplete.

commit 692e22668bac261f4bd9183bdc4e961c358f06df
Author: Geert Janssens <[hidden email]>
Date:   Thu Dec 27 22:55:54 2018 +0100

    Silence deprecation warnings in the gui
   
    We only want warnings for our own deprecated functions in libgnucash.

commit d22e1db340e3107dfd152829b6ab736e24db5e3a
Author: Geert Janssens <[hidden email]>
Date:   Thu Dec 27 22:28:29 2018 +0100

    gnc-uri - refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris
   
    This involves renaming 3 functions:
    gnc_uri_get_protocol -> gnc_uri_get_scheme
    gnc_uri_is_known_protocol -> gnc_uri_is_known_scheme
    gnc_uri_is_file_protocol -> gnc_uri_is_file_scheme
   
    The *_protocol variants are marked as deprecated.
    Additionally a number of local variables have been renamed from
    protocol to scheme to support this change.

commit 74ed802eae9862ac79a24678cdb5d7c3403edd59
Author: Geert Janssens <[hidden email]>
Date:   Thu Dec 27 22:25:18 2018 +0100

    Show warnings for deprecated declarations
   
    We're about to announce our own set of deprecated functions in libgnucash.
    That would be pretty pointless if we also would silence all deprecation warnings
    at the same time...

commit aaa71f2250fca753d6f44c10d1d04081b2be5026
Author: Geert Janssens <[hidden email]>
Date:   Thu Dec 27 20:53:15 2018 +0100

    Fix memory leaks in dialog-file-acces.c:geturl

commit 4b398325eac49bdd16b9de216ebb636245c1fa77
Author: Geert Janssens <[hidden email]>
Date:   Thu Dec 27 20:45:43 2018 +0100

    Redesign gnc-uri-utils
   
    - gnc_uri_get_components will now return NULL as protocol if the input is a normal
      file system path instead of a uri (it used to return 'file')
    - gnc_uri_get_protocol will now return NULL if the input is a normal
      file system path instead of a uri (it used to return 'file')
    - gnc_uri_is_file_protocol now returns FALSE if protocol is NULL (it used to return TRUE)
    - gnc_uri_is_file_uri now returns FALSE if input is a normal file
      system path instead of a uri (it used to return TRUE)
    - a new function gnc_uri_targets_local_fs will return TRUE only if its input
      is either a file uri or a normal file system path. This function is now mostly
      used instead of gnc_uri_is_file_uri in the current code base
    - a new function gnc_uri_is_uri is added to check whether its input
      is a valid uri (has protocol, path and hostname for non-file uris)

commit 06da9e9712b66d3b1e3deb034f5a7f21329d1e02
Author: Geert Janssens <[hidden email]>
Date:   Thu Dec 27 20:52:38 2018 +0100

    Enable gnc-uri test suite
   
    It was there but never run :(

commit e61d5c472a5d0ad1f1a7ee7abf023e91ae43daae
Author: Balló György <[hidden email]>
Date:   Thu Dec 27 00:12:39 2018 +0100

    Appdata: remove old property
   
    Use the non-legacy metainfo directory for the appdata file.

commit d8be4e36e55754160e56bba9b63863e0b4409592
Merge: 53680e6 bcf5f7d
Author: John Ralls <[hidden email]>
Date:   Tue Dec 25 14:17:47 2018 -0800

    Merge Chris Lam's 'scheme-progress' into maint.

commit bcf5f7d751fe0ce85dde870194b8b3bb743a96c0
Author: Christopher Lam <[hidden email]>
Date:   Mon Dec 17 07:52:20 2018 +0800

    [income-gst-statement] bugfix must not translate option names
   
    This bug would cause report crash for localized builds because the
    option names were localized and could never be retrieved from the
    options tree.

commit a5057e811621777018c9a979ab08e1d86cab321d
Author: Christopher Lam <[hidden email]>
Date:   Mon Dec 17 11:36:06 2018 +0800

    [income-gst-statement] allow i10n and fix comments

commit 5ce280d5ef93257fc09ceb8c126a338e59810957
Author: Christopher Lam <[hidden email]>
Date:   Mon Dec 3 15:27:35 2018 +0800

    [net-charts] use srfi-1 map
   
    This function was created manually and could be simplified by using
    srfi-1 map, similar to category-barchart.scm. Much more readable.

commit 6e8ac58d93e029609185b6475ab7364a8fbb4fd8
Author: Christopher Lam <[hidden email]>
Date:   Tue Dec 4 22:15:54 2018 +0800

    [report-utilities] introduce gnc:monetaries-add and gnc:monetary+
   
    utility functions to add any number of monetaries
   
    1. gnc:monetaries-add
       input: monetaries...
       output: commodity-collector
   
    2. gnc:monetary+
       input: monetaries...
       output: monetary, assuming 1 commodity only

commit f697eb2f01daa7259c88d9e36e0b4222a8a98c91
Author: Christopher Lam <[hidden email]>
Date:   Wed Dec 5 15:37:07 2018 +0800

    [transaction] convert nested if/then/else -> cond
   
    This nested if/then/else snippet is more suited to (cond) syntax.

commit 0850e004e2ec55b526810d3d391656efbc4e9916
Author: Christopher Lam <[hidden email]>
Date:   Tue Nov 6 07:23:08 2018 +0800

    [welcome-to-gnucash] update (format), use #f for destination
   
    Old format calls without destination would trigger a guile-deprecated
    warning. Simple amendment.

commit 01a0bc2bb2c70a081c0af05e4eac0085eb1c8c51
Author: Christopher Lam <[hidden email]>
Date:   Tue Nov 6 07:45:35 2018 +0800

    Invoice: Remove H1 title and superflous option.
   
    Release Note: Printing the title twice is silly, so remove the option
    and the H1 display of the title. Note that the remaining title is in
    a div named "invoice-title" so it can be styled with CSS as the user
    pleases from the Report Options Layout tab.

commit 53680e6100b4efff54e6512c17f498908f0b7373
Merge: 0621abf db663a2
Author: John Ralls <[hidden email]>
Date:   Tue Dec 25 11:11:27 2018 -0800

    Merge Bob Fewell's 'fixes03' into maint.

commit 0621abf3b1cf03f00897eb17a4978bcfeffe3e31
Merge: b8574a0 cd2698f
Author: John Ralls <[hidden email]>
Date:   Mon Dec 24 14:19:10 2018 -0800

    Merge Pedro Albuquerque's Portuguese (Portugal) account templates update into maint
   
    xplain why this merge is necessary,

commit cd2698fedae0207dcf5c2dab61479b32331d94bd
Author: Pedro Albuquerque <[hidden email]>
Date:   Fri Oct 19 07:27:05 2018 +0100

    Portuguese (Portugal) account templates update

commit b8574a004ac32747bda5bd3dee9da842fb557074
Merge: d97508d ff660a8
Author: John Ralls <[hidden email]>
Date:   Mon Dec 24 13:53:22 2018 -0800

    Merge Christoff Holterman's 'PR-Python-GetBalTaxValues' into maint.

commit d97508d0ac27a1dd90c07d8eb879cbf3f071da8a
Merge: aaeb639 5675dad
Author: John Ralls <[hidden email]>
Date:   Mon Dec 24 13:45:10 2018 -0800

    Merge Frank Oltmans's 'py_get_all_customers' into maint.

commit 5675dad2f36c0b263e7dc398e138ac38834551c9
Author: Frank Oltmanns <[hidden email]>
Date:   Sat Nov 17 13:12:17 2018 +0100

    Update query for get_all_customers
   
    Use same time of query in get_all_customers as in get_all_invoices

commit db663a298eeacc9ddedcf363a5229d73ca8b9784
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 20 14:36:11 2018 +0000

    If you use the autocomplete and cancel other registers are not refreshed
   
    When the autocomplete is used the blank transaction gets the copy of
    the originating transaction and if you decide to cancel this any other
    open register that had a split in the new transaction is left with
    blank rows where the transaction was. Add a test for the pending and
    blank transaction being equal and refresh all registers if so.

commit 3363736f9c70b1620042819e4363da2e37651e21
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 20 10:58:28 2018 +0000

    Bug 796978 - Deleting a split of same account as register cancels the transaction without warning
   
    When autocomplete is used, one of the splits takes on the reference to
    the blank_split and if you delete this split the whole transaction is
    removed. This change compares the split that is about to be deleted to
    the blank_split and if the same moves the reference to another split.

commit 9e3f50f9e739cc901d3169c46d9a35d2006ae25e
Author: Robert Fewell <[hidden email]>
Date:   Wed Dec 19 17:25:20 2018 +0000

    The preference, use formal accounting labels does not update the header
   
    With a register open and you change preference 'use formal accounting
    labels' it does not update the register header so add a call back for
    the preference.

commit ca57ff50438967c89289631cd84c40a14ad74785
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 13 13:28:25 2018 +0000

    Make the grid lines of totals Budget tree view track the preferences
   
    Make the grid lines of the totals tree view track the preferences to
    match the account tree view above it.

commit 0ac2aa802138518d43c83f17e91c7f5477d5fae8
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 13 13:23:51 2018 +0000

    Enable the GncTreeView to track the grid line preferences
   
    With these changes when the preferences for showing horizontal or
    vertical grid lines are changed it will update the GncTreeView
    immediately.

commit c47e6aefe30991e5fd7447e4cf2cf47208974a97
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 13 13:23:04 2018 +0000

    Add a couple of defines for the tree view grid lines

commit 82d0fa187bc25e66b2f4b7d2e8c741cc40c4d021
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 13 13:20:00 2018 +0000

    Add some space to the budget options
   
    Add some space to the budget options on the left so they are not right
    next to the border. Also add a note to specify where the visibility of
    accounts is found.

commit bd0e532415f87a6f93a96df221e57ef6547aee1f
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 13 13:14:12 2018 +0000

    Remove some white space and tabs in dialog-search.c

commit 952761afa61fade522e1b9dc04aae0c34634ad0b
Author: Robert Fewell <[hidden email]>
Date:   Thu Dec 13 13:11:33 2018 +0000

    Bug 796945 - Search Search Criteria window does not scroll when added criteria exceed a certain amount
   
    Add the criteria grid to a viewport and scroll window as suggested in
    bug report. Also needed to add the hiding of the new scroll window as
    required.

commit a8d0270e5adf87093b843d84beac5c04103e3fdf
Author: Robert Fewell <[hidden email]>
Date:   Tue Dec 11 12:57:30 2018 +0000

    Disallow tabs in GtkTextView in glade files
   
    Disallow the use of tabs in all glade GtkTextView's. This is mainly
    used for notes fields and showing log entries. Some views were not
    editable but for consistency the setting was also added to them.

commit 5c524c31b2c953087b70305c24547960e0d5e585
Author: Robert Fewell <[hidden email]>
Date:   Sat Dec 22 18:07:55 2018 +0000

    Add routine to fix Account Color being set to "Not Set"
   
    Previously the account color slot has been populated with "Not Set"
    when any field for the account has been edited and saved. This routine
    should run once and remove all such entries.

commit aaeb639d07a24725de66f2929c37d1c99328b098
Author: Christopher D. Carson <[hidden email]>
Date:   Sun Dec 23 20:48:02 2018 -0600

    Performance fix in dom_chars_handler: use g_strndup instead of g_strdup
   
    Because the origin string can be extraordinarly long, you get more
    benefit from this than you would imagine

commit 1a5c2dd25493714fbf6ddd4fe986560772dc817b
Merge: 4585f60 4c4f77e
Author: John Ralls <[hidden email]>
Date:   Sun Dec 23 13:48:24 2018 -0800

    Merge hauptsignal's 'ekr17' into maint.

commit 4c4f77ef503373cce8d3c1c8588df131a5190fc6
Author: hauptsignal <[hidden email]>
Date:   Sun Dec 23 20:23:47 2018 +0100

    Added template file to CMakeLists

commit 4585f60dd94593c76fde7769d54efddaddf3197d
Author: John Ralls <[hidden email]>
Date:   Sat Dec 22 11:36:58 2018 -0800

    Bug 796981 - Gnucash crashes with critical error when selecting another file
   
    The problem is that if the currently open file has a report tab with
    another tab to its right and selected then when the selected tab is
    closed by the shutdown code Gtk sends a "realize" signal to the report
    page. That sets an idle event to gnc_plugin_page_report_load_uri, but the
    shutdown code proceeds to destroy the page and GnuCash has loaded the new
    session before the idle event fires. By that time there's no page so
    GNC_PLUGIN_PAGE_REPORT_GET_PRIVATE naturally returns NULL and the first
    dereference crashes.
   
    I couldn't find an easy way to avoid queuing the idle so I opted to protect
    the function from the NULL priv.

commit 43beeca079725d1193d06feb686724b61d2fc76e
Author: Robert Fewell <[hidden email]>
Date:   Tue Dec 11 10:47:15 2018 +0000

    Change the way colours are imported by the CSV account tree importer
   
    When importing the account tree CSV file, change the importing of
    colours so that only valid colours for accounts are updated, invalid
    colours will result in the account color key slot being removed.

commit 7a1f981b0c180ec678870d1c26126393a81661bf
Author: Robert Fewell <[hidden email]>
Date:   Tue Dec 11 10:45:14 2018 +0000

    Change the sensitivity of the Cascade colour menu option
   
    Enable the cascade colour menu setting only when the account being
    cascaded from has sub-accounts.

commit fad17da72b7f90a185cbe1381e17c7b51a5e0052
Author: Robert Fewell <[hidden email]>
Date:   Tue Dec 11 10:38:59 2018 +0000

    Bug 796887 - Remove account slot key color if there is no valid color
   
    If an existing account colour was specified and subsequently removed
    the color key would be "Not Set". Change this to remove the key when
    the colour is changed to default, i.e. removed.

commit 294c932e3b945c789dab36962b6c873d3618fc65
Author: Frank H. Ellenberger <[hidden email]>
Date:   Sat Dec 22 01:20:45 2018 +0100

    de.po: Berichtige ein bisher nicht übersetztes Datum-Format
   
    Follow up of commit 7f1a711

commit 7f1a71156745e57e9a2ca2b5a2369ce27d6ce227
Author: YOSHINO Yoshihito <[hidden email]>
Date:   Sat Dec 22 01:03:49 2018 +0100

    Bug 796989 - some date/time does not honor user locale
   
    because now it looks for the user locale each time when it formats
    datetime, I added Fixme comments.

commit b2e4148d6e6661cbb4c61b3459be42c0cca8f03c
Author: Frank H. Ellenberger <[hidden email]>
Date:   Fri Dec 21 07:21:04 2018 +0100

    Replace misleading comment for config.h

commit 04c31a5d06ed701722bb8cb2da8e822aba3dd067
Author: Frank H. Ellenberger <[hidden email]>
Date:   Fri Dec 21 06:29:31 2018 +0100

    Bug 796988 - Untranslated string in CSV transaction importer
   
    caused by a wrong path

commit 07821be68d5309226b755db48e8bb37501b41438
Author: Frank H. Ellenberger <[hidden email]>
Date:   Fri Dec 21 06:04:05 2018 +0100

    de.po: fix 1 MsgStr to test boost::locale::tramslate
   
    preparation for Bug 796988

commit 50d3b6b56da2e29f511e8fbb11697f9393c67978
Author: John Ralls <[hidden email]>
Date:   Thu Dec 20 06:49:56 2018 -0800

    Fix double 'static char*' paste error.

commit 127c658f05afd4bdddfdd0c04d02aa7fd9264c76
Author: John Ralls <[hidden email]>
Date:   Wed Dec 19 22:35:18 2018 -0800

    un_escape: More terse, more correct.
   
    Doesn't run past the end of the input string even if the last
    character is a quote.

commit f29764202ec9f7ace6eb726c246799cb19ad5c1a
Author: John Ralls <[hidden email]>
Date:   Tue Dec 18 21:29:53 2018 -0800

    Bug 796982 - Import Bills & Invoices: change in un_escape() routine...
   
    causes description and notes fields to be mangled.
   
    Simple error, but rewrote the function to be more idiomatic, resisting
    temptation to abuse the ternary operator.

commit 2524482b551d94407ca882c932f30f0f0fdc2fd9
Author: John Ralls <[hidden email]>
Date:   Sun Dec 16 16:31:43 2018 -0800

    Bug 796883 - Register text oddities
   
    HOME and END need to be treated like right and left arrow keys.

commit f5be842c2e59233a80230057d210ff7ee1d2713a
Author: John Ralls <[hidden email]>
Date:   Sun Dec 16 16:31:06 2018 -0800

    boost needs bcrypt.lib for all versions of Windows.

commit 68f8ba8bafb70e15a7c356daae5996a29353a7c5
Author: hauptsignal <[hidden email]>
Date:   Sun Dec 16 22:48:21 2018 +0100

    Adding austrian account template
   
    Österreichischer Einheitskontenrahmen, Stand Mai 2017
    Von der Webseite der Kammer der Steuerberater und Wirtschaftsprüfer
    (https://www.ksw.or.at/), Fachgutachten Betriebswirtschaft, KSF/BW 6.

commit 9921ab22a227ea2d9e65a3cfd43425c08bba8322
Merge: 353a381 c3dae07
Author: Geert Janssens <[hidden email]>
Date:   Sun Dec 9 13:15:27 2018 +0100

    Merge branch 'fixes02' of https://github.com/Bob-IT/gnucash into maint

commit 353a3812aa93f29a8ca4901ed37bcb110673d289
Author: Frank H. Ellenberger <[hidden email]>
Date:   Fri Dec 7 11:55:30 2018 +0100

    Fix another may be used uninitialized warning

commit ff5e7657d5cbd6916ff05e753215f21482492b51
Author: Kalev Lember <[hidden email]>
Date:   Thu Dec 6 09:16:41 2018 +0100

    Fixes to the appdata file
   
    Rename the ID from org.gnucash.Gnucash to org.gnucash.GnuCash to match
    flathub, and add a launchable ID to link it to the desktop file.

commit ff660a873e4738a3b694dd64cfc949573d90a20f
Author: Christoph Holtermann <[hidden email]>
Date:   Tue Dec 4 12:17:56 2018 +0100

    Revert "Question about GncMonetary class instead of tuple"
   
    This reverts commit 8fe0b14213a81419ee6808b270773ebd46fb6844.
    Question has been discussed in pull request.

commit 8fe0b14213a81419ee6808b270773ebd46fb6844
Author: Christoph Holtermann <[hidden email]>
Date:   Sun Nov 11 18:58:46 2018 +0100

    Question about GncMonetary class instead of tuple

commit b431d471e0af0484642a2e97079499a1591c6e16
Author: Christoph Holtermann <[hidden email]>
Date:   Sun Nov 11 18:11:11 2018 +0100

    decorate monetary list to access GncCommodity and GncNumeric

commit 929a3bcd9ec5704fc4998376ae827d0d6f7338a1
Author: Christoph Holtermann <[hidden email]>
Date:   Sun Nov 11 18:12:32 2018 +0100

    pass additional args and document function

commit 96e27a4199a94f1e0d26b42547dd27d1c30e121c
Author: Christoph Holtermann <[hidden email]>
Date:   Tue Dec 4 12:05:59 2018 +0100

    typo

commit c3dae07d8355dfc899658135539d9dcae7161490
Author: Robert Fewell <[hidden email]>
Date:   Mon Dec 3 11:33:54 2018 +0000

    Disallow tabs in the account notes field.
   
    While using the tab key to navigate the fields of the edit account
    dialogue, it stops in the notes field as it accepts tabs so by
    disallowing use keyboard navigation can proceed.

commit 5bc6922c14d8d0f57ec90355f206a5f648a83207
Author: Robert Fewell <[hidden email]>
Date:   Mon Dec 3 10:55:36 2018 +0000

    Bug 796944 - Tab navigation From Company Address field in New Book Options
   
    Disallow the use of tabs in all dialogue options text views. This is
    mainly used for notes fields and CSS so should not really be an issue.

commit 9e104ebc4034efdc00d8b673c2cba32413c4cb9e
Author: Robert Fewell <[hidden email]>
Date:   Sun Dec 2 14:12:44 2018 +0000

    Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
   
    Add a call to gnc_gui_refresh_all after the transactions have been
    created so the registers are updated.

commit 03da6116bf7d92e38545709e8784d0cd5f6cb712
Author: Robert Fewell <[hidden email]>
Date:   Sun Dec 2 13:45:41 2018 +0000

    Bug 796886 - OFX Import does not show source account in the transaction matching window
   
    If there is more than one account source in the import it makes it
    difficult to allocate the transactions so add a toggle button to show
    or hide the source account column with the default being that of the
    calling function.

commit 51ab6e78046ae6d681d2627caf66a00503225fe5
Author: Robert Fewell <[hidden email]>
Date:   Sun Dec 2 12:24:26 2018 +0000

    Bug796960 - Incorrect amount sort order in Generic import matcher window
   
    The amount column was being sorted by string as opposed to amount value.
    Added a DOUBLE value to the model store to hold a converted gnc_numeric
    amount value and use that for sorting the tree view amount column. Also
    made the amount column right justified so numbers align.

commit 34e84fda856cf0b302ff4168f695258300b8c502
Author: Robert Fewell <[hidden email]>
Date:   Sun Dec 2 11:24:07 2018 +0000

    Add ability to double click on file name for csv-trans-import

commit 48b0739942ac811b78e22f48b94ce8bf7447cc44
Author: Robert Fewell <[hidden email]>
Date:   Sun Dec 2 10:50:51 2018 +0000

    Add ability to double click on file name for csv-price-import

commit 3321462123d2686df3ba9e50426eb2e5b62640be
Author: Robert Fewell <[hidden email]>
Date:   Sun Dec 2 09:53:46 2018 +0000

    Add ability to double click on file name for csv-account-import

commit 31fcb76414e93feefca984c7d060c3b173d43452
Author: Robert Fewell <[hidden email]>
Date:   Sat Dec 1 13:20:21 2018 +0000

    Add ability to double click on file name for csv-export

commit 8c904edc257314c5c025421732066c0aab58fb38
Author: Robert Fewell <[hidden email]>
Date:   Sat Dec 1 12:25:11 2018 +0000

    Use existing page references instead of getting them in csv-export

commit 0c58f78bdfe6d93cb58fe1b58821a1732be6e725
Author: Robert Fewell <[hidden email]>
Date:   Sat Dec 1 12:23:18 2018 +0000

    Remove window reference and use assistant instead for csv-export

commit d9d24a90553eb4e6e6eb1a1336bad3f9ae7dfc98
Author: Robert Fewell <[hidden email]>
Date:   Sat Dec 1 10:58:15 2018 +0000

    Missed adding new parent window parameter
   
    Added a GtkWindow parameter to csv_import_read_file to pass to the
    error dialogue but missed actually adding it.

commit a671e34134304d0478fe7f4882f0180a3bf41f63
Author: Robert Fewell <[hidden email]>
Date:   Sat Dec 1 10:53:43 2018 +0000

    Add some space to a previous alignment change
   
    Add some space to the fixed width labels in the price and transaction
    importer glade files.

commit 3abd04321d37e7df46b77bfa95b77c4a32ee4555
Author: Robert Fewell <[hidden email]>
Date:   Sat Dec 1 10:46:19 2018 +0000

    okbutton may be used uninitialised in gnc-file.c



Summary of changes:
 CMakeLists.txt                                     |     4 +-
 NEWS                                               |   267 +
 bindings/python/example_scripts/gncinvoicefkt.py   |    26 +-
 bindings/python/gnucash_business.py                |     3 +
 bindings/python/gnucash_core.py                    |    14 +-
 common/config.h.cmake.in                           |     2 +-
 common/platform.h                                  |     1 +
 data/accounts/de_AT/CMakeLists.txt                 |     3 +-
 data/accounts/de_AT/acctchrt_ekr2017.gnucash-xea   |  5951 +++
 data/accounts/pt_PT/acctchrt_brokerage.gnucash-xea |   383 +-
 data/accounts/pt_PT/acctchrt_carloan.gnucash-xea   |   227 +-
 .../accounts/pt_PT/acctchrt_cdmoneymkt.gnucash-xea |   272 +-
 data/accounts/pt_PT/acctchrt_childcare.gnucash-xea |   139 +-
 data/accounts/pt_PT/acctchrt_common.gnucash-xea    |  1487 +-
 data/accounts/pt_PT/acctchrt_eduloan.gnucash-xea   |   228 +-
 .../pt_PT/acctchrt_fixedassets.gnucash-xea         |   205 +-
 data/accounts/pt_PT/acctchrt_homeloan.gnucash-xea  |   227 +-
 data/accounts/pt_PT/acctchrt_homeown.gnucash-xea   |   228 +-
 data/accounts/pt_PT/acctchrt_otherloan.gnucash-xea |   228 +-
 data/accounts/pt_PT/acctchrt_renter.gnucash-xea    |   183 +-
 data/accounts/pt_PT/acctchrt_retiremt.gnucash-xea  |   262 +-
 data/accounts/pt_PT/acctchrt_spouseinc.gnucash-xea |   293 +-
 .../pt_PT/acctchrt_spouseretire.gnucash-xea        |   262 +-
 gnucash/gnome-search/dialog-search.c               |    83 +-
 gnucash/gnome-utils/CMakeLists.txt                 |     1 +
 gnucash/gnome-utils/dialog-account.c               |    64 +-
 gnucash/gnome-utils/dialog-dup-trans.c             |    35 +-
 gnucash/gnome-utils/dialog-dup-trans.h             |     5 +-
 gnucash/gnome-utils/dialog-file-access.c           |    44 +-
 gnucash/gnome-utils/dialog-options.c               |     1 +
 gnucash/gnome-utils/dialog-utils.c                 |     4 +-
 gnucash/gnome-utils/dialog-utils.h                 |     3 +
 gnucash/gnome-utils/gnc-file.c                     |    86 +-
 gnucash/gnome-utils/gnc-main-window.c              |     4 +-
 gnucash/gnome-utils/gnc-plugin-file-history.c      |     4 +-
 gnucash/gnome-utils/gnc-tree-control-split-reg.c   |    19 +-
 gnucash/gnome-utils/gnc-tree-view.c                |    17 +
 gnucash/gnome/CMakeLists.txt                       |     2 +-
 gnucash/gnome/assistant-loan.cpp                   |     3 +-
 gnucash/gnome/dialog-imap-editor.c                 |     6 +
 gnucash/gnome/dialog-sx-since-last-run.c           |     1 +
 gnucash/gnome/gnc-budget-view.c                    |    20 +-
 gnucash/gnome/gnc-plugin-page-account-tree.c       |     5 +-
 gnucash/gnome/gnc-split-reg.c                      |    21 +
 gnucash/gnome/gnc-split-reg2.c                     |     2 +-
 gnucash/gnome/gnucash.appdata.xml.in               |     3 +-
 .../gtkbuilder/assistant-csv-account-import.glade  |     1 +
 .../gtkbuilder/assistant-csv-price-import.glade    |     1 +
 .../gtkbuilder/assistant-csv-trans-import.glade    |     1 +
 gnucash/gtkbuilder/dialog-account.glade            |     1 +
 gnucash/gtkbuilder/dialog-customer.glade           |     1 +
 gnucash/gtkbuilder/dialog-import.glade             |    17 +-
 gnucash/gtkbuilder/dialog-invoice.glade            |     2 +
 gnucash/gtkbuilder/dialog-lot-viewer.glade         |     1 +
 gnucash/gtkbuilder/dialog-order.glade              |     2 +
 gnucash/gtkbuilder/dialog-search.glade             |    82 +-
 gnucash/gtkbuilder/dialog-tax-info.glade           |     1 +
 gnucash/gtkbuilder/dialog-totd.glade               |     1 +
 gnucash/gtkbuilder/dialog-vendor.glade             |     1 +
 gnucash/gtkbuilder/gnc-plugin-page-budget.glade    |    19 +-
 gnucash/gtkbuilder/gnc-plugin-page-register.glade  |    41 +
 gnucash/import-export/aqb/dialog-ab.glade          |     1 +
 .../import-export/bi-import/dialog-bi-import-gui.c |    10 +-
 gnucash/import-export/bi-import/dialog-bi-import.c |    29 +-
 .../import-export/csv-exp/assistant-csv-export.c   |   139 +-
 .../import-export/csv-exp/assistant-csv-export.h   |     3 +-
 .../csv-imp/assistant-csv-account-import.c         |    73 +-
 .../csv-imp/assistant-csv-price-import.cpp         |    54 +-
 .../csv-imp/assistant-csv-trans-import.cpp         |    83 +-
 gnucash/import-export/csv-imp/csv-account-import.c |     8 +-
 .../import-export/csv-imp/gnc-imp-props-price.cpp  |     2 +-
 .../import-export/customer-import/CMakeLists.txt   |     2 +-
 gnucash/import-export/import-main-matcher.c        |    44 +-
 gnucash/import-export/log-replay/gnc-log-replay.c  |     1 +
 .../register/ledger-core/split-register-control.c  |     3 +
 gnucash/register/ledger-core/split-register.c      |    72 +-
 gnucash/register/ledger-core/split-register.h      |     8 +
 gnucash/register/register-gnome/gnucash-sheet.c    |     2 +
 gnucash/report/business-reports/invoice.scm        |    16 +-
 gnucash/report/locale-specific/us/taxtxf.scm       |    46 +-
 .../report/report-gnome/gnc-plugin-page-report.c   |     3 +-
 gnucash/report/report-system/collectors.scm        |     4 +
 gnucash/report/report-system/options-utilities.scm |     3 +
 gnucash/report/report-system/report-collectors.scm |     3 +
 gnucash/report/report-system/report-system.scm     |    12 +-
 gnucash/report/report-system/report-utilities.scm  |    34 +-
 gnucash/report/report-system/test/CMakeLists.txt   |     2 -
 .../report/report-system/test/test-collectors.scm  |   225 -
 gnucash/report/report-system/test/test-extras.scm  |    58 -
 .../report-system/test/test-report-utilities.scm   |    59 +-
 .../report/report-system/test/test-test-extras.scm |    83 +-
 .../report/standard-reports/cashflow-barchart.scm  |    23 +-
 .../report/standard-reports/category-barchart.scm  |    27 +-
 .../report/standard-reports/equity-statement.scm   |    20 +-
 .../standard-reports/income-gst-statement.scm      |    77 +-
 gnucash/report/standard-reports/net-charts.scm     |    31 +-
 .../report/standard-reports/test/CMakeLists.txt    |     9 +-
 .../test/test-cashflow-barchart.scm                |   379 +-
 .../standard-reports/test/test-income-gst.scm      |     8 +-
 .../test/test-standard-category-report.scm         |   403 +-
 .../test/test-standard-net-barchart.scm            |   554 +-
 .../test/test-standard-net-linechart.scm           |   326 +-
 .../standard-reports/test/test-transaction.scm     |     4 +-
 gnucash/report/standard-reports/transaction.scm    |    64 +-
 gnucash/report/standard-reports/trial-balance.scm  |   120 +-
 .../report/utility-reports/welcome-to-gnucash.scm  |     9 +-
 gnucash/ui/gnc-plugin-page-account-tree-ui.xml     |     4 +-
 libgnucash/app-utils/gnc-state.c                   |    10 +-
 libgnucash/app-utils/options.scm                   |     9 +-
 libgnucash/backend/dbi/gnc-backend-dbi.cpp         |    67 +-
 libgnucash/backend/dbi/gnc-dbiproviderimpl.hpp     |    37 +-
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |     8 +-
 .../backend/sql/gnc-sql-column-table-entry.cpp     |     5 +-
 libgnucash/backend/sql/gnc-transaction-sql.cpp     |     2 +-
 libgnucash/backend/xml/sixtp-dom-generators.cpp    |     8 +-
 libgnucash/backend/xml/sixtp-to-dom-parser.cpp     |     2 +-
 libgnucash/core-utils/CMakeLists.txt               |     2 +
 libgnucash/core-utils/gnc-filepath-utils.cpp       |   170 +-
 libgnucash/core-utils/gnc-locale-utils.cpp         |    78 +
 .../escape.h => core-utils/gnc-locale-utils.hpp}   |    36 +-
 libgnucash/core-utils/test/CMakeLists.txt          |     1 +
 libgnucash/engine/CMakeLists.txt                   |     2 +-
 libgnucash/engine/Scrub.c                          |    60 +-
 libgnucash/engine/Scrub.h                          |     5 +
 libgnucash/engine/Transaction.c                    |    24 +-
 libgnucash/engine/TransactionP.h                   |     5 +
 libgnucash/engine/engine-interface.scm             |    11 +-
 libgnucash/engine/gnc-date.cpp                     |     5 +-
 libgnucash/engine/gnc-datetime.cpp                 |    55 +-
 libgnucash/engine/gnc-datetime.hpp                 |    10 +-
 libgnucash/engine/gnc-numeric.hpp                  |     2 +-
 libgnucash/engine/gnc-uri-utils.c                  |   204 +-
 libgnucash/engine/gnc-uri-utils.h                  |   209 +-
 libgnucash/engine/qoflog.cpp                       |    16 +-
 libgnucash/engine/test/CMakeLists.txt              |     6 +-
 libgnucash/engine/test/test-engine.c               |     2 +
 libgnucash/engine/test/test-gnc-date.c             |    16 +-
 libgnucash/engine/test/test-gnc-uri-utils.c        |    22 +-
 libgnucash/engine/test/test-test-extras.scm        |    45 -
 po/POTFILES.in                                     |     1 +
 po/de.po                                           |  4982 +--
 po/fa.po                                           |  7850 ++--
 po/ja.po                                           | 43151 +++++++++----------
 po/uk.po                                           |  5061 +--
 po/zh_CN.po                                        | 34153 +++++++--------
 145 files changed, 57165 insertions(+), 53807 deletions(-)
 create mode 100755 data/accounts/de_AT/acctchrt_ekr2017.gnucash-xea
 delete mode 100644 gnucash/report/report-system/test/test-collectors.scm
 create mode 100644 libgnucash/core-utils/gnc-locale-utils.cpp
 copy libgnucash/{backend/sql/escape.h => core-utils/gnc-locale-utils.hpp} (67%)
 delete mode 100644 libgnucash/engine/test/test-test-extras.scm


_______________________________________________
gnucash-patches mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-patches