commit de0fdb9ceff208293a114d53396dea18ef53e7ac
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Mar 27 19:11:35 2011 +0200

    === Release 1.0.1 ===

commit 0c0f76776881fd2bad17816a6263f3ca6a894707
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Mar 27 19:11:22 2011 +0200

    Bump version number.

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

commit 5c42adc5fe4413de7caefe481fe9a9a812b2c03e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Mar 27 19:05:26 2011 +0200

    Require GTK-Doc 1.15.

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

commit d100b1de82e1bc773219ff781065bb19ddf2ab6c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Mar 27 19:01:37 2011 +0200

    Move contents file to avoid distcheck errors.

 docs/reference/Makefile.am              |    4 +-
 docs/reference/cattle-docs.xml          |    4 +-
 docs/reference/contents/io-handling.xml |  320 -------------------------------
 docs/reference/contents/overview.xml    |   28 ---
 docs/reference/io-handling.xml          |  320 +++++++++++++++++++++++++++++++
 docs/reference/overview.xml             |   28 +++
 6 files changed, 352 insertions(+), 352 deletions(-)

commit 405823c46d3f3cc109afac095133e57dcc74ccdd
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Mar 27 18:24:03 2011 +0200

    Don't leak instruction stack on unbalanced brackets.

 cattle/cattle-interpreter.c |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

commit 9b079f17c50126bbbeed07a09226209dd629a22e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Mar 27 18:29:47 2011 +0200

    Fix double free bug.

 NEWS                        |    7 +++++++
 cattle/cattle-interpreter.c |    2 ++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 43c46b3227d6f3de8527c0c3ce7e2a94038043c0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 22:23:16 2011 +0100

    === Release 1.0.0 ===

commit 56921fc087927639bc189f333fdc169fd598c722
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 22:22:37 2011 +0100

    Bump version number.

 configure.ac |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit fc07423f9d9697a1f053a6bb2e64b71187b449cc
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 22:21:42 2011 +0100

    Fix Overview contents being repeated two times.

 docs/reference/cattle-docs.xml       |    5 +----
 docs/reference/contents/overview.xml |   10 ++++++----
 2 files changed, 7 insertions(+), 8 deletions(-)

commit deed4b09cf2a43faabd246e9f852a472f0225834
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 22:03:43 2011 +0100

    Update online documentation URL.

 docs/reference/cattle-docs.xml |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit b499dd3bed3c2bd9e06865cc202881e59c5c2ebf
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 21:00:58 2011 +0100

    Stylistic changes to configure.ac.

 configure.ac |   50 ++++++++++++++++++++++++--------------------------
 1 files changed, 24 insertions(+), 26 deletions(-)

commit 9b772191f76f23addda9d963ec5d4e30a0d4d512
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 20:17:23 2011 +0100

    Drop all Since: annotations.
    
    All Cattle releases so far were tech previews, so this
    information is of little interest for developers.

 cattle/cattle-interpreter.c |    2 --
 cattle/cattle-tape.c        |   16 ----------------
 cattle/cattle-version.c     |   16 ----------------
 3 files changed, 0 insertions(+), 34 deletions(-)

commit 0a5c239b45e1d0f3e0681f4a09064ef57e066d60
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 20:15:46 2011 +0100

    Update NEWS.

 NEWS |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 6e209797dfcbb215ae40387817f9c092b3c2f95f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 20:12:07 2011 +0100

    Update README and INSTALL.

 INSTALL |   23 ++++-------------------
 README  |   53 +++++++++++++++++++++++++++++++++--------------------
 2 files changed, 37 insertions(+), 39 deletions(-)

commit 0a810bf7f62795217c018feec42040dfe179be00
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 27 18:46:42 2011 +0100

    Change description to Brainfuck language toolkit.

 README                        |    4 ++--
 cattle-1.0.pc.in              |    2 +-
 cattle/cattle-configuration.c |    2 +-
 cattle/cattle-configuration.h |    2 +-
 cattle/cattle-error.c         |    2 +-
 cattle/cattle-error.h         |    2 +-
 cattle/cattle-instruction.c   |    2 +-
 cattle/cattle-instruction.h   |    2 +-
 cattle/cattle-interpreter.c   |    2 +-
 cattle/cattle-interpreter.h   |    2 +-
 cattle/cattle-program.c       |    2 +-
 cattle/cattle-program.h       |    2 +-
 cattle/cattle-tape.c          |    2 +-
 cattle/cattle-tape.h          |    2 +-
 cattle/cattle-version.c       |    2 +-
 cattle/cattle-version.h.in    |    2 +-
 cattle/cattle.h               |    2 +-
 17 files changed, 18 insertions(+), 18 deletions(-)

commit 2917af2de52b6dc4bc30ed9f18257799e6e1cf6d
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Feb 26 12:17:18 2011 +0100

    Simplify file loading in examples.

 examples/common.c |   63 +++++++++++++++++-----------------------------------
 1 files changed, 21 insertions(+), 42 deletions(-)

commit cd8d3f37086ec7a4eb837bcdc4abf0ae662ca63b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Feb 26 11:52:55 2011 +0100

    Update Copyright years.

 cattle/cattle-configuration.c |    2 +-
 cattle/cattle-configuration.h |    2 +-
 cattle/cattle-error.c         |    2 +-
 cattle/cattle-error.h         |    2 +-
 cattle/cattle-instruction.c   |    2 +-
 cattle/cattle-instruction.h   |    2 +-
 cattle/cattle-interpreter.c   |    2 +-
 cattle/cattle-interpreter.h   |    2 +-
 cattle/cattle-program.c       |    2 +-
 cattle/cattle-program.h       |    2 +-
 cattle/cattle-tape.c          |    2 +-
 cattle/cattle-tape.h          |    2 +-
 cattle/cattle-version.c       |    2 +-
 cattle/cattle-version.h.in    |    2 +-
 cattle/cattle.h               |    2 +-
 examples/common.c             |    2 +-
 examples/common.h             |    2 +-
 examples/indent.c             |    2 +-
 examples/minimize.c           |    2 +-
 examples/run.c                |    2 +-
 tests/interpreter.c           |    2 +-
 tests/program.c               |    2 +-
 tests/references.c            |    2 +-
 tests/tape.c                  |    2 +-
 24 files changed, 24 insertions(+), 24 deletions(-)

commit 98524c97a28f38b7715c34c2b819b484a824bf2d
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Feb 26 11:48:24 2011 +0100

    Update TODO.

 TODO |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit fc424e81eac44897f0786628094d2bfdee74640e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Feb 26 11:39:36 2011 +0100

    Add CattleTape:current-value property.

 NEWS                 |    3 ++
 cattle/cattle-tape.c |   79 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 82 insertions(+), 0 deletions(-)

commit c7f256c09c2520943de76428e08ab4330c40b261
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Feb 25 17:47:37 2011 +0100

    Update and improve API reference.

 cattle/cattle-configuration.c           |   28 +++++-----
 cattle/cattle-error.c                   |   10 ++--
 cattle/cattle-instruction.c             |   48 +++++++---------
 cattle/cattle-interpreter.c             |   93 ++++++++++++++++++++++---------
 cattle/cattle-program.c                 |   37 ++++++------
 cattle/cattle-tape.c                    |   26 ++++----
 cattle/cattle-version.c                 |    4 +-
 docs/reference/cattle-docs.xml          |    6 +-
 docs/reference/cattle-sections.txt      |    6 ++
 docs/reference/contents/io-handling.xml |   90 ++++++++++++++++--------------
 docs/reference/contents/overview.xml    |   19 ++----
 11 files changed, 205 insertions(+), 162 deletions(-)

commit 3849aed5b4d16ec73072347a684b17ed7361c965
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 24 14:58:39 2011 +0100

    Check error even for succesful handlers.

 cattle/cattle-interpreter.c |    3 ++
 tests/interpreter.c         |   79 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 82 insertions(+), 0 deletions(-)

commit 620b0c4858879b9ded0d69b2496a10993e767526
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 22 21:48:28 2011 +0100

    Fix scope annotations for I/O handlers.

 cattle/cattle-interpreter.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit f967ea608ba22a72047753b55b7224c809cdeef8
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 21 23:34:15 2011 +0100

    Use standard name for the user_data parameter.

 cattle/cattle-interpreter.c |   18 +++++++++---------
 cattle/cattle-interpreter.h |    6 +++---
 2 files changed, 12 insertions(+), 12 deletions(-)

commit cdbca5119db8d0501c9ff9a77dc2fd785a89883f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 21 01:13:36 2011 +0100

    Replace signals with callbacks.

 cattle/cattle-interpreter.c |  633 +++++++++++++++++++++----------------------
 cattle/cattle-interpreter.h |   48 +++-
 tests/interpreter.c         |  294 ++++++++------------
 3 files changed, 457 insertions(+), 518 deletions(-)

commit 60885129262f689bc65ad8c83768a86a553371da
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 20 18:13:21 2011 +0100

    Mark the input of CattleInterpreter.feed() as const.

 cattle/cattle-interpreter.c |    2 +-
 cattle/cattle-interpreter.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a0067fb762094137e6368a10c932fdf493100893
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Feb 19 20:13:16 2011 +0100

    Check input for non-ASCII characters.

 NEWS                        |    3 +-
 cattle/cattle-error.c       |    1 +
 cattle/cattle-error.h       |    3 +-
 cattle/cattle-interpreter.c |   19 +++++++++++++--
 tests/interpreter.c         |   52 ++++++++++++++++++++++++++++++++++++++++++-
 5 files changed, 72 insertions(+), 6 deletions(-)

commit 1f041ac8d2c51d1798bd20eb8819578baf5053d3
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Feb 18 10:55:45 2011 +0100

    Fix distcheck.
    
    Building the API reference out-of-tree is still broken, but it
    seems like there is no way of fixing it without rewriting a good
    chunk of gtk-doc.make, which I'm not interested in doing..
    
    At least now make fails when building the API reference
    out-of-tree, instead of silently replacing cattle-docs.xml.

 configure.ac                      |    2 +-
 docs/reference/Makefile.am        |    7 +++-
 docs/reference/cattle-docs.xml    |   58 +++++++++++++++++++++++++++++++++++++
 docs/reference/cattle-docs.xml.in |   57 ------------------------------------
 docs/reference/version.xml.in     |    1 +
 5 files changed, 65 insertions(+), 60 deletions(-)

commit 90905857a6a327835fffc04e6d7473fb16549d03
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 17 23:47:58 2011 +0100

    Modernize doc templates.

 docs/reference/cattle-docs.xml.in       |   63 +++++++++++++++----------------
 docs/reference/contents/io-handling.xml |    5 ++
 docs/reference/contents/overview.xml    |   50 +++++++++++++++---------
 3 files changed, 66 insertions(+), 52 deletions(-)

commit d80c085c43d33c3b707a8adee56f7e98e3f58335
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 17 20:58:07 2011 +0100

    Add GObject Introspection annotations.

 cattle/cattle-configuration.c |    8 ++++----
 cattle/cattle-error.c         |    2 +-
 cattle/cattle-instruction.c   |   34 +++++++++++++++++-----------------
 cattle/cattle-interpreter.c   |   33 ++++++++++++++++-----------------
 cattle/cattle-program.c       |   13 ++++++-------
 cattle/cattle-tape.c          |   12 +++++-------
 cattle/cattle-version.c       |    6 +++---
 7 files changed, 52 insertions(+), 56 deletions(-)

commit 3ae982483bb00ea789b6b0203911729d8ac24b4c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 17 18:41:11 2011 +0100

    Release the old input when new input is retrieved.

 cattle/cattle-interpreter.c |   43 ++++++++++++++++------------------------
 tests/interpreter.c         |   45 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+), 26 deletions(-)

commit 375892cd895975f660bbff72561c928ab585ddf0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 17 17:42:02 2011 +0100

    Update documentation.

 cattle/cattle-interpreter.c             |    2 +-
 docs/reference/cattle-sections.txt      |    1 +
 docs/reference/contents/io-handling.xml |   54 ++++++++++---------------------
 3 files changed, 19 insertions(+), 38 deletions(-)

commit d390fb86cb61b54a5ca2d010c6291d90d0024254
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 17 17:19:38 2011 +0100

    Remove the unused parameter from input-request.

 cattle/cattle-interpreter.c |    9 ++-------
 cattle/cattle-marshal.list  |    1 -
 tests/interpreter.c         |    4 ----
 3 files changed, 2 insertions(+), 12 deletions(-)

commit 48817235141816f17009fab242ab575d7b642607
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 17 16:46:02 2011 +0100

    Add CattleInterpreter.feed() method.
    
    Instead of returning the input to a specified location, an
    input handler is now requested to explicitly feed the
    interpreter using this new method.
    
    This change makes the Cattle API easier to understand and
    bind; it also makes it possible to release the input when
    the interpreter is finalized.

 cattle/cattle-interpreter.c |  121 +++++++++++++++++++++++++++++++------------
 cattle/cattle-interpreter.h |    2 +
 tests/interpreter.c         |    6 ++-
 3 files changed, 93 insertions(+), 36 deletions(-)

commit adb1f1290400e20e4ce4b58bb068a37d3e184f00
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 16 11:02:53 2011 +0100

    Fix gir file generation.

 cattle/Makefile.am |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

commit d15b4652fb218a06ebc094440469a7c3d767323c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 15 15:48:27 2011 +0100

    Enable GObject Introspection support.

 INSTALL            |    2 ++
 Makefile.am        |    1 +
 NEWS               |    2 ++
 TODO               |    1 -
 cattle/Makefile.am |   25 +++++++++++++++++++++++++
 configure.ac       |    8 +++++++-
 6 files changed, 37 insertions(+), 2 deletions(-)

commit f4f3952365d5d82a8b3d3d79854d202344dedf80
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 15 13:45:11 2011 +0100

    Install docs.

 Makefile.am |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit 1775bb804fcd1f2c1f456b63f4cbf98672f3396e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 15 13:22:52 2011 +0100

    Remove redundant files from EXTRA_DIST.

 Makefile.am |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit d5d7032a945a759cd440a2e53bbfed33d641c433
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 15 12:50:10 2011 +0100

    Install .pc file.

 Makefile.am |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

commit a86c96495fc8dcafafc2f63fef8e3f8745385ea5
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 15 12:47:30 2011 +0100

    Install library and headers.

 cattle/Makefile.am |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 48e2bf086989a53ff92553c0c930aaea12eec997
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 15 12:40:17 2011 +0100

    Update ignore patterns.

 .gitignore                |    3 ++-
 docs/reference/.gitignore |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit faa2f581f7a6ac4805c1adaf1e589572dc1fd40f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 15 12:32:28 2011 +0100

    Drop gkt-doc.make and run gtkdocize in autogen.sh.

 autogen.sh   |    2 +-
 gtk-doc.make |  177 ----------------------------------------------------------
 2 files changed, 1 insertions(+), 178 deletions(-)

commit 134a38748d03ac23a7da4dd6e1d2778fd4f0e22a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 14 23:46:36 2011 +0100

    Improve and clean up Makefiles.

 Makefile.am          |   36 ++++++++-----
 cattle/Makefile.am   |  137 ++++++++++++++++++++++++++++----------------------
 docs/Makefile.am     |    6 ++-
 examples/Makefile.am |   65 ++++++++++++++++--------
 tests/Makefile.am    |   68 +++++++++++++++----------
 5 files changed, 189 insertions(+), 123 deletions(-)

commit 58fbf98184fc1f0e1ef1b03ea326d9afcdcba2a7
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 14 22:54:11 2011 +0100

    Simplify Makefile.am for examples and tests.

 examples/Makefile.am |   17 ++++++-----------
 tests/Makefile.am    |   12 ++++--------
 2 files changed, 10 insertions(+), 19 deletions(-)

commit fdab1522cfbce5015ad5e14475748099b18b9cba
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 14 22:52:29 2011 +0100

    Unbreak gtk-doc in out-of-tree builds.

 configure.ac                      |    2 +-
 docs/reference/Makefile.am        |   13 ++++----
 docs/reference/cattle-docs.sgml   |   60 -------------------------------------
 docs/reference/cattle-docs.xml.in |   60 +++++++++++++++++++++++++++++++++++++
 docs/reference/version.xml.in     |    1 -
 5 files changed, 67 insertions(+), 69 deletions(-)

commit 36891b44778deaae145ba02ebb22f237acb59bd0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 14 22:23:18 2011 +0100

    Point gtk-doc to the versioned library.

 docs/reference/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fdf94a9acbabe40754f9cbc3d42f5bac1d3b4716
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 14 22:18:35 2011 +0100

    Correctly point to the missing script.

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f4ce3888196637856f8c51e6e97687f7678af6e4
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 8 23:13:11 2011 +0100

    Make the library versioned.

 cattle/Makefile.am   |   32 ++++++++++++++++----------------
 examples/Makefile.am |   12 ++++++------
 tests/Makefile.am    |   16 ++++++++--------
 3 files changed, 30 insertions(+), 30 deletions(-)

commit 3a3b0451f2ae6d5abb23f6881c571af3e79a8c41
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 8 23:04:16 2011 +0100

    Make .pc file versioned.

 Makefile.am      |    2 +-
 cattle-1.0.pc.in |   12 ++++++++++++
 cattle.pc.in     |   12 ------------
 configure.ac     |    2 +-
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 92b5ab870273876ec622a241ed663691b2d6790d
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 8 22:56:03 2011 +0100

    Remove two empty lines at the end of file.

 cattle/cattle-error.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 8a526f8e128abc9f59207bb8b63c7e422ee0715b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 8 22:53:50 2011 +0100

    Don't scan cattle-version.h for enums.

 cattle/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 66c34747dde08655b5fbfb0788b76f80be63c25b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Dec 11 19:28:17 2010 +0100

    Simplify test cases.

 tests/interpreter.c |   24 +++-
 tests/program.c     |  120 ++++++++-----------
 tests/tape.c        |  336 +++++++++++++++++++++++++--------------------------
 3 files changed, 235 insertions(+), 245 deletions(-)

commit 46bad5a82434aba5250bac9e2516e8b0fd83fe68
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Dec 6 12:44:39 2010 +0100

    Re-enable some program tests.

 tests/program.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 0ce7be0e9edd68b47c1bc62f01db698f1a50f025
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Dec 6 12:44:09 2010 +0100

    Simplify interpreter tests.

 tests/interpreter.c |  376 ++++++++++++++++++++-------------------------------
 1 files changed, 150 insertions(+), 226 deletions(-)

commit aada051908c2bdf03d7ec875aab2c2776d9344ae
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Dec 6 12:12:29 2010 +0100

    Check input for UTF-8 correctness.

 NEWS                        |    6 ++++-
 cattle/cattle-interpreter.c |   13 ++++++++++++
 tests/interpreter.c         |   44 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 62 insertions(+), 1 deletions(-)

commit 51b1976c49173d7b2588a0ceba2dd5cd650dd3ff
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Dec 6 11:45:10 2010 +0100

    Improve signal handlers error handling.
    
    If a signal handler misbehaves and doesn't set the error
    on failure, raise a generic I/O error instead of aborting.

 cattle/cattle-interpreter.c |   77 ++++++++++++---
 tests/interpreter.c         |  233 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 297 insertions(+), 13 deletions(-)

commit f4f76712857c7a521a13a873a935ce15b63b8df2
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Dec 6 10:19:24 2010 +0100

    Handle unbalanced loop begin instructions as well.

 cattle/cattle-interpreter.c |   29 +++++++++++++++++++----------
 tests/interpreter.c         |   33 +++++++++++++++++++++++++++++++--
 2 files changed, 50 insertions(+), 12 deletions(-)

commit d90df8cd0a7c918c87045620a1654b633a764f51
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Dec 5 16:15:03 2010 +0100

    Check for unbalanced brackets at runtime.

 NEWS                        |    2 ++
 cattle/cattle-interpreter.c |   14 +++++++++++++-
 tests/interpreter.c         |   37 +++++++++++++++++++++++++++++++++++++
 3 files changed, 52 insertions(+), 1 deletions(-)

commit 1e3615134b652a1da1f7571e48c5135a22c2253f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Dec 5 15:33:47 2010 +0100

    Merge CattleProgramError and CattleInterpreterError.
    
    Since errors from both enumerations can happen both at load time
    and at runtime, it makes sense to have a single enumeration
    containing all error codes.

 NEWS                               |    6 +++
 cattle/Makefile.am                 |    2 +
 cattle/cattle-error.c              |   59 ++++++++++++++++++++++++++++++++++
 cattle/cattle-error.h              |   46 +++++++++++++++++++++++++++
 cattle/cattle-interpreter.c        |   61 ++++++++++++-----------------------
 cattle/cattle-interpreter.h        |    8 -----
 cattle/cattle-program.c            |   38 ++++------------------
 cattle/cattle-program.h            |    9 -----
 cattle/cattle.h                    |    1 +
 docs/reference/cattle-docs.sgml    |    2 +
 docs/reference/cattle-sections.txt |   42 +++++++++++++-----------
 tests/interpreter.c                |   12 +++---
 tests/program.c                    |    4 +-
 13 files changed, 175 insertions(+), 115 deletions(-)

commit 1b6482275eb431f8d40f8ee37295283eb8968dae
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Dec 5 12:32:09 2010 +0100

    Use tabs for indentation.
    
    Rewrite the indent() function to make use of an instruction
    stack instead of recursion.

 examples/indent.c |  102 ++++++++++++++++++++++++++++++++---------------------
 1 files changed, 62 insertions(+), 40 deletions(-)

commit 8a0241a9f20bc796f6149827e7ebe08f6fe23d5e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Dec 4 17:26:42 2010 +0100

    == Release 0.9.4 ==

commit d1434869466b644ee50d95b3cd12e4f158f3f40f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Dec 4 17:25:21 2010 +0100

    Bump version number.

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

commit bd6b4c6bfe977628a13140159c5d5f3f0e4f50ea
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Dec 4 17:24:53 2010 +0100

    Let Gtk-Doc scan for types.

 docs/reference/.gitignore   |    1 +
 docs/reference/Makefile.am  |    2 +-
 docs/reference/cattle.types |    8 --------
 3 files changed, 2 insertions(+), 9 deletions(-)

commit 82e8bc9b17f021439823931f2e48f15381e6364f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Dec 4 16:26:07 2010 +0100

    Modernize configure.ac a bit.

 configure.ac |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

commit 5cffca62bb59eb777bc76448ec01fdbe535196ca
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Dec 4 15:27:12 2010 +0100

    Fix indentation error.

 NEWS |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 82c88df64732698fabd3e76b4e5487adc3b3344c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Dec 4 12:44:10 2010 +0100

    Don't link the library to GIO.
    
    GIO is only used by the example programs, the library doesn't
    use it so it's better not to link it in.

 configure.ac         |    7 ++++++-
 examples/Makefile.am |   12 ++++++------
 2 files changed, 12 insertions(+), 7 deletions(-)

commit a919e92ebd1ee67ab8593d8730cbbd9ccfdf78a8
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Dec 3 17:47:41 2010 +0100

    Rename examples/interpreter to examples/run.

 README                 |    2 +-
 examples/.gitignore    |    2 +-
 examples/Makefile.am   |   14 ++++----
 examples/interpreter.c |   91 ------------------------------------------------
 examples/run.c         |   91 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 100 insertions(+), 100 deletions(-)

commit cf83a77a3b493ad56bce28771e8e0fb4c098c4ec
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Dec 3 17:39:06 2010 +0100

    Add a simple Brainfuck source code minimizer.

 NEWS                 |    5 +-
 examples/.gitignore  |    1 +
 examples/Makefile.am |    9 +++-
 examples/minimize.c  |  157 ++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 170 insertions(+), 2 deletions(-)

commit 89462fb0e5872e097554bf34abbb4ba04f77bf3b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Dec 2 14:26:51 2010 +0100

    Distribute old (pre 0.9.2) ChangeLog.

 ChangeLog.pre-0.9.2 |  222 +++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am         |    3 +-
 2 files changed, 224 insertions(+), 1 deletions(-)

commit 3308dca0bd8df9c4c423a948c16fd02bbc1e8877
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Dec 2 13:56:46 2010 +0100

    Wrap current value on increase/decrease.

 NEWS                 |    7 ++-
 cattle/cattle-tape.c |   49 ++++++++++++++++++-
 tests/tape.c         |  127 +++++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 176 insertions(+), 7 deletions(-)

commit bbcdab5cff111f1d404c6ce97d38083eb1b311bb
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Dec 1 10:08:19 2010 +0100

    Ignore first line if magic bytes are present.

 NEWS              |    2 ++
 examples/common.c |   14 ++++++++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit c45454cd5e106f22136b07593393330fa53df95b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Nov 30 20:06:48 2010 +0100

    Automate ChangeLog creation at dist time.

 .gitignore  |    2 +-
 Makefile.am |   25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletions(-)

commit 02b4f4a82a4480df4350775d6c10467c15b4e8ed
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Nov 30 18:42:13 2010 +0100

    Fix indentation problems here and there.

 AUTHORS              |   10 +++---
 INSTALL              |   21 ++++++-----
 Makefile.am          |   12 +++---
 NEWS                 |   66 +++++++++++++++++-----------------
 README               |   13 ++++---
 TODO                 |   15 ++++----
 cattle/Makefile.am   |   99 ++++++++++++++++++++++++++------------------------
 configure.ac         |    2 +-
 examples/Makefile.am |    6 ++--
 tests/Makefile.am    |    2 +-
 10 files changed, 126 insertions(+), 120 deletions(-)

commit 265e2ef58c6f35b2da67198b9651a33e9d61ca00
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Nov 30 18:20:27 2010 +0100

    Fix a typo in signal name.

 cattle/cattle-interpreter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f576b2f397c836ed141c2178fadd7bd8928ce223
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Nov 30 18:19:23 2010 +0100

    Rename DUMP_TAPE enum value to DEBUG.

 NEWS                          |    5 +++++
 cattle/cattle-configuration.c |    4 ++--
 cattle/cattle-instruction.c   |    8 ++++----
 cattle/cattle-instruction.h   |    2 +-
 cattle/cattle-interpreter.c   |    2 +-
 cattle/cattle-program.c       |    2 +-
 6 files changed, 14 insertions(+), 9 deletions(-)

commit e2a7da97b781621f5c4b8a91cf606e1762ff95ef
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Nov 30 16:27:38 2010 +0100

    Clean up and improve documentation.

 cattle/cattle-configuration.c           |   39 ++--
 cattle/cattle-instruction.c             |   45 +++--
 cattle/cattle-interpreter.c             |   25 +--
 cattle/cattle-program.c                 |   11 +-
 cattle/cattle-tape.c                    |   44 ++--
 docs/reference/Makefile.am              |    3 +-
 docs/reference/cattle-docs.sgml         |   67 +++----
 docs/reference/cattle-sections.txt      |    4 +-
 docs/reference/contents/io-handling.xml |  329 +++++++++++++++++++++++++++++++
 docs/reference/contents/overview.xml    |   19 ++
 docs/reference/io-handling.xml          |  157 ---------------
 11 files changed, 460 insertions(+), 283 deletions(-)

commit 00f57f3e63639b677a9797a1968266c58b400285
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Nov 28 16:00:13 2010 +0100

    Add examples/common.h to EXTRA_DIST.

 examples/Makefile.am |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 559c4c183a03adb155a1f1a20d2f613706cee9d3
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Nov 28 15:56:43 2010 +0100

    Add version information.

 NEWS                               |    2 +
 cattle/.gitignore                  |    1 +
 cattle/Makefile.am                 |    4 +-
 cattle/cattle-version.c            |  138 ++++++++++++++++++++++++++++++++++++
 cattle/cattle-version.h.in         |   51 +++++++++++++
 cattle/cattle.h                    |    1 +
 configure.ac                       |    1 +
 docs/reference/cattle-docs.sgml    |    8 ++-
 docs/reference/cattle-sections.txt |   13 ++++
 9 files changed, 217 insertions(+), 2 deletions(-)

commit 5d8e786ad725b14403918a8a9f332cb9e528f1b8
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Nov 23 11:29:46 2010 +0100

    Rewrite the CattleProgram.load() internal logic.
    
    The new routine is way more linear than the previous one; moreover,
    it doesn't append a useless NOP to the program.
    
    Add some more test cases.

 cattle/cattle-program.c |  213 ++++++++++++++++++++++---------------------
 tests/program.c         |  232 +++++++++++++++++++++++++++++++++++++++++++----
 tests/references.c      |    2 +-
 3 files changed, 321 insertions(+), 126 deletions(-)

commit 735fb55af9c9f537885fb1dd5499e12f000e6e19
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Nov 22 15:47:48 2010 +0100

    Mark I/O errors as unlikely.

 cattle/cattle-interpreter.c |   38 ++++++++++++++++++++------------------
 1 files changed, 20 insertions(+), 18 deletions(-)

commit 84d5266e918201e68c3678fe490e1468fcb3f6bb
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Nov 22 14:04:19 2010 +0100

    Don't include internal stuff in documentation.

 docs/reference/Makefile.am         |    4 +++-
 docs/reference/cattle-sections.txt |   17 -----------------
 2 files changed, 3 insertions(+), 18 deletions(-)

commit eb359fb54470874d31b3c0ebe8279223c837f053
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Nov 22 12:43:24 2010 +0100

    Fix a memory leak in CattleInterpreter.run().
    
    Cache the results of method call like CattleInstruction.get_quantity();
    the speed increase obtained is not enough to offset the speed penalty
    caused by the fact g_object_unref is called more often.

 cattle/cattle-interpreter.c |   70 ++++++++++++++++++++++++++----------------
 1 files changed, 43 insertions(+), 27 deletions(-)

commit dec2215af6ed0ec9c2e800e86a08e017f35b0949
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Nov 20 21:44:52 2010 +0100

    Add a couple of ignore patterns.

 .gitignore                |    1 +
 docs/reference/.gitignore |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 5149f6d8d0e8855252e6e73b7e93f13237355b80
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Nov 20 21:42:30 2010 +0100

    Remove CattleProgram.load_from_file().
    
    The file reading stuff is best implemented outside of the library;
    use GIO to read files in the example programs.

 cattle/cattle-program.c            |  119 ++++--------------------------------
 cattle/cattle-program.h            |    5 +-
 configure.ac                       |    2 +-
 docs/reference/cattle-sections.txt |    3 +-
 examples/Makefile.am               |    8 +-
 examples/common.c                  |   81 ++++++++++++++++++++++++
 examples/common.h                  |   34 ++++++++++
 examples/indent.c                  |   21 ++++++-
 examples/interpreter.c             |   23 ++++++-
 tests/interpreter.c                |    6 +-
 tests/program.c                    |    4 +-
 tests/references.c                 |    4 +-
 12 files changed, 181 insertions(+), 129 deletions(-)

commit 464b59ceae2568dde4a27cb27ba57b4fd469aa60
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Nov 20 12:35:32 2010 +0100

    Check for disposed objects with g_return_if_fail.

 cattle/cattle-configuration.c |  111 +++++++-------
 cattle/cattle-instruction.c   |  210 +++++++++++++--------------
 cattle/cattle-interpreter.c   |  153 ++++++++++-----------
 cattle/cattle-program.c       |  316 ++++++++++++++++++++---------------------
 cattle/cattle-tape.c          |  177 ++++++++++-------------
 5 files changed, 459 insertions(+), 508 deletions(-)

commit 1af70a2bd84ae512943ed5a413de599310499df4
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Nov 19 19:16:47 2010 +0100

    Cosmetic changes.

 cattle/cattle-configuration.c |  291 ++++----
 cattle/cattle-configuration.h |   34 +-
 cattle/cattle-instruction.c   |  551 ++++++++--------
 cattle/cattle-instruction.h   |   72 +-
 cattle/cattle-interpreter.c   | 1551 +++++++++++++++++++++--------------------
 cattle/cattle-interpreter.h   |   55 +-
 cattle/cattle-program.c       |  916 ++++++++++++------------
 cattle/cattle-program.h       |   58 +-
 cattle/cattle-tape.c          |  301 +++++----
 cattle/cattle-tape.h          |   66 +-
 examples/indent.c             |  145 ++--
 examples/interpreter.c        |   60 +-
 tests/interpreter.c           |  304 ++++----
 tests/program.c               |  115 ++--
 tests/references.c            |   78 +-
 tests/tape.c                  |  168 +++---
 16 files changed, 2403 insertions(+), 2362 deletions(-)

commit af33c23b20255d5fdeee8f9703eb41334ca9c033
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Nov 18 18:09:42 2010 +0100

    Add some tape test cases.

 tests/tape.c |  153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 153 insertions(+), 0 deletions(-)

commit c711c7486ec7d6aaad372ee82fc9e150686f80cd
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Nov 13 12:39:31 2010 +0100

    Rename test programs.

 tests/.gitignore          |    8 +-
 tests/Makefile.am         |   56 +++++-----
 tests/interpreter-tests.c |  250 ---------------------------------------------
 tests/interpreter.c       |  250 +++++++++++++++++++++++++++++++++++++++++++++
 tests/program-tests.c     |  129 -----------------------
 tests/program.c           |  129 +++++++++++++++++++++++
 tests/references-tests.c  |  114 --------------------
 tests/references.c        |  114 ++++++++++++++++++++
 tests/tape-tests.c        |  160 -----------------------------
 tests/tape.c              |  160 +++++++++++++++++++++++++++++
 10 files changed, 685 insertions(+), 685 deletions(-)

commit 1327caeb5254ada055accf3052059f7885f69af1
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Nov 13 12:32:40 2010 +0100

    Increase STEPS in tape limits tests.

 tests/tape-tests.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 64f1096d9f2a8d2edd57ae635c9f202ebd2f014b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Nov 13 12:31:53 2010 +0100

    Silently call gtester on noinst_PROGRAMS.

 tests/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 5aee0657c05bd5c27bc3769cc142e9db151d7748
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Nov 8 18:20:40 2010 +0100

    Add fast bulk operations.

 NEWS                               |    8 ++
 cattle/cattle-interpreter.c        |   21 ++--
 cattle/cattle-tape.c               |  219 ++++++++++++++++++++++++++----------
 cattle/cattle-tape.h               |   32 ++++--
 docs/reference/cattle-docs.sgml    |    3 +
 docs/reference/cattle-sections.txt |    6 +
 6 files changed, 206 insertions(+), 83 deletions(-)

commit 11829edbee8acbba6bea462dee1c2036d26f70b7
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Nov 5 19:46:16 2010 +0100

    Remove leftover calls to unref().

 cattle/cattle-interpreter.c |   14 --------------
 1 files changed, 0 insertions(+), 14 deletions(-)

commit 4887d1026a4204cb9f5f82de4b7cda27675f0426
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Nov 5 19:28:48 2010 +0100

    Reduce use of accessor method inside class implementation.

 cattle/cattle-interpreter.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 9bc3fa77088b68c34687a2d9807e762871911cc8
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Nov 5 19:20:40 2010 +0100

    Use an instruction stack in CattleInterpreter.run().

 cattle/cattle-interpreter.c |   51 +++++++++++++++++++++++-------------------
 1 files changed, 28 insertions(+), 23 deletions(-)

commit 756665554d6f6ee20d8c7042f657af91ef334f6b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Nov 5 17:43:51 2010 +0100

    Add some ignore patterns.

 .gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 7241f032793745965eb7355fea4946ca31694585
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Jan 4 11:12:29 2010 +0100

    Don't copy autotools files.

 autogen.sh |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 6a03f4dd4ec8287ddf430eb98be8e3da6fa4c91f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Jan 3 15:27:35 2010 +0100

    Silent rules for glib-mkenums and glib-genmarshal.

 cattle/Makefile.am |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

commit d2a5cd39744ac95fcb610e85aaca9322f722c541
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Jan 2 19:32:04 2010 +0100

    Update copyright years.

 cattle/cattle-configuration.c |    2 +-
 cattle/cattle-configuration.h |    2 +-
 cattle/cattle-instruction.c   |    2 +-
 cattle/cattle-instruction.h   |    2 +-
 cattle/cattle-interpreter.c   |    2 +-
 cattle/cattle-interpreter.h   |    2 +-
 cattle/cattle-program.c       |    2 +-
 cattle/cattle-program.h       |    2 +-
 cattle/cattle-tape.c          |    2 +-
 cattle/cattle-tape.h          |    2 +-
 cattle/cattle.h               |    2 +-
 examples/indent.c             |    2 +-
 examples/interpreter.c        |    2 +-
 tests/interpreter-tests.c     |    2 +-
 tests/program-tests.c         |    2 +-
 tests/references-tests.c      |    2 +-
 tests/tape-tests.c            |    2 +-
 17 files changed, 17 insertions(+), 17 deletions(-)

commit aade932784bb8015c3b1fbbd31cbd68e2d0945af
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Jan 2 17:57:06 2010 +0100

    Show support to the no-www campaign.

 cattle.pc.in                  |    2 +-
 cattle/cattle-configuration.c |    2 +-
 cattle/cattle-configuration.h |    2 +-
 cattle/cattle-instruction.c   |    2 +-
 cattle/cattle-instruction.h   |    2 +-
 cattle/cattle-interpreter.c   |    2 +-
 cattle/cattle-interpreter.h   |    2 +-
 cattle/cattle-program.c       |    2 +-
 cattle/cattle-program.h       |    2 +-
 cattle/cattle-tape.c          |    2 +-
 cattle/cattle-tape.h          |    2 +-
 cattle/cattle.h               |    2 +-
 examples/indent.c             |    2 +-
 examples/interpreter.c        |    2 +-
 tests/interpreter-tests.c     |    2 +-
 tests/program-tests.c         |    2 +-
 tests/references-tests.c      |    2 +-
 tests/tape-tests.c            |    2 +-
 18 files changed, 18 insertions(+), 18 deletions(-)

commit 090e74d2ec8e0ae4111db537876c8134c958a3b2
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Nov 9 20:06:47 2009 +0100

    Don't run gtkdocize in autogen.sh.
    
    There is a small customization in gtk-doc.make (don't install API
    Reference), calling gtkdocize removes it.
    
    Remember to make autogen.sh call gtkdocize and to drop gtk-doc.make from
    the repository once we hit 1.0.0, which is supposed to install stuff.

 autogen.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4a62c09a608b48b807755cb761fdfe454199e3ac
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Nov 9 12:48:26 2009 +0100

    Enable silent rules.
    
    Custom rules, as well as Gtk-Doc rules, are still verbose, but a good
    chunk of the original make output is hidden.

 configure.ac |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 547512fa89503a232fac1452d8c9f1ea61c0c86a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Nov 8 10:41:33 2009 +0100

    Steal improved autogen.sh from Abnormalize.

 autogen.sh |   36 ++++++++++++++++++++++++------------
 1 files changed, 24 insertions(+), 12 deletions(-)

commit 2ca93544c1c2742079127aa4ab8af3ba7f087467
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Nov 7 23:43:48 2009 +0100

    Split .bzrignore into multiple .gitignore.

 .bzrignore                |   57 ---------------------------------------------
 .gitignore                |   27 +++++++++++++++++++++
 cattle/.gitignore         |    4 +++
 docs/reference/.gitignore |   17 +++++++++++++
 examples/.gitignore       |    2 +
 tests/.gitignore          |    4 +++
 6 files changed, 54 insertions(+), 57 deletions(-)

commit cf83fa537bd58aeccfa887ebb8f146332e315a4b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue May 5 11:28:02 2009 +0200

    === Released 0.9.3 ===

commit 9852e26e2321d3aae1f7ac68c93d35896852b269
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue May 5 11:25:46 2009 +0200

    Bump version number.

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

commit 6eaa1233debc8d40b01616069cfc68587cb8444c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue May 5 11:11:25 2009 +0200

    List all the changes from the previous release.

 NEWS |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

commit c63ae7b6a520ac40f897b1dbb7c103e1625badd3
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun May 3 18:58:15 2009 +0200

    Add signal handler prototypes to the documentation.

 docs/reference/io-handling.xml |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

commit 158ea3194d655a9bf6a1e7e05c24b3bad21bdf34
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun May 3 16:12:16 2009 +0200

    Split the single handler test case into separate test
    cases for the different I/O operations.

 tests/interpreter-tests.c |  166 +++++++++++++++++++++++++++-----------------
 1 files changed, 102 insertions(+), 64 deletions(-)

commit e297b6717c277912d48cec28a8a0e9ae15dfc1f5
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun May 3 15:23:19 2009 +0200

    Exit with a non-zero return value on failure.

 tests/interpreter-tests.c |    4 +---
 tests/program-tests.c     |    4 +---
 tests/references-tests.c  |    4 +---
 tests/tape-tests.c        |    4 +---
 4 files changed, 4 insertions(+), 12 deletions(-)

commit e2e63568552d92a771df568859c1d1386ef0fa06
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun May 3 15:11:19 2009 +0200

    Run the test suite on make check.

 tests/Makefile.am |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 0be919f142981a97e430c48080b84ed284cb2fa9
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun May 3 15:01:38 2009 +0200

    Update GTK-Doc rules.

 gtk-doc.make |   46 +++++++++++++++++++++++++++++++++++-----------
 1 files changed, 35 insertions(+), 11 deletions(-)

commit a05da76391e3f777567209e1ee37c738986e847e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat May 2 17:03:42 2009 +0200

    Expand overview.

 docs/reference/cattle-docs.sgml |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

commit d06a020f3107209a594e1f927e64c43ed5cedd0f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat May 2 15:01:49 2009 +0200

    Update documentation and fix some typos.

 INSTALL |   18 +++++++++---------
 README  |   22 +++++++++++-----------
 2 files changed, 20 insertions(+), 20 deletions(-)

commit f4921b5d39351411ced47754fad3209d4169a871
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat May 2 13:06:31 2009 +0200

    Remove @see_also from classes' documentation, it doesn't
    seem to work anymore as of GTK-Doc V1.11.

 cattle/cattle-configuration.c |    1 -
 cattle/cattle-instruction.c   |    1 -
 cattle/cattle-interpreter.c   |    1 -
 cattle/cattle-program.c       |    1 -
 cattle/cattle-tape.c          |    1 -
 5 files changed, 0 insertions(+), 5 deletions(-)

commit 14332928950f6dd7a7f6b665442ae8742204f8c8
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat May 2 12:50:26 2009 +0200

    Clean up example programs.

 examples/indent.c      |    8 ++++++--
 examples/interpreter.c |    9 ++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

commit 3cb2e6fb982c533e4661dd993a2195acf6df912e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat May 2 12:39:18 2009 +0200

    Updated and re-formatted TODO list.

 TODO |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

commit b1ce0d522210788229cb48a9e7d74b333daf7f08
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat May 2 12:20:42 2009 +0200

    Use CPPFLAGS instead of CFLAGS.

 examples/Makefile.am |    4 ++--
 tests/Makefile.am    |    8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 50d44d278e56cc43c7fdffe17aa539eb837113bf
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat May 2 12:07:55 2009 +0200

    Make sure we don't use any deprecated GLib function.

 cattle/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit a39fe77d13fe135f0a9ac714e1e248e104c148ce
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Apr 25 13:42:50 2009 +0200

    Enforce single header includes via compile-time checks.

 cattle/Makefile.am            |    3 ++-
 cattle/cattle-configuration.h |    4 ++++
 cattle/cattle-instruction.h   |    4 ++++
 cattle/cattle-interpreter.h   |    4 ++++
 cattle/cattle-program.h       |    4 ++++
 cattle/cattle-tape.h          |    4 ++++
 cattle/cattle.h               |    4 ++++
 7 files changed, 26 insertions(+), 1 deletions(-)

commit ed4e7ed936f8aa6788501831125344886ab691bf
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Apr 21 23:14:23 2009 +0200

    Update and expand I/O handling documentation.

 docs/reference/io-handling.xml |   46 ++++++++++++++++++++++++++++++++-------
 1 files changed, 37 insertions(+), 9 deletions(-)

commit 6cad26757371724449227af27123150e095ee84e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Apr 21 15:25:54 2009 +0200

    Fix some compiler warnings.

 cattle/cattle-interpreter.c |    2 +-
 cattle/cattle-tape.c        |    1 -
 tests/references-tests.c    |    1 -
 3 files changed, 1 insertions(+), 3 deletions(-)

commit e89a7a4350d0ab085661482defb3344430901c77
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Apr 21 15:15:19 2009 +0200

    Remove a couple unneeded checks.

 cattle/cattle-interpreter.c |   24 ++++++------------------
 1 files changed, 6 insertions(+), 18 deletions(-)

commit e75cc43c82e71b9fb84bbb75dd744cc2c388c523
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 20 18:42:13 2009 +0200

    Check the return value of every I/O call.

 cattle/cattle-interpreter.c |   82 ++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 73 insertions(+), 9 deletions(-)

commit 63ad5df50a1105ea694fd23b58ea39a966aa0cb7
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 20 18:20:20 2009 +0200

    Use the error message returned by strerror(3) when
    reporting I/O errors.

 cattle/cattle-interpreter.c |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

commit 10d1106f9c8b1197eee1e97c4a1b4b7b9675c58f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 20 17:24:36 2009 +0200

    Update documentation to reflect reality.

 cattle/cattle-interpreter.c |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

commit e78b2b71bd3b72f260134a457920aabbd29b5ffd
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 20 16:42:09 2009 +0200

    Implement default handlers for the output-request and
    debug-request signals.

 cattle/cattle-interpreter.c |  106 ++++++++++++++++++++++++++++++++++++++++--
 examples/interpreter.c      |  109 -------------------------------------------
 2 files changed, 102 insertions(+), 113 deletions(-)

commit 52562663acab43a5b411a46e69db733575cbe0f0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 20 13:17:46 2009 +0200

    Add a default handler for the input-request signal.

 cattle/cattle-interpreter.c |   47 +++++++++++++++++++++++++++++++-
 examples/interpreter.c      |   64 +-----------------------------------------
 2 files changed, 48 insertions(+), 63 deletions(-)

commit b5fd2b4f1ef98a0ef73043903ba6fa1a479b4c34
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 20 12:24:21 2009 +0200

    Move error domains off the top of the page.

 docs/reference/cattle-sections.txt |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 829a89bf414bf868cdbdbbb27c7199c26c2d690a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 20 12:20:17 2009 +0200

    Add an error domain for runtime errors.

 cattle/cattle-interpreter.c        |   19 +++++++++++++++++++
 cattle/cattle-interpreter.h        |    8 ++++++++
 docs/reference/cattle-sections.txt |    3 +++
 3 files changed, 30 insertions(+), 0 deletions(-)

commit 80c4e897190e3aa12d72763171ed8dbf9b8a107d
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Apr 19 19:06:11 2009 +0200

    Finish the single handler test case. Make it UNIX-only,
    because it uses g_test_trap_fork().

 tests/interpreter-tests.c |  103 +++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 100 insertions(+), 3 deletions(-)

commit fdb25320911cd197c0cbbb63689a3312635f0748
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Apr 14 18:58:19 2009 +0200

    Add an incomplete test case for the single handler behaviour.

 .bzrignore                |    1 +
 tests/Makefile.am         |    7 +++
 tests/interpreter-tests.c |  117 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 125 insertions(+), 0 deletions(-)

commit c7072f5db689124a8ba2850bc7d492458eed8432
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Apr 14 17:15:16 2009 +0200

    Use a custom accumulator so only the first handler is called
    when a I/O signal is emitted.

 cattle/cattle-interpreter.c |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

commit f87149988d6c02d9769301742bea5c527557dbaf
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 13 18:51:54 2009 +0200

    Remove CATTLE_PROGRAM_ERROR_UNMATCHED_BRACKET, it is enough
    to have a single error code for unbalanced brackets,

 .bzrignore              |    1 +
 cattle/cattle-program.c |   15 ++-------------
 cattle/cattle-program.h |    1 -
 tests/program-tests.c   |   44 --------------------------------------------
 4 files changed, 3 insertions(+), 58 deletions(-)

commit 5ad401808f066a224a6a19b42d23979bb699b28a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 13 17:25:08 2009 +0200

    Move the signals to the implementation file.

 cattle/cattle-interpreter.c |   68 ++++++++++++++++++++++--------------------
 cattle/cattle-interpreter.h |    9 ------
 2 files changed, 36 insertions(+), 41 deletions(-)

commit 71861c908ed956bb149c72e88a8dce185bc1a580
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Apr 13 16:36:33 2009 +0200

    Abort early if an error occurs during program load.

 cattle/cattle-program.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit f328d9d6be36d8c053e212db213b9e147d053daa
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Apr 12 15:55:37 2009 +0200

    Correctly handle errors when recursively loading a program.

 cattle/cattle-program.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit 122d08bdd8d56979810bdaed392dbc307caf3ed0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Apr 5 19:01:48 2009 +0200

    Minor style tweaks.

 cattle/cattle-configuration.c |    8 +++++---
 cattle/cattle-configuration.h |    9 ++++++---
 cattle/cattle-instruction.c   |    9 ++++++---
 cattle/cattle-instruction.h   |    9 ++++++---
 cattle/cattle-interpreter.c   |   11 +++++++----
 cattle/cattle-interpreter.h   |    7 +++++--
 cattle/cattle-program.c       |    8 +++++---
 cattle/cattle-program.h       |   12 ++++++++----
 cattle/cattle-tape.c          |   20 +++++++++++---------
 cattle/cattle-tape.h          |    6 ++++--
 10 files changed, 63 insertions(+), 36 deletions(-)

commit 8b5d29b9087a7ff575e0699d45cce102b2bf2049
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Apr 5 18:43:12 2009 +0200

    Remove more redundant type checks.

 cattle/cattle-interpreter.c |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

commit 1459850609cf767d78992b3a58f29904635df176
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Apr 5 16:48:11 2009 +0200

    Add an extra assertion.

 tests/references-tests.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit 861587b35a937596ca7d01d2e8f6f27a04132f79
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Apr 5 16:30:26 2009 +0200

    Remove some redundant type checks.

 cattle/cattle-instruction.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 94e179a29a43b11c476261f2dcc98298692ff682
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Apr 5 14:18:29 2009 +0200

    Unref objects when they are no longer needed.

 tests/program-tests.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 00fb263f6a14c2e680e98a6cf544cc762c50ff72
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Feb 22 23:52:45 2009 +0100

    Return immediately on I/O signal handler failure.

 cattle/cattle-interpreter.c |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

commit eaefda65edd891615b002a6d6a0a632113aa0934
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 10:04:46 2009 +0100

    Update the required GLib version in the INSTALL file.

 INSTALL |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1a518234c0548cfe84df0b02bf1f855e1feef956
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 10:03:01 2009 +0100

    Better reference handling during program load.

 cattle/cattle-program.c  |    6 +++++-
 tests/references-tests.c |    3 ++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit cb9bbef9ab1a285e21d4733e0309a42157b09bbc
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 09:43:41 2009 +0100

    Improve debug output for non-printable chars.

 examples/interpreter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1c0d3425936637617675e252a977644065e0f2f6
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 09:34:24 2009 +0100

    Make a copy of the input of a CattleProgram before returning it.

 cattle/cattle-interpreter.c |   11 ++++++++---
 cattle/cattle-program.c     |    8 ++++----
 cattle/cattle-program.h     |    2 +-
 3 files changed, 13 insertions(+), 8 deletions(-)

commit c15f1b8dca5057cb87ad4ac6ffd97c76bd3d62ed
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 09:17:12 2009 +0100

    Moved configure.in to configure.ac, bumped version number to
    0.9.3, and increased GLib required version to 2.16 (needed
    for GTest).

 configure.ac |   89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in |   89 ----------------------------------------------------------
 2 files changed, 89 insertions(+), 89 deletions(-)

commit 78c9cd918d13c97b8828bcf95f5f25fd911d387e
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 09:14:30 2009 +0100

    Minor fixes and improvements to the example programs.

 examples/indent.c      |   10 +++++++---
 examples/interpreter.c |   18 ++++++++----------
 2 files changed, 15 insertions(+), 13 deletions(-)

commit d8df803b4abd544e427e33577440809c8ae0ac82
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 08:22:20 2009 +0100

    Moved the class_init, get_property and set_property functions
    to the bottom of .c file; re-ordered them so there is no need
    to use forward declarations anymore.

 cattle/cattle-configuration.c |  213 ++++++++++-----------
 cattle/cattle-instruction.c   |  313 +++++++++++++++----------------
 cattle/cattle-interpreter.c   |  415 ++++++++++++++++++++---------------------
 cattle/cattle-program.c       |  211 ++++++++++-----------
 cattle/cattle-tape.c          |   24 ++--
 5 files changed, 570 insertions(+), 606 deletions(-)

commit 9d85a2b5cdf0441ada7b9ebe72f88a5762c75d50
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 08:08:19 2009 +0100

    Removed a useless cast and check.

 cattle/cattle-program.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 79569fc4e6df60df7d0085d726fe334c70d87410
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 08:04:34 2009 +0100

    Added another test case for reference count.

 tests/references-tests.c |   50 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

commit 2fe2a899751848a6e6b3b5c7ec498ac8a8ccb70c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Feb 16 07:15:47 2009 +0100

    Get rid of a couple more useless casts.

 cattle/cattle-configuration.c |    6 ++----
 cattle/cattle-instruction.c   |   11 +++++------
 cattle/cattle-interpreter.c   |   16 +++++++---------
 cattle/cattle-program.c       |    4 ++--
 cattle/cattle-tape.c          |    4 ++--
 5 files changed, 18 insertions(+), 23 deletions(-)

commit 3ef4548a2eec81ed4283833e6443d22742a2e480
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 18:56:12 2009 +0100

    Remove unneeded casts to GObject when acquiring and releasing
    references.

 cattle/cattle-instruction.c |   16 ++++++++--------
 cattle/cattle-interpreter.c |   24 ++++++++++++------------
 cattle/cattle-program.c     |   14 +++++++-------
 examples/indent.c           |    6 +++---
 examples/interpreter.c      |   20 ++++++++++----------
 5 files changed, 40 insertions(+), 40 deletions(-)

commit 269a4028917e659e2a8625b917e21b4c47565b47
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 18:27:42 2009 +0100

    When returning a object, return a reference instead of a pointer.
    
    This is a quite big change, and seems to cause troubles in some
    cases, so I might decide to revert to the previous behaviour
    even though I think the new one makes more sense.

 cattle/cattle-instruction.c |   19 ++++++++++----
 cattle/cattle-interpreter.c |   56 +++++++++++++++++++++++++++++-------------
 cattle/cattle-program.c     |    7 ++++-
 examples/indent.c           |    4 +--
 examples/interpreter.c      |    4 +--
 tests/references-tests.c    |    7 +----
 6 files changed, 60 insertions(+), 37 deletions(-)

commit 43a1a184644eb1515e3a4f3cbb5fe0435500c5b6
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 17:06:48 2009 +0100

    Update copyright year.

 cattle/cattle-configuration.c |    2 +-
 cattle/cattle-configuration.h |    2 +-
 cattle/cattle-instruction.c   |    2 +-
 cattle/cattle-instruction.h   |    2 +-
 cattle/cattle-interpreter.c   |    2 +-
 cattle/cattle-interpreter.h   |    2 +-
 cattle/cattle-program.c       |    2 +-
 cattle/cattle-program.h       |    2 +-
 cattle/cattle-tape.c          |    2 +-
 cattle/cattle-tape.h          |    2 +-
 cattle/cattle.h               |    2 +-
 examples/indent.c             |    2 +-
 examples/interpreter.c        |    2 +-
 13 files changed, 13 insertions(+), 13 deletions(-)

commit 6b9667710f7fabf2c6f658e85c8777f2402c428c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 17:03:14 2009 +0100

    Add a test against reference leaks.

 .bzrignore               |    1 +
 tests/Makefile.am        |   11 ++++++-
 tests/references-tests.c |   69 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 2 deletions(-)

commit e213500b1903340f48eba2303692494994a73ad6
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 15:48:38 2009 +0100

    Add tests to ensure the correct behaviour when loading programs with
    unmatched or unbalanced brackets.

 tests/program-tests.c |   95 +++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 89 insertions(+), 6 deletions(-)

commit c57a22ae279002a0ba1a58885bbcd7f400568750
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 14:42:02 2009 +0100

    Create test cases for program loading.

 .bzrignore            |    1 +
 tests/Makefile.am     |    9 ++++-
 tests/program-tests.c |   89 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/tape-tests.c    |    4 +-
 4 files changed, 100 insertions(+), 3 deletions(-)

commit fab77e8bb0c9fdc6f1ae41c22af412d87461bb4c
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 14:16:56 2009 +0100

    Mark enum type functions as standard, so they don't count as
    undocumented.

 docs/reference/cattle-sections.txt |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 718422f0dad7c9ee20f1ecd80cad6137a58a60bd
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Feb 11 14:09:13 2009 +0100

    Remove all the tab characters.

 cattle/cattle-interpreter.c |   78 ++++++++++++++--------------
 cattle/cattle-interpreter.h |    4 +-
 cattle/cattle-tape.c        |  118 +++++++++++++++++++++---------------------
 examples/interpreter.c      |  122 +++++++++++++++++++++---------------------
 4 files changed, 161 insertions(+), 161 deletions(-)

commit 5d2ba42cbbf27a82d3711c4bc37606aad2d1971a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 5 09:53:39 2009 +0100

    Let automake ignore the fact that there is no ChangeLog.

 .bzrignore |   30 ++++++++++++++++++++++++------
 autogen.sh |    2 +-
 2 files changed, 25 insertions(+), 7 deletions(-)

commit c173506710eaad53ab1b1f48266103469c826388
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 3 20:24:29 2009 +0100

    Remove the ChangeLog.
    
    For future releases, it will be generated directly from the bzr
    commit log.

 ChangeLog |  222 -------------------------------------------------------------
 1 files changed, 0 insertions(+), 222 deletions(-)

commit ae05e4903b7018d7163476a3fa815e173c30daea
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 3 20:08:00 2009 +0100

    Improve autogen.sh to abort on error with an explanatory message.

 autogen.sh |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

commit 9511c9db70e5992df9ec16df60dd173f6e614f26
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Feb 3 19:57:04 2009 +0100

    Rewrite the tape test cases to use the GTest framework.

 .bzrignore               |    1 +
 tests/Makefile.am        |   12 ++--
 tests/tape-limits-test.c |   74 ---------------------
 tests/tape-tests.c       |  162 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 169 insertions(+), 80 deletions(-)

commit fcf37f8534cf99102c1cce6371dac16619b2c0c3
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 14 21:59:53 2008 +0200

    Initial import.

 .bzrignore                          |   34 ++
 AUTHORS                             |   10 +
 COPYING                             |  340 +++++++++++++++
 ChangeLog                           |  222 ++++++++++
 INSTALL                             |   27 ++
 Makefile.am                         |   20 +
 NEWS                                |   33 ++
 README                              |   40 ++
 TODO                                |   23 +
 autogen.sh                          |    8 +
 cattle.pc.in                        |   12 +
 cattle/Makefile.am                  |   74 ++++
 cattle/cattle-configuration.c       |  327 ++++++++++++++
 cattle/cattle-configuration.h       |   67 +++
 cattle/cattle-enums.c.tmpl          |   28 ++
 cattle/cattle-enums.h.tmpl          |   26 ++
 cattle/cattle-instruction.c         |  543 +++++++++++++++++++++++
 cattle/cattle-instruction.h         |   80 ++++
 cattle/cattle-interpreter.c         |  820 +++++++++++++++++++++++++++++++++++
 cattle/cattle-interpreter.h         |   77 ++++
 cattle/cattle-marshal.list          |    3 +
 cattle/cattle-program.c             |  684 +++++++++++++++++++++++++++++
 cattle/cattle-program.h             |   76 ++++
 cattle/cattle-tape.c                |  441 +++++++++++++++++++
 cattle/cattle-tape.h                |   64 +++
 cattle/cattle.h                     |   30 ++
 configure.in                        |   89 ++++
 docs/Makefile.am                    |    1 +
 docs/reference/Makefile.am          |   57 +++
 docs/reference/cattle-docs.sgml     |   55 +++
 docs/reference/cattle-sections.txt  |  140 ++++++
 docs/reference/cattle.types         |    8 +
 docs/reference/io-handling.xml      |  109 +++++
 docs/reference/version.xml.in       |    1 +
 examples/Makefile.am                |   17 +
 examples/indent.c                   |  120 +++++
 examples/interpreter.c              |  250 +++++++++++
 gtk-doc.make                        |  153 +++++++
 tests/Makefile.am                   |   10 +
 tests/tape-limits-test.c            |   74 ++++
 40 files changed, 5193 insertions(+), 0 deletions(-)
