commit 2c5d05a30e00140e3cddc4267f5d194899ebd2da
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 21 21:58:17 2014 +0200

    === Cattle 1.2.0 ===

commit 175f6bfe294c6ec2e7fb77328b1d2343b1fc5406
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 21 21:56:23 2014 +0200

    Use --enable-introspection=yes on distcheck.

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

commit 321aed5a73631f24b46cb9b35faac59586732ad4
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 21 00:55:24 2014 +0200

    More introspection improvements.

 cattle/cattle-buffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb2737c5351b34551f25fd4e61e004b56a2b7709
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 21 00:31:52 2014 +0200

    Add comment to CATTLE_EOF definition.

 cattle/cattle-constants.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1f339d7183ee2ba2cdabf2552bef48c88de91b4
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 21 00:26:11 2014 +0200

    Bump minimum version for requirements.

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

commit 6b77a20ac488a96c489d3f3d1e498526726e3c17
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 21 00:21:33 2014 +0200

    Improve introspection annotations.

 cattle/cattle-buffer.c      | 4 ++--
 cattle/cattle-instruction.c | 8 ++++----
 cattle/cattle-interpreter.c | 8 ++++----
 cattle/cattle-program.c     | 6 +++---
 4 files changed, 13 insertions(+), 13 deletions(-)

commit 19cb7c03ebd9393207a36789c441ff0f07ff3111
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 21 00:01:02 2014 +0200

    Remove CATTLE_ERROR_BAD_UTF8.

 cattle/cattle-error.c | 11 ++++-------
 cattle/cattle-error.h |  1 -
 tests/interpreter.c   | 24 ++++++++++++------------
 3 files changed, 16 insertions(+), 20 deletions(-)

commit ea2fa18aafa837232e8787db5f51c0f3ecc5ac8a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Oct 20 23:55:07 2014 +0200

    Rename CattleOnEOFAction to CattleEndOfInputAction.

 cattle/cattle-configuration.c          | 66 +++++++++++++++++-----------------
 cattle/cattle-configuration.h          | 24 ++++++-------
 cattle/cattle-interpreter.c            | 15 ++++----
 docs/reference/cattle-1.0-sections.txt | 10 +++---
 4 files changed, 57 insertions(+), 58 deletions(-)

commit 1366bbdf1ac7b7485e1e47780f1242816e033027
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Oct 20 23:33:55 2014 +0200

    Add CattleBuffer.set_contents_full() for bindings.

 cattle/cattle-buffer.c                 | 46 +++++++++++++++++++++++++---------
 cattle/cattle-buffer.h                 | 23 +++++++++--------
 docs/reference/cattle-1.0-sections.txt |  1 +
 3 files changed, 48 insertions(+), 22 deletions(-)

commit c82f2f7fa06f363cda878110457ee75cff2d75bb
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 23:41:11 2014 +0200

    Nitpicks.

 README.md                     | 4 ++--
 cattle/cattle-buffer.c        | 2 +-
 cattle/cattle-buffer.h        | 2 +-
 cattle/cattle-configuration.c | 2 +-
 cattle/cattle-configuration.h | 2 +-
 cattle/cattle-constants.c     | 2 +-
 cattle/cattle-constants.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 +-
 20 files changed, 21 insertions(+), 21 deletions(-)

commit 5bfee557870c0519dfd17c9db4a0cc801c17aba3
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 23:40:42 2014 +0200

    Remove spurious file.

 cattle/cattle-program.c.debug | 659 ------------------------------------------
 1 file changed, 659 deletions(-)

commit a2fa56f20d6a9d2c118c8c2a72fd95dd51f8cb85
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 21:42:53 2014 +0200

    Clean up enumerations.

 cattle/cattle-instruction.h | 20 ++++++++++----------
 cattle/cattle-program.c     |  5 ++---
 2 files changed, 12 insertions(+), 13 deletions(-)

commit 2b14029b0394e88dcb48a956239363f1811c0623
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 16:56:58 2014 +0200

    Update API reference.

 cattle/cattle-tape.c               |  4 +-
 docs/reference/cattle-1.0-docs.xml | 19 ++++----
 docs/reference/io-handling.xml     | 97 +++++++++++++++++++++-----------------
 3 files changed, 68 insertions(+), 52 deletions(-)

commit 6af513d4cdea911322585eac0289eb49fad5fb87
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 16:25:17 2014 +0200

    Fix build system issues.

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

commit 7ca5b1bcccd6ae75033c8924fce3bb002a8ea402
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 16:18:52 2014 +0200

    Bump version number.

 configure.ac | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 30584f7590bd781e7111fa56c198bd6b6c979147
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 16:17:17 2014 +0200

    Update autogen.sh.

 autogen.sh | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit 6a47b77e9067a48aab393416c449847f3daca33a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 16:13:23 2014 +0200

    Update pointers to documentation.

 Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 34dd9778e777c984d7d4f1347e6a0c6dd35346fb
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 15:39:09 2014 +0200

    Update documentation.

 AUTHORS    |  10 ----
 AUTHORS.md |   4 ++
 INSTALL    |  15 ------
 INSTALL.md |  14 ++++++
 NEWS       | 108 -------------------------------------------
 NEWS.md    | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README     |  54 ----------------------
 README.md  |  63 +++++++++++++++++++++++++
 TODO       |  20 --------
 TODO.md    |  24 ++++++++++
 10 files changed, 257 insertions(+), 207 deletions(-)

commit 94419961b4a97da3455b1d3aec2846066d12a0fa
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 15:31:30 2014 +0200

    Reorder headers.

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

commit ce5121e4606d72942160b66b7d7e39fa85635b54
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 15:28:17 2014 +0200

    Update ignore file.

 tests/.gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 9981fe6924c211d4569932f11b678940e5aeda54
Merge: e3934d8 f0b2a92
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 15:19:13 2014 +0200

    Rebuild everything on top of CattleBuffer.

commit f0b2a925c1cdd679f141187d5aeb35d69b979a88
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 15:12:48 2014 +0200

    Update reference count tests.

 tests/references.c | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

commit caed34349dae4ba0322476531cc83793ba5ae125
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 15:07:50 2014 +0200

    Update interpreter tests.

 tests/interpreter.c | 161 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 103 insertions(+), 58 deletions(-)

commit 2393c36d340e5792967bb5439ac823c158504d62
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 14:22:34 2014 +0200

    Style changes.

 cattle/cattle-buffer.c        |  32 ++---
 cattle/cattle-configuration.c | 119 +++++++++++------
 cattle/cattle-instruction.c   | 291 ++++++++++++++++++++++++++----------------
 cattle/cattle-instruction.h   |   4 +-
 cattle/cattle-interpreter.c   | 267 ++++++++++++++++++++++++--------------
 cattle/cattle-program.c       |  36 ++++--
 cattle/cattle-tape.c          |  54 ++++----
 7 files changed, 502 insertions(+), 301 deletions(-)

commit fdf6182eb20a4422e1bfd5c6e912b5bac33b9d80
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 19 13:26:04 2014 +0200

    Restore functionality to the default debug handler.

 cattle/cattle-interpreter.c   |  16 +-
 cattle/cattle-program.c.debug | 659 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 668 insertions(+), 7 deletions(-)

commit 7ee4ead095353f70dc1276627258c1f30d92548f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 18 17:28:42 2014 +0200

    Cleanup input right after run.

 cattle/cattle-interpreter.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit 140fa0278838689d00e476f8b6a9693a7dacb309
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 18 17:05:09 2014 +0200

    Feed an empty buffer instead of NULL on end of input.

 cattle/cattle-interpreter.c | 21 +++------------------
 1 file changed, 3 insertions(+), 18 deletions(-)

commit be59ac0951f09ce2247e133fa6eb0d3a59bfe9fe
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 18 16:37:51 2014 +0200

    Update comments and unify default I/O handlers.

 cattle/cattle-interpreter.c | 199 +++++++++++++++++++++-----------------------
 1 file changed, 96 insertions(+), 103 deletions(-)

commit e3ea3828bece7c3fe8efb04493e4798a23edb55f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 18 00:25:21 2014 +0200

    Implement CattleInterpreter using CattleBuffer.

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

commit 8144794c2b29d97aaa7c82150d740fe223a60e0a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Oct 17 21:57:36 2014 +0200

    Buffers can have zero size.

 cattle/cattle-buffer.c  | 28 ++++++++++---------
 cattle/cattle-program.c | 71 +++++++++++++------------------------------------
 examples/common.c       |  8 ++----
 examples/indent.c       | 15 +++--------
 examples/minimize.c     | 17 ++++--------
 examples/run.c          | 15 +++--------
 tests/buffer.c          | 18 +++++++++++++
 tests/program.c         |  7 +++--
 8 files changed, 71 insertions(+), 108 deletions(-)

commit 2bd8245840f6ccbb56165130e1d6d2594547c6e3
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 16 22:28:38 2014 +0200

    Handle input in example programs.

 examples/indent.c   | 19 +++++++++++++++++++
 examples/minimize.c | 19 +++++++++++++++++++
 2 files changed, 38 insertions(+)

commit e9b2f8895412146f8fe700696ff86d63b1397836
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 16 22:20:43 2014 +0200

    Properly handle comments and empty programs.

 cattle/cattle-program.c | 33 +++++++++++++++++++++++++++------
 examples/common.c       | 13 +++++++++++--
 examples/indent.c       | 12 +++++++++---
 examples/minimize.c     | 12 +++++++++---
 examples/run.c          | 15 ++++++++++++---
 5 files changed, 68 insertions(+), 17 deletions(-)

commit 5abd7f1ced542ade8da956dad9e1149cd8740cf5
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 16 00:55:37 2014 +0200

    Implement CattleProgram using CattleBuffer.

 cattle/cattle-program.c | 435 ++++++++++++++++++++++++++++--------------------
 cattle/cattle-program.h |   7 +-
 examples/common.c       |  42 ++---
 examples/common.h       |   5 +-
 examples/indent.c       |  65 ++++----
 examples/minimize.c     |  57 ++++---
 examples/run.c          |  37 ++--
 tests/program.c         | 120 ++++++++-----
 8 files changed, 446 insertions(+), 322 deletions(-)

commit 66040af6ad9a1d5132f2c252a75f3a896a56a13f
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 14 23:11:17 2014 +0200

    Add a new test for CattleBuffer.

 tests/buffer.c | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

commit 4cdc2e0f5f0f847e5e36699133419739b93acd92
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 14 21:23:47 2014 +0200

    Implement CattleTape using CattleBuffer.

 cattle/cattle-tape.c | 258 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 164 insertions(+), 94 deletions(-)

commit 10d76d8faf0c50cdde85cdcba9c14da49850fa33
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 14 20:40:21 2014 +0200

    Valid UTF-8 input should be accepted.

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

commit 0b727d3a6855cc358f44ecddd6a288550b6b0029
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Tue Oct 14 20:35:15 2014 +0200

    Add more tests for CattleBuffer.

 tests/buffer.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

commit e3934d848ce6335bcf265f9fcda3533792aa3351
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Oct 13 00:41:19 2014 +0200

    Enable warnings for g-ir-scanner.

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

commit 97c29406f6a2c9cd7e90ab8ae28fb6535d4a7967
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Oct 13 00:40:22 2014 +0200

    Implement more CattleBuffer features.

 cattle/cattle-buffer.c                 | 75 ++++++++++++++++++++++++++++++----
 cattle/cattle-buffer.h                 | 22 +++++-----
 docs/reference/cattle-1.0-sections.txt |  4 +-
 tests/buffer.c                         | 21 +++++++++-
 4 files changed, 98 insertions(+), 24 deletions(-)

commit 72489ccb7861e104a3082da69faddb15a8b99574
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Oct 13 00:29:29 2014 +0200

    Allocate memory in cattle_buffer_constructed().

 cattle/cattle-buffer.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ace8275054d498f5c9752d07395c2faffd9b7092
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Oct 13 00:28:47 2014 +0200

    NULL is not a valid input for cattle_buffer_set_data().

 cattle/cattle-buffer.c | 1 +
 1 file changed, 1 insertion(+)

commit e4efb10758309dc5517be51eec7ebe2285d97c1a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Mon Oct 13 00:28:10 2014 +0200

    Make 1 the mininmum size for a CattleBuffer.

 cattle/cattle-buffer.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit bf9558209a7ed2eff795ed779dab2852014e4a98
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sun Oct 12 17:26:18 2014 +0200

    Add cattle_buffer_set_data().

 cattle/cattle-buffer.c                 | 97 ++++++++++++++++++++--------------
 cattle/cattle-buffer.h                 |  2 +-
 docs/reference/cattle-1.0-sections.txt |  1 +
 tests/buffer.c                         | 10 ++--
 4 files changed, 64 insertions(+), 46 deletions(-)

commit 70fa708e43c6977c088885d5c1af36646fe28b5b
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 20:00:12 2014 +0200

    Include CattleBuffer in the API reference.

 cattle/cattle-buffer.h                 |  6 ++++--
 docs/reference/cattle-1.0-docs.xml     |  1 +
 docs/reference/cattle-1.0-sections.txt | 18 ++++++++++++++++++
 3 files changed, 23 insertions(+), 2 deletions(-)

commit 6cb971eab0e42e1552fa842a908f04b2dbbaf6a2
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 19:47:42 2014 +0200

    Add tests for CattleBuffer.

 tests/Makefile.am |  5 +++++
 tests/buffer.c    | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)

commit 3406f8eef68692f32d7d76800ee2647d6417e989
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 19:47:10 2014 +0200

    CattleBuffer:size is writable.

 cattle/cattle-buffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5c841bd5a07f968ea2e0b65bb5b9ae681d837cf
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 19:39:37 2014 +0200

    Remove unused code.

 tests/tape.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 4159efeaee97c72a346c7ef4002cc880b73dbb7a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 19:38:21 2014 +0200

    Fix CattleBuffer.

 cattle/cattle-buffer.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 8fc0d404d15caffd15ccaf40dea9250e678d8fb8
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 19:33:23 2014 +0200

    Add CattleBuffer.

 cattle/Makefile.am     |   2 +
 cattle/cattle-buffer.c | 250 +++++++++++++++++++++++++++++++++++++++++++++++++
 cattle/cattle-buffer.h |  69 ++++++++++++++
 cattle/cattle.h        |   1 +
 4 files changed, 322 insertions(+)

commit ffd6d73e30f1f119e43c8f214757e6ca42f0f4c6
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 13:55:33 2014 +0200

    Fix and improve all tape tests.

 tests/tape.c | 91 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 50 insertions(+), 41 deletions(-)

commit b8b3ccfe650dc0483c3771cb4f71ae0c239a0da5
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Sat Oct 11 13:41:59 2014 +0200

    Use gulong for all offsets.

 cattle/cattle-tape.c | 34 +++++++++++++++++++++++-----------
 cattle/cattle-tape.h |  8 ++++----
 2 files changed, 27 insertions(+), 15 deletions(-)

commit 28f72e59f887eef758ced88c2940972bcacb0a18
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Oct 10 22:51:20 2014 +0200

    Rewrite some tape tests.

 tests/tape.c | 166 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 93 insertions(+), 73 deletions(-)

commit ff6abb301299811ec810648daf24a189313ddeaf
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Fri Oct 10 00:10:56 2014 +0200

    Update copyright years.

 cattle/cattle-configuration.c | 2 +-
 cattle/cattle-configuration.h | 2 +-
 cattle/cattle-constants.c     | 2 +-
 cattle/cattle-constants.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 +-
 26 files changed, 26 insertions(+), 26 deletions(-)

commit 698869181ebc86d4cf54bbce28561579997de00a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 9 23:59:34 2014 +0200

    Fix documentation pointer to CATTLE_EOF.

 cattle/cattle-configuration.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db89f2f0ec33707a4b3b1b9b6059f3f10e3d5fd2
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 9 23:56:30 2014 +0200

    Include constants in API reference.

 docs/reference/cattle-1.0-docs.xml     | 1 +
 docs/reference/cattle-1.0-sections.txt | 6 ++++++
 2 files changed, 7 insertions(+)

commit 12ecdaa832d7473e85018380e96da77cf4c718f0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 9 23:56:13 2014 +0200

    Reorder includes.

 cattle/Makefile.am          | 4 ++--
 cattle/cattle-constants.c   | 2 +-
 cattle/cattle-interpreter.c | 1 +
 cattle/cattle.h             | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

commit c6c91d0972e0d5e60e363da6cfd0f1d3f24e8ef6
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 9 23:42:22 2014 +0200

    Define and use CATTLE_EOF.

 cattle/Makefile.am            |  2 ++
 cattle/cattle-configuration.c | 18 ++++++++----------
 cattle/cattle-constants.c     | 36 ++++++++++++++++++++++++++++++++++++
 cattle/cattle-constants.h     | 36 ++++++++++++++++++++++++++++++++++++
 cattle/cattle-interpreter.c   | 14 +++++++-------
 cattle/cattle.h               |  1 +
 6 files changed, 90 insertions(+), 17 deletions(-)

commit 55eb96e764258c597bd114855ad876a1aca95082
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Oct 9 00:28:17 2014 +0200

    Switch tape cells from gchar to gint8.

 cattle/cattle-interpreter.c | 56 ++++++++++++++--------------
 cattle/cattle-interpreter.h |  4 +-
 cattle/cattle-tape.c        | 90 ++++++++++++++-------------------------------
 cattle/cattle-tape.h        |  4 +-
 tests/interpreter.c         | 12 +++---
 5 files changed, 66 insertions(+), 100 deletions(-)

commit a096b23519df934d741d7af34c462c13b1f6afe7
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Wed Oct 8 21:56:42 2014 +0200

    Don't call deprecated g_type_init() on recent GLib.

 examples/indent.c   |  3 +++
 examples/minimize.c |  3 +++
 examples/run.c      |  3 +++
 tests/interpreter.c |  3 +++
 tests/program.c     |  3 +++
 tests/references.c  |  3 +++
 tests/tape.c        | 23 ++++++++++++-----------
 7 files changed, 30 insertions(+), 11 deletions(-)

commit c48fbf6872bd941a5ebda78de0d7338688c56f3a
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 9 19:44:31 2012 +0100

    Add API version to DOC_MODULE.

 docs/reference/.gitignore               |  23 +++--
 docs/reference/Makefile.am              |   2 +-
 docs/reference/cattle-1.0-docs.xml      |  55 +++++++++++
 docs/reference/cattle-1.0-overrides.txt |   0
 docs/reference/cattle-1.0-sections.txt  | 162 ++++++++++++++++++++++++++++++++
 docs/reference/cattle-docs.xml          |  55 -----------
 docs/reference/cattle-overrides.txt     |   0
 docs/reference/cattle-sections.txt      | 162 --------------------------------
 8 files changed, 229 insertions(+), 230 deletions(-)

commit 62ef7cb6cff27d1fc5ec790ee926a16761f5fceb
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 9 19:39:36 2012 +0100

    Fix indentation.

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

commit 643c089dfa6bbdfee07786f403ee4a7af5ea13e0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 9 19:19:10 2012 +0100

    Add generated entries to sections file.

 docs/reference/cattle-sections.txt | 7 +++++++
 1 file changed, 7 insertions(+)

commit b6be71057cf7a5ea9d6e83d8cb90d65af51c64f0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 9 19:18:23 2012 +0100

    Remove spurious </SUBSECTION> tag.

 docs/reference/cattle-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit 0fc7f556b1a013b31b1e1db98915c036b9e581c0
Author: Andrea Bolognani <eof@kiyuko.org>
Date:   Thu Feb 9 19:17:43 2012 +0100

    Remove marshallers.

 cattle/Makefile.am          | 16 ----------------
 cattle/cattle-interpreter.c |  1 -
 cattle/cattle-marshal.list  |  2 --
 docs/reference/Makefile.am  |  4 +---
 4 files changed, 1 insertion(+), 22 deletions(-)

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 file 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 file changed, 1 insertion(+), 1 deletion(-)

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 file 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(+)

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 file 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 file 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 file 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, 34 deletions(-)

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

    Update NEWS.

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

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 file 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 file 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(+)

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(+)

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 file 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 file 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 file changed, 12 insertions(+), 1 deletion(-)

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 file changed, 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 file 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 file 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 insertion(+), 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 file changed, 1 insertion(+), 1 deletion(-)

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 file changed, 1 insertion(+), 1 deletion(-)

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 file changed, 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 file 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 file changed, 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 file 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 deletion(-)

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 deletion(-)

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 file 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 file 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 file 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 file changed, 1 insertion(+), 1 deletion(-)

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 deletion(-)

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(+)

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 deletion(-)

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 file changed, 1 insertion(+), 1 deletion(-)

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 file changed, 2 insertions(+)

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 file 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 file 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(+)

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 file changed, 153 insertions(+)

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 file changed, 1 insertion(+), 1 deletion(-)

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 file 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 file changed, 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 file 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 file 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 file changed, 2 insertions(+)

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 file 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 file 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 file changed, 1 insertion(+), 1 deletion(-)

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 file changed, 1 insertion(+)

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 file 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 file changed, 1 insertion(+), 1 deletion(-)

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 file 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 file changed, 20 insertions(+)

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 file 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 file changed, 9 insertions(+)

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 file 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 file 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, 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 file 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 file changed, 2 insertions(+), 1 deletion(-)

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 deletion(-)

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 file 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 insertion(+), 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 file 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 file 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 file 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 file changed, 1 insertion(+), 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 file 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(+)

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 file 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(+)

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 file 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 file changed, 8 insertions(+), 1 deletion(-)

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 file changed, 13 insertions(+), 1 deletion(-)

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 file 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 file 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 file 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 file changed, 4 insertions(+), 1 deletion(-)

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 file 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 file changed, 1 insertion(+), 1 deletion(-)

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 file changed, 1 insertion(+), 1 deletion(-)

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 file 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 file changed, 50 insertions(+)

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 file 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 file changed, 2 insertions(+), 1 deletion(-)

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 file changed, 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 file 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-overrides.txt |   0
 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 ++++
 41 files changed, 5193 insertions(+)
