commit 89babf64759be7b700477f9b7fb3a84c5c4731d7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Apr 9 12:16:31 2020 +0200

    marshall: add tests for G_BOXED array inputs

 test/marshall.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit ccd7e70f60fbf7d6b71d2c261cabdd97fada2ed7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Apr 9 01:48:27 2020 +0200

    marshall boxed arrays

 src/gig_argument.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 test/marshall.scm  |   9 ++++++++
 2 files changed, 64 insertions(+), 45 deletions(-)

commit 55b2c9b65bea97f174b83d9a4edd0278841bd05c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Apr 7 14:51:47 2020 +0200

    drop unneeded variable

 src/gig_closure.c | 1 -
 src/gig_object.c  | 1 -
 2 files changed, 2 deletions(-)

commit 96cdb425dff2d1f33c60412f9b8d074859cff01d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Apr 7 15:29:00 2020 +0200

    signals: require bitmask with exact count

 src/gig_object.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 907867592d1d25a4a318c6c1519e11255b6b54cc
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Apr 7 14:38:17 2020 +0200

    gig_object: add object properties

 src/gig_object.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit dd1cfc2dc1bd36bb1dc6ec09c911bc67bcd192d3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Apr 7 14:13:38 2020 +0200

    Drop G_TYPE_IS_CLASSED assertion (this time really)

 src/gig_repository.c | 1 -
 1 file changed, 1 deletion(-)

commit 802c8a3e972bdd138804b13e0111a590a072b987
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Apr 7 13:56:30 2020 +0200

    check whether interface is an object through is-a?
    
    it appears G_TYPE_IS_CLASSED always returns false for interfaces

 src/gig_repository.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58b05d55234e3c5932bbbefa5d24952421ece576
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Apr 7 13:29:16 2020 +0200

    fixup typo

 src/gig_repository.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b8073fcb63d0edfdbb9e67e0a3c7b472e8a71a4c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Apr 7 12:59:53 2020 +0200

    clearer warnings for interface properties/signals

 src/gig_repository.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 0187cc0bbc731a8573e2fb22369bc1bebbcdd2dd
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Apr 4 11:25:13 2020 +0200

    repository: don't hard assert classed type

 src/gig_repository.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5687fbe204601509d696f9f11ea7baaccddaf2a5
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 16:09:24 2020 +0200

    closure: skip output filling if bit_count is 0

 src/gig_closure.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e6a0c9be30ca3e32e419cc2ddf5d5119033f087e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 15:47:17 2020 +0200

    object: automatically resolve signal mask in connect
    
    Close #83.

 doc/guile-gi.texi | 18 ++++++++----------
 module/gi/oop.scm |  4 ++--
 src/gig_object.c  |  4 ++--
 test/signals.scm  |  3 +--
 4 files changed, 13 insertions(+), 16 deletions(-)

commit 7f3063f5675cb90de493cf77608d7c88beec53e2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 15:43:38 2020 +0200

    value: error when trying to set abstract gtype
    
    also require named type for message

 src/gig_value.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b9e3b0c85959efaed9ee14b0f7c56344654aa68a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 14:48:59 2020 +0200

    add editable:insert-text test

 test/gtk.scm | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 189c68e7d9a14f89d7fbcf49f258c38695535840
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 14:48:24 2020 +0200

    gig_function: resolve signal output mask.

 src/gig_function.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 3e8df53987b5a50336661178b8d5c27a07d271df
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 14:24:17 2020 +0200

    repository: resolve interface properties and signals

 src/gig_repository.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 526ca126aaf4eec51cf21e01a3a13d8edd84585f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 11:34:58 2020 +0200

    value: fix boxed transfer and have better debug messages

 src/gig_value.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 24915b1d73e24a17682a938bdea65cc40013839c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 02:55:50 2020 +0200

    fixup typo

 doc/guile-gi.texi | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 81b7aefd8de6c20d91acd5f88b38d893e612ecde
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 02:48:31 2020 +0200

    Update docs.

 doc/guile-gi.texi | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 219b6cd76b12bb08ca38677e4e9bc29421060f0d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 02:39:06 2020 +0200

    signals: implement multi-valued user return

 module/gi/oop.scm |  4 +++-
 src/gig_object.c  | 40 ++++++++++++++++++++++++++++++++++++----
 src/gig_signal.c  |  1 +
 src/gig_signal.h  |  1 +
 test/signals.scm  | 18 ++++++++++++++++++
 5 files changed, 59 insertions(+), 5 deletions(-)

commit e987b8ac69a593cf718ded643da3c16838c0fa88
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 02:38:05 2020 +0200

    closure: don't skip first output if ret is not a value

 src/gig_closure.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit bb3252170916d037480f0bbec7476c1a3e812e83
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Apr 3 01:33:05 2020 +0200

    closures: support capturing inout args (#83)

 module/gi/types.scm |  8 +++++++-
 src/gig_closure.c   | 41 ++++++++++++++++++++++++++++++++++++++---
 test/value.scm      | 17 ++++++++++++++++-
 3 files changed, 61 insertions(+), 5 deletions(-)

commit 59dff8351e851098644fa4369eef1829eb2ae351
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Apr 2 23:12:17 2020 +0200

    signals: allow connecting multi-value handlers

 doc/guile-gi.texi |  8 ++++----
 module/gi/oop.scm | 42 +++++++++++++++++++++++-------------------
 src/gig_closure.c |  2 +-
 src/gig_object.c  |  4 ++--
 4 files changed, 30 insertions(+), 26 deletions(-)

commit 88c72368a8aae59d95c7e022841c46513aa8e654
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Apr 2 21:20:15 2020 +0200

    test/oop: test bind-property

 test/oop.scm | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit fe11ed1fc71165599b9697bdce4b94301e6da59a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Apr 2 21:17:50 2020 +0200

    gig_value: handle boxed types

 src/gig_value.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 80f6280583dafb3f5f9c96156ac826aa429024eb
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Apr 2 18:40:34 2020 +0200

    gig_closure: Add inout_mask to construction and marshal. (#82)

 src/gig_closure.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 src/gig_closure.h |  2 +-
 src/gig_object.c  |  2 +-
 3 files changed, 53 insertions(+), 7 deletions(-)

commit 854a4d902b9b71e052a0a42b01b96550c281e4f5
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 30 19:00:44 2020 +0200

    Cosmetic changes.

 module/gi/compat.scm | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 138b207827a1e7a7cdb6f4b05dd2c92caee19039
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 17:08:48 2020 +0100

    Document (gi compat)

 doc/guile-gi.texi | 48 +++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 45 insertions(+), 3 deletions(-)

commit 3c68322efdaa233748a9fcfdd000e14ec25a4984
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 17:04:07 2020 +0100

    examples/cairo: release context

 examples/cairo.scm | 1 +
 1 file changed, 1 insertion(+)

commit 7f00c7264c3655cb068db02624a9fe45687c0de6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 16:31:56 2020 +0100

    doc: Remove outdated paragraphs
    
    Also move some definitions to the reference guide.

 doc/guile-gi.texi | 142 +++++++++++++++++++++++++++++++++++++---------------------------------------------------
 1 file changed, 60 insertions(+), 82 deletions(-)

commit 96ddee48d4d014270fcec4c2c830217137c08f10
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 15:56:46 2020 +0100

    Add guile-cairo example.

 examples/cairo.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit a4afc87691e13b5f743e19389626a5e2ad56eb51
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 15:56:28 2020 +0100

    Add compatibility layer for guile-cairo.
    
    See #82.

 Makefile.am          |  1 +
 module/gi/compat.scm | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+)

commit e50560a61e4ab752b978128b031bb93d7bf0392d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 14:19:56 2020 +0100

    reduce number of failing tests inside `guix environment`

 test/marshall.scm | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

commit 317579f65f508e43eec66576e8fbc3ca4ce39981
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 14:19:34 2020 +0100

    reorder imports

 test/extra.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f6cf5a24cf664c7132d9752700259297d3c7447c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 28 13:43:16 2020 +0100

    types: Export <GObject>

 module/gi/types.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3a1c0f8b3bbb81c33164eb4568e4dc7b3052f9c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Mar 24 11:44:02 2020 +0100

    Fix typos and wording in Installation.
    
    Resolves #81.

 doc/guile-gi.texi      | 8 ++++----
 docs/Installation.html | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit e4506ad8b8ae2d912c2fb99132537958be954485
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Mar 23 23:39:54 2020 -0700

    More warnings and trivia

 src/gig_arg_map.c    |  2 +-
 src/gig_argument.c   | 12 ++++++++++--
 src/gig_closure.h    |  1 +
 src/gig_data_type.c  |  2 +-
 src/gig_function.c   |  7 +++----
 src/gig_object.c     |  2 +-
 src/gig_repository.h |  2 ++
 src/gig_signal.h     |  2 +-
 src/gig_type.c       |  6 +++---
 src/gig_value.c      |  6 +-----
 src/gig_value.h      |  6 ++++++
 11 files changed, 30 insertions(+), 18 deletions(-)

commit f6d924bbc9d21bb8e0f7e0ef0118a6f8c9135854
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Mar 23 22:49:47 2020 -0700

    Fix warnings

 src/gig_document.c | 2 +-
 src/gig_function.c | 2 +-
 src/gig_logging.c  | 8 +++++---
 src/gig_signal.c   | 3 ++-
 src/gig_signal.h   | 2 +-
 5 files changed, 10 insertions(+), 7 deletions(-)

commit 702ae38ea5f3f5e146ada06ab892580c457869a7
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Mar 23 15:34:56 2020 -0700

    more NEWS

 NEWS | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 02d349d3cc5d797de56e04ce0ab5f71e004db694
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 19 11:37:14 2020 +0100

    try re-enabling logging tests

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit a5dfa8b3322746bde9ef199a408828fd12f10bb7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 18:25:06 2020 +0100

    Makefile: add gi/logging.scm

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 1f357f2a332b7d1cf9742ea2643d8939c1ea0b1b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 17:58:40 2020 +0100

    Update html

 docs/Custom-GObjects.html                        |  2 +-
 docs/Parsing-Typelibs-and-Creating-Bindings.html | 54 ++++++++++++++++++++++++++++--------------------------
 docs/Procedures-and-Methods.html                 | 19 +++++++++++++++++--
 docs/index.html                                  |  4 ++--
 4 files changed, 48 insertions(+), 31 deletions(-)

commit 25bb8048320ab45cce12eb10931243aaec78195b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 17:52:57 2020 +0100

    fix register-type arguments

 doc/guile-gi.texi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e8e2f255bfa5c81de4735da163bd5fc5dda9279
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 17:33:57 2020 +0100

    typelib->module: Descriptive, not prescriptive.

 doc/guile-gi.texi | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 4d2d49fbe031f9905355b340f721de54c13dbb1c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 16:58:31 2020 +0100

    Clarify the renaming issue.

 doc/guile-gi.texi | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 43fee6ab231b074595ddef711d96ae5e83b35c28
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Mar 23 07:25:43 2020 -0700

    Update html

 docs/{Preface.html => Abstract.html}                   |  34 ++++++-----
 docs/Application-Deployment.html                       |  12 ++--
 docs/Argument-Conversion.html                          |  90 ++++++++++++++++++++++++++++
 docs/Arrays.html                                       |  92 ++++++++++++++++++++++++++++
 docs/Booleans.html                                     |  64 ++++++++++++++++++++
 docs/Categories-of-Typelib-Bindings.html               |  79 ++++++++++++++++++++++++
 docs/Characters.html                                   |  80 +++++++++++++++++++++++++
 docs/Constants.html                                    |  75 +++++++++++++++++++++++
 docs/Custom-GObjects.html                              |  14 ++---
 docs/Debugging-Hooks.html                              |   8 +--
 docs/Debugging-and-Profiling.html                      |  12 ++--
 docs/Enums-and-Flags.html                              |  24 ++++----
 docs/Flags-and-Enums.html                              |  82 +++++++++++++++++++++++++
 docs/Function-Parameters-Arity-and-Return-Values.html  |  68 +++++++++++----------
 docs/Further-Resources-and-Contact-Info.html           |   6 +-
 docs/GLib-Logging.html                                 |  67 +++++++++++++++------
 docs/GNU-Free-Documentation-License.html               |   6 +-
 docs/GObject-Methods.html                              |  12 ++--
 docs/GObject-Properties.html                           |  12 ++--
 docs/GObject-Signals.html                              |  20 +++----
 docs/GObject-Types-and-Guile-Types.html                | 125 --------------------------------------
 docs/GObject-Types.html                                | 108 ---------------------------------
 docs/GObjects.html                                     |  98 ++++++++++++++++++++++++++++++
 docs/GType.html                                        |  71 ++++++++++++++++------
 docs/Generating-Documentation-from-Typelibs.html       |  97 ++++++++++++++++++++++++++++++
 docs/Guile_002dGI-and-Typelibs.html                    | 166 ---------------------------------------------------
 docs/Hash-Tables-and-GHashTable-Types.html             |  78 ++++++++++++++++++++++++
 docs/Installation.html                                 |  16 ++---
 docs/{Getting-Started.html => Introduction.html}       |  33 +++++-----
 docs/More-Stuff.html                                   |  65 ++------------------
 docs/Native-Pointers.html                              |  65 ++++++++++++++++++++
 docs/Null-Pointers-and-Optional-Arguments.html         |  65 ++++++++++++++++++++
 docs/Numbers.html                                      |  68 +++++++++++++++++++++
 docs/Parsing-Typelibs-and-Creating-Bindings.html       | 158 ++++++++++++++++++++++++++++++++++++++++++++++++
 docs/Procedures-and-Methods.html                       |  88 +++++++++++++++++++++++++++
 docs/Reference-Guide.html                              |  28 +++------
 docs/Sample-Applications.html                          |  22 ++++---
 docs/Signal-Accumulators.html                          |   8 +--
 docs/Strings.html                                      |  77 ++++++++++++++++++++++++
 docs/Structs-Unions-and-Objects.html                   |  69 +++++++++++++++++++++
 docs/Structs-and-Unions.html                           |  88 +++++++++++++++++++++++++++
 docs/Testing-and-Continuous-Integration.html           |  12 ++--
 docs/The-Concept-of-Operations.html                    | 104 ++++++++++++++++++++++++++++++++
 docs/The-GLib-Dynamic-Type-System.html                 | 114 +++++++++++++++++++++++++++++++++++
 docs/The-GObject-Class.html                            |  99 ++++++++++++++++++++++++++++++
 docs/The-GObject-Introspection-Repository-Manager.html |  97 ++++++++++++++++++++++++++++++
 docs/The-Index.html                                    |  27 ++++-----
 docs/Threads-and-Concurrency.html                      |  14 ++---
 docs/Tutorial.html                                     |  85 ++++++++++++++++++++++++++
 docs/Tutorials.html                                    |  77 ------------------------
 docs/Typelib-Documentation.html                        |  13 ++--
 docs/Typelib-Introspection.html                        |  20 +++----
 docs/Utilities.html                                    |  12 ++--
 docs/{Empty-Window.html => Window-with-Button.html}    | 104 ++++++++++++++++++++++++++++----
 docs/Working-with-GObjects.html                        | 100 +++++++++++++++++++++++++++++++
 docs/index.html                                        | 134 ++++++++++++++++++++++++-----------------
 56 files changed, 2607 insertions(+), 855 deletions(-)

commit c4d693ce7c11794a08532437f55d9750e84ee77e
Merge: e761cba 89dae08
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Mar 23 07:21:32 2020 -0700

    Merge branch 'master' of github.com:spk121/guile-gi

commit e761cba935ae468e07c7fd2c37833001f6412434
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Mar 23 07:20:49 2020 -0700

    #76: Rework docs introduction and tutorial
    
    Attempts to make first two chapters more tutorial
    in nature.

 Makefile.am             |    2 +
 doc/ex-button.scm       |   73 ++++
 doc/ex-date.scm         |   13 +
 doc/ex-gapplication.scm |   16 +
 doc/ex-load-by-name.scm |   11 +
 doc/guile-gi.texi       | 1650 ++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
 6 files changed, 1104 insertions(+), 661 deletions(-)

commit 89dae0879d31ff02d9cf5cce2a8014e282e70984
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 11:25:32 2020 +0100

    Update README.

 README.md | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 2f2af190cab6a445bab0a738ce1a0f09766fe68b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 11:24:06 2020 +0100

    Propagate gobject-introspection.

 guix.scm | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 86e1a834a1e1b219b5f68d1c7f1469980adfcb7e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 11:23:46 2020 +0100

    browser: Fix ordering.
    
    When using `guix environment`, strict order is required when loading typelibs
    and failure to do do it correctly results in cryptic error messages from
    GObject.

 examples/browser.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 128abfd27b029d2f44a1cbaf66cfe2f83829c810
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 10:18:04 2020 +0100

    fix extension path

 guix.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ab7cccbbce895577861b73a9d16593834fd0a8a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Mar 23 10:17:55 2020 +0100

    fix check for guild

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1479931843d1e0b62790e12d459f16b9b40f2388
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 19 12:59:59 2020 +0100

    custom logger: support all GLib fields
    
    Also use #:log-level instead of #:flags

 doc/guile-gi.texi | 15 +++++++++++----
 src/gig_logging.c | 24 +++++++++++++++++-------
 2 files changed, 28 insertions(+), 11 deletions(-)

commit 1310868582d00392f7db4bc83e075ea46add4a17
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 19 12:33:12 2020 +0100

    Revert "try re-enabling logging tests"
    
    This reverts commit a4d05f090b5820c7dc1dac1b3312da518c174ac9.

 Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 5740d5b69448923fda5420a65e65ff28f5777e21
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 19 12:29:48 2020 +0100

    custom logger: Use GLIB_DOMAIN

 doc/guile-gi.texi | 2 +-
 src/gig_logging.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a4d05f090b5820c7dc1dac1b3312da518c174ac9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 19 11:37:14 2020 +0100

    try re-enabling logging tests

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 43a358fd086795413508573093ed3c5769ff4697
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 19 11:37:03 2020 +0100

    fix warnings

 src/gig_logging.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 11b8de6773cf2b4800e4c4270ddd26166501d675
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 19 10:35:25 2020 +0100

    Use upstream phases and re-indent guix.scm

 guix.scm | 121 +++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------
 1 file changed, 58 insertions(+), 63 deletions(-)

commit da990909be554606c7e098d35c91c4bea7a21acb
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Mar 18 09:35:29 2020 -0700

    Add some intro documentation

 doc/guile-gi.texi | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 71 insertions(+), 5 deletions(-)

commit 76187e4d7a4ae6266f2ab7774bc5e4a522ad9907
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Mar 18 16:07:39 2020 +0100

    disable logging tests; CI breaks

 Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 4af0880153e592e6261503e83ba47513c195e211
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Mar 18 16:03:26 2020 +0100

    document custom logger and fixup some stuff

 doc/guile-gi.texi | 34 ++++++++++++++++++++++++++++++++--
 1 file changed, 32 insertions(+), 2 deletions(-)

commit 079c3a0fd853884849c15b3d2e60c0cb8f655315
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Mar 18 15:25:47 2020 +0100

    implement and test custom loggers

 Makefile.am           |  1 +
 module/gi/logging.scm |  3 ++-
 src/gig_logging.c     | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/logging.scm      | 24 ++++++++++++++++++++++++
 4 files changed, 80 insertions(+), 1 deletion(-)

commit 448caa28615cca589de8c88fc522f3a41a6ae518
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Mar 18 14:08:32 2020 +0100

    Use destructive names for loggers.
    
    Update docs accordingly.

 doc/guile-gi.texi     | 28 ++++++++++++++--------------
 module/gi/logging.scm |  4 ++--
 src/gig_logging.c     |  6 +++---
 3 files changed, 19 insertions(+), 19 deletions(-)

commit 23af597517c45f312c7437248a237b267be289c2
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Mar 17 08:32:30 2020 -0700

    Update README.md

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b17ed9a5fcf1efd84452da483b9f815b53a01454
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Mar 17 08:29:09 2020 -0700

    Update html

 docs/Application-Deployment.html  |   2 +-
 docs/Debugging-Hooks.html         | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/Debugging-and-Profiling.html |  81 +++++--------------------------------------
 docs/GLib-Logging.html            | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/GObject-Methods.html         |  20 ++++++++---
 docs/GObject-Properties.html      |   2 +-
 docs/GObject-Signals.html         |  30 ++++++++--------
 docs/Signal-Accumulators.html     |  91 +++++++++++++++++++++++++++++++++++++++++++++++++
 docs/The-Index.html               |   4 +--
 docs/index.html                   |  15 +++++---
 10 files changed, 380 insertions(+), 101 deletions(-)

commit 40afa26449eb442d285a70554f9ab7e285ae16a1
Merge: 67e401a cbf01af
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Mar 16 19:48:46 2020 -0700

    Merge pull request #78 from spk121/dev-debug-print-reorg
    
    Dev debug print reorg

commit cbf01af6f7d09fd6d906ef777d3421de2a7b721a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Mar 15 10:09:06 2020 +0100

    Explicitly include <libguile/hooks.h>

 src/gig_callback.c | 1 +
 src/gig_function.c | 1 +
 2 files changed, 2 insertions(+)

commit 64f20a9f47c815de0bd7b7a1bc6a5c41f86674d3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 14 14:59:43 2020 +0100

    further debug cleanup

 src/gig_constant.c | 24 ++++++++++++------------
 src/gig_value.c    |  1 -
 2 files changed, 12 insertions(+), 13 deletions(-)

commit cc12620f6039da2284fa908d1a1b9e10ac3d40b4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Mar 14 14:39:14 2020 +0100

    Use Guile hooks instead of plain procedures and test them

 doc/guile-gi.texi  | 44 ++++++++++++++++----------------------------
 src/gig_callback.c | 26 ++++++++++++++------------
 src/gig_function.c | 11 ++++++-----
 test/extra.scm     | 28 ++++++++++++++++++++++++++++
 4 files changed, 64 insertions(+), 45 deletions(-)

commit 0138327c5d45f59eb3763b64caf73efc39928fbb
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Mar 13 08:44:26 2020 -0700

    #77 Add before hook procedures for FFI function calls
    
    In lieu of printing out the arguments to function calls
    in the GLib logging, this adds the functionality for
    hook functions to be called just before the Guile-GI
    FFI calls a procedure or callback

 doc/guile-gi.texi  | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 module/gi.scm      |  5 ++++-
 src/gig_callback.c | 27 +++++++++++++++++----------
 src/gig_function.c | 10 ++++++----
 4 files changed, 88 insertions(+), 19 deletions(-)

commit 67e401a752f82957154c914e0045f12e0c2a9d1a
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Mar 12 21:49:21 2020 -0700

    Update NEWS and version numbers to prep for v0.3.0

 Makefile.am  |  2 +-
 NEWS         | 15 +++++++++++++++
 README.md    |  2 +-
 configure.ac |  4 ++--
 4 files changed, 19 insertions(+), 4 deletions(-)

commit 3f6f611ed09fb182b3e21558200b61047fcaa367
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Mar 12 19:19:22 2020 -0700

    #77 Tweak debug strings
    
    Increase uniformity and use a dot notation for class structures

 src/gig_flag.c     |  4 ++--
 src/gig_function.c | 14 ++++++--------
 src/gig_object.c   |  6 +++---
 3 files changed, 11 insertions(+), 13 deletions(-)

commit 646b4b1ee4f31eb72bf6e5cde9a9ac7408697be9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Mar 12 19:32:44 2020 +0100

    #76: Document method renaming.

 doc/guile-gi.texi | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 4b2cf14671ce3c748809edbcca2c1d352df8b7ce
Merge: 7735ac6 325a8a5
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Mar 12 04:17:42 2020 -0700

    Merge pull request #75 from spk121/dev-autotools-test-update
    
    Dev autotools test update

commit f471190676989a0c61c91bcaf964aab8c79eb324
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Mar 8 22:00:17 2020 -0700

    Make debug prints more uniform
    
    Where possible, place the Guile type or procedure name
    first in the debug print.

 src/gig.c            |  3 +--
 src/gig_arg_map.c    | 10 +++++-----
 src/gig_arg_map.h    |  4 ++--
 src/gig_callback.c   | 19 ++++++++++++++-----
 src/gig_data_type.c  |  2 +-
 src/gig_document.c   |  2 +-
 src/gig_flag.c       |  7 +++----
 src/gig_function.c   | 62 +++++++++++++++++++++++++++++++++-----------------------------
 src/gig_repository.c |  8 ++++----
 src/gig_type.c       | 31 +++++++++++++++++++++----------
 src/gig_util.c       | 34 ++++++++++++++++++++++++++++------
 src/gig_util.h       |  1 +
 12 files changed, 114 insertions(+), 69 deletions(-)

commit 325a8a53d6fd8af97a88c98f3020be86fa262228
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Mar 7 05:54:08 2020 -0800

    During test capture some environment information

 Makefile.am     | 1 +
 test/_setup.scm | 9 +++++++++
 2 files changed, 10 insertions(+)

commit 8176914b0ef56838f210e7bf514440b778be4e5a
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Mar 7 05:44:17 2020 -0800

    Don't install test-only libs

 Makefile.am | 83 +++++++++++++++++++++++++++++++++++++++--------------------------------------------
 1 file changed, 39 insertions(+), 44 deletions(-)

commit 7735ac63f005f37cacdcc0f3aa3a742b7a63cb21
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Mar 4 16:07:23 2020 +0100

    fix compiler warnings

 src/gig_callback.c | 35 ++++++++++++++++++-----------------
 src/gig_signal.c   |  1 +
 2 files changed, 19 insertions(+), 17 deletions(-)

commit 40cdf1d694457ca9f22dd4daafb948b0be2ca0e2
Merge: d158f97 b1c390e
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Mar 4 05:04:29 2020 -0800

    Merge pull request #73 from spk121/dev-callback-refactor
    
    Dev callback refactor

commit d158f97ee8ff64e603378ed831de87bdeeb1ae60
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 19:30:21 2020 -0800

    Don't error on conversion to caller-allocated boxed types

 src/gig_argument.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd0f52c4349207157ad8cc6d8c0314159711feae
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 19:28:36 2020 -0800

    Fix destructive call in editor example

 examples/editor.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1c390ec7cbb85705ebc6ebe198ec0e7374b57f1
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 18:47:41 2020 -0800

    Throw errors on improper arity of scheme callbacks

 src/gig_callback.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit bcb8a523c263e42ee94e8abb71ff13decfca6f46
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 18:15:45 2020 -0800

    Add additional tests for callbacks

 test/extra.c   | 115 ++++++++++++++++++++++++++++++++++++++++---
 test/extra.h   |  86 +++++++++++++++++++++++++++++++--
 test/extra.scm | 241 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
 3 files changed, 375 insertions(+), 67 deletions(-)

commit 859c2f7c7bb5418d10e661ec771e548601d8ef26
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 18:08:39 2020 -0800

    Don't catch Guile errors thrown by scheme callbacks
    
    Removes the functionality that catches errors thrown
    by scheme callbacks called by the callback handler.
    This functionality was there because of concerns of
    how it would interact with the libffi-generated calls.

 src/gig_callback.c | 53 ++++-------------------------------------------------
 1 file changed, 4 insertions(+), 49 deletions(-)

commit eb3e0a48f8cc0850a99a31747486094adfa49591
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 17:40:59 2020 -0800

    Handle pointer arguments to scheme callback procedures

 src/gig_callback.c | 94 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 1 file changed, 48 insertions(+), 46 deletions(-)

commit 8859a67950bff7ca3bca37232eb0fe22be027d66
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 17:20:27 2020 -0800

    Incorrect check of procedure name type in debug

 src/gig_callback.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c89efe8615aacea5c17bd2407a4ead1565e2f413
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 17:12:53 2020 -0800

    Use a default name when calling c callbacks

 src/gig_callback.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0c423f7c013fee2154a02ee850d8e59b18180d00
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 14:50:47 2020 -0800

    Handle double and pointer callback output types

 src/gig_callback.c | 64 +++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 41 insertions(+), 23 deletions(-)

commit 461314eb878eace355a9df9caa0e27a52c7f4760
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 14:45:39 2020 -0800

    Wrong pointer used when registering callback gsubrs

 src/gig_callback.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5b7a3420b8a094ec19c0470d8db3ad1b3b90a71
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Mar 3 09:35:25 2020 -0800

    Use utility functions for common list operations

 src/gig_argument.c |  8 ++++----
 src/gig_closure.c  |  2 +-
 src/gig_function.c |  6 +++---
 src/gig_object.c   | 15 +++++++--------
 src/gig_signal.c   |  2 +-
 src/gig_util.c     |  6 ++++++
 src/gig_util.h     |  5 +++--
 src/gig_value.c    |  5 +++--
 8 files changed, 28 insertions(+), 21 deletions(-)

commit a7501cc4c7d2f827c1ba1c719a2be38bc45ca465
Merge: 6555af2 d9976af
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Mar 2 07:54:41 2020 -0800

    Merge pull request #39 from spk121/dev-out-semantics
    
    Use "(maybe) destructive" semantics on impure OUT arguments

commit d9976afbc054a013d641e011fd964bbc543247b7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 1 16:54:23 2020 +0100

    Update examples

 examples/browser.scm                       | 23 ++++++++++++-----------
 examples/builder/main.scm                  | 11 +++++------
 examples/empty-window/empty-app-window.scm |  5 +++--
 examples/empty-window/empty-app.scm        | 15 +++++++++------
 examples/empty-window/main.scm             |  5 +++--
 examples/resources/main.scm                | 39 ++++++++++++++++++++-------------------
 6 files changed, 52 insertions(+), 46 deletions(-)

commit 3bf5f7b561c9a06d989a557bb037923379e81bb9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 1 16:35:34 2020 +0100

    Mark (potentially) destructive functions accordingly.
    
    Resolves #39.

 src/gig_util.c    | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 test/grilo.scm    |  2 +-
 test/gtk.scm      |  2 +-
 test/io.scm       |  4 ++--
 test/marshall.scm | 32 ++++++++++++++++----------------
 5 files changed, 82 insertions(+), 28 deletions(-)

commit 7915d94588d517393c65585801979e99470e7d49
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 1 15:44:57 2020 +0100

    Process all output arguments in convert_output_args (#39).
    
    With this, we have a uniform handling of output arguments of all kind,
    no longer differentiating between OUT and INOUT and also handling the
    hitherto ignored PREALLOCATED_OUT.
    
    * src/gig_arg_map.c (arg_map_compute_s_call_positions): Mark INOUT and
    PREALLOCATED_OUTPUT arguments as Scheme output.
    * src/gig_function.c (find_output_arg): New procedure.
    (convert_output_args): Handle INOUT and PREALLOCATED_OUT.
    (rebox_inout_args): Removed procedure.
    (gig_callable_return_value): Adjust accordingly.
    * test/io.scm (read chars content, channel-read from pipe): Adjust arities.
    * test/marshall.scm: (array-inout-etc) Adjust argument positions.
    (garray-utf8-full-out-caller-allocated): Adjust comment.

 src/gig_arg_map.c  |   3 +--
 src/gig_function.c | 120 ++++++++++++++++++++++++++++++++++++++-------------------------------------------------
 test/io.scm        |  12 +++++----
 test/marshall.scm  |  13 ++++++----
 4 files changed, 68 insertions(+), 80 deletions(-)

commit ffccf5fd16e8d505fcc8dabec655be9f9781bc0f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 1 00:26:10 2020 +0100

    ArgMap: simplify s_call_positions
    
    Determine the positions through a switch using the Scheme direction as
    hint.  This will later help when an entry can be both input and output.
    See #39 for motivation.

 src/gig_arg_map.c | 47 +++++++++++++++++++++++++++--------------------
 1 file changed, 27 insertions(+), 20 deletions(-)

commit 6555af277e42878d00c0c6bf4c28aad273b8cc68
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Feb 28 21:08:38 2020 -0800

    Add several Guile errors for signals
    
    Also fix a couple of small memory leaks

 Makefile.am       |   1 +
 src/gig_closure.c |  10 ++-
 src/gig_object.c  |   8 ++-
 src/gig_signal.c  |  50 +++++++++++---
 test/signals.scm  | 321 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 374 insertions(+), 16 deletions(-)

commit 68a012f7ed104509caed6029860734d15f0ba503
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Feb 28 09:08:11 2020 -0800

    fast path empty property lists when making objects

 src/gig_object.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 072c2dfccd3d0a69d7d3c1d06f85604756752706
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Feb 28 00:41:04 2020 -0800

    Fix scheme signal accumulator return value handling

 src/gig_signal.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit bac5696381d100e7331b1c80410150b7d51dfd0f
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Feb 27 08:06:33 2020 -0800

    Actually run type.scm tests

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit b9f32f5bb7b5322b3bd8fd6cb0896c19865d9728
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Feb 27 07:20:55 2020 -0800

    Better signal accumulator documentation

 doc/guile-gi.texi | 58 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 43 insertions(+), 15 deletions(-)

commit 7ff739d192d283c9c01d6665ff3cb737cb301e85
Merge: e9d9a19 0cac035
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Feb 27 07:18:19 2020 -0800

    Merge branch 'master' of github.com:spk121/guile-gi

commit 0cac0356de6081d56dcaa63aa3bdf59761a19eb4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Feb 27 10:38:04 2020 +0100

    Fix license.
    
    For a long time, we've had an LGPL2.1+ COPYING file, whereas the guile-gi is
    mostly GPL3+.  Only the documentation (FDL1.3+) and some of the tools used to
    build it are licensed differently.

 COPYING | 1144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 LICENSE |  674 ---------------------------------------------------------
 2 files changed, 658 insertions(+), 1160 deletions(-)

commit e9d9a199f8ca57ab4693b1eaa804a7646e101b70
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Feb 26 06:17:15 2020 -0800

    Some tests for GType procedures

 test/type.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 202e407a326b6330dd0952a8428a99693bf7ca8a
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Feb 25 20:39:47 2020 -0800

    More GValue tests

 test/value.scm | 196 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 193 insertions(+), 3 deletions(-)

commit 4591927d87beefa8bfb938fd32f7a7ee233380ca
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 25 17:06:17 2020 +0100

    Indent all the things

 module/gi/documentation.scm |  34 ++--
 module/gi/oop.scm           |  18 +-
 module/gi/util.scm          |   4 +-
 src/gig_argument.c          |  56 +++----
 src/gig_data_type.c         |  14 +-
 src/gig_document.c          |   8 +-
 src/gig_flag.c              |   4 +-
 test/application.scm        |   6 +-
 test/bash-the-hash.scm      |   4 +-
 test/byte-array.scm         |   6 +-
 test/constants.scm          |   4 +-
 test/datetime.scm           |   6 +-
 test/everything.scm         | 102 ++++++------
 test/extra.scm              |  16 +-
 test/flags.scm              |  38 ++---
 test/io.scm                 |   8 +-
 test/main-loop.scm          |  64 +++----
 test/marshall.scm           | 710 +++++++++++++++++++++++++++++++++++++++---------------------------------------
 test/oop.scm                |  48 +++---
 test/string.scm             |  24 ++-
 test/value.scm              |   4 +-
 21 files changed, 583 insertions(+), 595 deletions(-)

commit 0862ae704a8614f98cf8f37753df117151016a0b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 25 17:05:55 2020 +0100

    Yay, emacs-based code indentation

 indent-code.el | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit a2a688f7cda6a9c6bf64da91879ca30a598d844c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 25 17:03:43 2020 +0100

    fix links

 examples/browser.scm | 2 +-
 examples/editor.scm  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 626becc0ea4b2d748d9637ecca68fa160da0e94c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 25 16:47:40 2020 +0100

    Update dir-locals

 .dir-locals.el | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 3bd07c1b472ef1f4b22b531547c93212ee9adfc4
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Feb 25 07:33:06 2020 -0800

    missing stdlib.h header in extra.c

 test/extra.c | 1 +
 1 file changed, 1 insertion(+)

commit 6cd82965ee3a8ccc920014d6d0d08f69eb953199
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Feb 23 14:59:23 2020 +0100

    Leave a nasty comment about stuff installed in pkglib.

 Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 4ceb535a80ee70ca6a6e07212ef08b65275da669
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Feb 23 14:55:26 2020 +0100

    Properly mark expected failures.

 test/extra.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 72bc852fb5da6d9d5d70accca2ac988edc01d11c
Merge: 9af8121 9bf5cae
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Feb 22 16:31:26 2020 -0800

    Merge branch 'master' of github.com:spk121/guile-gi

commit 9af81218fb1bc534cec8927e031c5c91df8445de
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Feb 22 16:30:38 2020 -0800

    Incorrect form for test-error extra.scm

 test/extra.scm | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 6c12223b458efa307ff74e4be77324205c7387b2
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Feb 22 15:49:29 2020 -0800

    Handle char arguments in callbacks

 src/gig_callback.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit c8f2ff43bb336be521682a0ad7a2198e15ca00cb
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Feb 22 15:22:57 2020 -0800

    Export callback helper procedures

 module/gi/types.scm |  7 +++++--
 test/extra.scm      | 18 ++++++++++++++++--
 2 files changed, 21 insertions(+), 4 deletions(-)

commit 4221aa93e2b87877297035072d35f90a96fbb385
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Feb 22 15:18:30 2020 -0800

    Add tests for callback argument types

 Makefile.am    |   4 ++--
 test/extra.c   |  80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/extra.h   |  79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 test/extra.scm | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 264 insertions(+), 5 deletions(-)

commit 9bf5caeb1d488cde27ea71240c706d5544a4b9f8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Feb 23 00:09:23 2020 +0100

    Adjust guix.scm
    
    Use guile-build-system for module/...
    As a result, modules are only compiled once, as they should be.

 guix.scm | 33 ++++++++++++++++++++++++---------
 1 file changed, 24 insertions(+), 9 deletions(-)

commit 1d302741aed9f89747d50c21b391bf76e7e8b991
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Feb 23 00:08:08 2020 +0100

    Allow disabling of Guile compilation.
    
    This makes Guix builds easier because guile-build-system can be used to
    compile our Guile sources.

 Makefile.am  |  2 ++
 configure.ac | 10 ++++++++++
 2 files changed, 12 insertions(+)

commit 4cc0b26bb6c7b535e3282bae5593eafb2561c885
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 22 23:29:14 2020 +0100

    Import missing module.

 guix.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c44aa28d23fa2f39a7a9b1c81564eddc2201abe4
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Feb 16 20:14:46 2020 -0800

    Add tests for zero-terminated array input and output

 Makefile.am    | 34 +++++++++++++++++++++++++++++-----
 test/extra.c   | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/extra.h   | 34 ++++++++++++++++++++++++++++++++++
 test/extra.scm | 32 ++++++++++++++++++++++++++++++++
 4 files changed, 173 insertions(+), 5 deletions(-)

commit f10207f774f05ad247ebe4096bdf1b1dddeaa398
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 22 01:12:09 2020 +0100

    Comments don't age well.

 module/gi/types.scm | 5 -----
 1 file changed, 5 deletions(-)

commit 3f6e968c46e582f178951d8f7ca8fa222d60209b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 22 01:10:19 2020 +0100

    Revert "Load extensions at runtime."
    
    This reverts commit 4a8f425ea26a878d9dccd5b97d594351eb49250f.

 module/gi/documentation.scm |  3 ++-
 module/gi/logging.scm       |  3 ++-
 module/gi/oop.scm           |  3 ++-
 module/gi/repository.scm    |  3 ++-
 module/gi/types.scm         | 12 +++++++++---
 5 files changed, 17 insertions(+), 7 deletions(-)

commit 68a928dc80306c37bf7f7780730f025497c398de
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 22 01:09:33 2020 +0100

    Hardcode extension paths.
    
    This is the recipe, that finally makes guile-gi work as intended in Guix and
    fixes #72.
    It turns out, that we still get compilation errors if we just hardcode the
    paths.  Therefore, we have to first build and install the library, then
    hardcode the paths, then build it again, check and install.  This procedure
    is safe -- albeit time-consuming -- since Guix will only really "install"
    the package if all steps succeed.

 guix.scm | 61 ++++++++++++++++++-------------------------------------------
 1 file changed, 18 insertions(+), 43 deletions(-)

commit 4a8f425ea26a878d9dccd5b97d594351eb49250f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Feb 21 20:59:46 2020 +0100

    Load extensions at runtime.
    
    This will allow Guix to patch all occurences of "libguile-gi" with
    the actual output path at the cost of producing some warnings about
    potentially unbound variables.  (See #72.)

 module/gi/documentation.scm |  3 +--
 module/gi/logging.scm       |  3 +--
 module/gi/oop.scm           |  3 +--
 module/gi/repository.scm    |  3 +--
 module/gi/types.scm         | 12 +++---------
 5 files changed, 7 insertions(+), 17 deletions(-)

commit 1f028afe76aafdef8138c79f0bd4a03a44403af4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Feb 21 13:40:26 2020 +0100

    Actually perform gvalue-flat-array-round-trip.
    
    Following 676e6fa11ce9234532a233d58544ed08eebff99b, this test no longer crashes
    guile-gi, instead raising an exception (as it should).

 test/marshall.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 676e6fa11ce9234532a233d58544ed08eebff99b
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Feb 21 00:10:54 2020 -0800

    prevent segfault when passing objects by value on stack
    
    The marshall_gvalue_flat_array_round_trip procedure expects
    GValue arguments that are passed by value and not as a pointer,
    which is unhandled.

 src/gig_argument.c | 5 +++++
 test/marshall.scm  | 5 ++---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 0f6d68be54fd4d7b35d15e1956f7d307d4c0ddb9
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Feb 19 21:23:28 2020 -0800

    make GDate tests conditional on GLib version

 test/datetime.scm | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit ff329188141882b7d53480fecee11bfe48d3c0d9
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Feb 19 07:43:54 2020 -0800

    add missing <string.h> headers

 src/gig_argument.c  | 1 +
 src/gig_data_type.c | 1 +
 src/gig_function.c  | 1 +
 src/gig_logging.c   | 1 +
 src/gig_object.c    | 1 +
 src/gig_util.c      | 3 ++-
 6 files changed, 7 insertions(+), 1 deletion(-)

commit 94dd548d12dc3d8c25d0f59d846febcdfef0dd5c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 18 19:13:35 2020 +0100

    Drop unused import

 guix.scm | 1 -
 1 file changed, 1 deletion(-)

commit 0b864214fe820fa59a6216486683a283aad9e4bf
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 18 19:10:08 2020 +0100

    Add guile-next-gi package.
    
    `guix build -f guix.scm` now builds both 2.2 and 3.0 versions of guile-gi.
    This behaviour can be disabled by writing a .guile-version file specifying
    which version to build.

 guix.scm | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
 1 file changed, 87 insertions(+), 51 deletions(-)

commit 1c8632ee8299a353adcdb1ebc50d4baa18612744
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 18 18:24:59 2020 +0100

    Fix guile-related paths in guix.scm

 guix.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit feed0d76ff4857cdfa0cdb769a767071d4b75070
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Feb 18 17:43:47 2020 +0100

    Install libguile-gi in extensions subdirectory (#72).
    
    This is the practise followed by other Guile extensions, including
    guile-readline and guile-gnutls.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fa6e917a641412fbc633dea812f120674957ca16
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Feb 14 18:39:38 2020 +0100

    Re-add bytearray and GBytes tests (#54)
    
    These tests were wrongfully omitted in the transition to SRFI tests (#63),
    specifically in b85fa1c3ee5092f542e73a7da6042e43e61f3ca9.

 test/marshall.scm | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit ddc099074dbaffdbfdc1fcac7a45e4f3f9770f9b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Feb 14 16:47:58 2020 +0100

    adjust formatting

 src/gig_argument.c | 2 +-
 src/gig_document.c | 5 ++---
 test/marshall.scm  | 1 -
 3 files changed, 3 insertions(+), 5 deletions(-)

commit 97b7716abe7990c0ae8bae8a81c2659c48ff033a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 8 13:12:05 2020 +0100

    Test closures (#57).

 test/marshall.scm | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 5dea87071cc4083ee165f60b406ae1fa97602c9d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Feb 6 18:12:01 2020 +0100

    "Test" GArray* roundtrip (#57)

 test/marshall.scm | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 87b0fa9736eb40971e27c3265f2006ee867b5959
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Feb 6 16:03:24 2020 +0100

    Implement GValue arrays (#54, #57)

 src/gig_argument.c | 16 ++++++++++++++++
 test/marshall.scm  |  4 ++++
 2 files changed, 20 insertions(+)

commit dae0c165922a4ce5c5ea44f2dd34eeefd276ef66
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Feb 6 12:13:51 2020 +0100

    More GValue tests for #57

 test/marshall.scm | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b1be98b68fc522922ffd19d851cb035ac587bfd1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Feb 6 11:53:01 2020 +0100

    add multi_array_key_value_in test

 test/marshall.scm | 7 +++++++
 1 file changed, 7 insertions(+)

commit 981861c4451974b8f3c59b1afaf3f8774045ed83
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Feb 5 19:42:38 2020 +0100

    fix gvalue-flat-array test

 test/marshall.scm | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b5d17378d8fdd2dc41688853d80cb61c591a02b1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Feb 5 18:06:31 2020 +0100

    #57: Implement GValue tests

 test/marshall.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 50 insertions(+), 2 deletions(-)

commit 219c75941c77ccee416dccc6c1a953e789f74ec7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Feb 1 00:11:26 2020 +0100

    Don't shadow ffi_arg.

 src/gig_callback.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 267b9a2e3b40ad3e85528f0a795dd60208dc92d6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jan 28 13:21:47 2020 +0100

    Register hashtables correctly.
    
    Add an association between G_TYPE_HASH_TABLE and (@ (oop goops) <hashtable>)
    at a type level, rather than rewriting the type_specializer in gig_function.
    The latter needs a full GigTypeMeta to resolve ambiguous cases, such as pointer
    and character types, the former is based on a hash lookup using the GType as
    key.  As a result, this works even without GigTypeMeta, such as when dealing
    with the GValue API.

 src/gig_function.c | 25 +++++++++++--------------
 src/gig_type.c     |  4 ++++
 2 files changed, 15 insertions(+), 14 deletions(-)

commit a42c1c0d15b484ac8b231ac9deed4ddbb5d5a6f5
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jan 25 17:49:47 2020 -0800

    Update NEWS

 NEWS | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4dc1e8f8ff23c2447798139fdce349d01fed00bc
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jan 25 17:49:17 2020 -0800

    bump version number

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5681cd21ecb6a1324d8eebfdb9e3c87b7ba88ac
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jan 25 17:47:45 2020 -0800

    Update local html

 docs/GObject-Types-and-Guile-Types.html | 18 ++++++++++++++++++
 docs/index.html                         |  7 +++++--
 2 files changed, 23 insertions(+), 2 deletions(-)

commit 2acc29f4b14e877758056d51f2c98af7eead2c53
Merge: 2c379aa 31c90ba
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Jan 25 17:44:35 2020 -0800

    Merge pull request #71 from spk121/dev-hashtables
    
    Add some basic hashtable support

commit 2c379aa3b613a15b3ae35b63e2e514ec13383d86
Merge: b6fda28 93fc470
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Jan 25 17:15:51 2020 -0800

    Merge pull request #50 from spk121/dev-document
    
    Document argument mapping

commit 31c90bac7b482c3789fdb2fef166c5e9b8497d9d
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jan 25 08:32:16 2020 -0800

    #56: add basic support for GHashTable function arguments

 doc/guile-gi.texi  |  18 +++++++
 src/gig_argument.c | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gig_function.c |  24 +++++----
 test/marshall.scm  | 106 ++++++++++++++++++++++++++++++++++++
 4 files changed, 396 insertions(+), 9 deletions(-)

commit 3846d623a1e364be79054f00f8f709a2bebb7f8a
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jan 25 08:30:57 2020 -0800

    Fix incorrect meta types for types with multiple child parameters

 src/gig_data_type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6fda283c45ebadb85e2be3e2caf5839e6f33a96
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jan 17 18:45:08 2020 +0100

    Add UNIX fd callback test (see #68, #70)

 test/main-loop.scm | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit 902ca78299406c1abf7c933de75aff66bc453828
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jan 16 22:32:23 2020 -0800

    Add some documentation on function parameter mapping

 doc/guile-gi.texi                                     |  92 +++++++++++++++++++++++++--------------------
 docs/Application-Deployment.html                      |   4 +-
 docs/Custom-GObjects.html                             |   2 +-
 docs/Debugging-and-Profiling.html                     |  10 ++---
 docs/Empty-Window.html                                |   2 +-
 docs/Enums-and-Flags.html                             |   2 +-
 docs/Function-Parameters-Arity-and-Return-Values.html | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/Further-Resources-and-Contact-Info.html          |   2 +-
 docs/GNU-Free-Documentation-License.html              |   2 +-
 docs/GObject-Methods.html                             |   2 +-
 docs/GObject-Properties.html                          |   2 +-
 docs/GObject-Signals.html                             |   2 +-
 docs/GObject-Types-and-Guile-Types.html               |   8 ++--
 docs/GObject-Types.html                               |   2 +-
 docs/GType.html                                       |   2 +-
 docs/Getting-Started.html                             |   2 +-
 docs/Guile_002dGI-and-Typelibs.html                   |   2 +-
 docs/Installation.html                                |   2 +-
 docs/More-Stuff.html                                  |   2 +-
 docs/Preface.html                                     |   2 +-
 docs/Reference-Guide.html                             |   2 +-
 docs/Sample-Applications.html                         |   2 +-
 docs/Testing-and-Continuous-Integration.html          |   4 +-
 docs/The-Index.html                                   |  13 ++++++-
 docs/Threads-and-Concurrency.html                     |   8 ++--
 docs/Tutorials.html                                   |  12 +++---
 docs/Typelib-Documentation.html                       |   2 +-
 docs/Typelib-Introspection.html                       |  12 +++---
 docs/Utilities.html                                   |   2 +-
 docs/index.html                                       |  77 +++++---------------------------------
 30 files changed, 227 insertions(+), 157 deletions(-)

commit 8d4bb6fcfc7e8bdc2b756c5c0410d5f229e15e76
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jan 16 21:49:31 2020 -0800

    #70: fix regression on flag and enum types in callbacks

 src/gig_callback.c | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit b21abe4a71a192a2ecbcb780b7696d97c2b03490
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jan 16 21:30:32 2020 -0800

    Avoid multiple definitions of globals

 src/gig_function.c         | 15 ++++++++++++++-
 src/gig_function_private.h | 33 ++++++++++++++++++++++++---------
 src/gig_signal.c           | 16 ++++++++++++++++
 src/gig_signal.h           | 16 +++++++++++++++-
 src/gig_type.c             | 14 +++++++++++++-
 src/gig_type.h             | 16 ++++++++--------
 src/gig_type_private.h     | 18 +++++++++++++++---
 7 files changed, 105 insertions(+), 23 deletions(-)

commit d3ea9751d8e94efbf5a4d7f1bd9a61e57c4a6455
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jan 16 20:19:13 2020 -0800

    Minor and pedantic cleanups and indent

 src/gig_argument.c   |  8 ++++----
 src/gig_callback.c   | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 src/gig_data_type.c  |  2 ++
 src/gig_flag.c       |  2 +-
 src/gig_function.c   |  3 ++-
 src/gig_object.c     |  3 ++-
 src/gig_object.h     |  2 +-
 src/gig_repository.c |  3 +--
 src/gig_repository.h |  3 +--
 src/gig_signal.c     |  3 +--
 10 files changed, 72 insertions(+), 46 deletions(-)

commit 42063be3cc4c77fc98689d17004507b9bf950e08
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jan 15 19:57:17 2020 +0100

    gig_callback: Implement output arguments.
    
    Fixes #69.

 src/gig_callback.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 test/marshall.scm  |  33 +++++++++++++++++++++++++
 2 files changed, 145 insertions(+), 5 deletions(-)

commit 1674cbd46de994c3a833fa0479753fa8d5f4ef79
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jan 15 18:01:32 2020 +0100

    gig_callback: Use ArgMapEntry to construct FFI types.

 src/gig_callback.c | 131 ++++++++++++++++++++++-----------------------------------------------------------------
 1 file changed, 33 insertions(+), 98 deletions(-)

commit 47210037e990a8d6de8b1b76e97db2f882b6a940
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 12 21:41:04 2020 -0800

    Add return value callback marshaling test

 test/marshall.scm | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ddbc36f925b59bc38d86fcd8c08b0be3b9153afe
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 12 20:16:09 2020 -0800

    Incorrect unpacking of integers in callback binding

 src/gig_argument.c |  2 +-
 src/gig_callback.c | 20 +++++++++++---------
 2 files changed, 12 insertions(+), 10 deletions(-)

commit 11cc336fba458a27f9d6eabb2adac67cf02c70a7
Merge: b68e15d 82c39d2
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Dec 30 08:10:16 2019 -0800

    Merge branch 'master' of github.com:spk121/guile-gi

commit b68e15da99726892221f28a3d9d8e9f1e7c89293
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Dec 30 08:10:06 2019 -0800

    add guile 3.0 to GUILE_PKG in configure.ac

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 82c39d293dfbb6795f2d232a0d98af8f38575a60
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Dec 9 11:05:49 2019 +0100

    Garbage collect callbacks and closures after use.

 src/gig_callback.c | 17 +++++++++++------
 src/gig_closure.c  |  2 ++
 2 files changed, 13 insertions(+), 6 deletions(-)

commit 9a3dc651aceebc46602d1c0ab4c9b3e8f1f03a0f
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 28 06:07:42 2019 -0800

    Protect scheme closures from garbage collection

 src/gig_closure.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3726fa46fa115fd4731b01223c8aacb2f65d35c6
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 28 06:07:05 2019 -0800

    Protect scheme callbacks from garbage collection

 src/gig_callback.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2ac1817a8dace7eb2bcc8dedc186a0e8d11ebbba
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Nov 26 09:22:05 2019 -0800

    Log as critical the backtrace of Scheme errors in C callbacks

 src/gig_callback.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93fc4703f4894e4d3bd8c38ca504d0abb4c6f2c1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Nov 15 16:10:19 2019 +0100

    #50: Include parameter documentation in ->docbook

 module/gi/documentation.scm | 43 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit 33ea0517b3bd7d1685d063af26106a75276bd2e3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Nov 15 14:31:31 2019 +0100

    #50: Include parameters in documentation XML

 module/gi/documentation.scm | 36 ++++++++++++++++++++++++++----------
 src/gig_document.c          | 27 ++++++++++++++++++++++++++-
 2 files changed, 52 insertions(+), 11 deletions(-)

commit b91059c36e077de8f04007e340f99a55546c7954
Merge: fc90bb5 d9e9c56
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 14 18:23:13 2019 -0800

    Merge branch 'master' of github.com:spk121/guile-gi

commit d9e9c56027684a455f52b36c41e9f86416811e78
Merge: 1b276c9 fbfe35e
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 14 18:22:49 2019 -0800

    Merge pull request #64 from spk121/dev-remove-fields
    
    Remove fields

commit fc90bb592a2070fb4b658f84e6758760b00a41bc
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 14 18:13:14 2019 -0800

    fix SCM typing strictness regression in logger

 src/gig_logging.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbfe35eea288519475f9c880a8a64d332e1a6e46
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Nov 10 14:12:25 2019 +0100

    Document removal of LOAD_FIELDS.
    
    Closes #51, as fields were the only undocumented members.

 doc/guile-gi.texi | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 46f7b4d09d2e1d9f7916607ddadfa40ebcd36394
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Nov 5 16:38:40 2019 +0100

    remove field-related code

 module/gi/repository.scm |  2 +-
 src/gig_document.c       | 12 ++++--------
 src/gig_repository.c     | 36 +++++++++++++++---------------------
 src/gig_repository.h     |  5 +----
 4 files changed, 21 insertions(+), 34 deletions(-)

commit 1b276c9455a28a8706023130163b2620d54cee40
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Nov 5 16:09:32 2019 +0100

    Use #f as default signal flags.
    
    This silences the deprecation warning caused by the previous default of 0.
    Ideally, we'd like to use number->signal-flags, but we'd have to load the
    GObject typelib for that, which we can not possibly do that early.

 module/gi/oop.scm |  2 +-
 src/gig_signal.c  | 10 ++++++++--
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 326091db0f9ec3aa2de6f108a5e697fff63eb6eb
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 3 10:46:33 2019 -0800

    Bump versions and update NEWS

 NEWS         | 11 +++++++++++
 configure.ac |  4 ++--
 2 files changed, 13 insertions(+), 2 deletions(-)

commit aec48208607f27d520f240f7a7104a667af15ba3
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 3 10:21:52 2019 -0800

    Regenerate docs

 doc/guile-gi.texi                            |   2 +-
 docs/Application-Deployment.html             |   6 +--
 docs/Custom-GObjects.html                    |   6 +--
 docs/Debugging-and-Profiling.html            |  77 +++++++++++++++++++++--------------
 docs/Empty-Window.html                       |   8 ++--
 docs/Enums-and-Flags.html                    |   8 ++--
 docs/Further-Resources-and-Contact-Info.html |   6 +--
 docs/GNU-Free-Documentation-License.html     |  10 ++---
 docs/GObject-Methods.html                    |   6 +--
 docs/GObject-Properties.html                 |   6 +--
 docs/GObject-Signals.html                    |   8 ++--
 docs/GObject-Types-and-Guile-Types.html      |   8 ++--
 docs/GObject-Types.html                      |   8 ++--
 docs/GType.html                              |   6 +--
 docs/Getting-Started.html                    |   6 +--
 docs/Guile_002dGI-and-Typelibs.html          |   8 ++--
 docs/Installation.html                       |   9 ++---
 docs/More-Stuff.html                         |   8 ++--
 docs/Preface.html                            |   6 +--
 docs/Reference-Guide.html                    |   6 +--
 docs/Sample-Applications.html                |   6 +--
 docs/Testing-and-Continuous-Integration.html |   6 +--
 docs/{Index.html => The-Index.html}          | 135 +++++++++++++++++++++++++++++++------------------------------
 docs/Threads-and-Concurrency.html            |   6 +--
 docs/Tutorials.html                          |   6 +--
 docs/Typelib-Documentation.html              |   8 ++--
 docs/Typelib-Introspection.html              |   8 ++--
 docs/Utilities.html                          |   8 ++--
 docs/index.html                              |  17 ++++----
 29 files changed, 212 insertions(+), 196 deletions(-)

commit e16d87104881a0b077172a0b2f0b4dd4be4aa720
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 3 10:19:42 2019 -0800

    Avoid Index.html/index.html collision on case-insensitive filesystems

 doc/guile-gi.texi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2d3c4f1a5136c5905843a43eec442ecf085f3cfd
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 3 10:17:53 2019 -0800

    Fix CSS path in generated html

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d12e43ec5c82124f91010ad39f166713bf8287a
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 3 10:11:52 2019 -0800

    Move logging helpers to separate library
    
    Also, don't install a logger by default

 Makefile.am           |  14 +++++----
 configure.ac          |  11 -------
 doc/guile-gi.texi     |  70 ++++++++++++++++++++++++------------------
 module/gi/logging.scm |  21 +++++++++++++
 module/gi/types.scm   |   1 -
 src/gig.c             | 106 +--------------------------------------------------------------
 src/gig_logging.c     | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gig_logging.h     |  26 ++++++++++++++++
 8 files changed, 237 insertions(+), 152 deletions(-)

commit 48e190eaecf49070a374284dd3ca26b81390fe42
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Oct 30 23:10:16 2019 +0100

    rewrite "blocked signal" test
    
    use (let ...) inside, rather than wrapping the test inside (let ...)

 test/oop.scm | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit e61cf0527c36730b4edc28a832ca20f2f3bdc1a5
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Oct 30 10:48:42 2019 +0100

    use G_STRINGIFY instead of custom _itoa

 src/gig_util.c |  9 ---------
 src/gig_util.h | 16 ++++++++--------
 2 files changed, 8 insertions(+), 17 deletions(-)

commit 18657e7a2ff86fcc8a02d77e0318c70e6e8e664a
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Oct 29 19:04:22 2019 -0700

    Add compile-time option to use journald for logging

 Makefile.am                       |  3 +++
 configure.ac                      | 10 ++++++++++
 doc/guile-gi.texi                 |  5 +++++
 docs/Debugging-and-Profiling.html |  5 +++++
 src/gig.c                         |  4 ++++
 5 files changed, 27 insertions(+)

commit 274d4835bc9d212243ad2d04a448eac8cc2e6b26
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Oct 29 19:03:21 2019 -0700

    Stringify __LINE__ when used with structured logging

 src/gig_util.c | 8 ++++++++
 src/gig_util.h | 3 ++-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 0cf1a0166c352df1fbcf75c0b053e93f6a4233e1
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Oct 29 18:57:02 2019 -0700

    Add some documentation about logging

 doc/guile-gi.texi                 | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 docs/Debugging-and-Profiling.html | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 docs/Index.html                   |  1 +
 docs/index.html                   |  5 ++++-
 4 files changed, 139 insertions(+), 9 deletions(-)

commit f5759f75a42127339cc7fb842ded537d83bc1b1e
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Oct 28 17:39:29 2019 -0700

    fix site directories under --with-gnu-filesystem-hierarchy

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cbe94a0a0e688260c62c074a56c96a67e50833d0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Oct 28 18:59:28 2019 +0100

    add load and amap subdomains

 src/gig_arg_map.c    | 19 +++++++++++--------
 src/gig_constant.c   | 25 +++++++++++++------------
 src/gig_flag.c       |  7 ++++++-
 src/gig_function.c   | 16 ++++++++--------
 src/gig_object.c     |  6 +++---
 src/gig_repository.c | 30 +++++++++++++++---------------
 src/gig_type.c       | 26 +++++++++++---------------
 src/gig_util.h       | 20 ++++++++++++--------
 8 files changed, 79 insertions(+), 70 deletions(-)

commit 32e4ffc5187e0ac74c63a57522411efb19f5ee12
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Oct 27 21:34:40 2019 +0100

    Update guix.scm.
    
    Use glib-or-gtk-build-system for associated wrappers.
    Enable hardening.
    Create guile-gi via symlink to guile.
    Wrap guile-gi with additional PATH variables.

 guix.scm | 40 ++++++++++++++++++++++++++++++++++------
 1 file changed, 34 insertions(+), 6 deletions(-)

commit c6b3db589ac42346e2fead9ba51bc01819a34326
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Oct 27 21:32:03 2019 +0100

    Drop tools/guile-gi.
    
    Guix has is own way of creating wrappers, which is frankly more sophisticated.

 Makefile.am       |  7 -------
 configure.ac      |  1 -
 tools/guile-gi.in | 27 ---------------------------
 3 files changed, 35 deletions(-)

commit 9711c8b4248a66d9e9835615c20fd12311f4c1d9
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Oct 26 07:52:04 2019 -0700

    Specialize array_length procedure as zero_terminated_array_length

 src/gig_argument.c | 56 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 27 insertions(+), 29 deletions(-)

commit acea6d6edec74a928bbf3ada456da216e5d18fb5
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Oct 26 07:29:01 2019 -0700

    combine typedef and declaration of GigPointerType enum

 src/gig_data_type.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 85a272ca65a4879894a01ef2ef28e9e3608d4bf2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Oct 24 20:20:40 2019 +0200

    run "make indent"

 src/gig_document.c | 3 +--
 src/gig_function.c | 4 ++--
 src/gig_util.h     | 1 -
 3 files changed, 3 insertions(+), 5 deletions(-)

commit 6f4286eb11c6d82fde12e9e53a867b367a510d8b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Oct 24 19:58:47 2019 +0200

    explicitly initialize prefix and color

 src/gig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 780311fa9096733726e28d8d92f3ea5e2570b7c1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Oct 24 19:53:22 2019 +0200

    rename 'signal' to 'nested_signal'
    
    this fixes builds with --enable-hardening (at least on Guix)

 src/gig_document.c   | 6 +++---
 src/gig_repository.c | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 6c2a89758bcf89e337db6c4ec1930264cd793945
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Oct 20 22:29:04 2019 -0700

    duplicate declarations for make_fundamental_proc

 src/gig_type.c | 2 --
 1 file changed, 2 deletions(-)

commit af2972aea4fdb6288f45fcf946a1e94667ef0349
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Oct 20 22:00:03 2019 -0700

    Make gig_function_invoke a static function

 src/gig_function.c | 11 ++++++-----
 src/gig_function.h |  2 --
 2 files changed, 6 insertions(+), 7 deletions(-)

commit 146bf2fef86087d5b637d85f9fc4d8e153535a67
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Oct 20 21:20:28 2019 -0700

    avoid unitialized var in c to scm conversion

 src/gig_argument.c | 11 +++++++++--
 src/gig_function.c | 13 ++++++-------
 2 files changed, 15 insertions(+), 9 deletions(-)

commit f687fea4832a4b5694fdd24cf9b78af8cb6ae7e2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Oct 20 18:16:20 2019 +0200

    make docs phony and update them

 Makefile.am                                  |   2 +-
 docs/Application-Deployment.html             |   2 +-
 docs/Custom-GObjects.html                    |   2 +-
 docs/Debugging-and-Profiling.html            |   2 +-
 docs/Empty-Window.html                       |  14 ++++-----
 docs/Enums-and-Flags.html                    |   4 +--
 docs/Further-Resources-and-Contact-Info.html |   2 +-
 docs/GNU-Free-Documentation-License.html     |   2 +-
 docs/GObject-Methods.html                    |   2 +-
 docs/GObject-Properties.html                 |   2 +-
 docs/GObject-Signals.html                    |  15 ++++-----
 docs/GObject-Types-and-Guile-Types.html      |   2 +-
 docs/GObject-Types.html                      |   4 +--
 docs/GType.html                              |   4 ++-
 docs/Getting-Started.html                    |   2 +-
 docs/Guile_002dGI-and-Typelibs.html          |   3 +-
 docs/Index.html                              |  37 ++++++++++++++++------
 docs/Installation.html                       |   2 +-
 docs/More-Stuff.html                         |   5 ++-
 docs/Preface.html                            |   2 +-
 docs/Reference-Guide.html                    |   2 +-
 docs/Sample-Applications.html                |   2 +-
 docs/Testing-and-Continuous-Integration.html |   2 +-
 docs/Threads-and-Concurrency.html            |   6 ++--
 docs/Tutorials.html                          |   2 +-
 docs/Typelib-Documentation.html              |   4 +--
 docs/Typelib-Introspection.html              |   4 +--
 docs/Utilities.html                          | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 docs/index.html                              |   8 +++--
 29 files changed, 182 insertions(+), 59 deletions(-)

commit f916a4a266127b3472964d76dd86c0ef68872ad1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Oct 20 18:15:21 2019 +0200

    rename %safe-r5rs to %r5rs-procedures

 doc/guile-gi.texi  | 33 ++++++++++++++++++---------------
 module/gi/util.scm | 11 ++++++-----
 2 files changed, 24 insertions(+), 20 deletions(-)

commit a7e8c7670913d83b5d8581321975292802f0d7af
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Oct 19 10:51:49 2019 -0700

    Split application and main loop tests

 Makefile.am          |  1 +
 test/application.scm | 99 ++++++++++++++------------------------------------------------------------------------
 test/main-loop.scm   | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 89 insertions(+), 83 deletions(-)

commit 02caf302bce98ec198a0af93e88fb825d1f77333
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Oct 13 18:29:37 2019 -0700

    Some documentation clarifications and updates

 doc/guile-gi.texi | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 91 insertions(+), 21 deletions(-)

commit 1aabbe27daa7f3968d51a42b26f0d1bd67d407ce
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Oct 13 18:25:18 2019 -0700

    Add %safe-r5rs to (gi util)

 module/gi/util.scm | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)

commit ab67b1709ca96e6e1d9d02d4d1d4624c12a02f10
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Oct 13 17:28:09 2019 -0700

    Move native-size uniform numeric vector procedures to (gi util)

 doc/guile-gi.texi  | 19 +++++++++++++++++++
 module/gi/util.scm | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 test/marshall.scm  | 53 -----------------------------------------------------
 3 files changed, 83 insertions(+), 54 deletions(-)

commit 5dda38bb0effbb131f8bdb09c4f57e681e89be60
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Oct 13 11:29:29 2019 +0200

    add ptrarray-out tests

 test/marshall.scm | 3 +++
 1 file changed, 3 insertions(+)

commit 52c74fa756f9ccd57f9848608c379c8da84a5271
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Oct 13 11:28:42 2019 +0200

    fix whitespace

 test/gtk.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 819755e3a3f5afdd3fa241985ba7834132dcb8d9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Oct 13 11:08:57 2019 +0200

    remove references to old tests

 Makefile.am | 9 ---------
 1 file changed, 9 deletions(-)

commit 8417cf362ad8b7644f3ec0b5df0154a7199dd147
Merge: a6f7d1f 53d12a8
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Oct 12 17:33:12 2019 -0700

    Merge remote-tracking branch 'origin/dev-srfi-tests'
    
    # Conflicts:
    #       Makefile.am

commit a6f7d1f1b495f24afe893b330a9f06b291dbf6f8
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Sep 14 12:46:16 2019 -0700

    Update valgrind script to handle libguile-gi's new location

 tools/valgrind.sh.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d53017806b9a4f64e1079d429ea85e59328df499
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Sep 13 10:37:02 2019 -0700

    #54: handle argument conversion to GPtrArray

 Makefile.am                                      |  4 ++++
 src/gig_argument.c                               | 38 +++++++++++++++++++++++++++++++++++---
 test/everything/gptrarray-utf8-container-out.scm | 11 +++++++++++
 test/everything/gptrarray-utf8-full-out.scm      | 11 +++++++++++
 test/everything/gptrarray-utf8-none-in.scm       | 10 ++++++++++
 test/everything/gptrarray-utf8-none-out.scm      | 11 +++++++++++
 6 files changed, 82 insertions(+), 3 deletions(-)

commit 70f562340a094786f0439fd1019b3a55d3b41a31
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Sep 13 05:10:38 2019 -0700

    #54: must ref GVariant array argument elements when transfer-full

 Makefile.am                                |  1 +
 src/gig_argument.c                         |  5 ++++-
 test/everything/array-gvariant-full-in.scm | 16 ++++++++++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)

commit 464b5f6ad72cda8df99fc47494b9882441545d55
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Sep 12 06:14:56 2019 -0700

    #54: fix improper handling of native arrays of directly-stored boxed types

 src/gig_argument.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit 53d12a8899d544120f2c2e19f2ddcd13574d578d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Oct 1 23:52:18 2019 +0200

    add class name to defs instead of class
    
    this fixes a recently discovered bug, which causes repeated
    loading of the same flag to fail

 src/gig_flag.c   | 2 +-
 test/typelib.scm | 3 ---
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 147ba5fbed463f71b840747d7350935384ee4aec
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Oct 1 23:47:58 2019 +0200

    drop automake-test-lib

 Makefile.am                |   3 --
 test/automake-test-lib.scm | 201 -------------------------------------------------------------------------------
 test/everything.scm        |   5 +-
 test/flags.scm             |   4 +-
 test/marshall.scm          |  64 +++++++++++++++++++++++--
 5 files changed, 64 insertions(+), 213 deletions(-)

commit 56b46da9a57ec528c97071ac388f721e45e27558
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Oct 1 23:40:07 2019 +0200

    #63: Use SRFI-64 for typelib tests

 Makefile.am                | 12 +-----------
 test/misc/use-typelibs.scm | 22 ----------------------
 test/typelib.scm           | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 test/typelib/docbook.scm   | 17 -----------------
 test/typelib/document.scm  | 14 --------------
 test/typelib/to-module.scm | 11 -----------
 6 files changed, 48 insertions(+), 75 deletions(-)

commit cc8ad248268f970e00508b91cd740563013ecbec
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Oct 1 23:15:41 2019 +0200

    #63: Use SRFI-64 for GValue-related tests

 Makefile.am              |  3 +--
 test/closure/simple.scm  | 10 ----------
 test/value.scm           | 28 ++++++++++++++++++++++++++++
 test/value/getset.scm    |  7 -------
 test/value/transform.scm |  7 -------
 5 files changed, 29 insertions(+), 26 deletions(-)

commit 3967f169e43327fcb13fbc6ef10b0e67fb350e96
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Oct 1 23:06:19 2019 +0200

    add interfaces to OOP tests

 Makefile.am              |  4 +---
 test/misc/interfaces.scm | 12 ------------
 test/oop.scm             | 22 +++++++++++++++-------
 3 files changed, 16 insertions(+), 22 deletions(-)

commit 251d777d34508445d355890b81368389fc7a8aed
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Oct 1 22:57:31 2019 +0200

    #63: Use SRFI-64 for file tests

 Makefile.am                | 11 ++---------
 test/file.scm              | 33 +++++++++++++++++++++++++++++++++
 test/file/get_child.scm    | 12 ------------
 test/file/get_parent.scm   | 12 ------------
 test/file/has_parent.scm   | 10 ----------
 test/file/new_for_path.scm | 10 ----------
 6 files changed, 35 insertions(+), 53 deletions(-)

commit 90243fbf9ae9c26b5183af4368cd8cc967d0aeb9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 29 23:59:32 2019 +0200

    #63: Use SRFI-64 for IO (channel) tests
    
    Also drop log writer test. It has no use, since we don't have the bindings
    for log writers -- see 9f03823bf42cd2d1133280ecc221167494ef7e56.
    Note, that users can still do colored "logging" (i.e. write to ports from
    Scheme) through `(ice-9 colorized)`, but can't hook their log colorizer into
    GLib.

 Makefile.am                        | 14 +-------------
 test/io.scm                        | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/io/io_channel_new_file.scm    | 50 -----------------------------------------------
 test/io/io_channel_pipe.scm        | 46 -------------------------------------------
 test/io/io_channel_unichar.scm     | 38 ------------------------------------
 test/io/log_writer_is_journald.scm | 10 ----------
 6 files changed, 77 insertions(+), 157 deletions(-)

commit 99aceeececaac7ecf862c1ac52ee605baaf64af2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 29 17:26:35 2019 +0200

    Drop softerror_create
    
    This test seems to not test, what we want it to.
    Currently (make <GObject>) seems to return an object, so there is not really
    an error to catch. Somewhat weird, but let's figure out what actually happens
    in there before we test it.

 Makefile.am                    | 2 --
 test/misc/softerror_create.scm | 9 ---------
 2 files changed, 11 deletions(-)

commit 9cecd7bc05ceaac6a7acd73a1a1e5584af002394
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 29 16:59:37 2019 +0200

    delete references to atomic operation tests

 Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit c381f6f184ccd3595a386136629fc28fb46e149c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 29 16:59:09 2019 +0200

    #63: Use SRFI-64 for byte array stuff

 Makefile.am                                 |  9 +--------
 test/byte-array.scm                         | 41 +++++++++++++++++++++++++++++++++++++++++
 test/byte_array/byte_array_new.scm          | 31 -------------------------------
 test/byte_array/byte_array_new_take.scm     | 20 --------------------
 test/byte_array/bytes_new_null.scm          | 11 -----------
 test/byte_array/bytes_new_null_contents.scm | 13 -------------
 test/byte_array/bytes_new_null_length.scm   | 33 ---------------------------------
 test/byte_array/bytes_new_null_size.scm     | 13 -------------
 8 files changed, 42 insertions(+), 129 deletions(-)

commit 7f565895532d546ae77c0d48556dd685c84d6a5b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 29 16:31:42 2019 +0200

    delete old version_info tests

 test/version_info/MAJOR_VERSION.scm        | 7 -------
 test/version_info/MICRO_VERSION.scm        | 7 -------
 test/version_info/MINOR_VERSION.scm        | 7 -------
 test/version_info/VERSION_MIN_REQUIRED.scm | 7 -------
 4 files changed, 28 deletions(-)

commit b2caa1d397ff3b021fc8ce6b9fd22afe1cfb4f35
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 29 02:04:38 2019 +0200

    #63: Use SRFI-64 for OOP tests

 Makefile.am                     |  11 +-------
 test/oop.scm                    | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/oop/guile-types.scm        |  25 ------------------
 test/oop/property-basics.scm    |  14 ----------
 test/oop/signal-accumulator.scm |  24 -----------------
 test/oop/signal-block.scm       |  28 --------------------
 test/oop/signal-detailed.scm    |  26 ------------------
 test/oop/signal-simple.scm      |  23 ----------------
 8 files changed, 107 insertions(+), 150 deletions(-)

commit 9140e8805fc3dc161034ec5aaeaab292e6182fb6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 28 15:49:07 2019 +0200

    #63: Use SRFI-64 for Grilo tests

 Makefile.am                           | 11 ++---------
 test/grilo.scm                        | 34 ++++++++++++++++++++++++++++++++++
 test/grilo/audio_multiple_artists.scm | 18 ------------------
 test/grilo/audio_simple.scm           |  7 -------
 test/grilo/base.scm                   | 13 -------------
 test/grilo/init_commandline.scm       | 16 ----------------
 6 files changed, 36 insertions(+), 63 deletions(-)

commit ea4747e17b5c13ff60ec49550b801b42e08a7dee
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 28 15:11:02 2019 +0200

    swap SRFI-64 and old-school test drivers

 Makefile.am  | 35 +++++++++++++++++++----------------
 configure.ac |  1 +
 2 files changed, 20 insertions(+), 16 deletions(-)

commit 5c2edfd576f25935b061ffefb0b390a18f7c7b21
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 28 15:02:54 2019 +0200

    #63: Use SRFI-64 for memory tests
    
    Also further cleanup

 Makefile.am              | 23 ++---------------------
 test/mem.scm             | 42 ++++++++++++++++++++++++++++++++++++++++++
 test/mem/malloc.scm      | 29 -----------------------------
 test/mem/memchk_1.scm    |  8 --------
 test/mem/memchk_2.scm    |  9 ---------
 test/mem/slice_alloc.scm | 27 ---------------------------
 test/mem/try_malloc0.scm | 15 ---------------
 7 files changed, 44 insertions(+), 109 deletions(-)

commit 65924783bb773407c835d75bc9414906e030bf58
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 28 14:43:38 2019 +0200

    #63: Group crypto-y stuff together with SRFI-64
    
    Also some cleanup of older removed tests

 Makefile.am                              | 25 ++-----------------------
 test/bash-the-hash.scm                   | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/hmac/bytes.scm                      | 22 ----------------------
 test/hmac/data.scm                       | 16 ----------------
 test/hmac/string.scm                     | 15 ---------------
 test/misc/base64_encode.scm              | 12 ------------
 test/misc/checksum.scm                   | 17 -----------------
 test/misc/unicode_canonical_ordering.scm | 16 ----------------
 8 files changed, 62 insertions(+), 121 deletions(-)

commit fd361ae6071e3a86460acf209f17c9c259eb7a3f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 28 13:50:44 2019 +0200

    #63: Add SRFI-64 test for GMainLoop and GApplication

 Makefile.am                                |  19 +-------
 test/application.scm                       | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/gapplication/activate_order.scm       |  21 ---------
 test/gapplication/command-line-options.scm |  37 ---------------
 test/gapplication/command-line.scm         |  28 -----------
 test/gapplication/make.scm                 |  20 --------
 test/gapplication/set_resource_path.scm    |  23 ---------
 test/main_loop/get_context.scm             |   8 ----
 test/main_loop/idle.scm                    |  36 --------------
 test/main_loop/new.scm                     |   7 ---
 test/main_loop/quit.scm                    |  10 ----
 test/main_loop/runs.scm                    |   8 ----
 test/main_loop/timeout.scm                 |  38 ---------------
 13 files changed, 164 insertions(+), 253 deletions(-)

commit b82768d37a86b7d0ebbce25b1159238475f06fda
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 28 11:57:16 2019 +0200

    #63: Use SRFI-64 for GLib constants

 Makefile.am                                | 33 ++-------------------------------
 test/basic_types/E.scm                     |  9 ---------
 test/basic_types/GINT32_FORMAT.scm         | 10 ----------
 test/basic_types/IEEE754_FLOAT_BIAS.scm    |  7 -------
 test/basic_types/MAXINT16.scm              |  7 -------
 test/basic_types/MAXUINT64.scm             |  7 -------
 test/basic_types/PI.scm                    |  9 ---------
 test/byte_order/BIG_ENDIAN.scm             |  7 -------
 test/byte_order/LITTLE_ENDIAN.scm          |  7 -------
 test/constants.scm                         | 45 +++++++++++++++++++++++++++++++++++++++++++++
 test/std_macros/DIR_SEPARATOR.scm          |  9 ---------
 test/std_macros/DIR_SEPARATOR_S.scm        |  9 ---------
 test/std_macros/SEARCHPATH_SEPARATOR.scm   |  9 ---------
 test/std_macros/SEARCHPATH_SEPARATOR_S.scm |  9 ---------
 14 files changed, 47 insertions(+), 130 deletions(-)

commit 0a41fc852433541332ad7d6564ac69c9f8d48155
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 27 20:02:57 2019 +0200

    #63: Use SRFI-64 for GTK tests

 Makefile.am                           | 11 ++---------
 test/gtk.scm                          | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/gtk_entry/set_alignment.scm      | 24 ------------------------
 test/gtk_entry/set_alignment_zero.scm | 18 ------------------
 test/gtk_layout/create_box.scm        | 25 -------------------------
 5 files changed, 64 insertions(+), 76 deletions(-)

commit 74eaefa49aabc0522122993f7c16de4ba6543bee
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 27 19:12:55 2019 +0200

    #63: Use SRFI-64 for date/time functions

 Makefile.am                          | 15 ++++++---------
 test/datetime.scm                    | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/datetime/date_clear.scm         | 20 --------------------
 test/datetime/date_copy.scm          | 22 ----------------------
 test/datetime/date_new.scm           | 14 --------------
 test/datetime/get_monotonic_time.scm | 14 --------------
 test/datetime/get_real_time.scm      | 13 -------------
 7 files changed, 63 insertions(+), 92 deletions(-)

commit c9796804131f019a620b1db29dcffe2136de05cf
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 27 18:42:28 2019 +0200

    #63: pack conversion and unichar tests together with strings

 Makefile.am                      | 13 -------------
 test/convert/ascii.scm           | 26 --------------------------
 test/convert/latin1.scm          | 25 -------------------------
 test/string.scm                  | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
 test/unichar/combining_class.scm | 13 -------------
 test/unichar/compose.scm         | 18 ------------------
 test/unichar/isalpha.scm         |  7 -------
 test/unichar/validate_zero.scm   |  7 -------
 8 files changed, 46 insertions(+), 111 deletions(-)

commit 5a4a766c487dc575e99674d6d1a96f4c1851e376
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Sep 25 11:54:05 2019 +0200

    #63: Use SRFI-64 for string tests

 Makefile.am                           |  4 ++--
 test/string.scm                       | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 test/string/stpcpy.scm                | 18 ------------------
 test/string/str_has_prefix.scm        |  8 --------
 test/string/str_tokenize_and_fold.scm | 28 ----------------------------
 test/string/strdup.scm                | 14 --------------
 test/string/strndup.scm               | 14 --------------
 test/string/strnfill.scm              | 10 ----------
 test/string/strstr_len.scm            | 20 --------------------
 9 files changed, 48 insertions(+), 114 deletions(-)

commit 2cfa83f729ab6ca22dccb675c7a910604c5d7281
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Sep 25 11:17:46 2019 +0200

    #63: use SRFI-64 for flags

 Makefile.am               |  9 +++++----
 test/flags.scm            | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/flags/complement.scm |  7 -------
 test/flags/difference.scm |  8 --------
 test/flags/flags.scm      | 29 -----------------------------
 test/flags/projection.scm | 19 -------------------
 test/flags/union.scm      |  8 --------
 7 files changed, 67 insertions(+), 75 deletions(-)

commit be464e30335d9cc62a4d8f165a08702f968f28ba
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Sep 25 00:42:29 2019 +0200

    uninstalled-test-env lives in builddir

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b85fa1c3ee5092f542e73a7da6042e43e61f3ca9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Sep 25 00:22:07 2019 +0200

    #63: use SRFI-64 for libeverything and libmarshall tests

 Makefile.am                                               | 198 ++----------------
 test/everything.scm                                       | 213 +++++++++++++++++++
 test/everything/array-bool-in.scm                         |  10 -
 test/everything/array-bool-out.scm                        |  11 -
 test/everything/array-enum-in.scm                         |  11 -
 test/everything/array-fixed-inout.scm                     |  13 --
 test/everything/array-fixed-int-in.scm                    |  10 -
 test/everything/array-fixed-int-return.scm                |  10 -
 test/everything/array-fixed-out.scm                       |  10 -
 test/everything/array-fixed-short-in.scm                  |  10 -
 test/everything/array-fixed-short-return.scm              |  10 -
 test/everything/array-gvariant-container-in.scm           |  16 --
 test/everything/array-gvariant-none-in.scm                |  16 --
 test/everything/array-in-guint64-len.scm                  |  11 -
 test/everything/array-in-guint8-len.scm                   |  11 -
 test/everything/array-in-len-before.scm                   |  10 -
 test/everything/array-in-len-zero-terminated.scm          |  10 -
 test/everything/array-in-nonzero-nonlen.scm               |  11 -
 test/everything/array-in.scm                              |  10 -
 test/everything/array-inout-etc.scm                       |  18 --
 test/everything/array-inout.scm                           |  13 --
 test/everything/array-int64-in.scm                        |  10 -
 test/everything/array-out-etc.scm                         |  15 --
 test/everything/array-out.scm                             |  11 -
 test/everything/array-return-etc.scm                      |  14 --
 test/everything/array-return.scm                          |  10 -
 test/everything/array-string-in.scm                       |  10 -
 test/everything/array-uint64-in.scm                       |  10 -
 test/everything/array-uint8-in-latin1.scm                 |  11 -
 test/everything/array-uint8-in.scm                        |  14 --
 test/everything/array-unichar-in.scm                      |  10 -
 test/everything/array-unichar-out.scm                     |  11 -
 test/everything/array-zero-terminated-in.scm              |  10 -
 test/everything/array-zero-terminated-inout.scm           |  13 --
 test/everything/array-zero-terminated-out.scm             |  10 -
 test/everything/array-zero-terminated-return-null.scm     |  11 -
 test/everything/array-zero-terminated-return-unichar.scm  |  10 -
 test/everything/array-zero-terminated-return.scm          |  11 -
 test/everything/boolean-in-false.scm                      |   9 -
 test/everything/boolean-in-true.scm                       |   9 -
 test/everything/boolean-in.true.scm                       |  10 -
 test/everything/boolean-inout-false-true.scm              |  12 --
 test/everything/boolean-inout-true-false.scm              |  12 --
 test/everything/boolean-out-false.scm                     |   9 -
 test/everything/boolean-out-true.scm                      |   9 -
 test/everything/boolean-return-false.scm                  |   8 -
 test/everything/boolean-return-true.scm                   |   8 -
 test/everything/const-return-filename.scm                 |  10 -
 test/everything/const-return-gboolean.scm                 |  10 -
 test/everything/const-return-gchar.scm                    |  12 --
 test/everything/const-return-gdouble.scm                  |  10 -
 test/everything/const-return-gfloat.scm                   |  10 -
 test/everything/const-return-gint.scm                     |  10 -
 test/everything/const-return-gint16.scm                   |  10 -
 test/everything/const-return-gint32.scm                   |  10 -
 test/everything/const-return-gint64.scm                   |  10 -
 test/everything/const-return-gint8.scm                    |  10 -
 test/everything/const-return-gintptr.scm                  |  11 -
 test/everything/const-return-glong.scm                    |  10 -
 test/everything/const-return-gpointer.scm                 |  11 -
 test/everything/const-return-gshort.scm                   |  10 -
 test/everything/const-return-gsize.scm                    |  10 -
 test/everything/const-return-gssize.scm                   |  10 -
 test/everything/const-return-gtype.scm                    |  10 -
 test/everything/const-return-guint.scm                    |  10 -
 test/everything/const-return-guint16.scm                  |  10 -
 test/everything/const-return-guint32.scm                  |  10 -
 test/everything/const-return-guint64.scm                  |  10 -
 test/everything/const-return-guint8.scm                   |  10 -
 test/everything/const-return-gulong.scm                   |  10 -
 test/everything/const-return-gunichar.scm                 |  10 -
 test/everything/const-return-gushort.scm                  |  10 -
 test/everything/const-return-utf8.scm                     |  10 -
 test/everything/garray-bool-none-in.scm                   |  11 -
 test/everything/garray-int-none-in.scm                    |  11 -
 test/everything/garray-int-none-return.scm                |  10 -
 test/everything/garray-uint64-none-in.scm                 |  11 -
 test/everything/garray-uint64-none-return.scm             |  10 -
 test/everything/garray-unichar-none-in.scm                |  11 -
 test/everything/garray-utf8-container-inout.scm           |  13 --
 test/everything/garray-utf8-container-out.scm             |  10 -
 test/everything/garray-utf8-container-return.scm          |  10 -
 test/everything/garray-utf8-full-inout.scm                |  13 --
 test/everything/garray-utf8-full-out-caller-allocated.scm |  18 --
 test/everything/garray-utf8-full-out.scm                  |  10 -
 test/everything/garray-utf8-full-return.scm               |  10 -
 test/everything/garray-utf8-none-in.scm                   |  11 -
 test/everything/garray-utf8-none-inout.scm                |  13 --
 test/everything/garray-utf8-none-out.scm                  |  10 -
 test/everything/garray-utf8-none-return.scm               |  10 -
 test/everything/gptrarray-utf8-container-return.scm       |  10 -
 test/everything/gptrarray-utf8-full-return.scm            |  10 -
 test/everything/gptrarray-utf8-none-return.scm            |  10 -
 test/everything/gslist-int-none-return.scm                |  10 -
 test/everything/gslist-utf8-container-return.scm          |  10 -
 test/everything/gslist-utf8-full-return.scm               |  10 -
 test/everything/gslist-utf8-none-return.scm               |  10 -
 test/everything/guint16.scm                               |  10 -
 test/everything/init-function-null.scm                    |   9 -
 test/everything/init-function-one.scm                     |  17 --
 test/everything/init-function-two.scm                     |  17 --
 test/everything/init-function-zero.scm                    |  17 --
 test/everything/int8-in-max-latin1.scm                    |  10 -
 test/everything/intXX-in-max.scm                          |  27 ---
 test/everything/intXX-in-min.scm                          |  27 ---
 test/everything/intXX-inout-max-min.scm                   |  38 ----
 test/everything/intXX-inout-min-max.scm                   |  38 ----
 test/everything/intXX-out-or-return-max.scm               |  37 ----
 test/everything/intXX-out-or-return-min.scm               |  37 ----
 test/everything/nullfunc.scm                              |   9 -
 test/everything/one-outparam-filename.scm                 |   9 -
 test/everything/one-outparam-gboolean.scm                 |   9 -
 test/everything/one-outparam-gchar.scm                    |   9 -
 test/everything/one-outparam-gdouble.scm                  |   9 -
 test/everything/one-outparam-gfloat.scm                   |   9 -
 test/everything/one-outparam-gint.scm                     |   9 -
 test/everything/one-outparam-gint16.scm                   |   9 -
 test/everything/one-outparam-gint32.scm                   |   9 -
 test/everything/one-outparam-gint64.scm                   |   9 -
 test/everything/one-outparam-gint8.scm                    |   9 -
 test/everything/one-outparam-gintptr.scm                  |   9 -
 test/everything/one-outparam-glong.scm                    |   9 -
 test/everything/one-outparam-gpointer.scm                 |  11 -
 test/everything/one-outparam-gshort.scm                   |   9 -
 test/everything/one-outparam-gsize.scm                    |   9 -
 test/everything/one-outparam-gssize.scm                   |   9 -
 test/everything/one-outparam-gtype.scm                    |  11 -
 test/everything/one-outparam-guint.scm                    |   9 -
 test/everything/one-outparam-guint16.scm                  |   9 -
 test/everything/one-outparam-guint32.scm                  |   9 -
 test/everything/one-outparam-guint64.scm                  |   9 -
 test/everything/one-outparam-guint8.scm                   |   9 -
 test/everything/one-outparam-guintptr.scm                 |   9 -
 test/everything/one-outparam-gulong.scm                   |   9 -
 test/everything/one-outparam-gunichar.scm                 |   9 -
 test/everything/one-outparam-gushort.scm                  |   9 -
 test/everything/one-outparam-utf8.scm                     |   9 -
 test/everything/oneparam-filename.scm                     |   9 -
 test/everything/oneparam-gboolean.scm                     |   9 -
 test/everything/oneparam-gchar-char.scm                   |   9 -
 test/everything/oneparam-gchar.scm                        |   9 -
 test/everything/oneparam-gdouble.scm                      |   9 -
 test/everything/oneparam-gfloat.scm                       |   9 -
 test/everything/oneparam-gint.scm                         |   9 -
 test/everything/oneparam-gint16.scm                       |   9 -
 test/everything/oneparam-gint32.scm                       |   9 -
 test/everything/oneparam-gint64.scm                       |   9 -
 test/everything/oneparam-gint8.scm                        |   9 -
 test/everything/oneparam-gintptr.scm                      |   9 -
 test/everything/oneparam-glong.scm                        |   9 -
 test/everything/oneparam-gpointer.scm                     |  11 -
 test/everything/oneparam-gshort.scm                       |   9 -
 test/everything/oneparam-gsize.scm                        |   9 -
 test/everything/oneparam-gssize.scm                       |   9 -
 test/everything/oneparam-gtype.scm                        |   9 -
 test/everything/oneparam-guint.scm                        |   9 -
 test/everything/oneparam-guint16.scm                      |   9 -
 test/everything/oneparam-guint32.scm                      |   9 -
 test/everything/oneparam-guint64.scm                      |   9 -
 test/everything/oneparam-guint8.scm                       |   9 -
 test/everything/oneparam-guintptr                         |   9 -
 test/everything/oneparam-guintptr.scm                     |   9 -
 test/everything/oneparam-gulong.scm                       |   9 -
 test/everything/oneparam-gunichar.scm                     |   9 -
 test/everything/oneparam-gushort.scm                      |   9 -
 test/everything/oneparam-utf8.scm                         |   9 -
 test/everything/passthrough-one-filename.scm              |   9 -
 test/everything/passthrough-one-gintptr.scm               |   9 -
 test/everything/passthrough-one-gpointer.scm              |  17 --
 test/everything/passthrough-one-guintptr.scm              |   9 -
 test/everything/passthrough-one-pointer.scm               |  16 --
 test/everything/passthrough-one-utf8.scm                  |   9 -
 test/everything/time-t-out.scm                            |  10 -
 test/everything/uintXX-in.scm                             |  27 ---
 test/everything/uintXX-inout.scm                          |  32 ---
 test/everything/uintXX-out-or-return-max.scm              |  37 ----
 test/everything/utf8-as-uint8array-in.scm                 |  11 -
 test/everything/utf8-dangling-out.scm                     |   9 -
 test/everything/utf8-full-inout.scm                       |  12 --
 test/everything/utf8-full-return.scm                      |   9 -
 test/everything/utf8-none-inout.scm                       |  12 --
 test/everything/utf8-none-out.scm                         |   9 -
 test/everything/utf8-none-return.scm                      |   9 -
 test/marshall.scm                                         | 540 ++++++++++++++++++++++++++++++++++++++++++++++++
 184 files changed, 770 insertions(+), 2254 deletions(-)

commit 26b0354e0813ac5c0ea389c99afc93360250bc71
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Sep 25 00:21:24 2019 +0200

    #63: add test-driver.scm

 build-aux/test-driver.scm | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac              |   2 +
 2 files changed, 234 insertions(+)

commit 9aae3f004506c07e9b88fc27a54384de592398b2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 7 10:19:31 2019 +0200

    remove test/lib

 Makefile.am  |   1 -
 test/lib.scm | 556 ---------------------------------------------------------------------------------------------
 2 files changed, 557 deletions(-)

commit b63c3d012196c0f0544b39b074bee51cad0ff15b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 28 21:18:17 2019 +0200

    Include properties in defs to export them

 src/gig_repository.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 478a5bb0b375f6e4b584a657a570d156b95b5791
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 27 16:31:31 2019 +0200

    Improve out-of-source builds
    
    The recipe for examples/resources/test.gresource might break in out-of-source
    builds, since examples/resources is missing. This change causes the directory
    to be created and filled with resources so as to prevent failure.

 Makefile.am  | 2 +-
 configure.ac | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 15c610f33df79fbf7d8aba5ab3deaa8fd997be59
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 20 20:36:39 2019 +0200

    #43: invalidate functions that take invalidated callbacks

 src/gig_data_type.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9f03823bf42cd2d1133280ecc221167494ef7e56
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 20 19:56:43 2019 +0200

    drop log_set_handler
    
    Due to #43 and our own log handler, we've effectively locked ourselves out of
    using log-related functionality. If we want to support custom log functions, we
    will have to define our own hooks.

 Makefile.am                 |  1 -
 test/io/log_set_handler.scm | 31 -------------------------------
 2 files changed, 32 deletions(-)

commit 39dea7e243ef9d74fba8ff92a67709be8bd66285
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 20 19:52:40 2019 +0200

    don't overwrite "list"

 module/gi/types.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4e01761e49f270a3ba68534ab3acfb8263e81ad6
Merge: f4871ef 001bf30
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Sep 16 04:25:56 2019 -0700

    Merge pull request #62 from spk121/dev-document
    
    Documentation updates

commit 001bf30a9d038fe97f6d9454aef1fd53111d43a4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Sep 12 23:18:35 2019 +0200

    more brackets in wordsep

 module/gi/documentation.scm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5f83698d58b755d7fcb2ac25e5b3fb9cad819f9a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Sep 12 19:10:20 2019 +0200

    Skip functions without an argmap
    
    Functions without an argument map have hitherto been included in the documentation -- wrongfully.
    In the output they were listed as functions or methods without any parameters, which is of course
    nonsense (especially in the case of the latter, which always expect at least one argument).

 src/gig_document.c | 47 ++++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 23 deletions(-)

commit 6af7f93a9385bb2531044083508c1321e8e552ab
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Sep 12 16:57:50 2019 +0200

    #51: document properties

 module/gi/documentation.scm | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 src/gig_document.c          | 10 +++++++++-
 2 files changed, 70 insertions(+), 24 deletions(-)

commit 89bbf891d51e98b86689f86e95adefbfbbed4637
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Sep 11 17:23:42 2019 +0200

    #51: document enum members

 module/gi/documentation.scm | 37 +++++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 16 deletions(-)

commit f4871ef5bb2d3727e898831cdce4ce3364dc0c51
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Sep 12 04:37:56 2019 -0700

    Update .gitattributes

 .gitattributes | 4 ++++
 1 file changed, 4 insertions(+)

commit c2fb498b79f304c757cb12e1d515b7fac28b0c31
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Sep 11 16:48:00 2019 +0200

    fix LTDL_LIBRARY_PATH
    
    Since we're now using a top level Makefile, we no longer have any subdirectory .libs

 tools/uninstalled-env.in      | 2 +-
 tools/uninstalled-test-env.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b58f0b705db9a52c293b0c50e23dfaf001754911
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Sep 7 19:44:39 2019 +0200

    assume 0 if size is not an integer

 src/gig_function.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74e20ada36129845cec3d92453ef9dd8d31f1233
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Sep 7 09:02:02 2019 -0700

    Avoid new [[ operator in shell script
    
    Travis's shell seems to dislike it

 tools/run-test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b173b61f74ff97dd91327f8146a665e2d8b545c1
Merge: c056cae 49cb061
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Sep 7 07:13:40 2019 -0700

    Merge branch 'master' of github.com:spk121/guile-gi

commit c056caed9b816df258872d587fa072cb5d732b7b
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Sep 7 07:13:14 2019 -0700

    Throw an error in c object to scm conversion for unexpected null pointers
    
    * src/gig_argument (c_object_to_scm): new check

 src/gig_argument.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 57d2083caf4b043fa927561ddc59d27513e06418
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Sep 7 07:05:34 2019 -0700

    Handle is_nullable NULL pointer returns earlier in arg to scm conversion

 src/gig_argument.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 49cb061640d03bfdc9ce484f7a0624701a5b66b2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 6 00:59:01 2019 +0200

    #36: use system's gimarshallingtests to build libmarshall

 .gitignore                         |    2 +
 Makefile.am                        |   23 +-
 test/everything/a21.scm            |    9 -
 test/everything/callback-thunk.scm |    8 -
 test/everything/callback_a21.scm   |   14 -
 test/marshall.c                    | 5734 ----------------------------------------------------------------------
 test/marshall.h                    | 2035 -------------------------
 7 files changed, 19 insertions(+), 7806 deletions(-)

commit 591bc80b5e97f1f5ca7ff535337302fa0c5bf82c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Sep 6 00:33:53 2019 +0200

    don't use CHK_SOURCES, seems to confuse automake
    
    instead, split libguile_gi_la_SOURCES into _c_sources and _internal_headers

 Makefile.am | 59 +++++++++++++++++++++++------------------------------------
 1 file changed, 23 insertions(+), 36 deletions(-)

commit 2371f7e22b8dd53461da0a270e47537e77dc6f3f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Sep 5 16:51:45 2019 +0200

    add GIG_DOMAIN field to support further message filtering
    
    also convert conditional transfer logging to gig_debug_transfer

 src/gig.c              | 19 ++++++++++++++-----
 src/gig_argument.c     | 10 +++-------
 src/gig_type.c         |  4 +---
 src/gig_type_private.c |  9 +++------
 src/gig_util.h         | 10 ++++++++++
 5 files changed, 31 insertions(+), 21 deletions(-)

commit 57016a2bd60905471da90ad55ebab9b1502ce930
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Sep 5 06:11:37 2019 -0700

    Ignore properties that appear in a typelib but aren't in object class
    
    Apparently there can be infos for properties that are not returned
    by g_object_class_find_property.  Ignore this case, rather than quit
    by assertion.

 src/gig_object.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit cba909e3d41ffe8a177aae0b9a2c383c2e78f142
Merge: 4b70421 af663fc
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Sep 4 08:50:19 2019 -0700

    Merge pull request #53 from spk121/dev-rmch
    
    Recursive make considered harmful

commit af663fc02721ef561c9d6e36220ef7f0937dca0f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Sep 3 18:21:59 2019 +0200

    specify CHK_SOURCES

 Makefile.am | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 759e28641564e2978bc14feede85c0020f607628
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Sep 3 02:16:59 2019 +0200

    Recursive make considered harmful

 src/.indent.pro => .indent.pro |   0
 Makefile.am                    | 690 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 build-aux/Makefile.am          |  18 --
 configure.ac                   |  10 --
 doc/Makefile.am                |  20 ---
 docs/Makefile.am               |  23 ---
 examples/Makefile.am           |  17 --
 examples/resources/Makefile.am |  13 --
 m4/Makefile.am                 |  18 --
 module/Makefile.am             |  64 -------
 src/Makefile.am                | 104 ------------
 test/Makefile.am               | 477 ----------------------------------------------------
 tools/Makefile.am              |  29 ----
 tools/gdb-guile.in             |   2 +-
 tools/gdb-test.in              |   4 +-
 tools/run-guile.in             |   2 +-
 tools/run-test.in              |   4 +-
 17 files changed, 693 insertions(+), 802 deletions(-)

commit 4b704214138988204c0950ea049a89cf1791227a
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Sep 2 08:29:30 2019 -0700

    Update html docs

 docs/Enums-and-Flags.html | 11 ++++++++++-
 docs/Index.html           |  3 +++
 docs/index.html           |  2 +-
 3 files changed, 14 insertions(+), 2 deletions(-)

commit 35a846d4307d9f52b5a5246e4f0e8e611a178bec
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Sep 1 17:50:44 2019 -0700

    Make browser and editor examples work again
    
    Also, Gtk upstream says to prefer grid to hbox and vbox

 examples/browser.scm |  7 +++++--
 examples/editor.scm  | 77 +++++++++++++++++++++++++++++++++++------------------------------------------
 2 files changed, 40 insertions(+), 44 deletions(-)

commit 314eb02716f902d5d8c5cd36f7f82fcc7f640fb9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 1 19:39:12 2019 +0200

    Add enum-universe (resolves #49)

 doc/guile-gi.texi   | 10 +++++++++-
 module/gi/types.scm | 10 ++++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit 4aed0878cd084dc62d1ff7530a62edc87286a6cd
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 1 17:39:56 2019 +0200

    fix typo

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31fd8327e6396772ca4e6a8aeb4e71dc9f374b6b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Sep 1 14:37:18 2019 +0200

    Update guix.scm

 guix.scm | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit d49307b5f9aaf78bc65fd6b1f5b3c5f85035e985
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 31 19:03:56 2019 -0700

    In log writer, use scheme port writing functions
    
    Allows the removal of the _XOPEN_SOURCE autoconf test for BSD's sake.

 configure.ac | 13 -------------
 src/gig.c    | 10 ++++------
 2 files changed, 4 insertions(+), 19 deletions(-)

commit 203b9175f138e1285ff7802b6244c84dff16e3e1
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 31 14:24:40 2019 -0700

    fix broken configure option --with-gnu-filesystem-hierarchy

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e1489b41b9fde1cb8606da83e055aad52fbcabc
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 31 11:27:30 2019 +0200

    fix weird comma

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae772e93c506c55dd881fde6000d9e2c69384738
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 23:02:02 2019 -0700

    Prep new release

 AUTHORS      | 7 +++----
 NEWS         | 2 +-
 README.md    | 3 ++-
 configure.ac | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 7e753063365c2f3477ee689363bec02c1ab73e6b
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 21:05:13 2019 -0700

    Avoid warnings and C++ keywords

 src/gig.c            |  5 ++++-
 src/gig_argument.c   |  2 +-
 src/gig_callback.c   |  1 -
 src/gig_closure.c    |  6 +++---
 src/gig_constant.h   |  2 ++
 src/gig_data_type.h  | 22 ++++++++++++----------
 src/gig_document.c   | 23 +++++++++++++++--------
 src/gig_flag.c       | 22 ++++++++++++----------
 src/gig_function.c   |  4 ++--
 src/gig_function.h   |  2 +-
 src/gig_object.c     | 38 +++++++++++++++++++-------------------
 src/gig_object.h     |  2 +-
 src/gig_repository.c |  5 ++---
 src/gig_type.c       | 28 ++++++++++++++--------------
 src/gig_util.c       | 10 +++++-----
 src/gig_util.h       |  2 +-
 src/gig_value.c      |  1 -
 17 files changed, 94 insertions(+), 81 deletions(-)

commit 55eda9e265cd4a30b90c7602bd7e7d4d1661c5e6
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 19:24:48 2019 -0700

    Unused functions

 src/gig_constant.h |  6 ------
 src/gig_flag.c     |  9 ---------
 src/gig_value.c    | 28 ----------------------------
 3 files changed, 43 deletions(-)

commit 1a1a382ad328061aac98ac30d8adbe8760173734
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 19:02:11 2019 -0700

    Begin an index to the documentation
    
    Also, rewrap some long lines

 doc/guile-gi.texi                            | 513 ++++++++++++++++++++++++++++++++++---------------------------
 docs/Application-Deployment.html             |  25 +--
 docs/Custom-GObjects.html                    |  33 ++--
 docs/Debugging-and-Profiling.html            |   6 +-
 docs/Empty-Window.html                       |  43 +++---
 docs/Enums-and-Flags.html                    |  98 ++++++------
 docs/GObject-Methods.html                    |  20 +--
 docs/GObject-Properties.html                 |  32 ++--
 docs/GObject-Signals.html                    |  51 +++---
 docs/GObject-Types-and-Guile-Types.html      |  14 +-
 docs/GObject-Types.html                      |   4 +
 docs/GType.html                              |   1 +
 docs/Guile_002dGI-and-Typelibs.html          |  87 ++++++-----
 docs/Index.html                              | 228 +++++++++++++++++++++++++++
 docs/More-Stuff.html                         |  25 +--
 docs/Testing-and-Continuous-Integration.html |   2 +
 docs/Threads-and-Concurrency.html            |  11 +-
 docs/Typelib-Documentation.html              |  25 ++-
 docs/Typelib-Introspection.html              |  12 +-
 docs/Utilities.html                          |  12 +-
 20 files changed, 799 insertions(+), 443 deletions(-)

commit da3aa27e60954228aa978e3f13f5f09496f96a2a
Merge: 60adcdc d136eca
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 18:30:29 2019 -0700

    Merge branch 'master' of github.com:spk121/guile-gi

commit 60adcdc25c7d1e5773ed0c62866913314d3a2f85
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 08:42:47 2019 -0700

    Latest texinfo.tex, config.rpath, install-sh

 build-aux/config.rpath |   2 +-
 build-aux/install-sh   |  13 +-
 build-aux/texinfo.tex  | 986 +++++++++++++++++++++++++++++++++++++----------------------------------------------
 build-aux/update.sh    |  34 +++
 4 files changed, 481 insertions(+), 554 deletions(-)

commit d136eca951df33b2619d3815454f24772f1a9d57
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 31 00:36:19 2019 +0200

    update NEWS

 NEWS | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 17d87ad740d7e78d6e5f564ca257419548107ae4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 31 00:05:06 2019 +0200

    indentation

 src/gig_function.c | 5 +++--
 src/gig_type.c     | 3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit eeec78879a3dcc26f3aeefe659ac53b1976e6c55
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 31 00:04:10 2019 +0200

    #48: update documentation

 doc/guile-gi.texi                   | 216 +++++++++++++++++++++++++++++++++++++++++-----------------------------
 docs/Application-Deployment.html    |  29 ++++++++--
 docs/Custom-GObjects.html           |   2 +-
 docs/Empty-Window.html              | 133 +++++++++++++++++++++++++++++++++++++++++++
 docs/Example-1.html                 |  62 --------------------
 docs/Getting-Started.html           | 156 ++------------------------------------------------
 docs/Guile_002dGI-and-Typelibs.html | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/Installation.html              |   4 +-
 docs/Sample-Applications.html       |  10 ++--
 docs/Tutorials.html                 |   2 +-
 docs/Typelib-Introspection.html     |   4 +-
 docs/index.html                     |  11 ++--
 12 files changed, 462 insertions(+), 321 deletions(-)

commit e9785363f6732ba20271b4ebdb39244d6b14cd91
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 08:10:06 2019 -0700

    Unused function gig_type_document_type_from_gtype

 src/gig_type.c | 9 ---------
 src/gig_type.h | 1 -
 2 files changed, 10 deletions(-)

commit 7675a9015abbe5ad20cb9c16ea67d61af12d9695
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 07:45:09 2019 -0700

    Move gi_callable_info_make_name to gig_util.c

 src/Makefile.am        |  2 --
 src/gi_callable_info.c | 84 ------------------------------------------------------------------------------------
 src/gi_callable_info.h | 15 ---------------
 src/gig_document.c     |  3 +--
 src/gig_function.c     |  5 ++---
 src/gig_util.c         | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gig_util.h         |  1 +
 7 files changed, 85 insertions(+), 106 deletions(-)

commit 5f1f7e514fcf6a77e8321b461dbd4d1892cf0d11
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 30 07:29:33 2019 -0700

    Remove old vscode files

 src/.vscode/c_cpp_properties.json | 173 ------------------------------------------------------------------------
 src/.vscode/launch.json           |  28 ------------
 src/.vscode/settings.json         |  11 -----
 src/.vscode/tasks.json            |  57 ------------------------
 4 files changed, 269 deletions(-)

commit ca41178e8e74b635538f0c6d11bb9eaf45775263
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 29 21:00:06 2019 -0700

    Distribute valgrind suppressions file

 tools/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bfacafc1f1c8eb692fa9f96b2ab6d55d8d88b9ee
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 29 20:59:37 2019 -0700

    Minor cleanup

 AUTHORS                                                   |  1 -
 COPYING                                                   |  4 +---
 build-aux/Makefile.am                                     |  1 -
 configure.ac                                              |  6 +++---
 doc/guile-gi.texi                                         |  6 +++---
 docs/document-1.0.1.css                                   |  2 +-
 m4/Makefile.am                                            |  1 -
 src/gig.c                                                 |  4 ----
 src/gig_argument.c                                        |  4 ++--
 src/gig_data_type.c                                       |  2 +-
 src/gig_type.c                                            |  3 ---
 test/convert/ascii.scm                                    |  1 -
 test/everything/array-bool-in.scm                         |  1 -
 test/everything/array-int64-in.scm                        |  1 -
 test/everything/array-return.scm                          |  1 -
 test/everything/array-uint64-in.scm                       |  1 -
 test/everything/array-uint8-in-latin1.scm                 |  1 -
 test/everything/array-unichar-in.scm                      |  2 --
 test/everything/array-zero-terminated-inout.scm           |  1 -
 test/everything/boolean-in-false.scm                      |  1 -
 test/everything/boolean-in-true.scm                       |  1 -
 test/everything/boolean-in.true.scm                       |  1 -
 test/everything/boolean-inout-true-false.scm              |  1 -
 test/everything/boolean-out-false.scm                     |  1 -
 test/everything/boolean-out-true.scm                      |  1 -
 test/everything/garray-int-none-return.scm                |  1 -
 test/everything/garray-uint64-none-return.scm             |  1 -
 test/everything/garray-utf8-container-inout.scm           |  1 -
 test/everything/garray-utf8-container-out.scm             |  1 -
 test/everything/garray-utf8-container-return.scm          |  1 -
 test/everything/garray-utf8-full-inout.scm                |  1 -
 test/everything/garray-utf8-full-out-caller-allocated.scm |  2 --
 test/everything/garray-utf8-full-out.scm                  |  1 -
 test/everything/garray-utf8-full-return.scm               |  1 -
 test/everything/garray-utf8-none-inout.scm                |  1 -
 test/everything/garray-utf8-none-out.scm                  |  1 -
 test/everything/garray-utf8-none-return.scm               |  1 -
 test/everything/gptrarray-utf8-container-return.scm       |  1 -
 test/everything/gptrarray-utf8-full-return.scm            |  1 -
 test/everything/gptrarray-utf8-none-return.scm            |  1 -
 test/everything/gslist-int-none-return.scm                |  1 -
 test/everything/gslist-utf8-container-return.scm          |  1 -
 test/everything/gslist-utf8-full-return.scm               |  1 -
 test/everything/gslist-utf8-none-return.scm               |  1 -
 test/everything/init-function-one.scm                     |  1 -
 test/everything/int8-in-max-latin1.scm                    |  1 -
 test/everything/intXX-in-max.scm                          |  1 -
 test/everything/intXX-in-min.scm                          |  1 -
 test/everything/intXX-inout-min-max.scm                   |  1 -
 test/everything/uintXX-in.scm                             |  1 -
 test/everything/utf8-full-inout.scm                       |  1 -
 test/everything/utf8-none-inout.scm                       |  1 -
 test/everything/utf8-none-return.scm                      |  1 -
 test/grilo/init_commandline.scm                           |  2 --
 test/misc/base64_encode.scm                               |  1 -
 test/misc/unicode_canonical_ordering.scm                  |  1 -
 tools/uninstalled-test-env.in                             | 50 ++++++++++++++++++++++++-------------------------
 tools/valgrind.supp                                       |  4 ----
 58 files changed, 36 insertions(+), 100 deletions(-)

commit d4cfb2d16f5e7e0f2ac38f42d08aad7cd67a74e2
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 29 20:10:16 2019 -0700

    Remove argument info cheat sheet files

 gio_arg_infos.txt  | 1615 ---------------------------------------
 glib_arg_infos.txt | 1499 ------------------------------------
 gtk_arg_infos.txt  | 3585 --------------------------------------------------------------------------------------
 3 files changed, 6699 deletions(-)

commit 2a50f411f5ec90098e87f2097a8540e7867b8437
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 29 19:54:55 2019 -0700

    Remove unused type tag utility functions

 src/Makefile.am    |   2 --
 src/gi_type_tag.c  | 102 ---------------------------------------------------------------------------------------
 src/gi_type_tag.h  |  11 ----------
 src/gig_argument.c |   1 -
 4 files changed, 116 deletions(-)

commit f317e6a6d0483517362b050c6e709a6a99d9c9e7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 30 04:02:31 2019 +0200

    promote signals to hard errors (resolves #35)

 tools/run-test.in | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 32e4c6171b6be04f68116d79144b1e68037d2c7e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 23:59:11 2019 +0200

    use tools/run-test as log compiler

 test/Makefile.am | 20 +-------------------
 1 file changed, 1 insertion(+), 19 deletions(-)

commit c4e0c40a56762fc45481c0486931d8472b5a7c4b
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Aug 29 19:03:53 2019 -0700

    Missing return value in scm_to_gtype

 src/gig_type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 232c126166e9489bfb51e4fc67b62540907c68ed
Merge: 52fae3b 67fa569
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Aug 29 18:57:52 2019 -0700

    Merge pull request #25 from spk121/dev-gtype-mapping
    
    Properly map GTypes to Guile types

commit 67fa5698a3e3185d63037e1c5a4d9ab844e176a0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 30 03:45:52 2019 +0200

    silence SCM_UNBNDP warning in gig_type_define

 src/gig_type.c | 3 +++
 1 file changed, 3 insertions(+)

commit 52fae3b22fd6b13bb487f4d08e221d3b6dd242da
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Aug 29 18:16:25 2019 -0700

    Skip some GTK tests when running w/o X

 test/gtk_entry/set_alignment.scm      | 26 +++++++++++++-------------
 test/gtk_entry/set_alignment_zero.scm | 16 ++++++++--------
 test/gtk_layout/create_box.scm        | 30 +++++++++++++++---------------
 3 files changed, 36 insertions(+), 36 deletions(-)

commit 60127aae7a74616c46aedf2d06941da9d382ab64
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 29 16:58:29 2019 -0700

    Plug some memory leaks

 src/gig_arg_map.c    | 2 ++
 src/gig_function.c   | 1 -
 src/gig_repository.c | 7 +++++--
 3 files changed, 7 insertions(+), 3 deletions(-)

commit 68ebd994ccaf0b7cc403d46c248e3f501b3e3aa9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 23:30:22 2019 +0200

    Implement help in terms of file-commentary

 module/scripts/gi-gtkdoc.scm | 57 ++++++++++++---------------------------------------------
 1 file changed, 12 insertions(+), 45 deletions(-)

commit 6b3214e509c1bed2d89f72466278a552a9b1ad22
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 21:33:03 2019 +0200

    #25: add mapping for pointer types

 src/gig_function.c         | 21 +++++++++++++++++++--
 src/gig_function_private.h |  2 --
 2 files changed, 19 insertions(+), 4 deletions(-)

commit 4cfe8a83bf01ca65327bdd5d14ec43d74ffa274a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 21:27:26 2019 +0200

    remove GIG_DATA_HASH_TABLE; exists as GType

 src/gig_data_type.c | 2 +-
 src/gig_data_type.h | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit a72b6c48e1ca5806ce377f48b1047fbcf8d18475
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 21:06:44 2019 +0200

    Improve GType argument conversion
    
    Add scm_to_gtype_full and reimplement scm_to_gtype in terms of it.
    scm_to_gtype_* now strictly requires integers or classes. It no longer works on objects.
    Add scm_from_gtype.

 src/gig_argument.c                     | 15 +++++----------
 src/gig_type.c                         | 28 +++++++++++++++++++++++-----
 src/gig_type.h                         |  2 ++
 test/everything/const-return-gtype.scm |  2 +-
 4 files changed, 31 insertions(+), 16 deletions(-)

commit c58a6b825351de27d6ecf27fbff6f77a751c1baa
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 17:18:26 2019 +0200

    #25: primitive type associations

 src/gig_function.c             | 29 +++++++++++++++++++++++------
 src/gig_function_private.h     |  2 ++
 src/gig_object.c               |  4 ++--
 src/gig_type.c                 | 45 +++++++++++++++++++++++++++++----------------
 test/unichar/validate_zero.scm |  2 +-
 5 files changed, 57 insertions(+), 25 deletions(-)

commit 71c36872d134a2c3251b918d7635429a7cfd0620
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 14:54:25 2019 +0200

    allow specification of Scheme type in gig_type_register
    
    basically, it's a one-sided gig_type_associate now

 src/gig_argument.c | 2 +-
 src/gig_type.c     | 8 ++++----
 src/gig_type.h     | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit b1ff2052bb50a8c12469fb17d50094e452d15998
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 14:32:55 2019 +0200

    enforce reverse hash

 configure.ac   |  7 -------
 src/gig_type.c | 31 -------------------------------
 2 files changed, 38 deletions(-)

commit 6f4247fcac97db1d96b2313fa9cbc591725a4d08
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Aug 29 12:18:16 2019 -0700

    Add --help to gi-gtkdoc script

 module/scripts/gi-gtkdoc.scm | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 109 insertions(+), 57 deletions(-)

commit b2d4f3512c348e203de297eb1fb7bb143746bfa5
Merge: 8b0e169 f440229
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Aug 29 12:04:01 2019 -0700

    Merge pull request #44 from spk121/dev-scripts
    
    Add a documentation script

commit f4402299c9d6749e42369287b8c47371de5900ad
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 29 19:43:51 2019 +0200

    report output directory if not given

 module/scripts/gi-gtkdoc.scm | 3 +++
 1 file changed, 3 insertions(+)

commit b904e3dddd3a55b777abc43af0cae1764f48b92c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 24 13:17:47 2019 +0200

    add gi-gtkdoc script

 module/Makefile.am           |  14 +++++++++-
 module/scripts/gi-gtkdoc.scm | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 126 insertions(+), 1 deletion(-)

commit 3bbf93c5ef842ffcd9e68924d72c82e065b5f000
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 24 11:20:46 2019 +0200

    add processing instructions, so as to not confuse backends

 module/gi/documentation.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ace4010f26a91eb118c65af27c8155f235e0d300
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 24 11:03:02 2019 +0200

    split into src and module

 .gitignore                           |  4 ++--
 Makefile.am                          |  2 +-
 configure.ac                         | 11 ++++++-----
 module/Makefile.am                   | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 {src => module}/gi.scm               |  0
 {src => module}/gi/config.scm.in     |  0
 {src => module}/gi/core-generics.scm |  0
 {src => module}/gi/documentation.scm |  0
 {src => module}/gi/oop.scm           |  0
 {src => module}/gi/repository.scm    |  0
 {src => module}/gi/types.scm         |  0
 {src => module}/gi/util.scm          |  0
 src/Makefile.am                      | 43 -------------------------------------------
 test/Makefile.am                     |  2 +-
 tools/uninstalled-env.in             |  8 ++++----
 tools/uninstalled-test-env.in        |  6 +++---
 16 files changed, 69 insertions(+), 59 deletions(-)

commit 8b0e169f40b45918557d6edab6902133260c3ce1
Merge: 9a3f945 5608eb4
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Aug 29 09:35:07 2019 -0700

    Merge pull request #47 from spk121/wip-debug-inout-full-mem
    
    Wip debug inout full mem

commit 5608eb40a77cea0d35d484e5109765984ad07307
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Aug 27 06:52:17 2019 -0700

    Improve memory handling of GArray arguments

 src/gig_argument.c | 27 ++++++++++++++++++++++++++-
 src/gig_function.c | 50 +++++++++++++++++++++++++-------------------------
 2 files changed, 51 insertions(+), 26 deletions(-)

commit 6dca30a1b19a047b009c25bd6f38062858f73cfb
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Aug 26 07:19:14 2019 -0700

    Avoid double free in inout/full arguments

 src/gig_function.c | 40 ++++++++++++++++++++++++++++++----------
 1 file changed, 30 insertions(+), 10 deletions(-)

commit 9a3f94588f14b5d608b7a0e2877192f383b459d9
Merge: 8fc8901 3851faa
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Aug 26 11:34:31 2019 -0700

    Merge pull request #46 from spk121/dev-reduce-gtypes
    
    Reduce GTypes

commit 3851faa73270512aa7a7993a92ae23c07d66caad
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 26 16:14:28 2019 +0200

    pointers have no item_size any longer

 src/gig_data_type.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit d04120ae4e65d2ab2c14da64d477ceb1f8d97350
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 26 15:45:30 2019 +0200

    collapse string and pointer types

 src/gig_argument.c  | 48 +++++++++++++++++++++++++++---------------------
 src/gig_data_type.c | 47 ++++++++++++++++++++++-------------------------
 src/gig_data_type.h | 29 ++++++++++++++++-------------
 3 files changed, 65 insertions(+), 59 deletions(-)

commit 6a9ca1b6ec6c46f301936e28f1ec0b33999dd0f5
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 26 15:14:35 2019 +0200

    pack unichar into uint

 src/gig_argument.c  | 148 ++++++++++++++++++++++++++++++++++++++++++++------------------------------------------
 src/gig_data_type.c |   9 ++++--
 src/gig_data_type.h |   6 ++--
 3 files changed, 84 insertions(+), 79 deletions(-)

commit 2dbdeacf380d3c6901910b775f3185e90c889d85
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 26 14:54:00 2019 +0200

    unionize length and item_size
    
    it appears, that those two are never used in combination,
    with item size being taken from parameters and length from
    arrays themselves

 src/gig_data_type.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 30b4001ef84f4cb0bbdb5e4e8bcc76c9d0445f5b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 26 14:27:10 2019 +0200

    collapse smaller integer types to G_TYPE_INT

 src/gig_argument.c  | 231 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 src/gig_data_type.c |  46 +++++++----------
 src/gig_data_type.h |   9 +---
 3 files changed, 188 insertions(+), 98 deletions(-)

commit 8fc8901a3fc751b3797078c5d4d104fc22654ee2
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Aug 25 21:18:08 2019 -0700

    small portability improvements

 src/gig_arg_map.c            | 13 +++++++------
 test/convert/ascii.scm       | 21 ++++++++++++---------
 test/convert/latin1.scm      | 22 ++++++++++++----------
 test/datetime/date_clear.scm | 20 +++++++++++---------
 test/datetime/date_copy.scm  | 30 ++++++++++++++++--------------
 5 files changed, 58 insertions(+), 48 deletions(-)

commit 8e928ce93a4b7fb3e897bbdddc661dcbd11920e4
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Aug 25 21:16:11 2019 -0700

    Remember to add -no-undefined to test DLLs

 test/Makefile.am | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d0ece3a675d175f724822891b7b0359e44ebc3c6
Merge: b864458 a81d9ae
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 25 17:12:34 2019 -0700

    Merge branch 'master' of github.com:spk121/guile-gi
    
    # Conflicts:
    #       src/gig_arg_map.c

commit b864458bfdc280981c0cefba2a8e21a13a2169e1
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 25 17:06:16 2019 -0700

    Plug some memory leaks

 src/gig_arg_map.c   | 16 +++++++++++++---
 src/gig_data_type.c | 20 ++++++++++++++++++--
 src/gig_data_type.h |  1 +
 src/gig_function.c  |  3 +++
 src/gig_type.c      |  3 ++-
 5 files changed, 37 insertions(+), 6 deletions(-)

commit a81d9ae40d1874667bc074bf939b140c117c75ce
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 26 00:58:31 2019 +0200

    fix indent

 src/.indent.pro        |  4 ++--
 src/gig_arg_map.c      |  6 +++---
 src/gig_argument.c     | 16 ++++++----------
 src/gig_callback.c     |  4 ++--
 src/gig_closure.c      | 19 +++++++++++--------
 src/gig_data_type.c    |  3 +--
 src/gig_document.c     |  8 +++-----
 src/gig_flag.c         |  2 +-
 src/gig_function.c     | 25 +++++++++----------------
 src/gig_type.c         | 14 ++++++--------
 src/gig_type_private.c |  2 +-
 src/gig_util.c         |  2 +-
 src/gig_value.c        |  5 ++---
 13 files changed, 48 insertions(+), 62 deletions(-)

commit 7666038e41cb9d74703e0719f3a1826d6801b650
Merge: bd7c367 a460ad6
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 25 15:37:00 2019 -0700

    Merge branch 'master' of github.com:spk121/guile-gi

commit a460ad6740f90a12443cb3815f6a1cef5830b2c9
Merge: 0da18ab aeb4fdf
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Aug 25 15:36:45 2019 -0700

    Merge pull request #45 from spk121/dev-typelib
    
    Properly invalidate arg maps

commit bd7c36727269f16a6ecc6f23b9ebe80fc9240892
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 25 15:05:02 2019 -0700

    More types for indent.pro

 src/.indent.pro | 3 +++
 1 file changed, 3 insertions(+)

commit 2d2bad9de7fac37df5d67bf1f909474388b17cf0
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 25 15:04:25 2019 -0700

    Avoid shadowing some variables

 src/gig_flag.c | 2 +-
 src/gig_type.c | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit aeb4fdf6af0bc91b3b743846b42de7d803c52fb6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 25 23:36:36 2019 +0200

    #43: invalidate parameterized types

 src/gig_argument.c        | 20 +-------------------
 src/gig_data_type.c       |  2 ++
 test/Makefile.am          |  4 ----
 test/misc/fuzzy_match.scm | 36 ------------------------------------
 4 files changed, 3 insertions(+), 59 deletions(-)

commit 43b4b73adb7f3fa1bc512b2e7cfbc72071973c3a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 25 21:58:51 2019 +0200

    #43: invalidate arg maps, that directly reference structs without a GType

 src/gig_data_type.c | 64 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 35 insertions(+), 29 deletions(-)

commit 467964216766bf510f457d3db41dd74e5a2cb2b5
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 25 21:58:02 2019 +0200

    #43: don't try to define functions we can't define

 src/gig_function.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit a7aafe47a42eef007ac6265ef72d1e6a6a5b8b98
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 23 21:32:27 2019 +0200

    gig_flag_hash -> gig_type_name_hash
    
    This cleans up some enum/flag-related code, that would need to be
    duplicated if it were to be used somewhere else. This allows us to define
    registered types with no actual type as required by #43, without yet
    actually making those definitions.

 src/gig_flag.c | 54 ++++++++----------------------------------------------
 src/gig_type.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 src/gig_type.h | 11 +++++++----
 src/gig_util.c | 15 +++++++++++++++
 src/gig_util.h |  1 +
 5 files changed, 75 insertions(+), 50 deletions(-)

commit f9a9afdf2687d9a9a465f567fc0016303d4d59e8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 22 23:39:05 2019 +0200

    reorder separating fundamental types from derived ones

 src/gig_type.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 0da18abcaa66445b83df1d05bfba40f9ed41de6b
Merge: 7d3aeea 0afdd76
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Aug 22 06:52:31 2019 -0700

    Merge pull request #42 from LordYuuma/master
    
    The ultimate pull request of life, the universe and everything

commit 0afdd76a4905f656c5bc22840588633647d6d2ca
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 19 21:33:07 2019 +0200

    add gig_type_define_full with extra_supers as additional argument

 src/gi/types.scm |  2 +-
 src/gig_type.c   | 40 ++++++++++++++++------------------------
 2 files changed, 17 insertions(+), 25 deletions(-)

commit 7532ab33060a01514a52a9e9011870a5e49e946d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 15 01:15:44 2019 +0200

    add convenience functions for closures

 src/gi.scm              |  6 ++++--
 src/gi/types.scm        | 13 +++++++++++--
 src/gig_closure.c       | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gig_type.c          | 32 +++++++++++++++++++-------------
 src/gig_type.h          |  1 +
 test/Makefile.am        |  3 ++-
 test/closure/simple.scm | 10 ++++++++++
 7 files changed, 104 insertions(+), 18 deletions(-)

commit 7488f5a39211e01afd290a90e2621ea0a0328daf
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 14 20:23:54 2019 +0200

    simplify closures

 src/Makefile.am   |   2 ++
 src/gig_closure.c |  55 ++++++++++++++++++++++++++++++++++++
 src/gig_closure.h |   8 ++++++
 src/gig_object.c  |   3 +-
 src/gig_signal.c  | 136 ----------------------------------------------------------------------------------------
 5 files changed, 67 insertions(+), 137 deletions(-)

commit bd5611b0082c3dc019dd8b55185e34103c53c72a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 14 19:57:31 2019 +0200

    remove old test

 test/misc/value.scm | 12 ------------
 1 file changed, 12 deletions(-)

commit a77970e9939a7878c7c7b6d312ba6296a021d812
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 14 19:57:19 2019 +0200

    clarify init

 src/gi/types.scm | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit fad2e7768d881539bbf8784495cfd3fcd137cc8d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 14 00:16:14 2019 +0200

    minor fixes
    
    - actually associate <GValue>
    - transform via value (adds a layer of indirection, but is nicer to those who want to use it with GObjects)
    - also add actually tested tests

 src/gi.scm               |  1 +
 src/gig_type.c           | 21 ++++++++++++++-------
 src/gig_value.c          | 13 ++++++++-----
 test/Makefile.am         | 32 +++++++++++++++++++++++++++++++-
 test/value/getset.scm    |  7 +++++++
 test/value/transform.scm |  7 +++++++
 6 files changed, 68 insertions(+), 13 deletions(-)

commit 8ed2f6873255443bd4a818b3fbeadd35178fe55b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 13 21:46:09 2019 +0200

    define gig_value_type directly
    
    also add accessor semantics to <GValue> directly

 src/Makefile.am     |  3 +--
 src/gi.scm          |  9 ++-------
 src/gi/types.scm    | 25 ++++++++++++++++++++++++-
 src/gi/value.scm    | 44 --------------------------------------------
 src/gig_type.c      | 20 +++++++++++++++++---
 src/gig_type.h      |  1 +
 src/gig_value.c     | 18 ++++++------------
 test/misc/value.scm | 14 +++++---------
 8 files changed, 56 insertions(+), 78 deletions(-)

commit 2179657414a228f77a4bb0757eb68a76ee68ff2e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 13 18:36:33 2019 +0200

    some GValue helper stuff

 src/Makefile.am     |  3 ++-
 src/gi/value.scm    | 44 ++++++++++++++++++++++++++++++++++++++++++++
 src/gig_value.c     | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/misc/value.scm | 16 ++++++++++++++++
 4 files changed, 123 insertions(+), 1 deletion(-)

commit a84418a13bbc6f32b5198037647ffef6e8045e42
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 12 14:05:40 2019 +0200

    #25: marshall callbacks to procedures

 src/gig_argument.c                 |  6 +++--
 src/gig_callback.c                 | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 src/gig_function.c                 | 45 ++++++++++++++++++++++++++++++++----
 src/gig_function.h                 |  2 ++
 test/everything/callback-thunk.scm |  8 +++++++
 test/marshall.c                    | 11 +++++++++
 test/marshall.h                    |  7 ++++++
 7 files changed, 155 insertions(+), 15 deletions(-)

commit 249a1e00ee27ac0d941134392126cf2f1bc7ad15
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 12 00:16:00 2019 +0200

    split gig_function_invoke into parts

 src/gig_function.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 73 insertions(+), 38 deletions(-)

commit 8c3c18799b3b7781a5f631c982dbfb721f04a300
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 11 21:42:43 2019 +0200

    drop func_info where possible

 src/gig_function.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 3e21aa1f162be9142b82addd4b03ffb790dfce94
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 11 21:11:47 2019 +0200

    store argmap in GigCallback

 src/gig_callback.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 91b054d62ec4cba668e6885182b129f6ef06f23b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 11 20:48:12 2019 +0200

    cleaner interface for callback conversions

 src/gig_argument.c | 5 ++---
 src/gig_callback.c | 8 +++++++-
 src/gig_callback.h | 3 ++-
 3 files changed, 11 insertions(+), 5 deletions(-)

commit 00f5a0934dbbfa192ddeff1ba1b4e7e9a2f5d247
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 18 21:26:10 2019 +0200

    drop -Wunused-variable from GUILEC_FLAGS
    
    It seems this causes quite some issues with the PEG parser

 src/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 1cde633d1d52325e9bbe3a290d4f47cfda37713d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 11 02:45:15 2019 +0200

    finishing touches (resolves #33)
    
    define enum methods
    document enums

 src/gi/documentation.scm | 17 +++++++++++++----
 src/gig_document.c       | 42 +++++++++++++++++++++++++++++++++++++++---
 src/gig_repository.c     |  2 +-
 3 files changed, 53 insertions(+), 8 deletions(-)

commit be24e1fb2c2500c0c2926ea962e65c91aa0f7ad0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 11 00:53:08 2019 +0200

    drop gratuitous definitions

 src/gi/documentation.scm | 2 --
 1 file changed, 2 deletions(-)

commit 42dd68c2b9827da8f9eede981dadfb4cd0951992
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 6 14:22:07 2019 +0200

    add documentation

 doc/guile-gi.texi         | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/Custom-GObjects.html |   4 +-
 docs/Enums-and-Flags.html | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/More-Stuff.html      |  12 ++--
 docs/Reference-Guide.html |   4 +-
 docs/Utilities.html       |   6 +-
 docs/index.html           |  24 +++++---
 7 files changed, 458 insertions(+), 19 deletions(-)

commit 4a75d5c4824eb2da28f25aa2fa2cf7c02e41b36e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 6 02:12:42 2019 +0200

    Add R6RS-esque flags interface (#33)
    
    Also fix some bugs with some tests

 src/gi/types.scm          | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 test/Makefile.am          | 14 ++++++++++----
 test/flags/complement.scm |  7 +++++++
 test/flags/difference.scm |  8 ++++++++
 test/flags/flags.scm      | 29 +++++++++++++++++++++++++++++
 test/flags/projection.scm | 19 +++++++++++++++++++
 test/flags/union.scm      |  8 ++++++++
 7 files changed, 152 insertions(+), 12 deletions(-)

commit bfeb9a8deec67a396716d2671f9fc13d91814730
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 6 00:31:20 2019 +0200

    enable guild optimizations and warnings

 src/Makefile.am  | 10 +++++++++-
 src/gi/types.scm |  2 +-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 821aee09bad488862ab5970656043598e17cda47
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 5 21:25:08 2019 +0200

    use numbers internally

 src/gi/types.scm | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 1 file changed, 75 insertions(+), 59 deletions(-)

commit a84bd5717283a6dded6022550c979fe60411c90d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 4 15:39:09 2019 +0200

    Add typed enum/flag conversions of #33-517786092
    
    Also disable direct value setting in (gi). It is still possible to create enums/flags with values by using GOOPS make directly, but this should discourage people from doing that. This will allow us to change the internal representation later, if we so choose.

 src/gi.scm                                 |  4 ++--
 src/gi/types.scm                           | 39 ++++++++++++++++++++++++++++++++
 src/gig_flag.c                             | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 src/gig_flag.h                             |  1 +
 src/gig_repository.c                       |  1 +
 test/datetime/date_clear.scm               |  2 +-
 test/datetime/date_copy.scm                |  2 +-
 test/datetime/date_new.scm                 |  2 +-
 test/everything/array-enum-in.scm          |  6 ++---
 test/gapplication/command-line-options.scm |  4 ++--
 test/gtk_layout/create_box.scm             |  4 ++--
 test/hmac/bytes.scm                        |  2 +-
 test/hmac/data.scm                         |  2 +-
 test/hmac/string.scm                       |  2 +-
 test/io/log_set_handler.scm                |  2 +-
 test/misc/checksum.scm                     |  2 +-
 test/oop/guile-types.scm                   |  2 +-
 test/oop/signal-detailed.scm               |  2 +-
 18 files changed, 135 insertions(+), 22 deletions(-)

commit 4e5d366a1b43a4df6920ba4c5fb178c6efafea0c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 4 14:01:27 2019 +0200

    Add conversion to and from symbol/list
    
    Also convert symbols/lists implicitly with GValues

 src/gi/types.scm                           | 45 +++++++++++++++++++++++++++++++++++++++------
 src/gig_flag.c                             | 16 ++++++++++++++++
 src/gig_flag.h                             |  2 ++
 src/gig_value.c                            | 20 ++++++++++++++++----
 test/gapplication/command-line-options.scm |  2 +-
 test/gapplication/command-line.scm         |  2 +-
 6 files changed, 75 insertions(+), 12 deletions(-)

commit 055445017347d837f6caf848db5407acb3d2524d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 4 12:06:30 2019 +0200

    Improve C enum/flag conversion (#25,#33)
    
    Fix array breakage introduced in a8a9c532
    Output typed enums and flags from functions

 src/gig_argument.c  | 39 +++++++++++++++++++++++++++++++++++++--
 src/gig_data_type.c | 19 ++++---------------
 src/gig_data_type.h |  1 +
 src/gig_flag.c      | 45 ++++++++++++++++++++++++++++++++-------------
 test/Makefile.am    |  4 ++--
 5 files changed, 76 insertions(+), 32 deletions(-)

commit c5962f5b669896c864fe810a5b90a2192a827bba
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 4 11:55:35 2019 +0200

    add enum/flag comparison operators

 src/gi/types.scm           | 27 +++++++++++++++++++++++++++
 test/datetime/date_new.scm |  2 +-
 2 files changed, 28 insertions(+), 1 deletion(-)

commit d4696d08230203036162d41a76d510ef0e6f5cfe
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 4 07:40:11 2019 +0200

    Fancy printing

 src/gi/types.scm | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit bfa768806260e155e92563cc11347384e37c1d5b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 3 21:41:38 2019 +0200

    Add conversion from number in Scheme

 src/gi/types.scm | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 5a8aec635d65a081d327935da7e77cd76411c72c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 3 04:17:41 2019 +0200

    Implement basic enum/flag operations (#25,#33)
    
    Define enums/flags via GType or GIEnumInfo, preferring the former if available
    Implement enum->number and flags->number
    Write C call stubs for number->enum and number->flags
    Use enum objects for values

 src/gi.scm                                 |   7 ++-
 src/gi/types.scm                           |  33 ++++++++++++-
 src/gig_argument.c                         |  27 ++++++-----
 src/gig_flag.c                             | 167 ++++++++++++++++++++++++++++++++++++++-------------------------
 src/gig_flag.h                             |  13 +++--
 src/gig_object.c                           |  69 +-------------------------
 src/gig_repository.c                       |   8 ++-
 src/gig_signal.c                           |   3 +-
 src/gig_type.c                             |  44 +++++++++++++++--
 src/gig_type_private.h                     |   5 ++
 src/gig_value.c                            |  29 +++--------
 test/Makefile.am                           |  30 ++----------
 test/datetime/date_clear.scm               |   2 +-
 test/datetime/date_copy.scm                |   2 +-
 test/datetime/date_new.scm                 |   2 +-
 test/everything/array-enum-in.scm          |   5 +-
 test/gapplication/command-line-options.scm |  14 +++---
 test/gapplication/command-line.scm         |   2 +-
 test/gtk_layout/create_box.scm             |   4 +-
 test/hmac/bytes.scm                        |   2 +-
 test/hmac/data.scm                         |   2 +-
 test/hmac/string.scm                       |   2 +-
 test/io/io_channel_new_file.scm            |   8 +--
 test/io/io_channel_pipe.scm                |   2 +-
 test/io/log_set_handler.scm                |   5 +-
 test/misc/checksum.scm                     |   2 +-
 test/oop/guile-types.scm                   |   2 +-
 test/oop/signal-detailed.scm               |   2 +-
 28 files changed, 261 insertions(+), 232 deletions(-)

commit 388692b1d19c1631a46000be2fd740e6cae8370f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 2 20:13:01 2019 +0200

    reserve enum and flags types (#25,#33)
    
    no meaningful code yet, just to get things started

 src/gi/oop.scm | 14 +++++++++++---
 src/gig_type.c | 40 ++++++++++++++++++++++++++++------------
 src/gig_type.h |  2 ++
 3 files changed, 41 insertions(+), 15 deletions(-)

commit 366bd7b596f945ad80eb959f2f10b038287f6b45
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 17 18:46:21 2019 +0200

    Group into logical sections

 src/gi/documentation.scm | 197 +++++++++++++++++++++++++++++++++++++--------------------------------------------
 1 file changed, 91 insertions(+), 106 deletions(-)

commit 39b67743a9c947e8d6ab9272a89402db1dad5797
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 17 18:35:09 2019 +0200

    Format as function call to mimic ->docbook

 src/gi/documentation.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 09397dd1640ad10cbfef3289a43e9f1b2f93df83
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 17 18:29:13 2019 +0200

    Reimplement ->guile-procedures.txt on top of pre-post-order
    
    Doing it this way is an order of magnitude faster than our old SXPath hack.
    As a side effect we drop methods for which we didn't find any documentation

 src/gi/documentation.scm | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 83 insertions(+), 25 deletions(-)

commit 01b87d411b5c7a4354d9ee82af6a42d53e680979
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 16 15:43:04 2019 +0200

    handle inline code

 src/gi/documentation.scm | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit df80bf8185d85e70fe499b930902399f9a4cfa5f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 16 14:15:58 2019 +0200

    Mimic GTK-Doc more closely

 src/gi/documentation.scm | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 79 insertions(+), 47 deletions(-)

commit 92566c0d21942918eb9afb3148c53af60d4ad58b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 16 10:30:55 2019 +0200

    parse level 2 sections and anchors

 src/gi/documentation.scm | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 1a79d25b4b83a0fcc420ec1870a01baa3303b56b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 16 02:20:30 2019 +0200

    minor optimizations

 src/gi/documentation.scm | 30 ++++++++++++++----------------
 1 file changed, 14 insertions(+), 16 deletions(-)

commit be7a28fbcbfc164bfaef06ca10670ed186e527aa
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 16 01:03:04 2019 +0200

    Use PEG for docstring parsing

 src/gi/documentation.scm | 218 +++++++++++++++++++++++++++++++++++++++------------------------------------------
 1 file changed, 104 insertions(+), 114 deletions(-)

commit 352da3a709d99f33c7ff933b4a727d8d5b739495
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 15 19:55:33 2019 +0200

    ->docbook no longer needs this regex

 src/gi/documentation.scm | 2 --
 1 file changed, 2 deletions(-)

commit cd57e9ec7845a5957b8e454e7b632aa451e75b94
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 15 15:42:19 2019 +0200

    parse some GTK markdown tags

 src/gi/documentation.scm | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 108 insertions(+), 60 deletions(-)

commit 9b8df8e7a5a0988b42d7ead1ca3f8773add04c53
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 20 15:48:02 2019 +0200

    use transfer as-is
    
    don't be smarter than we need to be

 src/gig_argument.c  | 44 ++++++++++++++++++++++----------------------
 src/gig_data_type.c | 22 ++++++----------------
 src/gig_data_type.h |  8 +++-----
 3 files changed, 31 insertions(+), 43 deletions(-)

commit 4ef39fce08c030d4ede71032a9266267081bfe67
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 20 15:02:55 2019 +0200

    kill G_TYPE_ARRAY aliases

 src/gig_arg_map.c   | 48 +++++++++++++++++++++++++++---------------------
 src/gig_argument.c  | 77 +++++++++++++++++++++++++++++++++++++++--------------------------------------
 src/gig_argument.h  |  2 --
 src/gig_data_type.c | 38 ++++++++++++++------------------------
 src/gig_data_type.h | 20 +++++++++-----------
 src/gig_function.c  | 15 +++++----------
 6 files changed, 94 insertions(+), 106 deletions(-)

commit bf3a5f95213747cf9e5f6a961034e098861a2be6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 20 11:38:07 2019 +0200

    fix indirection levels of GVariant* arrays
    
    Other pointer arrays will likely need the same treatment.
    In fact, it doesn't seem as if we're aware of pointer arrays at all.

 src/gig_argument.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit b34cb4e7569af2727c2cae150612ed8ae7d16dd9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Aug 20 10:06:16 2019 +0200

    fix argument ordering

 src/gig_value.c | 2 +-
 src/gig_value.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 260dcc101035a6c309c4d210740499358d5fbfa9
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 15 20:28:02 2019 -0700

    Reorder and tweak some argument methods

 src/gig_argument.c  | 174 +++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 src/gig_data_type.c |  11 ++++--
 src/gig_data_type.h |   2 +-
 src/gig_object.c    |   7 ++--
 4 files changed, 102 insertions(+), 92 deletions(-)

commit 2fbdff2a08279cf49c6d16e32474020cc29e9a4f
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Aug 14 06:22:24 2019 -0700

    Empty return C arrays with the is_nullable property return #f

 test/everything/init-function-one.scm  | 2 +-
 test/everything/init-function-zero.scm | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 34b69d7b961314d239765b4a2edfd07e58295296
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Aug 14 06:20:21 2019 -0700

    Reorganize gig_argument by fundamental GTypes

 src/gig_argument.c | 1046 +++++++++++++++++++++++++++-----------------------------------------------------------
 1 file changed, 332 insertions(+), 714 deletions(-)

commit 91407ad07bb94d27c6a3dadcad429ccd03788686
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Aug 13 20:01:17 2019 -0700

    Prep the C array GTypes to later be a boxed GArray

 src/gig_argument.c  | 22 +++++++++++-----------
 src/gig_data_type.c | 11 +++++------
 2 files changed, 16 insertions(+), 17 deletions(-)

commit c285c6febad394b9bdc7452b4b4fffa0db575353
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Aug 13 16:56:12 2019 -0700

    Eliminate unnecessary type name field

 src/gig_arg_map.c   |  2 --
 src/gig_data_type.c | 12 +-----------
 src/gig_data_type.h |  1 -
 3 files changed, 1 insertion(+), 14 deletions(-)

commit 0516871f00b6989521a7dcea368675c176a1fd81
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Aug 13 14:57:05 2019 -0700

    Improve robustness of type error warnings

 src/gig_data_type.c |  8 +++++---
 src/gig_util.c      | 31 +++++++++++++++++++++++++++++++
 src/gig_util.h      |  2 ++
 3 files changed, 38 insertions(+), 3 deletions(-)

commit 32d850fd86c15171d1b18e01d9758e843ae0620a
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Aug 12 22:34:07 2019 -0700

    Use GType + extra info to store C/SCM conversion information

 src/.indent.pro      |    1 +
 src/gig.c            |    2 +
 src/gig_arg_map.c    |  125 ++++----
 src/gig_arg_map.h    |    3 +
 src/gig_argument.c   | 1410 +++++++++++++++++++++++++++++-------------------------------------------------------
 src/gig_argument.h   |    4 +-
 src/gig_constant.c   |    2 +-
 src/gig_data_type.c  |  449 ++++++++++++++++++---------
 src/gig_data_type.h  |  106 ++++---
 src/gig_document.c   |   42 +--
 src/gig_function.c   |   39 ++-
 src/gig_object.c     |    8 +-
 src/gig_object.h     |    2 +-
 src/gig_repository.h |    3 +-
 src/gig_type.c       |    6 +-
 15 files changed, 972 insertions(+), 1230 deletions(-)

commit 4dd05ff8d0bc3035430ac98008b59bc09e773d98
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Aug 12 18:50:08 2019 -0700

    No threads.h on Travis?

 src/gig.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1ae1f1623144ff63784d120cfc518e5bdbcaf5ee
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Aug 12 06:46:04 2019 -0700

    Speed up per-thread logger initialization

 src/gig.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit c986ce819b676daab01db14b7baba0ced9f23320
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Aug 12 06:28:28 2019 -0700

    When using custom log writer, init Guile on the log writer's thread

 src/gig.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 08a54d562fe72db2aece47e47b2404509b39624c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 11 07:39:07 2019 -0700

    Argument conversions only need type+meta, not arg map info

 src/gig_argument.c | 268 +++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
 src/gig_argument.h |   8 +--
 src/gig_callback.c |   4 +-
 src/gig_function.c |  18 +++---
 4 files changed, 148 insertions(+), 150 deletions(-)

commit 234d9a1aa42a4d6c96f9045fbcba2c47e7f7ee17
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 11 07:17:03 2019 -0700

    Split arg map entry's type information into it own struct

 src/Makefile.am     |   2 +
 src/gig_arg_map.c   | 217 +++++++++-------------------------------------------------------------------
 src/gig_arg_map.h   |  38 +-------------
 src/gig_argument.c  | 244 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 src/gig_data_type.c | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gig_data_type.h |  70 +++++++++++++++++++++++++
 src/gig_document.c  |   2 +-
 src/gig_function.c  |  16 +++---
 8 files changed, 417 insertions(+), 361 deletions(-)

commit 7723a7d084c1177ad1b72584b347febcc171f40f
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Aug 11 02:50:21 2019 -0700

    Add validity flags to arg map and avoid using -1 to indicate invalid

 src/gig_arg_map.c  | 214 ++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 src/gig_arg_map.h  |  13 ++++--
 src/gig_function.c |  29 ++++++------
 3 files changed, 137 insertions(+), 119 deletions(-)

commit f338659097eba07ed0a34851d6c2a36bcffce95d
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 22:51:33 2019 -0700

    Rename arg map methods to improve consistency

 src/gig_arg_map.c  | 284 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 src/gig_arg_map.h  |  37 ++++++++----
 src/gig_document.c |   8 +--
 src/gig_function.c |  43 +++++++-------
 4 files changed, 313 insertions(+), 59 deletions(-)

commit 5511d70a3ccd501cd6a6b0f0e9f0bab14c243258
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 20:03:37 2019 -0700

    Split large arg_map_new function into subfunctions

 src/gig_arg_map.c | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 110 insertions(+), 43 deletions(-)

commit f04d73b4179a98b0ee93d328188d935d5b9862fe
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 18:59:57 2019 -0700

    Remove ptr array used in initialization of arg map

 src/gig_arg_map.c | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

commit e8e2384aa37a973bfa243dd4a7ceeae583b66a35
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 16:24:52 2019 -0700

    Remove an unnecessary level of indirection in arg map

 src/gig_arg_map.c  | 81 +++++++++++++++++++++++++++++++++++++++++----------------------------------------
 src/gig_arg_map.h  |  4 ++--
 src/gig_callback.c |  7 +++----
 src/gig_document.c |  4 ++--
 src/gig_function.c | 16 ++++++++--------
 5 files changed, 56 insertions(+), 56 deletions(-)

commit cec3b14c448b37d1cf80b42399608ed983f97cf8
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 15:47:29 2019 -0700

    Make names of members in arg map more systematic

 src/gig_arg_map.c  | 186 ++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
 src/gig_arg_map.h  |  53 ++++++++++++-------------
 src/gig_function.c |  37 ++++++++----------
 3 files changed, 133 insertions(+), 143 deletions(-)

commit 8792d214f026fb429e3afc7949e006b5acbf62ca
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 15:25:56 2019 -0700

    shorten arg_map to amap

 src/gig_arg_map.c  | 30 +++++++++++++++---------------
 src/gig_arg_map.h  | 26 +++++++++++++-------------
 src/gig_callback.c |  4 ++--
 src/gig_document.c | 12 ++++++------
 src/gig_function.c | 34 +++++++++++++++++-----------------
 5 files changed, 53 insertions(+), 53 deletions(-)

commit bc8ceda3d04d2ef706101fbf1afd8e1fbdbf9c1c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 15:18:07 2019 -0700

    Rework output of arg_map_dump

 src/gig_arg_map.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 src/gig_arg_map.h |  1 +
 2 files changed, 51 insertions(+), 26 deletions(-)

commit 81814297732930835604735d4af910579db59889
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 14:57:21 2019 -0700

    Add a void choice to the GigArgDirection enum

 src/gig_arg_map.c | 1 +
 src/gig_arg_map.h | 1 +
 2 files changed, 2 insertions(+)

commit 7d3aeeaae18b1b2a212172862e470bfc4b8aaa4a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Aug 11 17:24:23 2019 +0200

    use pointer-based recursion in array

 src/gig_argument.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit f4fcce9d5a5195f550847a40169b787702f03221
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 10 21:15:43 2019 +0200

    extra newline

 src/gi/documentation.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 265983cb1845eb40f67081d3b8dee1d8b28fd7c4
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Aug 10 11:58:07 2019 -0700

    Quiet some warnings

 src/gig_argument.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 03fee4ae7c6fb94008c1f71a3164c2347c653610
Merge: 7ac185f b911b00
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Aug 10 11:56:41 2019 -0700

    Merge pull request #37 from spk121/dev-document
    
    La documentation

commit b911b0074d895efae539fafdaf4b52740ec5cc0a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 10 19:38:33 2019 +0200

    add ->docbook (resolves #23)

 doc/guile-gi.texi               |  12 ++++++
 docs/Typelib-Documentation.html |  18 ++++++++
 src/gi/documentation.scm        | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 test/typelib/docbook.scm        |  17 ++++++++
 4 files changed, 213 insertions(+), 6 deletions(-)

commit 800b14692078a01d333cab02af6dccf1c8ada1ea
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Aug 10 00:04:27 2019 +0200

    #23: functional parsing
    
    parse should no longer modify its input (except port reading)
    the resulting structure is valid SXML again and should thus be suitable
    for more complex transformations such as SXML fold and more SXPath stuff

 doc/guile-gi.texi               |  39 +++++++++---------
 docs/Typelib-Documentation.html |  39 +++++++++---------
 src/gi/documentation.scm        | 161 ++++++++++++++++++++++++++++++++++++++++++++------------------------------
 src/gig_document.c              |   2 +-
 4 files changed, 134 insertions(+), 107 deletions(-)

commit 3287ca19a8fc2a2a2ce36596ad15180f2de644d1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 9 16:08:22 2019 +0200

    actually invoke parse-path

 src/gi/config.scm.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4a684e6df75dc0e7705920690d615a9b8fec59a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 9 16:00:32 2019 +0200

    fix typo

 src/gi/config.scm.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2010a807ca67947e3f9662bc306d76a4f544587b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 9 03:01:16 2019 +0200

    document documentation
    
    also mentioning #23 and #24 because i can

 doc/guile-gi.texi               |  93 +++++++++++++++++++++++++++++++++++++++++++++++++++----------
 docs/Custom-GObjects.html       |   2 +-
 docs/GObject-Methods.html       |   2 +-
 docs/GObject-Properties.html    |   2 +-
 docs/GObject-Signals.html       |   2 +-
 docs/GObject-Types.html         |   8 +++---
 docs/GType.html                 |   2 +-
 docs/Getting-Started.html       |  43 +++++++++++++++++-----------
 docs/More-Stuff.html            |  12 ++++----
 docs/Reference-Guide.html       |  18 ++++++------
 docs/Typelib-Documentation.html | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/Typelib-Introspection.html |   6 ++--
 docs/Utilities.html             |   2 +-
 docs/index.html                 |  29 ++++++++++---------
 14 files changed, 263 insertions(+), 71 deletions(-)

commit 6753edf2ce32e8b36c7705080104f97f337efa30
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 9 02:00:41 2019 +0200

    Implement typelib reading with SSAX as well
    
    Notable interface changes:
    - info is dropped
    - typelib and gir return ports, use parse to get the resulting structure
    
    Changed ->guile-procedures.txt to load doc if available.
    Pull GObject documentation for testing rather than GLib (takes considerably less time)

 src/gi/documentation.scm  | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
 test/typelib/document.scm | 11 +++++++++--
 2 files changed, 60 insertions(+), 31 deletions(-)

commit 6fc9aad1cd8ef54572425d8c671dd096c428f761
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 8 20:33:02 2019 +0200

    use custom SAX parsing for girs

 src/gi/documentation.scm | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 90 insertions(+), 19 deletions(-)

commit b4479195ea8e302f8b52062a310baf7c7c987072
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 7 18:49:10 2019 +0200

 .gitignore               |  8 +++++++-
 configure.ac             |  1 +
 src/Makefile.am          | 10 ++++++++--
 src/gi/config.scm.in     | 12 ++++++++++++
 src/gi/documentation.scm | 31 ++++++++++++++++++++++++++++++-
 test/Makefile.am         |  2 +-
 6 files changed, 59 insertions(+), 5 deletions(-)

commit 7f5f883b39467ee102f14d171d83369d7cc2b408
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 7 15:31:39 2019 +0200

    #36: use system GI

 test/Makefile.am    |   19 +-
 test/everything.c   | 1529 -------------------------------------------------------------------------------------
 test/everything.h   |  555 -------------------------------
 test/gitestmacros.h |   10 -
 4 files changed, 14 insertions(+), 2099 deletions(-)

commit 52f66e95706510156f341f1dc51187e2ecfd8281
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 7 15:07:14 2019 +0200

    add GI_GIR_DIR and GI_DATA_DIR variables for future use

 configure.ac | 3 +++
 1 file changed, 3 insertions(+)

commit 7937b71543928bda887b73fbcdbfb9907556c924
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Aug 7 14:29:02 2019 +0200

    use m4sh instead of unquoted shell code

 configure.ac | 141 +++++++++++++++++++++++++++++++++++++++++----------------------------------------------------
 1 file changed, 62 insertions(+), 79 deletions(-)

commit c6e03b8ee3ebd88aed2705a86991b9e9c152c1e9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 5 13:52:51 2019 +0200

    indent gig.c

 src/.indent.pro |  3 +++
 src/gig.c       | 11 ++++-------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 419b70a721919ad0cdb271bec5401d7976de110c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 5 13:49:14 2019 +0200

    refactor nested infos

 src/.indent.pro      |   1 +
 src/Makefile.am      |   1 +
 src/gig_document.c   |  75 +++++++++++++----------------------
 src/gig_repository.c | 181 +++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
 src/gig_repository.h |  33 ++++++++++++++++
 5 files changed, 166 insertions(+), 125 deletions(-)

commit 128c4b5a0895041768199ecfb84f941c81890f4a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 2 12:01:47 2019 +0200

    #24: basic ->guile-procedures.txt

 src/gi/documentation.scm  | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 src/gig_document.c        |  4 +++-
 src/gig_util.c            |  2 +-
 test/typelib/document.scm | 11 ++++-------
 4 files changed, 75 insertions(+), 12 deletions(-)

commit ea1f8a0f8f5adcc2d9b6394d1c22063323629a8d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 21:40:46 2019 +0200

    #23: "document" methods and struct types

 src/gig_document.c | 146 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 130 insertions(+), 16 deletions(-)

commit d03987bffd84cfd9e1ebe5a5d3c9483e89d0a2c8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 20:10:53 2019 +0200

    #23: add new documentation stuff

 src/Makefile.am          |   4 +++-
 src/gi/documentation.scm |  41 +++++++++++++++++++++++++++++++++
 src/gig_arg_map.c        |   2 +-
 src/gig_document.c       | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 147 insertions(+), 2 deletions(-)

commit 97bfee5242073f978ca0d742a652270782d98d15
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 17:15:33 2019 +0200

    copyright header

 src/gig_object.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 1377c25ff9869e21b2fde7e8305b4a56323b8241
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 17:09:19 2019 +0200

    use the current SCM error port for logging

 configure.ac     | 13 +++++++++++++
 src/gi/types.scm |  4 +++-
 src/gig.c        | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 src/gig_util.c   | 11 +++++++++++
 src/gig_util.h   |  1 +
 5 files changed, 121 insertions(+), 2 deletions(-)

commit 7ac185fd8011c279aab282dce621827fce259e85
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 5 16:16:41 2019 +0200

    transfer untyped immediate structs/unions as bytevectors
    
    this fixes misc/fuzzy_match.scm by restoring previous behaviour

 src/gig_argument.c        | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 test/misc/fuzzy_match.scm | 12 +++++++-----
 2 files changed, 64 insertions(+), 28 deletions(-)

commit d4f2580295b0e6bea76618d2a0b62a8a4b8a1979
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Aug 5 15:15:13 2019 +0200

    use recursion for interface arrays

 src/gig_argument.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit aaa6c98e8a74c56b1583b6f03dd3a4da89506895
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 15:52:01 2019 -0700

    Hide main

 src/gig.c | 2 ++
 1 file changed, 2 insertions(+)

commit 68fbd6dab95ddd511dd38365e1e3f5a54aebae12
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 15:51:26 2019 -0700

    Update AUTHORS NEWS

 AUTHORS | 7 +++----
 NEWS    | 2 +-
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 591d154a34a9ebc988583bfaca95bdbdc0256a8d
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 15:22:16 2019 -0700

    Update README.md

 README.md | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 10b47eb9a9846141f977d33e7dd59e9e73029638
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 15:15:08 2019 -0700

    Reduce or clarify some old comments

 src/gig_arg_map.c  | 12 +++++++-----
 src/gig_argument.c | 20 +++++++-------------
 src/gig_argument.h |  1 -
 src/gig_type.c     |  4 ++--
 4 files changed, 16 insertions(+), 21 deletions(-)

commit 12881f89b85f88d64902cb1470a21fb228bebf5b
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 14:38:50 2019 -0700

    Remove old powerpoint notes

 docs/guile-gi-details.pptx | Bin 40013 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 9b9f8c6c0b7deb4779b678e337a5f430c81b6039
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 14:37:55 2019 -0700

    bump version numbers

 .gitignore        | 15 +++++++++++++++
 configure.ac      |  6 ++----
 doc/guile-gi.texi |  4 +++-
 docs/index.html   |  2 +-
 4 files changed, 21 insertions(+), 6 deletions(-)

commit 870d718d58f2522e4fb58623946348c16b624f9b
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 12:46:50 2019 -0700

    Remove or nerf some problematic tests

 test/Makefile.am             | 11 ++---------
 test/misc/atomic_int_set.scm | 18 ------------------
 test/misc/fuzzy_match.scm    |  4 +++-
 test/string/strjoinv.scm     | 11 -----------
 4 files changed, 5 insertions(+), 39 deletions(-)

commit 1bab2acdfa85d07297bdfa7211b72ce800cdeb88
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Aug 2 12:33:00 2019 -0700

    Remove alternate log handler

 src/gig.c | 36 +-----------------------------------
 1 file changed, 1 insertion(+), 35 deletions(-)

commit 4dd9e0b9fc886a7e10db2f41d90e94008cf8a5c7
Merge: 5aeba17 b6983a7
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Aug 2 10:19:17 2019 -0700

    Merge pull request #26 from spk121/dev-marshalling-tests-2
    
    Marshall everything

commit 5aeba170e51c026df7f5041858cdc744faae4b74
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 2 17:27:05 2019 +0200

    some 0.1 news

 NEWS | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 7a924753f258407d360fbc572c29b6e7569c35d2
Merge: 6017eb2 8f3e269
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Aug 2 06:29:54 2019 -0700

    Merge pull request #29 from spk121/dev-refactor-typelib
    
    Allow more fine-grained typelib loading

commit 8f3e269ab7a1cb615a83c6b0cedd75189473bd2f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Aug 2 14:13:08 2019 +0200

    #29: permanent D

 src/gig_repository.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6983a7be19e6c701707385be3d8373a2511a47a
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 1 21:48:22 2019 -0700

    Add a boolean GArray test

 test/everything/garray-bool-none-in.scm | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7c1d47d36336d7514373888e15d401c53312c53c
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 1 21:42:38 2019 -0700

    G#26: Some GArray and GPtrArray argument tests

 test/Makefile.am                                          | 18 +++++++++++++++++-
 test/everything/garray-int-none-in.scm                    | 11 +++++++++++
 test/everything/garray-uint64-none-in.scm                 | 11 +++++++++++
 test/everything/garray-unichar-none-in.scm                | 11 +++++++++++
 test/everything/garray-utf8-container-inout.scm           | 14 ++++++++++++++
 test/everything/garray-utf8-container-out.scm             | 11 +++++++++++
 test/everything/garray-utf8-full-inout.scm                | 14 ++++++++++++++
 test/everything/garray-utf8-full-out-caller-allocated.scm | 20 ++++++++++++++++++++
 test/everything/garray-utf8-full-out.scm                  | 11 +++++++++++
 test/everything/garray-utf8-none-in.scm                   | 11 +++++++++++
 test/everything/garray-utf8-none-inout.scm                | 14 ++++++++++++++
 test/everything/garray-utf8-none-out.scm                  | 11 +++++++++++
 test/everything/gptrarray-utf8-container-return.scm       | 11 +++++++++++
 test/everything/gptrarray-utf8-full-return.scm            | 11 +++++++++++
 test/everything/gptrarray-utf8-none-return.scm            | 11 +++++++++++
 15 files changed, 189 insertions(+), 1 deletion(-)

commit 3e9c5b61af4b9cce52b0af235bae185d39390e51
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 1 21:37:47 2019 -0700

    Support GPtrArray arguments and outputs

 src/gig_argument.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit f0015ef8a79698e151ce77ec9b968e51bf1c61b7
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Aug 1 21:35:39 2019 -0700

    Support null c object/struct pointer output

 src/gig_argument.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ad9e67a41d3603b32393bac1251300e464743e48
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 12:27:03 2019 +0200

    fix distcheck

 doc/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d603ac679f28c07899e3208d6561a3e37670ef3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 12:11:01 2019 +0200

    update documentation

 doc/example-1.scm               |  15 ++++++----
 doc/gtk-3.scm                   |   5 ++++
 doc/guile-gi.texi               | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 docs/Getting-Started.html       |  40 ++++++++++++++++++--------
 docs/More-Stuff.html            |  13 ++++++---
 docs/Typelib-Introspection.html |  79 +++++++++++++++++++++++++++++++++++++---------------
 6 files changed, 187 insertions(+), 78 deletions(-)

commit 0616739ea214d5bbe86170cc42112503472c6537
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 11:55:34 2019 +0200

    fix links in header

 src/gi.scm            | 2 +-
 src/gi/oop.scm        | 2 +-
 src/gi/repository.scm | 2 +-
 src/gi/types.scm      | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 8264f0eda7083ae27fe9a1ca5ab03725ffe028fc
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 10:15:09 2019 +0200

    drop gig_typelib

 src/Makefile.am           |   2 -
 src/gig.c                 |   2 -
 src/gig_argument.c        |   1 -
 src/gig_typelib.c         | 906 --------------------------------------------------------------------------------
 src/gig_typelib.h         |  28 ---
 test/mem/memchk_2.scm     |   6 +-
 test/typelib/document.scm |   3 +
 7 files changed, 6 insertions(+), 942 deletions(-)

commit f3f7563b0f4a92a7b6f7ec0b64f8d093545d2444
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 01:25:04 2019 +0200

    #29: search path primitives

 src/gi/repository.scm |  6 ++++--
 src/gig_repository.c  | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 2 deletions(-)

commit 67a1d3ca314d615c90cb9a18c88ff7d1cec92339
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 00:56:19 2019 +0200

    #29: implement use-typelibs in terms of typelib->module

 src/gi.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 402583bb88830a561d2713b9f298fd0ee8863f47
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 00:06:19 2019 +0200

    speed up examples

 examples/browser.scm                       | 25 +++++++++++++++----------
 examples/builder/main.scm                  |  9 +++++++--
 examples/editor.scm                        | 22 ++++++++++++++++------
 examples/empty-window/empty-app-window.scm |  5 ++++-
 examples/empty-window/empty-app.scm        | 12 +++++++++---
 examples/empty-window/main.scm             |  5 +++--
 examples/resources/main.scm                | 31 ++++++++++++++++++++++++-------
 7 files changed, 78 insertions(+), 31 deletions(-)

commit ddd304dd45fbaacaa2995038acbb30c255a35f41
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Aug 1 00:03:51 2019 +0200

    small bugfixes
    
    - don't use a generic hash, that leads to potential redefinitions
      with (gi repository)
    - export LOAD_INFO_ONLY

 src/gig_function.c              | 15 ++++-----------
 src/gig_function_private.h      |  2 --
 src/gig_object.c                |  9 ++-------
 src/gig_repository.c            |  1 +
 test/io/io_channel_new_file.scm |  3 ++-
 test/io/io_channel_pipe.scm     |  2 +-
 test/io/io_channel_unichar.scm  |  3 ++-
 test/main_loop/idle.scm         |  3 ++-
 test/main_loop/timeout.scm      |  3 ++-
 9 files changed, 16 insertions(+), 25 deletions(-)

commit ff10c77f9fe80f837c3d81990ba0530a8203f7f2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 20:56:14 2019 +0200

    fix bug in make

 src/gi.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 331abe7421837d2ecee3ca9405bb46017f63d44f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 18:09:42 2019 +0200

    speed up Gio-related tests

 test/file/get_child.scm                    |  7 +++++--
 test/file/get_parent.scm                   |  7 +++++--
 test/file/has_parent.scm                   |  7 +++++--
 test/file/new_for_path.scm                 |  7 +++++--
 test/gapplication/activate_order.scm       |  7 +++++--
 test/gapplication/command-line-options.scm | 12 ++++++++++--
 test/gapplication/command-line.scm         | 11 ++++++-----
 test/gapplication/make.scm                 |  7 +++++--
 test/gapplication/set_resource_path.scm    |  7 +++++--
 test/misc/interfaces.scm                   |  8 ++++++--
 10 files changed, 57 insertions(+), 23 deletions(-)

commit be463d1efaf2c8bac9c027b2e028e63bbd99c7f8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 17:44:20 2019 +0200

    speed up Gtk tests

 test/gtk_entry/set_alignment.scm      | 9 ++++++---
 test/gtk_entry/set_alignment_zero.scm | 9 ++++++---
 test/gtk_layout/create_box.scm        | 9 ++++++---
 3 files changed, 18 insertions(+), 9 deletions(-)

commit b3a1957d1b2e2f53fe28a5e94e79800c01fa1a2c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 17:33:30 2019 +0200

    #29: implement loading by name

 src/gi/repository.scm | 11 +++++++++--
 src/gig_repository.c  | 20 +++++++++++++++++++-
 2 files changed, 28 insertions(+), 3 deletions(-)

commit 5180e8819f50785a96ef6ceafa02e896d09c9665
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 14:47:17 2019 +0200

    export types in own module

 src/Makefile.am          |  7 ++++++-
 src/gi.scm               | 13 ++++++++++++-
 src/gi/core-generics.scm |  1 +
 src/gi/repository.scm    | 19 +++++++++++++------
 src/gi/types.scm         | 23 +++++++++++++++++++++++
 src/gig.c                |  1 -
 src/gig_repository.c     |  5 +++--
 src/gig_type.c           | 14 ++++++++++++--
 8 files changed, 70 insertions(+), 13 deletions(-)

commit 3adecb3e0779e803eb63b59e65778107606eff28
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 31 06:31:11 2019 -0700

    Use native c array procedures to unpack garray arguments

 src/gig_argument.c                            | 82 +++++++++++--------------------------------------------------
 test/everything/garray-int-none-return.scm    |  2 +-
 test/everything/garray-uint64-none-return.scm |  2 +-
 3 files changed, 16 insertions(+), 70 deletions(-)

commit 3d1369830e15ce7f4f7dbdec157cb74905b6d9f8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 13:45:49 2019 +0200

    #29: implement info loading and typelib->module conversion

 src/gi/repository.scm      |  29 +++++++++++-
 src/gig_repository.c       | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 test/Makefile.am           |   3 +-
 test/typelib/to-module.scm |  11 +++++
 4 files changed, 242 insertions(+), 6 deletions(-)

commit 17fa2f76f17d8bee7133698dc6c6862201773819
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 01:49:13 2019 +0200

    #29: implement infos

 src/gi/repository.scm |  2 +-
 src/gig_repository.c  | 25 ++++++++++++++++++++++++-
 src/gig_type.c        |  9 ++++++---
 3 files changed, 31 insertions(+), 5 deletions(-)

commit e7d00bd7391c6c2799ec5298a2e4fd5a6ee00544
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 31 00:20:39 2019 +0200

    #29: implement require

 src/Makefile.am       |  3 ++-
 src/gi/repository.scm | 22 ++++++++++++++++++++++
 src/gig_repository.c  | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 76 insertions(+), 1 deletion(-)

commit e86726fa033735ea93e7d78314e315b106b28332
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 30 16:05:22 2019 +0200

    always define

 src/gig_function.c | 12 +++---------
 src/gig_object.c   | 10 ++--------
 2 files changed, 5 insertions(+), 17 deletions(-)

commit 1133485563b356f8b73b9223fc2805b62f0c7a1e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 30 13:43:45 2019 +0200

    Define types as needed
    
    Ensures, that object types always have associated Scheme types (workaround for #32?)
    Ensures, that definitions in Scheme modules happen at the right place (#27,#29)

 src/gig_object.c          |  1 -
 src/gig_type.c            | 58 ++++++++++++++++++++++++++++++++++++++++------------------
 test/oop/signal-block.scm |  4 ++--
 3 files changed, 42 insertions(+), 21 deletions(-)

commit dd286d9d761f3f70a82320b25ba0fe6ce5a6b752
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 29 19:19:50 2019 +0200

    #29: functional property definitions

 src/gig_object.c  | 28 ++++++++++++++++------------
 src/gig_object.h  |  2 +-
 src/gig_typelib.c |  2 +-
 3 files changed, 18 insertions(+), 14 deletions(-)

commit 21f24a8cc715bce2258c0eb9852747c1ea8265de
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 29 18:09:17 2019 +0200

    #29: functional constant definitions

 src/gig_constant.c |  6 +++---
 src/gig_constant.h |  3 ++-
 src/gig_flag.c     | 19 +++++++++++--------
 src/gig_flag.h     |  3 ++-
 src/gig_typelib.c  |  4 ++--
 5 files changed, 20 insertions(+), 15 deletions(-)

commit d8b9db2efbdcb555d274721e45417080115e001c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 29 17:20:33 2019 +0200

    #29: functional type definitions

 src/gig_object.c  |  4 ++--
 src/gig_type.c    | 37 +++++++++++++++++++------------------
 src/gig_type.h    |  2 +-
 src/gig_typelib.c | 15 +++++----------
 4 files changed, 27 insertions(+), 31 deletions(-)

commit ddc219843142163acbc73aaecce114bac33f4c00
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 29 17:06:51 2019 +0200

    #29: functional function exports

 src/gig_function.c | 31 ++++++++++++++++++-------------
 src/gig_function.h |  2 +-
 src/gig_typelib.c  | 24 ++++++++++++++++++------
 3 files changed, 37 insertions(+), 20 deletions(-)

commit 2ea62b2f64aaad8f4357105a08222752d641d4ef
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jul 30 21:56:16 2019 -0700

    #26: more garray and arra tests

 test/Makefile.am                                 |  7 +++++++
 test/everything/array-gvariant-container-in.scm  | 16 ++++++++++++++++
 test/everything/array-gvariant-none-in.scm       | 16 ++++++++++++++++
 test/everything/garray-int-none-return.scm       | 11 +++++++++++
 test/everything/garray-uint64-none-return.scm    | 11 +++++++++++
 test/everything/garray-utf8-container-return.scm | 11 +++++++++++
 test/everything/garray-utf8-full-return.scm      | 11 +++++++++++
 test/everything/garray-utf8-none-return.scm      | 11 +++++++++++
 8 files changed, 94 insertions(+)

commit fa9d2695438f9ffe1594ee455659ae6850849034
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jul 30 21:45:00 2019 -0700

    Support c to scm garray conversion of simple types

 src/gig_argument.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 46 insertions(+), 5 deletions(-)

commit 79f8a6e5c4af2ee0741c07e5198194b5b0fb6e1b
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jul 30 21:44:15 2019 -0700

    Support c native struct/union/object arrays

 src/gig_argument.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 62 insertions(+), 23 deletions(-)

commit 6017eb26a5634041ee142a5fb58c840699afaac6
Merge: 5b88fde de21699
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Jul 30 18:51:57 2019 -0700

    Merge pull request #30 from spk121/dev-syntax
    
    Get ready to drop `with-object` alias `using`

commit 5b88fde820af6a6c589e4d0c0f68093caf9ebb29
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 28 16:31:37 2019 -0700

    Update .gitignore

 .gitignore | 55 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 28 insertions(+), 27 deletions(-)

commit b4421cc56d7561515b714a3d6dc2eec9d6bf06a1
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 28 16:27:44 2019 -0700

    Add valgrind test script

 configure.ac                         |  1 +
 tools/Makefile.am                    |  3 ++-
 tools/valgrind.sh.in                 | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 valgrind.supp => tools/valgrind.supp |  0
 4 files changed, 49 insertions(+), 1 deletion(-)

commit 1fb38214f81af006936b0aea3ee592af3287235b
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 28 08:16:41 2019 -0700

    Update tools scripts to handle introspection test libraries

 .gitignore                    |   8 +++--
 configure.ac                  |   2 ++
 tools/Makefile.am             |  10 ++++++-
 tools/gdb-guile.in            |   9 ++++--
 tools/gdb-test.in             |  22 +++++++++++---
 tools/run-guile.in            |   9 ++++--
 tools/run-test.in             |  42 ++++++++++++++++++++++++++
 tools/uninstalled-env.in      | 101 ++++++++++++++++++++++++-------------------------------------
 tools/uninstalled-test-env.in | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 254 insertions(+), 74 deletions(-)

commit 1ea39f14f1c82ac3738bcc273f22a97c17157b0f
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 28 16:37:43 2019 -0700

    Unsigned integer tests

 test/Makefile.am                 |  2 ++
 test/everything/uintXX-in.scm    | 28 ++++++++++++++++++++++++++++
 test/everything/uintXX-inout.scm | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 62 insertions(+)

commit 220a85a2795af1c7243fff6864185db34166d7e9
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 28 16:31:37 2019 -0700

    Update .gitignore

 .gitignore | 55 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 28 insertions(+), 27 deletions(-)

commit ab84119e357259e5527f9769f2429c1732132725
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 28 16:27:44 2019 -0700

    Add valgrind test script

 configure.ac                         |  1 +
 tools/Makefile.am                    |  3 ++-
 tools/valgrind.sh.in                 | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 valgrind.supp => tools/valgrind.supp |  0
 4 files changed, 49 insertions(+), 1 deletion(-)

commit 4d5ea24c2a09880954f4a275edf188592f02397a
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 28 08:16:41 2019 -0700

    Update tools scripts to handle introspection test libraries

 .gitignore                    |   8 +++--
 configure.ac                  |   2 ++
 tools/Makefile.am             |  10 ++++++-
 tools/gdb-guile.in            |   9 ++++--
 tools/gdb-test.in             |  22 +++++++++++---
 tools/run-guile.in            |   9 ++++--
 tools/run-test.in             |  42 ++++++++++++++++++++++++++
 tools/uninstalled-env.in      | 101 ++++++++++++++++++++++++-------------------------------------
 tools/uninstalled-test-env.in | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 254 insertions(+), 74 deletions(-)

commit 1d4beb59603422db8367818627ded583a9118b06
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 20:00:00 2019 +0200

    Improve callback handling
    
    Accept callbacks of arbitrary arity (allows e.g. functions with rest arguments to be used in callbacks).
    g_info() exception-related information
    Properly check nargs (resolves #19)

 src/gig_argument.c               | 16 ++++------------
 src/gig_callback.c               | 34 ++++++++++++++++++++++++++++++++--
 test/Makefile.am                 |  2 ++
 test/everything/a21.scm          |  9 +++++++++
 test/everything/callback_a21.scm | 14 ++++++++++++++
 test/marshall.c                  | 13 +++++++++++++
 test/marshall.h                  | 43 +++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 117 insertions(+), 14 deletions(-)

commit de2169909d8ce9c448b3ca2a63b49ab080d00e72
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 17:23:37 2019 +0200

    drop gobject-*-property

 doc/guile-gi.texi            | 26 +++++++++++---------------
 docs/GObject-Properties.html | 27 +++++++++++----------------
 src/gi.scm                   |  9 ---------
 test/oop/guile-types.scm     | 11 ++---------
 4 files changed, 24 insertions(+), 49 deletions(-)

commit 2ecb48db0c83d6d8ec28f5a01843c31ff22cbced
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 16:56:26 2019 +0200

    drop with-object (resolves #30)

 src/gi.scm | 49 -------------------------------------------------
 1 file changed, 49 deletions(-)

commit b8f5ba7f2a17c26640d12d3f66b45b057a2a0593
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 16:53:28 2019 +0200

    #30: drop with-object from examples

 examples/builder/main.scm   | 30 +++++++++++++++---------------
 examples/resources/main.scm | 38 ++++++++++++++++++++------------------
 2 files changed, 35 insertions(+), 33 deletions(-)

commit ad79564fd9f6936fa88b949b7bce0449e0a2fc0e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 16:25:58 2019 +0200

    minimize test warnings

 src/gi.scm                 | 2 +-
 src/gi/core-generics.scm   | 1 +
 test/automake-test-lib.scm | 6 ++++--
 3 files changed, 6 insertions(+), 3 deletions(-)

commit f1fdc743a0b54bec10f64399aacc8cc7d9c8b0d9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 16:11:21 2019 +0200

    #30: drop with-object from test/datetime

 test/datetime/date_clear.scm |  6 +++---
 test/datetime/date_copy.scm  | 10 +++++-----
 test/datetime/date_new.scm   |  4 ++--
 3 files changed, 10 insertions(+), 10 deletions(-)

commit 5c70b9d1952c241e4620e4890895af25262ecb28
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 15:57:02 2019 +0200

    #30: drop with-object from test/main_loop

 test/main_loop/get_context.scm | 3 +--
 test/main_loop/idle.scm        | 4 ++--
 test/main_loop/quit.scm        | 6 ++++--
 test/main_loop/runs.scm        | 2 +-
 test/main_loop/timeout.scm     | 4 ++--
 5 files changed, 10 insertions(+), 9 deletions(-)

commit bc9959ffb394956a8dc999ba33eb57804da1f1a8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 15:48:07 2019 +0200

    #30: drop with-object from test/gapplication

 test/gapplication/activate_order.scm | 16 +++++-----------
 test/gapplication/command-line.scm   |  4 ++--
 2 files changed, 7 insertions(+), 13 deletions(-)

commit 41450dde6d7e61e55e86e7798b67acad245adb87
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 15:47:15 2019 +0200

    correctly pass after argument

 src/gi/oop.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2774c4ea135a08f60d65db2cc9ff8ebfb4e58b91
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 26 00:20:57 2019 +0200

    drop with-object from test/gtk_*

 test/Makefile.am                          |  4 +---
 test/gtk_entry/one_alignment_wrapped.scm  | 14 --------------
 test/gtk_entry/set_alignment.scm          | 12 ++++++------
 test/gtk_entry/set_alignment_zero.scm     |  6 +++---
 test/gtk_entry/zero_alignment_wrapped.scm | 14 --------------
 test/gtk_layout/create_box.scm            |  8 ++++----
 6 files changed, 14 insertions(+), 44 deletions(-)

commit 21cb2b62e83d465867a5b2932314c79a79bce511
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 25 23:51:55 2019 +0200

    #30: drop with-object from test/grilo

 test/grilo/audio_multiple_artists.scm | 17 +++++++----------
 test/grilo/audio_simple.scm           |  7 ++-----
 test/grilo/base.scm                   |  3 +--
 3 files changed, 10 insertions(+), 17 deletions(-)

commit 38eeac573560c1f1f06fc536fcbb85268c03baf5
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 25 23:47:42 2019 +0200

    #30: drop with-object from test/misc

 test/misc/checksum.scm    |  4 ++--
 test/misc/fuzzy_match.scm | 15 +++++++--------
 2 files changed, 9 insertions(+), 10 deletions(-)

commit ed9cf7340d10e03b4e183634df93bdf9d4ae798b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 25 23:41:34 2019 +0200

    #30: drop with-object from test/byte_array

 test/byte_array/bytes_new_null_contents.scm | 3 +--
 test/byte_array/bytes_new_null_size.scm     | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit f924d486d61e22aea63bf5f4a4ab28080e2d176b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 25 23:31:19 2019 +0200

    #30: drop with-object from test/io

 test/io/io_channel_pipe.scm    |  2 +-
 test/io/io_channel_unichar.scm | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

commit 03a34c02dab58ad295796f4fc923c9ef75642e32
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 24 15:22:06 2019 -0700

    Avoid symbol conflict in integer size tests

 test/everything/intXX-in-max.scm             | 5 +++--
 test/everything/intXX-in-min.scm             | 5 +++--
 test/everything/intXX-inout-max-min.scm      | 5 +++--
 test/everything/intXX-inout-min-max.scm      | 5 +++--
 test/everything/intXX-out-or-return-max.scm  | 5 +++--
 test/everything/intXX-out-or-return-min.scm  | 5 +++--
 test/everything/uintXX-out-or-return-max.scm | 5 +++--
 7 files changed, 21 insertions(+), 14 deletions(-)

commit 4413be19b1706861fddb50db3af942f60493d093
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 24 14:57:08 2019 -0700

    Incorrect boolean logic operator in scm_c_reexport

 src/gig_util.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit ea9c1e4c9fbe5ba1e8ebdc2ef04af424edfd4a9c
Merge: 45a278b 389e3c2
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 24 14:51:52 2019 -0700

    Merge branch 'dev-marshalling-tests-2'

commit 389e3c2f769ea3dded9225b042c7587499c5a68e
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 24 14:50:53 2019 -0700

    Prefer array handles for boolean array construction

 src/gig_argument.c | 46 ++++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 18 deletions(-)

commit 45a278b853f27f202032f6b41d82af71141b686d
Merge: d497afb 94b5cf1
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Jul 24 14:39:28 2019 -0700

    Merge pull request #21 from spk121/dev-oop
    
    Export properties as generics

commit 94b5cf15d2065085e86bc2ec23e2e69cf4220cd9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 23 20:37:06 2019 +0200

    #19: clarify assert in gig_function

 src/gig_function.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a9402c31954a6a42bf993a4d325e3a010220298f
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jul 23 03:41:24 2019 -0700

    #26: more integer, string and list tests

 test/Makefile.am                                 |  8 +++++++-
 test/everything/gslist-int-none-return.scm       | 11 +++++++++++
 test/everything/gslist-utf8-container-return.scm | 11 +++++++++++
 test/everything/gslist-utf8-full-return.scm      | 11 +++++++++++
 test/everything/gslist-utf8-none-return.scm      | 11 +++++++++++
 test/everything/intXX-out-or-return-max.scm      | 11 ++++++-----
 test/everything/intXX-out-or-return-min.scm      | 10 ++++++----
 test/everything/uintXX-out-or-return-max.scm     | 47 ++++++++++++++++++++++++-----------------------
 test/everything/utf8-dangling-out.scm            |  9 +++++++++
 9 files changed, 96 insertions(+), 33 deletions(-)

commit 87fb91475b2ccc604a91037b84e4f464fb7a9294
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jul 23 02:49:26 2019 -0700

    more memory to free from c-to-scm arg conversion

 src/gig_argument.c | 57 ++++++++++++++++++++++++++++++++++++++++++---------------
 src/gig_argument.h |  4 ++--
 src/gig_callback.c |  5 ++---
 src/gig_function.c | 10 +++++-----
 4 files changed, 51 insertions(+), 25 deletions(-)

commit 5d1bd01202cd4893f46bfda82a2d24ad3420e1f4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 23 10:57:45 2019 +0200

    use default definitions as needed

 src/gig_object.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 396fc51762ca9146e084badd7fe744c6711cfca9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 23 10:53:06 2019 +0200

    #21: define properties in both scopes

 src/gig_function.c                      |  2 +-
 src/gig_function_private.h              |  2 ++
 src/gig_object.c                        | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 test/gapplication/make.scm              |  2 +-
 test/gapplication/set_resource_path.scm |  4 ++--
 5 files changed, 61 insertions(+), 9 deletions(-)

commit 80cccc480e965c5d32aa6b97ea74c828c9839e5b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 23 10:51:57 2019 +0200

    only reexport if not already exported

 src/gig_util.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 7fd79b9af085aaf7c3fd5942f79a00cd122bc7c1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 22 21:13:40 2019 +0200

    define param spec type before property

 src/gig_object.c | 1 +
 1 file changed, 1 insertion(+)

commit 838f2f21a6cb2bb669a214f216acd263c9d75a53
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 22 21:02:30 2019 +0200

    #21: define properties in class scope

 src/Makefile.am                         |  1 +
 src/gig_function.c                      | 19 ++++---------------
 src/gig_function_private.h              | 19 +++++++++++++++++++
 src/gig_object.c                        | 39 +++++++++++++++++++++++++++++++++++++++
 src/gig_object.h                        |  1 +
 src/gig_typelib.c                       |  6 ++++++
 src/gig_util.c                          |  6 +++---
 test/gapplication/make.scm              |  4 ++--
 test/gapplication/set_resource_path.scm |  8 ++++----
 9 files changed, 79 insertions(+), 24 deletions(-)

commit 820035bdb5e350237b69ee82de2938b04b3bff06
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 21:21:57 2019 -0700

    Revert "XFAIL this 'works for me' failing test"
    
    This reverts commit 18f46db04b3bc6948b56325cd89bf79267aaa062.

 test/Makefile.am                       | 3 +--
 test/everything/init-function-zero.scm | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)

commit da1cf91bd75ba997a5acb12445663cdf8eda567d
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 18:50:23 2019 -0700

    #26: a few more array marshalling tests

 test/Makefile.am                                |  5 ++++-
 test/everything/array-zero-terminated-in.scm    | 10 ++++++++++
 test/everything/array-zero-terminated-inout.scm | 14 ++++++++++++++
 test/everything/array-zero-terminated-out.scm   | 10 ++++++++++
 4 files changed, 38 insertions(+), 1 deletion(-)

commit 86d9701f3b34dc0927e00cfa2a48b9a30a63ff4e
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 18:31:16 2019 -0700

    Simpify memory freeing logic for SCM-to-C argument temp variables

 src/gig_argument.c | 83 ++++++++++++++++++++++++++---------------------------------------------------------
 src/gig_argument.h | 11 ++---------
 src/gig_function.c | 60 +++++++++++++++++++++++-------------------------------------
 3 files changed, 51 insertions(+), 103 deletions(-)

commit 18f46db04b3bc6948b56325cd89bf79267aaa062
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 12:35:23 2019 -0700

    XFAIL this 'works for me' failing test

 test/Makefile.am                       | 3 ++-
 test/everything/init-function-zero.scm | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 883918aa3351f204c0774c72d8b5040479694343
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 12:06:09 2019 -0700

    Are empty vector and empty lists disjoint?

 src/gig_argument.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 5716eba99c44e6f03612e61542b6a854476b7104
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 11:09:35 2019 -0700

    Handle c-to-scheme null arrays passed as null pointers

 src/gig_argument.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 65c4a1c37e879383afae76caf5abe981ed271922
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 11:00:32 2019 -0700

    Small test tweaks

 test/Makefile.am                         |  4 +++-
 test/grilo/init_commandline.scm          | 19 +++++++++++++------
 test/io/io_channel_new_file.scm          | 19 +++++++++++++++----
 test/misc/unicode_canonical_ordering.scm | 21 +++++++++------------
 test/unichar/compose.scm                 | 25 +++++++++----------------
 5 files changed, 49 insertions(+), 39 deletions(-)

commit 16d0ae941aedf193f87711729e73cc734f90dc41
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 10:11:09 2019 -0700

    Handle C inout arguments as separate SCM in and out arguments

 src/gig_function.c | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 113 insertions(+), 34 deletions(-)

commit 48265fa71626be3e3c2aeaec4563c9d4dee67f19
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 09:32:57 2019 -0700

    Mark array size parameters from return values as implicit in arg map
    
    Also, add a cross reference from array size parameters to their
    parent arrays

 src/gig_arg_map.c                           | 45 ++++++++++++++++++++++++---------------------
 src/gig_arg_map.h                           |  1 +
 test/byte_array/bytes_new_null_contents.scm |  8 +++-----
 test/convert/ascii.scm                      |  2 +-
 test/convert/latin1.scm                     |  2 +-
 5 files changed, 30 insertions(+), 28 deletions(-)

commit f2d495889af791c6e66d701c228f66a107d19f89
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 09:27:10 2019 -0700

    Incorrect vector size computation in native immediate array conversion

 src/gig_argument.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b00dd4837ee53e59ca74becd2eaa9e4ee75590e
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 09:23:50 2019 -0700

    handle output of C unichar arrays as SCM strings

 src/gig_argument.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4df96a5c654e2fce71ce014a82c0211353023abb
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 09:23:10 2019 -0700

    handle output of C boolean arrays

 src/gig_argument.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e4801bb859a4e20c30c90458ce35ba68e3e9ad12
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 09:18:47 2019 -0700

    Accept SCM strings as C unichar arrays

 src/gig_argument.c | 32 +++++++++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 5 deletions(-)

commit c369cb5e89b7ebdde5d17b34c52106248512ad80
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 09:15:09 2019 -0700

    Handle boolean input arrays

 src/gig_argument.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 833be5d56c8eb7596717f2fec223d6a618356b30
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 09:04:15 2019 -0700

    Output C numeric arrays as SRFI-4 vectors

 src/gig_argument.c      | 33 +++++++++++++++++++++++++++++++++
 test/convert/ascii.scm  |  7 +++----
 test/convert/latin1.scm |  7 +++----
 3 files changed, 39 insertions(+), 8 deletions(-)

commit bd13d97006cf207bb3c79da9ed8743736f2fbc9c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 08:56:35 2019 -0700

    Accept SCM Latin-1 characters as C gchar input

 src/gig_argument.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 4a0524dba02025518dc21d6c1c7a91ef838bc103
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 08:52:54 2019 -0700

    Fix infinite loop in array length computation

 src/gig_argument.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit eec85fdaba401d21fe788fa1db6e338ac65163a4
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jul 16 06:38:40 2019 -0700

    #26: Export G_TYPE_OBJECT as a constant

 src/gig_type.c | 1 +
 1 file changed, 1 insertion(+)

commit f46550d81e1b8105c32ce1ee128baa096cd0e254
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 06:54:22 2019 -0700

    #26: Add some everything/marshalling tests

 test/Makefile.am                                         | 150 +++++++++++++++++++++++++++++++++++++++++++++++++
 test/automake-test-lib.scm                               |  85 +++++++++++++++++++++++-----
 test/everything/array-bool-in.scm                        |  11 ++++
 test/everything/array-bool-out.scm                       |  11 ++++
 test/everything/array-enum-in.scm                        |  10 ++++
 test/everything/array-fixed-inout.scm                    |  13 +++++
 test/everything/array-fixed-int-in.scm                   |  10 ++++
 test/everything/array-fixed-int-return.scm               |  10 ++++
 test/everything/array-fixed-out.scm                      |  10 ++++
 test/everything/array-fixed-short-in.scm                 |  10 ++++
 test/everything/array-fixed-short-return.scm             |  10 ++++
 test/everything/array-in-guint64-len.scm                 |  11 ++++
 test/everything/array-in-guint8-len.scm                  |  11 ++++
 test/everything/array-in-len-before.scm                  |  10 ++++
 test/everything/array-in-len-zero-terminated.scm         |  10 ++++
 test/everything/array-in-nonzero-nonlen.scm              |  11 ++++
 test/everything/array-in.scm                             |  10 ++++
 test/everything/array-inout-etc.scm                      |  18 ++++++
 test/everything/array-inout.scm                          |  13 +++++
 test/everything/array-int64-in.scm                       |  11 ++++
 test/everything/array-out-etc.scm                        |  15 +++++
 test/everything/array-out.scm                            |  11 ++++
 test/everything/array-return-etc.scm                     |  14 +++++
 test/everything/array-return.scm                         |  11 ++++
 test/everything/array-string-in.scm                      |  10 ++++
 test/everything/array-uint64-in.scm                      |  11 ++++
 test/everything/array-uint8-in-latin1.scm                |  12 ++++
 test/everything/array-uint8-in.scm                       |  14 +++++
 test/everything/array-unichar-in.scm                     |  12 ++++
 test/everything/array-unichar-out.scm                    |  11 ++++
 test/everything/array-zero-terminated-return-null.scm    |  11 ++++
 test/everything/array-zero-terminated-return-unichar.scm |  10 ++++
 test/everything/array-zero-terminated-return.scm         |  11 ++++
 test/everything/boolean-in-false.scm                     |  10 ++++
 test/everything/boolean-in-true.scm                      |  10 ++++
 test/everything/boolean-in.true.scm                      |  11 ++++
 test/everything/boolean-inout-false-true.scm             |  12 ++++
 test/everything/boolean-inout-true-false.scm             |  13 +++++
 test/everything/boolean-out-false.scm                    |  10 ++++
 test/everything/boolean-out-true.scm                     |  10 ++++
 test/everything/boolean-return-false.scm                 |   8 +++
 test/everything/boolean-return-true.scm                  |   8 +++
 test/everything/const-return-filename.scm                |  10 ++++
 test/everything/const-return-gboolean.scm                |  10 ++++
 test/everything/const-return-gchar.scm                   |  12 ++++
 test/everything/const-return-gdouble.scm                 |  10 ++++
 test/everything/const-return-gfloat.scm                  |  10 ++++
 test/everything/const-return-gint.scm                    |  10 ++++
 test/everything/const-return-gint16.scm                  |  10 ++++
 test/everything/const-return-gint32.scm                  |  10 ++++
 test/everything/const-return-gint64.scm                  |  10 ++++
 test/everything/const-return-gint8.scm                   |  10 ++++
 test/everything/const-return-gintptr.scm                 |  11 ++++
 test/everything/const-return-glong.scm                   |  10 ++++
 test/everything/const-return-gpointer.scm                |  11 ++++
 test/everything/const-return-gshort.scm                  |  10 ++++
 test/everything/const-return-gsize.scm                   |  10 ++++
 test/everything/const-return-gssize.scm                  |  10 ++++
 test/everything/const-return-gtype.scm                   |  10 ++++
 test/everything/const-return-guint.scm                   |  10 ++++
 test/everything/const-return-guint16.scm                 |  10 ++++
 test/everything/const-return-guint32.scm                 |  10 ++++
 test/everything/const-return-guint64.scm                 |  10 ++++
 test/everything/const-return-guint8.scm                  |  10 ++++
 test/everything/const-return-gulong.scm                  |  10 ++++
 test/everything/const-return-gunichar.scm                |  10 ++++
 test/everything/const-return-gushort.scm                 |  10 ++++
 test/everything/const-return-utf8.scm                    |  10 ++++
 test/everything/guint16.scm                              |  10 ++++
 test/everything/init-function-null.scm                   |   9 +++
 test/everything/init-function-one.scm                    |  18 ++++++
 test/everything/init-function-two.scm                    |  17 ++++++
 test/everything/init-function-zero.scm                   |  17 ++++++
 test/everything/int8-in-max-latin1.scm                   |  11 ++++
 test/everything/intXX-in-max.scm                         |  27 +++++++++
 test/everything/intXX-in-min.scm                         |  27 +++++++++
 test/everything/intXX-inout-max-min.scm                  |  37 ++++++++++++
 test/everything/intXX-inout-min-max.scm                  |  38 +++++++++++++
 test/everything/intXX-out-or-return-max.scm              |  35 ++++++++++++
 test/everything/intXX-out-or-return-min.scm              |  34 +++++++++++
 test/everything/nullfunc.scm                             |   9 +++
 test/everything/one-outparam-filename.scm                |   9 +++
 test/everything/one-outparam-gboolean.scm                |   9 +++
 test/everything/one-outparam-gchar.scm                   |   9 +++
 test/everything/one-outparam-gdouble.scm                 |   9 +++
 test/everything/one-outparam-gfloat.scm                  |   9 +++
 test/everything/one-outparam-gint.scm                    |   9 +++
 test/everything/one-outparam-gint16.scm                  |   9 +++
 test/everything/one-outparam-gint32.scm                  |   9 +++
 test/everything/one-outparam-gint64.scm                  |   9 +++
 test/everything/one-outparam-gint8.scm                   |   9 +++
 test/everything/one-outparam-gintptr.scm                 |   9 +++
 test/everything/one-outparam-glong.scm                   |   9 +++
 test/everything/one-outparam-gpointer.scm                |  11 ++++
 test/everything/one-outparam-gshort.scm                  |   9 +++
 test/everything/one-outparam-gsize.scm                   |   9 +++
 test/everything/one-outparam-gssize.scm                  |   9 +++
 test/everything/one-outparam-gtype.scm                   |  11 ++++
 test/everything/one-outparam-guint.scm                   |   9 +++
 test/everything/one-outparam-guint16.scm                 |   9 +++
 test/everything/one-outparam-guint32.scm                 |   9 +++
 test/everything/one-outparam-guint64.scm                 |   9 +++
 test/everything/one-outparam-guint8.scm                  |   9 +++
 test/everything/one-outparam-guintptr.scm                |   9 +++
 test/everything/one-outparam-gulong.scm                  |   9 +++
 test/everything/one-outparam-gunichar.scm                |   9 +++
 test/everything/one-outparam-gushort.scm                 |   9 +++
 test/everything/one-outparam-utf8.scm                    |   9 +++
 test/everything/oneparam-filename.scm                    |   9 +++
 test/everything/oneparam-gboolean.scm                    |   9 +++
 test/everything/oneparam-gchar-char.scm                  |   9 +++
 test/everything/oneparam-gchar.scm                       |   9 +++
 test/everything/oneparam-gdouble.scm                     |   9 +++
 test/everything/oneparam-gfloat.scm                      |   9 +++
 test/everything/oneparam-gint.scm                        |   9 +++
 test/everything/oneparam-gint16.scm                      |   9 +++
 test/everything/oneparam-gint32.scm                      |   9 +++
 test/everything/oneparam-gint64.scm                      |   9 +++
 test/everything/oneparam-gint8.scm                       |   9 +++
 test/everything/oneparam-gintptr.scm                     |   9 +++
 test/everything/oneparam-glong.scm                       |   9 +++
 test/everything/oneparam-gpointer.scm                    |  11 ++++
 test/everything/oneparam-gshort.scm                      |   9 +++
 test/everything/oneparam-gsize.scm                       |   9 +++
 test/everything/oneparam-gssize.scm                      |   9 +++
 test/everything/oneparam-gtype.scm                       |   9 +++
 test/everything/oneparam-guint.scm                       |   9 +++
 test/everything/oneparam-guint16.scm                     |   9 +++
 test/everything/oneparam-guint32.scm                     |   9 +++
 test/everything/oneparam-guint64.scm                     |   9 +++
 test/everything/oneparam-guint8.scm                      |   9 +++
 test/everything/oneparam-guintptr                        |   9 +++
 test/everything/oneparam-guintptr.scm                    |   9 +++
 test/everything/oneparam-gulong.scm                      |   9 +++
 test/everything/oneparam-gunichar.scm                    |   9 +++
 test/everything/oneparam-gushort.scm                     |   9 +++
 test/everything/oneparam-utf8.scm                        |   9 +++
 test/everything/passthrough-one-filename.scm             |   9 +++
 test/everything/passthrough-one-gintptr.scm              |   9 +++
 test/everything/passthrough-one-gpointer.scm             |  17 ++++++
 test/everything/passthrough-one-guintptr.scm             |   9 +++
 test/everything/passthrough-one-pointer.scm              |  16 ++++++
 test/everything/passthrough-one-utf8.scm                 |   9 +++
 test/everything/time-t-out.scm                           |  10 ++++
 test/everything/uintXX-out-or-return-max.scm             |  35 ++++++++++++
 test/everything/utf8-as-uint8array-in.scm                |  11 ++++
 test/everything/utf8-full-inout.scm                      |  13 +++++
 test/everything/utf8-full-return.scm                     |   9 +++
 test/everything/utf8-none-inout.scm                      |  13 +++++
 test/everything/utf8-none-out.scm                        |   9 +++
 test/everything/utf8-none-return.scm                     |  10 ++++
 151 files changed, 1909 insertions(+), 13 deletions(-)

commit 51b393b45b924ae8786020ccb866047565c0320c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 21 06:44:22 2019 -0700

    #26: Add marshalling test framework

 Makefile.am         |    2 +-
 configure.ac        |    2 +
 test/Makefile.am    |   64 +-
 test/everything.c   | 1529 +++++++++++++++++++++++
 test/everything.h   |  555 +++++++++
 test/gitestmacros.h |   10 +
 test/marshall.c     | 5710 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/marshall.h     | 1985 ++++++++++++++++++++++++++++++
 8 files changed, 9854 insertions(+), 3 deletions(-)

commit d497afbcefc1e9730f13b64369fedc4b6bccbf42
Merge: 2b0581e 19d6fd1
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Jul 21 05:10:40 2019 -0700

    Merge pull request #22 from spk121/dev-oop
    
    Export signals as generics

commit 19d6fd120a4d2575a3691ae567b911045204cbfb
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 21 01:36:24 2019 +0200

    apply indentation

 src/gig_argument.c     | 20 ++++++++++----------
 src/gig_argument.h     |  4 ++--
 src/gig_callback.c     | 22 +++++++++++-----------
 src/gig_flag.h         |  1 +
 src/gig_function.c     | 38 ++++++++++++++++++--------------------
 src/gig_object.c       |  5 ++---
 src/gig_signal.c       | 11 +++++------
 src/gig_type.c         | 25 ++++++++++++-------------
 src/gig_type_private.c | 10 +++++-----
 src/gig_typelib.c      | 21 ++++++++-------------
 10 files changed, 74 insertions(+), 83 deletions(-)

commit f4702920e906a85815a16ab4e0c2b05be54b3617
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 21 01:36:02 2019 +0200

    fix some indentation rules

 src/.indent.pro | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 817fc63b5d3d49068c763be4561629c6ad15bb56
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 20 10:07:09 2019 -0700

    Add more types to .indent.pro

 src/.indent.pro | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit a05ba19b7357097daff733d52ae9e905035456ab
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 19 01:49:22 2019 +0200

    implement interface inheritance

 src/gig_type.c           | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 test/Makefile.am         |  3 ++-
 test/misc/interfaces.scm |  8 ++++++++
 3 files changed, 69 insertions(+), 24 deletions(-)

commit b9b95ad5bb43a0e3ecac091e4ccb200655081c33
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 19 00:30:24 2019 +0200

    add some file tests

 src/gig_arg_map.c          |  1 +
 src/gig_argument.c         | 33 +++++++++++++++++++++++++++++++--
 src/gig_function.c         |  2 +-
 test/Makefile.am           |  7 +++++++
 test/file/get_child.scm    |  9 +++++++++
 test/file/get_parent.scm   |  9 +++++++++
 test/file/has_parent.scm   |  7 +++++++
 test/file/new_for_path.scm |  7 +++++++
 8 files changed, 72 insertions(+), 3 deletions(-)

commit c941f14aaec1e2f732a74ac052c911c1d0007607
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 23:28:13 2019 +0200

    update documentation

 doc/example-1.scm         |  9 +++------
 doc/guile-gi.texi         | 62 ++++++++++++++++++++++++++++++++++++++++++++++++--------------
 docs/Custom-GObjects.html |  4 ++--
 docs/GType.html           |  1 -
 docs/Getting-Started.html | 29 ++++++++++++++---------------
 docs/More-Stuff.html      | 29 +++++++++++++++++++++--------
 docs/Reference-Guide.html |  4 +++-
 docs/Utilities.html       | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.html           | 11 +++++++----
 src/gig_type.c            | 28 +++++++---------------------
 10 files changed, 186 insertions(+), 72 deletions(-)

commit 2201ae228e3468cd64aa92e24e4335632e5a8a4b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 21:13:46 2019 +0200

    add our own duplicate handler to ignore bindings with equal values

 examples/editor.scm |  2 ++
 src/gi/util.scm     | 14 +++++++++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit 42cb7912345606d7507486f4675f619bd04d3055
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 20:53:16 2019 +0200

    Fix some signal-related bugs (#22)
    
    1. Don't make signals predicates, ever
    2. Use type rather than specializer in (gi oop) -- that was a copypaste error
    3. Check, whether the signal overrided an already defined method in the same module
       If so, use the method as the signal's procedure instead.

 examples/editor.scm    | 15 ++++-----------
 src/gi/oop.scm         |  4 ++--
 src/gi_callable_info.c |  3 +++
 src/gig_function.c     | 30 ++++++++++++++++++++++++++----
 src/gig_util.h         |  2 ++
 5 files changed, 37 insertions(+), 17 deletions(-)

commit 418b1457c7156e4bed53d1b6164d61468a85b2fa
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 19:28:56 2019 +0200

    Drop arguments from right, not left
    
    Also use ArgMapEntries to construct the formals

 src/gig_function.c | 11 +++++------
 src/gig_util.c     | 10 +++++-----
 src/gig_util.h     |  2 +-
 3 files changed, 11 insertions(+), 12 deletions(-)

commit 89a7e789187b7457b6f2c1c28c5e786ab712b202
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 19:04:13 2019 +0200

    define proc once

 src/gig_function.c | 126 +++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
 1 file changed, 63 insertions(+), 63 deletions(-)

commit 03bd6cc582f68c10dc43ac269d0b3e7954529c2b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 15:46:41 2019 +0200

    Implement generic signals (resolves #22)

 src/gi.scm                                 |  2 +-
 src/gi/core-generics.scm                   |  1 +
 src/gi/oop.scm                             | 36 ++++++++++++++++++++++++++++++++++++
 src/gig_function.c                         | 30 ++++++++++++++++++++++++++----
 src/gig_object.c                           |  2 +-
 src/gig_signal.c                           | 22 +++++++++++-----------
 src/gig_signal.h                           | 12 ++++++------
 src/gig_typelib.c                          | 19 +++++++------------
 test/gapplication/command-line-options.scm |  2 +-
 test/gapplication/command-line.scm         | 21 ++++++++++-----------
 test/gtk_entry/one_alignment_wrapped.scm   |  5 +++--
 test/gtk_entry/set_alignment.scm           |  5 +++--
 test/gtk_entry/set_alignment_zero.scm      |  5 +++--
 test/gtk_entry/zero_alignment_wrapped.scm  |  5 +++--
 test/gtk_layout/create_box.scm             |  5 +++--
 15 files changed, 115 insertions(+), 57 deletions(-)

commit f8eae584a5f2fca0336208de9e4bbe4674e493ce
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 12:21:17 2019 +0200

    handle method namespacing in gig_function

 src/gig_function.c | 43 ++++++++++++++++++++++++++++++-------------
 src/gig_function.h |  2 +-
 src/gig_typelib.c  | 18 +++++-------------
 3 files changed, 36 insertions(+), 27 deletions(-)

commit 74ead421033a977d201955f2c897fbf74e0c1a60
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 12:06:18 2019 +0200

    relax type requirements

 src/Makefile.am                                |  4 ++--
 src/{gi_function_info.c => gi_callable_info.c} | 14 ++++++------
 src/gi_callable_info.h                         | 15 +++++++++++++
 src/gi_function_info.h                         | 15 -------------
 src/gig_arg_map.c                              |  2 +-
 src/gig_arg_map.h                              |  2 +-
 src/gig_function.c                             | 72 ++++++++++++++++++++++++++++++++++++++++--------------------
 src/gig_function.h                             |  2 +-
 src/gig_typelib.c                              |  6 ++---
 9 files changed, 78 insertions(+), 54 deletions(-)

commit 8147d90451752140a92818045572eb5df6161d8f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 18 11:12:53 2019 +0200

    unify code dealing with signals

 src/Makefile.am          |   6 +-
 src/gig.c                |   3 +-
 src/gig_object.c         |  28 +++++----
 src/gig_object_private.c | 140 -----------------------------------------
 src/gig_object_private.h |  44 -------------
 src/gig_signal.c         | 276 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gig_signal.h         |  45 ++++++++++++++
 src/gig_signal_closure.c | 144 ------------------------------------------
 src/gig_signal_closure.h |  13 ----
 9 files changed, 340 insertions(+), 359 deletions(-)

commit 2b0581e2d565eb5f1ac522e90e59779fddeb8614
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 19 12:42:39 2019 +0200

    apply some of the more subtle changes in c69aff8ad69b190afe3e43548d242c4b76fa5f50

 doc/guile-gi.texi                                                        | 93 +++++++++++++++++-----------------
 docs/Application-Deployment.html                                         |  4 +-
 docs/Custom-GObjects.html                                                |  6 +--
 docs/Debugging-and-Profiling.html                                        |  4 +-
 docs/Example-1.html                                                      |  4 +-
 docs/Further-Resources-and-Contact-Info.html                             |  6 +--
 ...ee-Documentation-License.html => GNU-Free-Documentation-License.html} | 19 +++----
 docs/GObject-Methods.html                                                |  4 +-
 docs/GObject-Properties.html                                             | 10 ++--
 docs/GObject-Signals.html                                                |  6 +--
 docs/GObject-Types-and-Guile-Types.html                                  | 12 ++---
 docs/GObject-Types.html                                                  |  6 +--
 docs/GType.html                                                          |  6 +--
 docs/Getting-Started.html                                                | 11 ++--
 docs/{_005findex.html => Index.html}                                     | 16 +++---
 docs/Installation.html                                                   |  4 +-
 docs/More-Stuff.html                                                     |  9 ++--
 docs/Preface.html                                                        | 10 ++--
 docs/Reference-Guide.html                                                |  6 +--
 docs/Sample-Applications.html                                            |  4 +-
 docs/Testing-and-Continuous-Integration.html                             |  6 +--
 docs/Threads-and-Concurrency.html                                        |  4 +-
 docs/Tutorials.html                                                      |  4 +-
 docs/Typelib-Introspection.html                                          | 10 ++--
 docs/index.html                                                          | 18 +++----
 25 files changed, 140 insertions(+), 142 deletions(-)

commit aac2c3a1f0dd82e35bb7545be51d89e6d99c481b
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jul 18 21:39:07 2019 -0700

    Revert "port documentation to org for easier editing"
    
    This reverts commit c69aff8ad69b190afe3e43548d242c4b76fa5f50.

 doc/guile-gi.org                                                         | 602 ---------------------------------
 doc/guile-gi.texi                                                        | 174 +++++-----
 docs/Application-Deployment.html                                         |  14 +-
 docs/Custom-GObjects.html                                                |   8 +-
 docs/Debugging-and-Profiling.html                                        |   4 +-
 docs/Example-1.html                                                      |   4 +-
 docs/Further-Resources-and-Contact-Info.html                             |   6 +-
 docs/GObject-Methods.html                                                |   4 +-
 docs/GObject-Properties.html                                             |  10 +-
 docs/GObject-Signals.html                                                |  12 +-
 docs/GObject-Types-and-Guile-Types.html                                  |  12 +-
 docs/GObject-Types.html                                                  |  12 +-
 docs/GType.html                                                          |   8 +-
 docs/Getting-Started.html                                                |  28 +-
 ...ee-Documentation-License.html => Gnu-Free-Documentation-License.html} |  19 +-
 docs/Installation.html                                                   |   4 +-
 docs/More-Stuff.html                                                     |  10 +-
 docs/Preface.html                                                        |  10 +-
 docs/Reference-Guide.html                                                |   6 +-
 docs/Sample-Applications.html                                            |   4 +-
 docs/Testing-and-Continuous-Integration.html                             |   6 +-
 docs/Threads-and-Concurrency.html                                        |   4 +-
 docs/Tutorials.html                                                      |   4 +-
 docs/Typelib-Introspection.html                                          |  10 +-
 docs/{Index.html => _005findex.html}                                     |  16 +-
 docs/index.html                                                          |  20 +-
 26 files changed, 209 insertions(+), 802 deletions(-)

commit 17e978b67241bdea4fe0ac8b95386406ee35040f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 16 23:54:12 2019 +0200

    blocking by ID is all you will ever need

 src/gig_object.c          |  1 -
 test/Makefile.am          |  3 ++-
 test/oop/signal-block.scm | 28 ++++++++++++++++++++++++++++
 3 files changed, 30 insertions(+), 2 deletions(-)

commit c69aff8ad69b190afe3e43548d242c4b76fa5f50
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 16 15:57:42 2019 +0200

    port documentation to org for easier editing

 doc/guile-gi.org                                                         | 602 +++++++++++++++++++++++++++++++++
 doc/guile-gi.texi                                                        | 174 +++++-----
 docs/Application-Deployment.html                                         |  14 +-
 docs/Custom-GObjects.html                                                |   8 +-
 docs/Debugging-and-Profiling.html                                        |   4 +-
 docs/Example-1.html                                                      |   4 +-
 docs/Further-Resources-and-Contact-Info.html                             |   6 +-
 ...ee-Documentation-License.html => GNU-Free-Documentation-License.html} |  19 +-
 docs/GObject-Methods.html                                                |   4 +-
 docs/GObject-Properties.html                                             |  10 +-
 docs/GObject-Signals.html                                                |  12 +-
 docs/GObject-Types-and-Guile-Types.html                                  |  12 +-
 docs/GObject-Types.html                                                  |  12 +-
 docs/GType.html                                                          |   8 +-
 docs/Getting-Started.html                                                |  28 +-
 docs/{_005findex.html => Index.html}                                     |  16 +-
 docs/Installation.html                                                   |   4 +-
 docs/More-Stuff.html                                                     |  10 +-
 docs/Preface.html                                                        |  10 +-
 docs/Reference-Guide.html                                                |   6 +-
 docs/Sample-Applications.html                                            |   4 +-
 docs/Testing-and-Continuous-Integration.html                             |   6 +-
 docs/Threads-and-Concurrency.html                                        |   4 +-
 docs/Tutorials.html                                                      |   4 +-
 docs/Typelib-Introspection.html                                          |  10 +-
 docs/index.html                                                          |  20 +-
 26 files changed, 802 insertions(+), 209 deletions(-)

commit 457b4fae5054bf634d10fad0e4331e62fb625f44
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 16 00:17:18 2019 +0200

    catch some typos and only export gig_

 configure.ac    | 2 +-
 src/Makefile.am | 2 +-
 src/gig_type.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 7e89759844702611318f8bd06586dee366a335e4
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Jul 15 14:31:36 2019 -0700

    Apply new naming scheme to remaining files
    
    Re #18
    
    # Conflicts:
    #       src/Makefile.am
    #       src/gi_gvalue.h
    #       src/gig.c
    #       src/gig_object.c
    #       src/gig_type.h
    #       src/gig_value.c

 configure.ac                                      |   2 +-
 src/Makefile.am                                   |  10 +--
 src/gi.scm                                        |   2 +-
 src/gi_function_info.c                            |  12 +--
 src/gi_function_info.h                            |   2 +-
 src/gi_gvalue.h                                   |  16 ----
 src/gi_signal_closure.h                           |   8 --
 src/{gir.c => gig.c}                              |  28 +++----
 src/gig_arg_map.c                                 |  10 +--
 src/gig_arg_map.h                                 |   2 +-
 src/gig_argument.c                                |  19 ++---
 src/gig_callback.c                                |   2 +-
 src/gig_function.c                                |  18 ++--
 src/gig_object.c                                  |  38 ++++-----
 src/gig_object_private.c                          |  13 ++-
 src/{gi_signal_closure.c => gig_signal_closure.c} |  17 ++--
 src/gig_signal_closure.h                          |  13 +++
 src/gig_type.c                                    |   6 +-
 src/gig_typelib.c                                 |  18 ++--
 src/gig_util.c                                    |  10 +--
 src/gig_util.h                                    |   6 +-
 src/{gi_gvalue.c => gig_value.c}                  | 248 ++++++++++++--------------------------------------------
 src/gig_value.h                                   |  25 ++++++
 23 files changed, 196 insertions(+), 329 deletions(-)

commit 27c2a0155d4b83537a48c982c92c96feed457f67
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 17:48:54 2019 -0700

    Apply new naming scheme to typelib module
    
    Re #18
    
    # Conflicts:
    #       src/gir.c

 src/Makefile.am                      |   4 +--
 src/gi.scm                           |   2 +-
 src/gig_argument.c                   |   2 +-
 src/gig_constant.h                   |   2 +-
 src/{gir_typelib.c => gig_typelib.c} | 118 ++++++++++++++++++++++++++++++++++-----------------------------------
 src/{gir_typelib.h => gig_typelib.h} |  13 ++++++--
 src/gir.c                            |   4 +--
 7 files changed, 76 insertions(+), 69 deletions(-)

commit beb89d70de1e28db186535fcda85f15733315706
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 17:07:30 2019 -0700

    Apply new naming scheme to function module
    
    # Conflicts:
    #       src/.indent.pro

 src/.indent.pro                        |   3 +-
 src/Makefile.am                        |   4 +--
 src/gi_function_info.c                 |   2 +-
 src/{gir_function.c => gig_function.c} | 119 +++++++++++++++++++++++++++++++++----------------------------------
 src/{gir_function.h => gig_function.h} |  12 +++----
 src/gir.c                              |   4 +--
 src/gir_typelib.c                      |  23 +++++++------
 7 files changed, 83 insertions(+), 84 deletions(-)

commit 781c87fac2c0611ce50cd9308d682a8d71c231dd
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 15:04:40 2019 -0700

    Apply new naming scheme to type module
    
    # Conflicts:
    #       src/Makefile.am
    #       src/gi_gvalue.c
    #       src/gi_struct.c
    #       src/gig_object.c
    #       src/gig_type.c
    #       src/gig_type.h5

 src/.indent.pro                |   2 ++
 src/Makefile.am                |   4 +--
 src/gi_gvalue.c                |  22 ++++++------
 src/gig_argument.c             |  26 +++++++-------
 src/gig_object.c               |  20 +++++------
 src/gig_object_private.c       |   4 +--
 src/{gir_type.c => gig_type.c} | 145 +++++++++++++++++++++++++++++++++++++--------------------------------------
 src/{gir_type.h => gig_type.h} |  35 +++++++++++-------
 src/gir.c                      |   4 +--
 src/gir_function.c             |   8 ++---
 src/gir_typelib.c              |  16 ++++-----
 11 files changed, 148 insertions(+), 138 deletions(-)

commit ed3d141cfc3df12d96e7a3325fe9ef6921d0df44
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 14:30:22 2019 -0700

    Apply new naming scheme to callback module
    
    Re #18

 src/.indent.pro                        |  1 +
 src/Makefile.am                        |  4 ++--
 src/gig_argument.c                     |  4 ++--
 src/{gir_callback.c => gig_callback.c} | 76 ++++++++++++++++++++++++++++++++++----------------------------------
 src/gig_callback.h                     | 16 +++++++++++++++
 src/gir.c                              |  4 ++--
 src/gir_callback.h                     | 16 ---------------
 7 files changed, 61 insertions(+), 60 deletions(-)

commit 26ea2b784dc3dd6899ceff01419541d4cb569ecf
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 14:12:10 2019 -0700

    Apply new naming scheme to flag module
    
    Re #18
    
    # Conflicts:
    #       src/gir.c

 src/Makefile.am                |  4 ++--
 src/{gir_flag.c => gig_flag.c} | 34 ++++++++++++++++------------------
 src/{gir_flag.h => gig_flag.h} | 18 ++++++++++++------
 src/gir.c                      |  4 ++--
 src/gir_typelib.c              |  6 +++---
 5 files changed, 35 insertions(+), 31 deletions(-)

commit f5b1d7e0bd865a355f06ed620202c8b41da32a94
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 13:24:45 2019 -0700

    Apply new naming scheme to constant module
    
    Re #18

 src/Makefile.am                        |  4 ++--
 src/{gir_constant.c => gig_constant.c} | 11 +++++------
 src/{gir_constant.h => gig_constant.h} | 15 ++++++++++-----
 src/gir.c                              |  4 ++--
 src/gir_typelib.c                      |  4 ++--
 5 files changed, 21 insertions(+), 17 deletions(-)

commit 6ebbf2fe9161f522eeb6e16e3f5ce74bd1a5e2ef
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 13:17:07 2019 -0700

    Apply new naming conventions to argument module
    
    # Conflicts:
    #       src/gir.c

 src/Makefile.am                         |   4 +--
 src/gi_signal_closure.c                 |   2 +-
 src/{gi_giargument.c => gig_argument.c} | 116 +++++++++++++++++++++++++++++++++---------------------------------
 src/{gi_giargument.h => gig_argument.h} |  26 +++++++--------
 src/gir.c                               |   4 +--
 src/gir_callback.c                      |   2 +-
 src/gir_function.c                      |  13 ++++----
 src/gir_typelib.c                       |  14 ++++----
 8 files changed, 89 insertions(+), 92 deletions(-)

commit 565e891d86eb50282cb258faf0f102033d30c059
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 12:59:49 2019 -0700

    Apply new naming scheme to util module
    
    # Conflicts:
    #       src/Makefile.am

 src/Makefile.am               |  4 ++--
 src/gi_function_info.c        |  6 +++---
 src/gig_object.c              |  2 +-
 src/gig_object_private.c      |  2 +-
 src/{gi_util.c => gig_util.c} | 18 +++++++++---------
 src/{gi_util.h => gig_util.h} | 19 ++++++++++++-------
 src/gir_function.c            |  2 +-
 src/gir_type.c                |  2 +-
 src/gir_typelib.c             | 12 ++++++------
 9 files changed, 36 insertions(+), 31 deletions(-)

commit 61bb6db300bc2fc2cb3d2ee1496ea976cdc0b922
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 12:48:31 2019 -0700

    Apply new naming scheme to arg map module
    
    Re #18

 src/.indent.pro                      |   4 +-
 src/Makefile.am                      |   4 +-
 src/gi_giargument.c                  |  26 +++++++----
 src/gi_giargument.h                  |   6 +--
 src/{gir_arg_map.c => gig_arg_map.c} | 175 +++++++++++++++++++++++++++++++++++----------------------------------
 src/{gir_arg_map.h => gig_arg_map.h} |  94 ++++++++++++++++++-------------------
 src/gir_callback.c                   |   4 +-
 src/gir_function.c                   |  44 +++++++++---------
 src/gir_function.h                   |   4 +-
 9 files changed, 185 insertions(+), 176 deletions(-)

commit 4d12a300c14b0e27476a3b03c56e8eda302da1de
Merge: 6159a09 3e21ebc
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Jul 15 11:46:04 2019 -0700

    Merge pull request #20 from spk121/dev-oop
    
    Dev oop

commit 3e21ebcf1922a328856817f649f5a02e2cac5140
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 15 19:21:07 2019 +0200

    oops, missing testcase

 test/gapplication/make.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit cfdbb91e26e4dcd449ec4b89415b5b43efff9122
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 15 19:11:23 2019 +0200

    update docs

 doc/example-1.scm                       |  45 +++++----
 doc/guile-gi.texi                       | 358 +++++++++++++++++++++++++++---------------------------------------
 docs/Custom-GObjects.html               |  81 +++------------
 docs/GObject-Methods.html               |  29 ++----
 docs/GObject-Properties.html            |  10 +-
 docs/GObject-Signals.html               |  84 ++++++++++++++--
 docs/GObject-Types-and-Guile-Types.html |   9 +-
 docs/GObject-Types.html                 |  26 +++--
 docs/GType.html                         |  22 ++--
 docs/Getting-Started.html               | 120 +++++++++-------------
 docs/More-Stuff.html                    |   8 +-
 docs/Reference-Guide.html               |   6 +-
 docs/index.html                         |  13 +--
 docs/with_002dobject-syntax.html        | 103 -------------------
 14 files changed, 363 insertions(+), 551 deletions(-)

commit d67d2c5719363e9bc20b4fc14cccaa2ddf4431b3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 15 19:11:10 2019 +0200

    use symbols as type names

 src/gir_type.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 11c98aec63ab74dc7b127695f582938ea68628d0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 15 15:59:59 2019 +0200

    update examples

 examples/editor.scm                        | 12 +++---------
 examples/empty-window/empty-app-window.scm |  4 +---
 examples/empty-window/empty-app.scm        |  6 +-----
 3 files changed, 5 insertions(+), 17 deletions(-)

commit a61f4d328959ea3bf38971ff06766ecab077c2a1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 15 15:47:10 2019 +0200

    #13: override GOOPS make with our own for convenience

 src/gi.scm                                 | 18 ++------------
 src/gi/oop.scm                             |  6 -----
 src/gig_object.c                           | 84 ++++++++++++++++++++++++++++++----------------------------------
 src/gig_object_private.c                   | 10 --------
 src/gig_object_private.h                   |  9 -------
 src/gir_type.c                             | 12 ++++++++--
 src/gir_type.h                             |  1 +
 test/Makefile.am                           |  5 +---
 test/gapplication/activate_order.scm       |  2 +-
 test/gapplication/command-line-options.scm |  6 ++---
 test/gapplication/command-line.scm         |  6 ++---
 test/gapplication/create1.scm              | 16 -------------
 test/gapplication/create2.scm              | 19 ---------------
 test/gapplication/create3.scm              | 15 ------------
 test/gapplication/create_iile.scm          | 12 ----------
 test/gapplication/set_resource_path.scm    | 23 +++++++++---------
 test/gtk_layout/create_box.scm             |  6 ++---
 test/misc/softerror_create.scm             |  2 +-
 test/oop/guile-types.scm                   |  2 +-
 test/oop/property-basics.scm               |  4 ++--
 test/oop/signal-accumulator.scm            |  2 +-
 test/oop/signal-detailed.scm               |  2 +-
 test/oop/signal-simple.scm                 |  2 +-
 23 files changed, 81 insertions(+), 183 deletions(-)

commit d844a9237156d2477c915598577887995f72b5f5
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 15 14:23:19 2019 +0200

    #13: allow allocation of boxed types
    
    also fix some minor bugs here and there

 examples/editor.scm | 94 ++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 src/gi.scm          | 35 ++++++++++++++++++++++-----------
 src/gi/util.scm     |  4 ++--
 src/gir_type.c      | 37 +++++++++++++++++++++++++++-------
 4 files changed, 105 insertions(+), 65 deletions(-)

commit 7ef3bc5c764b8e58eb15eff9a350eb3c0772b443
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 15 14:01:05 2019 +0200

    #13: better handling of boxed types

 src/.indent.pro        |  1 +
 src/Makefile.am        |  2 ++
 src/gi/oop.scm         |  8 ++++++++
 src/gig_type_private.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gig_type_private.h | 24 ++++++++++++++++++++++
 src/gir_type.c         | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 6 files changed, 178 insertions(+), 19 deletions(-)

commit 6159a0931db20d5bcd0a6ec162aa557c9fd7f59f
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Jul 15 02:25:18 2019 -0700

    Remove obsolete HACKING.org python notes

 doc/HACKING.org | 360 ------------------------------------------------------------------------------------------
 1 file changed, 360 deletions(-)

commit 4ad09d04ee7a2f86be336282ec19eac6ac8ce831
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 14:28:48 2019 +0200

    remove unused/untested struct code

 src/Makefile.am |  2 --
 src/gi_struct.c | 92 -------------------------------------------------------------------------------------------
 src/gi_struct.h | 20 --------------------
 src/gir.c       |  3 ---
 4 files changed, 117 deletions(-)

commit 809c7d23f0febf6276c85943037f4cae1203ef09
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 14:09:35 2019 +0200

    remove unused/untested GValue code

 src/Makefile.am              |  26 ------
 src/fo_gen.c                 | 336 -----------------------------------------------------------------------------
 src/foreign-object-types.ini |   8 --
 src/gi_gvalue.c              | 152 +----------------------------------
 src/gi_gvalue.h              |   7 --
 src/gir.c                    |   1 -
 6 files changed, 1 insertion(+), 529 deletions(-)

commit 36da7a6a5aa14420477b724627719d8ab50b2754
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 13:54:26 2019 +0200

    remove unused interface code

 src/Makefile.am              | 11 ++---------
 src/foreign-object-types.ini |  7 +------
 src/gir_ginterface.c         | 62 --------------------------------------------------------------
 src/gir_ginterface.h         |  9 ---------
 4 files changed, 3 insertions(+), 86 deletions(-)

commit f17f960bb725a0d972815323c751c6aca87e4ef6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 16:53:17 2019 +0200

    Implement the renamer of #13-511206125

 src/Makefile.am |  2 +-
 src/gi/util.scm | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletion(-)

commit 658a1ec3c5bc7cc7e5a2d99caa46d3b618754b2a
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 14 21:17:09 2019 -0700

    Remove obsolete guile-gir.sh documentation script

 src/guile-gir.sh | 180 -----------------------------------------------------------------------------------------
 1 file changed, 180 deletions(-)

commit a1644c58e7a6a2979c6fbe407059eae2aa60846e
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Jul 14 11:52:55 2019 -0700

    Update README.md

 README.md | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit e8c57c5c7c5742583ab189da23e4b8b74b0ce2a3
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Jul 14 08:39:59 2019 -0700

    Revert search engine bait text in README.md
    
    Plus add a Build Status glyph.

 README.md | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 55e2dfa70c8afb2d891cae77a7fdaa610ac423d9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 15:53:53 2019 +0200

    update empty-window

 examples/empty-window/empty-app-window.scm | 3 +--
 examples/empty-window/empty-app.scm        | 7 +++----
 examples/empty-window/main.scm             | 5 +++--
 3 files changed, 7 insertions(+), 8 deletions(-)

commit 18f866cd70f5940617cb28133ade0fd0e304bd4b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 15:35:55 2019 +0200

    update README

 README.md | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit 7ed036609e36a4dfe05ce05314fd6d869af31382
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 15:29:00 2019 +0200

    update browser example

 examples/browser.scm | 48 +++++++++++++++++++-----------------------------
 1 file changed, 19 insertions(+), 29 deletions(-)

commit de5f2caf27c32cf40e3822ab12e6dbe3400852ca
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 15:15:58 2019 +0200

    update builder and resource example

 examples/builder/main.scm   | 2 +-
 examples/resources/main.scm | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b2d454ad5507ccfb90bb26264f602e522fd6ecef
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 14 15:15:20 2019 +0200

    init gi_oop in %connect

 src/gig_object.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4beddb2473bdcfa5c88e05a741f87b771f1a22e1
Merge: 272ed84 f3df6e7
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 13 15:47:47 2019 -0700

    Merge branch 'master' of github.com:spk121/guile-gi

commit 272ed84b255f75a7cc5373b7e8c797f1b87cc512
Merge: cc054b1 e815d02
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 13 15:46:52 2019 -0700

    Merge branch 'dev-argument-refactor'
    
    # Conflicts:
    #       src/gi_giargument.c
    #       src/gir_function.c

commit f3df6e7ff343f5095d1f100086188cf6a5125bd1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 19:45:59 2019 +0200

    fix unpack in reverse hash and some warnings

 src/gi_giargument.c |  4 ++--
 src/gi_util.c       |  4 +++-
 src/gig_object.c    |  5 -----
 src/gir_function.c  | 10 +++++-----
 src/gir_type.c      |  2 +-
 5 files changed, 11 insertions(+), 14 deletions(-)

commit cc054b1b83075205d1f1a4d2591dfd995e672ea0
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 13 09:00:06 2019 -0700

    Minor cleanup and quiet warnings

 src/gir_function.c | 15 +++++----------
 src/gir_type.c     | 11 +----------
 2 files changed, 6 insertions(+), 20 deletions(-)

commit 075f4323ad36e6bfc82842152ab1e37a4848c0f0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 16:45:34 2019 +0200

    demonstrate syntaxless syntax

 test/gapplication/command-line-options.scm | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit cd900326808f98011dc3f1821d16c8b1a6fad2fe
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 16:44:21 2019 +0200

    reexport when possible

 .gitignore                 |  1 +
 src/Makefile.am            |  2 +-
 src/gi.scm                 |  5 ++++-
 src/gi/core-generics.scm   | 14 ++++++++++++++
 src/gi/oop.scm             |  5 ++---
 src/gi_util.c              | 22 ++++++++++++++++++++++
 src/gi_util.h              |  1 +
 src/gir_function.c         | 14 ++++++++++++--
 test/automake-test-lib.scm | 18 +++++++++---------
 9 files changed, 66 insertions(+), 16 deletions(-)

commit ae91d7eb9a02860c879767eeb836978505db4fa2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 15:20:31 2019 +0200

    use a hash for the cache

 src/gir_function.c | 38 ++++++++++++++++----------------------
 1 file changed, 16 insertions(+), 22 deletions(-)

commit 09b2a8bb97eacff5cc67d7dbbb291e01bb64f596
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 15:06:42 2019 +0200

    #13: define methods in class scope as well

 src/.indent.pro    |  2 +-
 src/gir_function.c | 69 +++++++++++++++++++++++++++++++++++++++------------------------------
 src/gir_typelib.c  | 12 ++++--------
 3 files changed, 44 insertions(+), 39 deletions(-)

commit fc75f1455b2c7ea184dc172cf7b71e04b43f7cb6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 12:24:18 2019 +0200

    run indent

 src/gi_giargument.c      |  3 +--
 src/gi_gvalue.c          |  3 +--
 src/gi_util.c            |  1 +
 src/gig_object.c         | 47 ++++++++++++++++++-----------------------------
 src/gig_object_private.c | 11 ++++-------
 src/gir_function.c       | 33 +++++++++++++--------------------
 src/gir_type.c           | 37 ++++++++++++++++---------------------
 src/gir_typelib.c        |  4 ++--
 8 files changed, 56 insertions(+), 83 deletions(-)

commit d9019fc35402dfc460eaef0d622b054d66b950af
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 12:19:39 2019 +0200

    #13: unify methods and functions

 src/Makefile.am    |   2 -
 src/gi_util.c      |   9 +++++
 src/gi_util.h      |   1 +
 src/gir.c          |   2 -
 src/gir_function.c | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 src/gir_function.h |   5 +--
 src/gir_method.c   | 133 -------------------------------------------------------------
 src/gir_method.h   |  26 ------------
 src/gir_typelib.c  |  23 +++++------
 9 files changed, 157 insertions(+), 234 deletions(-)

commit 1d70b83859a862a392cca1340201c24e548afb5d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 04:31:39 2019 +0200

    Use `g_return_if_fail` rather than propagating errors through Scheme
    
    This allows us to skip some incompatible function definitions while
    keeping the rest.

 src/gir_function.c | 8 ++++++++
 src/gir_method.c   | 3 +++
 2 files changed, 11 insertions(+)

commit e865f2ad16c2f964ca7b3d53d4d9d33a8fe413ef
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 04:29:59 2019 +0200

    work around naming conflicts

 test/gapplication/activate_order.scm       | 2 +-
 test/gapplication/command-line-options.scm | 2 +-
 test/gapplication/command-line.scm         | 2 +-
 test/gapplication/create3.scm              | 2 +-
 test/gapplication/create_iile.scm          | 2 +-
 test/gapplication/set_resource_path.scm    | 2 +-
 test/oop/property-basics.scm               | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit ba1bef524cdf046e6411941d4051b20c1faf42bc
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jul 13 04:13:35 2019 +0200

    13: Towards GOOP-based methods

 src/gi.scm                      |   4 +-
 src/gig_object.c                |   3 +-
 src/gir_function.c              |  69 ++++++++++++++--
 src/gir_function.h              |   5 ++
 src/gir_method.c                | 321 +++++++++++++++++---------------------------------------------------------
 test/oop/guile-types.scm        |   2 +-
 test/oop/signal-accumulator.scm |   2 +-
 test/oop/signal-detailed.scm    |   2 +-
 test/oop/signal-simple.scm      |   2 +-
 9 files changed, 149 insertions(+), 261 deletions(-)

commit e815d027545c258702555406569b3eda6d9b5a90
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 12 17:04:00 2019 -0700

    Handle C array return values whose array lengths are params

 src/gi_giargument.c                |  1 +
 src/gir_arg_map.c                  | 32 +++++++++++++++-----------------
 src/gir_function.c                 |  8 +++++++-
 test/Makefile.am                   |  1 -
 test/convert/ascii.scm             |  3 +--
 test/convert/latin1.scm            |  3 +--
 test/gapplication/command-line.scm |  4 ++--
 7 files changed, 27 insertions(+), 25 deletions(-)

commit 2b2f898d279687a83d371150e449ffda33f311e3
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 12 13:35:22 2019 -0700

    merge the scm-to-c conversion of arguments and return values
    
    Also, a big refactoring of the argument processing

 src/gi_giargument.c | 1868 ++++++++++++++++++++++++++++---------------------------------------------------------
 src/gi_giargument.h |   29 +-
 src/gir_arg_map.c   |  284 ++++++++++---
 src/gir_arg_map.h   |   91 ++++-
 src/gir_callback.c  |   26 +-
 src/gir_function.c  |   45 +--
 6 files changed, 959 insertions(+), 1384 deletions(-)

commit e1e83bcbc8b72d45c7160a41a43cddf3fa101f70
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 12 12:58:43 2019 -0700

    Add some debug text to some tests

 test/grilo/audio_multiple_artists.scm | 3 +++
 test/io/io_channel_unichar.scm        | 6 ++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 5a8e424432347b967690d78abe00b9ccf349873f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 12 18:26:34 2019 +0200

    use guile's connect directly instead of wrapping it

 src/gi/oop.scm | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ae7fddb4e0d6ff854c35a51ae3bbecdd1cb6240b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 10 14:19:23 2019 +0200

    export GOOPS necessities directly

 src/gi.scm                              | 6 +++++-
 src/gi/oop.scm                          | 3 +++
 test/byte_array/bytes_new_null.scm      | 1 +
 test/byte_array/bytes_new_null_size.scm | 1 -
 test/gtk_layout/create_box.scm          | 1 -
 test/main_loop/get_context.scm          | 1 -
 test/main_loop/new.scm                  | 1 -
 test/oop/guile-types.scm                | 1 -
 test/oop/property-basics.scm            | 1 -
 test/oop/signal-accumulator.scm         | 9 ++++-----
 test/oop/signal-detailed.scm            | 9 ++++-----
 test/oop/signal-simple.scm              | 7 +++----
 12 files changed, 20 insertions(+), 21 deletions(-)

commit 0fead84178fe6b27851cf82150812c21ea9ad002
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 10 13:21:16 2019 +0200

    reorganize and add fundamental type (#13)

 src/Makefile.am                 |   4 --
 src/gi.scm                      |  20 +++++++++-
 src/gi/oop.scm                  |  69 +++++++--------------------------
 src/gi_gvalue.c                 |  20 +++++-----
 src/gig_boxed.c                 |  38 ------------------
 src/gig_boxed.h                 |  13 -------
 src/gig_object.c                |  11 +-----
 src/gig_object.h                |   7 ----
 src/gig_object_private.c        |   9 ++++-
 src/gig_object_private.h        |   2 +
 src/gig_paramspec.c             |  49 -----------------------
 src/gig_paramspec.h             |  16 --------
 src/gir_method.c                |   7 +---
 src/gir_type.c                  | 156 +++++++++++++++++++++++++++++++++++---------------------------------------
 src/gir_type.h                  |   2 -
 test/oop/guile-types.scm        |   1 -
 test/oop/property-basics.scm    |   1 -
 test/oop/signal-accumulator.scm |   1 -
 test/oop/signal-detailed.scm    |   1 -
 test/oop/signal-simple.scm      |   1 -
 20 files changed, 127 insertions(+), 301 deletions(-)

commit 265106dd1e09176471446da729540f83a244553b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 10 07:40:16 2019 +0200

    small cleanup

 src/gi/oop.scm               | 35 +++++++++++------------------------
 src/gig_object_private.c     | 18 ------------------
 src/gig_object_private.h     |  1 -
 src/gir.c                    |  1 -
 test/oop/signal-detailed.scm |  2 +-
 5 files changed, 12 insertions(+), 45 deletions(-)

commit 4693eae8772c1b4898be97097adf3749a7aecf77
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jul 10 06:38:59 2019 +0200

    add GOOPS-based type hierarchy (#13)
    
    Includes objects, boxes, variants and applicable paramspecs.
    Support for "struct" types is somewhat worse now, without a defined base
    type or any information in the GI Repository, we lack the information to
    create useful bindings.
    Interfaces are not yet included as supertypes (although that does not
    seem to cause issues so far.
    Also includes some gir? -> gig renaming

 src/Makefile.am                            |  14 +-
 src/gi.scm                                 |  44 +--
 src/gi/oop.scm                             | 121 ++++----
 src/gi_giargument.c                        |  14 +-
 src/gi_gobject.c                           | 956 ---------------------------------------------------------------
 src/gi_gobject.h                           |  64 -----
 src/gi_gobject_private.c                   | 279 -------------------
 src/gi_gobject_private.h                   |  23 --
 src/gi_gvalue.c                            |  19 +-
 src/gi_signal_closure.c                    |  29 +-
 src/gi_util.c                              |  19 ++
 src/gi_util.h                              |   2 +
 src/gig_boxed.c                            |  38 +++
 src/gig_boxed.h                            |  13 +
 src/gig_object.c                           | 590 +++++++++++++++++++++++++++++++++++++++
 src/gig_object.h                           |  18 ++
 src/gig_object_private.c                   | 165 +++++++++++
 src/gig_object_private.h                   |  52 ++++
 src/gig_paramspec.c                        |  49 ++++
 src/gig_paramspec.h                        |  16 ++
 src/gir.c                                  |   4 +-
 src/gir_method.c                           |  11 +-
 src/gir_type.c                             | 365 ++++++++++--------------
 src/gir_type.h                             |  19 +-
 src/gir_typelib.c                          |   5 +-
 test/byte_array/bytes_new_null_size.scm    |   3 +-
 test/gapplication/command-line-options.scm |   2 +-
 test/gapplication/create2.scm              |   2 +-
 test/gapplication/create_iile.scm          |   1 +
 test/gapplication/set_resource_path.scm    |   2 +-
 test/gtk_entry/one_alignment_wrapped.scm   |   2 +-
 test/gtk_entry/set_alignment.scm           |   4 +-
 test/gtk_entry/set_alignment_zero.scm      |   2 +-
 test/gtk_entry/zero_alignment_wrapped.scm  |   2 +-
 test/gtk_layout/create_box.scm             |   9 +-
 test/main_loop/get_context.scm             |   3 +-
 test/main_loop/new.scm                     |   3 +-
 test/misc/use-typelibs.scm                 |   2 +-
 test/oop/guile-types.scm                   |  12 +-
 test/oop/property-basics.scm               |   9 +-
 test/typelib/document.scm                  |   2 -
 41 files changed, 1303 insertions(+), 1686 deletions(-)

commit 5c80c08841038c50dc32ed48f34427ef384419b4
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 10 22:48:35 2019 -0700

    Use size_t for argument array size

 src/gi_function_info.h                |   1 -
 src/gi_giargument.c                   | 221 +++++++++++++++++++++++++++++++++-----------------------------------
 src/gi_giargument.h                   |  13 +++-
 test/gapplication/command-line.scm    |   4 ++
 test/string/str_tokenize_and_fold.scm |  14 +++--
 5 files changed, 130 insertions(+), 123 deletions(-)

commit bd6a99472daa844bf3cd623bdef9c3ea39413f4f
Merge: 34b00db f009e14
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 10 21:16:09 2019 -0700

    Merge branch 'dev-array-size-arguments'
    
    # Conflicts:
    #       test/byte_array/byte_array_new_take.scm
    #       test/byte_array/bytes_new_null_contents.scm
    #       test/byte_array/bytes_new_null_size.scm
    #       test/misc/base64_encode.scm

commit 34b00dbb2ff4faf4061b7cd829c23abb8fb1fe55
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 10 13:27:50 2019 -0700

    Revert bad cruft in previous commit
    
    Doh

 src/gi_function_info.c | 7 +++----
 src/gi_function_info.h | 1 +
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 7518ec3f50d6245713ff600dddb4967c79590fa7
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 10 13:06:39 2019 -0700

    Add mtrace compile option

 configure.ac           | 12 ++++++++++++
 src/Makefile.am        |  3 +++
 src/gi_function_info.c |  7 ++++---
 src/gi_function_info.h | 11 ++++++++++-
 src/gir.c              |  7 +++++++
 5 files changed, 36 insertions(+), 4 deletions(-)

commit f10f15b4733b713ad2e1f299aa9555a48f98ad8f
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 7 21:20:56 2019 -0700

    Add more desciption / pedantry to arg_map module

 src/gir_arg_map.c | 321 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
 src/gir_arg_map.h |  47 +++++++------
 2 files changed, 222 insertions(+), 146 deletions(-)

commit 6279da17636610e44c7575b1ef975aff4775b7ee
Merge: e1c9826 917fbba
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jul 9 20:31:40 2019 -0700

    Merge branch 'dev-array-temp'

commit e1c9826b7e43e65b88bf44e3c6b3e1d1cef9cc7e
Merge: b6d2a7a c9dd22b
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Jul 9 12:54:53 2019 -0700

    Merge pull request #17 from spk121/dev-oop
    
    Dev oop

commit c9dd22b99d85decc7b6369d1b56f130c8dde824f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 8 20:38:40 2019 +0200

    Use symbols for detail instead of strings
    
    Symbols are semantically closer to Quarks, even if it means going
    extra conversion steps.

 src/gi/oop.scm               | 8 ++++----
 src/gi_gobject.c             | 7 ++++---
 test/oop/signal-detailed.scm | 6 +++---
 3 files changed, 11 insertions(+), 10 deletions(-)

commit 185f7fc96cf9c7d31991b33899d823a7b9c8c781
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 8 20:18:20 2019 +0200

    #13: implement signal accumulators

 src/gi_gobject_private.c        | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 test/Makefile.am                |  3 ++-
 test/oop/signal-accumulator.scm | 26 ++++++++++++++++++++++++++
 3 files changed, 78 insertions(+), 5 deletions(-)

commit e2b70f78d39778503afb776c86fe2bc646e33596
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 8 20:17:49 2019 +0200

    no marshalling

 src/gi_gobject.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 51694826dff5a54d56c2a8cca9ab95ef03b8e4e0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 8 15:22:22 2019 +0200

    #13: make connect compatible to Guile's own version

 src/gi/oop.scm | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f7c2df898dd75c720c091f0c8a22dd71004bdb90
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 8 15:20:20 2019 +0200

    #13: implement basic <signal> support
    
    User-defined types can now emit signals. Accumulators are not yet supported.
    Signal closures now ignore non-existing signal infos.

 src/Makefile.am                               |   6 +--
 src/gi/oop.scm                                |  55 +++++++++++++++++++++++-
 src/gi_gobject.c                              | 141 ++++++++++++++++++++++++++++++------------------------------
 src/{gi_gparamspec.c => gi_gobject_private.c} | 107 ++++++++++++++++++++++++++++++++++++++++++---
 src/{gi_gsignal.h => gi_gobject_private.h}    |   7 +--
 src/gi_gparamspec.h                           |   6 ---
 src/gi_gsignal.c                              |  71 ------------------------------
 src/gi_gvalue.c                               |   1 +
 src/gi_signal_closure.c                       |  16 +++----
 src/gir.c                                     |   3 --
 src/gir_type.c                                |   4 +-
 test/Makefile.am                              |   4 +-
 test/oop/signal-detailed.scm                  |  28 ++++++++++++
 test/oop/signal-simple.scm                    |  25 +++++++++++
 14 files changed, 296 insertions(+), 178 deletions(-)

commit f009e149abf52d2c7476950f6042d9a0e9f8b999
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 7 21:26:25 2019 -0700

    Handle array+size argument pairs in function/method calls

 src/gi_giargument.c | 175 +++++++++++++++++++-------------
 src/gi_giargument.h |   4 +-
 src/gi_gobject.h    |   6 +-
 src/gir_callback.c  |   2 +-
 src/gir_function.c  | 471 ++++++++++++++++++++++++++++++++++++++------------------------------------------------
 src/gir_function.h  |  11 +-
 src/gir_method.c    |   5 +-
 7 files changed, 332 insertions(+), 342 deletions(-)

commit afd722dea240fc15602d82033ff3a7f2a98bcb6b
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 7 21:20:56 2019 -0700

    Add more desciption / pedantry to arg_map module

 src/gir_arg_map.c | 321 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
 src/gir_arg_map.h |  47 +++++++------
 2 files changed, 222 insertions(+), 146 deletions(-)

commit 192772e5aba7d40c044df448decabc083105bc44
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 7 21:16:11 2019 -0700

    Remove array length parameters from tests

 test/byte_array/byte_array_new_take.scm     | 37 +++++++++----------------------------
 test/byte_array/bytes_new_null.scm          | 29 ++++-------------------------
 test/byte_array/bytes_new_null_contents.scm | 22 +++-------------------
 test/byte_array/bytes_new_null_size.scm     | 21 ++-------------------
 test/convert/ascii.scm                      | 15 ++++++++++-----
 test/convert/latin1.scm                     | 16 ++++++++++------
 test/gapplication/activate_order.scm        |  2 +-
 test/gapplication/command-line-options.scm  |  3 ++-
 test/gapplication/command-line.scm          |  2 +-
 test/gapplication/create1.scm               |  2 +-
 test/gapplication/create2.scm               |  2 +-
 test/gapplication/create3.scm               |  2 +-
 test/gapplication/set_resource_path.scm     |  2 +-
 test/grilo/base.scm                         |  2 +-
 test/grilo/init_commandline.scm             | 10 +++++-----
 test/gtk_entry/one_alignment_wrapped.scm    |  2 +-
 test/gtk_entry/set_alignment.scm            |  2 +-
 test/gtk_entry/set_alignment_zero.scm       |  2 +-
 test/gtk_entry/zero_alignment_wrapped.scm   |  2 +-
 test/gtk_layout/create_box.scm              |  2 +-
 test/hmac/bytes.scm                         |  8 ++------
 test/hmac/data.scm                          |  4 ++--
 test/hmac/string.scm                        |  2 +-
 test/io/io_channel_new_file.scm             |  2 +-
 test/io/io_channel_pipe.scm                 |  5 +++--
 test/misc/base64_encode.scm                 |  4 +---
 test/misc/checksum.scm                      |  2 +-
 27 files changed, 68 insertions(+), 136 deletions(-)

commit 926632a0a32f085ad23ecebc0c222f7f5774b6dc
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 7 20:53:04 2019 +0200

    remove __gi_gobject
    
    the object type and stuff were not really used, but some of its code
    lived on due to parallels in gir_type. Since we're already cleaning
    up type-related code, let's do that as well.

 src/Makefile.am              |   7 ------
 src/foreign-object-types.ini |   8 +-----
 src/gi_giargument.c          |   4 +--
 src/gi_gobject.c             | 104 +++++++++++------------------------------------------------------------------
 src/gi_gobject.h             |  11 ++++++++-
 src/gi_gvalue.c              |   4 +--
 src/gir_method.c             |   2 +-
 src/gir_type.c               |   2 +-
 src/gir_type.h               |  20 ++++++++-------
 9 files changed, 42 insertions(+), 120 deletions(-)

commit 1aa6279ed9f3dd114134597ace641c940c7b11f7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 7 19:57:15 2019 +0200

    this arg marshalling should be in gi_giargument, if at all...

 src/gi_gobject.c | 44 --------------------------------------------
 src/gi_gobject.h |  2 --
 2 files changed, 46 deletions(-)

commit f4924dda96a450ceadfb5e351fecf8a61e35e58e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 7 16:32:17 2019 +0200

    #13: use <property> objects instead of param specs
    
    this allows for a more schemey definition and usage of properties
    with Guile-defined types

 src/Makefile.am                  |   7 ---
 src/foreign-object-types.ini     |   6 --
 src/gi/oop.scm                   |  36 +++++++++--
 src/gi_gobject.c                 |   4 +-
 src/gi_gparamspec.c              | 252 +++++++++++++++++++------------------------------------------------------
 src/gi_gparamspec.h              |   4 --
 src/gir.c                        |   1 -
 test/Makefile.am                 |   9 +--
 test/oop/guile-types.scm         |  34 ++++++++++
 test/oop/property-basics.scm     |   2 +-
 test/paramspec/default.scm       |  25 --------
 test/paramspec/getset-syntax.scm |  26 --------
 test/paramspec/getset.scm        |  27 --------
 13 files changed, 133 insertions(+), 300 deletions(-)

commit 917fbba88d1d5ab1a17b6e6b9345024e85c887ad
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jul 7 07:23:50 2019 -0700

    Fix some memory leaks in ffi

 src/gir_arg_map.h  |  2 ++
 src/gir_callback.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 src/gir_callback.h | 44 ++++++++++++++++----------------------------
 src/gir_function.c | 38 ++++++++++++++++++++++----------------
 src/gir_method.c   |  2 +-
 src/gir_type.c     | 18 ++++++++----------
 valgrind.supp      | 16 +++++++++++++++-
 7 files changed, 118 insertions(+), 75 deletions(-)

commit 84fd63455e490c71e1052bee25053dbade3929e8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 7 14:27:31 2019 +0200

    fix testcases

 test/basic_types/E.scm                      | 4 +++-
 test/basic_types/GINT32_FORMAT.scm          | 4 +++-
 test/basic_types/IEEE754_FLOAT_BIAS.scm     | 4 +++-
 test/basic_types/MAXINT16.scm               | 4 +++-
 test/basic_types/MAXUINT64.scm              | 4 +++-
 test/basic_types/PI.scm                     | 4 +++-
 test/byte_array/byte_array_new.scm          | 6 ++++--
 test/byte_array/byte_array_new_take.scm     | 5 +++--
 test/byte_array/bytes_new_null_contents.scm | 3 ++-
 test/byte_array/bytes_new_null_size.scm     | 3 ++-
 test/byte_order/BIG_ENDIAN.scm              | 5 +++--
 test/byte_order/LITTLE_ENDIAN.scm           | 4 +++-
 test/convert/ascii.scm                      | 4 +++-
 test/convert/latin1.scm                     | 4 +++-
 test/datetime/date_clear.scm                | 4 +++-
 test/datetime/date_copy.scm                 | 4 +++-
 test/datetime/date_new.scm                  | 4 +++-
 test/datetime/get_monotonic_time.scm        | 4 +++-
 test/datetime/get_real_time.scm             | 4 +++-
 test/hmac/bytes.scm                         | 4 +++-
 test/hmac/data.scm                          | 4 +++-
 test/hmac/string.scm                        | 4 +++-
 test/io/io_channel_new_file.scm             | 4 +++-
 test/io/io_channel_pipe.scm                 | 4 +++-
 test/io/io_channel_unichar.scm              | 4 +++-
 test/io/log_set_handler.scm                 | 4 +++-
 test/io/log_writer_is_journald.scm          | 4 +++-
 test/main_loop/get_context.scm              | 4 +++-
 test/main_loop/idle.scm                     | 4 +++-
 test/main_loop/new.scm                      | 4 +++-
 test/main_loop/quit.scm                     | 4 +++-
 test/main_loop/runs.scm                     | 4 +++-
 test/main_loop/timeout.scm                  | 4 +++-
 test/mem/malloc.scm                         | 8 +++++---
 test/mem/slice_alloc.scm                    | 8 +++++---
 test/mem/try_malloc0.scm                    | 4 +++-
 test/misc/atomic_int_set.scm                | 5 +++--
 test/misc/base64_encode.scm                 | 4 +++-
 test/misc/checksum.scm                      | 4 +++-
 test/misc/unicode_canonical_ordering.scm    | 4 +++-
 test/std_macros/DIR_SEPARATOR.scm           | 4 +++-
 test/std_macros/DIR_SEPARATOR_S.scm         | 4 +++-
 test/std_macros/SEARCHPATH_SEPARATOR.scm    | 4 +++-
 test/std_macros/SEARCHPATH_SEPARATOR_S.scm  | 4 +++-
 test/string/stpcpy.scm                      | 5 +++--
 test/string/str_has_prefix.scm              | 5 +++--
 test/string/str_tokenize_and_fold.scm       | 4 +++-
 test/string/strdup.scm                      | 4 +++-
 test/string/strjoinv.scm                    | 4 +++-
 test/string/strndup.scm                     | 4 +++-
 test/string/strnfill.scm                    | 4 +++-
 test/string/strstr_len.scm                  | 5 +++--
 test/typelib/document.scm                   | 4 +++-
 test/unichar/combining_class.scm            | 6 ++++--
 test/unichar/compose.scm                    | 4 +++-
 test/unichar/isalpha.scm                    | 4 +++-
 test/unichar/validate_zero.scm              | 4 +++-
 test/version_info/MAJOR_VERSION.scm         | 4 +++-
 test/version_info/MICRO_VERSION.scm         | 4 +++-
 test/version_info/MINOR_VERSION.scm         | 4 +++-
 test/version_info/VERSION_MIN_REQUIRED.scm  | 4 +++-
 61 files changed, 187 insertions(+), 73 deletions(-)

commit 1628f7199223596c56674f91f91606dedf5fd9e6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 7 11:01:29 2019 +0200

    #13: add property objects

 src/Makefile.am              |  2 +-
 src/gi/oop.scm               | 38 ++++++++++++++++++++++++++++++++++++++
 test/Makefile.am             |  4 ++++
 test/oop/property-basics.scm | 17 +++++++++++++++++
 4 files changed, 60 insertions(+), 1 deletion(-)

commit 1e2652c640268dce698d1470089ba2ace98afd8d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jul 7 09:19:31 2019 +0200

    remove typelib modules

 src/Makefile.am      | 2 +-
 src/gi/gio-2.scm     | 4 ----
 src/gi/glib-2.0.scm  | 4 ----
 src/gi/glib-2.scm    | 4 ----
 src/gi/gtk-3.scm     | 7 -------
 src/gi/webkit2-4.scm | 5 -----
 6 files changed, 1 insertion(+), 25 deletions(-)

commit e06bf901f3ed3c83587974440899fcb6d2be86b1
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 6 22:53:34 2019 -0700

    Argument position helper class
    
    Functionality that helps map between the SCM function arguments and
    GI FFI-invoked C function arguments.

 src/.indent.pro   |   3 +
 src/Makefile.am   |   2 +
 src/gir_arg_map.c | 309 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gir_arg_map.h | 109 +++++++++++++++++++++++++++++++
 4 files changed, 423 insertions(+)

commit 228e831a76ab693fc35234ea7d5c5e21699eff3c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 6 05:59:13 2019 -0700

    prefer function info as 1st argument in function procedures

 src/gir_function.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 src/gir_function.h |  20 ++--------------
 src/gir_method.c   |   2 +-
 src/gir_typelib.c  |  10 ++++----
 4 files changed, 72 insertions(+), 71 deletions(-)

commit d478131b75e6e949238e1e115ff728960674aff3
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 6 05:58:00 2019 -0700

    predicate test procedure can be static

 src/gi_function_info.c | 47 ++++++++++++++++++++++++-----------------------
 src/gir_function.h     |  1 -
 2 files changed, 24 insertions(+), 24 deletions(-)

commit d3da9c7be00686c2eec2a2bd4b3f2b0eede67468
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 6 05:55:51 2019 -0700

    Constify string arguments

 src/gi_giargument.c | 62 +++++++++++++++++++++++++++++++-------------------------------
 src/gi_giargument.h |  2 +-
 2 files changed, 32 insertions(+), 32 deletions(-)

commit 5564550434723c9da2c973bd5db3d8fb18d7a0a8
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 6 04:18:19 2019 -0700

    Move predicate and arg counting to function info module

 src/gi_function_info.c  | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 src/gi_function_info.h  |  1 +
 src/gi_signal_closure.c |  7 +++----
 src/gi_type_tag.c       | 25 ++++++++++++++++---------
 src/gir_function.c      | 57 ++-------------------------------------------------------
 5 files changed, 75 insertions(+), 69 deletions(-)

commit e7cd011a8d8f1c11a3117bdba8c4cd71da071086
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 6 04:05:10 2019 -0700

    Move function name proc to function info module

 src/Makefile.am        |  2 ++
 src/gi_function_info.c | 28 ++++++++++++++++++++++++++++
 src/gi_function_info.h |  5 +++++
 src/gir_function.c     | 43 ++++---------------------------------------
 src/gir_function.h     |  2 +-
 src/gir_method.c       | 11 ++++++-----
 src/gir_typelib.c      | 15 ++++++++-------
 7 files changed, 54 insertions(+), 52 deletions(-)

commit 92afd511b8544fbc1deb308e8dbbe9811a73b9a1
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jul 6 03:41:05 2019 -0700

    Add libguile.h header to gi_util.h

 src/gi_util.h | 1 +
 1 file changed, 1 insertion(+)

commit 6ffc739356cb70eae6962184c8ce81a019d26aa8
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 5 20:19:11 2019 -0700

    Create and use some GITypeTag helper functions

 src/Makefile.am     |  2 ++
 src/gi_giargument.c | 59 +++++++++++-------------------------------------------
 src/gi_type_tag.c   | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi_type_tag.h   | 11 ++++++++++
 4 files changed, 120 insertions(+), 47 deletions(-)

commit 1a3a3deba373e61e0ff09519199db3f37b8da4f5
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 5 20:07:25 2019 -0700

    Remove unused argument type checking function

 src/gi_giargument.c | 124 --------------------------------------------------------------------------------------
 1 file changed, 124 deletions(-)

commit 587b90cf35c0d59612c8e12a5592f66401eb4663
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 5 19:51:30 2019 -0700

    Remove extraneous header comment

 src/gi_giargument.c | 23 ++---------------------
 1 file changed, 2 insertions(+), 21 deletions(-)

commit b6d2a7a41258ccf09a3208956a0cc6d55b4a67c9
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 5 19:48:30 2019 -0700

    Remove box function
    
    This was an early experiment for handling user_data parameters, but,
    it hasn't proven useful.

 src/gi_giargument.c | 33 ---------------------------------
 1 file changed, 33 deletions(-)

commit e9d3527c382bae967e650d36882d4e088949049b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 5 16:17:47 2019 +0200

    make tests more robust in the face of missing libraries

 test/automake-test-lib.scm                 | 10 +++++++++-
 test/gapplication/activate_order.scm       |  3 ++-
 test/gapplication/command-line-options.scm |  3 ++-
 test/gapplication/command-line.scm         |  3 ++-
 test/gapplication/create1.scm              |  3 ++-
 test/gapplication/create2.scm              |  3 ++-
 test/gapplication/create3.scm              |  3 ++-
 test/gapplication/create_iile.scm          |  3 ++-
 test/gapplication/set_resource_path.scm    |  3 ++-
 test/grilo/base.scm                        | 11 ++++-------
 test/grilo/init_commandline.scm            |  3 +--
 test/gtk_entry/one_alignment_wrapped.scm   | 17 ++++++++---------
 test/gtk_entry/set_alignment.scm           | 30 ++++++++++++++----------------
 test/gtk_entry/set_alignment_zero.scm      | 20 +++++++++-----------
 test/gtk_entry/zero_alignment_wrapped.scm  | 17 ++++++++---------
 test/gtk_layout/create_box.scm             | 35 +++++++++++++++++------------------
 test/misc/fuzzy_match.scm                  |  6 ++----
 test/misc/use-typelibs.scm                 |  2 ++
 test/paramspec/default.scm                 |  2 +-
 test/paramspec/getset-syntax.scm           |  2 +-
 test/paramspec/getset.scm                  |  2 +-
 21 files changed, 93 insertions(+), 88 deletions(-)

commit ceee3ffa8ecbb4c09eff7aa550a898625d9bbe4b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 5 16:17:18 2019 +0200

    missing docs

 docs/with_002dobject-syntax.html | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

commit f279342013d23ec20a60a6b926cc944d16a9c1e4
Merge: cefe5fb c5e6dec
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Jul 5 06:22:24 2019 -0700

    Merge pull request #10 from spk121/dev-syntax
    
    Make syntax less confusing (and signals slightly more verbose)

commit c5e6deccd86c526c1bc460d314016bde89c9f480
Merge: 134062f 2df42d1
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 5 05:43:59 2019 -0700

    Merge branch 'dev-syntax' of github.com:spk121/guile-gi into dev-syntax

commit 2df42d11657c3cb2e8765ef24f6e5a831e8f8462
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jul 5 09:49:44 2019 +0200

    add .dir-locals.el

 .dir-locals.el | 6 ++++++
 1 file changed, 6 insertions(+)

commit 134062f4b77506f2aaf5e02f7d0d59b29f9222e8
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jul 5 00:02:38 2019 -0700

    Elide the word 'TYPE' is flags and enums

 src/gir_flag.c         | 14 ++++++++++++--
 test/hmac/bytes.scm    |  2 +-
 test/hmac/data.scm     |  2 +-
 test/hmac/string.scm   |  2 +-
 test/misc/checksum.scm |  2 +-
 5 files changed, 16 insertions(+), 6 deletions(-)

commit 5ce2b7b86881028f3d2e465d9e9039ec7a8ef3bc
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jul 4 23:08:10 2019 -0700

    Unify method and function name generation

 src/gir_method.c  | 21 +--------------------
 src/gir_method.h  |  2 --
 src/gir_typelib.c |  2 +-
 3 files changed, 2 insertions(+), 23 deletions(-)

commit b3b739ed125407bfcfc9f72a7bce77d1c798b620
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jul 4 21:58:59 2019 -0700

    Fix handling of enum parameters when creating objects

 src/gi_gobject.c               | 10 ++++------
 test/Makefile.am               |  4 ++++
 test/gtk_layout/create_box.scm | 22 ++++++++++++++++++++++
 3 files changed, 30 insertions(+), 6 deletions(-)

commit 425825520ea59850e9b44614dcd650d4ce4f4f9e
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jul 4 21:52:56 2019 -0700

    Don't shadow argument

 src/gi_giargument.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6ada322d3e4cb242b3b72c10e181a3b737b6b6cc
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 21:21:48 2019 +0200

    better error reporting

 src/gi.scm | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit 572b739d4541df1d28e0d125e6dd8a52698533d7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 17:10:39 2019 +0200

    drop modify-signals, add using as alias to with-object

 src/gi.scm | 26 +++-----------------------
 1 file changed, 3 insertions(+), 23 deletions(-)

commit 1e5cf82b54a25256e72ef34f0ad32d0ad2dfd8f6
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 17:08:06 2019 +0200

    drop mentions of modify-signals and have better references

 doc/guile-gi.texi         | 11 ++++-------
 docs/Getting-Started.html | 11 ++++-------
 2 files changed, 8 insertions(+), 14 deletions(-)

commit 4bd7d1ef66bcd0a8399ec9091848cbd62f01c98b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 16:48:24 2019 +0200

    update docs

 doc/example-1.scm               |  12 +++----
 doc/guile-gi.texi               | 146 +++++++++++++++++++++++++++++---------------------------------------------
 docs/Custom-GObjects.html       |   8 ++---
 docs/GObject-Methods.html       |  30 ++++------------
 docs/GObject-Properties.html    |   4 +--
 docs/GObject-Signals.html       |  34 +-----------------
 docs/GObject-Types.html         |   1 -
 docs/Getting-Started.html       |  37 ++++++++++---------
 docs/More-Stuff.html            |   8 ++---
 docs/Reference-Guide.html       |   6 ++--
 docs/Typelib-Introspection.html |   1 -
 docs/index.html                 |  13 ++++---
 12 files changed, 112 insertions(+), 188 deletions(-)

commit ff03ac7881b6e403c8297e4bac10b1be7b424f15
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 16:47:54 2019 +0200

    consistency

 src/gi.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cefe5fb03e3eadc04e84202ce2896916b4d193c5
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jul 4 07:36:08 2019 -0700

    Use canonical guile.m4

 m4/guile-2.2.m4 | 394 ------------------------------------------------------------------------------------------
 1 file changed, 394 deletions(-)

commit d028907b55c531bee807820dc6ba3d0efe4fa2cf
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 14:29:25 2019 +0200

    use with-object instead of modify-signals

 examples/browser.scm                       | 14 +++++++-------
 examples/builder/main.scm                  | 12 ++++++------
 examples/editor.scm                        | 22 +++++++++++-----------
 examples/empty-window/empty-app.scm        |  2 +-
 examples/resources/main.scm                | 12 ++++++------
 test/gapplication/activate_order.scm       | 14 +++++++-------
 test/gapplication/command-line-options.scm |  4 ++--
 test/gapplication/command-line.scm         |  8 ++++----
 test/gapplication/create1.scm              |  8 ++++----
 test/gapplication/create2.scm              |  8 ++++----
 test/gapplication/create3.scm              | 17 ++++++++---------
 test/gapplication/set_resource_path.scm    |  8 ++++----
 12 files changed, 64 insertions(+), 65 deletions(-)

commit 82b2b009594646a7a7c1ac65ea7e0382ab389218
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 13:00:46 2019 +0200

    add property support in with-object

 src/gi.scm                       | 29 ++++++++++++++++++++---------
 test/Makefile.am                 |  1 +
 test/paramspec/getset-syntax.scm | 26 ++++++++++++++++++++++++++
 3 files changed, 47 insertions(+), 9 deletions(-)

commit cab264a6fef1ca189c43ed906dde9d19dc2a1bb1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 11:55:39 2019 +0200

    implement signal handling in with-object

 src/gi.scm | 39 ++++++++++++++++++++++++---------------
 1 file changed, 24 insertions(+), 15 deletions(-)

commit aa09727683dd71be9702682cb5910bf824545232
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 23:13:42 2019 +0200

    remove references to outdated examples

 examples/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit 00aa11c334a5b9968e37ffcde8d1bd523a3e1555
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 21:48:59 2019 +0200

    update docs again

 doc/guile-gi.texi         | 16 ++++++++--------
 docs/Getting-Started.html | 16 ++++++++--------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit 1655dc76fd7b7f26f99e23fef546296de02bcbed
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 21:22:37 2019 +0200

    update examples

 examples/browser.scm                | 30 +++++++++++++++---------------
 examples/builder/main.scm           | 26 ++++++++++++++------------
 examples/editor.scm                 | 54 ++++++++++++++++++++++++++++--------------------------
 examples/empty-window/empty-app.scm |  5 ++---
 examples/empty-window/main.scm      |  2 +-
 examples/example-1.scm              | 43 -------------------------------------------
 examples/example-1b.scm             | 45 ---------------------------------------------
 examples/example-1c.scm             | 45 ---------------------------------------------
 examples/resources/main.scm         | 26 ++++++++++++++------------
 9 files changed, 74 insertions(+), 202 deletions(-)

commit 764cab7a33b8d678bf1272e98749fec54a7d6570
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 21:15:34 2019 +0200

    don't be so harsh

 src/gi_gobject.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f36f29b88726ea8f27e5f35a0595707ff9258fb3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 20:59:53 2019 +0200

    do away with old syntax as it seems to cause confusion

 src/gi.scm | 32 +-------------------------------
 1 file changed, 1 insertion(+), 31 deletions(-)

commit a819ed5235b8e2b0e654ba30c482647609999efb
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 20:42:55 2019 +0200

    update docs

 doc/example-1.scm         |  37 +++++++--------
 doc/guile-gi.texi         | 196 +++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 docs/GObject-Methods.html |  20 ++++-----
 docs/GObject-Signals.html |  70 +++++++++++++++--------------
 docs/Getting-Started.html | 129 ++++++++++++++++++++++++++++++++--------------------
 5 files changed, 266 insertions(+), 186 deletions(-)

commit 2c9bbe8718894be4d9dceb8b557eb6ca4de5472a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 19:26:50 2019 +0200

    Make modify-signals syntax closer to C
    
    Also add a test for signal activation order
    (and fix syntax bugs while we're at it).

 src/gi.scm                                 | 10 +++++-----
 test/Makefile.am                           |  1 +
 test/gapplication/activate_order.scm       | 23 +++++++++++++++++++++++
 test/gapplication/command-line-options.scm | 27 ++++++++++++++-------------
 test/gapplication/command-line.scm         | 21 +++++++++++----------
 test/gapplication/create1.scm              |  2 +-
 test/gapplication/create2.scm              |  2 +-
 test/gapplication/create3.scm              |  2 +-
 test/gapplication/set_resource_path.scm    |  6 +++---
 9 files changed, 60 insertions(+), 34 deletions(-)

commit cd4868b95a1696a2d09ea5f15284205b669abe10
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 17:50:33 2019 +0200

    add create syntax

 src/gi.scm                        | 30 +++++++++++++++++++++++-------
 test/Makefile.am                  |  2 ++
 test/gapplication/create3.scm     | 15 +++++++++++++++
 test/gapplication/create_iile.scm | 10 ++++++++++
 4 files changed, 50 insertions(+), 7 deletions(-)

commit e19b5e5339c81ac2498ab1fa751ee320aacf426f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 17:14:19 2019 +0200

    add tests for object lifetime surprises

 test/Makefile.am                          |  4 +++-
 test/gtk_entry/one_alignment_wrapped.scm  | 14 ++++++++++++++
 test/gtk_entry/zero_alignment_wrapped.scm | 14 ++++++++++++++
 test/misc/fuzzy_match.scm                 | 17 ++++++++---------
 4 files changed, 39 insertions(+), 10 deletions(-)

commit 09c07c4ab99aaec3bb818f61a4610e5780fe69f8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 16:54:29 2019 +0200

    add with-object, deprecate send

 src/gi.scm                              | 26 +++++++++++++++++++++++++-
 test/datetime/date_clear.scm            |  6 +++---
 test/datetime/date_copy.scm             | 10 +++++-----
 test/datetime/date_new.scm              |  4 ++--
 test/gapplication/create1.scm           | 13 +++++++------
 test/gapplication/create2.scm           | 13 +++++++------
 test/gapplication/set_resource_path.scm |  4 ++--
 test/grilo/audio_multiple_artists.scm   | 14 +++++++-------
 test/grilo/audio_simple.scm             |  8 ++++----
 test/grilo/base.scm                     |  2 +-
 test/gtk_entry/set_alignment.scm        | 12 ++++++------
 test/gtk_entry/set_alignment_zero.scm   |  6 +++---
 test/io/io_channel_new_file.scm         |  6 +++---
 test/io/io_channel_pipe.scm             |  2 +-
 test/io/io_channel_unichar.scm          | 11 ++++++-----
 test/main_loop/get_context.scm          |  2 +-
 test/main_loop/idle.scm                 |  6 +++---
 test/main_loop/quit.scm                 |  3 +--
 test/main_loop/runs.scm                 |  2 +-
 test/main_loop/timeout.scm              |  6 +++---
 test/misc/checksum.scm                  |  4 ++--
 test/misc/fuzzy_match.scm               | 13 +++++++------
 22 files changed, 100 insertions(+), 73 deletions(-)

commit 6c9d581029fb24ef217929a3b2de1d1b70aae219
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 13:42:34 2019 +0200

    add modify-signals

 src/gi.scm                              | 40 ++++++++++++++++++++++++++++++++++++----
 test/gapplication/set_resource_path.scm | 17 +++++++++--------
 2 files changed, 45 insertions(+), 12 deletions(-)

commit 3da2367a5dabe7e1f8edd4f86fb139a0764ed5a8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 11:46:28 2019 +0200

    inline helper, add after argument

 src/gi_gobject.c | 54 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 28 insertions(+), 26 deletions(-)

commit b646a4e56dbe122cea1cd96a4c64f256a6f79283
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jul 2 11:08:57 2019 +0200

    eliminate user-data

 examples/browser.scm                    |  11 +++--
 examples/builder/main.scm               |   6 +--
 examples/editor.scm                     |  20 ++++-----
 examples/empty-window/empty-app.scm     |   2 +-
 examples/example-1.scm                  |  11 +++--
 examples/example-1b.scm                 |  11 +++--
 examples/example-1c.scm                 |  11 +++--
 examples/resources/main.scm             |   6 +--
 src/gi.scm                              |  10 ++---
 src/gi_gobject.c                        |  16 +------
 src/gi_gobject.h                        |   1 -
 src/gi_signal_closure.c                 | 151 ++++--------------------------------------------------------------
 src/gi_signal_closure.h                 |  14 +++----
 test/gapplication/create1.scm           |   2 +-
 test/gapplication/create2.scm           |   2 +-
 test/gapplication/set_resource_path.scm |   6 +--
 16 files changed, 62 insertions(+), 218 deletions(-)

commit aa01262d7826b2690141bf1c00202b6d13fd575a
Merge: d3654f1 1a463b5
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Jul 3 22:44:11 2019 -0700

    Merge pull request #11 from spk121/dev-array-size-parameters
    
    Better array and vector handling

commit 1a463b52906b9d2d6ac094f41b72aa793c378534
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jul 4 07:40:25 2019 +0200

    Better array and vector handling
    
    * recursive list conversion
    * map arrays to vectors
    * make array_length more robust

 src/Makefile.am                            |   3 +
 src/gi_giargument.c                        | 208 ++++++++++++++++++++++++---------------------------------------
 src/gi_gvalue.c                            |   2 +-
 src/gir_constant.h                         |   2 +-
 src/gir_flag.h                             |   2 +-
 src/gir_method.h                           |   2 +-
 test/Makefile.am                           |   3 +
 test/gapplication/command-line-options.scm |  26 ++++++++
 test/gapplication/command-line.scm         |  22 +++++++
 test/gapplication/set_resource_path.scm    |   4 +-
 test/string/str_tokenize_and_fold.scm      |   4 +-
 11 files changed, 142 insertions(+), 136 deletions(-)

commit d3654f1de4b9ae59f1ff7041bb7b9cf128926ac5
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 3 13:42:44 2019 -0700

    Move README to README.md and update

 Makefile.am         | 11 +++++++----
 README => README.md | 20 ++++++++++++--------
 2 files changed, 19 insertions(+), 12 deletions(-)

commit 4db6bdf2444d55256d8851cb9945a1645009f0ba
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jul 3 12:06:11 2019 -0700

    add .gitattributes

 .gitattributes | 2 ++
 1 file changed, 2 insertions(+)

commit 929c28dab8fa104081e313e28a2a8565557dbb08
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jul 1 21:03:52 2019 +0200

    fix indentation

 src/Makefile.am    | 3 +++
 src/gi_gvalue.c    | 2 +-
 src/gir_constant.h | 2 +-
 src/gir_flag.h     | 2 +-
 src/gir_method.h   | 2 +-
 5 files changed, 7 insertions(+), 4 deletions(-)

commit aac675cc2b9a81bbf8ecc14f7a603c003aae8609
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 30 07:00:49 2019 -0700

    More fixes for autogenerated documentation

 src/gi_giargument.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit ea0a75997e598b28a6991ef4340a7f6c1003a1d2
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 30 06:58:12 2019 -0700

    bad error message in configure.ac

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 35d71b7af624d821fbfbaf1a2c31bed5cdd5a5c0
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 29 12:11:27 2019 -0700

    Add grilo base test library to DATA and DIST

 test/Makefile.am | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 5a7c6a175f112eb112ed69f29dc5ef0c7c725bea
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 29 11:44:01 2019 -0700

    Print test-suite.log to Travis console on make check failure

 .travis.yml | 2 +-
 Dockerfile  | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 709cd59fbcf961f4609b61e39ef07f6154902e90
Merge: aeedd97 58077dd
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Jun 29 08:38:10 2019 -0700

    Merge pull request #8 from LordYuuma/master
    
    GList output support

commit 58077ddac0816ef7a5396c3a1bd5917675104900
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 29 14:42:25 2019 +0200

    add grilo-test macro, this should fix travis

 test/grilo/audio_multiple_artists.scm |  2 +-
 test/grilo/audio_simple.scm           |  2 +-
 test/grilo/base.scm                   | 20 +++++++++++---------
 3 files changed, 13 insertions(+), 11 deletions(-)

commit 07e4c5fe2897631f065426201b5c87a4882d0b27
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 29 12:04:35 2019 +0200

    load typelib at expand time, does this fix travis?

 test/grilo/base.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f286f8caded8a9aedb7ac6701a362102e4e98181
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 29 11:10:53 2019 +0200

    add support for enum/flag lists, not that they exist...

 src/gi_giargument.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 50b044f82fb5b12d51a38038347a38e2e1a2c8ae
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 28 21:31:57 2019 +0200

    preallocate output and don't duplicate errors

 src/gi_giargument.c | 245 +++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 1 file changed, 127 insertions(+), 118 deletions(-)

commit bc0f60dce220be4400a1d184d9d4ce4babe04776
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 28 21:07:11 2019 +0200

    implement list output parameters

 src/gi_giargument.c | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 test/Makefile.am    |   1 -
 2 files changed, 196 insertions(+), 3 deletions(-)

commit 5904246b490b00fed91179e214730ff8e6d3a9f1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 28 19:44:44 2019 +0200

    add testcases for grilo library

 test/Makefile.am                      |  8 ++++++++
 test/grilo/audio_multiple_artists.scm | 18 ++++++++++++++++++
 test/grilo/audio_simple.scm           | 10 ++++++++++
 test/grilo/base.scm                   | 14 ++++++++++++++
 test/grilo/init_commandline.scm       | 12 ++++++++++++
 5 files changed, 62 insertions(+)

commit bb72f08d8ac1f06c53b607849af8a2d83a26ee3f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 28 19:23:12 2019 +0200

    portability

 examples/resources/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f90a9d3a3800e98c2a46868924d188c16fb01a52
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 28 18:28:13 2019 +0200

    prefix attributes
    
    this style not only doesn't confuse indent, it also works with definitions (rather than declarations)

 src/gir_method.h | 4 +---
 src/gir_type.c   | 4 +---
 src/gir_type.h   | 6 ++----
 3 files changed, 4 insertions(+), 10 deletions(-)

commit aeedd97126f211a1a1122b186ce35a6c5aabf930
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 28 21:20:49 2019 -0700

    Begin improving autogenerated documentation
    
    Beginning the process of generating names and descriptions
    in dedicated procedures, and not ad hoc in multiple locations.

 src/gi_giargument.c       | 299 ++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 src/gi_giargument.h       |  29 ++++----
 src/gir_type.c            |   3 +-
 src/gir_type.h            |   1 +
 src/gir_typelib.c         | 154 +++++++++++++++++------------------------
 test/Makefile.am          |   4 ++
 test/typelib/document.scm |   7 ++
 7 files changed, 283 insertions(+), 214 deletions(-)

commit 4ba0490648cf528afcdbce550bdd462867392fa0
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 28 08:16:28 2019 -0700

    More indentation fixes

 src/.indent.pro    |  2 ++
 src/gir_function.c |  2 +-
 src/gir_function.h |  2 +-
 src/gir_method.c   |  2 +-
 src/gir_method.h   |  9 ++++++---
 src/gir_typelib.c  | 16 ++++++++--------
 6 files changed, 19 insertions(+), 14 deletions(-)

commit 7409a74f55ad6ec3f8d792bb237799b14db4ec43
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 28 08:05:26 2019 -0700

    Fix autogenerated documentation of introspected types

 src/gir_type.c    | 44 ++++++++++++++++++++++++++++++++++++--------
 src/gir_type.h    |  3 +++
 src/gir_typelib.c |  6 ++++--
 3 files changed, 43 insertions(+), 10 deletions(-)

commit 01e482e2e92dd6567aa5bcecd0c71a7828657db4
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 28 07:21:03 2019 -0700

    Remove alternate style of autogenerated docs

 src/gir_typelib.c | 37 ++++++++++---------------------------
 1 file changed, 10 insertions(+), 27 deletions(-)

commit b5d18db199acafc40fdea16444308da8532e1d11
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 22:27:14 2019 -0700

    Removed unused enum procedures

 src/gi_genum.c | 176 -------------------------------------------------------------------------------------------
 src/gi_genum.h |  14 --------
 2 files changed, 190 deletions(-)

commit 344b0398e6d16702e2fd8bcb766d5d5e74281d5a
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 22:15:47 2019 -0700

    Remove unused built foreign object sourcefiles

 src/Makefile.am              | 38 ++++++++------------------------------
 src/foreign-object-types.ini | 28 +---------------------------
 2 files changed, 9 insertions(+), 57 deletions(-)

commit 6c05335fecacb51c6e8161b21086427a4475ecc7
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 22:06:30 2019 -0700

    in fo_gen tool, die on missing file or key

 src/fo_gen.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit b3af9e9c184e44e79096cfcfcf35e7fcc6d16b07
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 21:26:07 2019 -0700

    Removed unused GBoxed functionality

 src/Makefile.am              |  9 ---------
 src/foreign-object-types.ini |  8 +-------
 src/gi_gboxed.c              | 68 --------------------------------------------------------------------
 src/gi_gboxed.h              |  7 -------
 src/gi_giargument.c          | 73 -------------------------------------------------------------------------
 src/gi_signal_closure.c      |  1 -
 6 files changed, 1 insertion(+), 165 deletions(-)

commit e636a16cdd9ec59573da3783af4f703f2b251f69
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 21:09:15 2019 -0700

    Remove all __attribute__ decorators

 src/fo_gen.c        |  9 ++-------
 src/gi_giargument.c | 10 ++--------
 src/gi_gobject.c    |  5 +----
 3 files changed, 5 insertions(+), 19 deletions(-)

commit af8c01257aae721544f070401986338597902551
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 20:48:09 2019 -0700

    Remove .clang-format
    
    Use GNU indent instead.

 src/.clang-format | 22 ----------------------
 1 file changed, 22 deletions(-)

commit f4e58d27a59ed18d5a59401e722a8746f046ce23
Merge: 159cf6a 2f752e4
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Jun 27 20:45:46 2019 -0700

    Merge pull request #7 from LordYuuma/master
    
    resources, module definitions in C and indentation

commit 2f752e4078a3d2d3c4c585f55cb675b10b2275b7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 28 02:33:43 2019 +0200

    use GNU indent for code style

 src/.indent.pro         |  79 ++++++++
 src/fo_gen.c            | 515 ++++++++++++++++++++++++------------------------
 src/gi_gboxed.c         |  35 ++--
 src/gi_gboxed.h         |   3 +-
 src/gi_genum.c          | 171 ++++++++--------
 src/gi_genum.h          |   8 +-
 src/gi_giargument.c     | 873 ++++++++++++++++++++++++++++++++------------------------------------------------
 src/gi_giargument.h     |  23 +--
 src/gi_gobject.c        | 884 +++++++++++++++++++++++++++++++++++++---------------------------------------------
 src/gi_gobject.h        |  28 +--
 src/gi_gparamspec.c     | 169 ++++++++--------
 src/gi_gparamspec.h     |   6 +-
 src/gi_gsignal.c        |  48 +++--
 src/gi_gsignal.h        |   6 +-
 src/gi_gvalue.c         | 439 ++++++++++++++++++++---------------------
 src/gi_gvalue.h         |  17 +-
 src/gi_signal_closure.c | 131 ++++++-------
 src/gi_signal_closure.h |  11 +-
 src/gi_struct.c         |  66 +++----
 src/gi_util.c           |  41 ++--
 src/gi_util.h           |   8 +-
 src/gir.c               |  16 +-
 src/gir_callback.c      | 150 ++++++--------
 src/gir_callback.h      |  42 ++--
 src/gir_constant.c      |  11 +-
 src/gir_constant.h      |   9 +-
 src/gir_flag.c          |  25 +--
 src/gir_flag.h          |  10 +-
 src/gir_function.c      | 265 ++++++++++---------------
 src/gir_function.h      |   6 +-
 src/gir_ginterface.c    |   4 +-
 src/gir_ginterface.h    |   2 +-
 src/gir_method.c        | 104 ++++------
 src/gir_method.h        |   7 +-
 src/gir_type.c          | 218 ++++++++++----------
 src/gir_type.h          |   4 +-
 src/gir_typelib.c       | 286 ++++++++++-----------------
 src/gir_typelib.h       |   2 +-
 38 files changed, 2116 insertions(+), 2606 deletions(-)

commit 5465cd3df4b6067f85d6e545874e2912685fbae8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jun 27 16:22:36 2019 +0200

    unify "type" checking in typelib

 src/gi_util.c     |  2 +-
 src/gi_util.h     |  2 +-
 src/gir_typelib.c | 72 ++++++++++++++++++++++++++++--------------------------------------------
 3 files changed, 30 insertions(+), 46 deletions(-)

commit 0d3900eebc86f4aedbae59fd164f9a76258a9cf9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jun 27 16:05:15 2019 +0200

    implement module definition in C

 src/gi.scm        |  25 ++++++++-------------
 src/gi_gobject.c  |  14 ------------
 src/gi_util.c     |  14 ++++++++++++
 src/gi_util.h     |   1 +
 src/gir_typelib.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 5 files changed, 118 insertions(+), 41 deletions(-)

commit a75b32da57be12e1b66caf924d6fcb8208d7a0c9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jun 27 12:20:24 2019 +0200

    add example for gresources

 .gitignore                            |  1 +
 configure.ac                          |  3 +++
 examples/Makefile.am                  |  2 ++
 examples/resources/Makefile.am        | 13 +++++++++++++
 examples/resources/builder.ui         | 45 +++++++++++++++++++++++++++++++++++++++++++++
 examples/resources/main.scm           | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 examples/resources/test.gresource.xml |  6 ++++++
 7 files changed, 118 insertions(+)

commit 159cf6a8e044e6a52af8d0358d0837bf393c25ba
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 15:27:54 2019 -0700

    Incorrect range check for float32 arguments

 src/gi_giargument.c                   |  2 +-
 test/Makefile.am                      |  5 +++++
 test/gtk_entry/set_alignment.scm      | 22 ++++++++++++++++++++++
 test/gtk_entry/set_alignment_zero.scm | 16 ++++++++++++++++
 4 files changed, 44 insertions(+), 1 deletion(-)

commit 9c967d58ae0a38474d8e0b3c1014b9cb2471089c
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 10:02:25 2019 -0700

    gitignore coverage products

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 741346f0438445822029c321c392c7eff7dfeed2
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 10:00:08 2019 -0700

    A clang-format file
    
    This would be so we could re-indent all the sources with the
    clang-format tool.  This indentation style is the one from isocpp,
    and is also approximately stroustrup.

 src/.clang-format | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 30dc912a29c5682cca11f52d2dda5da649957118
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 27 09:37:52 2019 -0700

    Add test coverage report generation script

 configure.ac      |  1 +
 tools/Makefile.am |  2 +-
 tools/lcov.sh.in  | 19 +++++++++++++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)

commit 1c45a469050382f839a437db368a06337af4ed64
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 26 17:44:04 2019 -0700

    Add demo for GtkBuilder

 examples/Makefile.am        | 18 +++++++++++-------
 examples/builder/builder.ui | 45 +++++++++++++++++++++++++++++++++++++++++++++
 examples/builder/main.scm   | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 107 insertions(+), 7 deletions(-)

commit 0c465367f481c5f929029a6f922812565b0e5bbc
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 26 07:13:46 2019 -0700

    Update empty-window example

 examples/Makefile.am                       |  7 +++++++
 examples/empty-window/empty-app-window.scm | 12 ++++++------
 examples/empty-window/empty-app.scm        | 37 +++++++++++--------------------------
 examples/empty-window/main.scm             |  4 ++--
 4 files changed, 26 insertions(+), 34 deletions(-)

commit bf2075ec71cfd5c6705f2e2226d82612fc579185
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 25 21:44:53 2019 -0700

    Rename example1 to empty-window

 examples/{example1/exampleappwindow.scm => empty-window/empty-app-window.scm} | 0
 examples/{example1/exampleapp.scm => empty-window/empty-app.scm}              | 0
 examples/{example1 => empty-window}/main.scm                                  | 0
 3 files changed, 0 insertions(+), 0 deletions(-)

commit adcd27f369d07e64ebd663c7833f8168cecc4537
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 25 21:31:34 2019 -0700

    Use SCM_BOOL_F as a fallback for some NULL GValue conversions

 src/gi_gvalue.c | 58 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 28 insertions(+), 30 deletions(-)

commit 8e7f761e19e60a3dbc4093eed19dd92c08c077a5
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 25 18:42:07 2019 -0700

    Procedures with output arguments shouldn't be predicates
    
    If a introspected procedure has output arguments, the Guile name
    should not end in '?', even if it returns a boolean.

 src/gi_util.c      | 12 ++++++------
 src/gir_function.c | 43 +++++++++++++++++++++++++++++--------------
 src/gir_function.h |  4 ++--
 src/gir_typelib.c  | 45 +++++++++++++++++++++++----------------------
 4 files changed, 60 insertions(+), 44 deletions(-)

commit e7087c4fa8758c253934e3a1f0c6e69f3f1538dd
Merge: d5b1adc 0547f35
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Jun 25 17:27:44 2019 -0700

    Merge pull request #6 from LordYuuma/master
    
    Schemeification

commit 0547f3578753683ebaa496addec7a28a6964dd16
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jun 25 21:46:47 2019 +0200

    add examples to Makefile.am

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2dda06b298fe46f6c127ab1fd59fcafba2e269d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jun 25 21:40:48 2019 +0200

    oops

 test/misc/use-typelibs.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e3c8750976339c1bb6c4cdb7ff74e4975779c47
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jun 25 21:15:21 2019 +0200

    schemeify type predicates

 src/gir_type.c                          | 7 +++++--
 test/byte_array/bytes_new_null_size.scm | 2 +-
 test/main_loop/get_context.scm          | 2 +-
 test/main_loop/new.scm                  | 2 +-
 4 files changed, 8 insertions(+), 5 deletions(-)

commit fd1dff0a3cb0a0f032f4b9ba4072d29b5eb7ae97
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 16:47:39 2019 +0200

    make function definitions more schemey

 examples/browser.scm                        | 12 ++++++------
 examples/editor.scm                         | 20 ++++++++++----------
 examples/example-1.scm                      |  8 ++++----
 examples/example-1c.scm                     |  2 +-
 src/gir_function.c                          | 11 ++++++-----
 test/byte_array/byte_array_new.scm          |  2 +-
 test/byte_array/byte_array_new_take.scm     |  8 ++++----
 test/byte_array/bytes_new_null.scm          |  2 +-
 test/byte_array/bytes_new_null_contents.scm |  2 +-
 test/byte_array/bytes_new_null_length.scm   |  4 ++--
 test/byte_array/bytes_new_null_size.scm     |  2 +-
 test/datetime/date_clear.scm                |  2 +-
 test/datetime/date_copy.scm                 |  2 +-
 test/datetime/date_new.scm                  |  2 +-
 test/hmac/bytes.scm                         |  4 ++--
 test/io/io_channel_new_file.scm             |  4 ++--
 test/io/io_channel_pipe.scm                 |  2 +-
 test/io/io_channel_unichar.scm              |  4 ++--
 test/main_loop/get_context.scm              |  2 +-
 test/main_loop/idle.scm                     |  2 +-
 test/main_loop/new.scm                      |  2 +-
 test/main_loop/quit.scm                     |  2 +-
 test/main_loop/runs.scm                     |  2 +-
 test/main_loop/timeout.scm                  |  2 +-
 test/misc/checksum.scm                      |  2 +-
 test/misc/fuzzy_match.scm                   |  2 +-
 tools/fix-method-names                      | 11 +++++++++++
 27 files changed, 66 insertions(+), 54 deletions(-)

commit 45e2a1b492042a3d23a997637d49b9c02a60c39a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jun 25 16:19:10 2019 +0200

    add use-typelibs analogous to use-modules

 src/gi.scm                 | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 test/Makefile.am           |  3 ++-
 test/misc/use-typelibs.scm | 20 ++++++++++++++++++++
 3 files changed, 85 insertions(+), 2 deletions(-)

commit 8620358cd2035aef8049e7dee6e5eb3b0c3909a4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Tue Jun 25 14:56:00 2019 +0200

    restructure test folder

 configure.ac                                                             |   1 +
 examples/Makefile.am                                                     |   7 ++
 {test => examples}/browser.scm                                           |   0
 {test => examples}/editor.scm                                            |   0
 {test => examples}/example-1.scm                                         |   0
 {test => examples}/example-1b.scm                                        |   0
 {test => examples}/example-1c.scm                                        |   0
 {test => examples}/example1/exampleapp.scm                               |   4 +-
 {test => examples}/example1/exampleappwindow.scm                         |   2 +-
 {test => examples}/example1/main.scm                                     |   2 +-
 test/Makefile.am                                                         | 155 +++++++++++++++------------------
 test/{ => basic_types}/E.scm                                             |   0
 test/{ => basic_types}/GINT32_FORMAT.scm                                 |   0
 test/{ => basic_types}/IEEE754_FLOAT_BIAS.scm                            |   0
 test/{ => basic_types}/MAXINT16.scm                                      |   0
 test/{ => basic_types}/MAXUINT64.scm                                     |   0
 test/{ => basic_types}/PI.scm                                            |   0
 test/{ => byte_array}/byte_array_new.scm                                 |   0
 test/{ => byte_array}/byte_array_new_take.scm                            |   0
 test/{ => byte_array}/bytes_new_null.scm                                 |   0
 test/{ => byte_array}/bytes_new_null_contents.scm                        |   0
 test/{ => byte_array}/bytes_new_null_length.scm                          |   0
 test/{ => byte_array}/bytes_new_null_size.scm                            |   0
 test/{ => byte_order}/BIG_ENDIAN.scm                                     |   0
 test/{ => byte_order}/LITTLE_ENDIAN.scm                                  |   0
 test/{convert.scm => convert/ascii.scm}                                  |   0
 test/{convert_latin1.scm => convert/latin1.scm}                          |   0
 test/{ => datetime}/date_clear.scm                                       |   0
 test/{ => datetime}/date_copy.scm                                        |   0
 test/{ => datetime}/date_new.scm                                         |   0
 test/{ => datetime}/get_monotonic_time.scm                               |   0
 test/{ => datetime}/get_real_time.scm                                    |   0
 test/{gapplication_1.scm => gapplication/create1.scm}                    |   0
 test/{gapplication_2.scm => gapplication/create2.scm}                    |   0
 .../set_resource_path.scm}                                               |   0
 test/{hmac_bytes.scm => hmac/bytes.scm}                                  |   0
 test/{hmac_data.scm => hmac/data.scm}                                    |   0
 test/{hmac.scm => hmac/string.scm}                                       |   0
 test/{ => io}/io_channel_new_file.scm                                    |   0
 test/{ => io}/io_channel_pipe.scm                                        |   0
 test/{ => io}/io_channel_unichar.scm                                     |   0
 test/{ => io}/log_set_handler.scm                                        |   0
 test/{ => io}/log_writer_is_journald.scm                                 |   0
 test/{main_loop_get_context.scm => main_loop/get_context.scm}            |   0
 test/{main_loop_idle.scm => main_loop/idle.scm}                          |   0
 test/{main_loop_new.scm => main_loop/new.scm}                            |   0
 test/{main_loop_quit.scm => main_loop/quit.scm}                          |   0
 test/{main_loop_runs.scm => main_loop/runs.scm}                          |   0
 test/{main_loop_timeout.scm => main_loop/timeout.scm}                    |   0
 test/{ => mem}/malloc.scm                                                |   0
 test/{ => mem}/memchk_1.scm                                              |   0
 test/{ => mem}/memchk_2.scm                                              |   0
 test/{ => mem}/slice_alloc.scm                                           |   0
 test/{ => mem}/try_malloc0.scm                                           |   0
 test/{ => misc}/atomic_int_set.scm                                       |   0
 test/{ => misc}/base64_encode.scm                                        |   0
 test/{ => misc}/checksum.scm                                             |   0
 test/{ => misc}/fuzzy_match.scm                                          |   0
 test/{ => misc}/softerror_create.scm                                     |   0
 test/{ => misc}/unicode_canonical_ordering.scm                           |   0
 test/{paramspec_default.scm => paramspec/default.scm}                    |   0
 test/{paramspec.scm => paramspec/getset.scm}                             |   0
 test/{ => std_macros}/DIR_SEPARATOR.scm                                  |   0
 test/{ => std_macros}/DIR_SEPARATOR_S.scm                                |   0
 test/{ => std_macros}/SEARCHPATH_SEPARATOR.scm                           |   0
 test/{ => std_macros}/SEARCHPATH_SEPARATOR_S.scm                         |   0
 test/{ => string}/stpcpy.scm                                             |   0
 test/{ => string}/str_has_prefix.scm                                     |   0
 test/{ => string}/str_tokenize_and_fold.scm                              |   0
 test/{ => string}/strdup.scm                                             |   0
 test/{ => string}/strjoinv.scm                                           |   0
 test/{ => string}/strndup.scm                                            |   0
 test/{ => string}/strnfill.scm                                           |   0
 test/{ => string}/strstr_len.scm                                         |   0
 test/{unichar_combining_class.scm => unichar/combining_class.scm}        |   0
 test/{unichar_compose.scm => unichar/compose.scm}                        |   0
 test/{unichar_isalpha.scm => unichar/isalpha.scm}                        |   0
 test/{unichar_validate_zero.scm => unichar/validate_zero.scm}            |   0
 test/{ => version_info}/MAJOR_VERSION.scm                                |   0
 test/{ => version_info}/MICRO_VERSION.scm                                |   0
 test/{ => version_info}/MINOR_VERSION.scm                                |   0
 test/{ => version_info}/VERSION_MIN_REQUIRED.scm                         |   0
 82 files changed, 84 insertions(+), 87 deletions(-)

commit 115c5cde07c843a24c3c370d6b717c5909896f69
Merge: 82e435e d5b1adc
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 16:33:12 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit d5b1adc79aaf22f75c058356812fd9d4eee94fb1
Merge: 1a55adb b0aa6b1
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Jun 24 07:11:37 2019 -0700

    Merge pull request #5 from LordYuuma/master
    
    Object improvements mixed with refactoring

commit 82e435e1af65fe867af786ca74e299b552955958
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 15:50:28 2019 +0200

    fix default param spec

 src/gi_gobject.c | 8 ++++----
 test/Makefile.am | 3 +--
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 31263a6a9752a04abf5f211707098689697d12dd
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 15:30:18 2019 +0200

    use objects where possible

 src/gi_gobject.c           | 10 ++--------
 src/gi_gparamspec.c        | 22 ++++++++++++++++++++--
 src/gi_gsignal.c           |  3 ++-
 src/gi_gvalue.c            |  4 ++--
 src/gi_struct.c            | 10 ++--------
 src/gir_type.c             | 15 +++++++++++++++
 src/gir_type.h             |  3 +++
 test/Makefile.am           |  8 +++++++-
 test/paramspec.scm         | 27 +++++++++++++++++++++++++++
 test/paramspec_default.scm | 25 +++++++++++++++++++++++++
 10 files changed, 105 insertions(+), 22 deletions(-)

commit aac6c089d46e163aeccad8130b6b75bdbef50098
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 14:01:44 2019 +0200

    scm_register_guile_specifiec_gobject_type: add type checking

 src/gi_gobject.c | 55 +++++++++++++++++++++++++++++++++++--------------------
 src/gi_util.c    |  6 ++++++
 src/gi_util.h    |  7 +++++++
 3 files changed, 48 insertions(+), 20 deletions(-)

commit b0aa6b1a4ce5301252763f0065ad52a39fcaa4ee
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 11:02:46 2019 +0200

    implement (parent) dispose

 src/gi_gobject.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 2bb2dc387e028a975c161a379dc3464c44534328
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 10:35:56 2019 +0200

    return <GType> foreign object instead of G_TYPE integer
    Also handle flags correctly in initialization

 src/gi_gobject.c                   | 4 ++--
 test/example1/exampleapp.scm       | 6 ++++--
 test/example1/exampleappwindow.scm | 7 +++----
 3 files changed, 9 insertions(+), 8 deletions(-)

commit 67310ef2a73688d31fc2b79e2a12dad23728a4ca
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 10:34:21 2019 +0200

    oops, dead code

 src/gi_gvalue.c | 47 -----------------------------------------------
 1 file changed, 47 deletions(-)

commit 4e9d3cd0a0451db97b83baf8671dacf2725942dd
Merge: 4e49753 1a55adb
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 24 09:55:53 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 1a55adba91b550cd85348eb9e3b160296f35a78d
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 23 19:29:23 2019 -0700

    Begin example GTK application

 test/example1/exampleapp.scm       | 44 ++++++++++++++++++++++++++++++++++++++++++++
 test/example1/exampleappwindow.scm | 18 ++++++++++++++++++
 test/example1/main.scm             |  9 +++++++++
 3 files changed, 71 insertions(+)

commit 42bc972a76da183603e57fd275174f958e29d43a
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 23 19:27:13 2019 -0700

    Better type conversion errors in make-gobject

 src/gi_gobject.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit f3d22ee043c36f0ac1271451e5a12393e2c88a48
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 23 19:26:11 2019 -0700

    Accept type objects as types in gobject type constructor

 src/gi_gobject.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 4e4975354f8f3d897dfd645d44282433bd8a867b
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 20:18:08 2019 +0200

    implement property setting

 src/gi_gobject.c                        | 33 +++++++++++++++++----------------
 src/gi_gvalue.c                         | 31 ++++++++++++++++---------------
 src/gi_gvalue.h                         |  2 +-
 test/Makefile.am                        |  3 ++-
 test/gapplication_set_resource_path.scm | 19 +++++++++++++++++++
 5 files changed, 55 insertions(+), 33 deletions(-)

commit 9c77179bf93b6831f10baac1802af83ecc260a63
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 19:21:36 2019 +0200

    Merge utils into gi_util.
    Also drop gi_gflags and gi_ginterface

 src/Makefile.am     |   6 +--
 src/gi_gflags.c     | 196 --------------------------------------------------------------------------------------
 src/gi_gflags.h     |  21 ----------
 src/gi_ginterface.c |  52 -----------------------
 src/gi_ginterface.h |  19 ---------
 src/gi_gobject.c    |   1 -
 src/gi_gparamspec.c |   2 +-
 src/gi_util.c       |  52 ++++++++++++++++++++++-
 src/gi_util.h       |   2 +
 src/gir.c           |   1 -
 src/gir_function.c  |   2 +-
 src/gir_method.c    |   2 +-
 src/gir_typelib.c   |   2 +-
 src/utils.c         |  68 ------------------------------
 src/utils.h         |  22 ----------
 15 files changed, 59 insertions(+), 389 deletions(-)

commit 0475aaac2a6d13bb1ad99b971f50896b577b2e32
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 18:53:15 2019 +0200

    so much dead code

 src/Makefile.am     |    2 -
 src/gi_basictype.c  |  585 -------------------------------------
 src/gi_basictype.h  |   16 --
 src/gi_giargument.c | 1330 -------------------------------------------------------------------------------------
 src/gi_gobject.c    |  733 +----------------------------------------------
 src/gi_gparamspec.c |   23 --
 src/gir_function.c  |   38 ---
 src/stubs.c         |  235 ---------------
 src/stubs.h         |  210 --------------
 src/visibility.h    |   55 ----
 10 files changed, 2 insertions(+), 3225 deletions(-)

commit 2c04c7c0672f5d4be2c6cb97b37a1801e3a5c131
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 18:16:53 2019 +0200

    fix indentation

 src/gi_gparamspec.c | 166 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 1 file changed, 83 insertions(+), 83 deletions(-)

commit 8bfa11aba4aa68c31da87ee2198c062a80909bef
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 18:09:10 2019 +0200

    purge xguile, move what's used to utils

 src/Makefile.am     |   2 -
 src/gi_gboxed.c     |  25 ++----
 src/gi_gparamspec.c |  13 ++-
 src/gi_gvalue.c     |   1 -
 src/gir_xguile.c    | 409 --------------------------------------------------------------------------------------
 src/gir_xguile.h    |  30 -------
 src/stubs.c         |   5 +-
 src/utils.c         |   8 +-
 src/utils.h         |   4 +-
 9 files changed, 23 insertions(+), 474 deletions(-)

commit b4c5a0da10e93aaef9ec9bd8c42fe8a9cc797949
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 15:49:34 2019 +0200

    handle function case as well

 src/gir_function.c | 47 +++--------------------------------------------
 src/utils.c        |  6 ++++++
 2 files changed, 9 insertions(+), 44 deletions(-)

commit 99788635fbd0895d7815b63ac504657dc89a4214
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 15:40:53 2019 +0200

    Extract gname_to_scm_name to new file.

 src/Makefile.am    |  5 ++++-
 src/gir_function.c |  3 ++-
 src/gir_method.c   | 44 ++------------------------------------------
 src/gir_typelib.c  | 39 +--------------------------------------
 src/utils.c        | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/utils.h        | 22 ++++++++++++++++++++++
 6 files changed, 87 insertions(+), 82 deletions(-)

commit a003d039172407d1326f7fa5d76c261791bdee32
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 15:06:39 2019 +0200

    this code is dead

 src/gir_method.c  |  78 ------------------------------------
 src/gir_method.h  |   1 -
 src/gir_typelib.c | 189 +---------------------------------------------------------------------------------------
 3 files changed, 1 insertion(+), 267 deletions(-)

commit a121897dcd5f09c723cee3166ae9e75dd36c3168
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 14:41:27 2019 +0200

    fix some warnings

 src/fo_gen.c            |  4 ++--
 src/gi_giargument.c     | 42 +++++++++++++++++++++++++++++++++++++-----
 src/gi_gobject.c        |  4 +---
 src/gi_gvalue.c         |  3 ---
 src/gi_signal_closure.c | 22 +++++++++++++---------
 src/gir_method.c        |  1 -
 6 files changed, 53 insertions(+), 23 deletions(-)

commit 7b916537fdb03d642bc5473f55d1dd0d43285a6f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 13:56:17 2019 +0200

    fix build failure with reverse hash

 src/gir_type.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 375b6e99ab7dd15ced5f4fdcc67a0b1eb0c2a280
Merge: 87509bb 8349c8f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 23 13:07:45 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 8349c8f67261d627ba11bc978e5b4a064025180b
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 22 11:17:18 2019 -0700

    More gitignore

 .gitignore | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4e2b8ecdb6a06c5d8327edf66943ce17751dceb1
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 22 11:13:48 2019 -0700

    Add gcov coverage build option

 configure.ac    | 10 ++++++++++
 src/Makefile.am |  7 +++++++
 src/gir.c       |  4 +++-
 3 files changed, 20 insertions(+), 1 deletion(-)

commit 153adf91e8b1e417d4654ede0daafe9e72028338
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 22 11:03:50 2019 -0700

    Fix editor example to use receive

 test/editor.scm | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ebac009a10765f73b2f93ad4f2ba821e737b8d89
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 22 10:55:32 2019 -0700

    Wrong enum in object_from_c_native_array_arg

 src/gi_giargument.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 87509bbcb094186819307fb68a9858c8a3b28efd
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 18:46:44 2019 +0200

    untabify

 test/bytes_new_null_contents.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 808edf50860c94d6f05f3e66b3ee34a6db73482d
Merge: 32ba5d4 e545408
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Jun 22 09:42:45 2019 -0700

    Merge pull request #4 from LordYuuma/spk121
    
    Make `convert_array_pointer_arg_to_object` mimic `object_to_c_array_arg`

commit 65a010099b0e21054fb1dc5ce1ee8a2c8fd9af6a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 13:34:07 2019 +0200

    use bytevector read syntax

 test/convert.scm        |  2 +-
 test/convert_latin1.scm | 10 ++++------
 2 files changed, 5 insertions(+), 7 deletions(-)

commit e545408a34c06eb7de628cf48e7eb09a0e5aad00
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 11:49:28 2019 +0200

    use values for multi-valued return

 src/gir_function.c               |  2 +-
 test/bytes_new_null_contents.scm | 22 +++++++++-------------
 test/convert.scm                 | 18 +++++++++---------
 test/convert_latin1.scm          | 21 ++++++++++-----------
 test/io_channel_new_file.scm     | 11 +++++------
 test/io_channel_pipe.scm         | 16 +++++++---------
 test/io_channel_unichar.scm      |  8 ++++++--
 test/str_tokenize_and_fold.scm   | 10 +++++-----
 8 files changed, 52 insertions(+), 56 deletions(-)

commit c6c090fa25e345cbc4e83d61b12bd2b289809641
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 11:19:36 2019 +0200

    add support for garrays as output

 src/gi_giargument.c  | 39 +++++++++++++++++++++++++++++++++++++++
 test/Makefile.am     | 29 +++++++++++++++++++++--------
 test/fuzzy_match.scm | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 95 insertions(+), 8 deletions(-)

commit 47fe21a7827dad4a34ba58a09e30838e11de7ebe
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 02:04:15 2019 +0200

    always find the length of an array

 src/gi_giargument.c     | 190 +++++++++++++++++++++++++++++++++++++---------------------------------------------
 test/convert.scm        |   7 +--
 test/convert_latin1.scm |   8 ++--
 3 files changed, 91 insertions(+), 114 deletions(-)

commit 9271450c21fc9cd0a5f385a0fbc0f3efa439f252
Merge: 035c232 32ba5d4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 11:50:35 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi into spk121

commit 893fbca9f22a7df1d1fc0e668c4e459d82436b9d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 11:49:28 2019 +0200

    use values for multi-valued return

 src/gir_function.c               |  2 +-
 test/bytes_new_null_contents.scm | 22 +++++++++-------------
 test/convert.scm                 | 18 +++++++++---------
 test/convert_latin1.scm          | 21 ++++++++++-----------
 test/io_channel_new_file.scm     | 11 +++++------
 test/io_channel_pipe.scm         | 16 +++++++---------
 test/io_channel_unichar.scm      |  8 ++++++--
 test/str_tokenize_and_fold.scm   | 10 +++++-----
 8 files changed, 52 insertions(+), 56 deletions(-)

commit 664f4118b3b9d81c0f6c5ebe382fc9080d725193
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 11:19:36 2019 +0200

    add support for garrays as output

 src/gi_giargument.c  | 39 +++++++++++++++++++++++++++++++++++++++
 test/Makefile.am     | 29 +++++++++++++++++++++--------
 test/fuzzy_match.scm | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 95 insertions(+), 8 deletions(-)

commit 8c060e27102218e31fe96c7d3608d301cd8ca819
Merge: e777eb4 32ba5d4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 10:32:59 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit e777eb484204db496ae6fd97f0df7306232ed8a3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 22 02:04:15 2019 +0200

    always find the length of an array

 src/gi_giargument.c     | 190 +++++++++++++++++++++++++++++++++++++---------------------------------------------
 test/convert.scm        |   7 +--
 test/convert_latin1.scm |   8 ++--
 3 files changed, 91 insertions(+), 114 deletions(-)

commit 32ba5d48e19cae7103bc8b943a2996972c809fd2
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 21 15:40:31 2019 -0700

    More tests for GLib procedures

 test/Makefile.am            | 24 +++++++++++++++++++++---
 test/checksum.scm           | 15 +++++++++++++++
 test/date_clear.scm         | 16 ++++++++++++++++
 test/date_copy.scm          | 18 ++++++++++++++++++
 test/date_new.scm           | 12 ++++++++++++
 test/get_monotonic_time.scm | 12 ++++++++++++
 test/get_real_time.scm      | 11 +++++++++++
 test/hmac.scm               | 13 +++++++++++++
 test/hmac_bytes.scm         | 24 ++++++++++++++++++++++++
 test/hmac_data.scm          | 14 ++++++++++++++
 10 files changed, 156 insertions(+), 3 deletions(-)

commit 5d0f630262a0387a879f5e16b793ac5ba33de7e1
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 21 15:37:53 2019 -0700

    Add error for unexpected null returns from introspected functions

 src/gi_giargument.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 46277aea1178666d240d08bc9fc04a4d27126a0a
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 21 15:37:18 2019 -0700

    Skip return arguments marked 'skip' from introspected functions

 src/gi_giargument.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 035c232827ae5b85ebd091d1f72a41303800f9e1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 21 23:59:29 2019 +0200

    populate array_info in separate function

 src/gi_giargument.c | 294 +++++++++++++++++++++++++++++---------------------------------------------------------
 1 file changed, 100 insertions(+), 194 deletions(-)

commit e59b4bb4f74408ad87446aeb6a8799705fe46bde
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 21 21:45:33 2019 +0200

    restyle array to object conversion

 src/gi_giargument.c | 293 +++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 1 file changed, 162 insertions(+), 131 deletions(-)

commit e628bc12f243dbbb0334a0fa73fcd80208845ad7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 21 20:35:11 2019 +0200

    fix indentation

 src/gi_giargument.c | 590 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 1 file changed, 295 insertions(+), 295 deletions(-)

commit 3304a859c08d73aac0172c125c9cb2283951ae4f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 21 23:59:29 2019 +0200

    populate array_info in separate function

 src/gi_giargument.c | 294 +++++++++++++++++++++++++++++---------------------------------------------------------
 1 file changed, 100 insertions(+), 194 deletions(-)

commit 91dbfe4a693de2bc06f967bb3994642db4824780
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 21 21:45:33 2019 +0200

    restyle array to object conversion

 src/gi_giargument.c | 293 +++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 1 file changed, 162 insertions(+), 131 deletions(-)

commit 9b0d639627287b58cc3408a122b89d68142f3452
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 21 20:35:11 2019 +0200

    fix indentation

 src/gi_giargument.c | 590 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 1 file changed, 295 insertions(+), 295 deletions(-)

commit 9953855e850aaf31d988d7aae1a8406ff9c62707
Merge: a7ce24c 3400d0c
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Thu Jun 20 21:23:54 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 3400d0ca3a0a553553be3aa1e9c2cc823fb7bcef
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 20 12:08:37 2019 -0700

    Add some GLib unicode tests

 test/Makefile.am                    | 21 ++++++++++++++++-----
 test/unichar_combining_class.scm    | 11 +++++++++++
 test/unichar_compose.scm            | 23 +++++++++++++++++++++++
 test/unichar_isalpha.scm            |  5 +++++
 test/unichar_validate_zero.scm      |  5 +++++
 test/unicode_canonical_ordering.scm | 18 ++++++++++++++++++
 6 files changed, 78 insertions(+), 5 deletions(-)

commit ab62d37ff49f1422d644c2441caceeeb9b9019e8
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 20 10:50:42 2019 -0700

    Clean up temporary file created in make check

 test/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 587d43b78d01a5eb655dcfffc1071446081039bc
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 20 10:43:37 2019 -0700

    Bump rev to 0.0.3

 NEWS         | 2 ++
 configure.ac | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 6ea7582f555af6408c7f1a6bdf3b8db98c551ad2
Merge: 17f11af 5ce9ac8
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Jun 20 10:39:40 2019 -0700

    Merge pull request #3 from LordYuuma/spk121
    
    Case-folding and iterative assignments

commit 5ce9ac8d91968eaf4b42bde304dd9b4fd1486b3d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 19 08:10:43 2019 +0200

    Iteratively assign entries
    
    This approach takes O(n) instead of O(n^2) to build the list.

 src/gi_giargument.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit f5b8931db39466c2b98461718bd0aa32cb9cb426
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 19 07:52:47 2019 +0200

    take case-folding into account

 test/str_tokenize_and_fold.scm | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit a7ce24c8d786d3aa0dea86969bf9776c2424ce6d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 19 08:10:43 2019 +0200

    Iteratively assign entries
    
    This approach takes O(n) instead of O(n^2) to build the list.

 src/gi_giargument.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6efe83e8a5996b4bd380cf48f69ce18954a59802
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 19 07:52:47 2019 +0200

    take case-folding into account

 test/str_tokenize_and_fold.scm | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f6f33cf9952557c4ca787e63e3357405a9fc5825
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:55:51 2019 +0200

    delete unreferenced/mostly outdated testcases

 test/GirtestTriv.c          |  31 ---------
 test/GirtestTriv.h          |  36 ----------
 test/build_closure.sh       |   3 -
 test/closures.c             | 116 -------------------------------
 test/demo-app.scm           |  27 --------
 test/example-0.scm          |  17 -----
 test/girtest.h              |   4 --
 test/mainloop.scm           | 295 ------------------------------------------------------------------------------
 test/test-gbox.scm          |  50 --------------
 test/test-gi-repository.scm |  18 -----
 test/test-giargument.scm    | 168 --------------------------------------------
 test/test-glib.scm          | 124 ---------------------------------
 test/test-gobject.scm       | 100 ---------------------------
 test/test-gstruct.scm       |  31 ---------
 test/test-gvalue.scm        | 232 -------------------------------------------------------------
 test/test-lib.scm           |  23 -------
 test/test-setup.scm         |  22 ------
 test/test-test.scm          |  60 ----------------
 18 files changed, 1357 deletions(-)

commit 17f11afa2467682f9e1c345faae5b08da823b722
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 18 16:45:10 2019 -0700

    More tests

 test/Makefile.am                | 22 +++++++++++++++++++++-
 test/io_channel_new_file.scm    | 37 +++++++++++++++++++++++++++++++++++++
 test/io_channel_unichar.scm     | 29 +++++++++++++++++++++++++++++
 test/log_set_handler.scm        | 30 ++++++++++++++++++++++++++++++
 test/log_writer_is_journald.scm |  8 ++++++++
 test/stpcpy.scm                 | 17 +++++++++++++++++
 test/str_has_prefix.scm         |  7 +++++++
 test/str_tokenize_and_fold.scm  | 21 +++++++++++++++++++++
 test/strdup.scm                 | 12 ++++++++++++
 test/strndup.scm                | 12 ++++++++++++
 test/strnfill.scm               |  8 ++++++++
 test/strstr_len.scm             | 19 +++++++++++++++++++
 12 files changed, 221 insertions(+), 1 deletion(-)

commit cb941001d01541d7f670bd3b7d7e2939f52f1f3b
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 18 16:42:35 2019 -0700

    Handle conversion of null-terminated strv list returns from C functions

 src/gi_giargument.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 51 insertions(+), 24 deletions(-)

commit 65b5d31a8fa6f2658611594828173fa88e7f8249
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 18 16:41:18 2019 -0700

    Assignment not comparison in assert

 src/gi_giargument.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 641b421ce82620ce303dab2d7509c3f8c30e8639
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 16 11:56:11 2019 -0700

    Prep for 0.0.2 release

 AUTHORS      | 7 ++++++-
 NEWS         | 6 ++++++
 README       | 7 ++++---
 configure.ac | 2 +-
 4 files changed, 17 insertions(+), 5 deletions(-)

commit 0edbe583ca360334eef233449f367a88c47b1f95
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 16 11:38:32 2019 -0700

    Update editor.scm demo

 test/Makefile.am |  6 ++++--
 test/editor.scm  | 23 ++++++++++++++++++++++-
 2 files changed, 26 insertions(+), 3 deletions(-)

commit 444495243b4999d52ded77fff8ab4db8ca704b2e
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 16 11:34:02 2019 -0700

    Add struct and union constructor procedure

 src/Makefile.am     |   2 ++
 src/gi_giargument.c |  12 +++++++---
 src/gi_struct.c     | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi_struct.h     |  20 ++++++++++++++++
 src/gir.c           |   2 ++
 src/gir_typelib.c   |  12 ++++++++++
 6 files changed, 155 insertions(+), 3 deletions(-)

commit 58778a677f2a6c5061aaa7936ad0fd5ff0234d82
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 16 08:10:13 2019 -0700

    Handle string return types from C procedures

 src/gi_giargument.c    | 44 ++++++++++++++++++++++++--------------------
 test/Makefile.am       |  5 +++++
 test/base64_encode.scm | 12 ++++++++++++
 3 files changed, 41 insertions(+), 20 deletions(-)

commit f1a05d17faa6c5ae20563a82fe783647a4bfd531
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 16 07:22:39 2019 -0700

    Remove unused giargument scheme type

 src/Makefile.am              |   7 -----
 src/foreign-object-types.ini |   6 ----
 src/gi_giargument.c          | 115 -----------------------------------------------------------------------------
 src/gi_giargument.h          |  57 --------------------------------------
 4 files changed, 185 deletions(-)

commit a75807d63e8662e829279b1f552d9d9dcf663ddf
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 16 07:14:47 2019 -0700

    Incorrect arg counting when converting c args

 src/gir_function.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 1f8b7a851a18231b89fe54dcf43dc1d94594c5ba
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jun 16 07:13:33 2019 -0700

    More Glib tests

 test/BIG_ENDIAN.scm             |  6 ++++++
 test/DIR_SEPARATOR.scm          |  7 +++++++
 test/E.scm                      |  7 +++++++
 test/GINT32_FORMAT.scm          |  8 ++++++++
 test/IEEE754_FLOAT_BIAS.scm     |  5 +++++
 test/LITTLE_ENDIAN.scm          |  5 +++++
 test/MICRO_VERSION.scm          |  5 +++++
 test/MINOR_VERSION.scm          |  5 +++++
 test/Makefile.am                | 54 ++++++++++++++++++++++++++++++++++++++++++++++++------
 test/PI.scm                     |  7 +++++++
 test/SEARCHPATH_SEPARATOR.scm   |  7 +++++++
 test/SEARCHPATH_SEPARATOR_S.scm |  7 +++++++
 test/VERSION_MIN_REQUIRED.scm   |  5 +++++
 test/io_channel_pipe.scm        | 45 +++++++++++++++++++++++++++++++++++++++++++++
 test/slice_alloc.scm            | 25 +++++++++++++++++++++++++
 test/try_malloc0.scm            | 13 +++++++++++++
 16 files changed, 205 insertions(+), 6 deletions(-)

commit 72176ac40d3a660e26ea5f548a4a669821752bff
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 15 21:37:25 2019 -0700

    Begin big argument refactor
    
    Move errors and typechecking into argument primitives

 src/gi_giargument.c     | 1230 +++++++++++++++++++++++++++++++++++++++++++++------------------------------------
 src/gi_giargument.h     |   58 +---
 src/gir_callback.c      |    4 +-
 src/gir_function.c      |  122 ++++----
 test/Makefile.am        |    9 +-
 test/convert.scm        |   22 ++
 test/convert_latin1.scm |   24 ++
 test/strjoinv.scm       |    9 +
 8 files changed, 822 insertions(+), 656 deletions(-)

commit 0e7c72bfb930034c412337564d3d7cfdd909a878
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 8 11:11:02 2019 -0700

    Return C integer arrays as either bytevectors or pointers

 src/gi_giargument.c | 1958 +++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
 1 file changed, 1026 insertions(+), 932 deletions(-)

commit 7b515a0412ff710dfd3b716c4a9b77ee9f0832dd
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 8 11:04:26 2019 -0700

    Unused variable

 src/gi_gobject.c | 2 --
 1 file changed, 2 deletions(-)

commit d0a74dc770a7840d63ba92f0ee74a0103d156f35
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Jun 8 11:03:59 2019 -0700

    Try to handle C procedure with output pointer parameters

 src/gir_function.c | 45 ++++++++++++++++++++++++++++++++++++---------
 1 file changed, 36 insertions(+), 9 deletions(-)

commit 2f6f380fbb2960564c21135ac196ad67cb317a6f
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 7 23:30:01 2019 -0700

    Improve memory freeing on exit

 src/gir_function.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 src/gir_function.h |   3 ++-
 src/gir_typelib.c  |  21 +++++++++++-------
 3 files changed, 76 insertions(+), 53 deletions(-)

commit f58514a59493bfed103a98c7015aa559490f7210
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 7 08:23:23 2019 -0700

    Fix double-free when freeing method table's string

 src/gir_method.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit bc1b71ba78939c028fb4234bad3ac45357c4b58f
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jun 7 07:44:41 2019 -0700

    Free method hash table on exit

 src/gir_method.c | 41 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 36 insertions(+), 5 deletions(-)

commit 41ac221b6720a04fee9d92829944698275bef360
Merge: 3f48bc0 0fd6bdd
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Jun 7 06:22:48 2019 -0700

    Merge pull request #2 from LordYuuma/spk121
    
    Some unifications

commit 0fd6bdd7cfc529edebde8ebbf2453a855b708bdf
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 7 13:18:34 2019 +0200

    update comments

 src/gir_function.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 19f73f1e4a7fabf5a073139f5677500c65ce8b0f
Merge: 43725d3 7845f09
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 7 12:24:27 2019 +0200

    Merge branch 'master' into spk121

commit 7845f09e066dec7ddf8dbe5c8acce3c2794628ab
Merge: de64b02 3f48bc0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Fri Jun 7 12:21:04 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 3f48bc08629da3a826434856be90c8c18a733696
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 6 20:38:16 2019 -0700

    Update editor.scm demo

 test/editor.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 920cde06e0698bd7bef9efa22b14cd9336dab82f
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 6 20:34:30 2019 -0700

    Test for Glib malloc function

 test/Makefile.am |  1 +
 test/malloc.scm  | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)

commit 1c756fc196cd4f41fba52c3b63e8700130c794bf
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 6 20:34:03 2019 -0700

    Handle C function calls that return by pointer of simple C types

 src/gir_function.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 52 insertions(+), 19 deletions(-)

commit e16ac40b6ae07882dd87f72adae34da74eab1e85
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Jun 6 19:10:10 2019 -0700

    Fix segfault when documenting union methods

 src/gir_typelib.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4c83bd8704c4b7a3c4fdeab46a2250b0ea42329
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 21:58:48 2019 -0700

    Update html

 docs/Application-Deployment.html             |  19 +++-------
 docs/Custom-GObjects.html                    |  23 ++++--------
 docs/Debugging-and-Profiling.html            |  19 +++-------
 docs/Example-1.html                          |  19 +++-------
 docs/Further-Resources-and-Contact-Info.html |  19 +++-------
 docs/GObject-Methods.html                    |  23 ++++--------
 docs/GObject-Properties.html                 |  23 ++++--------
 docs/GObject-Signals.html                    |  21 +++--------
 docs/GObject-Types-and-Guile-Types.html      |  19 +++-------
 docs/GObject-Types.html                      |  19 +++-------
 docs/GType.html                              |  31 ++++++----------
 docs/Getting-Started.html                    |  85 +++++++++++++++++++++++++++++--------------
 docs/Gnu-Free-Documentation-License.html     |  19 +++-------
 docs/Installation.html                       |  19 +++-------
 docs/More-Stuff.html                         |  28 ++++-----------
 docs/Preface.html                            |  19 +++-------
 docs/Reference-Guide.html                    |  35 +++++++-----------
 docs/Sample-Applications.html                |  21 +++--------
 docs/Testing-and-Continuous-Integration.html |  25 +++++--------
 docs/Threads-and-Concurrency.html            |  19 +++-------
 docs/Tutorials.html                          |  29 +++++----------
 docs/Typelib-Introspection.html              |  27 +++++---------
 docs/_005findex.html                         |  19 +++-------
 docs/index.html                              | 119 ++++++++++++++++++++++++++++---------------------------------
 24 files changed, 240 insertions(+), 459 deletions(-)

commit fc814353d83ac9d3f3ed57f284cee05015dbef86
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:48:22 2019 -0700

    Fix distcheck on Travis

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da099aefaef5be7ee20cae49f1791fa0b945f99f
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:38:48 2019 -0700

    Toward a working distcheck in Travis

 Dockerfile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4d51a67b5acd3037b4804f946dcd62106df9a7db
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:29:10 2019 -0700

    Toward a working distcheck in Travis

 Dockerfile | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 7edc9f96dc9ae688ed4781187e76673d281c940a
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:23:10 2019 -0700

    Toward a working distcheck in Travis

 src/Makefile.am | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 6b8c6118c4cc41126ee95e1497120a4ffd22c750
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:18:40 2019 -0700

    Toward a working distcheck in Travis

 src/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit a3b9b1699e821f4c6e725fe8d6d244a51bb2b4c6
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:14:55 2019 -0700

    Toward a working distcheck in Travis

 src/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f47d5eef2746772417a8d5fbf96c7cb06ba1df85
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:11:46 2019 -0700

    Toward a working distcheck in Travis

 src/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 4228cf4f1a7d524b414b8bbac1e65ceb0ff76194
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:06:40 2019 -0700

    Toward a working distcheck in Travis

 src/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fd0841019c2343da0326e4540257085426dade16
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 18:02:41 2019 -0700

    Toward a working distcheck in Travis

 .travis.yml     | 2 +-
 Dockerfile      | 1 +
 src/Makefile.am | 5 ++++-
 3 files changed, 6 insertions(+), 2 deletions(-)

commit 6c7d13f7fadb70467f31a570e9cae2d721b8bf24
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 17:57:09 2019 -0700

    Need git to make ChangeLog for makedist

 Dockerfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a304849ca2b3d29fac9cb7ddcb1b0b205e2ab1a
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 17:53:53 2019 -0700

    Tru having Travis make distcheck

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a98b907d0744d5411e649bafaca2d5b89026461
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 17:49:25 2019 -0700

    Make distcheck work by adding some BUILT_SOURCES

 src/Makefile.am              |    8 +-
 src/foreign-object-types.ini |    6 -
 src/gi_gobject.c             |    1 -
 src/gir.c                    |    1 -
 src/gir_func.c               | 1008 ----------------------------------------------------------------------------
 src/gir_func.h               |    5 -
 6 files changed, 6 insertions(+), 1023 deletions(-)

commit 0d1b7cbe2087c38483f799eeceba841040ba8473
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 16:03:54 2019 -0700

    Glib main loop tests

 test/Makefile.am           |  3 +++
 test/example-1.scm         |  9 ++++-----
 test/main_loop_idle.scm    | 33 +++++++++++++++++++++++++++++++++
 test/main_loop_timeout.scm | 35 +++++++++++++++++++++++++++++++++++
 4 files changed, 75 insertions(+), 5 deletions(-)

commit 97f0e3f014ef6afd14cf81628215674d63615291
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 16:02:09 2019 -0700

    Document updates

 doc/Makefile.am   |  1 +
 doc/example-1.scm | 29 +++++++++++++++++++++++++++++
 doc/guile-gi.texi | 58 +++++++++++++++++++++++++++++++++++++++-------------------
 3 files changed, 69 insertions(+), 19 deletions(-)

commit b070722aafc1b74b19f2a17964006058831f939e
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Jun 5 09:59:33 2019 -0700

    More tests of glib binding

 test/DIR_SEPARATOR_S.scm       |  7 +++++++
 test/MAJOR_VERSION.scm         |  5 +++++
 test/MAXINT16.scm              |  5 +++++
 test/MAXUINT64.scm             |  5 +++++
 test/Makefile.am               | 11 +++++++++++
 test/atomic_int_set.scm        | 17 +++++++++++++++++
 test/main_loop_get_context.scm |  7 +++++++
 test/main_loop_new.scm         |  5 +++++
 test/main_loop_quit.scm        |  7 +++++++
 test/main_loop_runs.scm        |  6 ++++++
 10 files changed, 75 insertions(+)

commit de64b02e52971c1c728d330da772614a0244836d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 5 15:44:34 2019 +0200

    update gitignore

 .gitignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 48f2cabfc1109136fd29034ee5653e536d7eeb2e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 5 15:16:35 2019 +0200

    merge function invocation code

 src/gir_function.c | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 src/gir_function.h |   3 +-
 src/gir_method.c   |  70 ++++------------------------------
 3 files changed, 111 insertions(+), 141 deletions(-)

commit 79d4c66282da77f7bc38e9e54587e3a777c0eb64
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 5 15:00:08 2019 +0200

    don't be smart, use existing conversion

 src/gi_gobject.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 43725d3354652aa75d6b192916cabfb40ebdd7d7
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 5 14:58:50 2019 +0200

    readd tests, that still exist after pull request

 test/GirtestTriv.c          |  31 +++++++++
 test/GirtestTriv.h          |  36 ++++++++++
 test/build_closure.sh       |   3 +
 test/closures.c             | 116 +++++++++++++++++++++++++++++++
 test/demo-app.scm           |  27 ++++++++
 test/example-0.scm          |  17 +++++
 test/girtest.h              |   4 ++
 test/mainloop.scm           | 295 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/test-gbox.scm          |  50 ++++++++++++++
 test/test-gi-repository.scm |  18 +++++
 test/test-giargument.scm    | 168 ++++++++++++++++++++++++++++++++++++++++++++
 test/test-glib.scm          | 124 +++++++++++++++++++++++++++++++++
 test/test-gobject.scm       | 100 +++++++++++++++++++++++++++
 test/test-gstruct.scm       |  31 +++++++++
 test/test-gvalue.scm        | 232 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/test-lib.scm           |  23 +++++++
 test/test-setup.scm         |  22 ++++++
 test/test-test.scm          |  60 ++++++++++++++++
 18 files changed, 1357 insertions(+)

commit 1d076f8542f8c6dba54cd5d837c4088ea82c8182
Merge: 8b972b4 dec18fb
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Wed Jun 5 14:24:28 2019 +0200

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit dec18fb4e27bb702794343ad8bb812694af30426
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 4 22:16:34 2019 -0700

    Can Docker's ubuntu find guild this way?

 Dockerfile | 1 +
 1 file changed, 1 insertion(+)

commit 26e885219ae6b31a83766564a2ecfe8c4532346f
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 4 22:07:00 2019 -0700

    Don't XFAIL byte test

 test/Makefile.am | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit d0a5da749d799418ddc4b5facb8a0dc4bc1a59bc
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 4 22:06:39 2019 -0700

    Better pointer to SCM conversion correctness

 src/gi_gobject.c | 6 +++---
 src/gir_type.c   | 7 ++++---
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 1edf5dd57ee682f5b09a9542631e7767940fcc1f
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 4 21:48:27 2019 -0700

    Add gnulib to dockerfile

 Dockerfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6de31329573c415675b97f1182aaf722150337c8
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 4 21:42:06 2019 -0700

    Maybe try docker to get a recent ubuntu in travis?

 .travis.yml | 17 +++++------------
 Dockerfile  | 13 +++++++++++++
 2 files changed, 18 insertions(+), 12 deletions(-)

commit 1e8527f833a4af1ab127bf5104ca239f222b8f24
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 4 07:11:51 2019 -0700

    Typos in scm_typelib_load

 src/gir_typelib.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3c7092592b368c611462f38b0b91402103a9bd0
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Jun 4 07:11:28 2019 -0700

    Will checking in a guile m4 fix Travis?

 m4/guile-2.2.m4 | 394 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 394 insertions(+)

commit 8f27102f844a706c3849583a569dbeb62738bb68
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Jun 3 22:07:46 2019 -0700

    Fix editor.scm test

 test/editor.scm | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit c503038f0f8fa7b757f2107147e9181266a9a675
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Jun 3 22:05:21 2019 -0700

    Handle boxed GValues

 src/gi_gvalue.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit f57fddac206864db0f77a33ee8fbbc890af51f65
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 09:56:31 2019 +0200

    use guile 2.2

 .travis.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1e5a0807dca8a030b9b4803e337c261db869216e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 09:01:30 2019 +0200

    Add Object type parameters and examples to illustrate

 src/gi_gobject.c    |  8 +++++++-
 test/Makefile.am    |  6 +++++-
 test/example-1b.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 test/example-1c.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 104 insertions(+), 2 deletions(-)

commit acf08e5df18551db8c87ae1c7ab7a94bff83d18a
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 07:07:47 2019 +0200

    update docs

 doc/guile-gi.texi                 | 28 ++++++++++++++--------------
 docs/GObject-Types.html           |  2 +-
 docs/GType.html                   |  2 +-
 docs/Getting-Started.html         | 10 +++++-----
 docs/Threads-and-Concurrency.html |  2 +-
 docs/Typelib-Introspection.html   |  8 ++++----
 6 files changed, 26 insertions(+), 26 deletions(-)

commit 0281ce100a43c14d2b4af60bc85fd11a99ffd655
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 00:01:23 2019 +0200

    fail fast

 src/gi_gobject.c | 13 ++++++-------
 src/gir_type.c   | 15 ++++++++++-----
 src/gir_type.h   |  1 +
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 1276f72bd7db2a37cd38eb1fbd8868048f6de6fa
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 23:29:31 2019 +0200

    add optional SCM->GType hash

 configure.ac   | 13 ++++++++++++-
 src/gir_type.c | 57 ++++++++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 52 insertions(+), 18 deletions(-)

commit c50a287349b0d6654c47b8901e8e709d04f385a4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 12:44:51 2019 +0200

    make scm_dynwind_or_bust a function, have getter and setter for classed types

 src/gi_gobject.c        | 39 ++++++++++++++++++++++-----------------
 test/gapplication_2.scm |  3 +++
 2 files changed, 25 insertions(+), 17 deletions(-)

commit b675946076fba1a8e8eecbb7e92cd20bae615075
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 12:16:13 2019 +0200

    More dead code...

 src/Makefile.am     |   2 -
 src/gi_giargument.c |   9 +-
 src/gi_gobject.c    |   2 -
 src/gi_gsignal.c    |   3 +-
 src/gi_gstruct.c    | 413 ------------------------------------------------------------
 src/gi_gstruct.h    |  81 ------------
 src/gi_gtype.c      | 589 --------------------------------------------------------------------------------------
 src/gi_gtype.h      |  43 -------
 src/gir.c           |   1 -
 src/gir_method.c    |   3 +-
 src/gir_typelib.c   |   2 -
 11 files changed, 5 insertions(+), 1143 deletions(-)

commit 5a0ce461f46f1a0884d69ebe54bdcce3054f2644
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 12:04:22 2019 +0200

    Allow <GObject> derived types in make_gobject.
    Also soft error in case of fail.

 src/gi_gobject.c          | 11 +++++++++--
 test/Makefile.am          |  4 +++-
 test/gapplication_2.scm   | 14 ++++++++++++++
 test/softerror_create.scm |  9 +++++++++
 4 files changed, 35 insertions(+), 3 deletions(-)

commit a9996aef406a0a0bdbb8e4b4263651332856c7cd
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 01:40:59 2019 +0200

    calloc keys and values, add string param

 src/gi_gobject.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f3558009e60784fba9db40d3652f9d696a998790
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 01:40:28 2019 +0200

    add gapplication hello world

 test/Makefile.am        |  3 ++-
 test/gapplication_1.scm | 14 ++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

commit 2f36ee19ad65445e37fac2190b4a7bf02f18d3c3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:45:12 2019 +0200

    fix typo/indentation

 test/bytes_new_null_size.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b57aa2d0e4724444de5d9d422e613f8075ac921f
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:35:35 2019 +0200

    ref type_class rather than peek

 src/gi_gobject.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 81aa4b484a739035880ae2a702c64ee9b7da0607
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:26:50 2019 +0200

    use dynwind and recoverable errors

 src/gi_gobject.c | 161 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 1 file changed, 86 insertions(+), 75 deletions(-)

commit b8438981595a843cc8691acde8db11eafb8b5907
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 1 23:13:47 2019 +0200

    Restyle `scm_make_gobject'
    
    This allows us to use GObject-like object creation and should correctly
    handle construct-only properties. We also pack a wrapper into the qdata
    if one does not already exist, allowing us to instantiate non-derived
    types.

 src/gi_gobject.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 70 insertions(+), 38 deletions(-)

commit 9eca581fe7ae2719a30830f16e00071a0fa0387e
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 1 21:04:45 2019 +0200

    remove gir-object

 src/gir-object.c | 477 -----------------------------------------------------------------------------------------
 src/gir-object.h |  53 ----------
 2 files changed, 530 deletions(-)

commit 472e6d5ea03befa295425d5e2b9b4219d07d72d1
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 1 21:04:30 2019 +0200

    remove dead code

 src/gugenum.c            |    2 -
 src/gugenum.h            |    3 -
 src/gugflags.h           |    3 -
 src/gugobject-internal.h |    7 -
 src/gugobject-object.c   | 2547 ---------------------------------------------------------------------------
 src/gugobject-object.h   |   65 --
 src/gugobject.c          | 2710 --------------------------------------------------------------------------------
 src/gugobject.h          |  662 --------------------
 8 files changed, 5999 deletions(-)

commit 6d0ef5c3369ca7528f06c85aeb9b63bb6823b92e
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Jun 3 16:08:28 2019 -0700

    Invalid call to scm_misc_error, args must be lists
    
    * src/gi_gvalue.c (gi_gvalue_to_scm_structured_type): modified

 src/gi_gvalue.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4673002e5ba552a02d2ccb6afcc8adba6bd465fe
Author: Jan Nieuwenhuizen <janneke@gnu.org>
Date:   Sat Jun 1 10:22:23 2019 +0200

    textview editor example...BOOM.

 README          |  7 +++++++
 test/editor.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+)

commit 33589b5cfd8d7f12f064270897f553eaaae0d567
Author: Jan Nieuwenhuizen <janneke@gnu.org>
Date:   Fri May 31 19:21:52 2019 +0200

    guix: Add guix package description.

 .gitignore        |  1 +
 README            |  6 ++++++
 guix.scm          | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/Makefile.am  |  3 +++
 tools/Makefile.am |  3 ++-
 tools/guile-gi.in | 27 ++++++++++++++++++++++++++
 6 files changed, 131 insertions(+), 1 deletion(-)

commit 0d299082a2c09d265dad049807f1262bc1ea7f8c
Author: Jan Nieuwenhuizen <janneke@gnu.org>
Date:   Fri May 31 19:13:41 2019 +0200

    build: compile and install .go files.

 bootstrap       |  6 ++++++
 configure.ac    |  3 ++-
 src/Makefile.am | 11 +++++------
 3 files changed, 13 insertions(+), 7 deletions(-)

commit 53dc2fb5212e0d2cca46b731bc08a471c9342225
Author: Jan Nieuwenhuizen <janneke@gnu.org>
Date:   Fri May 31 00:54:18 2019 +0200

    webkit browser example.
    
    * test/browser.scm: New file.

 test/Makefile.am |  8 ++++++--
 test/browser.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 2 deletions(-)

commit 8b972b4cffecc47fdeae2ad2f76b6f6fb091d9c3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 09:56:31 2019 +0200

    use guile 2.2

 .travis.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e1c635db3163f0dd607ca2ea103c334c91a215a0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 09:01:30 2019 +0200

    Add Object type parameters and examples to illustrate

 src/gi_gobject.c    |  8 +++++++-
 test/Makefile.am    |  4 +++-
 test/example-1b.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 test/example-1c.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 102 insertions(+), 2 deletions(-)

commit f4ac5f5aed8bac03ae54464d782ee6a4a9311612
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 07:07:47 2019 +0200

    update docs

 doc/guile-gi.texi                 | 28 ++++++++++++++--------------
 docs/GObject-Types.html           |  2 +-
 docs/GType.html                   |  2 +-
 docs/Getting-Started.html         | 10 +++++-----
 docs/Threads-and-Concurrency.html |  2 +-
 docs/Typelib-Introspection.html   |  8 ++++----
 6 files changed, 26 insertions(+), 26 deletions(-)

commit 32d59328ac970d3ca0d3adeea63b4bfeeca5e491
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Mon Jun 3 00:01:23 2019 +0200

    fail fast

 src/gi_gobject.c | 13 ++++++-------
 src/gir_type.c   | 15 ++++++++++-----
 src/gir_type.h   |  1 +
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 28f9aa0ae4463740ec5e58b62642ebb6693de590
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 23:29:31 2019 +0200

    add optional SCM->GType hash

 configure.ac   | 13 ++++++++++++-
 src/gir_type.c | 57 ++++++++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 52 insertions(+), 18 deletions(-)

commit 2153d48d1498025497eb039f3aaf6b45c072a3c3
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 12:44:51 2019 +0200

    make scm_dynwind_or_bust a function, have getter and setter for classed types

 src/gi_gobject.c        | 39 ++++++++++++++++++++++-----------------
 test/gapplication_2.scm |  3 +++
 2 files changed, 25 insertions(+), 17 deletions(-)

commit 026fbf9cb4bf935c80af905334db0b7f19e7dbf4
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 12:16:13 2019 +0200

    More dead code...

 src/Makefile.am     |   4 -
 src/gi_giargument.c |   9 +-
 src/gi_gobject.c    |   2 -
 src/gi_gsignal.c    |   3 +-
 src/gi_gstruct.c    | 413 ------------------------------------------------------------
 src/gi_gstruct.h    |  81 ------------
 src/gi_gtype.c      | 589 --------------------------------------------------------------------------------------
 src/gi_gtype.h      |  43 -------
 src/gir.c           |   1 -
 src/gir_method.c    |   3 +-
 src/gir_typelib.c   |   2 -
 11 files changed, 5 insertions(+), 1145 deletions(-)

commit da76032964b530a9b5a489bb254c66159eeb426d
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 12:04:22 2019 +0200

    Allow <GObject> derived types in make_gobject.
    Also soft error in case of fail.

 src/gi_gobject.c          | 11 +++++++++--
 test/Makefile.am          |  4 +++-
 test/gapplication_2.scm   | 14 ++++++++++++++
 test/softerror_create.scm |  9 +++++++++
 4 files changed, 35 insertions(+), 3 deletions(-)

commit b59f0f39c4e682395aa08ef7d96bdefa83b58dbf
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 01:40:59 2019 +0200

    calloc keys and values, add string param

 src/gi_gobject.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3c9fe06f4761bf86ffffd1f523851e57f0e496c0
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 01:40:28 2019 +0200

    add gapplication hello world

 test/Makefile.am        |  3 ++-
 test/gapplication_1.scm | 14 ++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

commit cb226f59c6c9b5cf206e28278eaa75038abe61e9
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:55:51 2019 +0200

    delete unreferenced/mostly outdated testcases

 test/GirtestTriv.c          |  31 ---------
 test/GirtestTriv.h          |  36 ----------
 test/build_closure.sh       |   3 -
 test/closures.c             | 116 -------------------------------
 test/demo-app.scm           |  27 --------
 test/example-0.scm          |  17 -----
 test/girtest.h              |   4 --
 test/mainloop.scm           | 295 ------------------------------------------------------------------------------
 test/test-gbox.scm          |  50 --------------
 test/test-gi-repository.scm |  18 -----
 test/test-giargument.scm    | 168 --------------------------------------------
 test/test-glib.scm          | 124 ---------------------------------
 test/test-gobject.scm       | 100 ---------------------------
 test/test-gstruct.scm       |  31 ---------
 test/test-gvalue.scm        | 232 -------------------------------------------------------------
 test/test-lib.scm           |  23 -------
 test/test-setup.scm         |  22 ------
 test/test-test.scm          |  60 ----------------
 18 files changed, 1357 deletions(-)

commit c20c5ee91188b8f26611e21f4a0fb095180cca22
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:45:12 2019 +0200

    fix typo/indentation

 test/bytes_new_null_size.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 39b705de1d7ba173ec36afe95b69db5177dbd322
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:35:35 2019 +0200

    ref type_class rather than peek

 src/gi_gobject.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 845da4f3ee5a30988b0e99cfbdaf81734d68ec64
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sun Jun 2 00:26:50 2019 +0200

    use dynwind and recoverable errors

 src/gi_gobject.c | 161 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 1 file changed, 86 insertions(+), 75 deletions(-)

commit 3451a0e0716cf052f4cc9408d7cd2484cb3bc5d2
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 1 23:13:47 2019 +0200

    Restyle `scm_make_gobject'
    
    This allows us to use GObject-like object creation and should correctly
    handle construct-only properties. We also pack a wrapper into the qdata
    if one does not already exist, allowing us to instantiate non-derived
    types.

 src/gi_gobject.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 70 insertions(+), 38 deletions(-)

commit 5b5feaf271ee27a496f80b5f3204fdec688f6eb8
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 1 21:04:45 2019 +0200

    remove gir-object

 src/gir-object.c | 477 -----------------------------------------------------------------------------------------
 src/gir-object.h |  53 ----------
 2 files changed, 530 deletions(-)

commit b9331e1281fd190f56edd50bad4a1c000f0df3fa
Author: LordYuuma <lordyuuma@gmail.com>
Date:   Sat Jun 1 21:04:30 2019 +0200

    remove dead code

 src/gugenum.c            |    2 -
 src/gugenum.h            |    3 -
 src/gugflags.h           |    3 -
 src/gugobject-internal.h |    7 -
 src/gugobject-object.c   | 2547 ---------------------------------------------------------------------------
 src/gugobject-object.h   |   65 --
 src/gugobject.c          | 2710 --------------------------------------------------------------------------------
 src/gugobject.h          |  662 --------------------
 8 files changed, 5999 deletions(-)

commit 879e9bf7e01679ca5e946afc05fbdf6f8c282204
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 13 20:05:46 2019 -0800

    Guess the GType of unspecified GObject return values

 src/gir_function.c | 8 ++++----
 src/gir_type.c     | 3 +++
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 40ad65fc5e1266999c8d908e53ca0bdf3b8684ba
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 13 20:04:47 2019 -0800

    don't skip skip return values, for now

 src/gi_giargument.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 8c802626726547c9e9e9e85078352f80c4d6bfe7
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 13 20:03:01 2019 -0800

    add webkit library

 src/Makefile.am      | 6 +++++-
 src/gi/gtk-3.scm     | 3 +++
 src/gi/webkit2-4.scm | 5 +++++
 3 files changed, 13 insertions(+), 1 deletion(-)

commit f8681a42eb8d4be345e75c5cd20fd0f0ee68ec03
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 13 13:11:47 2019 -0800

    Update example-1.scm

 test/Makefile.am   |  5 +++--
 test/example-1.scm | 42 ++++++++++++++++++++++++++++--------------
 2 files changed, 31 insertions(+), 16 deletions(-)

commit 567c3df3770695e3b32d026b87c283ee33417c94
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 13 13:08:26 2019 -0800

    Add send / connect macros

 src/gi.scm | 54 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 35 insertions(+), 19 deletions(-)

commit b2761358954380f2351cae5273fb81f6e989ebcd
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Jan 13 10:11:48 2019 -0800

    Add interfaces and custom object closures

 src/gi_gobject.c  | 104 ++++++++++++++-------------
 src/gi_gvalue.c   | 345 ++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------
 src/gir_type.c    |  69 +++++++++---------
 src/gir_type.h    |  17 ++++-
 src/gir_typelib.c | 154 ++++++++++++++++++++++-----------------
 5 files changed, 369 insertions(+), 320 deletions(-)

commit 7572d34c71c4539401cae4c0221f7173219635d9
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jan 11 19:41:00 2019 -0800

    A more pedantic take on matching methods to objects
    
    Also, adding a type cast procedure

 src/gi_giargument.c |    2 +-
 src/gi_gobject.c    | 1374 ++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 src/gir_method.c    |   72 ++++-
 src/gir_type.c      |   39 ++-
 test/example-1.scm  |    6 +-
 5 files changed, 781 insertions(+), 712 deletions(-)

commit c2b8de16fac76955936f0e8552ff87e0df10c8e2
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Jan 11 04:58:27 2019 -0800

    More work on new types methodology

 src/gi_giargument.c     |  31 ++-
 src/gi_gobject.c        | 199 +++++++++--------
 src/gi_gvalue.c         | 969 ++++++++++++++++++++++++++++++++++++----------------------------------------------
 src/gi_signal_closure.c |  44 ++--
 src/gir_function.c      |   3 +-
 src/gir_method.c        | 208 ++++++++----------
 src/gir_type.c          |  49 +++--
 src/gir_type.h          |   2 +-
 src/gir_typelib.c       |   2 +-
 test/byte_array_new.scm |   4 +-
 test/example-1.scm      |  24 ++-
 11 files changed, 728 insertions(+), 807 deletions(-)

commit eca30181ec0da1e983d22a8b6a2ef9a5b8f0d2c6
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Mon Jan 7 05:36:10 2019 -0800

    Use configure's GUILE in gdb-test

 tools/gdb-test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24de934e154523faefab42524f3a34699fe23f75
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Mon Jan 7 05:35:50 2019 -0800

    cleanup

 src/gir.c          | 11 ++++++-----
 src/gir_callback.c | 13 ++++++-------
 src/gir_constant.c | 47 -----------------------------------------------
 src/gir_typelib.c  |  2 +-
 4 files changed, 13 insertions(+), 60 deletions(-)

commit fa84eb0e4c7de2f9c6e14bcf5a6fe9df2e4de300
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Mon Jan 7 05:07:26 2019 -0800

    Remove extraneous in typelib functions and rename

 src/gi.scm          |    70 +-
 src/gi/gio-2.scm    |     2 +-
 src/gi/glib-2.scm   |     2 +-
 src/gi/gtk-3.scm    |     2 +-
 src/gir_typelib.c   |   446 +-
 test/Gtk_sample.scm | 35231 ------------------------------------------------------------------------------------
 test/example-1.scm  |     8 +-
 test/memchk_2.scm   |     2 +-
 8 files changed, 74 insertions(+), 35689 deletions(-)

commit 944b209b556ed9d78b766fbf7766500421106084
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Sun Jan 6 20:07:31 2019 -0800

    Add %gtype-dump-table

 src/gir_type.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 60 insertions(+), 35 deletions(-)

commit b8382deb9b89555601fee76cf80aeafb845bb778
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Sun Jan 6 20:07:05 2019 -0800

    Rename gir_func2 to gir_typelib

 .gitignore                         |  2 ++
 src/Makefile.am                    |  8 +++-----
 src/gi_giargument.c                |  2 +-
 src/gi_gobject.c                   |  2 +-
 src/gir.c                          |  4 ++--
 src/{gir_func2.c => gir_typelib.c} | 10 ++++------
 src/{gir_func2.h => gir_typelib.h} | 12 +++++-------
 7 files changed, 18 insertions(+), 22 deletions(-)

commit 46e4187797d80e3375fd8209a1cae1106d0371c0
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Sun Jan 6 18:55:51 2019 -0800

    Some whitespace

 src/gir.c      |  5 ++---
 src/gir_type.c | 80 ++++++++++++++++++++++++++++++++++++++++----------------------------------------
 2 files changed, 42 insertions(+), 43 deletions(-)

commit 704bf2f26697a360c61760fb92e4bde18ce0b898
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Sun Jan 6 17:46:03 2019 -0800

    Goodbye elegant and speed hand-written makefiles
    
    I will miss you.  Automake, bleh.

 Makefile       | 310 -------------------------------------------------------------------------------------------
 Makefile.mingw | 205 ------------------------------------------------------------
 2 files changed, 515 deletions(-)

commit 6e67ec7a98110d0703254cdfe630ee9b042d511a
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Sun Jan 6 17:44:32 2019 -0800

    Don't commit build tools scripts to repo

 tools/gdb-guile | 24 ------------------------
 tools/run-guile | 24 ------------------------
 2 files changed, 48 deletions(-)

commit 19cbcf13dc7bfc488ae812b05891aca289c440bc
Author: Mike Gran <mike@esther-spikycactus-com.attlocal.net>
Date:   Sun Jan 6 17:42:46 2019 -0800

    Prefer $(GUILE) to guile in Makefile.am

 test/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7bbe0e7ee99f5f21f29b4ff57d6e801ebeb57e3c
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Jan 6 15:18:14 2019 -0800

    Don't doubly initialize types

 src/gir.c      |  1 -
 src/gir_type.c | 11 +++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit ccf42d66cb6b76fc8f48bf850f907db3c92d40d4
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Jan 6 11:02:56 2019 -0800

    Remove infinite loop in gir_init_types
    
    lol

 src/gir_type.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 808f51e7dcc7918d49cba67814ddc52d76155ba3
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Jan 6 10:56:18 2019 -0800

    Toward eliminating GTypes as a Guile type

 src/Makefile.am     |  11 --
 src/gi_basictype.c  |  10 +-
 src/gi_giargument.c | 109 ++++++-----------
 src/gi_gobject.c    |  24 ++--
 src/gi_gobject.h    |   2 +-
 src/gi_gparamspec.c |  15 ++-
 src/gi_gsignal.c    |   4 +-
 src/gi_gstruct.c    |   2 +
 src/gi_gstruct.h    |   4 +-
 src/gi_gtype.c      |  67 +---------
 src/gi_gtype.h      |   3 +-
 src/gi_gvalue.c     |  32 +++--
 src/gir.c           |   7 +-
 src/gir_func.c      |   3 +
 src/gir_func2.c     | 146 +---------------------
 src/gir_method.c    |  19 ++-
 src/gir_type.c      | 574 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 src/gir_type.h      |   4 +
 18 files changed, 657 insertions(+), 379 deletions(-)

commit 2f2dfba43c9af2efcc3a85afd5f929584deb5fd6
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Jan 3 08:35:21 2019 -0800

    random hacks toward better types

 src/{gi => }/.vscode/c_cpp_properties.json |   0
 src/{gi => }/.vscode/launch.json           |   0
 src/{gi => }/.vscode/settings.json         |   0
 src/{gi => }/.vscode/tasks.json            |   0
 src/gi/glib-2.0.scm                        |   4 +
 src/gi_giargument.c                        |  21 ++--
 src/gi_gobject.c                           |   6 +-
 src/gi_gstruct.c                           |  24 ++++
 src/gi_gstruct.h                           |   4 +
 src/gi_gtype.c                             |  45 +++++++-
 src/gi_gtype.h                             |   2 +
 src/gir_func2.c                            |  15 ++-
 src/gir_type.c                             | 395 +++++++++++++++++++--------------------------------------------
 src/gir_type.h                             |  30 ++---
 test/bytes_new_null.scm                    |  31 +++++
 test/example-0.scm                         |  15 +--
 tools/gdb-guile                            |  24 ++++
 tools/run-guile                            |  24 ++++
 18 files changed, 317 insertions(+), 323 deletions(-)

commit 8290f82ac89ab4d245012b6446aac3d577f16cb4
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Dec 13 17:32:54 2018 -0800

    rework document-typelib

 src/Makefile.am              |   2 +-
 src/gir_func2.c              | 131 +++++++++++++++++++++++++++--------------------------------------------------
 src/gir_function.c           |   3 +-
 src/gir_function.h           |   4 ++-
 src/gir_method.c             |   2 +-
 src/gir_method.h             |   2 ++
 test/Makefile.am             |   1 -
 test/byte_array_new_take.scm |   3 ++
 tools/Makefile.am            |   2 +-
 9 files changed, 58 insertions(+), 92 deletions(-)

commit 5bb5ff01d8793a8684ef64cab1ef2b41a8d7a146
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Dec 12 16:45:54 2018 -0800

    add some wrappers

 src/gi/gio-2.scm | 4 ++++
 src/gi/gtk-3.scm | 4 ++++
 2 files changed, 8 insertions(+)

commit 159983ee5526d101f3d7631c346c4d8d7ec65a29
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Dec 12 16:45:28 2018 -0800

    more doc updates

 doc/guile-gi.texi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 907f897a1368c35445c24cb20c2d9b42a62feee4
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Dec 12 16:45:00 2018 -0800

    Allow bytevectors as string argument input

 src/gi.scm          | 23 ++++++++++++++++++-----
 src/gi_giargument.c | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 70 insertions(+), 28 deletions(-)

commit 3fa0b7676dac58e34d4c25e1a62f5084b547847d
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Dec 12 14:12:26 2018 -0800

    update docs

 doc/guile-gi.texi                       | 55 +++++++++++++++++++++++++++----------------------------
 docs/Custom-GObjects.html               |  7 ++++---
 docs/GObject-Types-and-Guile-Types.html | 10 ++++------
 docs/GObject-Types.html                 | 15 ---------------
 docs/Getting-Started.html               |  9 ++++-----
 docs/Threads-and-Concurrency.html       |  2 ++
 docs/Typelib-Introspection.html         |  5 -----
 7 files changed, 41 insertions(+), 62 deletions(-)

commit bdce2cce58cb613c7c71ad7a3802bcff9107ec7f
Merge: 10f85ea ea9afd5
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Dec 12 10:58:20 2018 -0800

    Merge branch 'master' of github.com:spk121/guile-gi

commit 10f85ea4d735a5ef19ba2e65ad6cbcda53725485
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Dec 12 10:50:25 2018 -0800

    update online docs

 docs/Getting-Started.html | 2 +-
 docs/Makefile.am          | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit ea9afd560c951918223e934ea0942ca1383c15f4
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Dec 12 10:50:25 2018 -0800

    update online docs

 docs/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a4c5d82d46aa862778f47721851c679c85c9365b
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Dec 12 06:14:53 2018 -0800

    Add dynamically-generated type predicates

 src/gir_func2.c              | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 test/bytes_new_null_size.scm |   3 +-
 2 files changed, 123 insertions(+), 4 deletions(-)

commit c81e5e2f21b6f7dfd1e399708a7bc897739cf3e0
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Dec 11 06:01:52 2018 -0800

    make bytes_new_null_size test run again

 test/bytes_new_null_size.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 52bb16b645d29476aac74d9bd4b475ebdd4dc32f
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Dec 11 06:01:24 2018 -0800

    Handle more dynamic types, instead of GBox

 src/gi_giargument.c | 125 ++++++++++++++++++++++++++------------------------------------------------------------
 1 file changed, 38 insertions(+), 87 deletions(-)

commit a834dfd9c94476ea1993b3a7bc911535e210c182
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Dec 11 05:59:56 2018 -0800

    Use GSList as backing store for list of found types

 src/gi_gtype.c | 286 ++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
 src/gi_gtype.h |   2 +
 2 files changed, 146 insertions(+), 142 deletions(-)

commit 9cc437e52430e7515039c04aa17655d2a47d3df4
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Dec 10 06:56:21 2018 -0800

    Begin connecting dynamically introspected type to method calls

 src/gi_gstruct.c                 | 29 ++++++++++++++++++++++-------
 src/gi_gtype.c                   | 17 ++++-------------
 src/gi_gtype.h                   |  1 +
 src/gir_func2.c                  | 20 ++++++++++++++------
 src/gir_method.c                 | 23 ++++++++++++++++++++++-
 test/bytes_new_null_contents.scm |  7 +++----
 6 files changed, 66 insertions(+), 31 deletions(-)

commit 2d8fee9433da49fec2f17cfb00537828d70b96aa
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Dec 9 11:09:45 2018 -0800

    Bad SCM dereference in gir_function_binding

 src/gir_function.c           | 2 +-
 test/bytes_new_null_size.scm | 5 +----
 2 files changed, 2 insertions(+), 5 deletions(-)

commit cab66ebc284191eacbbc65b4e569993a6fae6fec
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Dec 9 08:04:27 2018 -0800

    don't free constant string in gir_constant_define

 src/gir_constant.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit dddb644e8dd4da900098e5d2168a5fa5c13521d7
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Dec 9 08:00:30 2018 -0800

    Begin working all the regressions

 src/gi/glib-2.scm            |   4 +++
 src/gi_giargument.c          |  11 +++-----
 src/gi_giargument.h          |   4 +++
 src/gi_gtype.c               |  24 +++++++++++++++++
 src/gir_func2.c              |  85 ----------------------------------------------------------
 src/gir_function.c           |  24 +++--------------
 test/Makefile.am             |   3 ++-
 test/byte_array_new.scm      |   3 +--
 test/byte_array_new_take.scm |   3 +--
 test/memchk_2.scm            |  11 ++++++--
 tools/uninstalled-env        | 112 -----------------------------------------------------------------------------
 11 files changed, 52 insertions(+), 232 deletions(-)

commit 07d0629ecdeca629e848065c696a3aec93f7e52f
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Dec 8 22:43:10 2018 -0800

    Move load-typelib to be fully dynamic

 src/Makefile.am    |    6 +
 src/gi_gstruct.c   |   19 +-
 src/gi_gstruct.h   |  138 +++++----
 src/gi_gtype.c     |   15 +-
 src/gi_gtype.h     |   16 +
 src/gir.c          |   19 ++
 src/gir_constant.c |  145 +++++++++
 src/gir_constant.h |   23 ++
 src/gir_flag.c     |  109 +++++++
 src/gir_flag.h     |   23 ++
 src/gir_func2.c    | 1432 +++++---------------------------------------------------------------------------------
 src/gir_func2.h    |   16 +-
 src/gir_function.c | 1248 ++++++++++++++++++++++++++++++++++++++-------------------------------------
 src/gir_function.h |   65 ++--
 src/gir_method.c   |  386 +++++++++++++++++++----
 src/gir_method.h   |   22 +-
 16 files changed, 1570 insertions(+), 2112 deletions(-)

commit afce35817fabe5a4a662ce743adeecca4dded635
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Dec 8 08:08:08 2018 -0800

    bad GUILE_LOAD_PATH in uninstalled-env.in

 tools/uninstalled-env.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1347e9fbec3487388384df6f457352b30ba7ca3
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Dec 8 08:07:08 2018 -0800

    Begin moving GI methods into a module

 src/gir.c        |   4 +++
 src/gir_method.c | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gir_method.h |   7 +++++
 3 files changed, 164 insertions(+)

commit 173cf97cc64bb2068f5bce23b94205d87b740356
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Dec 7 07:23:28 2018 -0800

    Don't forget to name predicates with '?'

 src/gir_function.c | 5 +++++
 1 file changed, 5 insertions(+)

commit ad97c9eeef3617ee02b532ec4fcf11e4132645c4
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Dec 7 07:23:03 2018 -0800

    Don't always returns lists from bound gir functions

 src/gir_function.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ab23c915c7d9ce5b90d55658d8e89010d0d2a7ef
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Dec 7 07:03:59 2018 -0800

    Bad debug print in gi_gtype_c2g

 src/gi_gtype.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b483135b4fe50571b2bb07d320f2eb47150591b5
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Dec 7 06:52:24 2018 -0800

    Use of unitialized variable in gir_function_count_input_args

 src/gir_function.c | 2 ++
 1 file changed, 2 insertions(+)

commit d9a7b7cc64839ecdf7f8d7afd8760b1ed84958d8
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Dec 7 06:39:50 2018 -0800

    Begin making function creation fully dynamic

 src/Makefile.am    |   2 +
 src/gi_gtype.c     |   7 +-
 src/gir_callback.h |   1 +
 src/gir_func2.c    |   5 +-
 src/gir_function.c | 609 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gir_function.h |  25 ++++
 6 files changed, 641 insertions(+), 8 deletions(-)

commit d23fd7b3cd610906ee4e67a95dc944bb8d6ab9a8
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Dec 7 06:38:26 2018 -0800

    Add new tools scripts run-guile and gdb-guile

 configure.ac       |  4 +++-
 tools/Makefile.am  |  2 +-
 tools/gdb-guile.in | 24 ++++++++++++++++++++++++
 tools/run-guile.in | 24 ++++++++++++++++++++++++
 4 files changed, 52 insertions(+), 2 deletions(-)

commit 43b085e4926d381ee280c71c428ab159a8cec63c
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Dec 2 09:06:07 2018 -0800

    update docs

 doc/guile-gi.texi                                                        | 546 ++++++++++++++++++++++++++-------
 docs/Application-Deployment.html                                         |  25 +-
 docs/Custom-GObjects.html                                                | 155 ++++++++++
 docs/Debugging-and-Profiling.html                                        |   8 +-
 docs/Further-Resources-and-Contact-Info.html                             |   2 +-
 docs/GObject-Methods.html                                                | 111 +++++++
 docs/GObject-Properties.html                                             |  94 ++++++
 docs/GObject-Signals.html                                                | 139 +++++++++
 docs/GObject-Types-and-Guile-Types.html                                  | 119 +++++++
 docs/GObject-Types.html                                                  | 119 +++++++
 docs/GType.html                                                          | 121 ++++++++
 docs/Getting-Started.html                                                |  76 ++++-
 docs/Installation.html                                                   |  19 +-
 docs/{GObject-types.html => More-Stuff.html}                             |  68 +---
 docs/Reference-Guide.html                                                |  18 +-
 docs/Testing-and-Continuous-Integration.html                             |   4 +-
 docs/Threads-and-Concurrency.html                                        |  10 +-
 docs/Tutorials.html                                                      |  12 +-
 ...{typelib-introspection-procedures.html => Typelib-Introspection.html} |  88 ++----
 docs/index.html                                                          |  45 ++-
 20 files changed, 1496 insertions(+), 283 deletions(-)

commit 5dba04bed51ed6aaa51fc156aa3654f0248b5846
Merge: d3c9a40 5b7a148
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 26 08:47:19 2018 -0800

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit d3c9a40d37244a367710f724eb37b2538134071e
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 26 08:45:01 2018 -0800

    Begin working on exporting introspected classes

 src/gi_gstruct.c | 11 ++++++++++-
 src/gi_gtype.c   | 47 +++++++++++++++++++++++++++++------------------
 src/gi_gtype.h   |  1 +
 src/gir_func2.c  | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 4 files changed, 94 insertions(+), 27 deletions(-)

commit 52381711da1e77e91638afc2fe79b1c1cac007d4
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 26 08:44:10 2018 -0800

    Document notions on struct, union and object

 doc/guile-gi.texi | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 51 insertions(+), 1 deletion(-)

commit 5b7a148a45bf3e843b666720e764b7963b9b9690
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Nov 25 10:25:57 2018 -0800

    some GLib Bytes tests

 test/Makefile.am                 |  4 +++-
 test/bytes_new_null_contents.scm | 36 ++++++++++++++++++++++++++++++++++++
 test/bytes_new_null_length.scm   | 33 +++++++++++++++++++++++++++++++++
 test/bytes_new_null_size.scm     | 31 +++++++++++++++++++++++++++++++
 4 files changed, 103 insertions(+), 1 deletion(-)

commit 127f9625fef384e18f9ef73a1f02c14c1fea317d
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:54:15 2018 -0800

    Remove many OBE scheme files

 src/gi/_error.scm          |   4 --
 src/gi/_gi.scm             |   5 --
 src/gi/_info.scm           | 103 ----------------------------------
 src/gi/_ir.scm             |   9 ---
 src/gi/_lib.scm            |  98 --------------------------------
 src/gi/_none.scm           |  15 -----
 src/gi/_object.scm         |  69 -----------------------
 src/gi/_propertyhelper.scm | 240 -------------------------------------------------------------------------------
 src/gi/girepository.scm    | 141 ----------------------------------------------
 src/gi/gobject.scm         |  79 --------------------------
 src/gi/introspection.scm   |   3 -
 src/gi/object.scm          | 221 ------------------------------------------------------------------------
 src/gi/test.scm            |   8 ---
 13 files changed, 995 deletions(-)

commit 1a7c46ea6f122beea7f7860891c55a99b47ca431
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:53:25 2018 -0800

    More .gitignore

 .gitignore | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit b1ecce216cb51191990945e32e416d192464ee2d
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:47:41 2018 -0800

    Begin fixing detection of isfinite and FLT_MAX

 configure.ac       |   2 +
 src/gi_basictype.c | 521 ++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 2 files changed, 268 insertions(+), 255 deletions(-)

commit 3ab12fc9c9be96746a18931db307bf360ca68484
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:46:51 2018 -0800

    Move back to the old guile-ncurses test harness

 test/Makefile.am             |  17 +++++-----
 test/automake-test-lib.scm   | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/byte_array_new.scm      |  30 ++++++++++++++++++
 test/byte_array_new_take.scm |  32 +++++++++++++++++++
 test/memchk_1.scm            |  23 ++++----------
 5 files changed, 210 insertions(+), 24 deletions(-)

commit 294ac15c5b1925bfff4a3034db9d4dcbfd9e2f97
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:46:16 2018 -0800

    Remove extraneous debug print
    
    * src/gir_func2.c (scm_import_typelib): modified

 src/gir_func2.c | 2 --
 1 file changed, 2 deletions(-)

commit eec87003812970d6ef03ce8e61399f467a4a0381
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:45:41 2018 -0800

    Whitespace
    
    * src/gi_giargument.c: modified

 src/gi_giargument.c | 1990 +++++++++++++++++++++++++++++++++++++++++++------------------------------------------
 1 file changed, 996 insertions(+), 994 deletions(-)

commit ec1170d671958f4e6655cb5cc75a51752fe45422
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:44:14 2018 -0800

    Use after free of array_type_info
    
    * src/gi_giargument.c (convert_array_object_to_arg): modified

 src/gi_giargument.c | 1 -
 1 file changed, 1 deletion(-)

commit 99bfee29760f2adb3cbd172fd91ca57582950006
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:41:12 2018 -0800

    fo_gen doesn't depend on GObject directly
    
    * src/Makefile.am: fo_gen build modified

 src/Makefile.am | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 815f8db2cd898ea61e1808398edb4e28ea5620a9
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:39:55 2018 -0800

    Add gdb-test script
    
    * configure.ac: add to AC_CONFIG_FILES
    * tools/Makefile.am: add to build
    * tools/gdb-test.in: the script

 configure.ac      |  1 +
 tools/Makefile.am |  3 ++-
 tools/gdb-test.in | 29 +++++++++++++++++++++++++++++
 3 files changed, 32 insertions(+), 1 deletion(-)

commit 1bb94b008263fcdb9242d80e55afeb199e0058ad
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 22 09:37:37 2018 -0800

    Hyphens in package names are problematic for tools
    
    * configure.ac: AC_INIT modified

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94cb616bc6f3706643d4dc7bc9f397be30f30644
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 22 00:02:06 2018 -0800

    Back to orthodox autotools

 Makefile.am                           |   187 +-
 Makefile.in                           |  2046 ---------
 README.md => README                   |     0
 build-aux/Makefile.am                 |    19 +
 build-aux/ar-lib                      |   270 --
 build-aux/compile                     |   348 --
 build-aux/config.guess                |  1476 -------
 build-aux/config.sub                  |  1833 --------
 build-aux/ltmain.sh                   | 11149 ----------------------------------------------
 configure                             | 15960 ------------------------------------------------------------------
 configure.ac                          |   121 +-
 doc/Makefile.am                       |    19 +
 docs/Makefile.am                      |    22 +
 docs/README                           |     4 +
 m4/Makefile.am                        |    19 +
 src/Makefile.am                       |   183 +
 src/{gi => }/fo_gen.c                 |     0
 src/{gi => }/foreign-object-types.ini |     2 +-
 src/{gi => }/gi_basictype.c           |     0
 src/{gi => }/gi_basictype.h           |     0
 src/{gi => }/gi_gboxed.c              |     0
 src/{gi => }/gi_gboxed.h              |     0
 src/{gi => }/gi_genum.c               |     0
 src/{gi => }/gi_genum.h               |     0
 src/{gi => }/gi_gflags.c              |     0
 src/{gi => }/gi_gflags.h              |     1 -
 src/{gi => }/gi_giargument.c          |     0
 src/{gi => }/gi_giargument.h          |     0
 src/{gi => }/gi_ginterface.c          |     0
 src/{gi => }/gi_ginterface.h          |     0
 src/{gi => }/gi_gobject.c             |     0
 src/{gi => }/gi_gobject.h             |     0
 src/{gi => }/gi_gparamspec.c          |     0
 src/{gi => }/gi_gparamspec.h          |     0
 src/{gi => }/gi_gsignal.c             |     0
 src/{gi => }/gi_gsignal.h             |     0
 src/{gi => }/gi_gstruct.c             |     0
 src/{gi => }/gi_gstruct.h             |     0
 src/{gi => }/gi_gtype.c               |     0
 src/{gi => }/gi_gtype.h               |     0
 src/{gi => }/gi_gvalue.c              |     0
 src/{gi => }/gi_gvalue.h              |     0
 src/{gi => }/gi_signal_closure.c      |     0
 src/{gi => }/gi_signal_closure.h      |     0
 src/{gi => }/gi_util.c                |     0
 src/{gi => }/gi_util.h                |     0
 src/{gi => }/gir-object.c             |     0
 src/{gi => }/gir-object.h             |     0
 src/{gi => }/gir.c                    |     0
 src/{gi => }/gir_callback.c           |     0
 src/{gi => }/gir_callback.h           |     0
 src/{gi => }/gir_func.c               |     0
 src/{gi => }/gir_func.h               |     0
 src/{gi => }/gir_func2.c              |     2 +
 src/{gi => }/gir_func2.h              |     0
 src/{gi => }/gir_ginterface.c         |     0
 src/{gi => }/gir_ginterface.h         |     0
 src/{gi => }/gir_type.c               |     0
 src/{gi => }/gir_type.h               |     0
 src/{gi => }/gir_xguile.c             |     0
 src/{gi => }/gir_xguile.h             |     0
 src/{gi => }/gugenum.c                |     0
 src/{gi => }/gugenum.h                |     0
 src/{gi => }/gugflags.h               |     0
 src/{gi => }/gugobject-internal.h     |     0
 src/{gi => }/gugobject-object.c       |     0
 src/{gi => }/gugobject-object.h       |     0
 src/{gi => }/gugobject.c              |     0
 src/{gi => }/gugobject.h              |     0
 src/{gi => }/guile-gir.sh             |     0
 src/{gi => }/stubs.c                  |     0
 src/{gi => }/stubs.h                  |     0
 src/visibility.h                      |    55 +
 test/Makefile.am                      |    44 +
 test/mainloop.scm                     |     2 +-
 tools/Makefile.am                     |    17 +
 tools/uninstalled-env                 |   112 +
 tools/uninstalled-env.in              |   112 +
 78 files changed, 734 insertions(+), 33269 deletions(-)

commit 570b2df9e9a76d91d9faa9f7bff84a81019cd263
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Nov 21 19:28:05 2018 -0800

    more travis

 .travis.yml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6140cf90bf37684dc2681945bd149a991689b69e
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Nov 21 19:17:55 2018 -0800

    try autoreconf within travis

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42608b0e81f43ace178c6afcdadbbabed5a06415
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 16:44:46 2018 -0800

    add texinfo.tex

 build-aux/texinfo.tex | 11727 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 11727 insertions(+)

commit 0a52c7e3e9ca8f1061b300d43d5fd9dafe51a843
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 16:42:41 2018 -0800

    add missing

 build-aux/missing | 215 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 215 insertions(+)

commit 035a3aae02aa6b80be80b1a3640463e0ef34c71c
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 16:41:41 2018 -0800

    add compile

 build-aux/compile | 348 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 348 insertions(+)

commit 1087e492d1df1e7c893fa348fdf77e6340e10c1f
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 16:40:29 2018 -0800

    add ar-lib

 build-aux/ar-lib | 270 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 270 insertions(+)

commit 23aa898c7724c45d1aaaaa7ca0b58bf185a8a672
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 14:10:10 2018 -0800

    add test-driver

 build-aux/test-driver | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 148 insertions(+)

commit ea0f4dd5f65d2a1f7c87cb75d7179d193ee847ea
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 14:07:08 2018 -0800

    Makefile.am typo

 Makefile.am | 2 +-
 Makefile.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4636b352f4266d42b5864d9b641a9167bac4f3df
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 14:04:31 2018 -0800

    alias make test to make check

 Makefile.am | 3 +++
 Makefile.in | 9 ++++++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit f3ef2b1b5dfc1683fc21577e407e816d0b4e97c1
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:58:47 2018 -0800

    add libtool/texinfo to travis

 .travis.yml |     3 +
 libtool     | 11650 --------------------------------------------------------------------------------------------
 2 files changed, 3 insertions(+), 11650 deletions(-)

commit b419e9714d14fee1da5e05557e2c8a86c4ec43bf
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:56:02 2018 -0800

    add more libtool

 build-aux/depcomp   |   791 ++++++
 build-aux/ltmain.sh | 11149 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 libtool             | 11650 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 23590 insertions(+)

commit b577c22a91b821ec2bc6af4d564631c6dc0544f8
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:53:35 2018 -0800

    add Makefile.in

 Makefile.in | 2043 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2043 insertions(+)

commit 15a8f2c5ec5982484994189d4c02cee2fe0658fc
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:51:46 2018 -0800

    add config.guess

 build-aux/config.guess | 1476 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 1476 insertions(+)

commit f6a3013823143c8df652eb7cacbf8ffa31650388
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:50:02 2018 -0800

    add config.sub

 build-aux/config.sub | 1833 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 1833 insertions(+)

commit 0f3eafee2545adca66d205e9015682afacb8e6ae
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:48:16 2018 -0800

    add install.sh

 build-aux/install-sh | 518 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 518 insertions(+)

commit 364a2cf04a27fd1e7a10c541943fb2e8271b2eb9
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:45:43 2018 -0800

    update .travis.yml

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcb043d860c1c7f8950d4cc349a9406b9bf8b06c
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:43:57 2018 -0800

    work on fixing Travis-CI build

 .travis.yml  |    22 +-
 configure    | 15960 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |     6 +-
 3 files changed, 15973 insertions(+), 15 deletions(-)

commit b7f65492e25a98fbf8fea51316f7c1514fd9e780
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 13:32:37 2018 -0800

    reinstate the dreaded autotools

 Makefile.am            | 181 ++++++++++++++++++++++
 build-aux/config.rpath | 684 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac           | 106 +++++++++++++
 m4/attributes.m4       | 296 ++++++++++++++++++++++++++++++++++++
 test/memchk_2.scm      |   2 +
 5 files changed, 1269 insertions(+)

commit df5737aad1039ba1532cdd942f9a056fa23e6c8e
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 09:03:34 2018 -0800

    Document some array and string type usage and add FDL

 doc/fdl-1.3.texi                             | 466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 doc/guile-gi.texi                            |  62 +++++++-
 docs/Application-Deployment.html             |   9 +-
 docs/Debugging-and-Profiling.html            |   9 +-
 docs/Example-1.html                          |   9 +-
 docs/Further-Resources-and-Contact-Info.html |  13 +-
 docs/GObject-types.html                      |  58 ++++++-
 docs/Getting-Started.html                    |   9 +-
 docs/Gnu-Free-Documentation-License.html     | 511 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/Installation.html                       |   9 +-
 docs/Preface.html                            |   9 +-
 docs/Reference-Guide.html                    |   9 +-
 docs/Sample-Applications.html                |   9 +-
 docs/Testing-and-Continuous-Integration.html |   9 +-
 docs/Threads-and-Concurrency.html            |   9 +-
 docs/Tutorials.html                          |   9 +-
 docs/_005findex.html                         |  13 +-
 docs/index.html                              |  29 +++-
 docs/typelib-introspection-procedures.html   |   9 +-
 19 files changed, 1233 insertions(+), 27 deletions(-)

commit b69bf26a4bd16b71191d8129b34f7195b58aabc6
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 21 07:18:19 2018 -0800

    Begin allowing array arguments

 src/gi/gi_giargument.c | 250 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 185 insertions(+), 65 deletions(-)

commit f01ec93643551ef78c8dcf282f5b922931e10c5a
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 15:49:15 2018 -0800

    use environment's CC in Makefile

 Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e131962caceb46715183954d834bc6cc81e38df5
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 15:46:00 2018 -0800

    Use a newer gcc in Travis CI

 .travis.yml | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 6dbad2d5193eccf0d991d705c5642706e40f1770
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 15:39:48 2018 -0800

    don't use new GCC features by default

 Makefile | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a23b96e82d51c8ec36550564f717d1046cabe7ed
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 15:37:43 2018 -0800

    don't use new GCC features by default

 Makefile | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 75c4725120c2ba6d530d356ea04fd1a8a244e6f2
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 15:22:27 2018 -0800

    build fo_gen before generated source

 Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 03ab14ff0d0debeca937cd3e83a3c164430f0072
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 15:18:26 2018 -0800

    Build generated source files, if needed

 Makefile | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 27fd3448d86207991cf40cd747d61cd531f955f2
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 14:58:10 2018 -0800

    Bad deffn formatting in doc

 doc/guile-gi.texi                          | 20 ++++++++++----------
 docs/typelib-introspection-procedures.html | 20 ++++++++++----------
 2 files changed, 20 insertions(+), 20 deletions(-)

commit e7afbb9ae635a61d68c30167bb26cf5e99af5601
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 14:53:56 2018 -0800

    don't use namespace-prefaced names in examples

 doc/guile-gi.texi         | 25 ++++++-------------------
 docs/Getting-Started.html | 25 ++++++-------------------
 test/example-0.scm        | 12 ++++++------
 test/example-1.scm        | 24 ++++++++++++------------
 4 files changed, 30 insertions(+), 56 deletions(-)

commit 09dcd8c586786504a1ef66de2cede8eb7903f063
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 20 10:56:02 2018 -0800

    Create .travis.yml

 .travis.yml | 2 ++
 1 file changed, 2 insertions(+)

commit 77ac7779a552f2ea3e9673d8f49f1e1a6590cdf4
Merge: 022e4cf 7926880
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 19 16:02:51 2018 -0800

    Merge branch 'master' of github.com:spk121/guile-gi

commit 022e4cf08f3b75ef17df6d09e1b8ed4fc1d1b501
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 19 16:02:42 2018 -0800

    Remove GObject namespace form public names

 src/gi/gir_func2.c | 269 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 test/mainloop.scm  | 170 ++++++++++++++++++++++++++++++-------------------------
 2 files changed, 305 insertions(+), 134 deletions(-)

commit 79268800d9f44f49a57243561428a4558bb80f15
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Nov 17 21:29:01 2018 -0800

    Makefile: use DLL for Cygwin

 Makefile | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 6bd7faad5101ec269235b8dee1cac83af1d5c46d
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Nov 17 16:54:22 2018 -0800

    add *.info to gitignore

 .gitignore | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cfd8a50d3ed79d393a25a67b83913a9b0695f989
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 16:04:32 2018 -0800

    use GType'd objects 'unref' method during finalization

 src/gi.scm             |  1 +
 src/gi/gi_giargument.c |  2 +-
 src/gi/gi_gstruct.c    | 44 +++++++++++++++++++++++++++++++++-----------
 src/gi/gi_gstruct.h    |  3 ++-
 src/gi/gir_func2.c     | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 src/gi/gir_func2.h     |  1 +
 6 files changed, 108 insertions(+), 17 deletions(-)

commit 22d328d34bf3f4bcfde070ce7a0ca0337d33ebe3
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 16:02:39 2018 -0800

    improve mainloop test

 Makefile          | 3 ++-
 test/mainloop.scm | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 3bf38b448dbba76d1ba4240188f09bed404f3907
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 16:02:05 2018 -0800

    add core files to gitignore

 .gitignore | 3 +++
 1 file changed, 3 insertions(+)

commit 84f70f3bfbaedd8c0aab8391914a0cf4a8466e80
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 13:05:08 2018 -0800

    Add mainloop test to MinGW build

 Makefile.mingw | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit eb98b3847e00ccea3c8ce81e5f7398a6ba6c5e3c
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 13:03:46 2018 -0800

    Add memchk_1 test

 test/memchk_1.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 5af610532ad71ac8232d1a1591626a81645fcc1b
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 13:02:33 2018 -0800

    Catch scheme errors in FFI funcs

 src/gi/gir_callback.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 46 insertions(+), 15 deletions(-)

commit ddfcf6f67da5df48687639b7916dae4454560157
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 13:01:33 2018 -0800

    Tweak imported constant names

 src/gi/gir_func2.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c85736c7d61db071b43b3654b34abc21be49da65
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 13:00:41 2018 -0800

    Update func names in mainloop test

 test/mainloop.scm | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 103 insertions(+), 47 deletions(-)

commit 106d1b5e0db52e60e25c5c1871f1e6145381ea79
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 13:00:00 2018 -0800

    Disable mutex in GBox finalizer, for now

 src/gi/gi_gstruct.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 956f2a053a744ec3c39a4d04c31939a08a2e9aa5
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 17 09:47:12 2018 -0800

    Prefer 'G' to "Glib" in exported names

 src/gi/gir_func2.c | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit 9707173f92d6a64b137706fb3aa0672d89290112
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Nov 16 09:43:08 2018 -0800

    Mingw executables are not PIE

 Makefile.mingw     | 2 +-
 src/gi/gir_func2.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ab07bdf454e27924493347859aaa4a7cba5bfcf6
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Nov 16 08:29:48 2018 -0800

    Add callback debug procedures
    
    New procs: is-registered-callback? and get-registered-callback-closure-pointer

 src/gi/gir_callback.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 50 insertions(+), 2 deletions(-)

commit f81825cb4ec39958d262bd5b9039113159fae5e9
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 15 13:35:47 2018 -0800

    add 'gcov-reset' and 'gcov-dump' debug procedures

 Makefile     | 15 ++++++++++++---
 src/gi.scm   |  6 ++++++
 src/gi/gir.c | 28 +++++++++++++++++++++++++++-
 3 files changed, 45 insertions(+), 4 deletions(-)

commit 9c4616b3beef4f82be9590a434964588618f12ea
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 15 13:34:48 2018 -0800

    type regression in gir_callback.c

 src/gi/gir_callback.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d133184f3b1aed3fe62715d6814bd04d2ea0f52e
Merge: eea712a f28a4eb
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 15 13:24:46 2018 -0800

    Merge branch 'master' of github.com:spk121/guile-gi

commit eea712ac437a7dbcd8ed99b31a2affa0c904a61d
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 15 13:24:28 2018 -0800

    cosmetic edits to gir_callback.c

 src/gi/gir_callback.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 1 file changed, 48 insertions(+), 37 deletions(-)

commit f28a4ebb548d65d9f9b84385f28168f72c0444e4
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 15 06:36:50 2018 -0800

    add sample GTK binding

 test/Gtk_sample.scm | 286 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
 1 file changed, 143 insertions(+), 143 deletions(-)

commit 96da307130cf9d27f76690b2a33180d54fdcb5d9
Merge: 6182bd2 9844617
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 15 06:33:26 2018 -0800

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 6182bd238bfb7746752f3ccdcf2f05e889834ea6
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 15 06:33:09 2018 -0800

    add sample GTK binding

 test/Gtk_sample.scm | 35231 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 35231 insertions(+)

commit 9844617f1346ed3fa5a4b1a1c1c23638fa901ec9
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 15 06:02:20 2018 -0800

    update README.md and NEWS

 AUTHORS   | 5 +++++
 NEWS      | 4 +++-
 README.md | 4 ++++
 3 files changed, 12 insertions(+), 1 deletion(-)

commit b72818ebf9d5b0d10ae20f7f747ae7ad4c65a730
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 15 05:53:36 2018 -0800

    work on dist

 Makefile                   | 14 ++++++++++++--
 README.md                  | 25 +++++++++++--------------
 src/gi/gi_gboxed.c         |  2 --
 src/gi/gi_gvalue.c         |  2 +-
 src/gi/gi_signal_closure.h |  0
 src/gi/gir_xguile.c        | 18 +++++++++---------
 6 files changed, 33 insertions(+), 28 deletions(-)

commit 0347babe1a5caa771715d2aef1aed1b4930d1d4d
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 14 14:28:13 2018 -0800

    some documentation

 doc/guile-gi.texi                            | 121 +++++++++++++++++++++++++++++++++++++++++++------------------
 docs/Further-Resources-and-Contact-Info.html |   4 ++
 docs/GObject-types.html                      |  63 ++++++++++++++++++++++----------
 docs/Getting-Started.html                    |  48 ++++++++++++++++++------
 docs/Installation.html                       |   4 ++
 docs/Preface.html                            |  12 +++---
 6 files changed, 177 insertions(+), 75 deletions(-)

commit be2a9f81cff94be376b3baf33338e321e13f21ff
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 14 14:27:40 2018 -0800

    build fixes

 Makefile           | 15 +++++++++------
 src/gi/gi_gvalue.c |  1 -
 src/gi/gir_func2.c |  2 +-
 3 files changed, 10 insertions(+), 8 deletions(-)

commit 12509981fae217f4174541d8b9c618b562196bb8
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Nov 14 08:10:34 2018 -0800

    quiet makeinfo warning

 doc/guile-gi.texi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 094b1732bbd89706a731564369ce39be6597b7c1
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Nov 14 08:10:10 2018 -0800

    Work on MinGW Makefile

 Makefile.mingw | 204 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.w32   | 113 --------------------------------------------------
 2 files changed, 204 insertions(+), 113 deletions(-)

commit 4a603f035ff9b4eab7a6acdff2f751663b102005
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Nov 13 08:08:45 2018 -0800

    better function docstrings

 src/gi/gi_giargument.c | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_giargument.h |  79 +++++++++++++++++++++---------------------
 src/gi/gir_func2.c     |  82 +++++++++++++++++++++++++++++++------------
 src/gi/gir_func2.h     |   4 +--
 4 files changed, 260 insertions(+), 63 deletions(-)

commit 139ae5069febcde27793031abf00e6a14cd2a671
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 12 19:48:05 2018 -0800

    regenerate html

 .gitignore                                   |   1 -
 doc/guile-gi.texi                            |   6 +-
 docs/Application-Deployment.html             |   6 +-
 docs/Debugging-and-Profiling.html            |   6 +-
 docs/Example-1.html                          |   6 +-
 docs/Further-Resources-and-Contact-Info.html |   8 +--
 docs/GObject-types.html                      |   6 +-
 docs/Getting-Started.html                    |   6 +-
 docs/Installation.html                       |   6 +-
 docs/Preface.html                            |   6 +-
 docs/Reference-Guide.html                    |   6 +-
 docs/Sample-Applications.html                |   6 +-
 docs/Testing-and-Continuous-Integration.html |   6 +-
 docs/Threads-and-Concurrency.html            |   6 +-
 docs/Tutorials.html                          |   6 +-
 docs/{Index.html => _005findex.html}         |  16 +++---
 docs/gi-introspection-module.html            | 156 ---------------------------------------------------
 docs/gi-module.html                          | 155 ---------------------------------------------------
 docs/gi-object-module.html                   | 185 -------------------------------------------------------------
 docs/gobject-module.html                     | 160 ----------------------------------------------------
 docs/index.html                              |  12 ++--
 docs/typelib-introspection-procedures.html   |   8 +--
 22 files changed, 61 insertions(+), 718 deletions(-)

commit 84728aa13d8aa740cfd2a60a7827dc526d6f66ef
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 12 19:40:01 2018 -0800

    prefer makeinfo to texi2any

 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2177a5844eadff1f316ac302f1131de770eb7912
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 12 13:09:08 2018 -0800

    more makefile simplificaion

 Makefile | 1140 +++---------------------------------------------------------------------------------------------
 1 file changed, 34 insertions(+), 1106 deletions(-)

commit 1f07875c116bb2fb4bb02462186fb4f554bcae06
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 12 12:12:02 2018 -0800

    more makefile simplification

 Makefile.posix => Makefile | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 52e7b25842256524b32d213758cb148d8f652eec
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 12 09:49:58 2018 -0800

    more Makefile simplification

 Makefile.posix | 154 ++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
 1 file changed, 71 insertions(+), 83 deletions(-)

commit 5532e3c190206dfd58bfd164f3d6f1eaa27d8c14
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 12 09:49:31 2018 -0800

    Regenerate HTML

 docs/Application-Deployment.html             | 3 ++-
 docs/Debugging-and-Profiling.html            | 3 ++-
 docs/Example-1.html                          | 3 ++-
 docs/Further-Resources-and-Contact-Info.html | 3 ++-
 docs/GObject-types.html                      | 3 ++-
 docs/Getting-Started.html                    | 3 ++-
 docs/Index.html                              | 3 ++-
 docs/Installation.html                       | 3 ++-
 docs/Preface.html                            | 3 ++-
 docs/Reference-Guide.html                    | 3 ++-
 docs/Sample-Applications.html                | 3 ++-
 docs/Testing-and-Continuous-Integration.html | 3 ++-
 docs/Threads-and-Concurrency.html            | 3 ++-
 docs/Tutorials.html                          | 3 ++-
 docs/index.html                              | 3 ++-
 docs/typelib-introspection-procedures.html   | 3 ++-
 16 files changed, 32 insertions(+), 16 deletions(-)

commit 4edb84de385b4f1556776a1aa2bea093efbe61a4
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 12 06:41:54 2018 -0800

    whitespace, mostly

 src/gi/gi_gstruct.c   |  652 ++++++++++++++++++++++++++--------------------------
 src/gi/gi_gtype.c     |  337 +++++++++++++--------------
 src/gi/gir.c          |   40 ++--
 src/gi/gir_callback.c |  622 +++++++++++++++++++++++++-------------------------
 src/gi/gir_func2.c    | 1032 ++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 test/example-0.scm    |   12 -
 6 files changed, 1346 insertions(+), 1349 deletions(-)

commit e9d7985933622d937a97f344d8a80b94fc38281d
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 11 15:22:07 2018 -0800

    add GTK's example 1

 test/example-1.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit c4795d560a58ea7329f319aaa031bc05b335c67c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 11 15:20:32 2018 -0800

    begin erasing failed experiments

 ChangeLog    | 187 ---------------------------------------------------------------------------------------------
 bootstrap.sh |  11 ------
 2 files changed, 198 deletions(-)

commit 6b7df5534c0febab9fbb74745672c7b749996dda
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 11 15:18:05 2018 -0800

    begin erasing failed experiments

 Makefile.am                       |  252 -------
 build-aux/config.rpath            |  684 -------------------
 configure.ac                      |  206 ------
 gir/gir-invoke.c                  |  104 ---
 m4/attributes.m4                  |  296 --------
 m4/ax_c___attribute__.m4          |   66 --
 m4/foreach.m4                     |    8 -
 m4/foreign_object.m4              |   26 -
 src/gi/gimodule.c                 | 2655 -----------------------------------------------------------------------
 src/gi/gimodule.h                 |   10 -
 src/gi/gugi-error.c               |  136 ----
 src/gi/gugi-error.h               |    3 -
 src/gi/gugi-foreign.c             |   16 -
 src/gi/gugi-foreign.h             |    3 -
 src/gi/gugi-info.c                |  149 ----
 src/gi/gugi-info.h                |    8 -
 src/gi/gugi-invoke-state-struct.h |   68 --
 src/gi/gugi-object.c              |  377 ----------
 src/gi/gugi-object.h              |   52 --
 src/gi/gugi-repository.c          |  336 ---------
 src/gi/gugi-repository.h          |   15 -
 src/gi/gugi-type.c                | 1414 --------------------------------------
 src/gi/gugi-type.h                |   77 ---
 src/gi/pycompat.c                 |  455 ------------
 src/gi/pycompat.h                 |  127 ----
 src/gi/pygobject.h                |  638 -----------------
 src/gi_gobject.h                  |    1 -
 27 files changed, 8182 deletions(-)

commit 2d110824d4ec1615482ce4dc0f579cf71fe4c178
Author: Michael Gran <spk121@yahoo.com>
Date:   Sun Nov 11 14:51:10 2018 -0800

    new hash table model for typelib data

 src/gi.scm             |   2 +-
 src/gi/gi_giargument.c |  37 ++++--
 src/gi/gi_gobject.c    |   8 +-
 src/gi/gir.c           |   3 +
 src/gi/gir_func2.c     | 588 ++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 test/example-0.scm     |  33 ++++-
 6 files changed, 363 insertions(+), 308 deletions(-)

commit cff1ed9a7525ca51f67c2ea4d46fd7147b056cdb
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 10 21:44:24 2018 -0800

    let's try example 0

 src/gi/gir_func2.c |  2 +-
 test/example-0.scm | 13 +++++++++++++
 test/mainloop.scm  | 21 +++++----------------
 3 files changed, 19 insertions(+), 17 deletions(-)

commit 9e8d70941a235fdb270d17aa1e2e40c4ae6da3ce
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 10 18:58:42 2018 -0800

    improve callbacks stability

 gi.scm                          |  25 ------------
 src/gi.scm                      |  77 ++++++++++++++++++++++++++++++++++++
 src/gi/foreign-object-types.ini |   1 +
 src/gi/gi_giargument.c          |  26 ++++++-------
 src/gi/gi_gtype.c               |  85 ++++++++++++++--------------------------
 src/gi/gir_callback.c           | 158 ++++++++------------------------------------------------------------------
 src/gi/gir_callback.h           |   8 +---
 src/gi/gir_func2.c              |  36 ++++++++++++++---
 test/lib.scm                    |   2 +-
 test/mainloop.scm               |  92 ++++++++++++++++++++++---------------------
 valgrind.supp                   |  39 +++++++++++++++++++
 11 files changed, 258 insertions(+), 291 deletions(-)

commit 5969d1c717b921ba683028a4ce6481556379b54d
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 10 13:25:45 2018 -0800

    Prefer Guile hash tables in load-typelib

 Makefile.posix                               |    6 +-
 doc/guile-gi.texi                            |  332 ++++++--------
 docs/Application-Deployment.html             |    3 +-
 docs/Debugging-and-Profiling.html            |    3 +-
 docs/Example-1.html                          |    3 +-
 docs/Further-Resources-and-Contact-Info.html |    5 +-
 docs/GObject-types.html                      |   93 ++++
 docs/Getting-Started.html                    |   19 +-
 docs/Index.html                              |    3 +-
 docs/Installation.html                       |    3 +-
 docs/Preface.html                            |    8 +-
 docs/Reference-Guide.html                    |   19 +-
 docs/Sample-Applications.html                |    3 +-
 docs/Testing-and-Continuous-Integration.html |    3 +-
 docs/Threads-and-Concurrency.html            |    3 +-
 docs/Tutorials.html                          |    3 +-
 docs/index.html                              |  123 +++++-
 docs/typelib-introspection-procedures.html   |  174 ++++++++
 gi.scm                                       |   25 ++
 src/gi.scm                                   |  145 -------
 src/gi/gi_giargument.c                       |   10 +-
 src/gi/gi_gstruct.c                          |  105 +++--
 src/gi/gi_gstruct.h                          |    4 +-
 src/gi/gir_func2.c                           | 1418 ++++++++++++++++++++++++++++++++++++++----------------------
 src/gi/gir_func2.h                           |    2 +-
 25 files changed, 1544 insertions(+), 971 deletions(-)

commit fcbeccab3039341fc615d49cd47f1004cc0d3043
Author: mlgran <mlgran@lonelycactus.com>
Date:   Thu Nov 8 14:34:47 2018 -0800

    remove some warnings

 Makefile.posix         | 85 ++++++++++++++++++------------------------------------------------------------------
 src/gi/fo_gen.c        | 22 +++++++++++++---------
 src/gi/gi_gobject.c    | 13 ++++++++++---
 src/gi/gi_gparamspec.c |  7 +++----
 src/gi/gi_gstruct.c    | 23 +++++++++++++++--------
 src/gi/gir.c           |  8 +++++++-
 6 files changed, 66 insertions(+), 92 deletions(-)

commit 4af9179919d64b4e0937d0c79a8c47c4a94951e8
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 8 08:46:37 2018 -0800

    investigate problem with method C callbacks

 Makefile.w32           |  2 +-
 src/gi/gi_giargument.c | 72 +++++++++++++++++++++++++++++-------------------------------------------
 src/gi/gi_giargument.h | 11 +++++++++++
 src/gi/gir_callback.c  |  7 +++++--
 src/gi/gir_func2.c     | 33 +++++++++++++++++++++++++--------
 5 files changed, 71 insertions(+), 54 deletions(-)

commit 8297f4fdf1ff1b4a41b65d2c8c93104934510959
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Nov 7 07:29:02 2018 -0800

    more mainloop test

 test/mainloop.scm | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 579d6e34d3bbe5608d5c0679c682beb409baf361
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Nov 7 06:55:20 2018 -0800

    fix callbacks

 src/gi/gi_giargument.c |  3 ++-
 test/mainloop.scm      | 16 +++++++---------
 2 files changed, 9 insertions(+), 10 deletions(-)

commit d9c0fbafeda0c3e50bade3c2722d059313188766
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Nov 7 06:24:09 2018 -0800

    more callbacks

 src/gi/gi_giargument.c | 11 +++++------
 src/gi/gir.c           |  2 +-
 2 files changed, 6 insertions(+), 7 deletions(-)

commit bd76e4b08b8476878f1a65f9ef0ba1d42989a7d6
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Nov 7 06:11:05 2018 -0800

    more work on callbacks

 src/gi/gi_giargument.c | 73 ++++++++++++++++++++++++++++++++++++++++++-------------------------------
 src/gi/gir_callback.c  | 24 +++++++++++++++++++++---
 src/gi/gir_callback.h  |  1 +
 3 files changed, 64 insertions(+), 34 deletions(-)

commit 462a7f18c0f1d7613ad12bdfa8182c0495e6c8fd
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Nov 6 21:22:18 2018 -0800

    try to simplify use of callbacks

 src/gi/gi_giargument.c | 36 +++++++++++++++++++++++-------------
 src/gi/gi_giargument.h |  2 ++
 src/gi/gir_callback.c  | 45 +++++++++++++++++++++++++++++++++++++--------
 src/gi/gir_callback.h  |  4 ++--
 src/gi/gir_func2.c     |  5 +++--
 test/mainloop.scm      | 48 ++++++++++++++++++++++++------------------------
 6 files changed, 91 insertions(+), 49 deletions(-)

commit 48f8d3ebd5d3ff5c68b1299f45edf19d1895914f
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Nov 6 19:47:16 2018 -0800

    more callback tests

 src/gi/gi_giargument.c | 116 +++++++++++++++++++++++++++++---------------
 src/gi/gir.c           |  26 +++++-----
 test/mainloop.scm      | 221 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 3 files changed, 251 insertions(+), 112 deletions(-)

commit 5566091da47e5968ae1a03f2b1b1f0704bf6b425
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Nov 6 07:38:58 2018 -0800

    more callback

 src/gi/gi_giargument.c | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 src/gi/gi_giargument.h |   5 +++
 src/gi/gir_callback.c  |  15 ++++++---
 3 files changed, 160 insertions(+), 7 deletions(-)

commit 97afd2d0a52d0311ed02df9def71f1e429830033
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Nov 6 06:47:10 2018 -0800

    debugging callbacks

 src/gi/gi_giargument.c |  6 +++---
 src/gi/gir_callback.c  | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
 src/gi/gir_callback.h  |  8 ++++++++
 3 files changed, 65 insertions(+), 38 deletions(-)

commit f897136d03b662b0bae179d92856cd90914d81bd
Author: mlgran <mlgran@lonelycactus.com>
Date:   Mon Nov 5 17:03:52 2018 -0800

    hack posix makefile

 Makefile.posix | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 3cd021ddd5546cd5508f2550d47abb5f361965dd
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 5 16:54:23 2018 -0800

    hack posix makefile

 Makefile.posix | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 60 insertions(+), 30 deletions(-)

commit 0fe3d5465d6aab4bd19928896db62e6ecd6f7bb8
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 5 08:13:50 2018 -0800

    more pointer errors in callback ffi

 src/gi/gir_callback.c | 4 ++--
 src/gi/gir_callback.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 5f2d52d1b727cd50a1ef1c3efed54161be9f3902
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 5 07:24:55 2018 -0800

    pointer indirection error in ffi

 src/gi/gir_callback.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ec36365f1a3d4d7421577f80097cc0648a2bfaf2
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 5 06:59:52 2018 -0800

    mainloop test

 test/mainloop.scm | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 61 insertions(+), 1 deletion(-)

commit 834ad758b31bee5bf6323eefb2f947bef72fcc1f
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 5 01:04:01 2018 -0800

    more callback

 src/gi/gi_giargument.c | 26 ++++++++++++++++++++------
 src/gi/gir.c           |  7 ++++---
 test/mainloop.scm      | 23 +++++++++++++++++++++--
 3 files changed, 45 insertions(+), 11 deletions(-)

commit 365da3e815b312af57320f38bad14aaf0f4c36be
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Nov 5 01:03:13 2018 -0800

    more callback

 Makefile.posix        | 11 ++++++-----
 src/gi/gir_callback.c |  4 ++--
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 06084befa2088bc5f8e5ac6209b90c1d97883ad0
Author: Michael Gran <spk121@yahoo.com>
Date:   Mon Nov 5 00:26:02 2018 -0800

    work on callbacks

 .gitignore                      |   4 +
 Makefile.am                     |  13 ++-
 Makefile.posix                  |   3 +-
 Makefile.w32                    |  11 +--
 configure.ac                    |  13 +--
 docs/index.html                 | 120 +++----------------------
 src/gi/foreign-object-types.ini |   8 +-
 src/gi/gi_giargument.c          |  16 ++++
 src/gi/gir-object.c             |  34 +++----
 src/gi/gir.c                    |   2 +
 src/gi/gir_callback.c           | 361 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gir_callback.h           |  24 +++++
 src/gi/gir_func2.c              | 103 ++++++++++++++++++---
 src/gi/girepository.scm         |   2 +-
 src/gi/guile-gir.sh             |   2 +-
 test/mainloop.scm               |  11 ++-
 16 files changed, 566 insertions(+), 161 deletions(-)

commit 8846df739d1517be1cc6d709b342230c2a1e898a
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 3 21:41:16 2018 -0700

    method calls

 src/gi/gi_giargument.c | 87 ++++++++++++++++++++++++++++++++++++++++++------------------------------------------
 src/gi/gir-object.c    |  1 +
 src/gi/gir_func2.c     | 32 ++++++++++++++++++++++++-------
 test/mainloop.scm      | 27 +++++++++++++++++---------
 4 files changed, 88 insertions(+), 59 deletions(-)

commit 3606b6374f77f67e6192ed7aaf20b8e91f7a31c4
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Nov 3 19:13:53 2018 -0700

    begin mainloop test

 test/mainloop.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 6441a2e99cdfc3ab9b3b1f28022685027fa0e72c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Nov 3 19:13:03 2018 -0700

    more giargument

 src/gi/gir_func2.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5024dfa59f18c48e5b160b9d733805ccb8995a9c
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Nov 3 18:59:01 2018 -0700

    more giargument

 src/gi/gi_gobject.c |    4 +
 src/gi/gi_gstruct.c |    8 +
 src/gi/gi_gstruct.h |    1 +
 src/gi/gir_func.c   |    6 +-
 src/gi/gir_func2.c  | 1364 +++++++++++++++++++++++++++++++++++++++++++------------------------------------------
 test/test-glib.scm  |    2 +-
 6 files changed, 701 insertions(+), 684 deletions(-)

commit 4eff890cfa61755d7b65887f5339ac47414428ed
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Nov 3 16:13:54 2018 -0700

    more giargument

 src/gi/gi_giargument.c | 38 +++++++++++++++++++++++++++++---------
 src/gi/gi_gstruct.c    | 23 +++++++++++++++++++++++
 src/gi/gir_func2.c     |  4 ++--
 test/test-glib.scm     | 21 ++++++++++++++-------
 4 files changed, 68 insertions(+), 18 deletions(-)

commit bce129adef1dee6ec011f9fc8f8b58c45f7df378
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Nov 3 12:40:55 2018 -0700

    more giargument

 src/gi/gi_giargument.c | 368 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
 src/gi/gi_giargument.h |  12 +--
 src/gi/gir_func2.c     | 394 ++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 3 files changed, 495 insertions(+), 279 deletions(-)

commit 46b5fa36fbe1bb9933d3373592b82900ad553cfd
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Nov 3 05:05:48 2018 -0700

    more giargument

 src/gi/gi_giargument.c |  65 +++++++++++-------------
 src/gi/gi_giargument.h |  47 ++++++++++++++++++
 src/gi/gir_func2.c     | 226 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 3 files changed, 237 insertions(+), 101 deletions(-)

commit 4409b36b9f056e380e40e774c9a1b6ed2889e90b
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Nov 2 05:07:10 2018 -0700

    more giargument

 src/gi/gi_giargument.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 50 insertions(+), 33 deletions(-)

commit 6635b4aed6aa8a9d939e8533153606c5b64a12db
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Nov 1 06:45:17 2018 -0700

    more giargument

 src/gi/gi_giargument.c | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 135 insertions(+)

commit f24790bacf9110a6de035d4cf9d392aea52d7f02
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Nov 1 05:50:07 2018 -0700

    more giargument

 src/gi/gi_giargument.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 35ae8bf9c03d89aba1e6b74e6c2d21ec75731b24
Merge: 417cf4b c55ed54
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Oct 31 10:44:12 2018 -0700

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 417cf4b24eaf5fc3387386f4c938b6ff00a3a023
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Oct 31 10:43:55 2018 -0700

    more giargument

 src/gi/gi_giargument.c | 721 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 src/gi/gi_giargument.h |   8 +-
 src/gi/gir_func2.c     | 296 +++++++++++++++++-----------------
 3 files changed, 732 insertions(+), 293 deletions(-)

commit c55ed54822d3745e368cacef4075887a6e8eb8ce
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Oct 30 08:51:31 2018 -0700

    Update README.md

 README.md | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 0b1ce6f8fd7dec00309235f942d09da15685a76f
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Oct 30 08:14:49 2018 -0700

    work on argument arrays

 Makefile.w32             |    6 +-
 gio_arg_infos.txt        | 1615 ++++++++++++++++++++++++++++++++++++
 glib_arg_infos.txt       | 1499 ++++++++++++++++++++++++++++++++++
 gtk_arg_infos.txt        | 3585 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_giargument.c   |  974 +++++++++++++++++-----
 src/gi/gi_gstruct.c      |   13 +
 src/gi/gi_gstruct.h      |    2 +
 src/gi/gi_gtype.c        |    2 +
 src/gi/gi_gtype.h        |    2 +
 src/gi/gir_func2.c       | 1273 +++++++++++++++++------------
 src/gi/gir_func2.h       |    2 +-
 test/test-giargument.scm |   68 +-
 12 files changed, 8295 insertions(+), 746 deletions(-)

commit 3a5784676b160e12097a28dcece9069bd5b12111
Merge: 077e2b7 880943b
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Oct 26 15:20:29 2018 -0700

    more giargument

commit 077e2b76b73c9dec16616a6133d267d6a94cd426
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Oct 26 15:18:18 2018 -0700

    test giargument

 test/test-giargument.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit 880943b0d3be3f529404f4ae0062c8b1657b9732
Merge: 9a38942 afe9817
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Oct 26 15:17:08 2018 -0700

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 9a38942d1f9807c2874be5af823eab38d460d91b
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Oct 26 15:16:41 2018 -0700

    test giargument

 test/test-giargument.scm | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit afe98173e79e19b2e9b0cb79266ba07c61c75af7
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Oct 26 15:15:58 2018 -0700

    more giargument

 src/gi/gi_giargument.c | 194 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 112 insertions(+), 82 deletions(-)

commit 11c73fb823146f62ea2006e43bdd963486460726
Author: Michael Gran <spk121@yahoo.com>
Date:   Fri Oct 26 09:20:51 2018 -0700

    more giargument

 Makefile.w32           | 120 +++++++++++++++++++++++++++++++++++++++------------------------
 src/gi/gi_basictype.c  |   6 ++--
 src/gi/gi_basictype.h  |   3 +-
 src/gi/gi_giargument.c | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 4 files changed, 220 insertions(+), 67 deletions(-)

commit 75914555a14530ad6b820457a8edc0bb3f3f3a7a
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Oct 25 19:36:50 2018 -0700

    more box

 Makefile.posix         | 58 +++++++++++++++++++++++-----------------------------------
 src/gi/gi_giargument.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
 src/gi/gi_gobject.c    | 23 -----------------------
 src/gi/gi_gstruct.c    | 42 +++++++++++++++++++++++++++++-------------
 src/gi/gi_gstruct.h    |  4 ++--
 src/gi/gi_gvalue.c     |  4 ++--
 src/gi/gir.c           | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 test/test-gbox.scm     | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 206 insertions(+), 123 deletions(-)

commit 04f2daf61bf0fab11d44ec374277fc4e06a96f8c
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Oct 25 07:47:49 2018 -0700

    make a refcounted box

 Makefile.w32        |   9 +++-
 src/gi/gi_gobject.c |   2 +-
 src/gi/gi_gstruct.c | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 src/gi/gi_gstruct.h |  57 +++++++++++++++++++++--
 4 files changed, 234 insertions(+), 52 deletions(-)

commit e40b44a96827bb8690970b5975aedc87e936f6c4
Merge: 5eb5668 6e6aa60
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Oct 25 05:29:09 2018 -0700

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 6e6aa60dff416e85c2c39690de1414454c37a132
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Oct 25 05:28:57 2018 -0700

    add Makefile.posix

 Makefile.posix | 1359 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 1359 insertions(+)

commit 5eb5668dad6eebd38c6f4454db853dcfab9cb65e
Merge: c062445 675b6d7
Author: Michael Gran <spk121@yahoo.com>
Date:   Thu Oct 25 05:28:06 2018 -0700

    Merge branch 'master' of https://github.com/spk121/guile-gi

commit 675b6d71b51bc172281c8a2b5f53eb5ed16b0200
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Oct 25 05:27:51 2018 -0700

    remove unused

 src/gi/gir_g_type.c  | 725 -------------------------------------------------------------------------------------
 src/gi/gir_g_type.h  |  33 ----
 src/gi/gir_g_value.c | 502 -----------------------------------------------------------
 src/gi/gir_g_value.h |   8 -
 4 files changed, 1268 deletions(-)

commit c062445055bd1cf5ed8b178cf870494d7a2adc21
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Oct 24 19:55:37 2018 -0700

    more struct

 src/gi/gi_gstruct.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_gstruct.h |  8 ++++++++
 2 files changed, 86 insertions(+)

commit e2c6c484cd4b6bdacc77eebca426edf15eb168fa
Author: Michael Gran <spk121@yahoo.com>
Date:   Wed Oct 24 08:29:43 2018 -0700

    work on structs

 src/gi/fo_gen.c                 |  5 ++--
 src/gi/foreign-object-types.ini | 32 +++++++++++++++-----------
 src/gi/gi_giargument.c          | 93 ++++++++++++++++++++++++++++++++-------------------------------------------
 src/gi/gi_gobject.c             |  2 ++
 src/gi/gi_gtype.c               |  2 +-
 src/gi/gi_struct.c              | 15 ------------
 src/gi/gir_func.c               |  5 ++--
 src/gi/gir_func2.c              | 11 +++++----
 test/test-gstruct.scm           | 31 +++++++++++++++++++++++++
 9 files changed, 104 insertions(+), 92 deletions(-)

commit 3a935017c410074f4497ad64839e7f304e196f76
Author: Michael Gran <spk121@yahoo.com>
Date:   Tue Oct 23 10:36:13 2018 -0700

    more GIArgument

 Makefile.w32           |  25 ++-
 src/gi/gi_giargument.c | 768 ++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 src/gi/gi_gvalue.c     |   6 +-
 3 files changed, 449 insertions(+), 350 deletions(-)

commit fbe28e9c19d12aae4adea4b6fdb6cc27e9071f2a
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Oct 22 20:39:57 2018 -0700

    stuff

 src/gi/gi_giargument.c | 328 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 328 insertions(+)

commit 23dc0fc08c1e92c8f0686e58ecbc9904050255a9
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Oct 22 14:55:45 2018 -0700

    begin test functions for giargument

 src/gi/fo_gen.c                 |  1 +
 src/gi/foreign-object-types.ini |  7 ++++++-
 src/gi/gi_giargument.c          | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_giargument.h          |  4 ++++
 src/gi/gi_gobject.c             |  1 +
 src/gi/gi_gvalue.c              | 32 ++++++++++++-----------------
 src/gi/gir_type.c               |  7 +++++++
 src/gi/guile-gir.sh             | 19 +++++++++--------
 8 files changed, 126 insertions(+), 28 deletions(-)

commit 39e2b1da53510cbb598cd321ea204f68cbb709a8
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Oct 22 12:07:40 2018 -0700

    work on gvalue

 src/gi/gi_gvalue.c   | 165 ++++++++++++++++++++++++++++++++++++++++++--------------------
 test/test-gvalue.scm | 227 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 316 insertions(+), 76 deletions(-)

commit 9d6866e130a90292f9e2cff01e6f2e3e56cf382a
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Oct 22 07:20:30 2018 -0700

    more gvalue

 src/gi/gi_gtype.c    |  3 ++-
 test/test-gvalue.scm | 23 +++++++++++++++++++----
 2 files changed, 21 insertions(+), 5 deletions(-)

commit fd3b678c96e1f370ffce47dbebce78bcda7f3b57
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Oct 22 06:57:12 2018 -0700

    start testing gvalue

 Makefile.am          |    3 +-
 Makefile.w32         |   62 +++++
 src/gi/gi_gvalue.c   | 1070 +++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 src/gi/gi_gvalue.h   |    4 +-
 test/test-gvalue.scm |   36 +++
 5 files changed, 657 insertions(+), 518 deletions(-)

commit 803748138b6ed17ff59f935709d9483546c7f273
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Oct 21 22:27:17 2018 -0700

    cleaning, supposedly

 src/gi/fo_gen.c            | 144 +++++++++++++++++-----------------
 src/gi/gi_basictype.c      |   4 +-
 src/gi/gi_giargument.c     | 332 ++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
 src/gi/gi_gobject.c        | 121 +++++++++++++++--------------
 src/gi/gi_gparamspec.c     |  53 ++++++-------
 src/gi/gi_gtype.c          |  60 +++++++--------
 src/gi/gi_gtype.h          |   7 +-
 src/gi/gi_gvalue.c         |  81 ++++++++++----------
 src/gi/gi_signal_closure.c |   2 +-
 src/gi/gi_signal_closure.h |   3 +-
 src/gi/gir_func.c          | 242 ++++++++++++++++++++++++++++++---------------------------
 src/gi/gir_func2.c         |  95 ++++++++++++-----------
 test/demo-app.scm          |   4 +
 13 files changed, 616 insertions(+), 532 deletions(-)

commit 43fc061db1042338f1d8dfc851423c1364722565
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Oct 21 07:02:58 2018 -0700

    more work on closures

 src/gi/gi_gobject.c        |   2 +-
 src/gi/gi_gobject.h        |   1 +
 src/gi/gi_gvalue.c         | 679 +++++++++++++++++++++++++++++++++++++++----------------------------------------
 src/gi/gi_signal_closure.c |  55 +++----
 src/gi/gir_func.h          |   2 +-
 5 files changed, 370 insertions(+), 369 deletions(-)

commit 1a55cc51a255d77e1c4cabd658eefe22965156c4
Author: Michael Gran <spk121@yahoo.com>
Date:   Sat Oct 20 11:26:09 2018 -0700

    more pondering of signal closures

 Makefile.am                |  4 +++-
 src/gi/gi_giargument.c     | 17 ++++++++++++-----
 src/gi/gi_gobject.c        | 17 +++++++++++------
 src/gi/gi_gobject.h        |  1 +
 src/gi/gi_signal_closure.c | 40 +++++++++++++++++++++-------------------
 src/gi/gi_signal_closure.h | 12 ++++++++++++
 src/gi/gir_func.h          |  5 +----
 src/gi/gir_func2.h         |  4 ++--
 test/demo-app.scm          | 11 +++++++++++
 9 files changed, 74 insertions(+), 37 deletions(-)

commit d5db2c97d3b652d35a68840a4f090997bdc0172e
Merge: cda7caf 6347e09
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Oct 20 05:30:25 2018 -0700

    Merge branch 'master' of github.com:spk121/guile-gi

commit cda7cafd72433936d340fb3027e5e838ddd0a2d1
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Oct 20 05:30:05 2018 -0700

    thinking about signals

 Makefile.am                |   3 +-
 src/gi/gi_giargument.c     |  56 ++++++++-----
 src/gi/gi_gobject.c        | 359 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 src/gi/gi_gobject.h        |   6 +-
 src/gi/gi_signal_closure.c | 277 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_struct.c         |  15 ++++
 src/gi/gir_func2.c         |  83 ++++++++++++++++---
 test/build_closure.sh      |   3 +
 test/closures.c            | 116 ++++++++++++++++++++++++++
 test/demo-app.scm          |   9 +-
 10 files changed, 801 insertions(+), 126 deletions(-)

commit 6347e093ebbff1fa1869e477fb520779a7b7c248
Author: mlgran <mlgran@lonelycactus.com>
Date:   Thu Oct 18 16:25:52 2018 -0700

    autoconf exeext

 Makefile.am | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 1eb62ae319b2ebfe70ef6f58934dae909c6706ac
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Oct 16 08:20:40 2018 -0700

    hack

 src/gi/gi_gobject.c   |  62 +++++++++++++++++++------------------
 src/gi/gir_func2.c    | 141 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 test/demo-app.scm     |   9 ++++++
 test/test-gobject.scm |  30 +++++++++++++++++-
 4 files changed, 208 insertions(+), 34 deletions(-)

commit e06afe3f5559d55b74f3bddbaab976519383f79b
Author: Mike Gran <spk121@yahoo.com>
Date:   Sat Oct 13 11:42:36 2018 -0700

    add export for functions and methods

 src/gi/gi_gobject.c |   5 +-
 src/gi/gir_func2.c  | 465 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 src/gi/gir_type.h   |   2 +-
 test/test-glib.scm  |  24 +++--
 4 files changed, 461 insertions(+), 35 deletions(-)

commit f050299827f07dc6eace0b68ef601e2c002cbade
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Oct 12 09:11:06 2018 -0700

    pondering how to make methods work

 src/gi/gi_giargument.c  |  83 ++++++++++++++++++--------------
 src/gi/gi_gobject.c     |  24 ++++++++--
 src/gi/gi_gtype.c       |  23 +++++++++
 src/gi/gir_func.c       |  25 ++++++++--
 src/gi/gir_func2.c      | 138 ++++++++++++++++++++++++++++++++++++++++++++++++----
 src/gi/gir_func2.h      |   4 ++
 src/gi/girepository.scm |   5 ++
 src/gi/guile-gir.sh     | 215 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 test/test-glib.scm      |  18 +++++--
 9 files changed, 381 insertions(+), 154 deletions(-)

commit 82a89dc1f3d487ceea897989bea2d2228ea1e131
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Oct 9 07:28:52 2018 -0700

    more hacking on func2 idea

 Makefile.am             |   18 +-
 configure.ac            |    4 +-
 src/gi/gi_basictype.c   | 1441 +++++++++++++++++----------------------------------------------------------------
 src/gi/gi_basictype.h   |   17 +
 src/gi/gi_giargument.c  |  157 ++++++++-
 src/gi/gi_giargument.h  |   11 +-
 src/gi/gi_gobject.c     |    5 +
 src/gi/gi_gparamspec.c  |    4 +-
 src/gi/gi_gtype.c       |    5 +-
 src/gi/gir_func.c       |  255 ++++++++++-----
 src/gi/gir_func.h       |    8 +
 src/gi/gir_func2.c      |   48 ++-
 src/gi/girepository.scm |    9 +-
 src/gi/guile-gir.sh     |  228 ++++++++-----
 test/lib.scm            |   16 +-
 test/test-glib.scm      |  101 ++++++
 16 files changed, 993 insertions(+), 1334 deletions(-)

commit 9f1ca80687107632f1e6ba52d7227870a2d0a0a1
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Oct 8 18:36:37 2018 -0700

    another style for gir

 src/gi/gir_func2.c | 848 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gir_func2.h |   4 +
 2 files changed, 852 insertions(+)

commit 7e7b6d14524ff061bf4425632885f8d91182259e
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Oct 5 14:40:27 2018 -0700

    some giargument support

 Makefile.am            |    4 +-
 bootstrap.sh           |    0
 src/gi/gi_basictype.c  | 1405 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_giargument.c |  346 ++++++++++----------
 src/gi/gi_giargument.h |   28 +-
 src/gi/gi_gvalue.c     |    8 +-
 src/gi/gi_gvalue.h     |    3 +
 src/gi/guile-gir.sh    |    0
 8 files changed, 1622 insertions(+), 172 deletions(-)

commit 8e7862aeaa43ceec52d2c822d8844add9519682f
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Oct 5 05:57:48 2018 -0700

    hack

 .gitignore                           |   20 +
 Makefile.am                          |  131 ++++--
 bootstrap.sh                         |    0
 docs/guile-gi-details.pptx           |  Bin 0 -> 40013 bytes
 gir/gir-invoke.c                     |  104 +++++
 m4/foreach.m4                        |    8 +
 m4/foreign_object.m4                 |   26 ++
 src/gi.scm                           |   70 +++
 src/gi/.vscode/c_cpp_properties.json |  173 ++++++++
 src/gi/.vscode/launch.json           |   28 ++
 src/gi/.vscode/settings.json         |   11 +
 src/gi/.vscode/tasks.json            |   57 +++
 src/gi/_gi.scm                       |    5 +
 src/gi/_info.scm                     |  103 +++++
 src/gi/_ir.scm                       |    9 +
 src/gi/_lib.scm                      |   98 +++++
 src/gi/_none.scm                     |   15 +
 src/gi/_object.scm                   |   69 +++
 src/gi/_propertyhelper.scm           |  240 +++++++++++
 src/gi/_repository.scm               |   75 ----
 src/gi/fo_gen.c                      |   69 ++-
 src/gi/foreign-object-types.ini      |   57 +++
 src/gi/gi_gboxed.c                   |   14 +-
 src/gi/gi_gboxed.h                   |    4 +-
 src/gi/gi_genum.c                    |   90 +++-
 src/gi/gi_genum.h                    |    2 +
 src/gi/gi_gflags.c                   |  118 ++++-
 src/gi/gi_gflags.h                   |    9 +-
 src/gi/gi_giargument.c               | 1252 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_giargument.h               |   17 +
 src/gi/gi_ginterface.c               |   52 +++
 src/gi/gi_ginterface.h               |   19 +
 src/gi/gi_gobject.c                  | 1585 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gi_gobject.h                  |   48 +++
 src/gi/gi_gparamspec.c               |  276 ++++++++++++
 src/gi/gi_gparamspec.h               |   10 +
 src/gi/gi_gsignal.c                  |   73 ++++
 src/gi/gi_gsignal.h                  |   22 +
 src/gi/gi_gtype.c                    |  561 ++++++++++++++++++++++++
 src/gi/gi_gtype.h                    |   13 +
 src/gi/gi_gvalue.c                   |  813 +++++++++++++++++++++++++++++++++++
 src/gi/gi_gvalue.h                   |   21 +
 src/gi/gi_util.c                     |   43 ++
 src/gi/gi_util.h                     |    8 +
 src/gi/gimodule.c                    |  412 ++++++++++--------
 src/gi/gir-object.c                  |    2 +-
 src/gi/gir_func.c                    |  862 +++++++++++++++++++++++++++++++++++++
 src/gi/gir_type.c                    |  279 ++++++++++++
 src/gi/gir_type.h                    |   28 ++
 src/gi/gir_xguile.c                  |   29 +-
 src/gi/gir_xguile.h                  |    2 +
 src/gi/girepository.scm              |  129 ++++++
 src/gi/gobject.scm                   |   79 ++++
 src/gi/gugenum.c                     |    2 +
 src/gi/gugenum.h                     |    3 +
 src/gi/gugflags.h                    |    3 +
 src/gi/gugi-invoke-state-struct.h    |   68 +++
 src/gi/gugobject.c                   |   15 +-
 src/gi/guile-gir.sh                  |  102 +++++
 src/gi/introspection.scm             |    3 +
 src/gi/object.scm                    |  221 ++++++++++
 src/gi/pygobject.h                   |  638 +++++++++++++++++++++++++++
 src/gi/stubs.c                       |    8 +-
 src/gi/test.scm                      |    8 +
 src/gi_gobject.h                     |    1 +
 test/lib.scm                         |  542 +++++++++++++++++++++++
 test/test-gi-repository.scm          |    2 +-
 test/test-gobject.scm                |   72 ++++
 test/test-lib.scm                    |   23 +
 test/test-setup.scm                  |    6 +-
 test/test-test.scm                   |   60 +++
 71 files changed, 9657 insertions(+), 360 deletions(-)

commit f89d9c27d80e38dd8f707a9b4172cb6a13b91ca0
Author: U-SCC\mlgran <mlgran@SCC-WK8BLMX12.spacecomputer.local>
Date:   Mon Sep 24 14:49:48 2018 -0700

    update HACKING.org

 doc/HACKING.org | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 0a08072f0715ebd51d38f7a2c7d44d8a30246fba
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Sep 23 09:08:35 2018 -0700

    add type generator

 src/gi/fo_gen.c | 309 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 309 insertions(+)

commit 315f4f01ea6f369820859cfb50f8ddef544d36f6
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Sep 23 09:07:54 2018 -0700

    hack

 Makefile.am                                  |  40 ++++++-
 doc/HACKING.org                              |  26 +++++
 doc/guile-gi.texi                            | 143 +++++++++++++++----------
 docs/Further-Resources-and-Contact-Info.html |   2 +-
 docs/Getting-Started.html                    |   4 +-
 docs/Reference-Guide.html                    |  21 ++--
 docs/gi-introspection-module.html            | 156 +++++++++++++++++++++++++++
 docs/gi-object-module.html                   | 185 ++++++++++++++++++++++++++++++++
 docs/index.html                              |   8 +-
 src/gi/gi_gboxed.c                           |  88 ++++++++++++++++
 src/gi/gi_gboxed.h                           |   6 ++
 src/gi/gi_genum.c                            | 111 ++++++++++++++++++++
 src/gi/gi_genum.h                            |  14 +++
 src/gi/gi_gflags.c                           | 102 ++++++++++++++++++
 src/gi/gi_gflags.h                           |  15 +++
 src/gi/{gir_gobject.c => gir-object.c}       |   0
 src/gi/{gir_gobject.h => gir-object.h}       |   0
 src/gi/gir_g_type.c                          |   2 +-
 src/gi/gir_g_type.h                          |   0
 src/gi/gir_xguile.c                          | 349 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 src/gi/gir_xguile.h                          |   9 ++
 src/gi/gugobject.c                           |   8 +-
 22 files changed, 1176 insertions(+), 113 deletions(-)

commit dabb842c91f447cb7cc6519aa7279db0c769e574
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 18 22:21:16 2018 -0700

    basic GObject functionality

 Makefile.am          |   2 +-
 src/gi/gir_g_type.c  | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 src/gi/gir_gobject.c |  26 ++++++--------
 src/gi/gir_gobject.h |  22 ++++++++++++
 src/gi/gir_xguile.c  |  49 +++++++++++++++++++------
 src/gi/gir_xguile.h  |  14 ++++++--
 src/gi/pycompat.c    |  11 +++---
 src/gi/stubs.c       |   7 +++-
 8 files changed, 237 insertions(+), 59 deletions(-)

commit bb2220bbce5d892a848dcf98a8338cdf67d3a785
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 18 07:24:56 2018 -0700

    more work on gobject

 Makefile.am             |   3 +-
 configure.ac            |   1 +
 src/gi/gir_g_type.c     | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 src/gi/gir_g_type.h     |  13 +++++++
 src/gi/gir_g_value.c    |   6 +--
 src/gi/gir_g_value.h    |   1 +
 src/gi/gir_ginterface.c |  62 +++++++++++++++++++++++++++++++
 src/gi/gir_ginterface.h |   9 +++++
 src/gi/gir_gobject.c    |  63 +++++--------------------------
 src/gi/gir_gobject.h    |  31 ++++++++++++++++
 10 files changed, 273 insertions(+), 81 deletions(-)

commit 9b87b533d7f285aed8fc6caf97eeec8900370d8b
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Sep 17 16:19:42 2018 -0700

    more work on gobject types

 Makefile.am          |   3 +-
 src/gi/gir_gobject.c | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
 src/gi/gir_xguile.c  |   6 ++
 src/gi/gir_xguile.h  |   3 +-
 src/gi/stubs.c       |   6 +-
 5 files changed, 224 insertions(+), 62 deletions(-)

commit 43cd90921b40dd4a7db1b593de079b83e3fe410c
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Sep 17 07:48:43 2018 -0700

    closer to actually making a GObject

 src/gi/gir_g_type.c  | 564 +++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
 src/gi/gir_g_type.h  |  12 +-
 src/gi/gir_g_value.c |   4 +-
 src/gi/gir_gobject.c | 373 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/stubs.c       |   1 +
 5 files changed, 696 insertions(+), 258 deletions(-)

commit b9ee46164f48008ad57132e049a31193d1cdceec
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Sep 16 20:32:30 2018 -0700

    start from the top, again, sort of

 Makefile.am                       |   5 +-
 src/gi/gir_g_type.c               | 429 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gir_g_type.h               |  10 ++
 src/gi/gir_g_value.c              | 502 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gir_g_value.h              |   7 +
 src/gi/gir_xguile.c               |  64 ++++++++++
 src/gi/{xguile.h => gir_xguile.h} |   6 +-
 src/gi/gugobject.c                | 479 ++++++++++++++++++++++++++++++++++++++------------------------------
 src/gi/gugobject.h                |  82 ++++++++----
 src/gi/pycompat.c                 |  15 ++-
 src/gi/pycompat.h                 |   1 +
 src/gi/stubs.c                    |   7 +
 src/gi/xguile.c                   |  45 -------
 13 files changed, 1359 insertions(+), 293 deletions(-)

commit ba24a64f1939207242025cd7c07e08bf6bf341a0
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Sep 14 17:20:24 2018 -0700

    work on GObject wrapping

 Makefile.am        |    3 +-
 src/gi/gugobject.c | 2640 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gugobject.h |  750 ++++++++++++-------------
 src/gi/pycompat.c  |   35 +-
 src/gi/pycompat.h  |    1 +
 src/gi/stubs.h     |    3 +
 6 files changed, 3032 insertions(+), 400 deletions(-)

commit 259e662055f5a51ed9a0bd9cef7627c18e042cd4
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Sep 14 09:29:00 2018 -0700

    ponder how to adapt pygboject's types

 Makefile.am               |   11 +-
 src/gi/gimodule.h         |   10 +
 src/gi/gugi-object.c      |  377 ++++++++++++++++++++++
 src/gi/gugi-object.h      |   52 ++++
 src/gi/gugi-type.c        | 1345 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 src/gi/gugobject-object.c |   31 +-
 src/gi/pycompat.c         |   10 +-
 src/gi/xguile.c           |   45 +++
 src/gi/xguile.h           |   12 +
 test/Makefile.am          |   53 ----
 10 files changed, 1849 insertions(+), 97 deletions(-)

commit 950ad72a386ecbd0e55240d25eb54e03b21d0f40
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Sep 13 18:32:36 2018 -0700

    start stubbing out the module/object section

 Makefile.am                 |   64 +-
 configure.ac                |    2 +-
 src/gi/gimodule.c           |  168 +++---
 src/gi/gugi-error.c         |    2 +-
 src/gi/gugi-type.h          |   12 +-
 src/gi/gugobject-internal.h |    7 +
 src/gi/gugobject-object.c   | 2542 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/gugobject-object.h   |   65 ++
 src/gi/gugobject.h          |  672 +++++++++++++++++++++
 src/gi/pycompat.c           |  147 +++++
 src/gi/pycompat.h           |   70 ++-
 src/gi/stubs.c              |  215 +++++++
 src/gi/stubs.h              |  207 +++++++
 13 files changed, 4070 insertions(+), 103 deletions(-)

commit 01728173d12af3efdba24d93bcd004707c6645ae
Author: Mike Gran <spk121@yahoo.com>
Date:   Thu Sep 13 07:41:34 2018 -0700

    working on gimodule

 Makefile.am        |    5 +
 doc/HACKING.org    |  191 +++++++
 src/gi/gimodule.c  | 2406 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 src/gi/gugi-type.c |   96 +++-
 src/gi/gugi-type.h |   66 ++-
 src/gi/pycompat.c  |   51 +-
 src/gi/pycompat.h  |   47 +-
 7 files changed, 2835 insertions(+), 27 deletions(-)

commit d832511f2f1ca2cfafe3ee752624f1c14346b292
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Sep 12 09:42:42 2018 -0700

    add some obscure autotools

 Makefile.am              |   1 +
 m4/attributes.m4         | 296 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 m4/ax_c___attribute__.m4 |  66 ++++++++++++++++++
 3 files changed, 363 insertions(+)

commit ee19761641c9956f4786fcee66987a4ffd910c46
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 20:32:48 2018 -0700

    some work on gimodule and pycompat

 Makefile.am       |   6 ++-
 src/gi/gimodule.c | 110 ++++++++++++++++++++++++++++++++++++++++
 src/gi/pycompat.c | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gi/pycompat.h |  18 +++++++
 4 files changed, 374 insertions(+), 2 deletions(-)

commit 02fa60b5e3cfb67782edb689ebcc9ddd00df2583
Merge: 9d67f77 49ffe47
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 16:16:36 2018 -0700

    Merge branch 'master' of github.com:spk121/guile-gi

commit 9d67f7716c5981ce3006ae38b7a250951f847a20
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 16:16:26 2018 -0700

    more boilerplate

 Makefile.am                 | 14 ++++++++++----
 configure.ac                | 83 ++++++++++++++++++++++++++++++++++++++++---------------------------------------
 src/gi.scm                  |  2 +-
 src/gi/_error.scm           |  2 +-
 src/gi/_repository.scm      |  4 ++--
 src/gi/gugi-error.c         |  2 +-
 test/test-gi-repository.scm |  7 -------
 test/test-setup.scm         | 18 +++++++----------
 8 files changed, 64 insertions(+), 68 deletions(-)

commit 49ffe47e4124b459589eebea6ba417245f10e56b
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 22:05:17 2018 +0000

    Update README.md

 README.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7cd32d4979bed4279cb39f363a15ff9c5d8009f9
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 22:04:07 2018 +0000

    Update README.md

 README.md | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit ccc216f0c8c6fd26fd8c83ece6190e523db4e5cc
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 14:26:22 2018 -0700

    more boilerplate

 doc/guile-gi.texi   | 14 ++++++++++++--
 docs/gi-module.html |  4 ++--
 docs/index.html     |  8 ++++++++
 test/test-setup.scm |  9 +++++----
 4 files changed, 27 insertions(+), 8 deletions(-)

commit 8814d13f174a70ef994d9bd0c00d001a896f5808
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 14:21:32 2018 -0700

    more boilerplate

 .gitignore                                     |  82 +++++++-----
 ChangeLog                                      | 117 +++++++++++++++++
 Makefile.am                                    | 108 +++++++++++++---
 build-aux/Makefile.am                          |   1 -
 configure.ac                                   |  26 ++--
 doc/Makefile.am                                |   4 -
 doc/guile-gi.texi                              |   2 +-
 docs/_config.yml                               |   1 -
 git.mk                                         | 400 -----------------------------------------------------------
 src/Makefile.am                                |  28 -----
 src/gi.scm                                     |   3 +-
 src/{gir_module.c => gi/gimodule.c}            |  10 +-
 src/gi/gir.c                                   |  33 +++++
 src/{gir_error.c => gi/gugi-error.c}           |   2 +-
 src/{gir_error.h => gi/gugi-error.h}           |   0
 src/{gir_foreign.c => gi/gugi-foreign.c}       |   0
 src/{gir_foreign.h => gi/gugi-foreign.h}       |   0
 src/{gir_info.c => gi/gugi-info.c}             |   0
 src/{gir_info.h => gi/gugi-info.h}             |   0
 src/{gir_repository.c => gi/gugi-repository.c} |   2 +-
 src/{gir_repository.h => gi/gugi-repository.h} |   0
 src/{gir_type.c => gi/gugi-type.c}             |   2 +-
 src/{gir_type.h => gi/gugi-type.h}             |   0
 src/gir.c                                      |   0
 24 files changed, 316 insertions(+), 505 deletions(-)

commit e60475c41b0fad10c5308d21b83e5ecefb22780c
Merge: be990b1 946d19f
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 07:27:31 2018 -0700

    Merge branch 'master' of github.com:spk121/guile-gobject-introspection

commit be990b1e42c8db2bc8e52df80a083d87bb62c681
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 07:27:20 2018 -0700

    [html] add stylesheet

 docs/Application-Deployment.html             |   1 +
 docs/Debugging-and-Profiling.html            |   1 +
 docs/Example-1.html                          |   1 +
 docs/Further-Resources-and-Contact-Info.html |   1 +
 docs/Getting-Started.html                    |   1 +
 docs/Index.html                              |   1 +
 docs/Installation.html                       |   1 +
 docs/Preface.html                            |   1 +
 docs/Reference-Guide.html                    |   1 +
 docs/Sample-Applications.html                |   1 +
 docs/Testing-and-Continuous-Integration.html |   1 +
 docs/Threads-and-Concurrency.html            |   1 +
 docs/Tutorials.html                          |   1 +
 docs/document-1.0.1.css                      | 221 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/gi-module.html                          |   1 +
 docs/gobject-module.html                     |   1 +
 docs/index.html                              |   1 +
 17 files changed, 237 insertions(+)

commit 946d19f193e07b309d124e358ca7697263e62277
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 07:20:43 2018 -0700

    Set theme jekyll-theme-slate

 docs/_config.yml | 1 +
 1 file changed, 1 insertion(+)

commit 83ea36c8db3aac37601a91495d1518de2166a47c
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 07:19:47 2018 -0700

    Update README.md

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69cb40f44a2f3e866d68e7e00f107e7865ad27a4
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 07:13:52 2018 -0700

    update html docs

 docs/Application-Deployment.html             |  65 +++++++++++++++++++++++++
 docs/Debugging-and-Profiling.html            |  65 +++++++++++++++++++++++++
 docs/Example-1.html                          |  65 +++++++++++++++++++++++++
 docs/Further-Resources-and-Contact-Info.html |  65 +++++++++++++++++++++++++
 docs/Getting-Started.html                    |  94 ++++++++++++++++++++++++++++++++++++
 docs/Index.html                              |  65 +++++++++++++++++++++++++
 docs/Installation.html                       |  65 +++++++++++++++++++++++++
 docs/Preface.html                            |  79 ++++++++++++++++++++++++++++++
 docs/Reference-Guide.html                    |  80 +++++++++++++++++++++++++++++++
 docs/Sample-Applications.html                |  70 +++++++++++++++++++++++++++
 docs/Testing-and-Continuous-Integration.html |  65 +++++++++++++++++++++++++
 docs/Threads-and-Concurrency.html            |  65 +++++++++++++++++++++++++
 docs/Tutorials.html                          |  76 +++++++++++++++++++++++++++++
 docs/gi-module.html                          | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/gobject-module.html                     | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.html                              | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 16 files changed, 1385 insertions(+)

commit db5c45712a1915a1808442c48dabc9fed5a3ee0e
Author: Mike Gran <spk121@yahoo.com>
Date:   Tue Sep 11 06:42:02 2018 -0700

    [info] sketch out API

 doc/guile-gi.texi               | 299 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 src/{gir => gi}/_error.scm      |   0
 src/{gir => gi}/_repository.scm |   0
 3 files changed, 294 insertions(+), 5 deletions(-)

commit 314e7a321afe40ff33f1c2b86885e30b69afd022
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Sep 10 10:51:04 2018 -0700

    tweak autotools and skeleton

 Makefile.am               |   5 +-
 build-aux/Makefile.am     |   1 +
 build-aux/config.rpath    | 684 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac              | 244 ++++++++++++++++++-----------
 {docs => doc}/HACKING.org |   0
 doc/Makefile.am           |   4 +
 doc/guile-gi.texi         |  44 ++++++
 docs/Makefile.am          |   2 -
 src/gi.scm                |  74 +++++++++
 9 files changed, 959 insertions(+), 99 deletions(-)

commit 88eff2f7d00b58b37d81ce3baaae2dac5ec4d3eb
Author: Mike Gran <spk121@yahoo.com>
Date:   Mon Sep 10 07:21:58 2018 -0700

    begin sketching out tests and top-level gi.scm

 ChangeLog                   |  38 ++++++++++++++++++++++++++++
 configure.ac                |   2 ++
 docs/HACKING.org            | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gir_info.c              |  69 +++++++++++++++++++++++++++++++++++++++++++++------
 test/Makefile.am            |  16 ++++++++++++
 test/test-gi-repository.scm |  25 +++++++++++++++++++
 test/test-setup.scm         |  25 +++++++++++++++++++
 7 files changed, 272 insertions(+), 8 deletions(-)

commit 31ebde56ee3a450102ea978adf15b07ea2871c5b
Author: Mike Gran <spk121@yahoo.com>
Date:   Sun Sep 9 20:13:28 2018 -0700

    add gi.Repository class and methods

 src/Makefile.am         |  21 +++++-
 src/gir/_error.scm      |   4 +
 src/gir/_repository.scm |  75 +++++++++++++++++++
 src/gir_error.c         | 136 +++++++++++++++++++++++++++++++++
 src/gir_error.h         |   3 +
 src/gir_foreign.c       |  16 ++++
 src/gir_foreign.h       |   3 +
 src/gir_info.c          |  96 ++++++++++++++++++++++++
 src/gir_info.h          |   8 ++
 src/gir_module.c        |  53 +++++++++++++
 src/gir_repository.c    | 336 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gir_repository.h    |  15 ++++
 src/gir_type.c          |  45 +++++++++++
 src/gir_type.h          |  21 ++++++
 14 files changed, 829 insertions(+), 3 deletions(-)

commit 474912f75f4da80b2e6919e1076d12d863d785c2
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Sep 7 06:00:00 2018 -0700

    more skeleton

 .gitignore       | 83 ++++++++++++++++++++++++++++++++---------------------------------------------------
 ChangeLog        | 32 ++++++++++++++++++++++++++++++++
 Makefile.am      |  6 +++---
 README.md        |  1 +
 configure.ac     |  1 +
 docs/Makefile.am |  2 ++
 test/Makefile.am |  1 +
 test/girtest.h   |  2 +-
 8 files changed, 73 insertions(+), 55 deletions(-)

commit cb37c56610ff28844c0ba46f0d049b43d1a80604
Author: Mike Gran <spk121@yahoo.com>
Date:   Fri Sep 7 05:47:34 2018 -0700

    autotools skeleton

 AUTHORS            |   1 +
 COPYING            | 504 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am        |  26 +++++
 NEWS               |   1 +
 bootstrap.sh       |  11 ++
 configure.ac       | 152 ++++++++++++++++++++++++++
 docs/Makefile.am   |   0
 git.mk             | 400 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/Makefile.am    |  13 +++
 src/gir.c          |   0
 test/GirtestTriv.c |  31 ++++++
 test/GirtestTriv.h |  36 +++++++
 test/Makefile.am   |  36 +++++++
 test/girtest.h     |   4 +
 14 files changed, 1215 insertions(+)

commit dd7763071dd84d91bb9a80693a3c1f54fe98a4c3
Author: Mike Gran <spk121@yahoo.com>
Date:   Wed Sep 5 17:22:10 2018 +0000

    Initial commit

 .gitignore |  52 ++++++++
 LICENSE    | 674 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README.md  |   2 +
 3 files changed, 728 insertions(+)
