gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sun Apr 28 13:20:33 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/94bb28d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d529c02 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b5fe4e3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9885ac46 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b4ae45d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1ee651b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b87ba7ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/701974b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4368e18a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f0558ff (commit)
	 via  https://github.com/Gnucash/gnucash/commit/af96c746 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ede281e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/93c8535e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/397c5d13 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2262142b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/82a2fca2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a20f3368 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/483f9a4c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5311e5a3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c48da078 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0cf49f12 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d15e6e4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a12bbacc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/92a920c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84cc7b1b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/268dbbe3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79a21b42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9623b0a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4d8ef9b9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3815e17e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79f4536a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f51f172 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1fdf781 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e9463db (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3985541f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91c992d9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d82939a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc0a7292 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2745b18d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aa53c232 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c946a84 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ce4d3dee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe94541a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba8a9c84 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b250ad62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20e2b6b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efbdab6f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/480aa4a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/23948485 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4868e046 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ecab7968 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2fd2418 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9afc856c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5f902001 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e3e11afc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ebb02e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0251d044 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a73b9af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cc7673cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf9ec70f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d93d4efd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/af3b9bf2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fc355958 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b2f25408 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8823f728 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f772b505 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0f6465ca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c091197f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6e7a4ccc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19bbeaa6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d44e0ee7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e745f4cf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/57eac14d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0cce764e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/58e79e5a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e4d5e2c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eab53d44 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c9ad3af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8d36079c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/833decc0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad51c5e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3352b534 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fcd05df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c028669 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/18a26884 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/db9e98a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3884e6ab (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ba5e552 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dafdd702 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/79decfb7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/445ff7e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c779bcb7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6925ee31 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/876079f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6eae4405 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b73be1b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b0680118 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7d940ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/77727ffc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64a01f30 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0068475b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d64fb74b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66ae2abb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/816dd3ea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d39f180c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/492539e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3923dfa1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/298797a9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/206ed632 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/247d04a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1184e926 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/002595f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/61f7613b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/505514e1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f4220c32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/df80796a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b14cb64d (commit)
	from  https://github.com/Gnucash/gnucash/commit/3ddd76f8 (commit)



commit 94bb28d9ab823bbc6877a5fcc10a6838bb57c119
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 27 13:23:54 2019 -0700

    Bug 797127 - Company name and address in reports not display properly
    
    Ensure that all includes of swig-runtime.h are *followed* by
    including guile-mappings.h so that the defines masking
    scm_to_utf8_string and scm_from_utf8_string are undone.

commit 4d529c02cd212aed39c49ff379415d2694dc8f7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 27 17:04:02 2019 +0800

    [libgnucash-scm-utilities] remove unneeded section in CMakeLists

commit b5fe4e3c6429da5814f3fb91ab0b0a772190c4b5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 27 17:03:41 2019 +0800

    [guile-json] add files to fix distcheck

commit 9885ac4687b62fdd7354da76e8026990a02ba227
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 26 19:27:49 2019 +0200

    .gitignore housekeeping
    
    Remove lots of ignores that were only relevant for our former autotools/intltool based build system.
    Note if people still have very old working directories, some of these files may suddenly appear
    as untracked files after pulling in this commit. A good time to clean them up...

commit b4ae45d55635273a1d0560981fabc6a07a34d96f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 26 05:35:39 2019 +0200

    Drop po/ChangeLog
    
    It is no longer required by make dist.
    Probably it was a requirement of IntlTool.

commit d1ee651bbc749d58b9441bc725dbd422c2eb0fcc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 24 17:02:01 2019 +0100

    Modify the qof log format based on max logger name from log.conf
    
    When you have multiple loggers enabled, the log file indentations are
    partly based on logger name length and so you can have false
    indentations which can cause confusion. This change gets the maximum
    name logger length and uses this for all with a minimum default length
    of 12 characters.

commit b87ba7ae917aae30d2eff580740d8fe1bc66b7de
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 24 15:40:06 2019 +0100

    Bug 797051 - Overwrite prices without warning
    
    Currently if you add a price and a price already exists for that
    commodity/currency/day combination it will silently replace that price.
    The same is also true for editing a prices if you decide to change the
    date. To overcome this add a gnc-warning which allows the response to
    be saved temporary or permanently.

commit 701974b2c06cf88af555f44fcc910299a2b3e14c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 15:30:39 2019 +0100

    Change the sensitivity of Add price button
    
    Enable the Add price button based on the number of rows selected as it
    does not make sense for it to be enabled with more than one row.

commit 4368e18ac570f308a020f9fa06ac60a09af87f77
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 15:21:49 2019 +0100

    Bug 797165 - Crash on price deletion.
    
    Caused by the introduction of caching used in gnc_pricedb_nth_price,
    when prices were deleted, the cached list was never updated and so the
    tree model could reference a deleted price and hence crash. This also
    affected adding prices as the new prices would not show due to the
    cache not being updated. To fix this a function was added to reset the
    cache when prices are updated from the model.

commit 9f0558ffb53061b5ca62a105273a173741fc1539
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 13:48:21 2019 +0100

    Add some missing log Macros for the price model
    
    Add some missing LEAVE macro statements so the log entries do not get
    longer and longer.

commit af96c746a1c5260f29f96e5398c78f1ae9a5687d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 13:47:19 2019 +0100

    Improve setting up the price tree views
    
    Before setting up the price tree view filters, disconnect the model
    from the tree view and then connect them after the re-filter.

commit ede281e2a8bc2786e0b5b08f2376465c0a87a387
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 13:46:06 2019 +0100

    Change the Prices dialogue to a GtkWindow.
    
    This removes the need for setting the transient parent which allows the
    dialogue to be placed behind the main application.

commit 93c8535ea9eaca5e22349096795accaac2b5c7df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 11:56:35 2019 +0100

    Improve setting up the commodity tree view filters
    
    Before setting up the commodity tree view filters, disconnect the model
    from the tree view and then connect them after the re-filter.

commit 397c5d13583d8499eacb42d6e75c86c806e37e27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 11:55:03 2019 +0100

    Keep selection on commodity after updates and adding
    
    After a commodity is updated or added, another row will be selected so
    add function to select a given commodity and call this after the
    changes so the selection can be maintained. For removal the selection
    is cleared so it is consistent.

commit 2262142b6a72023c60625b33e0df9bcd4855ffb7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 11:42:38 2019 +0100

    Change the Securities dialogue to use GtkWindow
    
    Change the Securities dialogue from a GtkDialog to GtkWindow. This
    removes the need for setting the transient parent which allows the
    dialogue to be placed behind the main application.

commit 82a2fca27ac589de30086c970bf429ff11e61858
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 26 02:30:48 2019 +0200

    [I18N] Mask line endings of continuous text in income-gst-statement.scm
    
    While the HTML renderer ignored them, translators got confused.

commit a20f3368ae9bd920187cc43ec7b775649dfb78f9
Merge: 483f9a4c8 c48da0782
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 25 13:38:02 2019 -0700

    Merge Christoph Holtermann's 'fix-deprecated-positional-arguments' into maint.

commit 483f9a4c8331f82e8f13f51a52b5d51339d13557
Author: thetedmunds <tedmunds at gmail.com>
Date:   Mon Apr 15 14:31:23 2019 -0700

    Bug 797196 - Allow for per-payment rounding in amortization calculations
    
    Provides functions gnc:amort_pmt, gnc:amort_ppmt, and gnc:amort_ipmt in
    fin.scm.

commit 5311e5a386e48a07a8d4dbc8f032750a9ca76bf7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 25 13:19:28 2019 -0700

    Revert "Merge T Edmunds's 'amortization-rounding' into maint."
    
    This reverts commit aa53c23239dc05da44c78a085c4db342adfbf707, reversing
    changes made to 3c946a84496a846196ba04667e3a7f0c7bee0eb5, because
    aa53c23 was based on master and so undid other changes made to maint
    since the last merge-to-master.

commit c48da0782434f6636c1d768c211b76a8019fd833
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 25 17:16:55 2019 +0200

    fix deprecated positional arguments with the GObject constructor (Bug 797205)

commit 0cf49f124402f1748fa47f9e8414a00bf1472e45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 25 11:20:11 2019 +0800

    [test-libgnucash-scm-utilities] amend info to explain comment fix

commit 7d15e6e4e727c87fb4a501e924c4ae02276e508d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 21 23:15:47 2019 +0800

    [utilities] create general string-replace-substring
    
    copied function created by Mark Weaver, core guile dev and augmented
    to selectively replace substring indices
    
    This is a much more efficient function than the previous
    gnc:substring-replace which will constantly split lists using
    substring, and create new strings using string-append.
    
    It also does tail call optimization properly, unlike the previous
    functions.
    
    https://lists.gnu.org/archive/html/guile-devel/2013-09/msg00029.html -
    original
    
    "Here's an implementation that does this benchmark about 80 times
    faster on my machine: (20 milliseconds vs 1.69 seconds)
    
    --8<---------------cut here---------------start------------->8---
    (define* (string-replace-substring s substr replacement
                                       #:optional
                                       (start 0)
                                       (end (string-length s)))
      (let ((substr-length (string-length substr)))
        (if (zero? substr-length)
            (error "string-replace-substring: empty substr")
            (let loop ((start start)
                       (pieces (list (substring s 0 start))))
              (let ((idx (string-contains s substr start end)))
                (if idx
                    (loop (+ idx substr-length)
                          (cons* replacement
                                 (substring s start idx)
                                 pieces))
                    (string-concatenate-reverse (cons (substring s start)
                                                      pieces))))))))
    --8<---------------cut here---------------end--------------->8---
    
    The reason this is so much faster is because it avoids needless
    generation of intermediate strings."

commit a12bbaccd363756a8a0c708ac5194ed679567e2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 23 16:38:37 2019 -0700

    Create CMakeLists.txt in libgnucash/scm/test.
    
    Amended by chris to add a working scm/test/CMakeLists.txt.

commit 92a920c4e0a6d503357d317e6ea8faa197075e20
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 24 22:42:40 2019 +0800

    [test-libgnucash-scm-utilities] renamed from test-utilities.scm

commit 84cc7b1bff104977f03e7430a34e587dc3563847
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 24 22:26:17 2019 +0800

    [guile-json] fix CMakeLists.txt
    
    one file was renamed during the guile-json update.

commit 268dbbe3af3632f160b32fd7576d04e29b0a96a7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Apr 25 00:58:29 2019 +0200

    Minor iprovement of 2 Strings in de.po

commit 79a21b42016cecc35972e144338efdc172694400
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 23 21:30:31 2019 +0200

    Fix a typo in de.po
    
    https://github.com/Gnucash/gnucash/commit/1c9ad3af35f00285d6504da9c88d0841d1109322#r33267294

commit d9623b0ad1878e0f11d870cd3c47fa2f2fed12d1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 23 18:46:48 2019 +0800

    [test-utilities] initial commit
    
    Add tests for libgnucash/scm/utilities.scm functions
    
    - tests for list<->vec
    - tests for gnc:substring-replace
    - tests for gnc:substring-replace-from-to
    
      The latter confirms that the comment before the function definition
      is *incorrect* - it describes that substring-replace-from-to will
      start from the 2nd substring for the first substitution, and
      performs 2 substitutions. However the comment illustrates only 1
      substitution. The test suite performs the test according to code
      behaviour, rather than the comment. This issue is moot in practice
      because the end-after is always called with negative in the code
      base.
    
      original comment:
    
    ;;  gnc:substring-replace-from-to
    ;;  same as gnc:substring-replace extended by:
    ;;  start: from which occurrence onwards the replacement shall start
    ;;  end-after: max. number times the replacement should executed
    ;;
    ;;  Example: (gnc:substring-replace-from-to "foobarfoobarfoobar" "bar" "xyz" 2 2)
    ;;           returns "foobarfooxyzfoobar".

commit 4d8ef9b9e461157eaa8f5b19e0198d35e315088f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 23 06:38:48 2019 +0800

    [report] inline args-to-defn

commit 3815e17e9f2db7fbd7031b9118885d8567e60ad9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 12:12:03 2019 -0700

    Replace VERSION_GREATER_EQUAL with VERSION_GREATER OR VERSION_EQUAL.
    
    The former wasn't introduced until Cmake 3.7.

commit 79f4536a0fb77e376778ac796a3eb85fc7bce281
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 11:28:08 2019 -0700

    Fix typo

commit 4f51f172237f888b7b9819f7bf589e16cbcbe345
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 11:25:34 2019 -0700

    Remove unset _GUILE_LD_LIBRARY_PATH from GncAddSchemeTargets.

commit b1fdf781ecc4acb974e38077887db4dcce3ff109
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 10:04:48 2019 -0700

    Adjust GncAddSchemeTargets.cmake to build with Guile2.2 on MinGS64.

commit 7e9463db1b46a55cd03be5ff5ab8b8508e82806e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 12:09:55 2019 +0100

    Change a couple of accelerator keys in CSV Transaction export
    
    There are a couple of items with the same mnemonic accelerator keys so
    change them to non conflicting ones.

commit 3985541f48aa2e27740b449cc6e4dae86c6a6a6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 12:01:25 2019 +0100

    Add a select all Accounts button for CSV Transaction export.

commit 91c992d9474fafb3f4faed0e36dff60ec0964ed5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 11:23:47 2019 +0100

    Bug 797123 - Export transactions to CSV file.
    
    When exporting transactions to CSV not all were showing up in the CSV
    file. This was due to the start and end dates not being set to the
    'start of day' and 'end of day' respectively. Also if you had specified
    a range and subsequently used the 'Show All' button the dates used
    would still be the ones used for the range.

commit d82939a9ff7253f46f6ffba987c94ab5c45b684a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 11:14:49 2019 +0100

    Change the New Account Hierarchy glade file
    
    The 'Category Description' scroll window height was not able to be
    changed to see all the text without scrolling. Add the 'Categories' and
    the 'Category Description' scroll windows to a vertical paned widget.

commit fc0a729253b0ddfa3c08b0282cae84222bd93dec
Merge: 2745b18d3 ba8a9c847
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:55:41 2019 -0700

    Merge Christoph Holtermann's 'PR-python-bindings-update-source-doc' into maint

commit 2745b18d3b76eaec15639d35549c720730511dc3
Merge: aa53c2323 efbdab6f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:47:12 2019 -0700

    Merge Christoph Holtermann's 'PR-dont-close-gnucash-on-pycons-close' into maint.

commit aa53c23239dc05da44c78a085c4db342adfbf707
Merge: 3c946a844 5f9020016
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:36:51 2019 -0700

    Merge T Edmunds's 'amortization-rounding' into maint.

commit 3c946a84496a846196ba04667e3a7f0c7bee0eb5
Merge: ce4d3dee6 9afc856c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:32:17 2019 -0700

    Merge T Edmunds's 'computeInterestIncrement' to maint.

commit ce4d3dee6dedc8eac5acaefd0eab843c5807295b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Apr 20 00:37:48 2019 +0200

    Review of de.po
    
    Mostly fix of minor formal issues
    
    5218 übersetzte Meldungen, 40 ungenaue Übersetzungen, 2 unübersetzte
    Meldungen.

commit fe94541aadd26cff0fc737720d32cd287546f178
Author: Joachim Wetzig <jo.wetzig at web.de>
Date:   Thu Apr 18 01:07:29 2019 +0200

    Update de.po
    
    5216 übersetzte Meldungen, 42 ungenaue Übersetzungen, 2 unübersetzte
    Meldungen

commit ba8a9c847883696b559868d4a6ff2a383145e193
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 20 15:10:41 2019 +0200

    update python source doc

commit b250ad62c09cca730bd7d232fc501136d20cc0c1
Author: Joachim Wetzig <jo.wetzig at web.de>
Date:   Sat Apr 20 01:16:22 2019 +0200

    Update de.po
    
    5216 übersetzte Meldungen, 42 ungenaue Übersetzungen, 2 unübersetzte
    Meldungen

commit 20e2b6b5de513d4fa9362d51524f8cddb523f607
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 19 15:51:29 2019 +0100

    Bug 797175 - Opening a file from a gvfs mount point fails
    
    When testing for a MS Windows path which has a ":", a gvfs path with the
    format '/run/user/1000/gvfs/smb-share:server=192.168.1.11,share=public/
    test-xml-file.gnucash' is recognised as a Windows path. To avoid this
    expand the test to ":/" and also ":\"

commit efbdab6f4de3f170f60a6b1149a12bcb898dccd8
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:57:00 2019 +0200

    don't kill main process on closing of shell

commit 480aa4a57532bc4703903d0ad339d81a2542d4ce
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:55:49 2019 +0200

    connect console quit event handler to window destroy-event and delete-event

commit 239484854c1b55af2f72f710d845f41734eb0367
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:55:07 2019 +0200

    add quit method to python console

commit 4868e046c37a42c9ebf2bc9bed6820dbc11f33b0
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:54:44 2019 +0200

    add quit event handler to python console

commit ecab7968e27e256031daab12876c58408bba7951
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:20:39 2019 +0200

    on quitting don't kill gtk main process

commit e2fd241836682cec0c6fb7f1052f91f5a26ada63
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:14:47 2019 +0200

    stop closing shell window from closing gnucash

commit 9afc856c20a0ad835562a2f8b2abf11a35c390af
Author: thetedmunds <tedmunds at gmail.com>
Date:   Mon Apr 15 13:16:32 2019 -0700

    Changed gnc:computeInterestIncrement to directly calculate the amount of interest accrued in the specified compounding period.  Bug 797195.

commit 5f9020016a5f1be28b7673ddc2d5f3db8c68ee3f
Author: thetedmunds <tedmunds at gmail.com>
Date:   Mon Apr 15 14:31:23 2019 -0700

    Amended commit to address pull-request comments.

commit e3e11afcb5eca4000f374b33605022cc5ecac99f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 16 20:06:02 2019 +0200

    [L12N] Romanian is now maintained by Translation Project
    
    https://lists.gnucash.org/pipermail/gnucash-devel/2019-April/043701.html

commit 0ebb02e2433afb8bc64823dacf55624fc5011139
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 16 19:43:21 2019 +0200

    [I18N] Unify placeholder warning
    
    https://lists.gnucash.org/pipermail/gnucash-devel/2019-March/043624.html

commit 0251d044b5b4c3123752c0e85d80ee0f319bf72f
Merge: fc355958b 5a73b9afd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 15 14:25:49 2019 -0700

    Merge Christoph Holtermann's 'Pr pycons2to3' into maint.

commit 5a73b9afd4010546c36c4761a098747bc7d8fd5c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:16:12 2019 +0200

    syntax change to exec

commit cc7673ccc89ebcdfa22dd223de1fd5a57c6f6764
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:15:51 2019 +0200

    filter needs to be converted to list.
    
    Method replace is missing. Needs to be fixed.

commit bf9ec70f27e3e86e5a901e2a86813369114c06de
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:16:32 2019 +0200

    reflect syntax change to sys tracebacks

commit d93d4efd82df063a3baa868774c1c6f35da10aed
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:13:19 2019 +0200

    Import necessary module gdk

commit af3b9bf215d41216fd9f7578e678d3ddaefe344e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 15 22:00:27 2019 +0200

    change shebang to python3

commit fc355958b8201e6cd63909654e1ddda4d59befff
Merge: b2f25408d c779bcb72
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:27:53 2019 -0700

    Merge Christoph Holtermann's 'PR-python2to3-rest-api' into maint.

commit b2f25408d7464f35747ab34ea7bfe4fabb9ac1a9
Merge: 8823f7283 0c0286696
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:26:35 2019 -0700

    Merge Christoff Holtermann's 'PR-python-time64-modifications' into maint

commit 8823f7283f78181533988e14f185662012e68853
Merge: f772b5054 b06801185
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:24:16 2019 -0700

    Merge Christoph Holtermann's 'PR-python2to3' into maint.

commit f772b505429f7c416dd534f38906692379c30aff
Merge: 0f6465ca6 298797a9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:23:37 2019 -0700

    Merge Christoph Holterman's 'PR-python2to3-str_methods-gnc_jinja' into maint

commit 0f6465ca6ddfb882db15c54685ba218e5c59c430
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 12 11:46:59 2019 +0100

    Bug 797175 - Gnucash will not open from UNC paths.
    
    UNC paths were overlooked in a change I made, corrected and added some
    notes to source file for reminder.

commit c091197f572a701cb2ecc81c40fe47bbd41f59aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 11 17:25:40 2019 -0700

    Provide static strings for gnc_userdata_home and gnc_userconfig_home.
    
    On Windows boost::filesystem::path's string() produces a string
    that goes out of scope with the function in which it's called, so
    returning its c_str() ptr yields freed memory, usually full of garbage.
    
    This has an interesting side effect in gnc-file.c's check_file_path():
    Since the memory is freed, g_path_get_dirname() reuses it after an
    iteration or two, writing its result into the same address. The
    following strcmp naturally returns 0 because it's comparing two
    instances of the same ptr, so check_file_path falsely reports that
    the proposed save path is in GNC_USERDATA_DIR.

commit 6e7a4ccc77972e94003b1040bde11a23c4429d83
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 11 18:05:43 2019 +0800

    Bug 797188 - Default invoice prints credit note as invoice
    
    Error in guile code. Using (case var (datum ...)) means that datum are
    symbols, so if datum is (GNC-INVOICE-VEND-INVOICE) it would try
    (eqv? type 'GNC-INVOICE-VEND-INVOICE) which would never be true. We
    need (eqv? type GNC-INVOICE-VEND-INVOICE). Using (cond) is more
    appropriate here.

commit 19bbeaa67ae6953603570a435fdcdf9ae3c6c44f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:36:09 2019 +0100

    Bug 797185 - Correct the sorting for the Transaction Association Dialog
    
    Change the sort function to use the correct model column.

commit d44e0ee750dd8677ef6979324ef2edc62015f426
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:32:53 2019 +0100

    When displaying paths on MS Windows, make them look normal
    
    Change the forward slashes to back slashes as that is normal for paths
    in MS Windows.

commit e745f4cfeefefab92302678a0f8344e7d344ec3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:29:46 2019 +0100

    Fix some transient parent warnings for gnc_launch_assoc
    
    Add a Gtkwindow parent parameter to above function so it can be passed
    to the error warning dialog.

commit 57eac14d82b6cb7acfa043546dedb63c3dc21f74
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:23:20 2019 +0100

    Bug 797183 - association head path with spaces displayed wrong
    
    The Transaction Association path head was being displayed with '%20' as
    the space as it was not being unescaped. Fixed by unescaping and also
    noticed that the error message string were wrong also.

commit 0cce764e78a3ec32ced22fd82305a9153633f561
Merge: 58e79e5aa 1c9ad3af3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 21:19:11 2019 +0800

    Merge branch 'maint' of https://github.com/Gnucash/gnucash into maint

commit 58e79e5aa75c35e12cd8efe903c77fd7997937f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 19:56:47 2019 +0800

    [test-commodity-utils] upgrade to 100% coverage of pricing funcs
    
    and add optional coverage analysis

commit e4d5e2c94d4029042a1a8bbb160416a12c3dded5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 20:59:31 2019 +0800

    [commodity-utils] fix issue-deprecation-warning typo

commit eab53d44b3bc8cf1828c45a3134d85c0180b0e76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Apr 8 22:56:25 2019 +0800

    [report] rewrite gnc:report-template-has-unique-name?

commit 1c9ad3af35f00285d6504da9c88d0841d1109322
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 8 19:23:40 2019 +0200

    Minor update of de.po
    
    5113 übersetzte Meldungen, 42 ungenaue Übersetzungen, 105 unübersetzte
    Meldungen.

commit 8d36079c59641758b3fedac738204d57c8c2bcf2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 8 17:42:25 2019 +0200

    Merge a fresh gnucash.pot into de.po
    
    5067 übersetzte Meldungen, 82 ungenaue Übersetzungen, 111 unübersetzte
    Meldungen.

commit 833decc03e5f938f75a01010e6b458e5c88e34de
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 8 17:35:01 2019 +0200

    I18N: Review of price-quotes.scm
    
    Mark "Found FQ version" translatable, but remove translation from log
    file entries.

commit ad51c5e00a0d000fb108d9ca7b376737a5772f2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 7 10:23:55 2019 +0800

    [report] rewrite gnc:report-template-make-unique-name

commit 3352b5349113dfb875d2a1179b21163a3b5bad15
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Apr 8 00:04:48 2019 +0200

    Correction of updated hr.po
    
    Correction of the first commited file, for the following error:
     hr.po:19067: msgstr lacks the keyboard accelerator mark ''

commit 1fcd05dfd65be9baf59296fdffe3ad59758cd75b
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sat Apr 6 19:16:53 2019 +0200

    Update hr.po with pot 3.5

commit 0c028669642ae4a5937bbb2f3c4344280eec283c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 17:13:41 2019 +0200

    PyDate_Check works for date and datetime

commit 18a26884197cc72551a58c77c88f7355bebe01eb
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 16:17:58 2019 +0200

    typo

commit db9e98a812daf6d293f29c6ed07a50dd28b8f70e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 16:10:04 2019 +0200

    also allow datetime.date
    
    Initialisation of some business objects has been done with
    datetime.date.today() and it is also mentioned as a possibility
    in the source doc. So leave it possible.

commit 3884e6abf549ad5c6c8d09604a493d3f9ff88371
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 16:09:01 2019 +0200

    unobfuscate get_date method name

commit 8ba5e552d92a9c745ba1295d76b3bcfd3408a485
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 14:50:29 2019 +0200

    return None object if return value is FALSE

commit dafdd702e6bfffee5fe75f973f8a67320586c7ff
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 14:09:10 2019 +0200

    additional author

commit 79decfb754fb7ff7624357e98cbbe59a66e2ee7c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 14:08:52 2019 +0200

    deal with functions returning values through arguments

commit 445ff7e6c98b9203780b434fa2dbc4dda1340e3c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 07:51:15 2019 +0200

    check for argument type. Also allow int.

commit c779bcb72fc6221d206d627dd05a9196db3aa444
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:43:19 2019 +0200

    GetOwner may return project instead of owner

commit 6925ee3115b329b1d93639c2275e89fbe788f26d
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:42:46 2019 +0200

    be prepared for GetDateDue returning null

commit 876079f8d2404b81c14314f524fe3e311337c91d
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:42:02 2019 +0200

    remove TS suffix

commit 6eae440534f85064c7376fb32aa76b90e38f6d4d
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:41:28 2019 +0200

    GetDate return unserializable datetime object

commit b73be1b5239181071c0e161d80abe07f67044dc0
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:39:18 2019 +0200

    GetInvTaxTable returns unserializable object

commit b06801185c764bca61f05574496d93d95c08396c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 14:50:05 2019 +0200

    shebang should be specific to python version (PEP394)
    
    preferred form is #!/usr/bin/env python3 as gnucash now only works with
    python3

commit e7d940ac3f0ec4de3c999e47aac7cc2c80717e3c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:24:40 2019 +0200

    iteritems removed in python3

commit 77727ffc49aeaedb9368fe5161d6fab1a108ca0b
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:30:44 2019 +0200

    python3 does not return list of keys

commit 64a01f302706007cfbe049a40fd6dae26001ee3e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:32:14 2019 +0200

    python3 - 'as' needed in exceptions instead of comma

commit 0068475bb1b1d4e3486b0e3897e7b9d66f75a070
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:35:34 2019 +0200

    xrange has been dropped in python3

commit d64fb74b9ebfc981dbeb89e895325943abb2cfeb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 29 23:36:33 2019 +0800

    [utilities] add supporting functions for guile-json use
    
    converts nested-list to nested-vector, and vice-versa

commit 66ae2abb8e69ff954e00aad743da4d16876c9d57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 23:13:01 2019 +0800

    [guile-json] remove dependency on srfi-43
    
    this is a compatibility hack to remove dependency on srfi-43 which is
    not present on ubuntu 14.04. create a simplified vector-for-each
    suitable for this module.

commit 816dd3ea2a1bf7945d25f5c7a34525eb8c383fc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 29 07:08:11 2019 +0800

    [guile-json] show better error messages

commit d39f180c6084f391bcdf72ae9cb371950bacff76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 29 00:02:44 2019 +0800

    [guile-json] upgrade to latest version

commit 492539e1db55a53565fe41c4639acb4176f25441
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 4 08:26:08 2019 +0800

    [html-style-info] compact functions

commit 3923dfa19a29c58138263703ff5e111eff4e881f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 4 06:39:09 2019 +0800

    [business-prefs] tidy counter definitions
    
    (for-each) is more appropriate here because the (map) output is
    unused...

commit 298797a9bebb1140a61dee87b89d2ff962b78f58
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 11:03:52 2019 +0200

    fix due to different invoice date handling

commit 206ed63233ede3a7bd7e00961d85f78bd7aa4b5d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 21 08:53:16 2018 +0200

    typo

commit 247d04a5441d8a102555c8bd69c154f9060dd06e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 21 08:49:48 2018 +0200

    make executable, remove double -o

commit 1184e92687e704d67373e4ce6c55165577faa132
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Sep 6 13:17:31 2018 +0200

    2to3

commit 002595f4ccf6912235f5d41117b4796dae7f223a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Sep 6 13:15:20 2018 +0200

    add options iOP

commit 61f7613b8d7a88b31b37ad1c82063a5a5a46a29e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Sep 2 16:25:04 2018 +0200

    fix for python3

commit 505514e1d7aeacba4bde9e30266d88574172eb3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 3 21:46:21 2019 +0800

    [html-style-sheet] modernize hash functions
    
    use hash-map->list

commit f4220c325d15714522f59cdb919b5e06cce0b21d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 3 21:24:00 2019 +0800

    [html-document] compact functions

commit df80796afe60d628741d03daad2b1b6f529328a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 2 17:27:41 2019 -0700

    Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x
    
    Because of mismatched Gtk version macros in gcrp_grab_on_window.

commit b14cb64d1da7e6c6a5af7219511fba4963714ab8
Author: Juraj Svec <ageorgo at gmail.com>
Date:   Tue Apr 2 16:40:16 2019 -0700

    Bug 797169 - GnuCash hangs loading XML file
    
    Copy-paste error.



Summary of changes:
 .gitignore                                         |   44 -
 CMakeLists.txt                                     |    4 +-
 .../python/example_scripts/account_analysis.py     |    2 +-
 bindings/python/example_scripts/gnc_convenience.py |    2 +-
 .../python/example_scripts/gncinvoice_jinja.py     |   71 +-
 bindings/python/example_scripts/latex_invoices.py  |    2 +-
 .../new_book_with_opening_balances.py              |    4 +-
 bindings/python/example_scripts/priceDB_test.py    |    2 +-
 .../example_scripts/price_database_example.py      |    2 +-
 bindings/python/example_scripts/quotes_historic.py |    2 +-
 .../example_scripts/rest-api/gnucash_rest.py       |    6 +-
 .../example_scripts/rest-api/gnucash_simple.py     |   21 +-
 bindings/python/example_scripts/simple_book.py     |    2 +-
 .../example_scripts/simple_business_create.py      |    2 +-
 .../example_scripts/simple_invoice_insert.py       |    2 +-
 bindings/python/example_scripts/simple_session.py  |    6 +-
 .../python/example_scripts/simple_sqlite_create.py |    2 +-
 bindings/python/example_scripts/simple_test.py     |    2 +-
 bindings/python/example_scripts/str_methods.py     |  134 +-
 bindings/python/gnucash_business.py                |    2 +-
 bindings/python/gnucash_core.py                    |    3 +-
 bindings/python/time64.i                           |  100 +-
 borrowed/guile-json/AUTHORS                        |    5 +-
 borrowed/guile-json/CMakeLists.txt                 |    4 +-
 borrowed/guile-json/COPYING                        |  674 ++
 borrowed/guile-json/COPYING.LESSER                 |  165 -
 borrowed/guile-json/INSTALL                        |  368 +
 borrowed/guile-json/Makefile.am                    |   51 +
 borrowed/guile-json/NEWS                           |   92 +
 borrowed/guile-json/README                         |  159 +-
 borrowed/guile-json/{README => README.org}         |  103 +-
 borrowed/guile-json/configure.ac                   |   67 +
 borrowed/guile-json/env.in                         |   35 +
 borrowed/guile-json/json.scm                       |   30 +-
 borrowed/guile-json/json/Makefile.am               |   39 +
 borrowed/guile-json/json/builder.scm               |  130 +-
 borrowed/guile-json/json/parser.scm                |  169 +-
 borrowed/guile-json/m4/guile.m4                    |  394 +
 borrowed/guile-json/pkg-list.scm.in                |   29 +
 borrowed/guile-json/tests/Makefile.am              |   31 +
 .../guile-json/tests/runner.scm                    |   46 +-
 borrowed/guile-json/tests/test-builder.scm         |   82 +
 borrowed/guile-json/tests/test-parser.scm          |   76 +
 common/cmake_modules/GncAddSchemeTargets.cmake     |   50 +-
 gnucash/gnome-utils/assistant-xml-encoding.c       |    2 +-
 gnucash/gnome-utils/dialog-options.c               |   14 +-
 gnucash/gnome-utils/gnc-cell-renderer-popup.c      |    6 +-
 gnucash/gnome-utils/gnc-gnome-utils.c              |   32 +-
 gnucash/gnome-utils/gnc-gnome-utils.h              |    4 +-
 gnucash/gnome-utils/gnc-main-window.c              |    2 +-
 gnucash/gnome-utils/gnc-plugin-menu-additions.c    |    1 +
 gnucash/gnome-utils/gnc-tree-model-price.c         |   27 +-
 gnucash/gnome-utils/gnc-tree-view-commodity.c      |   48 +
 gnucash/gnome-utils/gnc-tree-view-commodity.h      |   10 +
 gnucash/gnome-utils/gnc-tree-view-price.c          |   10 +
 gnucash/gnome/business-options-gnome.c             |    1 +
 gnucash/gnome/dialog-commodities.c                 |  135 +-
 gnucash/gnome/dialog-price-edit-db.c               |   77 +-
 gnucash/gnome/dialog-price-editor.c                |  115 +-
 gnucash/gnome/dialog-trans-assoc.c                 |   19 +-
 gnucash/gnome/gnc-plugin-page-register.c           |    2 +-
 gnucash/gnome/gnc-plugin-page-register2.c          |    2 +-
 gnucash/gnome/gnc-split-reg.c                      |   10 +-
 gnucash/gnucash-bin.c                              |    1 +
 .../gschemas/org.gnucash.warnings.gschema.xml.in   |   10 +
 gnucash/gtkbuilder/assistant-csv-export.glade      |   36 +-
 gnucash/gtkbuilder/assistant-hierarchy.glade       |  229 +-
 gnucash/gtkbuilder/dialog-commodities.glade        |  198 +-
 gnucash/gtkbuilder/dialog-import.glade             |   29 +-
 gnucash/gtkbuilder/dialog-price.glade              |  259 +-
 .../import-export/csv-exp/assistant-csv-export.c   |   80 +-
 .../import-export/csv-exp/assistant-csv-export.h   |    2 +
 gnucash/import-export/import-main-matcher.c        |  270 +-
 .../import-export/qif-imp/assistant-qif-import.c   |    3 +-
 gnucash/python/init.py                             |   18 +-
 gnucash/python/pycons/console.py                   |    4 +-
 gnucash/python/pycons/ishell.py                    |    2 +-
 gnucash/python/pycons/shell.py                     |   14 +-
 .../register/ledger-core/split-register-model.c    |    6 +
 gnucash/report/business-reports/invoice.scm        |   20 +-
 .../report/report-gnome/gnc-plugin-page-report.c   |    1 +
 .../report/report-system/commodity-utilities.scm   |    2 +-
 gnucash/report/report-system/html-document.scm     |   59 +-
 gnucash/report/report-system/html-style-info.scm   |  108 +-
 gnucash/report/report-system/html-style-sheet.scm  |   44 +-
 gnucash/report/report-system/report.scm            |   49 +-
 .../report-system/test/test-commodity-utils.scm    |  112 +-
 .../report-system/test/test-report-system.scm      |   13 +
 .../standard-reports/income-gst-statement.scm      |   12 +-
 libgnucash/app-utils/business-options.c            |    1 +
 libgnucash/app-utils/business-prefs.scm            |   50 +-
 libgnucash/app-utils/fin.scm                       |  177 +-
 libgnucash/app-utils/gnc-helpers.c                 |    2 +-
 libgnucash/app-utils/option-util.c                 |    2 +-
 libgnucash/core-utils/gnc-filepath-utils.cpp       |   17 +-
 libgnucash/doc/python-bindings-doxygen.py          |   13 +-
 libgnucash/engine/glib-helpers.c                   |    2 +-
 libgnucash/engine/gnc-hooks.c                      |    2 +-
 libgnucash/engine/gnc-pricedb-p.h                  |    1 +
 libgnucash/engine/gnc-pricedb.c                    |   32 +-
 libgnucash/engine/gnc-pricedb.h                    |    2 +
 libgnucash/engine/gnc-uri-utils.c                  |   23 +-
 libgnucash/engine/kvp-scm.cpp                      |    5 +-
 libgnucash/engine/qoflog.cpp                       |   25 +-
 libgnucash/scm/CMakeLists.txt                      |    4 +-
 libgnucash/scm/price-quotes.scm                    |   25 +-
 libgnucash/scm/test/CMakeLists.txt                 |   26 +
 .../scm/test/test-libgnucash-scm-utilities.scm     |   63 +
 libgnucash/scm/utilities.scm                       |  123 +-
 po/CMakeLists.txt                                  |    6 +-
 po/ChangeLog                                       |   10 -
 po/de.po                                           | 2893 ++++---
 po/hr.po                                           | 8681 +++++++++++---------
 113 files changed, 10153 insertions(+), 7346 deletions(-)
 mode change 100644 => 100755 bindings/python/example_scripts/gncinvoice_jinja.py
 create mode 100644 borrowed/guile-json/COPYING
 delete mode 100644 borrowed/guile-json/COPYING.LESSER
 create mode 100644 borrowed/guile-json/INSTALL
 create mode 100644 borrowed/guile-json/Makefile.am
 mode change 100644 => 120000 borrowed/guile-json/README
 copy borrowed/guile-json/{README => README.org} (59%)
 create mode 100644 borrowed/guile-json/configure.ac
 create mode 100644 borrowed/guile-json/env.in
 create mode 100644 borrowed/guile-json/json/Makefile.am
 create mode 100644 borrowed/guile-json/m4/guile.m4
 create mode 100644 borrowed/guile-json/pkg-list.scm.in
 create mode 100644 borrowed/guile-json/tests/Makefile.am
 copy libgnucash/engine/test/srfi64-extras.scm => borrowed/guile-json/tests/runner.scm (54%)
 create mode 100644 borrowed/guile-json/tests/test-builder.scm
 create mode 100644 borrowed/guile-json/tests/test-parser.scm
 mode change 100644 => 100755 libgnucash/engine/gnc-uri-utils.c
 create mode 100644 libgnucash/scm/test/CMakeLists.txt
 create mode 100644 libgnucash/scm/test/test-libgnucash-scm-utilities.scm
 delete mode 100644 po/ChangeLog



More information about the gnucash-patches mailing list