commit 3c2b26fc193ec30db83d3e81f98c0fc33f3156f0
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-22 16:52:02 +0200

    Fix detection of dlopen() for dynamic module support.

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

commit d481df94cc46f2c7bec29b2680b7edc79d22fb33
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-22 16:28:02 +0200

    Bump version to 0.9.3, and require libgta >= 0.9.3.

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

commit 279e9febe60f9b6428e7cae26afc1f7ab9b506c0
Merge: 5fcb964 78fc758
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-22 16:24:54 +0200

    Merge branch 'master' of git.sv.gnu.org:/srv/git/gta

commit 32ee1210bed8af59e7ad2e32cbe6ef0872252e61
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-22 16:23:39 +0200

    Improve metadata handling for GDAL import/export.

 gtatool/src/cmds/from-gdal.cpp |  109 +++++++++++++++++++++++++++++++++-------
 gtatool/src/cmds/to-gdal.cpp   |   92 +++++++++++++++++++++++++++++-----
 2 files changed, 170 insertions(+), 31 deletions(-)

commit e51ec9dc1217ea1626eeefcab985b32ab445ee9c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-22 15:22:03 +0200

    Do not use excess precision when converting floating point numbers to strings.

 gtatool/src/base/str.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 78fc758529f4e160edf5b50251e8dac7de9d7681
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-20 15:44:40 +0200

    gta compress: add -m as a shortcut for --method

 gtatool/src/cmds/compress.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d1347c9614829b1a5aab1cb3c8a378ffcc596113
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-17 11:24:38 +0200

    Improve configure output.
    
    List all missing packages at once. Give the user a hint about which packages to
    install, at least for Debian-based systems.

 gtatool/configure.ac |   72 +++++++++++++++++++++++++-------------------------
 1 files changed, 36 insertions(+), 36 deletions(-)

commit 9b1d26d84f3072264a46d4f069210647b0967a12
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-15 15:47:14 +0200

    Replace header.data_is_chunked() calls with header.compression() != gta::none tests.

 gtatool/src/cmds/dimension-reorder.cpp |    2 +-
 gtatool/src/cmds/dimension-reverse.cpp |    2 +-
 gtatool/src/cmds/set.cpp               |    2 +-
 gtatool/src/cmds/to-gdal.cpp           |    2 +-
 gtatool/src/cmds/to-netpbm.cpp         |    2 +-
 gtatool/src/cmds/to-raw.cpp            |    2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit c862d02cad69a3e5e0cc4e7bb6ede3d33d3564ef
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-15 14:58:26 +0200

    Convert GDAL type CInt32 to cfloat64, not cfloat32.

 gtatool/src/cmds/from-gdal.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 69413df9b632d164cc38066dedf9d909f25e32f6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-08-15 14:55:49 +0200

    Do not use GDAL/COLOR_INTERPRETATION tags; only use INTERPRETATION.

 gtatool/src/cmds/from-gdal.cpp |    2 -
 gtatool/src/cmds/to-gdal.cpp   |  168 ++++------------------------------------
 2 files changed, 17 insertions(+), 153 deletions(-)

commit 3572dd8e93261871db5a4fa112d071bf64bf0510
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-07-04 16:45:02 +0200

    Improve GDAL detection.
    
    With the latest fix in m4/lib-link.m4, it is now possible to add libgdal1.7.0
    to the GDAL detection code. Additionally, all GDAL library names now use only
    one --with-gdal-prefix option.

 gtatool/configure.ac |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

commit 1094bcdeabec97a48111d36ba9e5737e73239004
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-07-04 16:42:29 +0200

    Gnulib update to 2010-07-04.

 gtatool/m4/lib-link.m4 |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 3aa475bb96fe0d69ae41d39da87e3d7ada49beaa
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-26 13:12:29 +0200

    Update.

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

commit af2c09549b507a90f8c763215f24c34d7a887962
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-26 13:12:04 +0200

    Remove obsolete TODO file.

 gtatool/TODO |   16 ----------------
 1 files changed, 0 insertions(+), 16 deletions(-)

commit 7d734e14dfbe4e958ff2f54d661cfd63f09fb037
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-26 13:10:06 +0200

    Bump version to 0.9.2.

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

commit 5ef7de044b2346a7e8e647a98d9f8125bdb34cc8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-25 16:27:09 +0200

    Use consistent package names in configure options.

 gtatool/configure.ac |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 0d313a3e2c4324cef871416c47aea82809c0090f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-24 16:00:54 +0200

    Use new libgta functionality, and require a sufficiently recent version.
    
    The new functions to convert between a linear index and array indices are now
    in libgta. Use them instead of our own. Require a sufficient libgta version.

 gtatool/configure.ac                   |    4 ++--
 gtatool/src/cmds/component-compute.cpp |    2 +-
 gtatool/src/cmds/dimension-extract.cpp |    2 +-
 gtatool/src/cmds/dimension-reorder.cpp |    2 +-
 gtatool/src/cmds/dimension-reverse.cpp |    2 +-
 gtatool/src/cmds/dimension-split.cpp   |    2 +-
 gtatool/src/cmds/extract.cpp           |    2 +-
 gtatool/src/cmds/fill.cpp              |    2 +-
 gtatool/src/cmds/from-mat.cpp          |    4 ++--
 gtatool/src/cmds/from-rat.cpp          |    4 ++--
 gtatool/src/cmds/merge.cpp             |    2 +-
 gtatool/src/cmds/resize.cpp            |    4 ++--
 gtatool/src/cmds/set.cpp               |    2 +-
 gtatool/src/cmds/to-mat.cpp            |    4 ++--
 gtatool/src/cmds/to-rat.cpp            |    4 ++--
 gtatool/src/lib.cpp                    |   27 ---------------------------
 gtatool/src/lib.h                      |    4 ----
 17 files changed, 21 insertions(+), 52 deletions(-)

commit 83713f2d72ea1bbac63a2934fa2cd2dd0bf4384e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-24 11:53:01 +0200

    Improve configuration output.

 gtatool/configure.ac |   27 +++++++++++----------------
 1 files changed, 11 insertions(+), 16 deletions(-)

commit 3de03c1f7af41e7555a5a6a715ccbf4a3fd583e1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-23 09:57:45 +0200

    from-rat, to-rat: fix RadarTools import/export.
    
    This time, I actually did some tests with RAT 0.21...

 gtatool/src/cmds/from-rat.cpp |   19 +++++++++++--------
 gtatool/src/cmds/to-rat.cpp   |   23 +++++++++++++++--------
 2 files changed, 26 insertions(+), 16 deletions(-)

commit 56527dfd0aa31770ccbf402a79a8c5be695152a2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-21 15:46:44 +0200

    gui: add RAT import/export, and fix multiple imports.

 gtatool/src/cmds/gui.cpp |   31 ++++++++++++++++++++++++-------
 gtatool/src/cmds/gui.h   |    2 ++
 2 files changed, 26 insertions(+), 7 deletions(-)

commit c2474d5cb05c06f257a62811dcfba041e1f50f37
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-21 15:46:08 +0200

    from-rat, to-rat: new commands to import/export RAT RadarTools files.

 gtatool/src/cmds.cpp          |    4 +
 gtatool/src/cmds/Makefile.am  |    4 +-
 gtatool/src/cmds/from-rat.cpp |  501 +++++++++++++++++++++++++++++++++++++++++
 gtatool/src/cmds/to-rat.cpp   |  232 +++++++++++++++++++
 4 files changed, 740 insertions(+), 1 deletions(-)

commit 316cf5d01e1f4f574bc7a043caec89c36a19120c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-18 11:10:51 +0200

    from-mat: check input dimensions for validity

 gtatool/src/cmds/from-mat.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit a0690d1e2244774bde586a791ef75cdad0764643
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-16 06:17:29 +0200

    Remove pthread from list of dcmtk prerequisites for MinGW.

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

commit e78df898f546d1588daa11af6bf43e6d1d69e322
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-15 22:11:02 +0200

    Fix detection of dcmtk and matio on Mingw.

 gtatool/configure.ac |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

commit f5d79f0fdf7b2918dda3f02cf37e75661186de83
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-15 22:10:35 +0200

    Add missing declaration of the to_mat command.

 gtatool/src/cmds.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit e04719831c2078deaeef3dc75450d9eb9596f2f0
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-15 09:52:44 +0200

    gui: fix check for alread opened file.

 gtatool/src/cmds/gui.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit b85a3a40845d02bc9330ea0d9b35b6c5601dfcfb
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-15 07:20:51 +0200

    from-mat, to-mat: fix data ordering.
    
    Matlab interpretes dimensions and indices in the opposite order of GTA, so we
    have to transform the data to get its orientation right.

 gtatool/src/cmds/from-mat.cpp |   46 ++++++++++++++++----
 gtatool/src/cmds/to-mat.cpp   |   92 ++++++++++++++++++++++++++---------------
 2 files changed, 94 insertions(+), 44 deletions(-)

commit c8e98dfc3141e7705c0717963287b6144ff54ea6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 22:11:29 +0200

    from-mat: fix typo in warning message.

 gtatool/src/cmds/from-mat.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 12bb58708771109806ceeb675fc3f1cfb68628af
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 22:05:39 +0200

    from-mat, to-mat: fix order of dimensions.

 gtatool/src/cmds/from-mat.cpp |    2 +-
 gtatool/src/cmds/to-mat.cpp   |    5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 77e50f506cecabd8b8bd59617885df355913bc66
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 21:48:34 +0200

    gui: do not show command arguments.
    
    Do not show command arguments in the progress and error dialogs because they
    might take too much space.

 gtatool/src/cmds/gui.cpp |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 2099815e9212aee004102b97d460ed87179b6f15
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 21:48:14 +0200

    to-mat: fix compile error.

 gtatool/src/cmds/to-mat.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit c8f10095c1482a1ca50f51fa225102a63b2f5932
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 21:43:47 +0200

    to-mat: do not use spaces in the default name for variables.

 gtatool/src/cmds/to-mat.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d9ab1c9f29cd6bce0842d910e68bc57aab60151a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 21:33:57 +0200

    to-mat: do not append to existing output files; overwrite them.

 gtatool/src/cmds/to-mat.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 3867d7f31ec4d0159458a389c1669a77f1d5cabf
Merge: 2084329 8bf4876
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 21:31:08 +0200

    Merge branch 'master' of git.sv.gnu.org:/srv/git/gta

commit 8bf4876396d2b48de97f09f14eeafe7bad8dc072
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 17:56:40 +0200

    to-mat: new command to export to MATLAB files.

 gtatool/configure.ac         |    1 +
 gtatool/src/cmds.cpp         |    1 +
 gtatool/src/cmds/Makefile.am |    5 +-
 gtatool/src/cmds/gui.cpp     |   12 ++
 gtatool/src/cmds/gui.h       |    1 +
 gtatool/src/cmds/to-mat.cpp  |  250 ++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 269 insertions(+), 1 deletions(-)

commit 7225812b2843097ab8858c0db11f05d1f85a424a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 15:11:23 +0200

    gui: improve description of import/export menu entries.

 gtatool/src/cmds/gui.cpp |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

commit 2c0d52bfaeeb865ce2742cfd773de962eca6d90d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-14 15:06:59 +0200

    from-mat: New command to import MATLAB files.

 gtatool/configure.ac          |   15 +++
 gtatool/src/cmds.cpp          |    2 +
 gtatool/src/cmds/Makefile.am  |   11 ++
 gtatool/src/cmds/from-mat.cpp |  219 +++++++++++++++++++++++++++++++++++++++++
 gtatool/src/cmds/gui.cpp      |   12 +++
 gtatool/src/cmds/gui.h        |    1 +
 6 files changed, 260 insertions(+), 0 deletions(-)

commit 2084329dbcdee8a22d072da400c83b4f37fe4814
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-13 19:00:48 +0200

    Fix copy/paste typos in comments.

 gtatool/src/base/intcheck.h |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 988e309116b363eb1c6c1556512659809a64136d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-13 16:43:33 +0200

    gui: change shortcut for "Close" from Ctrl+C to Ctrl+W.

 gtatool/src/cmds/gui.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8d0c92befc364ea2dc0f0e623aa26a8961312fe0
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-13 13:51:11 +0200

    Bump version to 0.9.1.

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

commit 2f4a3df98034b39b217a831d1c7a76feb862da0a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-13 13:50:52 +0200

    Rename W32 package to include the 'w32' marker.

 gtatool/Makefile.am           |    4 ++--
 gtatool/build-aux/gtatool.nsi |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3c11c9a69564892193508bc50ba74218b862a803
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-13 13:50:28 +0200

    gui: fix check for an already opened file.

 gtatool/src/cmds/gui.cpp |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit a8dee4b86f0dfb965e0f0d70abf10d08acb3429f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-13 13:35:39 +0200

    gui: improve error message dialog for commands that failed.

 gtatool/src/cmds/gui.cpp |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

commit ab99c86d1cf0e4a62a05c5839c909ea63a13e79d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-13 13:04:02 +0200

    Use lowercase error message for consistency.

 gtatool/src/lib.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 050495c6df3e56ab322d9d07cabb9e8e4f520976
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-12 20:51:49 +0200

    gui: various bug fixes and improvements.
    
    Temporary files are properly removed now. Changed files are automatically saved
    to a temporary file if necessary; the user does not need to explicitly save a
    file before applying an operation to it.

 gtatool/src/cmds/gui.cpp |  188 ++++++++++++++++++++++++++++++----------------
 gtatool/src/cmds/gui.h   |    4 +-
 2 files changed, 125 insertions(+), 67 deletions(-)

commit 666d55058db47e61a54cde490a890211a888a166
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-12 20:51:07 +0200

    Base module: add cio::test_e().

 gtatool/src/base/cio.cpp |   14 ++++++++++----
 gtatool/src/base/cio.h   |    2 ++
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 0918043f2390516e28c6639a564942c56536dde3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-12 16:24:55 +0200

    gui: improve.
    
    Newly created files do not need to be saved via a "File Save" Dialog anymore.
    Instead, they are opened as unnamed files.

 gtatool/src/cmds/gui.cpp |  401 +++++++++++++++-------------------------------
 gtatool/src/cmds/gui.h   |   44 +++---
 2 files changed, 154 insertions(+), 291 deletions(-)

commit 56301dd35a399ac5d1b791188ba978d7976e004b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-12 12:11:30 +0200

    Do not include OpenEXR headers unnecessarily.

 gtatool/src/cmds/from-exr.cpp |    4 ----
 gtatool/src/cmds/to-exr.cpp   |    4 ----
 2 files changed, 0 insertions(+), 8 deletions(-)

commit bc9857e1b290cac44d1974efebf3b209364f6e28
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-12 11:31:55 +0200

    Fix detection of libMagick++.

 gtatool/configure.ac         |    2 +-
 gtatool/src/cmds/Makefile.am |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit d4c028c1033b36a8ce656790c9c9545fff6b73cc
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-10 20:58:05 +0200

    Update gnulib. Local changes are not required anymore.

 gtatool/m4/absolute-header.m4 |   62 ++++++++++++++++++++++++----------------
 gtatool/m4/gnulib-common.m4   |    8 ++++-
 gtatool/m4/lib-link.m4        |   34 +++++++++++-----------
 3 files changed, 61 insertions(+), 43 deletions(-)

commit 4a946ffd8f9ddb7f47740879b996259aff448c81
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-08 08:26:19 +0200

    gui: add frontends for component commands.
    
    Add frontends for the commands component-add, component-compute,
    component-convert, component-extract, component-merge, component-reorder,
    component-set, component-split.

 gtatool/src/cmds/gui.cpp |  335 +++++++++++++++++++++++++++++++++++++++++++++-
 gtatool/src/cmds/gui.h   |    8 +
 2 files changed, 342 insertions(+), 1 deletions(-)

commit 04ad779658724732eec82bdd2b0ee530318dca86
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-07 18:23:04 +0200

    component-merge: fix.

 gtatool/src/cmds/component-merge.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 35ec011b500dd860099c504746a12d7f3b9e3753
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-07 18:22:50 +0200

    component-split: fix typo in help message.

 gtatool/src/cmds/component-split.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b1fa40e0f85ad7f7c1b6026109e6691af0c68f90
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-07 07:11:09 +0200

    Add copyright note.

 gtatool/build-aux/gtatool.nsi |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit c650569427137fe7216a6b8912a8837f9a716db6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-07 06:48:08 +0200

    Improve W32 installer.

 gtatool/Makefile.am           |    9 ++-
 gtatool/build-aux/gta.nsi     |  132 ---------------------------------------
 gtatool/build-aux/gtatool.nsi |  136 +++++++++++++++++++++++++++++++++++++++++
 gtatool/configure.ac          |    3 +
 4 files changed, 145 insertions(+), 135 deletions(-)

commit e6d2d1edb1b66d72d09fc525f82d5d85b9f2252b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 22:22:31 +0200

    Add initial support to build a W32 installer with NSIS.

 gtatool/Makefile.am             |   13 ++
 gtatool/build-aux/AddToPath.nsh |  453 +++++++++++++++++++++++++++++++++++++++
 gtatool/build-aux/gta.nsi       |  132 ++++++++++++
 gtatool/configure.ac            |    4 +
 4 files changed, 602 insertions(+), 0 deletions(-)

commit ff9a699875f343fab52aa7af6ea1550c6def9944
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 20:57:34 +0200

    Fix program_name for W32.

 gtatool/src/main.cpp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit bd63f6407f4dc00001b1740ea69e895bd7df8d43
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 20:29:43 +0200

    gui: improve about box.

 gtatool/src/cmds/gui.cpp |   10 ++++++----
 gtatool/src/lib.cpp      |    2 +-
 gtatool/src/lib.h        |    2 ++
 gtatool/src/main.cpp     |    7 +++++--
 4 files changed, 14 insertions(+), 7 deletions(-)

commit d61970a68afe68f4b9109c9fd906d366f25fe4df
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 17:29:32 +0200

    gui: add frontend to the dimension commands.
    
    Add Dimensions menu with frontends for the dimension-add, dimension-extract,
    dimension-merge, dimension-reorder, dimension-reverse, and dimension-split
    commands.

 gtatool/src/cmds/gui.cpp |  245 +++++++++++++++++++++++++++++++++++++++++++++-
 gtatool/src/cmds/gui.h   |    6 +
 2 files changed, 247 insertions(+), 4 deletions(-)

commit eeaac1942f89849ed66683b350924bc25d070cad
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 17:09:34 +0200

    dimension-add: reverse last commit.

 gtatool/src/cmds/dimension-add.cpp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 765deacdf3e9f096e1ce2c8d4d57ee528660ea64
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 16:56:32 +0200

    dimension-add: use -i instead of -d for dimension index.

 gtatool/src/cmds/dimension-add.cpp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 89e4ec9fdea36f5eafd340e28b7a557cc80b73e2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 11:36:18 +0200

    gui: Fix 'Save as', and fix Qt character set conversion.

 gtatool/src/cmds/gui.cpp |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit a8a49cb289439d0f9c2f6da719703c1a81598eed
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-06 10:44:09 +0200

    gui: tiny cleanups.

 gtatool/src/cmds/gui.cpp |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

commit 6b11637830399d69a52f13fa9ccebc997cb4c171
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 19:06:47 +0200

    gui: add array commands create, extract, fill, merge, resize, set.

 gtatool/src/cmds/gui.cpp |  345 ++++++++++++++++++++++++++++++++++++++++-----
 gtatool/src/cmds/gui.h   |    7 +
 2 files changed, 313 insertions(+), 39 deletions(-)

commit 7a62438fa857a064329260b41c1f773c1383c4bb
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 18:47:52 +0200

    Fix array compatibility checks.

 gtatool/src/cmds/merge.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1306bc6e538502e49395cc9a8503805f4f910abd
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 13:47:35 +0200

    info: print compression information.

 gtatool/src/cmds/info.cpp |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

commit d05831dc092483c773da66b6e96634ee77d08db4
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 13:40:15 +0200

    GUI: Display compression method, and make it changeable.

 gtatool/src/cmds/gui.cpp |   36 ++++++++++++++++++++++++++++++++++--
 gtatool/src/cmds/gui.h   |    3 +++
 2 files changed, 37 insertions(+), 2 deletions(-)

commit 126f89bc59ebbda669e78a958378a8fc58c14565
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 13:12:04 +0200

    Improve tag add/remove buttons.

 gtatool/src/cmds/gui.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 0ad5ed123f33b3fc8c805c3d8acf0bef22f5361a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 12:24:18 +0200

    Properly reset getopt_long to allow multiple evaluations.
    
    On GNU/Linux, set optind to 1. On other systems, additionally set optreset to 1
    if it is available. On W32, we need to persuade getopt.h to declare it first.

 gtatool/configure.ac     |    5 +++++
 gtatool/src/base/opt.cpp |    8 ++++----
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 9aee7e6e40cc46b842becff9067c8d3227057a48
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 12:23:46 +0200

    Properly convert filenames to system conventions.
    
    This only affects W32.

 gtatool/src/cmds/gui.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit a5704b36c5d0cf536a37361fa3b23580b5874fb8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 11:03:00 +0200

    Avoid assignments to stdin and stdout.
    
    In the GUI, we need to override stdin and stdout when calling commands.
    Assigning new values to these streams is not portable because they need
    not be lvalues. Therefore, we use our own replacements, gtatool_stdin and
    gtatool_stdout.

 gtatool/src/cmds/component-add.cpp     |   10 +++++-----
 gtatool/src/cmds/component-compute.cpp |   10 +++++-----
 gtatool/src/cmds/component-convert.cpp |   10 +++++-----
 gtatool/src/cmds/component-extract.cpp |   12 +++++++-----
 gtatool/src/cmds/component-merge.cpp   |    6 +++---
 gtatool/src/cmds/component-reorder.cpp |   10 +++++-----
 gtatool/src/cmds/component-set.cpp     |   10 +++++-----
 gtatool/src/cmds/component-split.cpp   |   12 +++++++-----
 gtatool/src/cmds/compress.cpp          |   12 +++++++-----
 gtatool/src/cmds/create.cpp            |    4 ++--
 gtatool/src/cmds/dimension-add.cpp     |   10 +++++-----
 gtatool/src/cmds/dimension-extract.cpp |   10 +++++-----
 gtatool/src/cmds/dimension-merge.cpp   |    6 +++---
 gtatool/src/cmds/dimension-reorder.cpp |   10 +++++-----
 gtatool/src/cmds/dimension-reverse.cpp |   10 +++++-----
 gtatool/src/cmds/dimension-split.cpp   |   10 +++++-----
 gtatool/src/cmds/extract.cpp           |   10 +++++-----
 gtatool/src/cmds/fill.cpp              |   10 +++++-----
 gtatool/src/cmds/from-dcmtk.cpp        |    6 ++++--
 gtatool/src/cmds/from-exr.cpp          |    6 ++++--
 gtatool/src/cmds/from-gdal.cpp         |    6 ++++--
 gtatool/src/cmds/from-magick.cpp       |    6 ++++--
 gtatool/src/cmds/from-netpbm.cpp       |    6 ++++--
 gtatool/src/cmds/from-pfs.cpp          |    6 ++++--
 gtatool/src/cmds/from-raw.cpp          |    4 ++--
 gtatool/src/cmds/gui.cpp               |   12 ++++++------
 gtatool/src/cmds/info.cpp              |    4 ++--
 gtatool/src/cmds/merge.cpp             |    6 +++---
 gtatool/src/cmds/resize.cpp            |   10 +++++-----
 gtatool/src/cmds/set.cpp               |   10 +++++-----
 gtatool/src/cmds/stream-extract.cpp    |   12 +++++++-----
 gtatool/src/cmds/stream-merge.cpp      |   12 +++++++-----
 gtatool/src/cmds/stream-split.cpp      |    6 ++++--
 gtatool/src/cmds/tag.cpp               |   11 ++++++-----
 gtatool/src/cmds/to-exr.cpp            |    4 +++-
 gtatool/src/cmds/to-gdal.cpp           |    6 ++++--
 gtatool/src/cmds/to-magick.cpp         |    6 ++++--
 gtatool/src/cmds/to-netpbm.cpp         |    6 ++++--
 gtatool/src/cmds/to-pfs.cpp            |    6 ++++--
 gtatool/src/cmds/to-raw.cpp            |    4 ++--
 gtatool/src/cmds/uncompress.cpp        |   12 +++++++-----
 gtatool/src/lib.cpp                    |    5 +++++
 gtatool/src/lib.h                      |   10 ++++++++++
 gtatool/src/main.cpp                   |    4 ++++
 44 files changed, 207 insertions(+), 151 deletions(-)

commit 56d8ea0e387ea7305322bc44bede2fb28bd7d5dd
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 09:25:36 +0200

    Improve error message about unavailable commands.

 gtatool/src/main.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 063a0e422295988763eeb36eaed57109e7f35a25
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 01:31:43 +0200

    Avoid non-portable printf conversion specifier.

 gtatool/src/cmds/to-pfs.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 987dc4812ff7436e728bcc86c3a3e6ea79250b2e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 00:31:28 +0200

    Fix program_name on W32.

 gtatool/src/main.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 4aaa414479035915a8d5b399cc016610dc77123a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 00:07:31 +0200

    Moved from the MagickWand API to Magick++.
    
    Move to the Magick++ interface to simplify the code, fix segfaults, and support
    import and export of multi-image files.

 gtatool/configure.ac             |   19 ++-
 gtatool/src/cmds/Makefile.am     |    6 +-
 gtatool/src/cmds/from-magick.cpp |  311 ++++++++----------------------
 gtatool/src/cmds/to-magick.cpp   |  393 +++++++++++---------------------------
 4 files changed, 211 insertions(+), 518 deletions(-)

commit 83e6a08a8b53152cb655c3572e99482114a4757d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-06-05 00:06:07 +0200

    Support '+' characters in library names.
    
    This fix was sent upstream:
    http://lists.gnu.org/archive/html/bug-gnulib/2010-06/msg00042.html

 gtatool/m4/lib-link.m4 |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

commit a9246e570a387123870f434381d5a8c16fe6d400
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-30 01:32:18 +0200

    Add missing header.

 gtatool/src/base/str.h |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit ef49bbfb099c810e572cbff6e58d42a82e92edcb
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-26 22:01:26 +0200

    GUI improvements. Add stream commands.

 gtatool/src/cmds/gui.cpp |  162 ++++++++++++++++++++++++++++++++++++++++++----
 gtatool/src/cmds/gui.h   |   13 ++++-
 2 files changed, 160 insertions(+), 15 deletions(-)

commit a977965488dc666c4e1f8655cd3077148c0213ac
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-24 12:49:14 +0200

    Minor GUI improvements.

 gtatool/src/cmds/gui.cpp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 2cec6c3402687105c90e563d2de879edef5a086a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-24 12:37:16 +0200

    GUI improvements. Add import/export of raw data.

 gtatool/src/cmds/gui.cpp |  123 ++++++++++++++++++++++++++++++++++++++-------
 gtatool/src/cmds/gui.h   |    4 +-
 2 files changed, 106 insertions(+), 21 deletions(-)

commit d06278e19b28bdc514c5b0c266d9166020b17566
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-24 09:58:04 +0200

    Fix error message for unexpected EOF in cio::read().

 gtatool/src/base/cio.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7b85d5c6f94d3f6c42217fca9a6578fc401317e3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-21 09:11:32 +0200

    Use a default endianness 'little' instead of 'host', so that the same
    command produce the same results on big and little endian machines.

 gtatool/src/cmds/from-raw.cpp |   21 +++++++--------------
 gtatool/src/cmds/to-raw.cpp   |   18 ++++++------------
 2 files changed, 13 insertions(+), 26 deletions(-)

commit db7c96544e1509bb935255106ce9814d0911007e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-19 10:27:16 +0200

    GUI: Provide default suffix whenever saving a file.

 gtatool/src/cmds/gui.cpp |   32 +++++++++++++-------------------
 gtatool/src/cmds/gui.h   |    5 +++--
 2 files changed, 16 insertions(+), 21 deletions(-)

commit 5e037a161436739eddf5712d99af7fc86cd71a0f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-18 22:49:05 +0200

    Improve import and export by running gta commands in separate threads so that the GUI is not blocked.

 gtatool/src/cmds/gui.cpp |   93 +++++++++++++++++++++++++++++++++------------
 1 files changed, 68 insertions(+), 25 deletions(-)

commit 1a1e421c07a0e0e6e8c0e67c1145b11a5e9c487d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-17 18:14:28 +0200

    Remove unused variable.

 gtatool/src/cmds/gui.cpp |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 37ef8c98618940c2709e76906c13c47aa459cc9f
Author: Martin Lambers <lambers@fb12.uni-siegen.de>
Date:   2010-05-17 17:55:27 +0200

    gui: add support for most export functions.

 gtatool/src/cmds/gui.cpp |  185 ++++++++++++++++++++++++++++++++++++----------
 gtatool/src/cmds/gui.h   |   22 +++---
 2 files changed, 158 insertions(+), 49 deletions(-)

commit b7ff7c3641f90a7062068a054f88ba99455af7a3
Author: Martin Lambers <lambers@fb12.uni-siegen.de>
Date:   2010-05-17 17:54:33 +0200

    Add a cio::flush() function.

 gtatool/src/base/cio.cpp |    8 ++++++++
 gtatool/src/base/cio.h   |    3 +++
 2 files changed, 11 insertions(+), 0 deletions(-)

commit 1f4be94324c1aeb19d3316c8c61583137cd3d39e
Author: Martin Lambers <lambers@fb12.uni-siegen.de>
Date:   2010-05-17 17:13:48 +0200

    Consistently use msg::*_txt function to avoid overly long messages.

 gtatool/src/cmds/component-add.cpp     |    4 ++--
 gtatool/src/cmds/component-compute.cpp |    6 +++---
 gtatool/src/cmds/component-convert.cpp |    4 ++--
 gtatool/src/cmds/component-extract.cpp |    6 +++---
 gtatool/src/cmds/component-merge.cpp   |    6 +++---
 gtatool/src/cmds/component-reorder.cpp |    8 ++++----
 gtatool/src/cmds/component-set.cpp     |    4 ++--
 gtatool/src/cmds/component-split.cpp   |    4 ++--
 gtatool/src/cmds/compress.cpp          |    4 ++--
 gtatool/src/cmds/create.cpp            |    4 ++--
 gtatool/src/cmds/dimension-add.cpp     |    4 ++--
 gtatool/src/cmds/dimension-extract.cpp |    4 ++--
 gtatool/src/cmds/dimension-merge.cpp   |    6 +++---
 gtatool/src/cmds/dimension-reorder.cpp |    8 ++++----
 gtatool/src/cmds/dimension-reverse.cpp |    6 +++---
 gtatool/src/cmds/dimension-split.cpp   |    4 ++--
 gtatool/src/cmds/extract.cpp           |    8 ++++----
 gtatool/src/cmds/fill.cpp              |   10 +++++-----
 gtatool/src/cmds/from-dcmtk.cpp        |    6 +++---
 gtatool/src/cmds/from-exr.cpp          |    6 +++---
 gtatool/src/cmds/from-gdal.cpp         |    8 ++++----
 gtatool/src/cmds/from-magick.cpp       |    8 ++++----
 gtatool/src/cmds/from-netpbm.cpp       |    4 ++--
 gtatool/src/cmds/from-pfs.cpp          |    6 +++---
 gtatool/src/cmds/from-raw.cpp          |    6 +++---
 gtatool/src/cmds/info.cpp              |    2 +-
 gtatool/src/cmds/merge.cpp             |    6 +++---
 gtatool/src/cmds/resize.cpp            |    6 +++---
 gtatool/src/cmds/set.cpp               |    4 ++--
 gtatool/src/cmds/stream-extract.cpp    |    8 ++++----
 gtatool/src/cmds/stream-merge.cpp      |    4 ++--
 gtatool/src/cmds/stream-split.cpp      |    2 +-
 gtatool/src/cmds/tag.cpp               |    4 ++--
 gtatool/src/cmds/to-exr.cpp            |    8 ++++----
 gtatool/src/cmds/to-gdal.cpp           |   20 ++++++++++----------
 gtatool/src/cmds/to-magick.cpp         |   16 ++++++++--------
 gtatool/src/cmds/to-netpbm.cpp         |    4 ++--
 gtatool/src/cmds/to-pfs.cpp            |    6 +++---
 gtatool/src/cmds/to-raw.cpp            |    4 ++--
 gtatool/src/cmds/uncompress.cpp        |    4 ++--
 40 files changed, 121 insertions(+), 121 deletions(-)

commit e0b03945cb05380ae3f5c58f8d2a813737f73fa8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-17 11:52:14 +0200

    gui: add support for most import commands.

 gtatool/src/cmds/gui.cpp |  348 ++++++++++++++++++++++++++++++++++++++--------
 gtatool/src/cmds/gui.h   |   13 ++
 2 files changed, 306 insertions(+), 55 deletions(-)

commit 7b33ae64045dd6011fd0ac21dd6906433185b2c8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-17 11:33:12 +0200

    Invalidate dynamic command information when closing a dynamic module.

 gtatool/src/cmds.cpp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 5df7962235ea8871290bdf27f8f748775bc84c47
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-17 11:08:19 +0200

    Format ImageMagick errors so that they do not take to many columns.

 gtatool/src/cmds/from-magick.cpp |    4 ++--
 gtatool/src/cmds/to-magick.cpp   |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ad0dea80b392715c7eb8dd674e79ffa015b02d73
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-17 06:51:07 +0200

    gui: do not try to run file->* actions when there is no open file.

 gtatool/src/cmds/gui.cpp |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 94c168372da0df7d522cbed100ca173137e3f0b0
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-17 06:48:14 +0200

    gui: fix file open mode in file_save()

 gtatool/src/cmds/gui.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 933344c0b5631713b81f218380b70b61b4fe4111
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-16 22:44:44 +0200

    W32 GUI: only destroy console when the user is not watching it.

 gtatool/src/cmds/gui.cpp |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit cf00d0fe07a253f783dce972004a79694e8d6b28
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-16 21:18:15 +0200

    Use a better way to force linking of Qt resources.

 gtatool/src/Makefile.am  |   12 ++----------
 gtatool/src/cmds/gui.cpp |    4 ++++
 2 files changed, 6 insertions(+), 10 deletions(-)

commit 75d44b089906edd6ad86e7a97ef37caed393d9dc
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-16 20:47:55 +0200

    W32: provide appicon, and force linking of GUI resources.

 gtatool/configure.ac    |    6 ++++++
 gtatool/src/Makefile.am |   17 +++++++++++++++--
 gtatool/src/appicon.ico |  Bin 0 -> 1078 bytes
 3 files changed, 21 insertions(+), 2 deletions(-)

commit 18b1388a854627f738f4f31524c92e7d0f3f5768
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-16 20:06:16 +0200

    GUI: Close W32 console if not used.

 gtatool/src/cmds/gui.cpp |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 044f959759140df84309a7ef6013acdbd7e1ba0b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-16 19:53:01 +0200

    GUI: improve file->open, fix file->save.

 gtatool/src/cmds/gui.cpp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit ae94f79cf39361b990e7a180d4e8901623778c1d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-16 19:25:20 +0200

    Fix configure output for the gui command.

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

commit a0c82fb3a8e7287fdc1bd94ba88ab3172bb99593
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-16 18:24:46 +0200

    GUI improvements. The GUI is now usable as a tag editor.

 gtatool/src/cmds/gui.cpp |  515 +++++++++++++++++++++++++++++++++++++++++++---
 gtatool/src/cmds/gui.h   |   79 +++++++-
 2 files changed, 558 insertions(+), 36 deletions(-)

commit 1dcd94b93e7b9b98a22e06a54e69f6c3a0394f83
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-15 21:37:59 +0200

    Add the humble beginnings of a gui command.

 gtatool/configure.ac         |   53 +++++++
 gtatool/src/cmds.cpp         |    2 +
 gtatool/src/cmds/Makefile.am |   31 ++++
 gtatool/src/cmds/gui.cpp     |  324 ++++++++++++++++++++++++++++++++++++++++++
 gtatool/src/cmds/gui.h       |  147 +++++++++++++++++++
 gtatool/src/cmds/gui.png     |  Bin 0 -> 2776 bytes
 gtatool/src/cmds/gui.qrc     |    5 +
 7 files changed, 562 insertions(+), 0 deletions(-)

commit 831d8586a9a745b1650e300f462cafccff4e9e3c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-15 21:36:53 +0200

    Add a cio::basename() function.

 gtatool/src/base/cio.cpp |   15 +++++++++++++++
 gtatool/src/base/cio.h   |    8 +++++---
 2 files changed, 20 insertions(+), 3 deletions(-)

commit cb51c9b8ec052f0e68cedee776291fa142162cc7
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-15 19:35:51 +0200

    Use 64 bit file offsets on W32.

 gtatool/src/base/cio.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 6ac96f631ca0cf295fd6b8d1f4fe69a5d4314b05
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-15 18:08:24 +0200

    Avoid compiler warnings in checked_cast<>().

 gtatool/src/base/intcheck.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 5437b826b2128decdac26b31a00c9806971674f3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-15 13:17:24 +0200

    Fix dimension-merge command, and improve its error messages.

 gtatool/src/cmds/dimension-merge.cpp |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 708e152e3249bc39acca2f08378d147fda66a6aa
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 17:51:19 +0200

    Update TODO list.

 gtatool/TODO |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit 467af6804257b5d632bbf466da54eea57d78a267
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 17:50:51 +0200

    Add the stream-extract command.

 gtatool/src/cmds.cpp                |    2 +
 gtatool/src/cmds/Makefile.am        |    1 +
 gtatool/src/cmds/stream-extract.cpp |  261 +++++++++++++++++++++++++++++++++++
 3 files changed, 264 insertions(+), 0 deletions(-)

commit 891efea30a720854f333d82a0e9684268990961b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 17:39:07 +0200

    Fix error reporting for str::to().

 gtatool/src/base/str.cpp |   33 ++++++++++++++++-----------------
 1 files changed, 16 insertions(+), 17 deletions(-)

commit 628247f51556408231f5cb51776cb0d8d9a5428e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 16:33:25 +0200

    Add str::to() functions to the base module str that convert strings to basic data types. Rename str::str() to str::from() for consistency. Update all callers.

 gtatool/src/base/str.cpp               |   58 ++++++++++++++++++++++++--------
 gtatool/src/base/str.h                 |   45 +++++++++++++++++--------
 gtatool/src/cmds/component-add.cpp     |    4 +-
 gtatool/src/cmds/component-compute.cpp |   12 +++---
 gtatool/src/cmds/component-convert.cpp |    2 +-
 gtatool/src/cmds/component-extract.cpp |    6 ++--
 gtatool/src/cmds/component-merge.cpp   |    4 +-
 gtatool/src/cmds/component-reorder.cpp |   14 ++++----
 gtatool/src/cmds/component-set.cpp     |    4 +-
 gtatool/src/cmds/component-split.cpp   |    4 +-
 gtatool/src/cmds/dimension-add.cpp     |    4 +-
 gtatool/src/cmds/dimension-extract.cpp |    6 ++--
 gtatool/src/cmds/dimension-merge.cpp   |    8 ++--
 gtatool/src/cmds/dimension-reorder.cpp |   14 ++++----
 gtatool/src/cmds/dimension-reverse.cpp |    6 ++--
 gtatool/src/cmds/dimension-split.cpp   |    4 +-
 gtatool/src/cmds/extract.cpp           |    6 ++--
 gtatool/src/cmds/fill.cpp              |    2 +-
 gtatool/src/cmds/from-dcmtk.cpp        |   12 +++---
 gtatool/src/cmds/from-gdal.cpp         |   26 +++++++-------
 gtatool/src/cmds/info.cpp              |   10 +++---
 gtatool/src/cmds/merge.cpp             |   10 +++---
 gtatool/src/cmds/resize.cpp            |    2 +-
 gtatool/src/cmds/set.cpp               |    2 +-
 gtatool/src/cmds/stream-split.cpp      |    2 +-
 gtatool/src/cmds/tag.cpp               |    6 ++--
 gtatool/src/cmds/to-exr.cpp            |    2 +-
 gtatool/src/cmds/to-gdal.cpp           |   10 +++---
 gtatool/src/cmds/to-pfs.cpp            |    2 +-
 gtatool/src/lib.cpp                    |    2 +-
 30 files changed, 168 insertions(+), 121 deletions(-)

commit 11f4cbb71b7610787570c9a7e7d0714c71049bdb
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 13:30:54 +0200

    Add the stream-split command.

 gtatool/src/cmds.cpp              |    2 +
 gtatool/src/cmds/Makefile.am      |    1 +
 gtatool/src/cmds/stream-split.cpp |  150 +++++++++++++++++++++++++++++++++++++
 3 files changed, 153 insertions(+), 0 deletions(-)

commit 5c1b1ffec88fcffadfc71a30655d2f32e26ef8d7
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 11:44:13 +0200

    Add command stream-merge.

 gtatool/src/cmds.cpp              |    2 +
 gtatool/src/cmds/Makefile.am      |    1 +
 gtatool/src/cmds/stream-merge.cpp |  108 +++++++++++++++++++++++++++++++++++++
 gtatool/src/main.cpp              |    4 +-
 4 files changed, 113 insertions(+), 2 deletions(-)

commit b57fa0bfb3305bbfddfee6f5b43afb64ed51b450
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 11:09:15 +0200

    Require libgta >= 0.9.1.

 gtatool/configure.ac |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit d3471ccea54195bebc69fe45e79744c2d4aa6433
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 11:08:45 +0200

    Allow control over ZLIB compression levels.

 gtatool/src/cmds/compress.cpp |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

commit 91cb6abd8d66e6cb0b1f657fd2f06adb3d1aadc1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-14 10:11:53 +0200

    Minor improvement for README.

 gtatool/README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f52200242ad1ecc576db4c3da0563f45c8ecff7d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-13 14:55:56 +0200

    Provide a minimal README file.

 gtatool/README |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 4290bb4a0645d4bee3d54188fcb269a191a66a81
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-13 14:54:21 +0200

    Update NEWS.

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

commit 59512ced49d77ea97d84e6f4b46fff223587f56e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-13 14:54:13 +0200

    Update TODO list.

 gtatool/TODO |   10 ----------
 1 files changed, 0 insertions(+), 10 deletions(-)

commit 20051b6c9176c523db890b942a4e9ef493f37492
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-13 14:52:44 +0200

    Add new command dimension-split.

 gtatool/src/cmds.cpp                 |    2 +
 gtatool/src/cmds/Makefile.am         |    1 +
 gtatool/src/cmds/dimension-split.cpp |  168 ++++++++++++++++++++++++++++++++++
 3 files changed, 171 insertions(+), 0 deletions(-)

commit f1655c00ad5922fe2bc7cc2259400ecaa5ee4b4b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-13 14:52:10 +0200

    Improve the help text and remove an unused variable.

 gtatool/src/cmds/component-split.cpp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit faf55727bc36ec0769fec7ce365338861c25a17a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-13 13:16:45 +0200

    Improve error messages, and properly close input files.

 gtatool/src/cmds/component-add.cpp     |   10 ++++++-
 gtatool/src/cmds/component-compute.cpp |   12 +++++++-
 gtatool/src/cmds/component-convert.cpp |   12 +++++++-
 gtatool/src/cmds/component-extract.cpp |   12 +++++++-
 gtatool/src/cmds/component-merge.cpp   |    8 +++--
 gtatool/src/cmds/component-reorder.cpp |   10 ++++++-
 gtatool/src/cmds/component-set.cpp     |   10 ++++++-
 gtatool/src/cmds/compress.cpp          |    4 +++
 gtatool/src/cmds/dimension-add.cpp     |   10 ++++++-
 gtatool/src/cmds/dimension-extract.cpp |   14 ++++++++--
 gtatool/src/cmds/dimension-merge.cpp   |   10 ++++---
 gtatool/src/cmds/dimension-reorder.cpp |   12 +++++++-
 gtatool/src/cmds/dimension-reverse.cpp |   12 +++++++-
 gtatool/src/cmds/extract.cpp           |   14 ++++++++--
 gtatool/src/cmds/fill.cpp              |   10 ++++++-
 gtatool/src/cmds/info.cpp              |    4 +++
 gtatool/src/cmds/merge.cpp             |   14 ++++++----
 gtatool/src/cmds/resize.cpp            |   10 ++++++-
 gtatool/src/cmds/set.cpp               |   14 ++++++++--
 gtatool/src/cmds/tag.cpp               |   44 +++++++++++++++++--------------
 gtatool/src/cmds/uncompress.cpp        |    4 +++
 21 files changed, 192 insertions(+), 58 deletions(-)

commit cd6c6c78a313d424c38f42a9ec51fac3c278ec52
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-13 13:16:28 +0200

    Add new command component-split.

 gtatool/src/cmds.cpp                 |    2 +
 gtatool/src/cmds/Makefile.am         |    1 +
 gtatool/src/cmds/component-split.cpp |  180 ++++++++++++++++++++++++++++++++++
 3 files changed, 183 insertions(+), 0 deletions(-)

commit 10967a3ef9bd734129cd515109945cedb6917cc3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-11 16:11:48 +0200

    Update TODO list.

 gtatool/TODO |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

commit 747e84f56a18453029df4b71f94b44e0bbdb00d0
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-07 11:06:42 +0200

    Make sure that 'make mydist' produces an archive with the right permissions.

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

commit 0112dfb37c8423a1d519c6cb855c37cea9e8e935
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 20:55:16 +0200

    Add missing headers for Windows.

 gtatool/src/main.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit dd632800e774dda66417d1cb5791132f566ca307
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 17:22:08 +0200

    Move the management of commands from main.cpp into cmds.cpp.

 gtatool/src/Makefile.am |    2 +-
 gtatool/src/cmds.cpp    |  254 +++++++++++++++++++++++++++++++++++++++++++++++
 gtatool/src/cmds.h      |   74 ++++++++++++++
 gtatool/src/main.cpp    |  227 +++---------------------------------------
 4 files changed, 343 insertions(+), 214 deletions(-)

commit 1399239476c16338558f5efce146bad567253774
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 16:36:33 +0200

    Fix typos in messages.

 gtatool/src/cmds/to-gdal.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit cd084a5d140c1ee8efcbfdec5f5a265419fed29a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 13:28:15 +0200

    Work around Windows braindeadness.

 gtatool/src/base/str.cpp |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit cb951f7e7e71d53fd87960f3e38a5588dc74726e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 12:55:38 +0200

    Fix last commit.

 gtatool/src/cmds/tag.cpp |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

commit a629e2c058fd104d07c72550fea034305ed2f61b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 12:51:25 +0200

    Properly handle conversion to/from UTF-8 for tag names and values.

 gtatool/configure.ac      |    8 ++++
 gtatool/src/Makefile.am   |    2 +-
 gtatool/src/base/str.cpp  |   82 ++++++++++++++++++++++++++++++++++++++++++++-
 gtatool/src/base/str.h    |    6 +++
 gtatool/src/cmds/info.cpp |    6 ++--
 gtatool/src/cmds/tag.cpp  |   24 ++++++------
 gtatool/src/lib.cpp       |   35 +++++++++++++++++++
 gtatool/src/lib.h         |    4 ++
 8 files changed, 150 insertions(+), 17 deletions(-)

commit e470d0f32b4068c2a33608e620d42f19e8dc07dc
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 22:10:43 +0200

    Add a minimal man page and texinfo manual.

 gtatool/Makefile.am     |    2 +-
 gtatool/configure.ac    |    1 +
 gtatool/doc/Makefile.am |    4 ++++
 gtatool/doc/gta.1       |   19 +++++++++++++++++++
 gtatool/doc/gta.texi    |   31 +++++++++++++++++++++++++++++++
 5 files changed, 56 insertions(+), 1 deletions(-)

commit 59004d723a0505faecf0924e721e09f8f56fbaf5
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 20:44:35 +0200

    Update the TODO list.

 gtatool/TODO |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 2cb10f826e9dbd60b33e684c8142184a7a2347b1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 16:35:19 +0200

    Fix linking for systems that do not support dynamic modules.

 gtatool/src/main.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 009b88eb5fa779d6e8a487e93e820dbe4aa52f20
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 13:42:33 +0200

    Show all commands in help output, including those that are unavailable due to missing libraries.

 gtatool/src/main.cpp |  194 +++++++++++++++++++++-----------------------------
 1 files changed, 81 insertions(+), 113 deletions(-)

commit be5685a101358fcdd0f4bea6e8875e06cc1df3c3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 13:10:04 +0200

    Consistently use WITH_* defines and automake conditionals for each module.

 gtatool/configure.ac         |   24 +++++++++++++++---------
 gtatool/src/cmds/Makefile.am |   14 +++++++-------
 2 files changed, 22 insertions(+), 16 deletions(-)

commit 4736dacda2dcefcde7e3fd7a8467d16988793bd1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 19:28:58 +0200

    Remove newline from help output.

 gtatool/src/main.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a891ddd2e050d9a551c0ba60d424ce03913ccbce
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 16:09:01 +0200

    Use str::str instead of problematic printf conversion specifiers.

 gtatool/src/cmds/info.cpp    |   40 +++++++++++++++-------------------------
 gtatool/src/cmds/tag.cpp     |   17 ++++++-----------
 gtatool/src/cmds/to-exr.cpp  |    8 ++++----
 gtatool/src/cmds/to-gdal.cpp |   15 +++++----------
 4 files changed, 30 insertions(+), 50 deletions(-)

commit a813311c0fc2ab9329984e363341d42f31424c73
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 16:07:48 +0200

    Fix integer overflow check.

 gtatool/src/base/str.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 43daa3d841419f2ac0578aefec1c506fafa693b1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 14:46:47 +0200

    Add URL to AC_INIT call.

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

commit 8a01d7bd6dfda1f1ac0af5d27b86a80ec23398a6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 11:12:25 +0200

    Explicitly call the base class constructor.

 gtatool/src/base/exc.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 827bb6b982a6b0b17fe54b930b241a3dc117afc6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-01 23:46:17 +0200

    Improve detection of separate include directories for packages muparser, openexr, gdal.

 gtatool/configure.ac                   |   41 ++++++++++++++-----------------
 gtatool/src/cmds/component-compute.cpp |    6 +----
 2 files changed, 20 insertions(+), 27 deletions(-)

commit 99c0e9eb0bf932cf7197466dcfc4ccea85853091
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-01 23:29:24 +0200

    Do not try to remove module .la files if there are no modules.

 gtatool/src/cmds/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bd3a8368aaee95d8bb37a8eaed63cafcf4a039f2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-01 23:28:51 +0200

    Fix compilation on 32bit systems.

 gtatool/src/cmds/component-add.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 1b35df0b19fa2fc0fd0a3f24074701df941ef2ba
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 22:06:15 +0200

    Remove unused LIB_CLOCK_GETTIME.

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

commit 86ce95fde51eb5bdba406dcba1993f4188dcbaad
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 10:29:18 +0200

    Remove unused modules from src/base, and cleanup the rest.

 gtatool/configure.ac          |    8 -
 gtatool/src/base/Makefile.am  |   21 +-
 gtatool/src/base/atomic.h     |   74 ----
 gtatool/src/base/blob.h       |   39 +--
 gtatool/src/base/endianness.h |  122 ++++++
 gtatool/src/base/opt.cpp      |    1 -
 gtatool/src/base/progress.cpp |  124 ------
 gtatool/src/base/progress.h   |   56 ---
 gtatool/src/base/str.cpp      |   49 ---
 gtatool/src/base/str.h        |    7 -
 gtatool/src/base/timer.cpp    |  288 --------------
 gtatool/src/base/timer.h      |   97 -----
 gtatool/src/base/tools.cpp    |  131 -------
 gtatool/src/base/tools.h      |  823 -----------------------------------------
 gtatool/src/cmds/from-raw.cpp |   20 +-
 gtatool/src/cmds/to-raw.cpp   |   20 +-
 gtatool/src/lib.cpp           |   22 +-
 17 files changed, 176 insertions(+), 1726 deletions(-)

commit 8b7e6564117ad87fd9cc8b0f9d38858062d2cfad
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 09:54:31 +0200

    Cleanup and simplify handling of integer overflows.

 gtatool/src/cmds/component-add.cpp     |   12 ++----------
 gtatool/src/cmds/component-merge.cpp   |    8 --------
 gtatool/src/cmds/dimension-add.cpp     |    8 --------
 gtatool/src/cmds/dimension-extract.cpp |    8 --------
 gtatool/src/cmds/dimension-reorder.cpp |    4 ----
 gtatool/src/cmds/dimension-reverse.cpp |    4 ----
 gtatool/src/cmds/extract.cpp           |    4 ----
 gtatool/src/cmds/merge.cpp             |   14 +-------------
 gtatool/src/lib.cpp                    |   23 ++++-------------------
 9 files changed, 7 insertions(+), 78 deletions(-)

commit ce8ceea05a04822542c9a41fbca2e66c3bb307c2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 09:00:54 +0200

    Cleanup and extent base/checked_cast.h and rename it to base/intcheck.h.

 gtatool/src/base/Makefile.am           |    2 +-
 gtatool/src/base/checked_cast.h        |  155 -----------------------
 gtatool/src/base/intcheck.h            |  211 ++++++++++++++++++++++++++++++++
 gtatool/src/cmds/component-add.cpp     |    2 +-
 gtatool/src/cmds/component-compute.cpp |    2 +-
 gtatool/src/cmds/component-convert.cpp |    2 +-
 gtatool/src/cmds/component-extract.cpp |    2 +-
 gtatool/src/cmds/component-merge.cpp   |    2 +-
 gtatool/src/cmds/component-reorder.cpp |    2 +-
 gtatool/src/cmds/component-set.cpp     |    2 +-
 gtatool/src/cmds/create.cpp            |    2 +-
 gtatool/src/cmds/dimension-add.cpp     |    2 +-
 gtatool/src/cmds/dimension-extract.cpp |    2 +-
 gtatool/src/cmds/dimension-merge.cpp   |    2 +-
 gtatool/src/cmds/dimension-reorder.cpp |    2 +-
 gtatool/src/cmds/dimension-reverse.cpp |    2 +-
 gtatool/src/cmds/extract.cpp           |    2 +-
 gtatool/src/cmds/fill.cpp              |    2 +-
 gtatool/src/cmds/from-exr.cpp          |    2 +-
 gtatool/src/cmds/from-gdal.cpp         |    2 +-
 gtatool/src/cmds/from-magick.cpp       |    2 +-
 gtatool/src/cmds/from-netpbm.cpp       |    2 +-
 gtatool/src/cmds/from-pfs.cpp          |    2 +-
 gtatool/src/cmds/from-raw.cpp          |    2 +-
 gtatool/src/cmds/merge.cpp             |    2 +-
 gtatool/src/cmds/resize.cpp            |    2 +-
 gtatool/src/cmds/set.cpp               |    2 +-
 gtatool/src/cmds/to-exr.cpp            |    2 +-
 gtatool/src/cmds/to-gdal.cpp           |    2 +-
 gtatool/src/cmds/to-magick.cpp         |    2 +-
 gtatool/src/cmds/to-netpbm.cpp         |    2 +-
 gtatool/src/cmds/to-pfs.cpp            |    2 +-
 gtatool/src/cmds/to-raw.cpp            |    2 +-
 33 files changed, 242 insertions(+), 186 deletions(-)

commit 8080002e55701cdb11be919992df28ec8775b649
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-28 23:33:56 +0200

    Fix bus error on sparc64 due to unaligned access.

 gtatool/src/lib.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 4f3730e7991212edbb1506fc7e1af3e41accf9ef
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-28 23:29:35 +0200

    Cleanup the base/blob module, and provide a new module
    base/check_state.h. This fixes compilation on 32bit platforms.

 gtatool/src/base/Makefile.am           |    1 +
 gtatool/src/base/blob.h                |  570 ++------------------------------
 gtatool/src/base/checked_cast.h        |  155 +++++++++
 gtatool/src/cmds/component-add.cpp     |    7 +-
 gtatool/src/cmds/component-compute.cpp |    3 +-
 gtatool/src/cmds/component-convert.cpp |    5 +-
 gtatool/src/cmds/component-extract.cpp |    5 +-
 gtatool/src/cmds/component-merge.cpp   |    3 +-
 gtatool/src/cmds/component-reorder.cpp |    5 +-
 gtatool/src/cmds/component-set.cpp     |    5 +-
 gtatool/src/cmds/create.cpp            |    3 +-
 gtatool/src/cmds/dimension-add.cpp     |    3 +-
 gtatool/src/cmds/dimension-extract.cpp |    3 +-
 gtatool/src/cmds/dimension-merge.cpp   |    3 +-
 gtatool/src/cmds/dimension-reorder.cpp |    3 +-
 gtatool/src/cmds/dimension-reverse.cpp |    3 +-
 gtatool/src/cmds/extract.cpp           |    3 +-
 gtatool/src/cmds/fill.cpp              |    5 +-
 gtatool/src/cmds/from-exr.cpp          |    3 +-
 gtatool/src/cmds/from-gdal.cpp         |    7 +-
 gtatool/src/cmds/from-magick.cpp       |    3 +-
 gtatool/src/cmds/from-netpbm.cpp       |    3 +-
 gtatool/src/cmds/from-pfs.cpp          |    5 +-
 gtatool/src/cmds/from-raw.cpp          |    3 +-
 gtatool/src/cmds/merge.cpp             |    3 +-
 gtatool/src/cmds/resize.cpp            |    5 +-
 gtatool/src/cmds/set.cpp               |    3 +-
 gtatool/src/cmds/to-exr.cpp            |    5 +-
 gtatool/src/cmds/to-gdal.cpp           |    5 +-
 gtatool/src/cmds/to-magick.cpp         |    6 +-
 gtatool/src/cmds/to-netpbm.cpp         |    3 +-
 gtatool/src/cmds/to-pfs.cpp            |    3 +-
 gtatool/src/cmds/to-raw.cpp            |    3 +-
 33 files changed, 255 insertions(+), 590 deletions(-)

commit bdf8b536c88a8d0f8709866ea1b19cbde5c2e88c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-28 20:20:54 +0200

    Update TODO list.

 gtatool/TODO |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

commit 7ad18dc2127b1fd6839a119deef7dda20ddbf219
Author: Martin Lambers <lambers@fb12.uni-siegen.de>
Date:   2010-04-27 09:04:56 +0200

    Add missing tests, and distribute the test scripts.

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

commit 34b3d1404ae521d622d514d8b143163c6386bbc1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-27 08:43:29 +0200

    Initial import

 gtatool/AUTHORS                        |    1 +
 gtatool/COPYING                        |  674 +++
 gtatool/ChangeLog                      |    3 +
 gtatool/INSTALL                        |  365 ++
 gtatool/Makefile.am                    |   15 +
 gtatool/TODO                           |   15 +
 gtatool/build-aux/config.guess         | 1501 ++++++
 gtatool/build-aux/config.rpath         |  672 +++
 gtatool/build-aux/config.sub           | 1705 +++++++
 gtatool/build-aux/depcomp              |  630 +++
 gtatool/build-aux/install-sh           |  520 ++
 gtatool/build-aux/ltmain.sh            | 8406 ++++++++++++++++++++++++++++++++
 gtatool/build-aux/missing              |  376 ++
 gtatool/configure.ac                   |  273 ++
 gtatool/m4/00gnulib.m4                 |   30 +
 gtatool/m4/absolute-header.m4          |   65 +
 gtatool/m4/gnulib-cache.m4             |   37 +
 gtatool/m4/gnulib-common.m4            |  195 +
 gtatool/m4/gnulib-comp.m4              |  193 +
 gtatool/m4/gnulib-tool.m4              |   57 +
 gtatool/m4/lib-ld.m4                   |  110 +
 gtatool/m4/lib-link.m4                 |  774 +++
 gtatool/m4/lib-prefix.m4               |  224 +
 gtatool/m4/libtool.m4                  | 7357 ++++++++++++++++++++++++++++
 gtatool/m4/ltoptions.m4                |  368 ++
 gtatool/m4/ltsugar.m4                  |  123 +
 gtatool/m4/ltversion.m4                |   23 +
 gtatool/m4/lt~obsolete.m4              |   92 +
 gtatool/src/Makefile.am                |   14 +
 gtatool/src/base/Makefile.am           |   20 +
 gtatool/src/base/atomic.h              |   74 +
 gtatool/src/base/blob.h                |  713 +++
 gtatool/src/base/cio.cpp               |  941 ++++
 gtatool/src/base/cio.h                 |  140 +
 gtatool/src/base/debug.cpp             |  146 +
 gtatool/src/base/debug.h               |   53 +
 gtatool/src/base/exc.cpp               |  137 +
 gtatool/src/base/exc.h                 |   66 +
 gtatool/src/base/msg.cpp               |  475 ++
 gtatool/src/base/msg.h                 |  102 +
 gtatool/src/base/opt.cpp               |  263 +
 gtatool/src/base/opt.h                 |  658 +++
 gtatool/src/base/progress.cpp          |  124 +
 gtatool/src/base/progress.h            |   56 +
 gtatool/src/base/str.cpp               |  383 ++
 gtatool/src/base/str.h                 |   88 +
 gtatool/src/base/timer.cpp             |  288 ++
 gtatool/src/base/timer.h               |   97 +
 gtatool/src/base/tools.cpp             |  131 +
 gtatool/src/base/tools.h               |  823 ++++
 gtatool/src/cmds/Makefile.am           |  149 +
 gtatool/src/cmds/component-add.cpp     |  208 +
 gtatool/src/cmds/component-compute.cpp |  385 ++
 gtatool/src/cmds/component-convert.cpp |  643 +++
 gtatool/src/cmds/component-extract.cpp |  195 +
 gtatool/src/cmds/component-merge.cpp   |  180 +
 gtatool/src/cmds/component-reorder.cpp |  171 +
 gtatool/src/cmds/component-set.cpp     |  160 +
 gtatool/src/cmds/compress.cpp          |  112 +
 gtatool/src/cmds/create.cpp            |  138 +
 gtatool/src/cmds/dimension-add.cpp     |  152 +
 gtatool/src/cmds/dimension-extract.cpp |  163 +
 gtatool/src/cmds/dimension-merge.cpp   |  175 +
 gtatool/src/cmds/dimension-reorder.cpp |  181 +
 gtatool/src/cmds/dimension-reverse.cpp |  161 +
 gtatool/src/cmds/extract.cpp           |  175 +
 gtatool/src/cmds/fill.cpp              |  178 +
 gtatool/src/cmds/from-dcmtk.cpp        |  200 +
 gtatool/src/cmds/from-exr.cpp          |  151 +
 gtatool/src/cmds/from-gdal.cpp         |  353 ++
 gtatool/src/cmds/from-magick.cpp       |  331 ++
 gtatool/src/cmds/from-netpbm.cpp       |  204 +
 gtatool/src/cmds/from-pfs.cpp          |  206 +
 gtatool/src/cmds/from-raw.cpp          |  258 +
 gtatool/src/cmds/info.cpp              |  159 +
 gtatool/src/cmds/merge.cpp             |  217 +
 gtatool/src/cmds/resize.cpp            |  199 +
 gtatool/src/cmds/set.cpp               |  179 +
 gtatool/src/cmds/tag.cpp               |  605 +++
 gtatool/src/cmds/to-exr.cpp            |  262 +
 gtatool/src/cmds/to-gdal.cpp           |  466 ++
 gtatool/src/cmds/to-magick.cpp         |  392 ++
 gtatool/src/cmds/to-netpbm.cpp         |  210 +
 gtatool/src/cmds/to-pfs.cpp            |  287 ++
 gtatool/src/cmds/to-raw.cpp            |  132 +
 gtatool/src/cmds/uncompress.cpp        |  101 +
 gtatool/src/lib.cpp                    |  522 ++
 gtatool/src/lib.h                      |   55 +
 gtatool/src/main.cpp                   |  456 ++
 gtatool/tests/Makefile.am              |   21 +
 gtatool/tests/gta-compress.sh          |   23 +
 gtatool/tests/gta-create.sh            |   24 +
 gtatool/tests/gta-help.sh              |   16 +
 gtatool/tests/gta-info.sh              |   19 +
 gtatool/tests/gta-tag.sh               |   51 +
 gtatool/tests/gta-uncompress.sh        |   25 +
 gtatool/tests/gta-version.sh           |   16 +
 97 files changed, 40262 insertions(+), 0 deletions(-)
