gnucash/libgnucash
Christopher Lam fbc7c9027e [scm/utilities] even more efficient list-flatten functions
because:

* list? is O(N), because it needs to test for an improper
list. improper lists are lists whose last pair's cdr cell is not
'(). null? and pair? are both O(1).

* avoids reverse which is also O(N): guile has unlimited stack
therefore we can do non-tail-call loop first to pass as parameter to
the tail-call loop. this removes the need for prepend-and-reverse.
2019-11-19 19:28:27 +08:00
..
app-utils Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors 2019-11-10 12:33:20 -08:00
backend Bug 797500 - valgrind errors - new/delete vs malloc/free 2019-11-17 09:55:51 +08:00
core-utils Bug 797353 - Add copyright and release info in appdata file 2019-08-24 17:32:16 +02:00
doc Housekeeping - replace plenty of http links with https 2019-06-06 15:52:30 +02:00
engine [gncOwner] i18n gncOwnerGetTypeString types 2019-11-02 09:05:22 +08:00
gnc-module Bug 797459 - Installation (for 3.7) Readme Version number shows 2.2.x 2019-10-15 10:55:18 -07:00
quotes Bump minimum cmake version to 3.5 2019-05-25 12:04:51 +02:00
scm [scm/utilities] even more efficient list-flatten functions 2019-11-19 19:28:27 +08:00
tax [app-utils] upgrade Tax/Tax Number option to all locales 2019-09-20 14:57:57 +08:00
CMakeLists.txt Lowercase cmake commands 2018-05-03 23:18:15 +02:00