commit 92f2b0092925a52e8ea9436a2e2745bd32edaa54
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 25 23:30:49 2015 +0100

    configure.ac: release GIMP 2.9.2

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

commit 7ed2e5db186a501c82c978b5a40f254ead961771
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 25 21:29:56 2015 +0100

    app: disable the dock hiding/showing test

    it fails for unknown reasons. The actual functionality (keeping the
    canvas in place) works absolutely fine in a real GIMP session...

 app/tests/test-ui.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6c89ed96fd12990fd73d73e8176d8b6e8b15c4af
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 25 18:58:14 2015 +0100

    docs, etc: regenerate the default gimprc and its manpage

 docs/gimprc.5.in | 13 +++++++++----
 etc/gimprc       | 12 ++++++++----
 2 files changed, 17 insertions(+), 8 deletions(-)

commit 4c01965c42ada9ba7b349a8cab2e9a333372f9d5
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 25 18:57:16 2015 +0100

    configure.ac: require GEGL 0.3.4

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e9c1f85cab84ef15c88003efc5e6e98a7441c60f
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed Nov 25 12:24:42 2015 +0200

    Updated Greek translation

 po-libgimp/el.po  |  326 ++++++++-------
 po-plug-ins/el.po |  438 ++++++++++----------
 po/el.po          | 1188
 +++++++++++++++++++++++++++++------------------------
 3 files changed, 1058 insertions(+), 894 deletions(-)

commit b3239f58dfffe9bb290786976f8102bff69d34eb
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 25 00:00:44 2015 +0100

    Bug 758597 - gimp-drawable-get-pixel fails, assertion error in BABL

    The code that actually allocates the returned pixel got lost when
    porting this to GEGL.

 app/pdb/drawable-cmds.c       | 3 +++
 tools/pdbgen/pdb/drawable.pdb | 3 +++
 2 files changed, 6 insertions(+)

commit a69b68de406fcd4161bfd4b52d9339788aa3d61b
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Nov 24 23:56:54 2015 +0100

    plug-ins: formatting cleanup in compose/decompose

 plug-ins/common/compose.c   | 115 ++++++++++---------
 plug-ins/common/decompose.c | 268
 ++++++++++++++++++++++----------------------
 2 files changed, 195 insertions(+), 188 deletions(-)

commit f78dec232a643c4b44ac849f1889ba80a4db470e
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:   Mon Sep 21 14:40:04 2015 -0400

    Bug 755270 - Decompose/Compose LAB: scaling code produces odd L, a,
    and b values

    Decompose/compose to/from LCH: remove unconditional CLAMP (only clamp
    if the component really needs clamping), change LAB AB range.

 plug-ins/common/compose.c   | 15 +++++++++++++--
 plug-ins/common/decompose.c | 45
 ++++++++++++++++++++++++++++++++++-----------
 2 files changed, 47 insertions(+), 13 deletions(-)

commit 127b3de54abfe001a882dc6a08636478d2cfbc3a
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Tue Nov 24 10:31:47 2015 +0100

    Bug 756775 - UnifiedTransformTool: nan value in handle geometry
    computation

    Do not compute angle between 2 vectors if at least one of them is
    a null vector.
    Return 0.0 instead.

 app/tools/gimpunifiedtransformtool.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit bc980cd73aea795dea1e453cb403c33c1f63375b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 23 22:29:06 2015 +0100

    Bug 757783 - When opening linear gamma pngs or tiffs...

    ...many operations give wrong results

    Same fix for TIFF: get the color profile first, then create a linear
    image if the profile says so.

 plug-ins/common/file-tiff-load.c | 437
 +++++++++++++++++++++++++--------------
 1 file changed, 281 insertions(+), 156 deletions(-)

commit 3cc80b0a5c630c70b5989f45e68c3f4f4c925215
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 23 18:44:17 2015 +0100

    Bug 757783 - When opening linear gamma pngs or tiffs...

    ...many operations give wrong results

    Fix PNG loading to get the embedded profile first, and create a
    linear RGB image if the profile says so.

 plug-ins/common/file-png.c | 220
 +++++++++++++++++++++++----------------------
 1 file changed, 115 insertions(+), 105 deletions(-)

commit 548e8bc4eb28739ddb6e02ee4d1f101dc2e088db
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 23 18:41:16 2015 +0100

    app: fix progress message for precision conversion

 app/dialogs/convert-precision-dialog.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 257814ce6db397dc4181e51d32aa61bee90b138c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Mon Nov 23 06:24:30 2015 +0300

    Updated Russian translation

 po/ru.po | 582
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 279 insertions(+), 303 deletions(-)

commit 0cf597d0420aea53585f83d08f2bfbb4cafdd5ad
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 23 01:29:17 2015 +0100

    libgimpcolor: clean up gimp_color_profile_is_linear(), add it to
    gimpcolor.def

 libgimpcolor/gimpcolor.def      |  1 +
 libgimpcolor/gimpcolorprofile.c | 93
 +++++++++++++++++++++--------------------
 2 files changed, 49 insertions(+), 45 deletions(-)

commit e1af9a59c8a61b0dcfdf6003dbb57c888d4ffa92
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Nov 23 00:23:35 2015 +0100

    Updated Polish translation

 po-plug-ins/pl.po  |  59 +++++++---------
 po-script-fu/pl.po |   6 +-
 po/pl.po           | 201
 +++++++++++++++++++++++------------------------------
 3 files changed, 117 insertions(+), 149 deletions(-)

commit d8f19f31cece296e18bd4b51c23c6dfebc8829eb
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Mon Nov 23 00:01:37 2015 +0100

    libgimpcolor: add a function to check if a profile is linear RGB

 libgimpcolor/gimpcolorprofile.c | 46
 +++++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimpcolorprofile.h |  1 +
 2 files changed, 47 insertions(+)

commit ba14054a8e42d0056a4bcf3a6bcf9ed55a6af2fe
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 23:19:49 2015 +0100

    app: simplify the Image -> Precision menu

    Keep only one menu item per precision, and have two separate radio
    menu items for gamma/linear. Also add gamma/linear radio buttons to
    the precision conversion dialog.

 app/actions/image-actions.c            | 192
 ++++++++++++++-------------------
 app/actions/image-commands.c           |  74 +++++++------
 app/actions/image-commands.h           |   3 +
 app/dialogs/convert-precision-dialog.c |  75 +++++++++----
 app/dialogs/convert-precision-dialog.h |  10 +-
 app/widgets/gimphelp-ids.h             |   1 +
 menus/image-menu.xml.in                |  21 ++--
 7 files changed, 197 insertions(+), 179 deletions(-)

commit 76e93072a9a3d3043971898033aeed1d450222ba
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 22:09:16 2015 +0100

    NEWS: better structure for core changes, add some stuff

 NEWS | 73
 +++++++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 49 insertions(+), 24 deletions(-)

commit 96de700b43dd338e03303d404c0a44f7ed99f857
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 21:32:36 2015 +0100

    app: add gegl:sepia to Colors -> Desaturate

 app/actions/filters-actions.c | 10 ++++++++--
 app/sanity.c                  |  1 +
 app/tools/gimpgegltool.c      |  3 ++-
 menus/image-menu.xml.in       |  1 +
 4 files changed, 12 insertions(+), 3 deletions(-)

commit 05e15678b348a6bcb0ec75f2866fc7b72dd5ae0c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 21:32:16 2015 +0100

    NEWS: more fixes

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

commit 81d6d7b74cb750358f4f7a02618d144ffa0aef7d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 21:12:35 2015 +0100

    NEWS: some fixes from drc

 NEWS | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 429e0baed10f1f21e21e02b560da970b089efa18
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 19:50:52 2015 +0100

    NEWS: start updating for 2.9.2

 NEWS | 723
 +++++++++++--------------------------------------------------------
 1 file changed, 110 insertions(+), 613 deletions(-)

commit a647a9dcc10a7ff016d3186e6d768c35a81d069d
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Nov 22 17:10:13 2015 +0000

    Updated Kazakh translation
    (cherry picked from commit e0b438348256f028f6ebf20ebb801f79e5cfe04c)

 po/kk.po | 709
 ++++++++++-----------------------------------------------------
 1 file changed, 110 insertions(+), 599 deletions(-)

commit b9e37935512032c4bdf8358fb11a9fd1a96c6d23
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 17:28:39 2015 +0100

    NEWS.pre-2-8: new file preserving the history that lead to 2.8

 Makefile.am  |   1 +
 NEWS.pre-2-8 | 642
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 643 insertions(+)

commit 70dd9102a091f537eb14687a033448e0d0ab2a62
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sun Nov 22 17:44:48 2015 +0300

    Don't use double space in Unified Transform options

 app/tools/gimptransformoptions.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit d974fabb11297ccf0a3a3f7cf31c29aeb9c9dbf3
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 15:30:39 2015 +0100

    po: update for the action search dialog change

 po/de.po | 5028
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 3073 insertions(+), 1955 deletions(-)

commit 2b6a10b7316ca4847697da92bbfcb4d512bc5fcc
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 15:30:14 2015 +0100

    app: fix the action name of the action search dialog

 app/actions/dialogs-actions.c | 6 +++---
 menus/image-menu.xml.in       | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 8f6ddd28880acd0d9340f2e32e3232cb2ed38f18
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 22 01:11:08 2015 +0100

    configure.ac: require GEGL 0.3.2

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9cc634e83884d18ef9de81c724dcf2465f81f765
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sat Nov 21 03:18:56 2015 +0100

    app: add new required arguments to gegl_node_blit_buffers

 app/core/gimpprojection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 909ecd4e795254122944ef58716de73c901fc9d3
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 20 20:51:23 2015 +0100

    Bug 757905 - using select tool on image in one tab causes user
    to lose...

    ...selection on image in another tab

    Fixed for rectangle select, ellipse select and crop, they now all
    confirm the previous display's tool interaction instead of aborting it
    when the tool is used on another display.

 app/tools/gimpcroptool.c            |  2 +-
 app/tools/gimprectangleselecttool.c |  7 ++-----
 app/tools/gimprectangletool.c       | 25 +++++++++----------------
 3 files changed, 12 insertions(+), 22 deletions(-)

commit 9cde7572b4010571128691243c343d26db8857be
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 20 19:17:45 2015 +0100

    Bug 757905 - using select tool on image in one tab causes user
    to lose...

    ...selection on image in another tab

    Make the free select tool behave when switching between displays.
    Also clean up the code a bit and reduce utility function
    fragmentation.

 app/tools/gimpfreeselecttool.c | 181
 +++++++++++++++--------------------------
 1 file changed, 64 insertions(+), 117 deletions(-)

commit ab1fa11eeae82ee14f4dd0bf1315cc83144d3442
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 20 16:40:12 2015 +0100

    configure.ac: require Babl 0.1.14

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 69f10607208b4e03814340afd38054dd5ab6f5ad
Author: Jehan <jehan@girinstud.io>
Date:   Thu Nov 19 23:36:25 2015 +0100

    app: s/"image-mising"/"image-missing"/. Wrong icon name.

 app/actions/dockable-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e12a520c9987a5e4a63b849e9decc762c5e3ffb3
Author: Jehan <jehan@girinstud.io>
Date:   Thu Nov 19 18:58:31 2015 +0100

    Revert "app: item uniquefy algorithm allowing generic numbering
    schemes."

    This reverts commit 56b6dbaa87d441ab501195e9a771467cc19f3cc2.
    It has been discussed and decided that the no-hash numbering scheme
    would have unwanted side-effects for people using number-ending layer
    names for other purposes than incrementation.
    This revert has been modified to keep commit c402f10.

 app/core/gimpitem.c     |  2 +-
 app/core/gimpitemtree.c | 13 ++++---------
 2 files changed, 5 insertions(+), 10 deletions(-)

commit e38e262ac151800e3cb45619ae702e74cc80d70f
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 14 08:49:00 2015 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 358
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 196 insertions(+), 162 deletions(-)

commit 82fd077ae12a0fc6d6a00dd03610b31471426f0f
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 14 08:45:23 2015 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 430
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 197 insertions(+), 233 deletions(-)

commit 08bf0263c2081cc6b06e81c1a853f0a03ba880ee
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 14 08:33:31 2015 +0000

    Updated Portuguese translation

 po/pt.po | 1029
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 508 insertions(+), 521 deletions(-)

commit 79316e26f7726341d554a3899430c030b5d826a6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sat Nov 14 03:15:12 2015 +0300

    Update Russian translation

 po-libgimp/ru.po | 1662 +++++++++++++++++---------
 po/ru.po         | 3489
 ++++++++++++++++++++++++++++++------------------------
 2 files changed, 3000 insertions(+), 2151 deletions(-)

commit 4656ead4b30c9b4512d4dc35a4c28520ef3480dc
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 14 00:05:23 2015 +0100

    app: make sure the image stays in place when showing/hiding docks

    also when it's rotated or flipped.

 app/display/gimpimagewindow.c | 58
 +++++++++++++++++++------------------------
 1 file changed, 26 insertions(+), 32 deletions(-)

commit c6b6031f316c7a371d626578d4d4f9dd4ef034a9
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 13 18:51:32 2015 +0100

    Bug 758049 - Please add canvas flipping

    Enable flipping in the canvas rotate transform matrix, and add some
    menu items to control it. Rename the "Rotate" menu to "Flip & Rotate".

 app/actions/view-actions.c               | 154
 +++++++++++++++++++++----------
 app/actions/view-commands.c              |  41 ++++++++
 app/actions/view-commands.h              |   5 +
 app/display/gimpdisplayshell-rotate.c    |  36 +++++++-
 app/display/gimpdisplayshell-rotate.h    |   4 +
 app/display/gimpdisplayshell-transform.h |   9 +-
 app/display/gimpdisplayshell.c           |   4 +-
 app/display/gimpdisplayshell.h           |   2 +
 app/widgets/gimphelp-ids.h               |   1 +
 menus/image-menu.xml.in                  |   3 +
 10 files changed, 201 insertions(+), 58 deletions(-)

commit fd13b9a1f7893aa3201d67242330db4b49978cd7
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 12 12:08:10 2015 +0100

    Bug 712584 - Gimp open file dialog should recognise file based
    on mimetype...

    ...not extension

    Add the mime-type to GimpFileDialog's filters, in addition to the
    extensions.

 app/widgets/gimpfiledialog.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit eb7d634a45df29c817a4567001941b6c3104cf03
Author: Jehan <jehan@girinstud.io>
Date:   Wed Nov 11 15:19:45 2015 +0100

    app: replacing tabs with spaces in gimplayer.c.

 app/core/gimplayer.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 7d1a47a5540629b94737388c27abd4bf99a1e0f7
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 11 00:47:31 2015 +0100

    Bug 314379 - Allow stroking as outline (not with a paint tool)
    via the PDB

    Add PDB API to configure/query all aspects of line stroking.

 app/pdb/context-cmds.c       | 724
 ++++++++++++++++++++++++++++++++++++++++++-
 app/pdb/internal-procs.c     |   2 +-
 libgimp/gimp.def             |  14 +
 libgimp/gimpcontext_pdb.c    | 474 +++++++++++++++++++++++++++-
 libgimp/gimpcontext_pdb.h    |  16 +
 tools/pdbgen/pdb/context.pdb | 495 +++++++++++++++++++++++++++--
 6 files changed, 1695 insertions(+), 30 deletions(-)

commit 3d19e4acfb339c804daa3ecf9b97e48fea3265a8
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 11 00:34:11 2015 +0100

    app: add imp_dash_pattern_from,to_double_array()

    which converts stroke dash pattern from/to arrays as used in the PDB.

 app/core/gimpdashpattern.c | 63
 ++++++++++++++++++++++++++++++++++++++++++----
 app/core/gimpdashpattern.h |  5 ++++
 2 files changed, 63 insertions(+), 5 deletions(-)

commit dac5493132ef14be4d39ce6f85ae285b5c716cb5
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 9 03:20:45 2015 +0100

    app: implement GimpConfig::reset() in GimpPDBContext

    and reset its paint and stroke options.

 app/pdb/gimppdbcontext.c | 46
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 45 insertions(+), 1 deletion(-)

commit 9bcbfb96b15072cc45e80091aa7f62e33dff3299
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 9 02:16:03 2015 +0100

    app, libgimpbase: move enums GimpCapStyle and GimpJoinStyle to
    libgimpbase

 app/core/core-enums.c       | 62
 -------------------------------------------
 app/core/core-enums.h       | 24 -----------------
 libgimp/gimpenums.c.tail    |  4 +++
 libgimpbase/gimpbase.def    |  4 ++-
 libgimpbase/gimpbaseenums.c | 64
 +++++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimpbaseenums.h | 24 +++++++++++++++++
 tools/pdbgen/enums.pl       | 16 ++++++++++++
 7 files changed, 111 insertions(+), 87 deletions(-)

commit 8fa7bc3622c67313e97664eea87abc696fd4a5ce
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 9 01:46:07 2015 +0100

    Bug 314379 - Allow stroking as outline (not with a paint tool)
    via the PDB

    Add new PDB procedures gimp-context-get/set-stroke-method and honor
    the new setting in gimp-edit-stroke and gimp-edit-stroke-vectors.

    Internally, keep a GimpStrokeOptions around in GimpPDBContext to keep
    track of the newly added PDB state, and use it for the stroke
    operations instead of creating a scratch GimpStrokeOptions.

 app/pdb/context-cmds.c       | 99
 ++++++++++++++++++++++++++++++++++++++++++++
 app/pdb/edit-cmds.c          | 14 ++-----
 app/pdb/gimppdbcontext.c     | 29 +++++++++++++
 app/pdb/gimppdbcontext.h     | 17 ++++----
 app/pdb/internal-procs.c     |  2 +-
 libgimp/gimp.def             |  2 +
 libgimp/gimpcontext_pdb.c    | 63 ++++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |  2 +
 tools/pdbgen/pdb/context.pdb | 58 ++++++++++++++++++++++++++
 tools/pdbgen/pdb/edit.pdb    | 14 ++-----
 10 files changed, 270 insertions(+), 30 deletions(-)

commit 701bc8f79b1d769f3fe03a8e52c28adfc86a264f
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 9 01:38:37 2015 +0100

    app: make gimp_context_parent_notify() more robust

    Ignore notifications on properties that are not "context properties",
    which is for example the parent context's "gimp" property.

    A notification on "gimp" is recieved when creating the child context
    before the parent context is fully constructed, for example in the
    parent's constructed() implementation.

 app/core/gimpcontext.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 3a7e20d2c66b4b52cf4e5377da2df74e48bbd7e3
Author: Jehan <jehan@girinstud.io>
Date:   Sun Nov 8 23:26:48 2015 +0100

    app: replacing tabs with spaces in gimphelp.c.

 app/widgets/gimphelp.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit e3ea38358085852be84923851792e7960c751587
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 8 22:48:48 2015 +0100

    app, libgimpbase: move enum GimpStrokeMethod to libgimpbase

    and rename its values.

 app/core/core-enums.c        | 29 -----------------------------
 app/core/core-enums.h        | 11 -----------
 app/core/gimpchannel.c       |  4 ++--
 app/core/gimpstrokeoptions.c |  8 ++++----
 app/pdb/edit-cmds.c          |  4 ++--
 app/pdb/paths-cmds.c         |  2 +-
 app/vectors/gimpvectors.c    |  4 ++--
 libgimp/gimpenums.c.tail     |  2 ++
 libgimpbase/gimpbase.def     |  1 +
 libgimpbase/gimpbaseenums.c  | 30 ++++++++++++++++++++++++++++++
 libgimpbase/gimpbaseenums.h  | 11 +++++++++++
 tools/pdbgen/enums.pl        |  7 +++++++
 tools/pdbgen/pdb/edit.pdb    |  4 ++--
 tools/pdbgen/pdb/paths.pdb   |  2 +-
 14 files changed, 65 insertions(+), 54 deletions(-)

commit 76908b494b5049c41093a9931c435d4b24d7d205
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 8 19:18:36 2015 +0100

    Bug 757772 - Filters->Animation->Blend... leaks GeglBuffers and
    contexts...

    if invoked on a single layer image

    In gimp_real_exit(), unref all stale images (which do not have a
    display).

 app/core/gimp.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4446954e277d030a13392628d9ba804da8b82e75
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 8 14:15:44 2015 +0100

    Bug 757773 - Filters->Edge Detect->Neon... crashes

    As in e3b24af3d06f6a77372c330f371afaae1979d3ac, don't use a
    GimpDrawablePreview's GimpDrawable if it was not created using the
    deprecated GimpDrawabl-based API. Spotted by Massimo.

 plug-ins/common/edge-neon.c    | 10 ++++++----
 plug-ins/common/sharpen.c      | 12 +++++-------
 plug-ins/common/unsharp-mask.c | 12 +++++-------
 3 files changed, 16 insertions(+), 18 deletions(-)

commit 990c91f2a7b3eece87477e3dd9af8463993c7c03
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 8 01:04:16 2015 +0100

    m4macros: make detectcflags.m4 more reliable

    GIMP_DETECT_CFLAGS: pass -Werror to the compiler when checking for
    flags, so the macro fails if passing a flag only warns but doesn't
    cause the compiler to fail. Before, the compiler would warn about the
    flag for each file compiled.

 m4macros/detectcflags.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f2efc5719a1133d38703e1d59032617f4785831
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 8 00:17:38 2015 +0100

    plug-ins: fix the build in screenshot-osx.c

 plug-ins/screenshot/screenshot-osx.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e4ff6b40da511fae4b6864f280e5e9981799b509
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 7 22:21:53 2015 +0100

    Bug 757687 - Screenshot functionality broken under Wayland

    Move OS X and X11 specific code to its own files, to prepare for more
    shooting backends being added. Also remove unimplemented G_OS_WIN32
    stubs, if anyone feels like implementing a Windows backend, by all
    means go ahead.

 plug-ins/screenshot/Makefile.am      |   7 +-
 plug-ins/screenshot/screenshot-osx.c | 118 +++++
 plug-ins/screenshot/screenshot-osx.h |  33 ++
 plug-ins/screenshot/screenshot-x11.c | 702 +++++++++++++++++++++++++
 plug-ins/screenshot/screenshot-x11.h |  33 ++
 plug-ins/screenshot/screenshot.c     | 966
 +++--------------------------------
 plug-ins/screenshot/screenshot.h     |  49 ++
 po-plug-ins/POTFILES.in              |   1 +
 8 files changed, 1019 insertions(+), 890 deletions(-)

commit 10085b118a6e83e022573c7ecbd9b4d450f7d05c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 7 21:14:40 2015 +0100

    Bug 757739 - GIMP crashes closing undocked pointer dialog

    Keep a reference to GimpCursorView's context around as long as the
    widget is alive.

 app/display/gimpcursorview.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 8212602939539028be083cfbce7ce0dfe8b0bed9
Author: Sebastian Rasmussen <sebras@gmail.com>
Date:   Sat Nov 7 20:10:42 2015 +0100

    Bug 757745 - selection-to-path: Fix whitespace typo in tooltip

 plug-ins/selection-to-path/selection-to-path-dialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4997b1a04704e3b2708aa9472ca7d5acab0a7eff
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Nov 7 17:21:39 2015 +0100

    Updated Italian translation

 po/it.po | 1197
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 614 insertions(+), 583 deletions(-)

commit 8c8e419450a5dd597233a8d4ef786f6cc3705f2c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Nov 7 17:04:41 2015 +0100

    Updated POTFILES.in and POTFILES.skip

 po-plug-ins/POTFILES.in    | 2 +-
 po-python/POTFILES.skip    | 1 +
 po-script-fu/POTFILES.skip | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

commit e1c4314a8ef524a2e2f03ac83c7f647b756f739e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 7 15:52:44 2015 +0100

    Bug 757687 - Screenshot functionality broken under Wayland

    Move the screenshot plug-in to its own directory, it's about to be
    split up into multiple files.

 configure.ac                     |    3 +-
 plug-ins/Makefile.am             |    3 +
 plug-ins/common/.gitignore       |    2 -
 plug-ins/common/Makefile.am      |   23 -
 plug-ins/common/gimprc.common    |    1 -
 plug-ins/common/plugin-defs.pl   |    1 -
 plug-ins/common/screenshot.c     | 1451
 --------------------------------------
 plug-ins/screenshot/.gitignore   |    6 +
 plug-ins/screenshot/Makefile.am  |   51 ++
 plug-ins/screenshot/screenshot.c | 1451
 ++++++++++++++++++++++++++++++++++++++
 10 files changed, 1512 insertions(+), 1480 deletions(-)

commit 011c6db39ec182771bf7c96992e52ac388c79259
Author: Jehan <jehan@girinstud.io>
Date:   Thu Nov 5 18:31:06 2015 +0100

    app: enable GimpCurvesTool on construction.

    The Curves tool is to be considered "enabled" as soon as it is
    selected,
    not when it is initialized (usually at the first click on the image).
    One of the main consequence of not being "enabled" was that the tool
    cursor was wrong at selection.

 app/tools/gimpcurvestool.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit eeab960b78ce2e2fec53dfd0140f6b8eb082e22b
Author: Jehan <jehan@girinstud.io>
Date:   Mon Nov 2 17:43:38 2015 +0100

    libgimp: update function documentation.

    Two deprecated functions were not following the same documentation
    pattern as the others.

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

commit 2e40768ea5363c8a287b39e10bdd32eb5189a9a0
Author: Jehan <jehan@girinstud.io>
Date:   Mon Nov 2 17:15:13 2015 +0100

    pdb: update documentation for brush-related functions.

    Blurbs use third person and need a final point.
    Some description were wrong or inaccurate. Add also units where
    needed (radius in pixels, angle in degrees).
    Some returned values have to be freed.

 app/pdb/brush-cmds.c       | 78 ++++++++++++++++++++--------------------
 libgimp/gimpbrush_pdb.c    | 89
 +++++++++++++++++++++++++---------------------
 tools/pdbgen/pdb/brush.pdb | 84
 ++++++++++++++++++++++---------------------
 3 files changed, 131 insertions(+), 120 deletions(-)

commit 1b2076cf69587b7443118f0d6a65f377d65beaa9
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 31 19:28:36 2015 +0100

    app: save the "gimp-xcf-compatibility-mode" parasite in network
    byte order

 app/xcf/xcf-save.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit feb0790cc4fb170c11a36dc1aac707ed62d5fbfc
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 31 19:10:51 2015 +0100

    plug-ins: file-xmc: use GeglRectangle instead of GimpParamRegion

 plug-ins/common/file-xmc.c | 50
 +++++++++++++++++++++++-----------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 2c196895189804cad2a02f874b028fe9925b1998
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 30 16:46:38 2015 +0100

    app: clean up XCF compat code in file_save_cmd_callback()

    Add local boolean "compat_possible" to make it more obvious what the
    compat logic does.

 app/actions/file-commands.c | 31 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

commit 1b99f57e4711dfdd3ac3f9f7422e163283032154
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 29 08:16:44 2015 +0100

    app: fix GIMP_NEW_OVERLAY_MODE in gimp_image_get_xcf_version()

    Don't abort the layer checking loop too early, and make sure to
    iterate all layers, not just the toplevel. Spotted by Jonathan Tait.

 app/core/gimpimage.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a79af7d6aa00f6b226834a0ce5812f03c4539182
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed Oct 28 11:49:56 2015 +0200

    Updated Greek translation

 po-libgimp/el.po  |  281 ++++++------
 po-plug-ins/el.po | 1130 ++++++++++++++++++++++--------------------------
 po/el.po          | 1239
 +++++++++++++++++++++++++++--------------------------
 3 files changed, 1292 insertions(+), 1358 deletions(-)

commit 85a5c106200cf795bf8db2e9223d4a2010bceb2a
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 27 22:12:17 2015 +0100

    icons: fix EXTRA_DIST so the new 96px wilber icons are in the tarball

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

commit ace40d125deef8d419c4e8e3687405ccfd68674f
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 27 21:41:32 2015 +0100

    Bug 735891 - color areas in the color picker info window are half
    transparent

    Add code to GimpOverlayChild which can render arbitrary children of
    the widget fully opaque, ignoring the configured opacity.

    Add gimp_widget_get,set_fully_opaque() which gets/sets a per-widget
    boolean flag to trigger that code.

    Set the color picker's and the text tool style widget's color areas to
    fully opaque.

 app/tools/gimpcolorpickertool.c   |  1 +
 app/widgets/gimpoverlaychild.c    | 44
 +++++++++++++++++++++++++++++++++++++++
 app/widgets/gimptextstyleeditor.c |  2 ++
 app/widgets/gimpwidgets-utils.c   | 20 ++++++++++++++++++
 app/widgets/gimpwidgets-utils.h   |  6 +++++-
 5 files changed, 72 insertions(+), 1 deletion(-)

commit 6ad5530408f64975998e22b07146ad667efcbb91
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 27 09:39:23 2015 +0100

    Bug 756895 - Floating panel translucency is annoying and unnecessary

    Reduce the on-canvas dialog opacity by 50%, the goal is to get an idea
    what part of the image os covered, not to actually see it.

 app/widgets/gimpoverlaybox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 964924ed47145320eb0a5e4c401f4958bf664ba5
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 26 08:17:35 2015 +0100

    icons: rename the unused scalable icons from stock-foo.svg to
    gimp-foo.svg

    even if unused they should have the correct names.

 icons/scalable/gimp-channel-alpha.svg    | 587 +++++++++++++++++++
 icons/scalable/gimp-channel-indexed.svg  | 600 +++++++++++++++++++
 icons/scalable/gimp-dynamics.svg         | 183 ++++++
 icons/scalable/gimp-gegl.svg             | 285 +++++++++
 icons/scalable/gimp-layer-mask.svg       | 674 +++++++++++++++++++++
 icons/scalable/gimp-layer.svg            | 627 ++++++++++++++++++++
 icons/scalable/gimp-text-layer.svg       | 480 +++++++++++++++
 icons/scalable/gimp-user-manual.svg      | 736 +++++++++++++++++++++++
 icons/scalable/gimp-wilber.svg           | 978
 +++++++++++++++++++++++++++++++
 icons/scalable/stock-channel-alpha.svg   | 587 -------------------
 icons/scalable/stock-channel-indexed.svg | 600 -------------------
 icons/scalable/stock-dynamics.svg        | 183 ------
 icons/scalable/stock-gegl.svg            | 285 ---------
 icons/scalable/stock-layer-mask.svg      | 674 ---------------------
 icons/scalable/stock-layer.svg           | 627 --------------------
 icons/scalable/stock-text-layer.svg      | 480 ---------------
 icons/scalable/stock-user-manual.svg     | 736 -----------------------
 icons/scalable/stock-wilber.svg          | 978
 -------------------------------
 18 files changed, 5150 insertions(+), 5150 deletions(-)

commit e00c28ec715c177613997e24d147bda57d32f04e
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 26 08:14:05 2015 +0100

    app: use the new icons

 app/display/gimpdisplayshell-icon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 078b210b3e6993843c0b57047deb163e338ce10c
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 26 08:11:57 2015 +0100

    icons: add gimp-wilber-outline.png in large sizes

    for compositing the image window icon. By Guillermo Espertino.

 icons/128/gimp-wilber-outline.png      | Bin 0 -> 12537 bytes
 icons/192/gimp-wilber-outline.png      | Bin 0 -> 20810 bytes
 icons/256/gimp-wilber-outline.png      | Bin 0 -> 29826 bytes
 icons/64/gimp-wilber-outline.png       | Bin 0 -> 4842 bytes
 icons/96/gimp-wilber-outline.png       | Bin 0 -> 8708 bytes
 icons/Makefile.am                      |  15 +-
 icons/scalable/gimp-wilber-outline.svg | 950
 +++++++++++++++++++++++++++++++++
 7 files changed, 960 insertions(+), 5 deletions(-)

commit 917a63d189c232572a9a1a3ec20636f855ed51dc
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 26 02:13:22 2015 +0100

    app: move the image thumbnail bottom-left in the window icon

    the wilber is already to-right, it just needs better images for this
    purpose.

 app/display/gimpdisplayshell-icon.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit cece88ba95bb012690eff3054e2e802dbcb3a13d
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 26 01:58:00 2015 +0100

    app: fix call to gdk_pixbuf_composite() when rendering the window icon

 app/display/gimpdisplayshell-icon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37b20b08c9d6e73edf00e866eb1711d7deabd122
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 26 01:32:50 2015 +0100

    icons: add 96, 128, 192 and 256 px wilber icons

    so whatever desktop environment can use what they like best.

 icons/128/gimp-wilber.png | Bin 0 -> 11586 bytes
 icons/192/gimp-wilber.png | Bin 0 -> 19452 bytes
 icons/256/gimp-wilber.png | Bin 0 -> 28032 bytes
 icons/96/gimp-wilber.png  | Bin 0 -> 7921 bytes
 icons/Makefile.am         |  40 ++++++++++++++++++++++++++++++----------
 5 files changed, 30 insertions(+), 10 deletions(-)

commit 19b984e1df485a38e7405831dd58c0b3cf91651d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 25 21:55:35 2015 +0100

    app: fix the image window's thumbnail size and shape

    and render a wilber on top of it, yay! Step one, this can still be
    nicer...

 app/display/gimpdisplayshell-icon.c | 51
 ++++++++++++++++++++++++++++++-------
 app/display/gimpdisplayshell.c      |  3 ++-
 app/display/gimpdisplayshell.h      |  3 ++-
 3 files changed, 46 insertions(+), 11 deletions(-)

commit eb5094b9f78fc555df97657526b0b0b051869ff9
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 25 23:46:56 2015 +0100

    plug-ins: decompose: move "run_mode" to a local scope

    and some tiny cleanups.

 plug-ins/common/decompose.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit c8500cfa0e51bb62f491fd05eebb232c259e2a26
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Oct 23 18:22:59 2015 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 268
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 140 insertions(+), 128 deletions(-)

commit a9e2f5e635c2b723e6d9c2bcdfc720995b59c543
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Oct 23 18:20:30 2015 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 89
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 46 insertions(+), 43 deletions(-)

commit 0cfd6d2d01701f564b2a6e9f27a1b5112a30cac4
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 22 20:16:25 2015 +0200

    Bug 756701 - Decomposing to HSL produces HSV layers

    Fix the name of the decomposed lightness layer to "lightness", it used
    to be "value" due to a copy/paste error. Spotted by Massimo.

 plug-ins/common/decompose.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68a9835d5646341ebd21b1632e97e1a78f851252
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 22 19:50:56 2015 +0200

    Bug 756822 - Colors/Desaturate/Luminosity should operate on linear RGB

    Add GIMP_DESATURATE_LUMINANCE to enum GimpDesaturateMode and rename
    GIMP_DESATURATE_LUMINOSITY to GIMP_DESATURATE_LUMA.

    Keep GIMP_DESATURATE_LUMINOSITY as deprecated compat value and add it
    to the script-fo and pygimp compat constants.

    Change GimpOperationDesaturate to process GIMP_DESATURATE_LUMINANCE
    with linear "RGBA float".

 app/operations/gimpoperationdesaturate.c | 28
 ++++++++++++++++++++++++++--
 libgimpbase/gimpbaseenums.c              |  6 ++++--
 libgimpbase/gimpbaseenums.h              |  9 +++++++--
 plug-ins/pygimp/gimpenumsmodule.c        |  3 +++
 plug-ins/script-fu/scheme-wrapper.c      |  2 ++
 tools/pdbgen/enums.pl                    |  9 +++++----
 6 files changed, 47 insertions(+), 10 deletions(-)

commit f5f88b81346f9796213a2a87ff03d81f773f9be1
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 22 19:29:35 2015 +0200

    plug-ins: fix some compiler warnings in file-xmc

    and some minor formatting cleanup.

 plug-ins/common/file-xmc.c | 50
 +++++++++++++++++++++++++++-------------------
 1 file changed, 30 insertions(+), 20 deletions(-)

commit c6563b676ffc05852324d230d1fc66cfde770c95
Author: David Gowers <finticemo@gmail.com>
Date:   Sat Oct 17 13:49:23 2015 +1030

    Bug 665187 - Fuzzy Select by Alpha

    Implement 'Alpha' criterion for selection tools

 app/core/gimppickable-contiguous-region.c | 5 +++++
 libgimpbase/gimpbaseenums.c               | 2 ++
 libgimpbase/gimpbaseenums.h               | 3 ++-
 tools/pdbgen/enums.pl                     | 6 ++++--
 4 files changed, 13 insertions(+), 3 deletions(-)

commit ac1c6d786400ec8ae31bd0c20174eb84a6acea79
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 22:22:30 2015 +0200

    app: add progress reporting to gimp_drawable_convert_type()

    so it doesn't sit there appearing to do nothing while converting an
    image with profile to gamma/linear.

 app/core/gimpchannel.c                 |  8 +++++---
 app/core/gimpdrawable.c                | 16 ++++++++++++----
 app/core/gimpdrawable.h                |  6 ++++--
 app/core/gimpgrouplayer.c              |  8 +++++---
 app/core/gimpgrouplayerundo.c          |  2 +-
 app/core/gimpimage-convert-precision.c | 29 ++++++++++++++++++++---------
 app/core/gimpimage-convert-type.c      |  2 +-
 app/core/gimplayer.c                   | 12 +++++++-----
 app/core/gimplayermask.c               |  9 ++++++---
 app/core/gimpselection.c               |  9 ++++++---
 app/text/gimptextlayer.c               |  9 ++++++---
 app/text/gimptextundo.c                |  2 +-
 12 files changed, 74 insertions(+), 38 deletions(-)

commit 4e04e2ff30506160e409e72d625acf76d64685c2
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:27:06 2015 +0200

    Revert "Bug 751553 - Linear precision doesn't display the image
    correctly"

    This reverts commit 61ae6b10de231d28422ff1e3f627340970a1d6b5.

    Re-enable color profile conversion on precision conversion, it's
    fixed now.

 app/core/gimpimage-convert-precision.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2f3a05d441d2d0aafce682744cc113a4182ef02
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:25:06 2015 +0200

    Bug 751553 - Linear precision doesn't display the image correctly

    Fix copy/paste bug in gimp_color_profile_get_rgb_matrix_colorants()
    which returned a broken XYZ triple for the blue component. Spotted by
    Massimo.

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

commit b9305c7e67d87ab553ebca4db9e07b08ee04eaa6
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:23:55 2015 +0200

    app: make color profile conversions undoable again

    which I broke in commit abe3ad37. Spotted by Massimo.

 app/core/gimpimage-color-profile.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 61ae6b10de231d28422ff1e3f627340970a1d6b5
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 00:27:34 2015 +0200

    Bug 751553 - Linear precision doesn't display the image correctly

    Disable the new conversion code, something is broken...

 app/core/gimpimage-convert-precision.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ecd47520728f9a51aafaecad102791f575086e2f
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 20 23:53:47 2015 +0200

    Bug 751553 - Linear precision doesn't display the image correctly

    When converting and image with a color profileimage between linear and
    gamma, create a new profile using the new API in GimpColorProfile,
    convert the layers to that profile and tag the image with the new
    profile.

    If creating a new profile fails, convert to the right builtin profile
    (linear rgb or sRGB from GimpColorProfile), but that code should be
    considered a fallback that will be prevented from happening in the
    convert dialog (at least the user will be informed).

 app/core/gimpimage-convert-precision.c | 51
 ++++++++++++++++++++++++++----
 app/core/gimplayer.c                   | 57
 +++++++++++++++++++++++++++++++---
 2 files changed, 98 insertions(+), 10 deletions(-)

commit 6eb9f9d4aab93909bfafcc21f82719b4f366927b
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 20 20:12:18 2015 +0200

    libgimpcolor: add API to create profile variants with linear/sRGB
    gamma

    and the original profile's RGB chromacities and whitepoint.

 libgimpcolor/gimpcolor.def      |  2 ++
 libgimpcolor/gimpcolorprofile.c | 79
 ++++++++++++++++++++++++++++++++++-------
 libgimpcolor/gimpcolorprofile.h |  5 +++
 3 files changed, 74 insertions(+), 12 deletions(-)

commit 5f7dc5fe3a6e68c8d936b3a9fec9d68f9862dbf5
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Oct 19 06:12:08 2015 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 558
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 268 insertions(+), 290 deletions(-)

commit f556bb3f8e96723d7aff1c469127c29262a7bab7
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Oct 19 06:09:18 2015 +0000

    Updated Portuguese translation

 po/pt.po | 407
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 216 insertions(+), 191 deletions(-)

commit abe3ad37808d92158938f56774223f501145775b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 19 01:51:35 2015 +0200

    app: use gimp_gegl_convert_color_profile() to profile-convert images

    instead of duplicating the almost identical code.

 app/core/gimpimage-color-profile.c | 83
 +++++++-------------------------------
 1 file changed, 15 insertions(+), 68 deletions(-)

commit 69abd4d972410c23fa0e93fd8f19af78d3a4e13b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 19 01:29:22 2015 +0200

    app: add progress handling to
    gimp_gegl_convert_color_profile,transform()

 app/core/gimplayer-new.c       |  2 +-
 app/core/gimplayer.c           |  2 +-
 app/gegl/gimp-gegl-loops.c     | 35 ++++++++++++++++++++++++++++++++---
 app/gegl/gimp-gegl-loops.h     |  6 ++++--
 app/widgets/gimpviewrenderer.c |  6 ++++--
 5 files changed, 42 insertions(+), 9 deletions(-)

commit 13c2721cdea61a72400e5d4b0d7f71462f253175
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 19 01:14:35 2015 +0200

    libgimpcolor: clean up profile creation in GimpColorProfile

    Use shorter and consistent local variable names, improve the unused
    function that creates a linear/sRGB-gamma profile from another RGB
    profile.

 libgimpcolor/gimpcolorprofile.c | 126
 ++++++++++++++++++++++++----------------
 1 file changed, 75 insertions(+), 51 deletions(-)

commit 7521591061989b9da5b202a5d14892dd457b54bd
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 18 21:00:21 2015 +0200

    app: fix typo: s/flip_result/clip_result/ in gimpitem.h

 app/core/gimpitem.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 91fbc3af014378a5ac50d37bd3c19d1e7c1a543c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 18 15:26:17 2015 +0200

    Bug 734573 - Zoom to selection

    Implement View -> Zoom -> Zoom to Selection using
    gimp_display_shell_scale_to_rectangle()

 app/actions/view-actions.c  |  7 +++++++
 app/actions/view-commands.c | 19 +++++++++++++++++++
 app/actions/view-commands.h |  2 ++
 app/widgets/gimphelp-ids.h  |  1 +
 menus/image-menu.xml.in     |  1 +
 5 files changed, 30 insertions(+)

commit 5bc9ad947a9b8314885b1215925036dd120f079c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 18 15:18:23 2015 +0200

    app: fix gimp_display_shell_scale_to_rectangle() to also do only
    scrolling

    which means: also scroll to the rectangle if the scale doesn't change.

 app/display/gimpdisplayshell-scale.c | 137
 ++++++++++++++++++-----------------
 1 file changed, 70 insertions(+), 67 deletions(-)

commit ded7c8f58548da7a6abcdd7f41a3ebac9f284333
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 18 14:59:30 2015 +0200

    app: add gimp_display_shell_scale_to_rectangle()

    and move the magnify tool's rectangle zoom logic to the new function.

 app/display/gimpdisplayshell-scale.c | 127
 +++++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-scale.h |   7 ++
 app/tools/gimpmagnifytool.c          | 116
 +++-----------------------------
 3 files changed, 143 insertions(+), 107 deletions(-)

commit b7f471b1a3fc20ab0a82ad8c6c21be68e5f3f732
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 18 14:40:19 2015 +0200

    app: change some integers in gimpdisplayshell-scale.c to gdouble

    which does not have any effect by itself, but is needed for fixing
    viewport calculation for rotated canvases.

 app/display/gimpdisplayshell-scale.c | 32
 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit 7e62875d4865dc6121f5d53192cba574d79bcf18
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 18 14:26:25 2015 +0200

    plug-ins: port file-xwd-save to GIO

    and properly format all prototypes in the file.

 plug-ins/common/file-xwd.c | 534
 +++++++++++++++++++++++++--------------------
 1 file changed, 302 insertions(+), 232 deletions(-)

commit 195d5c760baf8e703722baa737bede8716044248
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 17 23:28:45 2015 +0200

    plug-ins: pedantic function reordering in file-header.c

 plug-ins/common/file-header.c | 43
 ++++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit 10e07292ec70db75007e5f0022ab56ad54c2edc7
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 17 20:16:18 2015 +0200

    configure.ac: add -Wlogical-op and -Wtype-limits

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

commit 7ec04e4afecbf72ca49ee97251eda970c08e78f6
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 17 15:31:08 2015 +0200

    app: get rid of hardcoding GDK_SHIFT_MASK in tools/

    gimp_suggest_modifiers(): change "shift_format" and "control_format"
    parameters to "extend_selection_format" and "toggle_behavior_format",
    which fixes the longstanding problem that the function did the right
    thing only by accident.

    tools: use gimp_get_extend_selection_mask() instead of GDK_SHIFT_MASK
    which is not 100% semantically correct in all cases, but at least a
    step in the right direction to make the tool modifiers easier to
    improve.

 app/tools/gimpbucketfilloptions.c     |  7 ++---
 app/tools/gimpbucketfilltool.c        |  2 +-
 app/tools/gimpcagetool.c              |  9 +++---
 app/tools/gimpcolorpickeroptions.c    |  7 ++---
 app/tools/gimpcolorpickertool.c       | 20 ++++++------
 app/tools/gimpconvolvetool.c          | 19 ++++++------
 app/tools/gimpcurvestool.c            | 22 +++++++++-----
 app/tools/gimpdodgeburntool.c         | 19 ++++++------
 app/tools/gimpeditselectiontool.c     | 47 +++++++++++++++++------------
 app/tools/gimpfreeselecttool.c        |  3 +-
 app/tools/gimpiscissorstool.c         | 12 +++++---
 app/tools/gimpmeasuretool.c           | 15 +++++----
 app/tools/gimpmoveoptions.c           |  5 +--
 app/tools/gimpmovetool.c              |  2 +-
 app/tools/gimpnpointdeformationtool.c |  6 ++--
 app/tools/gimppainttool.c             |  4 +--
 app/tools/gimppainttool.h             |  3 ++
 app/tools/gimpperspectiveclonetool.c  |  6 ++--
 app/tools/gimprectangletool.c         |  4 +--
 app/tools/gimpsourcetool.c            |  6 ++--
 app/tools/gimpvectortool.c            | 26 ++++++++--------
 app/widgets/gimpwidgets-utils.c       | 57
 ++++++++++++++++++-----------------
 app/widgets/gimpwidgets-utils.h       |  4 +--
 23 files changed, 166 insertions(+), 139 deletions(-)

commit 1318015adc0e52b46bcb65676f0c8e5daa21ff5f
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Oct 17 06:57:38 2015 +0000

    Updated Portuguese translation

 po/pt.po | 609
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 311 insertions(+), 298 deletions(-)

commit a2ad257711a312150f923057462b0ce70dbb3d20
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 16 21:59:11 2015 +0200

    Bug 756678 - Layer opacities change upon saving and reopening an
    xcf file

    Add new XCF property FLOAT_OPACITY and always save both the old 8-bit
    and the new float opacity of layers and channels. Float opacity is
    saved after the 8-bit one so when loading, it overwrites the limited
    8-bit value with the proper precision. Do not increase the XCF version
    number because old GIMP versions will simply skip the unknown
    FLOAT_OPACITY and keep using the 8-bit value.

 app/xcf/xcf-load.c    | 18 ++++++++++++++++++
 app/xcf/xcf-private.h |  3 ++-
 app/xcf/xcf-save.c    | 17 +++++++++++++++++
 3 files changed, 37 insertions(+), 1 deletion(-)

commit 8ca9bfc291496c6054bdaa8a9f2cfc883f66ab52
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Oct 15 13:52:20 2015 +0200

    app: burn-mode, invert before blending

 app/operations/gimpoperationburnmode.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 23f118632c76dc720489f68dba2e0b90f9ec1388
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Oct 15 00:22:53 2015 +0200

    app: clamp blended results for some compositing ops

    Quite probably we shouldn't even clamp at the end, not doing that
    would speed
    up compositing. See bug 744265.

 app/operations/gimpoperationburnmode.c         | 2 +-
 app/operations/gimpoperationdividemode.c       | 2 +-
 app/operations/gimpoperationgrainextractmode.c | 2 +-
 app/operations/gimpoperationgrainmergemode.c   | 2 +-
 app/operations/gimpoperationmultiplymode.c     | 3 +--
 app/operations/gimpoperationsubtractmode.c     | 3 +--
 6 files changed, 6 insertions(+), 8 deletions(-)

commit 940349c56418b86dfda484e696f15d30553c6bcd
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 14 23:10:03 2015 +0200

    plug-ins: add the legacy difference of gaussians back to the menus

    until we have sorted out the differences to the new GEGL op.

 plug-ins/common/edge-dog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 93fdaa059709e6314adf3d6aaa8e7622ac3913f3
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 14 23:02:07 2015 +0200

    Bug 731279 - Tool Preset Editor not working correctly

    This (doesn't quite) fix an obscure part of the tool preset bugs: when
    changing the brush on a GimpPaintOptions instance, we might or might
    not change the brush size, aspect etc. to the set brush's native
    values, possibly overwriting the intended values from a tool preset.

    Implement GimpConfig::copy() and copy the affected values again after
    the entire object has been copied, so we actually use the value of
    gimp_config_copy()'s "source" object.

    This would fix that particular tool preset problem if there wasn't
    another bug that is still unfixed, stay tuned...

 app/paint/gimppaintoptions.c | 59
 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 45 insertions(+), 14 deletions(-)

commit 9b07df3a5db3ed7aa1fbbc48470fe5fe26cf11ba
Author: Милош Поповић <gpopac@gmail.com>
Date:   Wed Oct 14 13:03:13 2015 +0000

    Updated Serbian translation

 po/sr.po | 213
 ++++++++++++++++++---------------------------------------------
 1 file changed, 60 insertions(+), 153 deletions(-)

commit 92eed69f1b3b8aa812e9bdbbba5c2b297f042b7b
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 14 12:24:15 2015 +0200

    app: add new action to restore a tool preset from the list

    In order to make things more obvious here. Before, a tool preset could
    only be rstored from the list by selecting it, which only worked if
    another preset was active before. Now the selected preset can easily
    be restored again.

 app/actions/Makefile.am                 |  2 ++
 app/actions/tool-presets-actions.c      |  8 ++++++
 app/actions/tool-presets-commands.c     | 51
 +++++++++++++++++++++++++++++++++
 app/actions/tool-presets-commands.h     | 26 +++++++++++++++++
 app/widgets/gimphelp-ids.h              |  1 +
 app/widgets/gimptoolpresetfactoryview.c |  9 ++++++
 menus/tool-presets-menu.xml             |  1 +
 7 files changed, 98 insertions(+)

commit e089095631696eab5a329fc5e2a7a68f56f910e3
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:   Tue Oct 13 12:18:14 2015 -0400

    Bug 744265 - layer mode 'addition' makes wrong gray values

    Move CLAMP code in addition blend mode (CLAMP the result, not an
    intermediate value).

 app/operations/gimpoperationadditionmode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a7665d4b75fdc62316dc873363a289c599107b8
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 13 01:06:41 2015 +0200

    app: fix a comment in gimpcontext.c

 app/core/gimpcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5f4a8ff0be2210536cdd3fd4040f5a5d92f1ac1
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Oct 11 18:37:47 2015 +0000

    Updated Slovak translation

 po/sk.po | 2065
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1178 insertions(+), 887 deletions(-)

commit fa7fcd761ce0b4c7e721f95ce5ff5e7dc9c7d42b
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Oct 11 18:28:15 2015 +0000

    Updated Slovak translation

 po-libgimp/sk.po | 159
 ++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 93 insertions(+), 66 deletions(-)

commit 9d91c9b07b17ffc06ee7eefb6e68bb8941133611
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Oct 11 14:22:31 2015 +0000

    Updated Finnish translation

 po/fi.po | 353
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 149 insertions(+), 204 deletions(-)

commit d9b3aaa9b8524ac73e6bacb3ce97a989ac22bba5
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 10 22:43:19 2015 +0200

    Bug 756357 - Convert to Color Profile does not update the progress bar

    Update the progress also while converting a layer, not only between
    layers.

 app/core/gimpimage-color-profile.c | 47
 ++++++++++++++++++++++++++++++--------
 1 file changed, 37 insertions(+), 10 deletions(-)

commit cc9c7aa3b39383bb1bcc1442e1b07a2ca698ff78
Author: Andrew Worsley <amworsley@gmail.com>
Date:   Fri Oct 2 20:45:21 2015 +1000

    plug-ins: fix 2 bugs in fractal-trace

    - crashes when computing % 0 when selection height < 100
    - used y2 instead of x2 when computing width
    - crash when selection in lower left corner

 plug-ins/common/fractal-trace.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 24d844c9f1936e480cedd744fc9d624a3408b82e
Author: Andrew Worsley <amworsley@gmail.com>
Date:   Fri Oct 2 11:45:37 2015 +1000

    Bug 155733 - need to check return values of
    gimp_drawable_mask_bounds()

    Remove gimp_drawable_mask_bounds() from color-cube-analyze.c, also add
    menu entry to access it.

 plug-ins/common/color-cube-analyze.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit e7715dca354eb1b76813065c3483fd50bfb62153
Author: Louis Benazet <louisbenaze@gmail.com>
Date:   Tue Sep 15 20:33:51 2015 +0200

    Bug 155733 - need to check return values of
    gimp_drawable_mask_bounds()

    Mask intersect fix for photocopy plug-in.

 plug-ins/common/photocopy.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit a3f2b1ab6854f3c1afa24b9d32a993678c3d9228
Author: Andrew Worsley <amworsley@gmail.com>
Date:   Sun Aug 30 11:22:27 2015 +1000

    Bug 155733 - need to check return values of
    gimp_drawable_mask_bounds()

    Remove gimp_drawable_mask_bounds() from border-average.c

 plug-ins/common/border-average.c | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit 494398e3b89fcb6ec24488d337fe2062c1b75a2b
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 8 23:47:16 2015 +0200

    Bug 756019 - Color pickers UX inconsistencies

    Switch the axes of the GimpColorSelect color area so that on the X
    axis, we always modify the first of the two channels of RGB or HSV
    that are edited here, and on the Y axis the second.

 libgimpwidgets/gimpcolorselect.c | 267
 ++++++++++++++++-----------------------
 1 file changed, 108 insertions(+), 159 deletions(-)

commit cda4ab7492b9a99afb91c93201c4448d730ca752
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 8 22:47:32 2015 +0200

    libgimpwidgets: argh...

 libgimpwidgets/gimpcolorselect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 560d481083c88a71f35a4789b40afa7133cde44c
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 8 22:24:13 2015 +0200

    libgimpwidgets: some more cleanup in GimpColorSelect

 libgimpwidgets/gimpcolorselect.c | 138
 ++++++++++-----------------------------
 1 file changed, 34 insertions(+), 104 deletions(-)

commit 494ec0ace541f07da608f4cbc17818d45d0a14cc
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 8 21:10:33 2015 +0200

    libgimpwidgets: change GimpColorSelect's handle positions to double

    so we can select more than 256 values on each color channel.

 libgimpwidgets/gimpcolorselect.c | 96
 ++++++++++++++++++++--------------------
 1 file changed, 48 insertions(+), 48 deletions(-)

commit 662ade6911a1c76993986987b79dda7ce7ba156c
Author: Jehan <jehan@girinstud.io>
Date:   Thu Oct 8 19:14:52 2015 +0200

    Revert "app: save first and last color of the blend tool gradient..."

    This reverts commit 2cef834198c4e494be78d3f7b56ec26b2dd124a6.
    This feature is "undiscoverable" according to Mitch, and we are
    not sure
    how much the endpoint colors are special to the user.

 app/core/gimpdrawable-blend.c | 8 --------
 1 file changed, 8 deletions(-)

commit c7adff4f6fca783238edefe3e9bcb8d15ada83e4
Author: Jehan <jehan@girinstud.io>
Date:   Thu Oct 8 19:12:37 2015 +0200

    Revert "app: save gradient first and last color with dynamics color
    output..."

    This reverts commit 15b5b2c8b37f55f4cd30ef0083624d86b7ec5723.
    This feature is "undiscoverable" according to Mitch, and we are
    not sure
    how much the endpoint colors are special to the user.

 app/paint/gimppaintbrush.c | 25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

commit 3c717ac4835085729a488bfcf2e326f54fa7a64a
Author: Jonathan Tait <jontait2@gmail.com>
Date:   Sun Oct 4 06:36:57 2015 +0100

    Bug 756030 - file-pdf-save-multi PDB API is mis-specified

    file-pdf-save-multi did not honor the PDB array passing standard.

 plug-ins/common/file-pdf-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e3b24af3d06f6a77372c330f371afaae1979d3ac
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 8 12:15:06 2015 +0200

    plug-ins: fix crash in blur-gauss-selective.c

    Must not call the deprecated gimp_drawable_preview_get_drawable() on a
    preview that was not also created using the deprecated
    gimp_drawable_preview_new(). Instead, pass the GimpDrawable to
    preview_update() using the signal's user_data.

 plug-ins/common/blur-gauss-selective.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 30a86e38b8358c5b41ba2df2e6538a904073efed
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 6 23:44:36 2015 +0200

    libgimpwidgets: slightly redo how GimpPickButton calls its new
    backends

    to make porting to GTK+ 3.x easier, for less diff to the gtk3-port
    branch.

 libgimpwidgets/gimppickbutton-default.c | 11 +++++------
 libgimpwidgets/gimppickbutton-quartz.c  |  7 +++----
 libgimpwidgets/gimppickbutton.c         | 21 +++++++++++++++++----
 3 files changed, 25 insertions(+), 14 deletions(-)

commit 1debefb20f13272a02975f9eda7c7e90ed56dccb
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 6 23:39:49 2015 +0200

    Bug 756019 - Color pickers UX inconsistencies

    Increase spacing between the HSV and RGB slider groups in
    GimpColorScales. Yes there was spacing before, but hardly visible.

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

commit a89e1d6d8c919fb55cdd966416d963eeadeb3a5b
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 6 23:31:21 2015 +0200

    libgimpwidgets: fix signal emission in gimppickbutton-default.c

    so color picking works again on != OS X ;)

 libgimpwidgets/gimppickbutton-default.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6c20609f965e960877e5793a593b7aca544820ae
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 6 21:32:12 2015 +0200

    Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files

    Change the logic in gimp_metadata_get_colorspace() to be like in the
    respective KExiv2 function, which looks pretty well done. No guarantee
    of correctness, this just looks more logical than before :)

 libgimpbase/gimpmetadata.c | 100
 +++++++++++++++++++++++++--------------------
 1 file changed, 55 insertions(+), 45 deletions(-)

commit 153b19ac56e236bfcb4470351b968f1314718dfb
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Oct 4 18:11:16 2015 +0200

    Only build Quartz-specific color picking code on OS X/Quartz builds

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

commit e570eb0be4bbcd98c3c30afa59ef26252cf2ab5c
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Oct 4 17:14:10 2015 +0200

    Make gimp_pick_button_clicked properly private

 libgimpwidgets/gimppickbutton-default.c | 4 ++--
 libgimpwidgets/gimppickbutton-quartz.c  | 4 ++--
 libgimpwidgets/gimppickbutton.c         | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 0d88399eb8e9fda504c99111bc9c66c141f4c898
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Sep 26 14:27:50 2015 +0200

    Bug 753175 - color picker locks down the GUI

    The common code relies on X11 pointer grabbing semantics, which does
    not work well on OS X. An attempt using event taps also proved
    problematic, in particular with regard to setting the mouse cursor.

    This patch implements a fully separate code for use on OS X platforms.
    It works by simply overlaying the desktop with big transparent windows
    on which the mouse cursor is set and motion events are captured. Evil,
    but it works.

 libgimpwidgets/Makefile.am              |  12 +
 libgimpwidgets/gimppickbutton-default.c | 280 +++++++++++++++++++++
 libgimpwidgets/gimppickbutton-quartz.c  | 414
 ++++++++++++++++++++++++++++++++
 libgimpwidgets/gimppickbutton.c         | 279 +--------------------
 4 files changed, 709 insertions(+), 276 deletions(-)

commit c10d3e6df73cf7e28aa8d57e77d198d4d2854223
Author: Милош Поповић <gpopac@gmail.com>
Date:   Fri Oct 2 16:07:41 2015 +0000

    Updated Serbian translation

 po-plug-ins/sr.po | 10254
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 5217 insertions(+), 5037 deletions(-)

commit 77d4102038cf4f7ac9fed8ce250fdce6918b7175
Author: Милош Поповић <gpopac@gmail.com>
Date:   Fri Oct 2 09:49:57 2015 +0000

    Updated Serbian translation

 po-libgimp/sr.po | 221
 ++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 137 insertions(+), 84 deletions(-)

commit 4192fceb0678fac7abb5713bc0b6a31c6358b394
Author: Милош Поповић <gpopac@gmail.com>
Date:   Thu Oct 1 11:55:33 2015 +0000

    Updated Serbian translation

 po-python/sr.po | 246
 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 192 insertions(+), 54 deletions(-)

commit 2ba3dcb6a5abc98a83009241680a3d3b05ec7b4f
Author: Милош Поповић <gpopac@gmail.com>
Date:   Thu Oct 1 11:44:52 2015 +0000

    Updated Serbian translation

 po/sr.po | 3824
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2194 insertions(+), 1630 deletions(-)

commit 15b7b17b12ab73b0d90a26c822da3cb20bdeb917
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 30 20:47:52 2015 +0200

    Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files

    Some refactoring: add gimp_metadata_get,set_colorspace() and a new
    enum GimpMetadataColorspace which so far can be one of { UNSPECIFIED,
    UNCALIBRATED, SRGB, ADOBERGB }. The setter is untested and I don't
    know if it's doing the right thing, please review. Use the getter in
    gimp_image_metadata_load_finish(), so complex metadata logic and
    profile creation/setting are separated.

 libgimp/gimpimagemetadata.c |  79 +++-----------------
 libgimpbase/gimpbase.def    |   2 +
 libgimpbase/gimpmetadata.c  | 172
 +++++++++++++++++++++++++++++++++++++++++++-
 libgimpbase/gimpmetadata.h  |  87 ++++++++++++----------
 4 files changed, 233 insertions(+), 107 deletions(-)

commit 15b5b2c8b37f55f4cd30ef0083624d86b7ec5723
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 30 17:30:50 2015 +0200

    app: save gradient first and last color with dynamics color output...

    in the recently used colors palette.

 app/paint/gimppaintbrush.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 2cef834198c4e494be78d3f7b56ec26b2dd124a6
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 30 17:10:10 2015 +0200

    app: save first and last color of the blend tool gradient...

    in the recently used colors palette.

 app/core/gimpdrawable-blend.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 52f6a2aeb46095eafdaf4a4aeac9d55c78bc07bc
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 29 13:43:15 2015 +0200

    app: save color history when a color is used.

    Now the history of recently used colors is not updated when selecting
    in the color dialog anymore, but when a color is actually used.
    Tools supported right now are: Ink, MyPaint brush, all PaintBrush
    tools,
    bucket fill and eraser (background color on non-alpha drawables).
    Moreover from now on, colors already saved are properly moved to first
    position when reused.

 app/core/gimp-palettes.c            |  9 ++++++
 app/core/gimp-palettes.h            | 10 +++---
 app/core/gimpdrawable-bucket-fill.c |  6 +++-
 app/core/gimppalette.c              | 52 ++++++++++++++++++++++++++++++
 app/core/gimppalette.h              |  4 +++
 app/core/gimppalettemru.c           | 15 +++++++--
 app/paint/gimperaser.c              | 17 ++++++++++
 app/paint/gimpink.c                 | 48 ++++++++++++++++------------
 app/paint/gimpmybrush.c             | 64
 +++++++++++++++++++++----------------
 app/paint/gimppaintbrush.c          | 23 +++++++++++++
 app/widgets/gimpcolordialog.c       |  2 --
 11 files changed, 193 insertions(+), 57 deletions(-)

commit c741e8ff44d7a56e8d2e53674c666e96b865e752
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed Sep 30 10:01:44 2015 +0300

    Updated Greek translation

 po-script-fu/el.po | 194
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 98 insertions(+), 96 deletions(-)

commit cb8e16aae8302021b4254dbbb4e8d4a1058ddadd
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 30 01:57:33 2015 +0200

    app: move app/batch.[ch] to app/core/gimp-batch.[ch]

    There is no reason batch processing should be considered "glue code".

 app/Makefile.am           |   2 -
 app/app.c                 |   4 +-
 app/batch.c               | 204
 ----------------------------------------------
 app/batch.h               |  31 -------
 app/core/Makefile.am      |   2 +
 app/core/gimp-batch.c     | 203
 +++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimp-batch.h     |  27 ++++++
 app/gui/gimpdbusservice.c |  11 +--
 po/POTFILES.in            |   2 +-
 9 files changed, 238 insertions(+), 248 deletions(-)

commit 2d0e223c218bea18dd32820c5c506d252f399ae0
Author: Милош Поповић <gpopac@gmail.com>
Date:   Tue Sep 29 11:16:00 2015 +0000

    Updated Serbian translation

 po-script-fu/sr.po | 175
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 89 insertions(+), 86 deletions(-)

commit 84360b195607058cd37ed2a4e762e0739214cee9
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 29 00:32:24 2015 +0200

    app: indentation fix.

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

commit cd2b395194fd42ef788669b55ffa4ef95721bb60
Author: Jehan <jehan@girinstud.io>
Date:   Sat Jul 11 14:56:13 2015 +0200

    app: batch commands won't run on existing instance.

 app/gui/dbus-service.xml  |   6 ++
 app/gui/gimpdbusservice.c | 147
 ++++++++++++++++++++++++++++++++++++++++------
 app/main.c                |   3 +
 app/unique.c              |  82 +++++++++++++++++++++++++-
 app/unique.h              |   3 +
 5 files changed, 219 insertions(+), 22 deletions(-)

commit 7167586919a700eb8d307cbc3b0ec33dc2ba653b
Author: Jonathan Tait <jontait2@gmail.com>
Date:   Mon Sep 28 20:22:57 2015 +0200

    Bug 754998 - Warp Transform Tool > Animation> Frames...

    ...spinbox does not step/page correctly

    Correct the increments to be integers not floats.

 app/tools/gimpwarpoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e9957851e6197a77bc8149488135897ce8530c4
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 28 19:54:18 2015 +0200

    Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files

    Copy a ton of logic from darktable and libkexiv2 and parse more
    metadata tags which contain colorspace information, namely:

    Exif.Photo.ColorSpace
    Xmp.exif.ColorSpace
    Exif.Nikon3.ColorSpace
    Exif.Canon.ColorSpace

 libgimp/gimpimagemetadata.c | 91
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 78 insertions(+), 13 deletions(-)

commit 0bc3a82c77733388dc3cb91c6aa478a288a18efa
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 28 17:40:47 2015 +0200

    Bug 755703 - new gaussian blur: default Abyss policy to Clamp

    Fix operation name in last commit.

 app/pdb/plug-in-compat-cmds.c       | 2 +-
 tools/pdbgen/pdb/plug_in_compat.pdb | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1aeeada2d86ba423983b98bdecfc74a9de242644
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 28 17:27:29 2015 +0200

    Bug 755703 - new gaussian blur: default Abyss policy to Clamp

    Default to CLAMP in the PDB compat wrappers that replace the old
    plug-ins.

 app/pdb/plug-in-compat-cmds.c       | 7 ++++---
 tools/pdbgen/pdb/plug_in_compat.pdb | 7 ++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 560841606ca6e2396cc2bd9910c4190914666895
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 28 15:28:57 2015 +0200

    app: don't access GtkTargetList's members directly

    It's an opaque struct in GTK+ 3.x, so let's fix it here instead of
    adding another patch to the gtk3-port branch.

 app/widgets/gimpdnd.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit f6df75071467cb84813c346e3729dd80723d3a2b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 27 13:45:13 2015 +0200

    libgimpwidgets: minor formatting changes in gimpruler.c

    to make rebasing this file in gtk3-port a little less painful.

 libgimpwidgets/gimpruler.c | 90
 +++++++++++++++++++++++-----------------------
 1 file changed, 46 insertions(+), 44 deletions(-)

commit b17f3fbfcecc7772cffc8db9b55698060a171c4d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 27 13:40:57 2015 +0200

    app: fix if() logic in gimp_plug_in_procedure_handle_return_values()

    if (! x > 0) is not the same as if (! (x > 0)) and beyond that it's
    much less stupid to write if (x == 0)...

 app/plug-in/gimppluginprocedure.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e06ff428c7eb4e51c285ee76078f5cb3a628f28
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 27 12:47:13 2015 +0200

    cursors: fix the contents of the gimp-color-picker-cursors resource
    file

    Due to a typo we included all cursors, not only the color picker
    cursor. Use the right Makefile.am variable to fix this. Also include
    the cursor's raw PNG file, which is needed for simplifying OS X
    specific code, see bug #753175.

 cursors/Makefile.am | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7fd7c122c27b653cd77a49076c1eca0cf1ffc7c2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:33:47 2015 +0200

    Fix Swedish translation of default:LTR

 po/sv.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0712adef69b9ec9634ea054f2db8180670856579
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:33:23 2015 +0200

    Fix Slovenian translation of default:LTR

 po/sl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5fe21b712875085a6b97308f6f4148985c85981
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:31:19 2015 +0200

    Fix Spanish translation of default:LTR

 po/es.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b585bce5c211772cd26a0a7b1e6d76049f0f069
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:30:47 2015 +0200

    Fix Greek translation of default:LTR

 po/el.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a043e8beffb09bfddeb9c8042e8abd6e9b13596a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Sep 25 09:43:39 2015 +0000

    Updated Spanish translation

 po/es.po | 40019
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 20117 insertions(+), 19902 deletions(-)

commit f0814dcf33c5b7d97981c5d15d1f0f37617c3c3f
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 25 00:40:57 2015 +0200

    libgimp: rename gimpmetadata.[ch] to gimpimagemetadata.[ch]

    so the filenames match the contained namespace. Sort includes in
    gimpui.h alphabetically.

 libgimp/Makefile.am         |   6 +-
 libgimp/gimpimagemetadata.c | 922
 ++++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimpimagemetadata.h |  61 +++
 libgimp/gimpmetadata.c      | 922
 --------------------------------------------
 libgimp/gimpmetadata.h      |  61 ---
 libgimp/gimpui.h            |  22 +-
 po-libgimp/POTFILES.in      |   2 +-
 7 files changed, 998 insertions(+), 998 deletions(-)

commit c76bd068873317ede20a1d380e12e8873ddf0510
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 24 21:33:30 2015 +0200

    app: cosmetic cleanup in gimp_image_parasite_attach()

 app/core/gimpimage.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit e7dc21d7952f6087c3903d21a724087a4a3bc910
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 24 21:32:33 2015 +0200

    libgimp: fix return values in g_return_val_if_fail() statements

    GLib master fixed the missing warnings since whatever GCC version.

 libgimp/gimpdrawablepreview.c   | 2 +-
 libgimp/gimpimagecolorprofile.c | 4 ++--
 libgimp/gimpzoompreview.c       | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 6fe0a42c5d7c643bf1d0ac781dfa5a60f428328b
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 23 21:51:37 2015 +0200

    Bug 755487 - redundant g_object_unref crashes GIMP

    Remove redundant g_object_unref() from gimp_image_parasite_attach().

 app/core/gimpimage.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit c7b5f9b9a7cf91864db2e9080f646f025cf2774a
Author: Jiri Grönroos <jiri.gronroos+l10n@iki.fi>
Date:   Wed Sep 23 10:14:26 2015 +0300

    Finnish translation update

 po/fi.po | 12263
 ++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 8122 insertions(+), 4141 deletions(-)

commit 526a3a6020fe19e5c2361e93306006bf1cccc7f4
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 21 20:37:29 2015 +0200

    Bug 755363 - Non-void function should return a value

    Use g_return_val_if_fail() in function returning non-void.

 app/display/gimptoolgui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 616c57b8cf94283e85fccaa5a7847c2cb251e3b8
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 21 20:20:02 2015 +0200

    Bug 478528 - Layer and Image previews are not color managed

    Fix color managed layer previews when adding/removing alpha:

    Implement GimpDrawable::alpha_changed() in GimpLayer and emit
    GimpColorManaged::profile_changed() so all cached color transforms are
    nuked.

 app/core/gimplayer.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit b2ec5b0f3e23baefdeeda2db04ab868c08feb407
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Sep 21 05:42:28 2015 +0000

    Updated Portuguese translation

 po-script-fu/pt.po | 2089
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 1228 insertions(+), 861 deletions(-)

commit b70ffb0c8b5c70d36ab1e70024f4cb898fa3cb24
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 20 23:49:38 2015 +0200

    plug-ins: some cleanup in the new file-exr ICC profile code

 plug-ins/file-exr/file-exr.c         | 15 +++++++++------
 plug-ins/file-exr/openexr-wrapper.cc | 14 +++++++-------
 plug-ins/file-exr/openexr-wrapper.h  |  6 +++---
 3 files changed, 19 insertions(+), 16 deletions(-)

commit d73cfa4a24211f67889b84aeae8f70282ce33d3b
Author: Tobias Ellinghaus <me@houz.org>
Date:   Sun Sep 20 23:42:24 2015 +0200

    plug-ins: support color managed EXR loading

    This generates an ICC profile from the embedded white point and
    chromaticities on the fly, assuming linear gamma images.

 plug-ins/file-exr/Makefile.am        |  2 +
 plug-ins/file-exr/file-exr.c         | 21 ++++++++++
 plug-ins/file-exr/openexr-wrapper.cc | 76
 ++++++++++++++++++++++++++++++++++++
 plug-ins/file-exr/openexr-wrapper.h  |  5 +++
 4 files changed, 104 insertions(+)

commit 9550fbff3cdfbd6ee037f880e0ec711be5b49275
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 20 21:17:54 2015 +0200

    Bug 748749 - picked colors don't match image colors...

    ...when a color profile is active

    This commit adds more (still unused) infrastructure to fix this bug:

    Ee now keep around color transforms from layer pixels to "R'G'B'A
    double" (which is GimpRGB's format) and back. Also add utility
    function gimp_image_color_profile_pixel_to_srgb() which converts a
    picked pixel to GimpRGB, using the cached color transform.

 app/core/gimpimage-color-profile.c | 106
 ++++++++++++++++++++++++++++++++++++-
 app/core/gimpimage-color-profile.h |   9 +++-
 app/core/gimpimage-private.h       |   5 ++
 app/core/gimpimage.c               |   5 +-
 4 files changed, 118 insertions(+), 7 deletions(-)

commit 29fee5691499a6186a75048833ac26fc45efd527
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 20 00:37:05 2015 +0200

    app: fix visibility of the color picker tools info window

    Since commit 867b1f7e the window did always pop if it was set to
    visible once, even if closed and "Use info window" disabled.

    Fix this by adapting the show logic to the fact that we now keep the
    widget alive across images/displays.

 app/display/gimptoolgui.c       | 15 +++++++++++++++
 app/display/gimptoolgui.h       |  1 +
 app/tools/gimpcolorpickertool.c | 12 ++++++++----
 3 files changed, 24 insertions(+), 4 deletions(-)

commit 07dfe4a5ebcf59ccf70a0775e406990aa1776dcb
Author: Matt Giuca <mgiuca@chromium.org>
Date:   Fri Sep 18 18:58:12 2015 +0200

    plug-ins: Fix generation of the AND mask for 32-bit ICO images

    Previously, the mask would be transparent if the alpha was <50%.
    However, this causes pixels to become black in some places in Windows
    (notably, the taskbar on Windows 10). Therefore, always set the mask
    to opaque if a pixel is partially or fully opaque.

 plug-ins/file-ico/ico-save.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 7f2d5ebbc54a70166fd4d472a38267723c9c1bf8
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 17 00:28:09 2015 +0200

    plug-ins: use the new drawable_ID-based GimpAspectPreview API

 plug-ins/common/blinds.c | 2 +-
 plug-ins/common/jigsaw.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bbe667f291f6c641ce9946b71b5cf8d2f730028c
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 17 00:24:03 2015 +0200

    libgimp: deprecate GimpAspectPreview's GimpDrawable API

    and add drawable_ID functions instead.

 libgimp/gimpaspectpreview.c | 169
 ++++++++++++++++++++++++++++++++++----------
 libgimp/gimpaspectpreview.h |   9 ++-
 libgimp/gimpui.def          |   1 +
 3 files changed, 138 insertions(+), 41 deletions(-)

commit 5d7710a8a51d6a88097a675b173acc2fac610ed3
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 15 23:02:54 2015 +0200

    app: fix comment in xcf_load_image()

 app/xcf/xcf-load.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5b10339c5f50ca8383a989207d955520dec78cc1
Author: Jonathan Tait <jontait2@gmail.com>
Date:   Tue Sep 15 02:11:38 2015 +0100

    Bug 751584 - parasite_list() methods fail if no parasites found

    Correct parasite_list() methods.

 plug-ins/pygimp/gimpmodule.c      | 21 +++++++--------------
 plug-ins/pygimp/pygimp-drawable.c | 21 +++++++--------------
 plug-ins/pygimp/pygimp-image.c    | 22 +++++++---------------
 plug-ins/pygimp/pygimp-vectors.c  | 21 +++++++--------------
 4 files changed, 28 insertions(+), 57 deletions(-)

commit e18aae18c2fdaab3d6788199e3ebb518e44b8c43
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 15 00:50:16 2015 +0200

    plug-ins: use the new drawable_ID-based GimpDrawablePreview API

 plug-ins/common/blur-gauss-selective.c | 2 +-
 plug-ins/common/cartoon.c              | 2 +-
 plug-ins/common/checkerboard.c         | 2 +-
 plug-ins/common/despeckle.c            | 2 +-
 plug-ins/common/destripe.c             | 2 +-
 plug-ins/common/edge-dog.c             | 2 +-
 plug-ins/common/edge-neon.c            | 2 +-
 plug-ins/common/emboss.c               | 2 +-
 plug-ins/common/grid.c                 | 2 +-
 plug-ins/common/newsprint.c            | 2 +-
 plug-ins/common/nl-filter.c            | 2 +-
 plug-ins/common/oilify.c               | 2 +-
 plug-ins/common/photocopy.c            | 2 +-
 plug-ins/common/ripple.c               | 2 +-
 plug-ins/common/sharpen.c              | 2 +-
 plug-ins/common/softglow.c             | 2 +-
 plug-ins/common/sparkle.c              | 2 +-
 plug-ins/common/unsharp-mask.c         | 2 +-
 18 files changed, 18 insertions(+), 18 deletions(-)

commit d9de706946ceaf181175ff0ce5f890d4c86ed1d2
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 15 00:49:45 2015 +0200

    libgimp: deprecate GimpDrawablePreview's GimpDrawable API

    and add drawable_ID functions instead.

 libgimp/gimpdrawablepreview.c | 285
 ++++++++++++++++++++++++++++++------------
 libgimp/gimpdrawablepreview.h |  17 ++-
 libgimp/gimpui.def            |   2 +
 3 files changed, 217 insertions(+), 87 deletions(-)

commit 6f33d8d86d995700906d6ab94992d18696899505
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 14 23:28:01 2015 +0200

    libgimp: fix gimpui.def

 libgimp/gimpui.def | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9a8878ed6ef04093a1f1b1c5b2803a826b53ad3d
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 14 22:16:21 2015 +0200

    plug-ins: use the new drawable_ID-based GimpZoomPreview API

 plug-ins/common/colorify.c         | 4 ++--
 plug-ins/common/contrast-retinex.c | 2 +-
 plug-ins/common/max-rgb.c          | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit d2d9cbc21a2a3366f6620c694aad1fbead129e30
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 14 21:49:47 2015 +0200

    libgimp: deprecate GimpZoomPreview's GimpDrawable API

    and add drawable_ID functions instead.

 libgimp/gimpui.def        |   3 +
 libgimp/gimpzoompreview.c | 207
 +++++++++++++++++++++++++++++++++++-----------
 libgimp/gimpzoompreview.h |  25 ++++--
 3 files changed, 182 insertions(+), 53 deletions(-)

commit 8ace6bf45d00b0cee04e75e8413e51cff6ead5a8
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 14 19:47:18 2015 +0200

    libgimp: start getting rid of using GimpDrawable in the drawable
    previews

    Start with the internal APIs that need no deprecations.

 libgimp/gimpdrawablepreview.c | 44
 ++++++++++++++++++++++---------------------
 libgimp/gimpdrawablepreview.h |  4 ++--
 libgimp/gimpzoompreview.c     |  6 ++++--
 3 files changed, 29 insertions(+), 25 deletions(-)

commit 02d119275362b9f9e3834f3a770427ef41b12239
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 14 01:12:57 2015 +0200

    pdb: return NULL for string arrays with zero elements

    In e61b1f76 things were changed to return string arrays that can be
    freed with g_strfreev(), but that returned a one-element array
    containing a NULL pointer for zero-length arrays. Fix the code
    to return NULL again for zero-length arrays. See bug #751584.

 libgimp/gimp_pdb.c             | 10 ++++++----
 libgimp/gimpbrushes_pdb.c      | 10 ++++++----
 libgimp/gimpbuffer_pdb.c       | 10 ++++++----
 libgimp/gimpcontext_pdb.c      | 10 ++++++----
 libgimp/gimpdynamics_pdb.c     | 10 ++++++----
 libgimp/gimpfonts_pdb.c        | 10 ++++++----
 libgimp/gimpgradients_pdb.c    | 10 ++++++----
 libgimp/gimpimage_pdb.c        | 10 ++++++----
 libgimp/gimpitem_pdb.c         | 10 ++++++----
 libgimp/gimppalettes_pdb.c     | 10 ++++++----
 libgimp/gimppaths_pdb.c        | 10 ++++++----
 libgimp/gimppatterns_pdb.c     | 10 ++++++----
 libgimp/gimpproceduraldb_pdb.c | 10 ++++++----
 tools/pdbgen/lib.pl            | 31 ++++++++++++++++++++-----------
 14 files changed, 98 insertions(+), 63 deletions(-)

commit d7b2d1c3722dbd58d3d5861240180a52481ff7e6
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 13 20:20:35 2015 +0200

    plug-ins: fix file-tiff-load's load_rgb() which I broke two commits
    earlier

 plug-ins/common/file-tiff-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9a1f94e9b291089117fe83c14cd94788a5beb5e3
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 13 20:14:22 2015 +0200

    plug-ins: don't add alpha to all but the loaded tiff's background
    layer

    That's not needed any longer.

 plug-ins/common/file-tiff-load.c | 3 ---
 1 file changed, 3 deletions(-)

commit 701aff3c8a0ff936865679274770d89e7c234b47
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 13 20:12:02 2015 +0200

    plug-ins: lots of cleanup in file-tiff-load

    Move variables to local scopes, saner variable names, comment
    formatting, indentation, whatnot...

 plug-ins/common/file-tiff-load.c | 594
 +++++++++++++++++++++------------------
 1 file changed, 322 insertions(+), 272 deletions(-)

commit 1243e1f93b071dc5056997d33b8dc11f27712c0a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 13 16:21:35 2015 +0200

    Bug 743034 - file-tiff-load crashes if I try to open a BigTIFF file

    Use a Babl format that actually exists for extra channels. Makes the
    plug-in load black pages from the mentioned "Rome" BigTIFF, so this
    only fixes the plug-in crash but doesn't fix loading of BigTIFF
    images, whatever they are...

 plug-ins/common/file-tiff-load.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b430a2d0f6cf4894f5c0aa053cdfc911dee76c49
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 13 00:12:42 2015 +0200

    Bug 750867 - loading of CCiTT4 tiff images broken

    Revive and partly reimplement the code that loads indexed and b/w
    images. Seems to work on the fax attached to the bug, and on a random
    indexed RGB image.

 plug-ins/common/file-tiff-load.c | 104
 +++++++++++++++++++++++++++++++--------
 1 file changed, 84 insertions(+), 20 deletions(-)

commit 1833d292cc5a30527c730d9328b4d6e41cf7fde5
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Sep 12 20:26:56 2015 +0200

    Bug 754927 - Non-void function should return a value

    Fix return value glitch in last DND-related commit.

 app/widgets/gimpdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 456d535232ce781ffbb5f28d68dc91308154c0f8
Author: Julien Nabet <serval2412@yahoo.fr>
Date:   Tue Sep 8 21:34:11 2015 +0200

    Bug 69496 - Paint tools, Text tool: Click and drag
    font/brush/pattern/gradient...

    ...from tool options crashes GIMP

    Applied a modified patch that actually removes the target list if it
    became empty. This may or may not fix the bug; I can't tell because I
    couldn't reproduce it any longer.

 app/widgets/gimpdnd.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 145a05ac9de8d037c2dab35434aa0d0dc0f3f4fe
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 21:21:20 2015 +0200

    Bug 754774 - Choosing "convert" upon import results in wrong colors...

    ...being displayed

    Need to call gimp_image_flush() on all newly opened images so whatever
    image states are properly updated:

    Call file_open_sanitize_image() at the end of loading (after profile
    import), and re-enable the flush() call in the function.

    Also, don't fiddle with undo disabling and enabling in
    gimp_image_import_color_profile(). Instead, disable undo before
    calling the function.

 app/core/gimpimage-color-profile.c |  5 -----
 app/file/file-open.c               | 23 ++++++-----------------
 2 files changed, 6 insertions(+), 22 deletions(-)

commit 396bc89e5685142fda1a6879c37ea0d948d477e8
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 21:09:31 2015 +0200

    app: better temporary debug output in
    gimp_display_shell_profile_update()

 app/display/gimpdisplayshell-profile.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7d04e89ccb82e9841e22715888e0acf7766929b4
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 21:08:07 2015 +0200

    app: proper precondition check in gimp_image_convert_color_profile()

    Use GIMP_IS_COLOR_PROFILE(profile) instead of profile != NULL because
    GimpColorProfile is a GObject now.

 app/core/gimpimage-color-profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03e12184f53e4d09de3bc4628008ca05db9a0220
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 21:04:18 2015 +0200

    app: reduce casts in file-save-dialog.c and file-open-dialog.c

    also, name variables like their type, e.g. a GimpOpenDialog is always
    called open_dialog now.

 app/dialogs/file-open-dialog.c | 75 ++++++++++++++++----------------
 app/dialogs/file-save-dialog.c | 99
 +++++++++++++++++++++---------------------
 2 files changed, 88 insertions(+), 86 deletions(-)

commit a9c7af8b704a6ec600e78d2442d5b20dbc0030ca
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 20:46:28 2015 +0200

    app: fix image type check in
    gimp_image_color_managed_get_color_profile()

    Return the builtin profile for all except GRAY images, not for all
    except INDEXED images, the latter have an RGB colormap.

 app/core/gimpimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d370e9c1352fd00d6836e3829a7feb75cd7947c8
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 14:59:32 2015 +0200

    Bug 754171 - cmd - missing modifier key to configure input controllers

    Forgot to replace "control" with "primary" in the keyboard controller
    event names.

 app/widgets/gimpcontrollerkeyboard.c | 32
 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit fb92321d438071a3294154dcdf738995e705b4fa
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 12:11:43 2015 +0200

    Bug 754171 - cmd - missing modifier key to configure input controllers

    Need to call gdk_keymap_map_virtual_modifiers() on the parsed
    modifiers in order to the the right ones on all platforms (OS X).

 app/widgets/gimpcontrollerkeyboard.c | 5 ++++-
 app/widgets/gimpcontrollerwheel.c    | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 7160e053496876e541f3d8809e347d5c9f20b432
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 9 03:21:49 2015 +0200

    configure: comment out -Wsystem-headers for now...

    It outputs far too many warnings on some systems (like OSX
    apparently).

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

commit 5f5c3db3cab6837477f4226dd9c445be56db423a
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 9 02:13:59 2015 +0200

    app: migration from "control" to "primary" in controllerrc.

    Since commit e50103c, we use the more generic "primary", allowing
    better
    support for OSX "cmd" instead of X11/Win "ctrl".

 app/core/gimp-user-install.c | 42
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit 5cc77960c04671118d29fefc792fa643ee56501f
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 9 01:53:37 2015 +0200

    app: file-export and file-export-to migration were broken...

    since commit 23d0eb1.

 app/core/gimp-user-install.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 867b1f7efabe3bebfaa0bb33b97e01cb8f4e32d3
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 01:21:57 2015 +0200

    Bug 754713 - On-canvas dialog of color picker tool always displays...

    ...in initially active tab

    We intend reuse the dialog across displays, so don't destroy the
    dialog in GIMP_TOOL_CONTROL_HALT, only hide it. This way the dialog
    keeps its detached state.

 app/tools/gimpcolorpickertool.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit 326ef2f7b21dcaa23ca842670722f0924d0f030f
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 01:21:11 2015 +0200

    app: put the GimpOverlayDialog detach tooltip on the with widget

 app/widgets/gimpoverlaydialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d62615293d3f7b38c98593a64b78872497d943ac
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 9 01:11:32 2015 +0200

    configure: add warning for forgotten return value on non-void
    functions.

    Adding -Wreturn-type for general case, but also -Wsystem-headers
    to warn
    of g_return_if_fail() on non-void, since these are macros from system
    headers directory, and -Wreturn-type would not warn for these.

 configure.ac | 8 ++++++++
 1 file changed, 8 insertions(+)

commit bd9afce9e260049c811de4cb553d7df720715f4f
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 9 00:00:50 2015 +0200

    app: some cleanup in the new file dialog classes

 app/widgets/gimpexportdialog.c |  4 ++--
 app/widgets/gimpfiledialog.c   | 19 ++++++++++++-------
 app/widgets/gimpfiledialog.h   |  2 +-
 app/widgets/gimpopendialog.c   |  6 ++----
 app/widgets/gimpsavedialog.c   | 24 ++++++++----------------
 5 files changed, 25 insertions(+), 30 deletions(-)

commit d1e2b2c1621543c20e11a20f96ec62cc6ecfc5bf
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 8 23:59:13 2015 +0200

    app: gimp_file_dialog_get_default_folder() must return a value.

    Oups!

 app/widgets/gimpfiledialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2a5ed2997fe4c35505058c441c5575e8d14b75f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 8 23:41:26 2015 +0200

    Updated Slovenian translation

 po-script-fu/sl.po | 2236
 ++--------------------------------------------------
 1 file changed, 54 insertions(+), 2182 deletions(-)

commit d733538abebc14ca19efb05b883f6c05ffa64601
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 8 23:35:19 2015 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 3383
 +++++++++++++++--------------------------------------
 1 file changed, 927 insertions(+), 2456 deletions(-)

commit 18f28ced91fe0ce8547b5aa06a04a076c51729be
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 8 23:30:02 2015 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 288
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 141 insertions(+), 147 deletions(-)

commit 3c9a4a24e1ca753bc545486d6ddddefe6f5f09a6
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 8 23:27:17 2015 +0200

    app: reorder GimpFileDialog so that method implementations are
    together.

 app/widgets/gimpfiledialog.c | 139
 ++++++++++++++++++++++---------------------
 1 file changed, 70 insertions(+), 69 deletions(-)

commit e50103ccda848217f5890545d7a77646f36e4324
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 8 23:18:33 2015 +0200

    Bug 754171 - cmd - missing modifier key to configure input controllers

    Don't hardcode modifier masks in the wheel and keyboard input
    controllers. Instead, hardcode accelerator strings and get the right
    modifier mask from gtk_accelerator_parse() at runtime.

    This turns e.g. "<Shift><Primary>" into Shift+Cmd on OS X and into
    Shift+Ctrl on X11 and Windows.

    Also rename the events accordingly and change the event names in the
    default controllerrc.

    Unrelated: reorder the actions so the ones with less modifiers are
    listed first, and change the order of action matching to match the
    actions with most modifiers (the last ones) first.

 app/widgets/gimpcontrollerkeyboard.c | 148
 +++++++++++++++++++----------------
 app/widgets/gimpcontrollerwheel.c    | 128 ++++++++++++++++--------------
 etc/controllerrc                     |  20 ++---
 3 files changed, 161 insertions(+), 135 deletions(-)

commit eba7066748eb45922116d4fd544c378aa8feb4b9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 8 23:18:38 2015 +0200

    Updated Slovenian translation

 po/sl.po | 5037
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2917 insertions(+), 2120 deletions(-)

commit 4441133a8bddc24a7e3fe46419d3592395f87ced
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 8 23:09:06 2015 +0200

    app: get_default_folder() is now a class method.

 app/widgets/gimpexportdialog.c |  59 +++-----------
 app/widgets/gimpfiledialog.c   | 177
 ++++++++++++++++++++++++++---------------
 app/widgets/gimpfiledialog.h   |  40 +++++-----
 app/widgets/gimpsavedialog.c   |  66 ++++-----------
 4 files changed, 161 insertions(+), 181 deletions(-)

commit df2a48590749901b1652d1357388dbc2a3338e87
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 8 21:53:24 2015 +0200

    Bug 754713 - On-canvas dialog of color picker tool always displays...

    ...in initially active tab

    gimp_tool_gui_update_shell(): implement the "overlay" case and
    hide the
    gui on the previous shell, then show it on the new one.

 app/display/gimptoolgui.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 22fc50c279dc4179adb15b90c0c498984a423b53
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 8 21:18:49 2015 +0200

    app: rename all values of enum GimpContextPropMask

    from GIMP_CONTEXT_FOO_MASK to GIMP_CONTEXT_PROP_MASK_FOO.
    Also rename the FIRST and LAST values of enum GimpContextPropType.

 app/core/core-enums.h                | 79
 ++++++++++++++++++------------------
 app/core/gimpcontext.c               | 26 ++++++------
 app/core/gimpstrokeoptions.c         | 22 +++++-----
 app/core/gimptoolpreset.c            | 46 ++++++++++-----------
 app/paint/gimppaintoptions.h         | 14 +++----
 app/pdb/gimppdbcontext.c             |  2 +-
 app/pdb/paint-tools-cmds.c           |  2 +-
 app/tools/gimp-tools.c               |  8 ++--
 app/tools/gimpairbrushtool.c         |  2 +-
 app/tools/gimpblendtool.c            | 10 ++---
 app/tools/gimpbucketfilltool.c       | 10 ++---
 app/tools/gimpclonetool.c            |  2 +-
 app/tools/gimpcolorpickertool.c      |  3 +-
 app/tools/gimpfliptool.c             |  2 +-
 app/tools/gimpforegroundselecttool.c |  3 +-
 app/tools/gimphandletransformtool.c  |  2 +-
 app/tools/gimpinktool.c              |  8 ++--
 app/tools/gimpmybrushtool.c          |  8 ++--
 app/tools/gimpoperationtool.c        |  4 +-
 app/tools/gimppaintbrushtool.c       |  2 +-
 app/tools/gimppenciltool.c           |  2 +-
 app/tools/gimpperspectiveclonetool.c |  2 +-
 app/tools/gimpperspectivetool.c      |  2 +-
 app/tools/gimprotatetool.c           |  2 +-
 app/tools/gimpscaletool.c            |  2 +-
 app/tools/gimptexttool.c             |  6 +--
 app/tools/gimpunifiedtransformtool.c |  2 +-
 app/tools/gimpvectortool.c           |  4 +-
 app/tools/tool_manager.c             | 16 ++++----
 app/widgets/gimpdeviceinfo.h         | 16 ++++----
 app/widgets/gimpdockwindow.c         | 10 ++---
 app/widgets/gimptoolpreseteditor.c   | 21 ++++++----
 tools/pdbgen/pdb/paint_tools.pdb     |  2 +-
 33 files changed, 176 insertions(+), 166 deletions(-)

commit 67597f42adb79f5374c4533c7e82cea5906c8f36
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 8 18:54:02 2015 +0200

    Bug 754727 - gimp 2.9.1 git compilation fails in file-psd

    Fix some glitches in patches I recently applied blindly :)

 plug-ins/file-psd/psd-layer-res-load.c |  6 ++++--
 plug-ins/file-psd/psd-save.c           | 29 ++++++++++++++++-------------
 2 files changed, 20 insertions(+), 15 deletions(-)

commit 2c8141d96de992b9a508af265defbe2cf211c5e8
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 8 10:51:05 2015 +0200

    app: reorder functions in GimpSaveDialog so method impls are together

    Also, "real" is in the name of a method's default impl, not its impl
    in a subclass.

 app/widgets/gimpsavedialog.c | 67
 +++++++++++++++++++++++---------------------
 1 file changed, 35 insertions(+), 32 deletions(-)

commit 997314d4e92e7d4e67cf644c2e60c02ce891f81f
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 7 21:43:18 2015 +0200

    Bug 754518 - gimp-drawable-curves-spline does not take the
    advertised...

    ...number of points

    gimp_curves_config_new_spline(): set the GimpCurve's n_points, not
    n_samples. The bug title describes exactly what was happening.

 app/operations/gimpcurvesconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7a90f9a63a3e5fe46399a74011d91bb16dea492
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Sep 7 18:23:35 2015 +0200

    Updated Italian translation

 po/it.po | 1753
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 957 insertions(+), 796 deletions(-)

commit 55f319de04b096dc84839b7439b2a098e191796a
Author: Jehan <jehan@girinstud.io>
Date:   Mon Sep 7 17:04:23 2015 +0200

    Bug 754652 - About dialog does not credit contributors for 2.10.

 app/dialogs/authors.xsl | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2967bccb4b876f7175a86ba9272290c8a573185a
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Sep 7 14:06:52 2015 +0300

    Updated Greek translation

 po-libgimp/el.po | 152 ++++++-----
 po/el.po         | 811
 ++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 563 insertions(+), 400 deletions(-)

commit dbe598275366a92c2b4d32e376f75cee110d4047
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Sep 6 19:43:25 2015 -0400

    app: Always return a value from results_list_on_key_press_event

 app/widgets/gimpsearchpopup.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 4479cedf13842dc1658e9bfca82c220324d331a8
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 7 00:35:02 2015 +0200

    app: rename mask enum values GIMP_COMPONENT_RED,GREEN,BLUE etc.

    to GIMP_COMPONENT_MASK_RED,GREEN,BLUE etc.

 app/core/core-enums.c                        | 20 ++++++++--------
 app/core/core-enums.h                        | 10 ++++----
 app/core/gimpchannel.c                       |  2 +-
 app/core/gimpimage.c                         | 36
 ++++++++++++++--------------
 app/core/gimpimagemap.c                      |  2 +-
 app/core/gimplayer.c                         |  2 +-
 app/gegl/gimpapplicator.c                    |  2 +-
 app/operations/gimpoperationmaskcomponents.c | 12 +++++-----
 app/paint/gimpmybrush.c                      |  2 +-
 app/paint/gimppaintcore-loops.c              | 10 ++++----
 app/paint/gimppaintcore.c                    |  2 +-
 11 files changed, 50 insertions(+), 50 deletions(-)

commit 8c02b360fb1a69d68b8c4cb2b1c5f7820c3f1640
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Sep 6 17:41:09 2015 -0400

    libgimpwidgets: Disconnect ruler's idle handler in dispose

    As discussed on irc, this is more appropriate than finalize because
    we shouldn't be making any gtk calls after dispose.

 libgimpwidgets/gimpruler.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit 3233a70bae756e8f62fb144cbce9d8f84ed25609
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Sep 6 00:05:32 2015 -0400

    libgimpwidgets: Avoid updating the rulers too often.

    Ever since 72617e42b, whenever the user generated a lot of mouse
    input, we would constantly queue redraws to the rulers. These redraws
    had a higher idle priority than updating the canvas, so we would
    rarely get around to canvas updates, which made certain tools
    (painting with dynamics, the blend tool) feel very unresponsive.

    This fixes it by only redrawing the rulers if the mouse has moved
    far from the last location, or if there are no idle handlers with
    a priority above LOW.

 libgimpwidgets/gimpruler.c | 189
 ++++++++++++++++++++++++++++++++-------------
 1 file changed, 135 insertions(+), 54 deletions(-)

commit a7e7a0bcb933a497bf237509bd9e804172153ce9
Author: Jehan <jehan@girinstud.io>
Date:   Sun Sep 6 23:03:24 2015 +0200

    app: fix Search Popup height saving...

    and implement it as the size_allocate() class method rather than
    "configure-event" signal handling.

 app/widgets/gimpsearchpopup.c | 73
 ++++++++++++++++++++++++-------------------
 1 file changed, 40 insertions(+), 33 deletions(-)

commit bead93fdb82afaf7fb5221fd0bda9eeb21658fcc
Author: Jehan <jehan@girinstud.io>
Date:   Sun Sep 6 21:02:26 2015 +0200

    app: fix whitespaces.

    Mitch wanted to kill me, I had no other choice than clean this quick!

 app/widgets/gimpsearchpopup.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2b369f09b968e9132cebc37542a29b331b9b7a4f
Author: Jehan <jehan@girinstud.io>
Date:   Sun Sep 6 20:57:25 2015 +0200

    po: update POTFILES.in for gimpsearchpopup.c.

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit cbef12d645f8b2c9c91fb1162ba07919b9ddf802
Author: Jehan <jehan@girinstud.io>
Date:   Sun Sep 6 20:45:12 2015 +0200

    app: Action Search dialog now uses the new GimpSearchPopup widget...

    ... instead of making its own window. Inheriting from GimpPopup, it is
    also friendlier to sloppy mouse, etc.

 app/dialogs/action-search-dialog.c | 605
 ++-----------------------------------
 1 file changed, 24 insertions(+), 581 deletions(-)

commit 6a9d449eac943dc8e0357ee41387c5e357d39f5c
Author: Jehan <jehan@girinstud.io>
Date:   Sun Sep 6 20:30:39 2015 +0200

    app: new GimpSearchPopup widget.

    Based on GimpPopup as parent, this is a generic search popup widget,
    which can display any list of action. The results construction logics
    is not part of the widget, and is built through a callback instead,
    which could allow to use it to create different dialogs.

 app/widgets/Makefile.am       |   2 +
 app/widgets/gimpsearchpopup.c | 766
 ++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpsearchpopup.h |  74 ++++
 3 files changed, 842 insertions(+)

commit b8902a7d95f2deac74d7d4ec8ab62baf79904c0a
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:   Fri Aug 21 17:29:39 2015 -0400

    Bug 728610 - Code for retrieving the XYZ values of a matrix RGB
    profile

    Add two private functions which are currently unused but will
    become public once it's clear where exactly we need them:

    gimp_color_profile_get_rgb_matrix_colorants(): returns a GimpMatrix2
    with the RGB colorants.

    gimp_color_profile_new_foobar(): takes an existing profile and creates
    a new one with the same RGB colorants but a linear gamma TRC. To be
    renamed and made more general.

 libgimpcolor/gimpcolorprofile.c | 139
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 139 insertions(+)

commit e491bf8e09f0acfe787ed655193595e03285ee31
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 6 17:22:16 2015 +0200

    Bug 754221 - Possible preview widget bug

    gimp_drawable_get_sub_preview(): both the preview buffer's scale
    factor and the src coordinates in the drawable were calculated
    wrongly. Found by Massimo.

 app/core/gimpdrawable-preview.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 5a2757c6ec5d6f44d74a69bc75da8bdda2585eae
Author: Julien Nabet <serval2412@yahoo.fr>
Date:   Sat Sep 5 22:46:16 2015 +0200

    Bug 753986 - manage layer resource block lnsr

    Layer name source (id on 4 characters encoded in MacRoman).
    psd from PS>5 have "luni" (Layer Unicode)

    See https://bugzilla.gnome.org/show_bug.cgi?id=753986#c4 for more
    details

    Janitorial on lyvr:
    move IFDBG at the beginning of the function
    +change the content of it

 plug-ins/file-psd/psd-layer-res-load.c | 39
 ++++++++++++++++++++++++++++++++--
 1 file changed, 37 insertions(+), 2 deletions(-)

commit f9da5cc6ccaa8fa2ad4ec277837312ecba7101cb
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 6 14:12:58 2015 +0200

    Bug 478528 - Layer and Image previews are not color managed

    Fix gimp_color_profile_get_format() to return the right format for
    "cairo-RGB24": simply check for the more special cairo formats first,
    then check for the general RGB models. Found by Massimo.

 libgimpcolor/gimpcolorprofile.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit a545a4b314ad2febf4a4ec3cc5cae3e8c18b5af4
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:   Sun Sep 6 11:01:20 2015 +0200

    app: fix setting color profile to image after convert
    While loading an image with color profile, gimp offers the possibility
    to convert it to the builtin profile. Setting the new color profile
    before converting, deletes the old one and results in a segmentation
    fault.

 app/core/gimpimage-color-profile.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 316d94d80039f22251e8040f89c14488ffd5a14f
Author: Jehan <jehan@girinstud.io>
Date:   Sat Sep 5 22:30:30 2015 +0200

    app: s/0/GDK_GRAB_SUCCESS/.

    Let's use semantic names rather than raw meaningless values.

 app/widgets/gimppopup.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3f51d4eb48f4d2ab3a6d1aa4ce73f10b349cfb8a
Author: Jehan <jehan@girinstud.io>
Date:   Sat Sep 5 22:17:36 2015 +0200

    app: use "map-event" if you want to make sure that a window is mapped.

    The "map" signal does not mean a widget is mapped. It may be emitted
    before. Yet pointer and keyboard grabs won't work on non viewable
    widgets and will fail with GDK_GRAB_NOT_VIEWABLE.
    For some reason, a GtkWindow with type GTK_WINDOW_POPUP was always
    mapped when "map" is emitted but not yet with type GTK_WINDOW_TOPLEVEL
    (at least in my tests). Thus switch to "map-event" to make sure the
    widget is actually mapped.

 app/widgets/gimppopup.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 0593eaa7c36b06e077cf1c0fceb06f204b4f5131
Author: Jehan <jehan@girinstud.io>
Date:   Fri Sep 4 18:26:35 2015 +0200

    plug-ins: GEGL buffers leaked when canceling gif export.

    Delete the duplicated sanitized image when canceling in the gif
    options
    dialog.

 plug-ins/common/file-gif-save.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6b33491ce470e17a4803f859c762f755ce392639
Author: Jehan <jehan@girinstud.io>
Date:   Fri Sep 4 18:24:21 2015 +0200

    plug-ins: returned value of gimp_image_get_layers() must be freed.

 plug-ins/common/file-gif-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1dafd1b63f40ede59e694154ac4c0d1949892e7
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Sep 4 10:01:57 2015 +0000

    Updated Portuguese translation

 po/pt.po | 458
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 234 insertions(+), 224 deletions(-)

commit a4a0ec9598c47574e00ac39e873df04df85e252e
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 4 00:31:37 2015 +0200

    plug-ins, pdb: remove the maze plug-in and add a PDB compat proc

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 145 +++++++
 configure.ac                        |   1 -
 plug-ins/Makefile.am                |   1 -
 plug-ins/maze/.gitignore            |   7 -
 plug-ins/maze/Makefile.am           |  53 ---
 plug-ins/maze/maze-algorithms.c     | 646 -------------------------------
 plug-ins/maze/maze-algorithms.h     |  41 --
 plug-ins/maze/maze-dialog.c         | 709
 ----------------------------------
 plug-ins/maze/maze-dialog.h         |  24 --
 plug-ins/maze/maze-utils.c          | 155 --------
 plug-ins/maze/maze-utils.h          |  31 --
 plug-ins/maze/maze.c                | 751
 ------------------------------------
 plug-ins/maze/maze.h                |  68 ----
 po-plug-ins/POTFILES.in             |   4 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  79 ++++
 16 files changed, 225 insertions(+), 2492 deletions(-)

commit 3f02b2aaf2e96da0a1b3b3cc651d1f146b93a340
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 3 22:12:23 2015 +0200

    app: add gegl:maze to Filters -> Render -> Pattern

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 765975dfd69cc53876a1242fe450ef267f46050d
Author: Jehan <jehan@girinstud.io>
Date:   Thu Sep 3 15:33:22 2015 +0200

    plug-ins: gif export should not carry on when sanity_check() fails.

    This specific crash was only occuring when GIMP_INTERACTIVE_EXPORT=1
    and canceling the first dialog. So that should not happen too often,
    but well, now it's fixed…

 plug-ins/common/file-gif-save.c | 62
 ++++++++++++++++++++---------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit 09fed0a0e5553e1febe41fe358b97860c45eb9d8
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 3 02:25:51 2015 +0200

    Bug 478528 - Layer and Image previews are not color managed

    Implement color management in GimpViewRenderer: if the viewable is a
    GimpColorManaged (true for images and layers), keep around a
    GimpColorTransform and convert the preview image to display colors.

 app/widgets/gimpviewrenderer.c | 128
 +++++++++++++++++++++++++++++++++++------
 app/widgets/gimpviewrenderer.h |   4 ++
 2 files changed, 116 insertions(+), 16 deletions(-)

commit b45d31072bf3dad4acce4e9702a6ab0efd69e3c6
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 3 01:36:02 2015 +0200

    app, libgimpcolor: refactor GimpColorManaged::get_color_profile()

    to not return a reference that has to be dropped. Also allow NULL to
    be returned if the managed cannot have a profile. If it can have one,
    get_color_profile() still always returns a profile (either the
    assigned one, or a generated built-in one).

 app/core/gimp-edit.c                     |  9 ++++-----
 app/core/gimpimage-color-profile.c       |  9 ++-------
 app/core/gimpimage.c                     |  4 ++--
 app/core/gimplayer-new.c                 | 23 +++++++++--------------
 app/core/gimplayer.c                     | 20 +++++++++-----------
 app/dialogs/color-profile-dialog.c       |  2 --
 app/display/gimpdisplayshell-profile.c   |  3 +++
 app/display/gimpdisplayshell-title.c     | 21 +++++++++++++--------
 app/display/gimpdisplayshell.c           |  3 +--
 app/pdb/image-color-profile-cmds.c       | 16 +++++++++-------
 app/pdb/layer-cmds.c                     |  2 --
 app/pdb/plug-in-compat-cmds.c            | 12 ++++++------
 app/widgets/gimpimageprofileview.c       |  2 --
 libgimp/gimpimagecolorprofile_pdb.c      |  5 ++---
 libgimpcolor/gimpcolormanaged.c          |  3 +--
 modules/display-filter-lcms.c            | 20 ++++++++++++--------
 tools/pdbgen/pdb/image_color_profile.pdb | 19 ++++++++++---------
 tools/pdbgen/pdb/layer.pdb               |  2 --
 tools/pdbgen/pdb/plug_in_compat.pdb      | 12 ++++++------
 19 files changed, 89 insertions(+), 98 deletions(-)

commit 7c95676f88217bedf16eca846943600cf4347bcb
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 3 00:19:05 2015 +0200

    app: implement the GimpColorManaged interface in GimpLayer

    and change GimpImage and GimpItemStack to emit the "profile-changed"
    signal when the image's profile changed. Also connect GimpViewRenderer
    to "profile-changed" if the viewable is a GimpColorManaged and
    invalidate the preview.

 app/core/gimpimage.c           |  2 +-
 app/core/gimpitemstack.c       | 29 ++++++++++++++++++++++++--
 app/core/gimpitemstack.h       |  1 +
 app/core/gimplayer.c           | 47
 +++++++++++++++++++++++++++++++++++++++---
 app/widgets/gimpviewrenderer.c | 22 ++++++++++++++++++++
 5 files changed, 95 insertions(+), 6 deletions(-)

commit 76ff1c1584f5a81356b75aafed82ac466cfbada5
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 2 21:23:13 2015 +0200

    Revert "app: add ::get_color_profile() to GimpPickable and
    GimpProjectable"

    This reverts commit 5c8ffdf6c5ae3f2f1b678bb8822ba1177b939faf.

    It was a bad idea, we have the GimpColorManaged interface for that.

 app/core/gimpgrouplayer.c  |  9 ------
 app/core/gimpimage.c       | 20 ------------
 app/core/gimplayer.c       | 13 +-------
 app/core/gimppickable.c    | 15 ---------
 app/core/gimppickable.h    | 78
 ++++++++++++++++++++++------------------------
 app/core/gimpprojectable.c | 17 +---------
 app/core/gimpprojectable.h | 39 +++++++++++------------
 app/core/gimpprojection.c  | 11 -------
 8 files changed, 58 insertions(+), 144 deletions(-)

commit f374377e9bef31ddfc475349d6028449f2b1cc82
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 2 21:12:59 2015 +0200

    app: pass the widget to all gimp_view_renderer_render_foo() functions

    We will need the widget for color managing previews; it's also more
    consistent to pass the widget to all render_foo() functions, not only
    to render_icon().

 app/widgets/gimpviewrenderer.c          | 20 +++++++++++++-------
 app/widgets/gimpviewrenderer.h          |  3 +++
 app/widgets/gimpviewrendererbrush.c     |  7 ++++---
 app/widgets/gimpviewrendererbrush.h     |  3 +++
 app/widgets/gimpviewrendererbuffer.c    |  2 +-
 app/widgets/gimpviewrendererdrawable.c  |  2 +-
 app/widgets/gimpviewrendererimage.c     |  2 +-
 app/widgets/gimpviewrendererimagefile.c |  2 +-
 8 files changed, 27 insertions(+), 14 deletions(-)

commit 9775b2083bee295016d613fac2ed257188055d35
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 2 20:55:48 2015 +0200

    app: simplify display update when the color management config changes

    gimp_image_constructed(): connect to "notify" on GimpColorConfig
    and call gimp_color_managed_profile_changed() on the image.

    Remove the "notify" handler on GimpColorConfig from
    gimpdisplayshell-handlers.c because it already connects to the
    image's "profile-changed" signal.

    Additionally, implement GimpColorManaged::profile_changed() in
    GimpImage and invalidate the image and all layer previews. One step
    closer to color managing image and layer previews.

 app/core/gimpimage.c                    | 17 +++++++++++++++++
 app/display/gimpdisplayshell-handlers.c | 21 ---------------------
 2 files changed, 17 insertions(+), 21 deletions(-)

commit fa584ef1c1b56edc480e9b6dd16e3ec36ea660ea
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 2 20:44:10 2015 +0200

    app: add gimp_gegl_convert_color_transform() to gimp-gegl-loops.[ch]

    It's split out of gimp_gegl_convert_color_profile(), used from there,
    and will also be used to color manage image and layer previews.

 app/gegl/gimp-gegl-loops.c | 82
 +++++++++++++++++++++++++++++++---------------
 app/gegl/gimp-gegl-loops.h |  9 +++++
 2 files changed, 64 insertions(+), 27 deletions(-)

commit 7a53bcc72a412aef09bfb2b97719881b6f092123
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Sep 2 20:42:50 2015 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 608f254b33d0a6dfa844f1f6746afc7cadd130d0
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 2 20:31:31 2015 +0200

    libgimpwidgets: support cairo formats in
    gimp_color_profile_get_format()

    so color profile transforms can write directly to cairo-RGB24 and
    cairo-ARGB32 surfaces.

 libgimpcolor/gimpcolorprofile.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit df24d3d025d6304fa47bc0103822ba85c063bfe9
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 2 20:13:46 2015 +0200

    po: update POTFILES.in for gimp(open|save|export)dialog.c.

 po/POTFILES.in | 3 +++
 1 file changed, 3 insertions(+)

commit 829f5ec3d686764fe738fd6b6d2c506995f010a9
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 1 13:49:59 2015 +0200

    app: GimpFileDialog state saving now implemented as a class method.

    By default, it only saves the current file filter, but it allows
    a child
    to implement its own state. It has been implemented by GimpSaveDialog
    to
    save the preferred compatibility mode as well.

 app/dialogs/file-open-dialog.c |  12 ++--
 app/dialogs/file-save-dialog.c |  22 +++---
 app/widgets/gimpfiledialog.c   | 148
 ++++++++++++++++++++++++++++-------------
 app/widgets/gimpfiledialog.h   |  16 +++--
 app/widgets/gimpsavedialog.c   | 131 +++++++++++++++++++++++++++++++++---
 5 files changed, 243 insertions(+), 86 deletions(-)

commit b17e1b1cfc1b80e9bd0b6d3ecd385b0d71329718
Author: Jehan <jehan@girinstud.io>
Date:   Mon Aug 31 20:57:37 2015 +0200

    app: split GimpFileDialog into Gimp(Open|Save|Export)Dialog
    subclasses.

    The code refactoring allows better readability which will allow
    in turn
    to add more complex specific features making good use of the
    save/export
    split concept.

 app/actions/file-commands.c     |  26 +-
 app/dialogs/file-open-dialog.c  |  23 +-
 app/dialogs/file-save-dialog.c  |  78 ++--
 app/widgets/Makefile.am         |   6 +
 app/widgets/gimpexportdialog.c  | 258 +++++++++++++
 app/widgets/gimpexportdialog.h  |  59 +++
 app/widgets/gimpfiledialog.c    | 798
 ++++++++++++++--------------------------
 app/widgets/gimpfiledialog.h    |  55 ++-
 app/widgets/gimpopendialog.c    | 104 ++++++
 app/widgets/gimpopendialog.h    |  59 +++
 app/widgets/gimpsavedialog.c    | 333 +++++++++++++++++
 app/widgets/gimpsavedialog.h    |  69 ++++
 app/widgets/widgets-enums.h     |   7 -
 app/widgets/widgets-types.h     |   7 +-
 devel-docs/app/app-sections.txt |   1 -
 15 files changed, 1262 insertions(+), 621 deletions(-)

commit c7a25741363bd543bcf5e9398e166c267dc233b4
Author: Jehan <jehan@girinstud.io>
Date:   Wed Sep 2 11:47:51 2015 +0200

    app: parasite renamed to gimp-xcf-compatibility-mode.

    Commit 0ea7d85 was misunderstanding due to foo-lang (language
    spoken by
    Mitch and others, but not me, it would seem!). :-P

 app/xcf/xcf-load.c | 2 +-
 app/xcf/xcf-save.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit fd0203ce80ef22b817543fa72df034c995844c2d
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 1 23:40:57 2015 +0200

    libgimpwidgets: change parameters of gimp_widget_get_color_transform()

    Change GimpColorManaged to GimpColorProfile.

 app/display/gimpdisplayshell-profile.c | 20 ++++++++++----------
 libgimpwidgets/gimpwidgetsutils.c      |  7 ++-----
 libgimpwidgets/gimpwidgetsutils.h      |  2 +-
 modules/display-filter-lcms.c          | 11 ++++++++---
 4 files changed, 21 insertions(+), 19 deletions(-)

commit ebcd7cacbb516db303ce839f7040650d4d16ff52
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 1 09:37:27 2015 +0200

    app: redo widget grouping in the levels dialog, still far from good

    but a bit more logical. This totally needs to change again.

 app/tools/gimplevelstool.c | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 5c8ffdf6c5ae3f2f1b678bb8822ba1177b939faf
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 28 14:32:41 2015 +0200

    app: add ::get_color_profile() to GimpPickable and GimpProjectable

    which currently all end in a call to
    gimp_color_managed_get_color_profile()
    except for channels and masks. This is currently unused infrastructure
    but
    will be used for things like layer previews, and return NULL if called
    on a mask or channel, or if color management is disabled, or whatever.

 app/core/gimpgrouplayer.c  |  9 ++++++
 app/core/gimpimage.c       | 20 ++++++++++++
 app/core/gimplayer.c       | 13 +++++++-
 app/core/gimppickable.c    | 15 +++++++++
 app/core/gimppickable.h    | 78
 ++++++++++++++++++++++++----------------------
 app/core/gimpprojectable.c | 17 +++++++++-
 app/core/gimpprojectable.h | 39 ++++++++++++-----------
 app/core/gimpprojection.c  | 11 +++++++
 8 files changed, 144 insertions(+), 58 deletions(-)

commit cf4e9967a2ce6846662339b66fe487e823b5d417
Author: Necdet Yücel <necdetyucel@gmail.com>
Date:   Tue Sep 1 18:13:45 2015 +0000

    Updated Turkish translation

 po-plug-ins/tr.po | 8589
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 4240 insertions(+), 4349 deletions(-)

commit 1739760d4cf02b5d0c6e1ba702b73ae31c0cb173
Author: Necdet Yücel <necdetyucel@gmail.com>
Date:   Tue Sep 1 18:11:31 2015 +0000

    Updated Turkish translation

 po/tr.po | 4466
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2500 insertions(+), 1966 deletions(-)

commit 0ea7d8557006460de455474864fee2e7ea34ad7b
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 1 19:47:48 2015 +0200

    app: rename compat parasite s/gimp-compatibility-mode/gimp-xcf-foo/

    Not sure why, ask Mitch! :-)

 app/xcf/xcf-load.c | 2 +-
 app/xcf/xcf-save.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9d9f30e7c0a1d20d2c46d3131171e243039c2ce2
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 1 19:32:51 2015 +0200

    app: warning message when compat mode set yet cannot be applied.

    This would typically happen if the compat mode was set earlier through
    the save dialog, then later changes in the image render it
    inapplicable.
    When this happens, we unset the compat mode, and saves without error,
    but still emit a warning for the user to know the compatibility got
    dropped.

 app/actions/file-commands.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit cb84d4bd7e7ea599bca622fc1419c150edc3825e
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 1 16:16:41 2015 +0200

    app: save compatibility mode data in a parasite.

    If one explicitely enabled the compat mode on an image, we should
    assume
    this mode should be reused upon following saves, even after shutdown.

 app/xcf/xcf-load.c | 11 +++++++++++
 app/xcf/xcf-save.c | 29 +++++++++++++++++++++++++----
 2 files changed, 36 insertions(+), 4 deletions(-)

commit 55bdd4e81712c7ed872e175aebcf9587ce05d046
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 1 16:02:25 2015 +0200

    app: check the XCF compat mode is still possible before saving.

    Even if you saved previously in compatibility mode, you may have used
    new features since, which would cancel the compat mode flag.

 app/actions/file-commands.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit bdece29d8cc028b07680c0777301cb134c7d8fa6
Author: Jehan <jehan@girinstud.io>
Date:   Tue Sep 1 15:17:44 2015 +0200

    app: keep track of compatibility mode on an image.

    If one explicitly enables the compatibility mode, one expects this to
    be applied on following saves of the same image as well.

 app/actions/file-commands.c    | 3 ++-
 app/dialogs/file-save-dialog.c | 6 +-----
 app/widgets/gimpfiledialog.c   | 5 +++--
 3 files changed, 6 insertions(+), 8 deletions(-)

commit d1e72b2a017f3d258ca2c516c58975f3ec339941
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Tue Sep 1 08:42:16 2015 +0000

    Updated Portuguese translation

 po/pt.po | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 216da3b5e2cc3d2a531f1927c3573464cc1a2403
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 1 10:26:21 2015 +0200

    Bug 754297 - Show Layer Mask should not use the layer blend mode

    Call gimp_layer_update_mode_node() also when removing a mask, and
    change it to only do its magic if there actually is a mask (don't only
    look at the "show_mask" boolean).

 app/core/gimplayer.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 0ff7ab3712e5d5ae953eb3adcc871ccf6e3e6b0a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Aug 31 20:24:50 2015 -0400

    app: Fix typo

    Pointed out by prokoudine on irc after it was introduced in e2bdfd41

 app/tools/gimplevelstool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4680b16613856a50b477d57063988385fefa0c4
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Aug 31 15:27:06 2015 +0000

    Updated Portuguese translation

 po/pt.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 74bc0346384335c8c6b296bb09cff7ea8dbc0517
Author: Mukund Sivaraman <muks@banu.com>
Date:   Mon Aug 31 18:49:37 2015 +0530

    app: Clarify message shown in unstable builds

 app/display/gimpdisplayshell-callbacks.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a4f3114781b32502d16bf18238c48d5ee1b78026
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Aug 31 08:52:46 2015 +0000

    Updated Portuguese translation

 po/pt.po | 160
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 94 insertions(+), 66 deletions(-)

commit e2bdfd41e2ff5829ef4ece766195f071e3428bf5
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Aug 31 00:07:59 2015 +0200

    Bug 750954 - Make tips of the "Black point" and "White point"
    buttons...

    ...in the Levels dialog explain the difference between them

    Improve the tooltips of the pick buttons to say

    "Pick FOO point for {all channels|the selected channel}"

 app/tools/gimplevelstool.c | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

commit cd3843482f48f6d781f3c6168e54ec72e0b8ec81
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 30 23:34:41 2015 +0200

    Bug 754227 - scripts path doesnt search in subfolders

    script_fu_load_directory(): load scripts recursively.

 plug-ins/script-fu/script-fu-scripts.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit bb9170bdbf9c49512ce5b023950166b52a5a9cf6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Aug 29 16:39:35 2015 -0400

    Bug 754297 - Show Layer Mask should not use the layer blend mode

 app/core/gimplayer.c | 96
 ++++++++++++++++++++++------------------------------
 1 file changed, 41 insertions(+), 55 deletions(-)

commit 938f421e8529ce068aa906f8174544571b2fa6b0
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:   Sun Aug 30 20:05:22 2015 +0200

    Bug 729952 - Re-opened TIFF re-exported/overwritten saved with
    two pages...

    ...one green

    Don't write the TIFF thumbnail using metadata functions, instead write
    it as a TIFF sub-image.

 plug-ins/common/file-tiff-save.c | 87
 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 83 insertions(+), 4 deletions(-)

commit 802a53fa548b35f369dc38a4cfec9009a5779078
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 30 01:29:46 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    gimp_image_duplicate(): set the new image's color profile *before*
    copying layers to it, or the new layers will be automatically
    converted to "no color profile aka sRGB", but then tagged with the
    original profile anyway.

 app/core/gimpimage-duplicate.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 4c7050b2d70246fc5ec33bce4cf2cfee31e88e0e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 29 18:41:52 2015 +0200

    Updated Polish translation

 po-libgimp/pl.po   |  189 ++--
 po-plug-ins/pl.po  |  944 ++++++++++----------
 po-python/pl.po    |   52 +-
 po-script-fu/pl.po | 2451
 ++++++++++++++++++++++++++++++++--------------------
 po-tags/pl.po      |   11 +-
 po-tips/pl.po      |   86 +-
 po/pl.po           |  764 ++++++++--------
 7 files changed, 2525 insertions(+), 1972 deletions(-)

commit e83d5e709025221a43596c6645bd08e4913302e9
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 27 22:06:25 2015 +0200

    plug-ins, pdb: remove the lcms plug-in and add PDB compat procedures

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 205 ++++++++++++++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  19 --
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/lcms.c              | 473
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb | 129 ++++++++++
 9 files changed, 335 insertions(+), 498 deletions(-)

commit 4266f86e0803d67e8442fe73885e581ff6f26b9d
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 27 21:44:15 2015 +0200

    app: remove tons of linker workarounds from Makefilea

    either linkers got smarter or our structure got better, or this breaks
    on whatever other linkers again...

 app/Makefile.am        | 34 ++++++++--------------------------
 app/config/Makefile.am | 20 ++++++++------------
 app/tests/Makefile.am  | 19 +++++--------------
 3 files changed, 21 insertions(+), 52 deletions(-)

commit 46eef4d09d98555db6d42e52caeb1def08d9967d
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 27 13:52:26 2015 +0200

    app: remove references to plug_in_icc_profile_apply_rgb() from
    Makefiles

 app/Makefile.am                  | 8 +-------
 app/config/Makefile.am           | 1 -
 app/operations/tests/Makefile.am | 1 -
 app/tests/Makefile.am            | 1 -
 4 files changed, 1 insertion(+), 10 deletions(-)

commit da74e88a4ec2850d952c147e22f916d69af7f600
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Aug 27 08:52:21 2015 +0000

    Updated Portuguese translation

 po/pt.po | 73
 ++++++++++++++++++++++++++--------------------------------------
 1 file changed, 30 insertions(+), 43 deletions(-)

commit 97e55692ebad5897be334c81c133b6626b9b6920
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 26 23:23:16 2015 +0200

    app: the blend tool was rendering all gradients off-by-0.5

    When calculating the color of a pixel, we want to calculate the color
    at its center, not at its top-left corner. Found by Raymond Jennings.

 app/core/gimpdrawable-blend.c       | 4 ++++
 app/operations/gimpoperationblend.c | 4 ++++
 2 files changed, 8 insertions(+)

commit 05add456bb67933c2f7e980ffe20e4525c495b39
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 26 19:16:17 2015 +0200

    app: add _gimp_image_update_color_profile() to update the cached
    profile

    and call it when an "icc-profile" parssite is attached or detached.
    This removes code duplication and creates a place to conveniently
    update more cached profiles and transforms, such as from/to sRGB for
    color picking and applying.

 app/core/gimpimage-color-profile.c | 26 ++++++++++++++++++++++++++
 app/core/gimpimage-color-profile.h | 24 +++++++++++++++---------
 app/core/gimpimage.c               | 24 ++----------------------
 app/core/gimpimageundo.c           | 19 +------------------
 4 files changed, 44 insertions(+), 49 deletions(-)

commit a66d867da906e82bcc44a9b41ea3177b3da26ceb
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 26 12:35:55 2015 +0200

    app: add a dest profile details view to the profile assign/convert
    dialog

 app/dialogs/color-profile-dialog.c | 60
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit fefdb884c9638189e8e5718269beefc89d6384ae
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Aug 26 05:40:30 2015 +0000

    Updated Portuguese translation

 po/pt.po | 115
 +++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 83 insertions(+), 32 deletions(-)

commit 37a3d423e99bacb1d146cf59f220589b31b47263
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 26 01:06:34 2015 +0200

    Bug 679387 - Add "select pixels with this color" from colormap

    Add gimp_gegl_index_to_mask() and gimp_channel_select_by_index() and
    around it actions, callbacks and GUI in the colormap dialog.

 app/actions/colormap-actions.c   | 68
 ++++++++++++++++++++++++++++++++++------
 app/actions/colormap-commands.c  | 22 +++++++++++++
 app/actions/colormap-commands.h  | 13 +++++---
 app/core/gimpchannel-select.c    | 40 +++++++++++++++++++++++
 app/core/gimpchannel-select.h    |  7 +++++
 app/gegl/gimp-gegl-loops.c       | 37 ++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h       |  7 +++++
 app/widgets/gimpcolormapeditor.c | 17 ++++++++++
 app/widgets/gimphelp-ids.h       |  4 +++
 menus/colormap-menu.xml          |  5 +++
 10 files changed, 206 insertions(+), 14 deletions(-)

commit 3ca15939ffd24676bc1be58ca6d7f0a57d09af15
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 25 23:51:33 2015 +0200

    app: fix signature of gimp_curves_tool_color_picked()

    which I forgot in yesterday's color picking refactoring.

 app/tools/gimpcurvestool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b5f55ba0cef2a51c26fd6635296f602980b388e8
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 25 23:05:25 2015 +0200

    Bug 749123 - File->Open thumbnail information label misaligned...

    ...until dialog window is resized

    Immediate eye cancer guaranteed when looking at this patch.

 app/widgets/gimpthumbbox.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit eb5bdebe6a4cb8e316a9da1e5505966aea171a29
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 25 18:39:17 2015 +0200

    app: don't emit useless "name-changed" signals from GimpObject

    if the same name is set via gimp_object_set_static_name() or
    gimp_object_take_name() (gimp_object_set_name() and
    gimp_object_set_name_safe() already had the check).

    Since this is a slight behavior change it might have subtle side
    effects; it definitely fixes GimpThumbBox thumbnail state to not
    always re-create the thumbnail on click, which was happening since
    porting to GFile (which switched from gimp_object_set_name() to
    gimp_object_take_name()).

 app/core/gimpobject.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 7010883b8783c5aefe459a9782f82826cc4eb626
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Tue Aug 25 06:36:21 2015 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 152
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 75 insertions(+), 77 deletions(-)

commit 4fb3cfe2ecb2bab37396c15597625a16d23c86dd
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Tue Aug 25 06:32:43 2015 +0000

    Updated Portuguese translation

 po/pt.po | 243
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 144 insertions(+), 99 deletions(-)

commit 8c80ee14ff71a5773a94e58372579da04bffd1aa
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 25 00:05:59 2015 +0200

    Bug 748749 - picked colors don't match image colors...

    ...when a color profile is active

    This commit doesn't fix anything, but it prepares the code to do the
    right thing:

    It passes the actual raw image pixels through the entire color picking
    mechanism to the widgets which display colors, particularly
    GimpColorFrame.

    This is needed for GimpColorFrame's "Pixel" mode (as opposed to its
    RGB, HSV etc. modes) which is supposed to show the raw pixel values
    from the image.

    Before this commit, it was recreating the raw pixel values from the
    GimpRGB value it knows, which will become impossible when we correctly
    pick color managed GimpRGB values soon.

 app/core/gimpimage-pick-color.c     |  6 ++--
 app/core/gimpimage-pick-color.h     |  4 +--
 app/core/gimpmarshal.list           |  2 +-
 app/core/gimppickable.c             | 57
 ++++++++++++++++---------------------
 app/core/gimppickable.h             |  4 +--
 app/display/gimpcursorview.c        |  8 +++---
 app/pdb/image-cmds.c                |  4 +--
 app/tools/gimpcolorpickertool.c     | 31 +++++++++++---------
 app/tools/gimpcolortool.c           | 35 ++++++++++++-----------
 app/tools/gimpcolortool.h           |  8 +++---
 app/tools/gimpimagemaptool.c        | 18 ++++++------
 app/widgets/gimpcolorframe.c        | 56
 +++++++++++++++++++++++-------------
 app/widgets/gimpcolorframe.h        |  8 ++++--
 app/widgets/gimpsamplepointeditor.c | 10 +++----
 app/widgets/gimpselectioneditor.c   |  2 +-
 tools/pdbgen/pdb/image.pdb          |  4 +--
 16 files changed, 135 insertions(+), 122 deletions(-)

commit 8fb017342c9e3a895cd07ae6e2845f716c6f7c0d
Author: Julien Nabet <serval2412@yahoo.fr>
Date:   Sun Aug 23 11:35:13 2015 +0200

    Bug 753980 - manage layer resource block lyvr

    Layer version appeared in PS7
    Just warns if version is < 70 but nothing more

 plug-ins/file-psd/psd-layer-res-load.c | 35
 ++++++++++++++++++++++++++++++++++
 plug-ins/file-psd/psd.h                |  1 +
 2 files changed, 36 insertions(+)

commit b51ee77ec01ec141d12586d9375d970123ecc772
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 23 10:51:31 2015 +0200

    app: implement the "Convert to RGB Working Space" import dialog in
    the core

    Add gimp_image_import_color_profile(), a GUI vtable entry
    query_profile_policy() and a new dialog which returns the profile
    policy and the profile to convert to. Get rid of the wrapper that
    calls the lcms plug-in for that dialog, the plug-in is now completely
    unused.

    This commit doesn't add any new features, it's just the former lcms
    plug-in dialog implemented in app/ (except the little fix that it is
    now aware of linear vs. gamma images).

 app/core/gimp-gui.c                       |  20 ++++
 app/core/gimp-gui.h                       |  20 +++-
 app/core/gimpimage-color-profile.c        |  78 +++++++++++++++
 app/core/gimpimage-color-profile.h        |   5 +
 app/dialogs/Makefile.am                   |   2 +
 app/dialogs/color-profile-import-dialog.c | 151
 ++++++++++++++++++++++++++++++
 app/dialogs/color-profile-import-dialog.h |  33 +++++++
 app/file/file-open.c                      |  85 +----------------
 app/gui/gui-vtable.c                      |  24 ++++-
 app/plug-in/Makefile.am                   |   5 +-
 app/plug-in/plug-in-icc-profile.c         | 138
 ---------------------------
 app/plug-in/plug-in-icc-profile.h         |  32 -------
 app/widgets/gimphelp-ids.h                |   1 +
 po/POTFILES.in                            |   2 +-
 14 files changed, 336 insertions(+), 260 deletions(-)

commit dc51a8942729ec651a15c3c269de802f5ef97cff
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 23 10:41:34 2015 +0200

    app: add helper function gimp_color_profile_label_new()

    which is an expander showing a profile's label, and when expanded has
    detailled information about the profile. Use it in the color profile
    dialog.

 app/dialogs/color-profile-dialog.c     |  4 ++--
 app/widgets/gimpwidgets-constructors.c | 19 +++++++++++++++++++
 app/widgets/gimpwidgets-constructors.h | 10 ++++++----
 3 files changed, 27 insertions(+), 6 deletions(-)

commit 0d3978df870ca19a86cd03159c84cffb6d758cc5
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Aug 22 22:00:51 2015 +0200

    libgimpwidgets: improve the looks of GimpColorProfileView

 libgimpwidgets/gimpcolorprofileview.c | 58
 +++++++++++++++++++++++++++--------
 po-libgimp/POTFILES.in                |  1 +
 2 files changed, 47 insertions(+), 12 deletions(-)

commit f6f91bcc99281436e9e93bc4773c88926aa8588e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Aug 22 21:59:30 2015 +0200

    libgimpcolor: don't return a profile's model as fallback for it's
    description

    in gimp_color_profile_get_label(). Also, make
    gimp_color_profile_get_summary() more verbose.

 libgimpcolor/gimpcolorprofile.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 10e4a261a77803a16b764adf72a02cdaa793a9e8
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Aug 22 11:20:00 2015 +0200

    libgimpwidgets: simplify GimpColorProfileChooserDialog's preview
    widget

    There is no need for a frame around a scrolled window, the scrolled
    window has the same shadow type API.

 libgimpwidgets/gimpcolorprofilechooserdialog.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 4161ea9cd7d02391ba498826d19282a0b3da7d7a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 21 10:26:30 2015 +0200

    Bug 750920 - Show commit number in About dialog

    Done.

 app/dialogs/about-dialog.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit c960069198bc4137fbd64a3fdf75ad0449a5f64e
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Fri Aug 21 00:42:10 2015 +0200

    Workaround for intltool vs. automake issue  during distcheck

    intltool and automake 1.15 currently cause a problem during make
    distcheck.
    This is a no-op workaround for intltool-update to make that succeed
    again.
    See https://github.com/systemd/systemd/commit/06528e8fdd and
    https://bugs.launchpad.net/intltool/+bug/1117944 for more information.

    Thanks to Daniel Mack for pointing this out during Chaos Communication
    Camp.

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

commit b8efc79d036e81d54eb050a42c39fc4d20559b7d
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 20 22:34:43 2015 +0200

    app: add the image's color profile's label to th default window title

 app/config/gimpdisplayconfig.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77dac3ea60c4d645303fdbc1eb57700a5a296883
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 20 16:02:22 2015 +0200

    Bug 555562 - GIMP should ask before applying working space profile

    Get rid of the "configurable RGB working space profile".

    Instead, turn GimpColorConfig's "rgb-profile" property into a
    "Preferred RGB profile" thing that is only a hint and never used
    without explicit user interaction. Present it next to the built-in
    profile in the profile combo boxes and call it "Preferred" in the
    prefs dialog and its tooltip.

    Most importantly, don't use it as the image's profile when the image
    is not tagged with a profile. Untagged images are now always in the
    sRGB or linear RGB built-in color spaces.

    This commit reduces the "Apply color profile" dialog on file import to
    a simple "Convert to built-in RGB", but that dialog is about to be
    moved to the core and improved anyway.

 app/core/gimpimage.c               | 16 ++--------
 app/dialogs/color-profile-dialog.c | 64
 ++++++++++++++++----------------------
 app/dialogs/preferences-dialog.c   |  2 +-
 libgimpconfig/gimpcolorconfig.c    | 38 +++++++++++++++-------
 plug-ins/common/lcms.c             |  8 -----
 5 files changed, 55 insertions(+), 73 deletions(-)

commit 6bb117286be111a8fe6292b0933d1cb52178ed07
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 20 15:05:04 2015 +0200

    Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files

    Add flag GIMP_METADATA_LOAD_COLORSPACE which defaults to TRUE, and in
    gimp_image_metadata_load_finish(), assign AdobeRGB to the image if
    Exif.Iop.InteroperabilityIndex says "R03". This is most likely very
    incomplete because there are quite some other colorspace tags in
    various parts of the image metadata.

 libgimp/gimpmetadata.c     | 26 ++++++++++++++++++++++++++
 libgimpbase/gimpmetadata.h |  1 +
 2 files changed, 27 insertions(+)

commit ca955d200e6ae0f22f57b95f4f7bb957f01b0227
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Aug 20 10:24:09 2015 +0000

    Updated Portuguese translation

 po/pt.po | 374
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 176 insertions(+), 198 deletions(-)

commit 8c6fd714b56bb0c03475c92cd68087bc0dbc8ff9
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 20 11:41:05 2015 +0200

    plug-ins: always convert CMYK JPEGs to sRGB, not to the configured RGB

 plug-ins/file-jpeg/jpeg-load.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 01df24c47e2e0e1b2f3fb8add85ea2803b0af046
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 20 11:26:59 2015 +0200

    plug-ins: remove obsolete #defines from file-psd/psd.h

 plug-ins/file-psd/psd.h | 7 -------
 1 file changed, 7 deletions(-)

commit 1d37c67879b3449704acc68c8cf2f27a957dac22
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 20 11:15:26 2015 +0200

    plug-ins: use the GimpColorProfile API instead of the "icc-profile"
    parasite

 plug-ins/common/file-jp2-load.c        | 54 ++++++++++++++-----------
 plug-ins/common/file-png.c             | 72
 +++++++++++++++++++---------------
 plug-ins/common/file-tiff-load.c       | 24 +++++++-----
 plug-ins/common/file-tiff-save.c       | 20 +++++-----
 plug-ins/file-jpeg/jpeg-load.c         | 30 +++++++-------
 plug-ins/file-jpeg/jpeg-save.c         | 41 +++++++++++--------
 plug-ins/file-psd/psd-image-res-load.c | 19 +++++----
 plug-ins/file-psd/psd-save.c           | 31 +++++++++------
 plug-ins/file-psd/psd.h                |  1 -
 9 files changed, 168 insertions(+), 124 deletions(-)

commit 9fc64e3664ab84b75bd21f53d405aa21941a0d04
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 19 23:10:56 2015 +0200

    Bug 492048 - Detect color space in Exif 2.21/DCF 2.0 option files

    Add gimp_color_profile_new_adobe_rgb(), will need this later to fix
    this bug.

 libgimpcolor/gimpcolor.def      |  1 +
 libgimpcolor/gimpcolorprofile.c | 78
 +++++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimpcolorprofile.h |  2 ++
 3 files changed, 81 insertions(+)

commit e4d5f05373a607a6f3f716f519656777ae4d52ec
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 19 17:57:48 2015 +0200

    modules: don't use the configured RGB profile in the CMCK color
    selector

    it gets its color as GimpRGB which is always sRGB. Instead always use
    the built-in sRGB profile.

 modules/color-selector-cmyk.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit dd8a822aaeca0529c78b45637ce746790bf642ed
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 19 17:28:39 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    Use black point compensation when converting color profiles during
    copy/paste and drag/drop.

 app/core/gimplayer-new.c | 2 +-
 app/core/gimplayer.c     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0e10349711c659a976ffcc091c54955019232f53
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 25 19:33:50 2015 +0200

    GimpImageWindow: Chain up from constructed

    https://bugzilla.gnome.org/show_bug.cgi?id=751507

 app/display/gimpimagewindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 39de67cf4e5db5ee695018b8f4a57521f8be2b5b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Aug 17 11:21:48 2015 +0200

    app: fix undo/redo of profile assign/convert operations

    The undo code needs to update the image's cached GimpColorProfile too.

 app/core/gimpimageundo.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit a36f37b2f4fc0e6e05740cc56b5f2d1431d515b3
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Aug 17 10:37:55 2015 +0200

    app: make is impossible to tag the image with a built-in profile

    by moving the code preventing it to more low-level places. The piece
    in gimp_image_parasite_attach() is particularly evil.

 app/core/gimpimage-color-profile.c | 45
 ++++++++++++++++++++++++--------------
 app/core/gimpimage-color-profile.h |  3 +++
 app/core/gimpimage.c               | 23 ++++++++++++++++++-
 3 files changed, 53 insertions(+), 18 deletions(-)

commit 6a311a508468eb5c4e1664df5eca7d581a301b1a
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Aug 17 13:28:57 2015 +0300

    Updated Greek translation

 po/el.po | 1061
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 560 insertions(+), 501 deletions(-)

commit d05bcba33df2221dd38a2182b82358387c9e6c23
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 21:22:12 2015 +0200

    app: push an undo group around assigning a color profile

    We now potentially change two parasites not just one.

 app/dialogs/color-profile-dialog.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 68514d0cbd78e5f83b5bded35a36b33ce9cb75e3
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 20:54:16 2015 +0200

    app: unset the "icc-profile-name" parasite when a profile is assigned

 app/dialogs/color-profile-dialog.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 3f09865384b6bde9d6a72a4efbb752e41f1db7c7
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 20:38:36 2015 +0200

    app: drop the image's cached GimpColorProfile when the parasite
    is removed

 app/core/gimpimage.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 701ba8656a25a1b944b029fe51672617f8b378f7
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 20:22:14 2015 +0200

    app: use gimp_image_get_color_profile() instead of
    gimp_image_get_icc_parasite()

 app/file/file-open.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b5c9c41fc4fcf93e4bb48a187ef6fc9079f795c
Author: David Gowers <00ai99@gmail.com>
Date:   Sun Aug 16 20:17:03 2015 +0200

    Bug 753573 - Enter does not take a default action in Python-Fu dialogs

 plug-ins/pygimp/gimpfu.py | 1 +
 1 file changed, 1 insertion(+)

commit cd0762716726240768757fa9080f656f163821ab
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 19:45:04 2015 +0200

    app: simplify gimp_image_new_from_drawable()'s color profile code

 app/core/gimpimage-new.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 1715e1e60bfbe22f19c808efdbf146f646216384
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 19:38:11 2015 +0200

    app: keep GimpImage's profile around as GimpColorProfile

    not only as parasite. This way we avoid having to create the profile
    in each call to gimp_image_get_color_profile(). Also keep the built-in
    profiles around in gimp_image_get_builtin_color_profile(). Add/remove
    refs and unrefs as needed in all users of these functions.

 app/actions/image-actions.c              |  2 +-
 app/core/gimpimage-color-profile.c       | 46
 +++++++++++++++++++++-----------
 app/core/gimpimage-private.h             |  1 +
 app/core/gimpimage.c                     | 34 ++++++++++++++++++++---
 app/dialogs/color-profile-dialog.c       |  6 ++++-
 app/pdb/image-color-profile-cmds.c       |  2 --
 tools/pdbgen/pdb/image_color_profile.pdb |  2 --
 7 files changed, 68 insertions(+), 25 deletions(-)

commit 235b4a5a678ad915f7441b29379fa97bb25eb6d2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 16:00:32 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    gimp_layer_convert_type(): implement color profile conversion. This
    should fix all DND operations between images with different profiles.

 app/core/gimplayer.c | 53
 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 43 insertions(+), 10 deletions(-)

commit 76782e622dbc72f5287a14d5b05d0453b7fdd079
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 15:47:43 2015 +0200

    app: add "gboolean convert_profile" to GimpDrawable::convert_type()

    also add "GType old_type" to GimpItem::convert() so implementations
    can do things depending on the type of the original item.

    In gimp_layer_convert(), if the original item is also a layer, and
    color management is not off (with a FIXME because this is the wrong
    check), pass convert_profile = TRUE to gimp_drawable_convert_type().

    There is no color profile conversion anywhere behind this, this is
    just an API change commit.

 app/core/gimpchannel.c                 | 12 ++++++++----
 app/core/gimpdrawable.c                | 15 +++++++--------
 app/core/gimpdrawable.h                |  2 ++
 app/core/gimpgrouplayer.c              | 14 ++++++++++----
 app/core/gimpgrouplayerundo.c          |  2 +-
 app/core/gimpimage-convert-precision.c |  1 +
 app/core/gimpimage-convert-type.c      |  2 +-
 app/core/gimpitem.c                    | 11 ++++++++---
 app/core/gimpitem.h                    |  3 ++-
 app/core/gimplayer.c                   | 28 ++++++++++++++++++++++++----
 app/core/gimplayermask.c               |  3 +++
 app/core/gimpselection.c               |  3 +++
 app/text/gimptextlayer.c               |  3 +++
 app/text/gimptextundo.c                |  3 ++-
 app/vectors/gimpvectors.c              |  8 +++++---
 app/widgets/gimpchanneltreeview.c      |  3 ++-
 16 files changed, 82 insertions(+), 31 deletions(-)

commit e8a5f285a70efdee5f020d07608c5f921ff835e3
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 16 13:14:56 2015 +0200

    app: change GimpBuffer to keep around an actual GimpColorProfile

    not an icc_data blob. This simplifies the code using GimpBuffers
    together with color profiles.

 app/actions/layers-commands.c     |   2 +-
 app/core/gimp-edit.c              |  10 +---
 app/core/gimp-utils.c             |   2 +-
 app/core/gimpbuffer.c             |  61 +++++++++++------------
 app/core/gimpbuffer.h             |  47 +++++++++---------
 app/core/gimpdrawable-transform.c |   2 +-
 app/core/gimpimage-new.c          |  17 +++----
 app/core/gimplayer-new.c          | 100
 ++++++++++++++------------------------
 app/core/gimplayer-new.h          |   3 +-
 app/core/gimpselection.c          |   2 +-
 app/pdb/layer-cmds.c              |  14 ++++--
 tools/pdbgen/pdb/layer.pdb        |  15 +++---
 12 files changed, 120 insertions(+), 155 deletions(-)

commit 06bc22b1976508a5c9cf19a70aaff22d71b79b8d
Author: Saul Goode <saul@crazyauntgail.com>
Date:   Sat Aug 15 20:20:19 2015 +0200

    Bug 746467 - 'convert-decimal-to-base' produces erroneous results

 plug-ins/script-fu/scripts/palette-export.scm | 35
 ++++++++++-----------------
 1 file changed, 13 insertions(+), 22 deletions(-)

commit b5264ec1beee54a884ce5c76c702431eee6aa9e2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Aug 15 19:15:14 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    Make sure that paste buffers are always tagged with a profile. This
    should fix copy and paste between gamma and linear images.

 app/core/gimp-edit.c     | 16 +++++++++-------
 app/core/gimpbuffer.c    | 10 ++++++++++
 app/core/gimplayer-new.c | 10 ++++++++++
 3 files changed, 29 insertions(+), 7 deletions(-)

commit 9cf455f9156d1406613dc45c3c1a028c1df03fdc
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 14 22:43:49 2015 +0200

    app: use gimp_gegl_convert_color_profile() in
    gimp_layer_new_convert_profile()

 app/core/gimplayer-new.c | 75
 ++++++++----------------------------------------
 1 file changed, 12 insertions(+), 63 deletions(-)

commit b03f0fc6e25001f0e76f801bd9537821047aeb29
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 14 22:39:18 2015 +0200

    app: add gimp_gegl_convert_color_profile()

    which converts a buffer with a profile into another one with another
    profile. The function tries to avoid the lcms transform by checking if
    a simple gegl_buffer_copy() has the same result.

 app/gegl/Makefile.am       |   1 +
 app/gegl/gimp-gegl-loops.c | 106
 ++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h | 107
 ++++++++++++++++++++++++---------------------
 3 files changed, 165 insertions(+), 49 deletions(-)

commit cafc3b3c3e8d423facf0eb161f57e9a2ac505644
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 14 22:37:52 2015 +0200

    app: fix a double semikolon in gimpdisplayshell.c

 app/display/gimpdisplayshell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 514fbe0d66c86fa2465f4027bd0567535d9d1dc5
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 14 22:34:29 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    gimp_edit_extract(): attach the profile to the copied buffer also when
    the source is the image. Fixes "Copy Visible".

 app/core/gimp-edit.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 875314dd19c977782babe93da504b8269612528c
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 14 18:03:31 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    gimp_layer_new_convert_profile(): if there is a profile, always use
    lcms to copy between the buffers, to avoid the additional gamma
    conversion gegl_buffer_copy/get() would do in some cases. This should
    fix copying between linear and gamma images.

 app/core/gimplayer-new.c | 104
 +++++++++++++++++++++++++++++------------------
 1 file changed, 65 insertions(+), 39 deletions(-)

commit e868cfeed8e4c0dc052b3cd82b3ac0d84f981a00
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 14 00:08:51 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    In gimplayer-new.c, convert new layers to the image's profile if color
    management is not disabled in prefs. This should convert pixels from
    whatever source if they have a profile attached. If they don't have a
    profile, no conversion is done. I'm not entirely sure if this
    automatic conversion is always the right thing to do, please test.

 app/core/gimplayer-new.c | 95
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 85 insertions(+), 10 deletions(-)

commit 72617e42b426e6788c075539a20df7365d2cf102
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Tue Aug 11 16:20:59 2015 -0400

    Bug 736411 - Ruler updates cause slowdown when painting

    We now avoid drawing rulers in the position property setter and use
    gtk's region invalidation instead. Previously, we were basically
    redrawing the ruler inside the mouse event handler, which is pure
    evil.

 libgimpwidgets/gimpruler.c | 176
 ++++++++++++++++++++++++---------------------
 1 file changed, 96 insertions(+), 80 deletions(-)

commit c8ea712c612503147b0b9ea1610a17370c53b05a
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Aug 13 09:54:17 2015 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 189
 +++++++++++++++++++++++-------------------------------
 1 file changed, 80 insertions(+), 109 deletions(-)

commit 76baed39614a027a2ace9e97a5dc0e6ba8691549
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Aug 13 09:51:31 2015 +0000

    Updated Portuguese translation

 po/pt.po | 1171
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 455 insertions(+), 716 deletions(-)

commit 8bdace7a7f560a3bfc1a32939401ccb7dd5b43b9
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Aug 13 09:40:47 2015 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 7657
 +++++++++++++++++++++++++----------------------------
 1 file changed, 3549 insertions(+), 4108 deletions(-)

commit f94a908c4f47e4168be1ba47fa17ad980fa337c2
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Aug 12 14:22:00 2015 -0400

    build/win: Upgrade gdb to 7.9.1

 build/windows/jhbuild/gdb.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7c98c78ec14f632b4f020b8b7d254d10a2a6673b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Aug 12 11:47:01 2015 -0400

    build/win: Upgrade libxml2 to 2.9.2

 build/windows/jhbuild/build.jhbuildrc | 5 +++--
 build/windows/jhbuild/gtk+.moduleset  | 6 +++---
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 9ca026e3032767a4e562b55d86756634474d0f96
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Aug 10 22:51:39 2015 -0400

    build/win: Store mkarchive's temporary archive in /tmp

 build/windows/jhbuild/mkarchive | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3e0d10d860b560c1b61b66e1aa92abbb47838fe1
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Aug 10 22:27:45 2015 -0400

    win: Group gimp windows together on the taskbar.

    The plug-ins and the main window used to be separate.

 app/main.c     | 11 +++++++++++
 libgimp/gimp.c | 11 +++++++++++
 2 files changed, 22 insertions(+)

commit c2a0189c9869203a8325daf92e64251293d61db0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Aug 10 15:13:12 2015 -0400

    win: Mark as Windows 10 compatible.

 build/windows/gimp.manifest | 1 +
 1 file changed, 1 insertion(+)

commit c402f10aae5ad035ba3d0fcd5e6b003e2b44d962
Author: Jehan <jehan@girinstud.io>
Date:   Sat Aug 8 19:02:12 2015 +0200

    app: allow item numbering schemes with fixed number of digits.

    If someone ended a layer name with 001, one would expect the next
    layer
    to be 002 and not 2. We now account for this.

 app/core/gimpitemtree.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit dba677f9b7e492cc97a8fa4a878fc349d39d1279
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Aug 8 05:59:16 2015 +0000

    Updated Portuguese translation

 po/pt.po | 12869
 ++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 7129 insertions(+), 5740 deletions(-)

commit fa5d28aad3c2d26f75d33b7725762dacf5be9f18
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 5 01:03:33 2015 +0200

    plug-ins, pdb: remove "set" and "set-rgb" from the lcms plug-in

    and add PDB compat procedures.

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 195
 ++++++++++++++++++++++++++++++++++++
 plug-ins/common/lcms.c              | 132 ------------------------
 tools/pdbgen/pdb/plug_in_compat.pdb | 143 ++++++++++++++++++++++++++
 4 files changed, 339 insertions(+), 133 deletions(-)

commit 403415777453723909bf4fb6fe5a4e844195db88
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 4 22:45:02 2015 +0200

    plug-ins: remove the "set" and "apply" dialogs from the lcms plug-in

    The "apply working space profile" dialog is still there.

 plug-ins/common/lcms.c | 244
 +------------------------------------------------
 1 file changed, 1 insertion(+), 243 deletions(-)

commit d71cd602a842efd73c971860da4735b56846c719
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 2 22:20:16 2015 +0200

    app: add color-profile-dialog.c as replacement for the lcms
    plug-in's GUI

    Uncomment and implement the menu items and actions to invoke the
    dialog. This new code also does the (alomst) right thing to linear
    images, unlike the lcms plug-in.

 app/actions/image-commands.c       |  69 +++++-
 app/dialogs/Makefile.am            |   2 +
 app/dialogs/color-profile-dialog.c | 426
 +++++++++++++++++++++++++++++++++++++
 app/dialogs/color-profile-dialog.h |  36 ++++
 menus/image-menu.xml.in            |   8 +-
 po/POTFILES.in                     |   1 +
 6 files changed, 533 insertions(+), 9 deletions(-)

commit cac04aed78b7ea1eccba5a1eec3cb564c568bf6b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 2 23:24:12 2015 +0200

    app: add gimp_image_get_builtin_color_profile()

    which returns a color profile for the image as if nothing was
    configured, currently either the builtin srgb or linear_rgb profile.

 app/core/gimpimage-color-profile.c | 23 ++++++++++++++++-------
 app/core/gimpimage-color-profile.h |  3 +++
 app/core/gimpimage.c               |  9 +--------
 3 files changed, 20 insertions(+), 15 deletions(-)

commit 1ca3812396de3a4c737a6fa6f79e905b6196783f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 2 22:18:43 2015 +0200

    app: rename gimpimage-profile.[ch] to gimpimage-color-profile.[ch]

 app/actions/image-actions.c              |   2 +-
 app/actions/image-commands.c             |   2 +-
 app/core/Makefile.am                     |   4 +-
 app/core/gimpimage-color-profile.c       | 501
 +++++++++++++++++++++++++++++++
 app/core/gimpimage-color-profile.h       |  62 ++++
 app/core/gimpimage-convert-type.c        |   2 +-
 app/core/gimpimage-new.c                 |   2 +-
 app/core/gimpimage-profile.c             | 501
 -------------------------------
 app/core/gimpimage-profile.h             |  62 ----
 app/core/gimpimage.c                     |   2 +-
 app/core/gimpimageundo.c                 |   2 +-
 app/file/file-open.c                     |   2 +-
 app/pdb/image-color-profile-cmds.c       |   2 +-
 app/pdb/layer-cmds.c                     |   2 +-
 app/widgets/gimpimageprofileview.c       |   4 +-
 po/POTFILES.in                           |   2 +-
 tools/pdbgen/pdb/image_color_profile.pdb |   2 +-
 tools/pdbgen/pdb/layer.pdb               |   2 +-
 18 files changed, 579 insertions(+), 579 deletions(-)

commit 5672e80ea1877a17460b48829707083a133d2f01
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Aug 1 16:11:37 2015 +0200

    libgimpwidgets: port GimpColorProfileStore and -ComboBox to GFile

    and deprecate the old filename-based API. Port everything to use the
    new GFile functions.

 app/dialogs/preferences-dialog.c               |  54 +++++++---
 libgimpwidgets/gimpcolorprofilecombobox.c      | 135
 +++++++++++++++++++++----
 libgimpwidgets/gimpcolorprofilecombobox.h      |  12 +++
 libgimpwidgets/gimpcolorprofilestore-private.h |   4 +-
 libgimpwidgets/gimpcolorprofilestore.c         | 132
 ++++++++++++++++--------
 libgimpwidgets/gimpcolorprofilestore.h         |   9 +-
 libgimpwidgets/gimpwidgets.def                 |   4 +
 modules/display-filter-proof.c                 |  24 +++--
 plug-ins/common/lcms.c                         |  32 +++---
 9 files changed, 302 insertions(+), 104 deletions(-)

commit 35a766d4db7cb00b9b4818b7f7f87d29cd4d2c99
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sat Aug 1 19:23:32 2015 +0300

    Updated Greek translation

 po/el.po | 481
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 243 insertions(+), 238 deletions(-)

commit 96749a440edee70f6fd2d7d535de7f309624a139
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 28 23:11:54 2015 +0200

    pdb, libgimp: add gimp_image_convert_color_profile_from_file()

 app/pdb/image-color-profile-cmds.c       | 91
 ++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c                 |  2 +-
 libgimp/gimp.def                         |  1 +
 libgimp/gimpimagecolorprofile_pdb.c      | 42 +++++++++++++++
 libgimp/gimpimagecolorprofile_pdb.h      | 32 ++++++-----
 tools/pdbgen/pdb/image_color_profile.pdb | 54 ++++++++++++++++++-
 6 files changed, 206 insertions(+), 16 deletions(-)

commit b0735c9448a793da8445f6be5606bc30dcb8e89a
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 28 23:01:18 2015 +0200

    pdb, libgimp: add gimp_image_set_color_profile_from_file()

    which sets the profile from a file containing an ICC profile.

 app/pdb/image-color-profile-cmds.c       | 76
 +++++++++++++++++++++++++++++++-
 app/pdb/internal-procs.c                 |  2 +-
 libgimp/gimp.def                         |  1 +
 libgimp/gimpimagecolorprofile_pdb.c      | 39 +++++++++++++++-
 libgimp/gimpimagecolorprofile_pdb.h      |  2 +
 tools/pdbgen/pdb/image_color_profile.pdb | 50 ++++++++++++++++++++-
 6 files changed, 166 insertions(+), 4 deletions(-)

commit ccd2264a4c365c7f71bda203bc06b427b5ba0dbc
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jul 27 23:44:45 2015 +0200

    pdb: reorder procedures in image_color_profile.pdb

 app/pdb/image-color-profile-cmds.c       | 156
 +++++++++++++++----------------
 libgimp/gimpimagecolorprofile_pdb.c      |  76 +++++++--------
 libgimp/gimpimagecolorprofile_pdb.h      |   4 +-
 tools/pdbgen/pdb/image_color_profile.pdb |  94 +++++++++----------
 4 files changed, 165 insertions(+), 165 deletions(-)

commit 7829177e3c322cc5b63ebcbf67354836e47d1c02
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Sat Jul 25 03:19:47 2015 -0300

    plug-ins: Apply the context-background color on exporting to pdf

    PDF files have no transparency, still, transparent areas of
    exported images would always display white, regardless of the
    current background color.
    (The misbehavior was found while checking BUG #752819,
     but that is a cairo issue and is not fixed by this)

 plug-ins/common/file-pdf-save.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit 4f78fdd31cc7c0c1e7b7fde01d25abc516b4b354
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Tue Jul 14 21:24:17 2015 -0300

    Fixes parent_instence typo

 app/tools/gimpalignoptions.h           | 2 +-
 app/tools/gimpcropoptions.h            | 3 ++-
 app/tools/gimpmoveoptions.h            | 2 +-
 app/tools/gimprectangleselectoptions.h | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

commit bc32f17827999b1e74233ecb680f51303fe6600b
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Jul 24 18:57:15 2015 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 1945
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1202 insertions(+), 743 deletions(-)

commit 78ac1c3d53cfad16d58b976df424a6a987e612ed
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Jul 23 08:01:28 2015 +0000

    Updated Portuguese translation

 po-python/pt.po | 111
 ++++++++++++++++++++++++++------------------------------
 1 file changed, 51 insertions(+), 60 deletions(-)

commit 6541cc1cb5fb21d9646952b7fcac9c7fc322a7fb
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Jul 23 08:00:40 2015 +0000

    Updated Portuguese translation

 po-script-fu/pt.po | 2224
 ++++++++++++++++++++++------------------------------
 1 file changed, 930 insertions(+), 1294 deletions(-)

commit 2f4134057df31ec9a768f46c893fb313dedc77a5
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Jul 23 07:56:22 2015 +0000

    Updated Portuguese translation

 po-tips/pt.po | 807
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 406 insertions(+), 401 deletions(-)

commit 16fa1b722dc4d440766a021edbfb0c72d1fdac76
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 21 19:24:45 2015 +0200

    Bug 752582 - Error message when refreshing resources without...

    ...a writable resource directory

    gimp_data_factory_data_save(): don't warn about a missing writable
    directory if there is nothing to save.

 app/core/gimpdatafactory.c | 52
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 33 insertions(+), 19 deletions(-)

commit 5b7b7ac55dd1bf52388bb9515d49368c0f612a28
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Jul 18 19:48:15 2015 -0400

    build/win: Mark openjpeg2 as a poppler dependency.

 build/windows/jhbuild/misclibs.moduleset | 1 +
 1 file changed, 1 insertion(+)

commit 1a70fbfabffc40814a11c689d3d8179e9f74f4cf
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Jul 18 10:55:59 2015 -0400

    build/win: Upgrade poppler to 0.34.0 and poppler-data to 0.4.7

 build/windows/jhbuild/misclibs.moduleset              | 14 ++++++++------
 build/windows/jhbuild/patches/poppler-windows-h.patch | 10 ++++++++++
 2 files changed, 18 insertions(+), 6 deletions(-)

commit 0452ea4b852345ad039541597bd6164195fc6e3d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Jul 18 10:54:07 2015 -0400

    build/win: Add openjpeg2

 build/windows/jhbuild/build.jhbuildrc   | 2 ++
 build/windows/jhbuild/imglibs.moduleset | 7 +++++++
 2 files changed, 9 insertions(+)

commit ab869ab35fba4b4f2ce8fe0572b852c6979427b9
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Jul 17 18:26:37 2015 -0400

    build/win: Upgrade librsvg to 2.40.9

 build/windows/jhbuild/misclibs.moduleset           |  7 ++---
 .../jhbuild/patches/librsvg-bug710163.patch        | 36
 ----------------------
 2 files changed, 3 insertions(+), 40 deletions(-)

commit 0b900239d57161da11e3e0c8094552cf1480dcd3
Author: Nils Philippsen <nils@redhat.com>
Date:   Fri Jul 17 17:07:18 2015 +0200

    Ref/unref dialog->image around saving as well...

    ...to avoid warnings that happen if the image got closed before the
    saving finishes.

    (amends commit a0e48ad29e93e2dc259879abeb2dedc9a420b8f6)

 app/dialogs/file-save-dialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 158fa888a66cb64c740d56a319cbceba57d4a553
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Jul 16 23:22:33 2015 -0400

    build/win: Fix libepoxy version number.

 build/windows/jhbuild/gtk+.moduleset | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cc2bbae38d6ea4124bd64352710a7fc4c8d0d24
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Jul 16 21:18:53 2015 -0400

    build/win: Upgrade gtk3 to 3.16.5 and add libepoxy

 build/windows/jhbuild/gtk+.moduleset | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 0bdf9ca15d372666ad44858c1562df67052e234f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Jul 16 21:16:51 2015 -0400

    build/win: Upgrade pango to 1.36.8

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cbae4cb20af886810a27c87babac87e500426707
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 16 19:17:38 2015 +0200

    Bug 752377 - Incorrect UTF-8 string for ICC files, Pango error

    gimp_color_profile_combo_box_set_active(): don't unref the profile
    then use its label (which is owned by the profile). Found by Massimo.

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

commit 9171de3b80735cd608b5ac099c67deb5b9ccaf1f
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Jul 16 14:18:55 2015 +0200

    tests: link against -lm

    (see commit 4c7338c0974096dca8566a1d570ed51fbe721ae6)

 app/config/Makefile.am           | 8 +++++++-
 app/operations/tests/Makefile.am | 8 +++++++-
 app/tests/Makefile.am            | 8 +++++++-
 3 files changed, 21 insertions(+), 3 deletions(-)

commit a0e48ad29e93e2dc259879abeb2dedc9a420b8f6
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 14 13:22:06 2015 +0200

    Bug 739003 - Crashes in file_save_dialog_response()

    Ref/unref the dialog around saving the image insatead of connecting to
    "destroy" and NULLifying the local dialog variable on destruction,
    which has caused weird crashes on fedora.

 app/dialogs/file-save-dialog.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 597a438f0744896a672ec057132c6bf6e98976b6
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jul 13 22:43:22 2015 +0200

    app: remove gimp_image_set_filename()

    - gimp-image-set-filename PDB wrapper: implement the same there in
      a few lines
    - xcf-load.c: use gimp_image_set_file() instead, and get rid of the
      last use of filename in xcf/ in favor of GFile

 app/core/gimpimage.c       | 17 -----------------
 app/core/gimpimage.h       |  3 ---
 app/pdb/image-cmds.c       | 13 ++++++++++++-
 app/xcf/xcf-load.c         |  2 +-
 app/xcf/xcf-private.h      |  2 +-
 app/xcf/xcf.c              | 41 +++++++++++++++++++----------------------
 tools/pdbgen/pdb/image.pdb | 13 ++++++++++++-
 7 files changed, 45 insertions(+), 46 deletions(-)

commit 6e420bcdbb020f9e1145d0afacd8a2ed396c535d
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jul 13 03:53:29 2015 +0200

    app: remove gimp_image_get_filename()

 app/core/gimpimage.c | 15 ---------------
 app/core/gimpimage.h |  1 -
 2 files changed, 16 deletions(-)

commit fd873465afc494b75d0fcc56720db01653d93e70
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jul 13 03:48:18 2015 +0200

    app: use better filenames when saving via the XDS protocol

    Like IMG_0001.xcf instead of Untitled.xcf if the image was imported
    from IMG_0001.JPG.

 app/widgets/gimpdnd-xds.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 6954e84065c31a1703933c98cbbbf620034b1238
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jul 13 02:29:45 2015 +0200

    libgimp: fix the GIMP_DEPRECATED_FOR() of the deprecated parasite API

    the fixed ones were recommending to use the same deprecated function.

 libgimp/gimp.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 43e4256d56c93a3c0ce3e57af9e14288c0c84324
Author: Jehan <jehan@girinstud.io>
Date:   Sun Jul 12 15:48:16 2015 +0200

    "gegl:seamless-clone" operation's properties "max-refine-steps"
    changed…

    … into "max-refine-scale". See GEGL commit 346139b.
    It does not fix the Seamless Clone tool, but at least now the slider
    has a meaning.

 app/tools/gimpseamlesscloneoptions.c | 24 ++++++++++++------------
 app/tools/gimpseamlesscloneoptions.h |  2 +-
 app/tools/gimpseamlessclonetool.c    | 12 ++++++------
 3 files changed, 19 insertions(+), 19 deletions(-)

commit 46465b0c0ae47324ab004460953a0789cf568b21
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jul 12 14:21:45 2015 +0200

    libgimpcolor: add gimp_color_profile_get_type to gimpcolor.def

 libgimpcolor/gimpcolor.def | 1 +
 1 file changed, 1 insertion(+)

commit 1783a25cceaa2bf43ca4dec76ce2f153bcee5c21
Author: Jehan <jehan@girinstud.io>
Date:   Sun Jul 12 14:15:45 2015 +0200

    libgimp: "Sans-serif" is not a translatable string.

 libgimp/gimpfontselectbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0693298d6333743e2601f95142937d4a4f2de9fd
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jul 12 14:08:42 2015 +0200

    libgimpcolor, *: change all GimpColorConfig getters to return
    const gchar*

    instead of a gchar* which has to be freed. Cache all the strings in
    the GimpColorConfig instance.

 app/core/gimpimage-profile.c              |  11 +-
 app/pdb/plug-in-compat-cmds.c             |  12 +-
 libgimpcolor/gimpcolorprofile.c           | 188
 +++++++++++++++++-------------
 libgimpcolor/gimpcolorprofile.h           |  12 +-
 libgimpwidgets/gimpcolorprofilecombobox.c |  11 +-
 libgimpwidgets/gimpcolorprofileview.c     |   7 +-
 modules/color-selector-cmyk.c             |  16 +--
 modules/display-filter-lcms.c             |   9 +-
 plug-ins/common/lcms.c                    |  36 ++----
 tools/pdbgen/pdb/plug_in_compat.pdb       |  12 +-
 10 files changed, 151 insertions(+), 163 deletions(-)

commit 6f81975bdaf32634c13a219548ba9d851e94b3d7
Author: Jehan <jehan@girinstud.io>
Date:   Thu Jul 2 15:12:57 2015 +0200

    Bug 751836: font alias "sans" deprecated in fontconfig…

    …to be replaced by "sans-serif".

 app/config/gimpcoreconfig.c    | 2 +-
 app/text/gimpfont.c            | 2 +-
 app/text/gimpfontlist.c        | 2 +-
 app/text/gimptext.c            | 2 +-
 libgimp/gimpfontselectbutton.c | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit ee70fe6e78cede4d011c9f05b0ae51000b574662
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jul 11 19:35:42 2015 +0200

    Revert "app: saving as XCF should clean the dirty flags…"

    This reverts commit 0c3e6675b06f1795d6b6881cc3e6222ce6164089.

    xcf_save_invoker() is not the right place to set the image's file
    or dirty flag. It breaks "save a copy", for example.

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

commit 0c3e6675b06f1795d6b6881cc3e6222ce6164089
Author: Jehan <jehan@girinstud.io>
Date:   Sat Jul 11 17:04:20 2015 +0200

    app: saving as XCF should clean the dirty flags…

    and associate the image to the saved file, even when saved with
    `gimp-xcf-save` or `gimp-file-save` with ".xcf" extension.

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

commit f6fb13378dd264b93d00235a8778606e43c67648
Author: Jehan <jehan@girinstud.io>
Date:   Sat Jul 11 16:28:19 2015 +0200

    app: propagate the error when the XCF to save cannot even be created.

    The possible failure of `g_file_replace()` was overlooked, as well as
    the error which may have been created and could be useful information
    for the developers.

 app/xcf/xcf.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2edfde4f4083d17c8d1015aff69edd5b96058d5b
Author: Jehan <jehan@girinstud.io>
Date:   Sat Jul 11 16:10:37 2015 +0200

    app: update `gimp-xcf-save` procedure documentation.

    The "filename" parameter must be in UTF-8 and in URI format (for
    instance file://path for local files, and not just a path).
    Cf. `g_file_new_for_uri()` documentation:
    @uri: a UTF-8 string containing a URI

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

commit 688861cd34aaf0214306ed570ce096b075e75ce2
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri Jul 10 23:06:53 2015 +0200

    Bug 751553: Linear precision doesn't display the image correctly

    gimp_color_profile_is_equal(): byte-by-byte compare the entire profile
    *except* the header, instead of only the header, which was wrong.

 libgimpcolor/gimpcolorprofile.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit c102dde92b7bbacc6c6c6acd3aadbd4b0aaa86dd
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 10 22:43:53 2015 +0200

    libgimpcolor, *: change GimpColorProfile to be a GObject

    it used to be a typedef to gpointer and actually was a cmsHPROFILE.

    Change its API to be more "standard", remove the public close()
    function. The object caches both the cmsHPROFILE and the data/length
    ICC blob, so conversions between the two become obsolete (simply call
    get_lcms_profile() or get_icc_profile()).

    Adapt everything to the new API, but port it in a naive way for now,
    the code doesn't take advantage of the new possibilities yet (like
    refcounting).

 app/core/gimpimage-profile.c                   |  93 ++++---
 app/core/gimpimage-profile.h                   |   8 +-
 app/core/gimpimage.c                           |   6 +-
 app/display/gimpdisplayshell-title.c           |   2 +-
 app/display/gimpdisplayshell.c                 |   4 +-
 app/pdb/image-color-profile-cmds.c             |  39 +--
 app/pdb/plug-in-compat-cmds.c                  |  10 +-
 app/widgets/gimpimageprofileview.c             |   4 +-
 libgimp/gimpimagecolorprofile.c                |  72 +++--
 libgimp/gimpimagecolorprofile.h                |  17 +-
 libgimpcolor/gimpcolor.def                     |   9 +-
 libgimpcolor/gimpcolormanaged.c                |   2 +-
 libgimpcolor/gimpcolormanaged.h                |  12 +-
 libgimpcolor/gimpcolorprofile.c                | 356
 +++++++++++++++++--------
 libgimpcolor/gimpcolorprofile.h                |  93 +++++--
 libgimpcolor/gimpcolortypes.h                  |   2 +-
 libgimpconfig/gimpcolorconfig.c                |  52 ++--
 libgimpconfig/gimpcolorconfig.h                |  20 +-
 libgimpwidgets/gimpcolorprofilechooserdialog.c |   6 +-
 libgimpwidgets/gimpcolorprofilecombobox.c      |   6 +-
 libgimpwidgets/gimpcolorprofileview.c          |  68 +++--
 libgimpwidgets/gimpcolorprofileview.h          |   2 +-
 libgimpwidgets/gimpwidgetsutils.c              |  57 ++--
 libgimpwidgets/gimpwidgetsutils.h              |  46 ++--
 modules/color-selector-cmyk.c                  |  21 +-
 modules/display-filter-lcms.c                  |  42 +--
 modules/display-filter-proof.c                 |  21 +-
 plug-ins/common/Makefile.am                    |   4 -
 plug-ins/common/lcms.c                         | 106 ++++----
 plug-ins/common/plugin-defs.pl                 |   2 +-
 plug-ins/file-jpeg/jpeg-load.c                 |  25 +-
 tools/pdbgen/pdb/image_color_profile.pdb       |  39 +--
 tools/pdbgen/pdb/plug_in_compat.pdb            |  10 +-
 33 files changed, 737 insertions(+), 519 deletions(-)

commit 763e459a9261a32acfc2b59e87a36bbbf5ee7e85
Author: Jordi Mas <jmas@softcatala.org>
Date:   Wed Jul 8 00:40:46 2015 +0200

    Fixes to Catalan translation

 po/ca.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 490532e47fcacd539e9f403708b304300c39e9bd
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jul 6 01:45:25 2015 +0300

    Updated Greek translation

 po/el.po | 247
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 117 insertions(+), 130 deletions(-)

commit 02ce81d8b045d9fbc809829057067f3ec041d4aa
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Jul 4 10:36:11 2015 -0400

    build/win: Upgrade harfbuzz to 0.9.41

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit df3f7b01e615be2cefb8cd8500ab343d1ee31ec2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jul 4 14:04:35 2015 +0200

    Bug 751645 - tagbox dialog not showing lower tags

    gimp_tag_popup_constructed(): calculate the height of the scrollable
    area correctly.

 app/widgets/gimptagpopup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db386eb361915cf00c7626ad7203e528cfb5f671
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jul 4 13:28:59 2015 +0200

    app: fix selection mask offset in do_layer_blend()

    Fixes painting when there is both a layer offset and a selection.
    Offsets between offsets are hard...

 app/paint/gimppaintcore-loops.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d6c578c56784ca14872f9d42ef30a13b51f072bc
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 18:56:59 2015 +0200

    app: change gimp_image_crop() to use x, y, width, height

 app/actions/image-commands.c         |  9 ++++----
 app/core/gimpimage-crop.c            | 45
 +++++++++++++++++-------------------
 app/core/gimpimage-crop.h            |  8 +++----
 app/pdb/image-transform-cmds.c       |  2 +-
 app/pdb/plug-in-compat-cmds.c        |  2 +-
 app/tools/gimpcroptool.c             |  2 +-
 tools/pdbgen/pdb/image_transform.pdb |  2 +-
 tools/pdbgen/pdb/plug_in_compat.pdb  |  2 +-
 8 files changed, 34 insertions(+), 38 deletions(-)

commit 33d7b6005e88e53c6d41ee6e39ff129ba121df38
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 11:45:14 2015 +0200

    app: remove GimpChannel::bounds() and gimp_channel_bounds()

    and port everything to GimpItem::bounds().

 app/core/gimpchannel.c   | 137
 +++++++++++++++++------------------------------
 app/core/gimpchannel.h   |  10 ----
 app/core/gimpselection.c |  16 ------
 3 files changed, 50 insertions(+), 113 deletions(-)

commit 4c2edf18411e4a3a78f643227fedd5b601d48864
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 2 18:59:11 2015 +0200

    app: use gimp_image_item_list_bounds() in GimpEditSelectionTool

    the code was duplicated 4 times. Also merge the layer and vectors
    cases for finding bounding boxes into one, they are the same now.

 app/tools/gimpeditselectiontool.c | 172
 +++++++-------------------------------
 1 file changed, 29 insertions(+), 143 deletions(-)

commit 1c1d9618b0a711be04044e4708d504e4dc51df4f
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 2 03:28:53 2015 +0200

    app: add gimp_image_item_list_bounds()

    which returns the bounds of a list of items, in image coordinates.

 app/core/gimpimage-item-list.c | 61 ++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-item-list.h | 71
 +++++++++++++++++++++++-------------------
 2 files changed, 100 insertions(+), 32 deletions(-)

commit e90e90265bff3867006356f270e8d857e485b4b8
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 2 03:04:39 2015 +0200

    app: port everything from gimp_channel_bounds() to gimp_item_bounds()

    except gimpchannel.c itself.

 app/core/gimpimage-resize.c         |  19 ++---
 app/core/gimpitem.c                 |  42 +++++-----
 app/core/gimpmaskundo.c             |  52 ++++++------
 app/core/gimppalette-import.c       |   7 +-
 app/core/gimpselection.c            |  14 +++-
 app/pdb/selection-cmds.c            |  11 ++-
 app/tools/gimpeditselectiontool.c   | 158
 ++++++++++++++++++------------------
 app/tools/gimprectangleselecttool.c |  12 +--
 app/tools/gimptransformtool.c       |   8 +-
 tools/pdbgen/pdb/selection.pdb      |  11 ++-
 10 files changed, 175 insertions(+), 159 deletions(-)

commit c04c3950ee85df41c9f6b49d0fa1bcf08180ffd5
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 2 02:43:40 2015 +0200

    app: use gimp_item_bounds() in GimpCursorView, and simplify the code

 app/display/gimpcursorview.c | 40
 ++++++++++++++++++----------------------
 1 file changed, 18 insertions(+), 22 deletions(-)

commit af1e86827ff1374d1b8be033cb10bc836a28e000
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 2 01:53:46 2015 +0200

    app: make gimp_display_shell_mask_bounds() use x, y, width, height

    instead of x1, y1, x2, y2, and use gimp_item_bounds() instead of
    gimp_channel_bounds().

 app/display/gimpdisplayshell-selection.c |  7 ++-
 app/display/gimpdisplayshell.c           | 73
 +++++++++++++++++++-------------
 app/display/gimpdisplayshell.h           |  8 ++--
 3 files changed, 51 insertions(+), 37 deletions(-)

commit 2ed749fd26ece82b08d62dc097905a5a999fa348
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 1 23:58:29 2015 +0200

    app: use gimp_display_shell_transform_bounds()

    instead of manually doing the same in
    gimp_display_shell_mask_bounds().

 app/display/gimpdisplayshell.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit f54197b68097a4ab259ec562df1ae3969226ae44
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 1 15:19:03 2015 +0200

    app: use gimp_item_bounds() instead of gimp_channel_bounds()
    in actions/

 app/actions/image-commands.c  | 11 ++++++-----
 app/actions/layers-commands.c | 14 +++++++-------
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 64e506a0521b627bfca238d6a35f2d8ccf32d92a
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 1 11:55:26 2015 +0200

    app: test-ui.c: use gimp_channel_is_empty() to check for a selection

 app/tests/test-ui.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 731cfc75325059671cc6a9995c7b81ad93001831
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 1 11:54:47 2015 +0200

    app: use gimp_item_bounds() in test-xcf.c

 app/tests/test-xcf.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit e64e9d05998e45471654df316291829c81f1b1ce
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 30 21:59:26 2015 +0200

    app: use gimp_channel_is_empty() not gimp_channel_bounds() in
    xcf_save_image()

    We are not interested in the selection bounds, only if there is a
    selection at all.

 app/xcf/xcf-save.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 1aa382e594909ffbe909464a1c67ad24b2b7d033
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 30 21:56:33 2015 +0200

    app: remove the GIMP_IS_CHANNEL() case from gimpimage-arrange.c

    The object offset is calculated correctly for channels in the
    GIMP_IS_ITEM() case using gimp_item_bounds().

    Also did some general formatting cleanup in the entire file.

 app/core/gimpimage-arrange.c | 126
 ++++++++++++++++++-------------------------
 1 file changed, 51 insertions(+), 75 deletions(-)

commit 658a7834fe72aea85e4731292d54ff934dfb850e
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 30 16:00:59 2015 +0200

    app: remove public function gimp_vectors_bounds()

    and move its code into the GimpItem::bounds() implementation.

 app/vectors/gimpvectors.c | 144
 ++++++++++++++++++++--------------------------
 app/vectors/gimpvectors.h |   8 +--
 2 files changed, 62 insertions(+), 90 deletions(-)

commit 7e90a3e4e5e9b565b2e5f375de3a2fd9dcdb0bee
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 30 15:55:05 2015 +0200

    app: use gimp_item_bounds() instead of gimp_vectors_bounds()

 app/core/gimpimage-arrange.c      | 30 +++++++--------------
 app/tools/gimpaligntool.c         | 23 ++++------------
 app/tools/gimpeditselectiontool.c | 56
 +++++++++++++++------------------------
 3 files changed, 37 insertions(+), 72 deletions(-)

commit 4edf70f4f1002eea67e6c2599e12c19484f9b9e7
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 30 12:34:46 2015 +0200

    app: add virtual function GimpItem::bounds()

    Which returns a boolean indicating if there is content at all, and the
    bounds as double x, y, width, height because for most use cases that's
    better than x1, y1, x2, y2. Wrap the method with two functions
    gimp_item_bounds() which returns integer bounds and
    gimp_item_bounds_f() which returns the original double bounds.

 app/core/gimpchannel.c    | 26 +++++++++++++++++
 app/core/gimpitem.c       | 71
 +++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpitem.h       | 16 +++++++++++
 app/vectors/gimpvectors.c | 26 +++++++++++++++++
 4 files changed, 139 insertions(+)

commit bc525f39eeb1e8cdaae1836a519cd61fa1156a13
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 19:37:30 2015 +0200

    app: factor out a function in GimpEditSelectionTool, and move
    one around

 app/tools/gimpeditselectiontool.c | 106
 ++++++++++++++++++++++----------------
 1 file changed, 61 insertions(+), 45 deletions(-)

commit 45523193367c9a06e3365ae113fdfc422fd4935d
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 17:58:07 2015 +0200

    pdb: fix plug-in-autocrop compat wrapper to work like in 2.8

    even if it's weird, compat is compat...

 app/pdb/plug-in-compat-cmds.c       | 51
 ++++++++++++++++++++++---------------
 tools/pdbgen/pdb/plug_in_compat.pdb | 51
 ++++++++++++++++++++++---------------
 2 files changed, 60 insertions(+), 42 deletions(-)

commit fc0d25374411974e45e60751fc6cd32eb8e4b38c
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 17:51:06 2015 +0200

    app: always return the rectangle values from
    gimp_pickable_auto_shrink()

    If there is nothing to shrink, return the passed rectangle clamped
    to the pickable's extents.

 app/core/gimppickable-auto-shrink.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3b6afff191734dccbb5cf09bcd755297d6ca7a20
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Fri Jul 3 12:50:22 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 10350
 ++++++++++++++++++++++++----------------------------
 1 file changed, 4776 insertions(+), 5574 deletions(-)

commit d536ada0d9ad16aada1b858f640db1ede3907ae8
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Fri Jul 3 12:42:52 2015 +0000

    Updated Icelandic translation

 po-libgimp/is.po | 1406
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 918 insertions(+), 488 deletions(-)

commit 3ba12245a5a8ce65acaebe9e1f43b375dd6014e9
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Fri Jul 3 12:41:45 2015 +0000

    Updated Icelandic translation

 po/is.po | 11478
 ++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 7574 insertions(+), 3904 deletions(-)

commit a3437285ae5665d2577685a09a47fcc377349b82
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 12:40:58 2015 +0200

    app: #include "core/gimpimage-profile.h" in image-commands.c

 app/actions/image-commands.c | 1 +
 1 file changed, 1 insertion(+)

commit 3daa2ab96b0e753023b0485f253c671fab3a2a42
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 1 12:09:39 2015 +0200

    app: #include "gimplayer-new.c" in tests/ where needed

 app/tests/test-core.c | 1 +
 app/tests/test-ui.c   | 1 +
 app/tests/test-xcf.c  | 1 +
 3 files changed, 3 insertions(+)

commit 7d220a56e0ff9513b5e5f757a90d8034ee1d9a5a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 12:26:32 2015 +0200

    app: free GimpEditSelectionTool's stuff in finalize()

 app/tools/gimpeditselectiontool.c | 53
 ++++++++++++++++++++++++++++-----------
 1 file changed, 39 insertions(+), 14 deletions(-)

commit 413af2ed856819118a89cabfadc8ec0b269d305e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Jul 1 23:05:41 2015 -0400

    build/win: Upgrade freetype2 to 2.5.5

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 65076fc30dddf651571724b8acd308f635f26f35
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Tue Jun 30 20:46:08 2015 -0400

    build/win: Upgrade libmng to 2.0.3

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f72f8f20e57ba8abeac3a656b07314a34673776c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Jun 30 19:41:41 2015 +0200

    Bug 751089: Part PNG files are not opened properly

 plug-ins/common/file-png.c | 2 ++
 1 file changed, 2 insertions(+)

commit 82223783a3a31eb760cef1bb72a4188e828c538e
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Tue Jun 30 11:03:31 2015 +0200

    plug-ins, pdb: remove the bump-map plug-in and add 2 PDB compat procs

 app/pdb/internal-procs.c            |    2 +-
 app/pdb/plug-in-compat-cmds.c       |  377 +++++++++
 plug-ins/common/.gitignore          |    2 -
 plug-ins/common/Makefile.am         |   18 -
 plug-ins/common/bump-map.c          | 1448
 -----------------------------------
 plug-ins/common/gimprc.common       |    1 -
 plug-ins/common/plugin-defs.pl      |    1 -
 po-plug-ins/POTFILES.in             |    1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  195 +++++
 9 files changed, 573 insertions(+), 1472 deletions(-)

commit 9e76b64f134ef608bf307fceef9e4c7565fdbb29
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 30 12:01:06 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    gimp_pixbuf_get_icc_profile(): use gdk_pixbuf_get_option() not
    g_object_get() to get the pixbuf's profile.

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

commit 3436ae46747cd81632468392a3c2eefcf58b2401
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Tue Jun 30 10:01:43 2015 +0200

    plug-ins, pdb: remove the displace plug-in and add 2 PDB compat procs

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 338 ++++++++++++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 -
 plug-ins/common/displace.c          | 860
 ------------------------------------
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb | 199 +++++++++
 9 files changed, 538 insertions(+), 884 deletions(-)

commit a7b5d9803d5ac805e046103a658a009915fe1fc0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Jun 29 23:00:02 2015 -0400

    build/win: Upgrade libwebp to 0.4.3

 build/windows/jhbuild/imglibs.moduleset | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 72e0d1a7425bcc6f3d3a662909b7b246a88408f9
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Jun 29 17:28:59 2015 +0200

    Updated Italian translation

 po-libgimp/it.po   |   87 ++--
 po-plug-ins/it.po  |  463 +++++++--------------
 po-script-fu/it.po |  239 ++++++-----
 po/it.po           | 1164
 +++++++++++++++++++++++++++-------------------------
 4 files changed, 943 insertions(+), 1010 deletions(-)

commit e669c6dd050ceb4285a5fb3aaa111d844d40c2ca
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 29 10:22:22 2015 +0200

    Bug 750874 - Displayed colors look clipped after profile conversion...

    ...but they aren't clipped

    gimp_display_shell_profile_can_convert_to_u8(): allow the shortcut of
    converting directly to 8-bit for display only for
    GIMP_COMPONENT_TYPE_U8.

    This might be an lcms bug, the code can be enabled again for U16 and
    U32 if it's indeed an lcms bug and it gets fixed.

 app/display/gimpdisplayshell-profile.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3d7af8a184e06f2766f5584a22b46cc4bd7d7569
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 28 23:48:47 2015 +0200

    app: remove the "exclude" paameter from
    gimp_image_item_list_get_list()

    and from gimp_image_item_list_filter(). After the fixes for bug 735906
    it's no longer needed, and it was harmful.

 app/core/gimpimage-item-list.c    | 19 +++++--------------
 app/core/gimpimage-item-list.h    |  4 +---
 app/core/gimpimage-resize.c       |  2 +-
 app/core/gimpimage.c              |  4 ++--
 app/core/gimpitem-linked.c        | 25 ++++++++++++-------------
 app/tools/gimpeditselectiontool.c | 28 ++++++++++++----------------
 6 files changed, 33 insertions(+), 49 deletions(-)

commit 358f13f5b89249ca9bac4857f3ce37bc454b5929
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 27 12:34:19 2015 +0200

    Bug 735906 - Transform tools give unexpected results when
    transforming...

    ...certain sets of linked layers

    Fix the move tool (GimpEditSelectionTool) using the same principle
    as the other "linked item" features, just a bit more complicated...

    Never translate the active item and its linked items separately,
    always translate the entire list at once.

    The linked logic was distributed across the entire file. Changed the
    code to prepare lists of items that are translated live (layers and
    vectors), and items that are translated at the end (channels, masks
    and the selection). In the motion and button release functions, simply
    use the prepared lists without any further duplicated checking.

    Also clean up the stuff a bit, there is more cleanup needed but first
    the fix...

 app/tools/gimpeditselectiontool.c | 346
 +++++++++++++++++---------------------
 1 file changed, 154 insertions(+), 192 deletions(-)

commit 65960f1f94939dce64bc45d1875ce011c0bbd9de
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Jun 26 21:51:34 2015 -0400

    build/win: Upgrade gettext to 0.19.4

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a13c63a3f1de118a7e62fdee76b9f020db851f71
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 26 13:35:07 2015 +0200

    app: don't push an undo group if an item list transform has only
    one item

    The fixes for bug 735906 made it push too many undo groups.

 app/core/gimpimage-item-list.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit 3c706d00c67d675bdb8c255b3fff88490fde82bc
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 26 11:56:59 2015 +0200

    Bug 735906 - Transform tools give unexpected results when
    transforming...

    ...certain sets of linked layers

    Fix for translating layers from the PDB, and with the cursor keys
    for gimpeditselectiontool. Moving layers with the mouse is still
    broken.

    The approach is exactly the same as in 25a696c7.

 app/core/gimpitem-linked.c        | 17 ++++++++++-------
 app/pdb/layer-cmds.c              | 37
 ++++++++++++++++---------------------
 app/tools/gimpeditselectiontool.c | 11 +++++++----
 tools/pdbgen/pdb/layer.pdb        | 37
 ++++++++++++++++---------------------
 4 files changed, 49 insertions(+), 53 deletions(-)

commit 96e9b5bfcc239eb0a571262946ffc2ff0875b6dd
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Jun 25 19:18:45 2015 -0400

    build/win: Upgrade iso-codes to 3.58

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9b920ccbed4c2de5080cd2af55e74c2256a29bd7
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 20:23:58 2015 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 15949
 ++++++++++------------------------------------------
 1 file changed, 3106 insertions(+), 12843 deletions(-)

commit 43d5463430214d7905e26535bf6ecf2a556a2422
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 20:18:25 2015 +0000

    Added Occitan translation

 po-tips/LINGUAS |   1 +
 po-tips/oc.po   | 327
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 328 insertions(+)

commit 0c194174337dfc2f9cafe4b9a080e8ec1305ae81
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 20:12:41 2015 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 176615cfb3e6ca5ee7bfbc189ae706010009582e
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 20:04:10 2015 +0000

    Updated Occitan translation

 po-libgimp/oc.po | 17227
 ++++++-----------------------------------------------
 1 file changed, 1976 insertions(+), 15251 deletions(-)

commit de97601fa01757833bf9344eed711cb80869d9d0
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 19:57:27 2015 +0000

    Updated Occitan translation

 po-script-fu/oc.po | 2737
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 1558 insertions(+), 1179 deletions(-)

commit 9877b50765d0bc721e9693e7574726dc82e5fe82
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jun 25 18:11:26 2015 +0200

    Updated POTFILES.in

 po/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25a696c7f822864ebb35bcbfdb913a98032b0469
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 25 12:25:41 2015 +0200

    Bug 735906 - Transform tools give unexpected results when
    transforming...

    ...certain sets of linked layers

    Fix this bug for flip, rotate and general transforms (not for
    move yet):

    gimp_item_linked_flip,rotate,transform(): always transform the passed
    item too (do not filter it out of the list of items), so these
    functions
    do the entire job of transforming a linked group now. Transforming the
    active item separately didn't work (and is not implementable) if both
    a layer and its parent layer group were linked.

    flip tool, transform tool, layer->transform callbacks: don't call
    gimp_item_foo() *and* (if the item is linked) gimp_item_linked_foo().
    Instead call gimp_item_linked_foo() if the item is linked, and
    gimp_item_foo() otherwise.

    This commit also kills the mis-feature of transforming the selected
    pixels of the active layer, and then the linked items completely. We
    now either only transform the selected area *or* the linked group.

 app/actions/drawable-commands.c | 26 ++++++--------
 app/core/gimpitem-linked.c      | 77
 ++++++++++++++++++++++++-----------------
 app/tools/gimpfliptool.c        | 15 +++++---
 app/tools/gimptransformtool.c   | 42 ++++++++++++----------
 po/POTFILES.in                  |  1 +
 5 files changed, 90 insertions(+), 71 deletions(-)

commit 3f88b40af1cedbd8678fa8131abe2bc08006495b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Jun 24 22:57:43 2015 -0400

    build/win: Upgrade libgexiv2 to 0.10.3

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fc07c2203d68b09f6f5d12cee9dee85bf9e19b4c
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Wed Jun 24 18:50:04 2015 +0000

    Updated Hungarian translation

 po-plug-ins/hu.po | 4072
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 1843 insertions(+), 2229 deletions(-)

commit e7f4235929ddcf62341b5c07b5c27655cf1e0d65
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Wed Jun 24 18:27:14 2015 +0000

    Updated Hungarian translation

 po-libgimp/hu.po | 969
 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 651 insertions(+), 318 deletions(-)

commit b12ecc71957ec9cfcead2d0757088a1111ae3065
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 24 19:40:54 2015 +0200

    app: small fix for the previous patch in
    gimp_group_layer_update_size()

 app/core/gimpgrouplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 925ee2175086c5f80127729e9901ee5a6ebd7cf1
Author: ShadowKyogre <shadowkyogre.public@gmail.com>
Date:   Tue Jun 23 12:51:14 2015 -0700

    Bug 750594 - Colors in PSD files are far lighter on import and far
    darker on export

    GIMP's PSD plugin was assuming that colors in PSD files are linearly
    interpolated
    on both export and import. This commit fixes the issue by doing
    the following:

    - when importing, assume the colors are gamma interpolated in the
    entire image
    - when importing and exporting, treat the colors in each layer as
    gamma interpolated
    - when importing and exporting, treat indexed colors as actually
    indexed colors
    - when exporting, treat the interpolation in the channels and masks
    as linearly interpolated

 plug-ins/file-psd/psd-load.c | 32 ++++++++++++--------------
 plug-ins/file-psd/psd-save.c | 54
 ++++++++++++++++++++++++++++++++++++--------
 2 files changed, 60 insertions(+), 26 deletions(-)

commit 953fa220a942dfac0d96b3a7af9bf6acd8185277
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 24 16:26:45 2015 +0200

    app: emit signals *after* gimp_drawable_real_set_buffer() changed
    the graph

    Fixes another group layer update problem. Also freeze/thaw notify
    emissions around the whole function.

 app/core/gimpdrawable.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit c585f6b267314f328849f0d8a6a613ddbeb519d0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Tue Jun 23 22:15:31 2015 -0400

    build/win: Upgrade lcms2 to 2.7

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2f8476bd18ce2b01516133564e894be1d3c4b4c5
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 23 10:24:25 2015 +0200

    app: fix update of group layers when size changes only trigger an
    offset change

    In gimp_group_layer_update_size(), when the new size happens to be the
    same as the old size, we need to call gimp_pickable_flush() on the
    group projection so it is ready to be used for rendering the image,
    just like in gimp_group_layer_stack_update().

 app/core/gimpgrouplayer.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4db535efa578097a5640be2ce40e898ee8217b18
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Tue Jun 23 05:49:15 2015 +0000

    Updated Occitan translation

 po/oc.po | 916
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 458 insertions(+), 458 deletions(-)

commit 504283760d3d47e76a7c44b95242c23b3e76f520
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Mon Jun 22 21:53:48 2015 -0400

    build/win: Upgrade glib to 2.44.1

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e58bf5138fa875442cdba39c882b1f4c71f00776
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 22 22:52:33 2015 +0200

    Bug 751333 - Crash when moving cursor with ibus "Hangul" input method

    Had a closer look at GtkTextView again and implemented the IM
    callbacks like there. I don't know if this fixes the bug, please test.

 app/tools/gimptexttool-editor.c | 185
 +++++++++++++++++++++++++++-------------
 1 file changed, 128 insertions(+), 57 deletions(-)

commit f0028624df617c53e85229f36c0653eb7e078aa4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Mon Jun 22 19:39:21 2015 +0200

    Bug 751178: GIMP doesn't load fonts from folders...

    which path contains Cyrillic characters

 app/text/gimp-fonts.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 879c89be8f904dbaacc1cdbc9a859e98c5696b80
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jun 22 11:49:44 2015 +0300

    Updated Greek translation

 po-plug-ins/el.po |  611 ++++++++----------
 po/el.po          | 1799
 ++++++++++++++++++++++++++++-------------------------
 2 files changed, 1212 insertions(+), 1198 deletions(-)

commit 90273fb57bf945778232e5db7e43c5f4d6677426
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Jun 21 18:10:22 2015 +0200

    Bug 749406 - Displace segfaults on launch

 libgimp/gimpitemcombobox.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 6d6efbbf8b4676a5ac556f9644c0fa755e52a790
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 20 21:58:13 2015 +0200

    app: remove "remove_children" parameter from
    gimp_image_item_list_filter()

    It was always TRUE. The function should be renamed now, but not until
    the merging of linked item fixes to 2-8 is done.

 app/core/gimpimage-item-list.c    | 26 +++++++++++---------------
 app/core/gimpimage-item-list.h    |  3 +--
 app/core/gimpimage.c              |  2 +-
 app/core/gimpitem-linked.c        | 12 ++++++------
 app/tools/gimpeditselectiontool.c | 12 ++++++------
 5 files changed, 25 insertions(+), 30 deletions(-)

commit 64b24d169dfb76499e9db0f37d457498c558ac74
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 20 16:03:40 2015 +0200

    app: remove "remove_locked" parameter from
    gimp_image_item_list_filter()

    This is just removal of unused code before fixing bug 735906.

 app/core/gimpimage-item-list.c    | 18 +-----------------
 app/core/gimpimage-item-list.h    |  3 +--
 app/core/gimpimage.c              |  2 +-
 app/core/gimpitem-linked.c        | 12 ++++++------
 app/tools/gimpeditselectiontool.c | 18 ++++++------------
 5 files changed, 15 insertions(+), 38 deletions(-)

commit 09cd5f6720d08924ac6e07d284231a42bb002f2f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 20 00:33:22 2015 +0200

    app: add ICC data/length parameters to
    gimp_layer_new_from_gegl_buffer()

    and pass them where we know the buffer could be from another image.
    Pass "NULL, 0" if we know it's the same image.

    Add gimp_layer_new_convert_profile() which takes the newly created
    layer and the ICC data/length; call it from both
    gimp_layer_new_from_gegl_buffer() and gimp_layer_new_from_pixbuf().

    gimp_layer_new_convert_profile() is empty, this is just
    infrastructure.

 app/actions/layers-commands.c     |  3 ++-
 app/core/gimp-utils.c             |  9 ++++----
 app/core/gimpdrawable-transform.c |  3 ++-
 app/core/gimplayer-new.c          | 45
 +++++++++++++++++++++++++++++++++++++--
 app/core/gimplayer-new.h          |  4 +++-
 app/core/gimpselection.c          |  3 ++-
 app/pdb/layer-cmds.c              |  8 ++++++-
 tools/pdbgen/pdb/layer.pdb        |  8 ++++++-
 8 files changed, 71 insertions(+), 12 deletions(-)

commit 6446c007cf2398f27d261d10e21d7027c3bceb3b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 20 00:02:11 2015 +0200

    app: rename gimp_layer_new_from_buffer() to
    gimp_layer_new_from_gegl_buffer()

    and add new function gimp_layer_new_from_buffer() which takes a
    GimpBuffer. This will make sense soon :)

 app/actions/edit-commands.c       |  6 +++---
 app/actions/layers-commands.c     | 12 ++++++-----
 app/core/gimp-edit.c              |  3 +--
 app/core/gimpdrawable-transform.c | 12 +++++------
 app/core/gimpimage-new.c          |  3 +--
 app/core/gimplayer-new.c          | 35 ++++++++++++++++++++++++++++++-
 app/core/gimplayer-new.h          | 44
 ++++++++++++++++++++++-----------------
 app/core/gimpselection.c          |  9 ++++----
 app/pdb/layer-cmds.c              | 13 ++++++------
 tools/pdbgen/pdb/layer.pdb        | 13 ++++++------
 10 files changed, 96 insertions(+), 54 deletions(-)

commit 7d4948b190f1e003286e8625d2c3ccbfee5d93a5
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 19 23:49:41 2015 +0200

    app: use gimp_create_image_from_buffer() to create the debug image
    graph

 app/actions/debug-commands.c | 55
 ++++++++++++++++----------------------------
 app/core/gimp-utils.c        | 19 ++++++++++-----
 app/core/gimp-utils.h        |  5 ++--
 3 files changed, 36 insertions(+), 43 deletions(-)

commit 6138b58f1441bc447283a4299b9a2aef446fa389
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri Jun 19 18:58:39 2015 +0200

    file-psd: use correct size for high bit depth extra channels

    it was missing a '* bps' in the size of data passed to GEGL
    and the lower half of an extra-channel from a 16bit psd
    appeared as garbage in GIMP

 plug-ins/file-psd/psd-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9d82f4348ddacbac05702144b6d8de50c51aaee
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 18 05:21:49 2015 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 24552
 ++++++++++++++++++++++++----------------------------
 1 file changed, 11078 insertions(+), 13474 deletions(-)

commit db09d0f3d3644432f20c58468ca7984b4c4f6061
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 17 13:21:01 2015 +0200

    app: move functions to create layers to new files gimplayer-new.[ch]

 app/actions/debug-commands.c       |   1 +
 app/actions/edit-commands.c        |   1 +
 app/actions/layers-commands.c      |   1 +
 app/core/Makefile.am               |   2 +
 app/core/gimp-edit.c               |   1 +
 app/core/gimp-utils.c              |   1 +
 app/core/gimpdrawable-transform.c  |   1 +
 app/core/gimpimage-merge.c         |   1 +
 app/core/gimpimage-new.c           |   1 +
 app/core/gimplayer-new.c           | 153
 +++++++++++++++++++++++++++++++++++++
 app/core/gimplayer-new.h           |  44 +++++++++++
 app/core/gimplayer.c               | 122 -----------------------------
 app/core/gimplayer.h               |  21 -----
 app/core/gimpselection.c           |   1 +
 app/display/gimpdisplayshell-dnd.c |   1 +
 app/pdb/layer-cmds.c               |   1 +
 app/tests/gimp-app-test-utils.c    |   1 +
 app/widgets/gimplayertreeview.c    |   1 +
 app/xcf/xcf-load.c                 |   1 +
 tools/pdbgen/pdb/layer.pdb         |   1 +
 20 files changed, 214 insertions(+), 143 deletions(-)

commit fd86deb99806cf97026b1747ea29538e9dd254ee
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 17 09:55:08 2015 +0200

    Bug 723392 - Pasting an image replaces color profile with default one

    In gimpimage-new.c, tag new images with the source buffer's, pixbuf's
    and drawable's color profile.

 app/core/gimpimage-new.c | 43 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 36 insertions(+), 7 deletions(-)

commit 123c605da7ece9809421a5ebca83604dca77ed2c
Author: Jehan <jehan@girinstud.io>
Date:   Wed Jun 17 00:50:04 2015 +0200

    app: trim out trailing whitespaces from item names.

    Trailing whitespaces are a bother because they are not easily spotted
    and there are no good reasons to have any on an item name.

 app/core/gimpitemtree.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3b88a346f1d004340d65a7b1e9604eac853c63fb
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 17 00:49:59 2015 +0200

    app: use the new gimp_image_get_icc_profile() instead of
    _get_icc_parasite()

    in gimp_image_color_managed_get_icc_profile().

 app/core/gimpimage.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit bf10da29fa04025be7f3c9dbae640ec44752fe58
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 17 00:45:43 2015 +0200

    app: remove GError** argument from gimp_image_get_color_profile()

    we validate everything when setting it, so this function always
    returns either a valid profile, or NULL.

 app/core/gimpimage-profile.c             | 6 ++----
 app/core/gimpimage-profile.h             | 3 +--
 app/core/gimpimage.c                     | 2 +-
 app/pdb/image-color-profile-cmds.c       | 2 +-
 tools/pdbgen/pdb/image_color_profile.pdb | 2 +-
 5 files changed, 6 insertions(+), 9 deletions(-)

commit 8676fba6351422cb55d61e13b53cd2357a0ab46b
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 17 00:38:49 2015 +0200

    app: add gimp_image_get,set,validate_icc_profile()

    which use the ICC profile's data/size, without parasites involved.

 app/core/gimpimage-profile.c | 150
 +++++++++++++++++++++++++++++++------------
 app/core/gimpimage-profile.h |  15 ++++-
 2 files changed, 121 insertions(+), 44 deletions(-)

commit ee2f9ee846ee67e744825f4abf79d1bee14a53d9
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 16 23:56:53 2015 +0200

    app: rename gimp_image_get,set,validate_icc_profile() to
    _icc_parasite()

    to make sure we don't have some _icc_profile() functions that deal
    with raw data/size and some that deal with GimpParasite.

 app/actions/image-actions.c  |  2 +-
 app/core/gimpimage-profile.c | 20 ++++++++++----------
 app/core/gimpimage-profile.h |  6 +++---
 app/core/gimpimage.c         |  4 ++--
 app/file/file-open.c         |  2 +-
 5 files changed, 17 insertions(+), 17 deletions(-)

commit a159740498b136ed99a66000dc97bc90ea1ca142
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 16 23:44:49 2015 +0200

    app: use the new function in gimp_buffer_new_from_pixbuf()

 app/core/gimpbuffer.c | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit 4422128ecc427211e57217d67e6d2eadad8b490b
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 16 23:43:40 2015 +0200

    libgimpcolor: add gimp_pixbuf_get_icc_profile()

    which decodes and returns the pixbuf's base64-encoded "icc-profile"
    property.

 libgimpcolor/gimpcolor.def |  1 +
 libgimpcolor/gimppixbuf.c  | 37 +++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimppixbuf.h  |  7 +++++--
 3 files changed, 43 insertions(+), 2 deletions(-)

commit 16971ff1869c7e84c75ee20f8d7899d69d23b7a8
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 16 23:43:04 2015 +0200

    libgimpwidgets: formatting cleanup in
    gimp_widget_get_color_transform()

 libgimpwidgets/gimpwidgetsutils.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit 26e2ccbdf3a0fd14ee1b929058b7c73e13430935
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 16 23:16:54 2015 +0200

    app: tag GimpBuffers with an ICC profile, if available

    Set the profile when the buffer is copied from a layer, and when it's
    created from a GdkPixbuf from the clipboard. The profile is not yet
    used for anything.

 app/core/gimp-edit.c  | 16 +++++++++++++-
 app/core/gimpbuffer.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpbuffer.h |  9 ++++++++
 3 files changed, 82 insertions(+), 1 deletion(-)

commit 56b6dbaa87d441ab501195e9a771467cc19f3cc2
Author: Jehan <jehan@girinstud.io>
Date:   Tue Jun 16 19:49:10 2015 +0200

    app: item uniquefy algorithm allowing generic numbering schemes.

    Any item ending with numbers (optionally followed by spaces) would
    trigger incremental counting, not only hashed numbers.

 app/core/gimpitem.c     |  7 +------
 app/core/gimpitemtree.c | 44 +++++++++++++++++++++-----------------------
 2 files changed, 22 insertions(+), 29 deletions(-)

commit b9ecd35dc5960a93f3dd9bb8c15b96c316657c96
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue Jun 16 08:57:00 2015 +0000

    Updated Slovak translation

 po/sk.po | 973
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 512 insertions(+), 461 deletions(-)

commit aeb2a6e4ffebdc47315b50628597cc566e1efd70
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 15 20:19:32 2015 +0200

    Bug 646511 - Having the possibility to remove ICC profiles

    Add Image -> Color Management -> Discard Color Profile which simply
    removes the profile without any conversion.

    Also added actions and callbacks for "Assign" and "Convert" but these
    are only stubs to be filled as replacement for the remaining code in
    the lcms plug-in.

 app/actions/image-actions.c  | 26 ++++++++++++++
 app/actions/image-commands.c | 31 +++++++++++++++++
 app/actions/image-commands.h | 83
 ++++++++++++++++++++++++--------------------
 app/widgets/gimphelp-ids.h   |  3 ++
 menus/image-menu.xml.in      |  7 +++-
 5 files changed, 111 insertions(+), 39 deletions(-)

commit ba1318dda9a0d606ccee64b50d9c22550d468996
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 15 13:20:04 2015 +0200

    app, menus, plug-ins: add new Submenu Image -> Color Management

    and move the color profile menu entries there. Add a mapping so 3rd
    party plug-ins get moved to the new location automatically.

    Also, add a separator after "Duplicate" and move the "Transform"
    submenu to the top of the group that has "Scale", "Resize" etc.

 app/actions/image-actions.c     | 12 +++++++-----
 app/plug-in/plug-in-menu-path.c | 11 ++++++-----
 menus/image-menu.xml.in         |  9 +++++----
 plug-ins/common/lcms.c          |  4 ++--
 4 files changed, 20 insertions(+), 16 deletions(-)

commit 014cd08c5c15e0675c9af7b8724f358a13fb93d2
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 15 00:11:13 2015 +0200

    Bug 750953 - The Curves dialog should present per channel lines...

    ...when opened by the "Edit these settings as Curves" button on the
    Levels dialog

    The code to configure the entire GUI correctly was not even called
    when initially creating the curves dialog (the color bars probably
    looked right just because of default values of their own).

    Factor out gimp_curves_tool_update_channel() which properly updates
    the GUI. Call it after the dialog has been created, and when the
    active channel changes.

 app/tools/gimpcurvestool.c | 140
 ++++++++++++++++++++++++---------------------
 1 file changed, 74 insertions(+), 66 deletions(-)

commit affef350e783b25f11c39a83861f3d018f85336d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 14 22:57:46 2015 +0200

    libgimpwidgets: fix registration of GimpRuler's "unit" property

    Install it with the PROP_UNIT id not PROP_LOWER (probably a copy &
    paste mess). Spotted by John Cuppit.

 libgimpwidgets/gimpruler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5422646d91bea34cea63b614435b677a10db44c8
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 14 20:43:45 2015 +0200

    Bug 750674 - Stroke selection doesn't honor brush size set in paint
    tool options

    Implement GimpConfigInterface::duplicate() and after duplicating the
    paint options, copy the brush-related properties again, because they
    might have been changed by setting the brush on the copy (if they are
    set to be linked to the brush's native values).

 app/paint/gimppaintoptions.c | 56
 +++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 50 insertions(+), 6 deletions(-)

commit 797acd0027c5bb96eb41f836cab920199a13bfe7
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 14 20:42:00 2015 +0200

    app: don't leak the copied paint options in
    gimp_stroke_options_prepare()

 app/core/gimpstrokeoptions.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4c884602144ce1f10fca024c3e91c5637cd4b868
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Sun Jun 14 12:26:25 2015 +0000

    Updated Occitan translation

 po/oc.po | 242
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 121 insertions(+), 121 deletions(-)

commit 0aae50cfe22de308462e6a824e6402f78b439b93
Author: Jehan <jehan@girinstud.io>
Date:   Thu Jun 11 19:33:58 2015 +0200

    Bug 750556 - validate a tree cell modification on focus out.

    For instance, modifying a layer and going directly to draw in
    the canvas
    should not cancel the layer name.
    You can still cancel a layer renaming in progress with ESC.

 app/widgets/gimpcontainertreeview.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 6487d0a26ad4c963c85b9c7c5b9ffda0f035722b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 14 13:02:31 2015 +0200

    app: move the seamless clone tool to the playground

    It's not release material unless somebody comes and fixes its bugs,
    and its speed.

 app/config/gimpguiconfig.c        | 14 ++++++++++++++
 app/config/gimpguiconfig.h        |  1 +
 app/config/gimprc-blurbs.h        |  3 +++
 app/dialogs/preferences-dialog.c  |  4 ++++
 app/tools/gimpseamlessclonetool.c | 28 +++++++++++++++++-----------
 5 files changed, 39 insertions(+), 11 deletions(-)

commit b07cf7fbeea6ff1e5018f25cdf93b947c7c85143
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Jun 13 18:33:00 2015 +0200

    file-psd: improve high bit depth and compression support

    see:
    Bug 750729 - Importing *.PSDs with greater than
     8-bit depth lose their masks and appear funny

 plug-ins/file-psd/Makefile.am |   1 +
 plug-ins/file-psd/psd-load.c  | 845
 +++++++++++++++++++++++++-----------------
 2 files changed, 499 insertions(+), 347 deletions(-)

commit c876e281b1a707ea908bedc46934c09c0479b628
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 13 00:27:21 2015 +0200

    Bug 750874 - Displayed colors look clipped after profile conversion...

    but they aren't clipped

    Add gimp_display_shell_profile_can_convert_to_u8() which returns
    whether the lcms transform can safely write directly into an u8 buffer
    without destroying out-of-gammut pixel values, which we assume is the
    case for all integer formats. If the function returns FALSE, always
    convert via the R'G'B'A float filter_buffer.

    Also connect to the image's "precision-changed" signal and update the
    profile transform when it's emitted.

 app/display/gimpdisplayshell-handlers.c | 19 ++++++++++++++++-
 app/display/gimpdisplayshell-profile.c  | 36
 ++++++++++++++++++++++++++++++---
 app/display/gimpdisplayshell-profile.h  | 16 ++++++++-------
 app/display/gimpdisplayshell-render.c   | 11 ++++++++--
 4 files changed, 69 insertions(+), 13 deletions(-)

commit 86e88b9b40d50a7a1a2c829c77046e40e91639ed
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 12 20:43:17 2015 +0200

    libgimpcolor: fix error message in gimp_color_profile_get_format()

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

commit 5cdbf6ae33922d6154d5655962061f93676526b3
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 12 20:15:19 2015 +0200

    app: always use an RGB format as source format for display color
    management

 app/display/gimpdisplayshell-profile.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5e88b63d5f1caa35c1ad308301d2518992b6cba5
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Jun 12 12:57:44 2015 +0000

    Updated Occitan translation

 po/oc.po | 15756
 ++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 9874 insertions(+), 5882 deletions(-)

commit 769bc933d4dfb2fa0e2b215ec9384822a6549acc
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Thu Jun 11 01:26:49 2015 +0200

    plug-ins, pdb: remove the wind plug-in and add a PDB compat proc

 app/pdb/internal-procs.c            |    2 +-
 app/pdb/plug-in-compat-cmds.c       |  118 ++++
 plug-ins/common/.gitignore          |    2 -
 plug-ins/common/Makefile.am         |   21 +-
 plug-ins/common/gimprc.common       |    1 -
 plug-ins/common/plugin-defs.pl      |    3 +-
 plug-ins/common/wind.c              | 1048
 -----------------------------------
 po-plug-ins/POTFILES.in             |    1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |   61 +-
 9 files changed, 182 insertions(+), 1075 deletions(-)

commit 3c4aead23faad1746940af08480e620994bd8a30
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 11 02:03:06 2015 +0200

    app: minor readability cleanup in plug_in_params_to_args()

 app/plug-in/plug-in-params.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 22dbdbe1fbf442a57754d0a1b8571f386e9d7da8
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Mon Jun 8 09:09:31 2015 +0200

     app, menus: add gegl:displace to Filters -> Map

 app/actions/filters-actions.c | 8 +++++++-
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 10 insertions(+), 1 deletion(-)

commit b54853f61b1cecfe2d155412e3c09dfa57312b06
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 10 18:58:32 2015 +0200

    libgimpbase: indentation in gimpwire.h

 libgimpbase/gimpwire.h | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit f279fd02daa733a642eaeef26cbe05519a11ea6c
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 10 02:05:14 2015 +0200

    plug-ins: use gimp_image_convert_color_profile() in lcms.c

 plug-ins/common/lcms.c | 258
 +------------------------------------------------
 1 file changed, 5 insertions(+), 253 deletions(-)

commit 0ceed29ce86764292b18c2b750805f69ec908f5c
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 10 02:04:14 2015 +0200

    app: set the image's color profile in
    gimp_image_convert_color_profile()

    but never set it if the image got converted to a built-in profile.
    Also remove the "icc-profile-name" parasite.

 app/core/gimpimage-profile.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit c632ffad189adaf3722c1c665476bbfb1c536134
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 10 01:38:20 2015 +0200

    pdb, app, libgimp: add gimp_image_convert_color_profile() PDB wrapper

    This commit is more complex than a usual PDB procedure because it
    needs to make the enums from libgimpconfig/gimpcolorconfig-enums.h
    known to the PDB.

 app/pdb/image-color-profile-cmds.c       | 94
 ++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c                 |  2 +-
 libgimp/Makefile.am                      |  2 +-
 libgimp/gimp.def                         |  1 +
 libgimp/gimpenums.c.tail                 |  4 ++
 libgimp/gimpimagecolorprofile.c          | 45 +++++++++++++++
 libgimp/gimpimagecolorprofile.h          | 13 +++--
 libgimp/gimpimagecolorprofile_pdb.c      | 45 +++++++++++++++
 libgimp/gimpimagecolorprofile_pdb.h      | 19 ++++---
 tools/pdbgen/Makefile.am                 |  5 +-
 tools/pdbgen/enums.pl                    | 22 ++++++++
 tools/pdbgen/pdb/image_color_profile.pdb | 53 +++++++++++++++++-
 12 files changed, 289 insertions(+), 16 deletions(-)

commit 1ade7ffee5debc0016bd143e445fafc0eb558483
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 10 01:36:19 2015 +0200

    app: add gimp_image_convert_color_profile()

    which converts an image to another color profile. Currently unused.

 app/core/Makefile.am         |   1 +
 app/core/gimpimage-profile.c | 218
 ++++++++++++++++++++++++++++++++++++++++++-
 app/core/gimpimage-profile.h |  10 ++
 3 files changed, 228 insertions(+), 1 deletion(-)

commit 1615252ced77c11d9e9904e86e35cb97f1277d9f
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 9 23:56:35 2015 +0200

    plug-ins: get rid of GtkObject in jpeg-save.c

    Reduces the diff in gtk3-port, and was wrong in some cases anyway.

 plug-ins/file-jpeg/jpeg-save.c | 38
 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit 4145fbbed78d8bf4703ac7d79b33d909ca66e219
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 9 20:59:34 2015 +0200

    app: use gimp_image_set_color_profile() in gimp_image_convert_type()

    instead of calling gimp_image_set_icc_profile().

 app/core/gimpimage-convert-type.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 685f883f3e52856d17e8e15dd4eed90cb9e63ab3
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 9 18:55:07 2015 +0200

    app: add gimp_image_validate_color_profile()

    and use it from gimp_image_set_icc_profile() and from
    gimp_image_set_color_profile().

 app/core/gimpimage-profile.c | 50
 ++++++++++++++++++++++++++++----------------
 app/core/gimpimage-profile.h | 27 +++++++++++++-----------
 2 files changed, 47 insertions(+), 30 deletions(-)

commit 03b5f1a7d4ec4783628637dfdbf44924884b39bb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jun 9 07:00:24 2015 +0000

    Updated Spanish translation

 po-plug-ins/es.po | 26790
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 13365 insertions(+), 13425 deletions(-)

commit aaeb51b05e6c0790854c1051ed4751faf1e12cd6
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jun 9 06:52:56 2015 +0000

    Updated Spanish translation

 po-libgimp/es.po | 4636
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 2525 insertions(+), 2111 deletions(-)

commit 5c5b2f2f757571e9fd2a8a9ee7d7acf82c33cf2d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jun 9 06:29:00 2015 +0000

    Updated Spanish translation

 po-python/es.po | 926
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 488 insertions(+), 438 deletions(-)

commit 748dd44bcc475eba66d8eca52de544d9febbbd23
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 8 16:11:49 2015 +0000

    Updated Spanish translation

 po-script-fu/es.po | 4599
 ++++++++++++++++++++++++----------------------------
 1 file changed, 2116 insertions(+), 2483 deletions(-)

commit f526892ebd35a7ecb1d50698aa5bcc2a2ed6026c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 8 15:54:41 2015 +0000

    Updated Spanish translation

 po/es.po | 39150
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 19941 insertions(+), 19209 deletions(-)

commit 1e8b9f46a06b99ea8d02ff02f05c0954cbc63a6a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Jun 7 16:58:00 2015 -0400

    build/win: Upgrade gtk2 to 2.24.28

 build/windows/jhbuild/gtk+.moduleset               |  7 +--
 .../jhbuild/patches/gtk-horiz-scrolling.patch      | 65
 ----------------------
 2 files changed, 3 insertions(+), 69 deletions(-)

commit 86807f92ed7cf60a8b87fe4269f26335222d57f4
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Sun Jun 7 19:52:08 2015 +0000

    Updated Occitan translation

 po-python/oc.po | 15972
 ++----------------------------------------------------
 1 file changed, 333 insertions(+), 15639 deletions(-)

commit 1338445859eb360e55e881e92c77a63c5dcd8f0f
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sun Jun 7 21:02:49 2015 +0200

    Updated Italian translation

 po/it.po | 567
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 295 insertions(+), 272 deletions(-)

commit d1102d2be972443261430d93fe0fd3cc81cd3031
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 7 12:52:37 2015 +0200

    pdb, plug-ins: remove two procedures from lcms.c and add PDB compat
    procs

    The lcms plug-in is on its way out: add compat procedures implementing
    plug-in-icc-profile-info and plug-in-icc-profile-file-info and remove
    that code from lcms.c.

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 189
 ++++++++++++++++++++++++++++++++++++
 plug-ins/common/lcms.c              | 176
 +--------------------------------
 tools/pdbgen/pdb/plug_in_compat.pdb | 100 +++++++++++++++++++
 4 files changed, 295 insertions(+), 172 deletions(-)

commit 630b690fb2dfbf28accb74ded9efec1b4c0140d4
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Jun 7 06:18:35 2015 +0000

    Updated Slovak translation

 po/sk.po | 301
 ++++++++++++++++++++-------------------------------------------
 1 file changed, 97 insertions(+), 204 deletions(-)

commit 0d01cfd56bce3cc1c6cbfb2660ec6e99593e33c7
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 7 01:58:10 2015 +0200

    plug-ins: use gimp_image_get_effective_color_profile() in the
    lcms plug-in

 plug-ins/common/lcms.c | 79
 +++++++++-----------------------------------------
 1 file changed, 14 insertions(+), 65 deletions(-)

commit 16749cd395b1abef07f756dc4d029d28fffe4e08
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 7 01:38:50 2015 +0200

    pdb, app, libgimp: add gimp_image_get_effective_color_profile()

    which returns the profile that is actually used for the image. And
    some cleanup and fixes in image_color_profile.pdb.

 app/pdb/image-color-profile-cmds.c       | 101
 ++++++++++++++++++++++++++++---
 app/pdb/internal-procs.c                 |   2 +-
 libgimp/gimp.def                         |   1 +
 libgimp/gimpimagecolorprofile.c          |  42 ++++++++++++-
 libgimp/gimpimagecolorprofile.h          |   7 ++-
 libgimp/gimpimagecolorprofile_pdb.c      |  54 ++++++++++++++++-
 libgimp/gimpimagecolorprofile_pdb.h      |  12 ++--
 tools/pdbgen/pdb/image_color_profile.pdb |  79 ++++++++++++++++++++----
 8 files changed, 264 insertions(+), 34 deletions(-)

commit acb76a4d2a8a4e772e075ae8e2e7b9bb5a0a1a69
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 7 01:37:55 2015 +0200

    app: fix setting a NULL profile with gimp_image_set_color_profile()

 app/core/gimpimage-profile.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 844c4ec22b764a417c12c179e73700c2fe771e61
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jun 7 00:57:02 2015 +0200

    Bug 750473 - Replace `quote' by 'quote'

    In the gradient-flare plug-in.

 plug-ins/gradient-flare/gradient-flare.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0261d8cf474c75386f782ce7d61cb9549a857cc0
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 6 23:53:08 2015 +0200

    Bug 677746 - Change "Fit to window" to "Show entire image"

    Change the prefs dialog text for "initial-zoom-to-fit" enabled.

 app/dialogs/preferences-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31aa1269ecc5dc9501a9ef09c2241a50076bc8e1
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 6 23:05:10 2015 +0200

    Bug 749777 - Deleting current gradient from script leads to...

    GIMP_IS_TAGGED error and possible Gimp crash (core segfault)

    Fix again by restoring code I accidentially deleted in
    ae708d6419d6cd37c75547d86fcad35a09ce7a1f. I don't really understand
    what it is doing but better not remove it without understanding.

 app/widgets/gimptagentry.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit de47b2704939a29b33b2bb8809c9c02261ea6ae6
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 6 21:25:41 2015 +0200

    Bug 750350 - Change icons for grow and shrink

    Add modified icons from scootergrisen@gmail.com that make more sense
    because "shrink" has the smaller rectangle and "grow" the bigger one.

 icons/16/gimp-selection-grow.png   | Bin 275 -> 226 bytes
 icons/16/gimp-selection-shrink.png | Bin 284 -> 212 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit d77bcaebd663b2bb853117fb1035dfc2a10f22f0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Jun 6 13:51:05 2015 -0400

    build/win: Upgrade cairo to 1.14.2

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit dae608dfdfc4dbaf791aea71db9b91b3e2aaaac0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Jun 6 12:41:33 2015 -0400

    build/win: Fix building iconv on recent gcc versions.

 build/windows/jhbuild/glib.moduleset                 |  1 +
 build/windows/jhbuild/patches/iconv-fix-inline.patch | 12 ++++++++++++
 2 files changed, 13 insertions(+)

commit 87cfbd8d211ebe9c3dd1c19d9c4c9ce218c01bd0
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 6 17:05:00 2015 +0200

    plug-ins: use gimp_image_set_color_profile() in the lcms plug-in

 plug-ins/common/lcms.c | 61
 +++++++++++++-------------------------------------
 1 file changed, 15 insertions(+), 46 deletions(-)

commit bf08e24625d8bfb248397ffdd6953512236c0a0e
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 14:00:28 2015 +0000

    Updated Slovak translation

 po-python/sk.po | 441
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 430 insertions(+), 11 deletions(-)

commit df4dfb48477d4cb0ff5b6d1a04ae7e353bca246c
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 13:45:29 2015 +0000

    Updated Slovak translation

 po-script-fu/sk.po | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 07a337011a8f5b9dcd9780ebfaf1aea917b29d44
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 13:41:38 2015 +0000

    Updated Slovak translation

 po-script-fu/sk.po | 1801
 +++++++++++++++++-----------------------------------
 1 file changed, 585 insertions(+), 1216 deletions(-)

commit b391037ee3326a19fe3aec1c092258d1bfe46cd5
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 12:49:02 2015 +0000

    Updated Slovak translation

 po-libgimp/sk.po | 1182
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 707 insertions(+), 475 deletions(-)

commit 4017f4b88c265c86a36836c18241d8cff4b34455
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 09:45:29 2015 +0000

    Updated Slovak translation

 po/sk.po | 769
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 345 insertions(+), 424 deletions(-)

commit 9af721568061f5baa17fd9c1653baee2172d8d17
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Jun 6 07:05:29 2015 +0200

    Update Catalan translation

 po-libgimp/ca.po | 1403
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 897 insertions(+), 506 deletions(-)

commit 5efab4c99b253903c0cda17cce38f24aaa7ccb9a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 5 13:21:56 2015 +0200

    plug-ins: use gimp_image_get_color_profile() in the lcms plug-in

 plug-ins/common/lcms.c | 26 +++++++-------------------
 1 file changed, 7 insertions(+), 19 deletions(-)

commit 80093a85df9c41d822dae8c0746525b248e5f758
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 5 12:51:46 2015 +0200

    pdb, app, libgimp: add new PDB group image_color_profile

    Which will have proper API to deal with an image's color profile (no
    parasites, no ICC blobs). So far contains
    gimp_image_get_color_profile()
    and gimp_image_set_color_profile().

 app/pdb/Makefile.am                      |   1 +
 app/pdb/image-color-profile-cmds.c       | 198
 +++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c                 |   3 +-
 app/pdb/internal-procs.h                 | 109 ++++++++---------
 libgimp/Makefile.am                      |   5 +
 libgimp/gimp.def                         |   2 +
 libgimp/gimp.h                           |   1 +
 libgimp/gimp_pdb_headers.h               |   1 +
 libgimp/gimpimagecolorprofile.c          |  96 +++++++++++++++
 libgimp/gimpimagecolorprofile.h          |  40 +++++++
 libgimp/gimpimagecolorprofile_pdb.c      | 117 ++++++++++++++++++
 libgimp/gimpimagecolorprofile_pdb.h      |  44 +++++++
 tools/pdbgen/Makefile.am                 |   1 +
 tools/pdbgen/groups.pl                   |   1 +
 tools/pdbgen/pdb/image_color_profile.pdb | 114 ++++++++++++++++++
 15 files changed, 678 insertions(+), 55 deletions(-)

commit 9a969fb4635afaec5d9bbba8326713b726f530df
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Jun 4 18:48:54 2015 -0400

    Bug 750377 - Fix a typo in the .pdb file

    Not in the generated file, as e708f41970 did.

 tools/pdbgen/pdb/plug_in_compat.pdb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e708f419704a74f433bdf9ae1ce87623203a8c2d
Author: Adrian Likins <adrian@gimp.org>
Date:   Wed Jun 3 23:16:15 2015 -0400

    Bug 750377 - typo in plug-in-compat-cmds for edge invoker "algorihm"

    Scripts calling plug-in-edge would cause the error:

    g_object_new_valist: object class 'GeglOpedge_c' has
    no property named 'algorihm'

 app/pdb/plug-in-compat-cmds.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ce7fc6c77ea7980ee8e468db7260ffcd15e24d2
Author: Adrian Likins <adrian@gimp.org>
Date:   Wed Jun 3 22:31:20 2015 -0400

    Bug 747407 - Update use of gimp-desaturate PDB.

    gimp-desaturate and gimp-brightness-contrast usage
    replaced with gimp-drawable-* based calls.

    gimp-drawable-desaturate calls updated to use
    desaturate mode (DESATURATE-LIGHTNESS) where it
    was not specified.

    gimp-drawble-brightness-contrast values scaled from
    previous -127/+127 range to current -0.5/0.5 range.

 plug-ins/script-fu/scripts/burn-in-anim.scm |  2 +-
 plug-ins/script-fu/scripts/circuit.scm      | 13 +++----------
 plug-ins/script-fu/scripts/fuzzyborder.scm  |  4 ++--
 plug-ins/script-fu/scripts/old-photo.scm    |  6 +++---
 4 files changed, 9 insertions(+), 16 deletions(-)

commit 3565b330190e6b6b50c89eb3c9fc6aea26df3e25
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 3 09:57:34 2015 +0200

    libgimpconfig: rename the new GimpColorConfig profile accessor
    functions

    gimp_color_config_get_foo_profile() -> get_foo_color_profile()

    because the old names clash with possible future accessors for the raw
    filename properties.

 app/core/gimpimage.c                                |  2 +-
 devel-docs/libgimpconfig/libgimpconfig-sections.txt |  6 +++++-
 libgimpconfig/gimpcolorconfig.c                     | 16 ++++++++--------
 libgimpconfig/gimpcolorconfig.h                     | 20
 ++++++++++----------
 libgimpconfig/gimpconfig.def                        |  8 ++++----
 libgimpwidgets/gimpwidgetsutils.c                   |  4 ++--
 modules/color-selector-cmyk.c                       |  4 ++--
 modules/display-filter-lcms.c                       |  4 ++--
 plug-ins/common/lcms.c                              |  4 ++--
 plug-ins/file-jpeg/jpeg-load.c                      |  4 ++--
 10 files changed, 38 insertions(+), 34 deletions(-)

commit 4910c28957e4effc5be39b924606ba761d4239b1
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 3 09:41:23 2015 +0200

    libgimpcolor: rename the gimp_lcms_*() functions to
    gimp_color_profile_*()

    because it doesn't make sense to call the typedef GimpColorProfile
    but the function namespace gimp_lcms_*().

 app/core/gimpimage-profile.c                      |  20 +-
 app/core/gimpimage.c                              |   4 +-
 app/display/gimpdisplayshell-title.c              |   4 +-
 app/display/gimpdisplayshell.c                    |   2 +-
 app/widgets/gimpimageprofileview.c                |   2 +-
 devel-docs/libgimpcolor/libgimpcolor-docs.sgml    |   2 +-
 devel-docs/libgimpcolor/libgimpcolor-sections.txt |  45 +-
 libgimpcolor/Makefile.am                          |   6 +-
 libgimpcolor/gimpcolor.def                        |  32 +-
 libgimpcolor/gimpcolor.h                          |   2 +-
 libgimpcolor/gimpcolormanaged.c                   |   6 +-
 libgimpcolor/gimpcolorprofile.c                   | 829
 ++++++++++++++++++++++
 libgimpcolor/gimpcolorprofile.h                   |  68 ++
 libgimpcolor/gimplcms.c                           | 829
 ----------------------
 libgimpcolor/gimplcms.h                           |  68 --
 libgimpconfig/gimpcolorconfig.c                   |  36 +-
 libgimpwidgets/gimpcolorprofilechooserdialog.c    |   4 +-
 libgimpwidgets/gimpcolorprofilecombobox.c         |   6 +-
 libgimpwidgets/gimpcolorprofileview.c             |   4 +-
 libgimpwidgets/gimpwidgetsutils.c                 |  24 +-
 modules/color-selector-cmyk.c                     |  10 +-
 modules/display-filter-lcms.c                     |   6 +-
 modules/display-filter-proof.c                    |   8 +-
 plug-ins/common/lcms.c                            |  92 +--
 plug-ins/file-jpeg/jpeg-load.c                    |  16 +-
 po-libgimp/POTFILES.in                            |   2 +-
 26 files changed, 1064 insertions(+), 1063 deletions(-)

commit b8eeb9ed002044c17213e837589b743f8ffd6382
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 2 23:25:52 2015 +0200

    app: add gimp_image_set_color_profile(), currently unused

    also remove the fallback-to-colorconfig code from
    gimp_image_get_color_profile() and move it to
    gimp_image_color_managed_get_icc_profile(), so
    gimp_image_get_color_profile() returns NULL if the image has no own
    profile.

 app/core/gimpimage-profile.c | 53
 +++++++++++++++++++++++++++++++++-----------
 app/core/gimpimage-profile.h |  3 +++
 app/core/gimpimage.c         |  7 ++++++
 3 files changed, 50 insertions(+), 13 deletions(-)

commit 9e263be46e37b33ac4d3299f4dce0b4f45d2372e
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 2 23:09:53 2015 +0200

    AUTHORS: regenerated

 AUTHORS | 5 +++++
 1 file changed, 5 insertions(+)

commit 9ec72423f16db03bfb8a0e78c3055b4370cdfa70
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Tue Jun 2 10:01:08 2015 +0300

    Update the list of contributors

 authors.xml | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 5522170d567e6bf61e3158fda6ff96ecf7cb7ed4
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 2 02:48:46 2015 +0200

    devel-docs: remove a template file that should not be in git

 devel-docs/libgimp/tmpl/gimpenums.sgml | 102
 ---------------------------------
 1 file changed, 102 deletions(-)

commit a7b84ded8e14eaf504edf702320096a1a47dd678
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Wed May 20 15:19:30 2015 +0200

    Bug 325564 - Use CIE LCH instead of HSL for layer mode Color

    Add Hue, Chroma, Color and Lightness layer modes in LCH color space.

 app/actions/context-commands.c                 |   6 +-
 app/actions/layers-commands.c                  |   6 +-
 app/core/core-enums.c                          |  16 +-
 app/core/core-enums.h                          |  12 +-
 app/gegl/gimp-gegl-nodes.c                     |   4 +
 app/operations/Makefile.am                     |   8 +
 app/operations/gimp-operations.c               |   8 +
 app/operations/gimplayermodefunctions.c        |  21 ++-
 app/operations/gimplayermodefunctions.h        |   3 +-
 app/operations/gimpoperationlchchromamode.c    | 204
 +++++++++++++++++++++++++
 app/operations/gimpoperationlchchromamode.h    |  72 +++++++++
 app/operations/gimpoperationlchcolormode.c     | 193
 +++++++++++++++++++++++
 app/operations/gimpoperationlchcolormode.h     |  72 +++++++++
 app/operations/gimpoperationlchhuemode.c       | 204
 +++++++++++++++++++++++++
 app/operations/gimpoperationlchhuemode.h       |  72 +++++++++
 app/operations/gimpoperationlchlightnessmode.c | 187
 +++++++++++++++++++++++
 app/operations/gimpoperationlchlightnessmode.h |  72 +++++++++
 app/paint/gimppaintcore-loops.c                |   2 +-
 app/widgets/gimpwidgets-constructors.c         |  12 +-
 devel-docs/libgimp/tmpl/gimpenums.sgml         |   4 +
 libgimp/gimpenums.h                            |   6 +-
 tools/pdbgen/enums.pl                          |  10 +-
 22 files changed, 1176 insertions(+), 18 deletions(-)

commit 460948e068b4c2dd7d0bd22a66b6a9bcfea1ffed
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 2 00:01:28 2015 +0200

    app: add member GimpDisplayShell.filter_format

    and use it where we used to hardcode "R'G'B'A float".

 app/display/gimpdisplayshell-profile.c |  2 +-
 app/display/gimpdisplayshell-render.c  | 11 +++++------
 app/display/gimpdisplayshell.c         |  2 ++
 app/display/gimpdisplayshell.h         |  1 +
 4 files changed, 9 insertions(+), 7 deletions(-)

commit 08545ad5492f186eca6b111f634cd480ca5a3fd9
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 1 23:30:03 2015 +0200

    app: switch gimpdisplayshell-render.c to the new profile filter code

    - disable auto-adding of the lcms display filter module

    - change profile convert dest formats to be always R'G'B'A, a display
      profile transform outputs something that can be displayed directly,
      so no additional gamma transform must happen when the pixels are
      copied to a cairo-ARGB32 buffer

    - add a medium forest of if() branches to gimpdisplayshell-filter.c
      which cover all combinations of profile and display filter
      transforms

    - all of this is still very broken when changing an image to linear,
      because the configured RGB profile from prefs will do horrible
      nonsense (things work fine though with a per-image profile that is
      for linear data)

 app/display/gimpdisplayshell-filter.c  |   5 +
 app/display/gimpdisplayshell-profile.c |  13 +--
 app/display/gimpdisplayshell-render.c  | 189
 ++++++++++++++++++++++++---------
 3 files changed, 148 insertions(+), 59 deletions(-)

commit 1b9a8b71ba5ea16543379a9f12c71121fa431f3b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 1 08:16:12 2015 +0200

    app: add gimp_display_shell_has_filter()

    which checks if there are any filters active on the display.

 app/display/gimpdisplayshell-filter.c |  8 ++++++++
 app/display/gimpdisplayshell-filter.h | 11 +++++++----
 2 files changed, 15 insertions(+), 4 deletions(-)

commit bcdc7d6c72e07a2894d82215619ac80053efdc3a
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jun 1 00:44:35 2015 +0200

    devel-docs: more updates

 devel-docs/libgimp/libgimp-docs.sgml               |   9 +-
 devel-docs/libgimp/libgimp-sections.txt            | 122
 +++++++++++----------
 devel-docs/libgimpwidgets/libgimpwidgets-docs.sgml |   3 +
 .../libgimpwidgets/libgimpwidgets-sections.txt     |  88 ++++++++++++---
 devel-docs/libgimpwidgets/libgimpwidgets.types     |   2 +
 devel-docs/libgimpwidgets/tmpl/.gitignore          |   3 +
 devel-docs/libgimpwidgets/tmpl/gimpstock.sgml      |  35 ++++++
 7 files changed, 188 insertions(+), 74 deletions(-)

commit 8005eea8357aa9dafedee914ffe7dabb3996c24f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 21:18:09 2015 +0200

    Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments

    because it confuses gtk-doc and breaks some links. Also change the
    "Index of new symbols in GIMP 2.x" sections to be what seems to be the
    modern standard (looked at the GLib and GTK+ docs), and update some
    other stuff.

 configure.ac                                       |   2 +-
 devel-docs/libgimp/libgimp-docs.sgml               |  27 ++--
 devel-docs/libgimpbase/libgimpbase-docs.sgml       |  31 ++--
 devel-docs/libgimpcolor/libgimpcolor-docs.sgml     |  30 ++--
 devel-docs/libgimpconfig/libgimpconfig-docs.sgml   |  26 ++--
 devel-docs/libgimpmath/libgimpmath-docs.sgml       |  29 ++--
 devel-docs/libgimpmodule/libgimpmodule-docs.sgml   |  29 ++--
 devel-docs/libgimpthumb/libgimpthumb-docs.sgml     |  26 ++--
 devel-docs/libgimpwidgets/libgimpwidgets-docs.sgml |  37 +++--
 libgimp/gimp.c                                     |  10 +-
 libgimp/gimp_pdb.c                                 |  10 +-
 libgimp/gimpaspectpreview.c                        |   4 +-
 libgimp/gimpbrush_pdb.c                            |  44 +++---
 libgimp/gimpbrushselectbutton.c                    |  18 +--
 libgimp/gimpbuffer_pdb.c                           |  14 +-
 libgimp/gimpchannel_pdb.c                          |   2 +-
 libgimp/gimpcolor_pdb.c                            |   2 +-
 libgimp/gimpcontext_pdb.c                          | 162
 ++++++++++-----------
 libgimp/gimpdisplay_pdb.c                          |   4 +-
 libgimp/gimpdrawable.c                             |  10 +-
 libgimp/gimpdrawable_pdb.c                         |  10 +-
 libgimp/gimpdrawablecolor_pdb.c                    |  28 ++--
 libgimp/gimpdrawablepreview.c                      |   8 +-
 libgimp/gimpdrawabletransform_pdb.c                |  32 ++--
 libgimp/gimpdynamics_pdb.c                         |   4 +-
 libgimp/gimpedit_pdb.c                             |  18 +--
 libgimp/gimpenums.c.tail                           |   4 +-
 libgimp/gimpexport.c                               |   4 +-
 libgimp/gimpfileops_pdb.c                          |  10 +-
 libgimp/gimpfontselectbutton.c                     |  12 +-
 libgimp/gimpgimprc.c                               |   2 +-
 libgimp/gimpgimprc_pdb.c                           |   4 +-
 libgimp/gimpgradient_pdb.c                         |  62 ++++----
 libgimp/gimpgradientmenu.c                         |   2 +-
 libgimp/gimpgradientselectbutton.c                 |  12 +-
 libgimp/gimpimage.c                                |  18 +--
 libgimp/gimpimage_pdb.c                            |  46 +++---
 libgimp/gimpimagecombobox.c                        |   2 +-
 libgimp/gimpimageconvert_pdb.c                     |   4 +-
 libgimp/gimpimagegrid_pdb.c                        |  20 +--
 libgimp/gimpimageselect_pdb.c                      |  14 +-
 libgimp/gimpimagetransform_pdb.c                   |   4 +-
 libgimp/gimpitem_pdb.c                             |  58 ++++----
 libgimp/gimpitemcombobox.c                         |   8 +-
 libgimp/gimpitemtransform_pdb.c                    |  18 +--
 libgimp/gimplayer.c                                |   4 +-
 libgimp/gimplayer_pdb.c                            |  10 +-
 libgimp/gimpmetadata.c                             |   8 +-
 libgimp/gimppainttools_pdb.c                       |   4 +-
 libgimp/gimppalette_pdb.c                          |  30 ++--
 libgimp/gimppalettemenu.c                          |   6 +-
 libgimp/gimppaletteselectbutton.c                  |  12 +-
 libgimp/gimppattern_pdb.c                          |   4 +-
 libgimp/gimppatternselectbutton.c                  |  12 +-
 libgimp/gimppixbuf.c                               |   6 +-
 libgimp/gimpplugin_pdb.c                           |  14 +-
 libgimp/gimpprocbrowserdialog.c                    |   4 +-
 libgimp/gimpproceduraldb_pdb.c                     |   2 +-
 libgimp/gimpprocview.c                             |   2 +-
 libgimp/gimpprogress.c                             |  10 +-
 libgimp/gimpprogress_pdb.c                         |  14 +-
 libgimp/gimpprogressbar.c                          |   2 +-
 libgimp/gimpselectbutton.c                         |   2 +-
 libgimp/gimpselectiontools_pdb.c                   |   6 +-
 libgimp/gimptextlayer_pdb.c                        |  60 ++++----
 libgimp/gimpui.c                                   |   8 +-
 libgimp/gimpvectors.c                              |  28 ++--
 libgimp/gimpvectors_pdb.c                          |  52 +++----
 libgimp/gimpzoompreview.c                          |  16 +-
 libgimpbase/gimpbasetypes.c                        |  16 +-
 libgimpbase/gimpchecks.c                           |   2 +-
 libgimpbase/gimpcpuaccel.c                         |   4 +-
 libgimpbase/gimpenv.c                              |  16 +-
 libgimpbase/gimpmemsize.c                          |   8 +-
 libgimpbase/gimpmetadata.c                         |  26 ++--
 libgimpbase/gimpparam.h                            |   8 +-
 libgimpbase/gimprectangle.c                        |   4 +-
 libgimpbase/gimpunit.c                             |  14 +-
 libgimpbase/gimputils.c                            |  26 ++--
 libgimpbase/gimpvaluearray.c                       |  18 +--
 libgimpbase/gimpvaluearray.h                       |   2 +-
 libgimpcolor/gimpcairo.c                           |  10 +-
 libgimpcolor/gimpcairo.h                           |   8 +-
 libgimpcolor/gimpcolormanaged.c                    |   6 +-
 libgimpcolor/gimphsl.c                             |   4 +-
 libgimpcolor/gimplcms.c                            |  32 ++--
 libgimpcolor/gimppixbuf.c                          |  12 +-
 libgimpcolor/gimprgb-parse.c                       |  10 +-
 libgimpcolor/gimprgb.c                             |  18 +--
 libgimpconfig/gimpconfig-deserialize.c             |   4 +-
 libgimpconfig/gimpconfig-error.c                   |   2 +-
 libgimpconfig/gimpconfig-iface.c                   |  32 ++--
 libgimpconfig/gimpconfig-path.c                    |  18 +--
 libgimpconfig/gimpconfig-serialize.c               |  10 +-
 libgimpconfig/gimpconfig-utils.c                   |  10 +-
 libgimpconfig/gimpconfigwriter.c                   |  32 ++--
 libgimpconfig/gimpscanner.c                        |  32 ++--
 libgimpmath/gimpmatrix.c                           |  14 +-
 libgimpmath/gimpvector.c                           |   4 +-
 libgimpmodule/gimpmodule.c                         |   2 +-
 libgimpthumb/gimpthumb-utils.c                     |  12 +-
 libgimpthumb/gimpthumbnail.c                       |  12 +-
 libgimpwidgets/gimpbrowser.c                       |   8 +-
 libgimpwidgets/gimpcairo-utils.c                   |   4 +-
 libgimpwidgets/gimpcellrenderercolor.c             |   2 +-
 libgimpwidgets/gimpcellrenderertoggle.c            |   4 +-
 libgimpwidgets/gimpchainbutton.c                   |   2 +-
 libgimpwidgets/gimpcolorarea.c                     |   8 +-
 libgimpwidgets/gimpcolorbutton.c                   |  12 +-
 libgimpwidgets/gimpcolordisplay.c                  |   8 +-
 libgimpwidgets/gimpcolordisplaystack.c             |   4 +-
 libgimpwidgets/gimpcolorhexentry.c                 |   6 +-
 libgimpwidgets/gimpcolorprofilecombobox.c          |  14 +-
 libgimpwidgets/gimpcolorprofilestore.c             |  10 +-
 libgimpwidgets/gimpcolorscale.c                    |   2 +-
 libgimpwidgets/gimpcolorselection.c                |   2 +-
 libgimpwidgets/gimpcolorselector.c                 |   2 +-
 libgimpwidgets/gimpdialog.c                        |   8 +-
 libgimpwidgets/gimpenumcombobox.c                  |   8 +-
 libgimpwidgets/gimpenumlabel.c                     |   8 +-
 libgimpwidgets/gimpenumstore.c                     |  14 +-
 libgimpwidgets/gimpenumwidgets.c                   |  20 +--
 libgimpwidgets/gimpframe.c                         |   2 +-
 libgimpwidgets/gimphelpui.c                        |   4 +-
 libgimpwidgets/gimphelpui.h                        |   2 +-
 libgimpwidgets/gimpintcombobox.c                   |  26 ++--
 libgimpwidgets/gimpintstore.c                      |   6 +-
 libgimpwidgets/gimpnumberpairentry.c               |  26 ++--
 libgimpwidgets/gimpoffsetarea.c                    |   2 +-
 libgimpwidgets/gimppageselector.c                  |  42 +++---
 libgimpwidgets/gimppreview.c                       |  26 ++--
 libgimpwidgets/gimppreviewarea.c                   |   6 +-
 libgimpwidgets/gimpruler.c                         |  18 +--
 libgimpwidgets/gimpscaleentry.c                    |   4 +-
 libgimpwidgets/gimpscrolledpreview.c               |   8 +-
 libgimpwidgets/gimpsizeentry.c                     |   4 +-
 libgimpwidgets/gimpstringcombobox.c                |  12 +-
 libgimpwidgets/gimpwidgets-error.h                 |   2 +-
 libgimpwidgets/gimpwidgetsutils.c                  |   2 +-
 modules/gimpcolorwheel.c                           |  12 +-
 tools/pdbgen/enumcode.pl                           |   4 +-
 tools/pdbgen/lib.pl                                |   2 +-
 142 files changed, 1026 insertions(+), 995 deletions(-)

commit d91ff748202b776464588a5f522c00366b42942e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 19:44:39 2015 +0200

    libgimpbase: more API doc fixes

 libgimpbase/gimputils.c      | 2 +-
 libgimpbase/gimpvaluearray.c | 9 +++------
 2 files changed, 4 insertions(+), 7 deletions(-)

commit 3daef677ca9d6b42351ecdfba7045326e8a240a6
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 19:34:26 2015 +0200

    devel-docs: API docs updates

 devel-docs/libgimpbase/libgimpbase-sections.txt     | 12 ++++++++----
 devel-docs/libgimpconfig/libgimpconfig-sections.txt |  5 +++++
 devel-docs/libgimpmath/libgimpmath-docs.sgml        |  3 +++
 3 files changed, 16 insertions(+), 4 deletions(-)

commit 24da0007a4ce89c72096ab03032f2df5e3b3b41d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 14:40:20 2015 +0200

    libgimp*: some API doc fixes

 libgimpbase/gimpmetadata.c       |  9 +++++----
 libgimpbase/gimpvaluearray.c     | 20 +++++++++++---------
 libgimpconfig/gimpconfig-iface.c |  4 ++--
 libgimpmath/gimpvector.c         | 10 +++++-----
 4 files changed, 23 insertions(+), 20 deletions(-)

commit 68942a6307093ddcd9188cab64f9c26c10e8b50c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 02:48:30 2015 +0200

    devel-docs: fix one more libgimpcolor issue

 devel-docs/libgimpcolor/libgimpcolor-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b40652d07d9fc3105c10a12e9c1960ecbecc116
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 02:47:24 2015 +0200

    libgimpcolor: add some missing API docs

 libgimpcolor/gimpcairo.c | 23 +++++++++++++++++++++++
 libgimpcolor/gimplcms.c  |  5 ++---
 2 files changed, 25 insertions(+), 3 deletions(-)

commit 00c508e8ea65818b47957ca21ed0751882144fbd
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 02:34:38 2015 +0200

    devel-docs: update the libgimpcolor docs

 devel-docs/libgimpcolor/libgimpcolor-sections.txt | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit f1c46b365627fac533411b1176baeadeaa54dde4
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 02:33:38 2015 +0200

    libgimpcolor: fix API docs of gimp_rgb[a]_get,set_pixel()

 libgimpcolor/gimprgb.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ae708d6419d6cd37c75547d86fcad35a09ce7a1f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 31 00:31:40 2015 +0200

    Bug 749777 - Deleting current gradient from script leads to...

    GIMP_IS_TAGGED error and possible Gimp crash (core segfault)

    Remove the object from GimpTagEntry's selected_items when it is
    removed from the GimpContainer.

 app/widgets/gimptagentry.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 4ef3c918a0d7b630dec3451a00dbb4f72958efff
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 23:55:58 2015 +0200

    pdb, app, libgimp: move the image transform procedures to their own
    PDB group

    because image.pdb is way too large.

 app/pdb/Makefile.am                  |   1 +
 app/pdb/image-cmds.c                 | 476
 --------------------------------
 app/pdb/image-transform-cmds.c       | 522
 +++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c             |   1 +
 app/pdb/internal-procs.h             |   1 +
 libgimp/Makefile.am                  |   2 +
 libgimp/gimp_pdb_headers.h           |   1 +
 libgimp/gimpimage_pdb.c              | 268 ------------------
 libgimp/gimpimage_pdb.h              | 347 +++++++++++------------
 libgimp/gimpimagetransform_pdb.c     | 303 ++++++++++++++++++++
 libgimp/gimpimagetransform_pdb.h     |  62 +++++
 po/POTFILES.in                       |   1 +
 tools/pdbgen/Makefile.am             |   1 +
 tools/pdbgen/groups.pl               |   1 +
 tools/pdbgen/pdb/image.pdb           | 247 +----------------
 tools/pdbgen/pdb/image_transform.pdb | 276 ++++++++++++++++++
 16 files changed, 1335 insertions(+), 1175 deletions(-)

commit 431959df706cfa34fbe6ec32a87d200a82818df5
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 23:24:37 2015 +0200

    etc, docs: regenerate the default gimprc and the gimprc manpage

 docs/gimprc.5.in | 8 ++++----
 etc/gimprc       | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit d84c39eccd4550a2289f05fd9dc5bcb4d72ca42e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 23:23:38 2015 +0200

    app: disable mypaint-brush-path directories that depend on the
    build system

    until we figure a way to do this properly.

 app/config/gimpcoreconfig.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit c1e0929e618c398fb4ae29d663a7ce748e7381db
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 23:20:00 2015 +0200

    devel-docs: add "Index of new symbols in GIMP 2.10"

 devel-docs/libgimp/libgimp-docs.sgml               | 3 +++
 devel-docs/libgimpbase/libgimpbase-docs.sgml       | 3 +++
 devel-docs/libgimpcolor/libgimpcolor-docs.sgml     | 3 +++
 devel-docs/libgimpconfig/libgimpconfig-docs.sgml   | 3 +++
 devel-docs/libgimpmath/libgimpmath-docs.sgml       | 3 +++
 devel-docs/libgimpmodule/libgimpmodule-docs.sgml   | 3 +++
 devel-docs/libgimpthumb/libgimpthumb-docs.sgml     | 3 +++
 devel-docs/libgimpwidgets/libgimpwidgets-docs.sgml | 3 +++
 8 files changed, 24 insertions(+)

commit 2e07e938f4ff7e0dd83d7c1e2a7b480efa966a86
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 22:19:36 2015 +0200

    app, libgimpcolor: never return NULL in
    GimpColorManaged::get_color_profile()

 app/display/gimpdisplayshell.c  |  3 ++-
 libgimpcolor/gimpcolormanaged.c | 10 +++++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 04688e9c932a8e2cb0603866570c1f4d08db1346
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 22:01:03 2015 +0200

    devel-docs: fix icons and widget screenshots in the libgimpwidgets
    docs

    use the largest available named icon as image for the stock item, and
    rename widget screenshots in order to avoid name clashes with named
    icons.

 devel-docs/libgimpwidgets/Makefile.am              |   2 +-
 devel-docs/libgimpwidgets/images/gimp-browser.png  | Bin 6308 -> 0 bytes
 devel-docs/libgimpwidgets/images/gimp-button.png   | Bin 1973 -> 0 bytes
 .../libgimpwidgets/images/gimp-chain-button.png    | Bin 4189 -> 0 bytes
 .../libgimpwidgets/images/gimp-color-area.png      | Bin 2411 -> 0 bytes
 .../libgimpwidgets/images/gimp-color-button.png    | Bin 2728 -> 0 bytes
 .../libgimpwidgets/images/gimp-color-hex-entry.png | Bin 3330 -> 0 bytes
 .../images/gimp-color-profile-combo-box.png        | Bin 3857 -> 0 bytes
 .../libgimpwidgets/images/gimp-color-scale.png     | Bin 2395 -> 0 bytes
 .../libgimpwidgets/images/gimp-color-selection.png | Bin 36825 -> 0 bytes
 devel-docs/libgimpwidgets/images/gimp-dialog.png   | Bin 9839 -> 0 bytes
 .../libgimpwidgets/images/gimp-enum-combo-box.png  | Bin 3241 -> 0 bytes
 .../libgimpwidgets/images/gimp-enum-label.png      | Bin 2536 -> 0 bytes
 .../libgimpwidgets/images/gimp-file-entry.png      | Bin 4970 -> 0 bytes
 devel-docs/libgimpwidgets/images/gimp-frame.png    | Bin 3752 -> 0 bytes
 devel-docs/libgimpwidgets/images/gimp-hint-box.png | Bin 8112 -> 0 bytes
 .../libgimpwidgets/images/gimp-int-combo-box.png   | Bin 3518 -> 0 bytes
 .../libgimpwidgets/images/gimp-memsize-entry.png   | Bin 5276 -> 0 bytes
 .../images/gimp-number-pair-entry.png              | Bin 2916 -> 0 bytes
 .../libgimpwidgets/images/gimp-offset-area.png     | Bin 2742 -> 0 bytes
 .../libgimpwidgets/images/gimp-page-selector.png   | Bin 17466 -> 0 bytes
 .../libgimpwidgets/images/gimp-path-editor.png     | Bin 15238 -> 0 bytes
 .../libgimpwidgets/images/gimp-pick-button.png     | Bin 2692 -> 0 bytes
 .../libgimpwidgets/images/gimp-preview-area.png    | Bin 9316 -> 0 bytes
 .../images/gimp-string-combo-box.png               | Bin 3708 -> 0 bytes
 .../libgimpwidgets/images/gimp-unit-menu.png       | Bin 3028 -> 0 bytes
 .../libgimpwidgets/images/gimp-widget-browser.png  | Bin 0 -> 6308 bytes
 .../libgimpwidgets/images/gimp-widget-button.png   | Bin 0 -> 1973 bytes
 .../images/gimp-widget-chain-button.png            | Bin 0 -> 4189 bytes
 .../images/gimp-widget-color-area.png              | Bin 0 -> 2411 bytes
 .../images/gimp-widget-color-button.png            | Bin 0 -> 2728 bytes
 .../images/gimp-widget-color-hex-entry.png         | Bin 0 -> 3330 bytes
 .../images/gimp-widget-color-profile-combo-box.png | Bin 0 -> 3857 bytes
 .../images/gimp-widget-color-scale.png             | Bin 0 -> 2395 bytes
 .../images/gimp-widget-color-selection.png         | Bin 0 -> 36825 bytes
 .../libgimpwidgets/images/gimp-widget-dialog.png   | Bin 0 -> 9839 bytes
 .../images/gimp-widget-enum-combo-box.png          | Bin 0 -> 3241 bytes
 .../images/gimp-widget-enum-label.png              | Bin 0 -> 2536 bytes
 .../images/gimp-widget-file-entry.png              | Bin 0 -> 4970 bytes
 .../libgimpwidgets/images/gimp-widget-frame.png    | Bin 0 -> 3752 bytes
 .../libgimpwidgets/images/gimp-widget-hint-box.png | Bin 0 -> 8112 bytes
 .../images/gimp-widget-int-combo-box.png           | Bin 0 -> 3518 bytes
 .../images/gimp-widget-memsize-entry.png           | Bin 0 -> 5276 bytes
 .../images/gimp-widget-number-pair-entry.png       | Bin 0 -> 2916 bytes
 .../images/gimp-widget-offset-area.png             | Bin 0 -> 2742 bytes
 .../images/gimp-widget-page-selector.png           | Bin 0 -> 17466 bytes
 .../images/gimp-widget-path-editor.png             | Bin 0 -> 15238 bytes
 .../images/gimp-widget-pick-button.png             | Bin 0 -> 2692 bytes
 .../images/gimp-widget-preview-area.png            | Bin 0 -> 9316 bytes
 .../images/gimp-widget-string-combo-box.png        | Bin 0 -> 3708 bytes
 .../images/gimp-widget-unit-menu.png               | Bin 0 -> 3028 bytes
 devel-docs/libgimpwidgets/tmpl/gimpstock.sgml      | 522
 ++++++++-------------
 devel-docs/libgimpwidgets/visual-index.xml         |  44 +-
 devel-docs/tools/widgets.c                         |  52 +-
 54 files changed, 250 insertions(+), 370 deletions(-)

commit 2dd6d7fa65b0d9dc5497306f533b9e9f0b4e56b5
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 21:55:53 2015 +0200

    libgimpwidgets: remove /* GIMP_DISABLE_DEPRECATED */ from #endif

    It seems to confuse gtk-doc.

 libgimpwidgets/gimpstock.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b9773efa5ec4ea53db73695bf793c386653fb7be
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 15:27:16 2015 +0200

    pdb, app, libgimp: rename the "guides" PDB group to "imageguides"

    This only renames files, no code changes.

 app/pdb/Makefile.am               |   2 +-
 app/pdb/guides-cmds.c             | 476
 --------------------------------------
 app/pdb/image-guides-cmds.c       | 476
 ++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c          |   2 +-
 app/pdb/internal-procs.h          |   2 +-
 libgimp/Makefile.am               |   4 +-
 libgimp/gimp_pdb_headers.h        |   2 +-
 libgimp/gimpguides_pdb.c          | 243 -------------------
 libgimp/gimpguides_pdb.h          |  51 ----
 libgimp/gimpimageguides_pdb.c     | 243 +++++++++++++++++++
 libgimp/gimpimageguides_pdb.h     |  51 ++++
 po/POTFILES.in                    |   2 +-
 tools/pdbgen/Makefile.am          |   2 +-
 tools/pdbgen/groups.pl            |   2 +-
 tools/pdbgen/pdb/guides.pdb       | 269 ---------------------
 tools/pdbgen/pdb/image_guides.pdb | 269 +++++++++++++++++++++
 16 files changed, 1048 insertions(+), 1048 deletions(-)

commit 3b70fb8d3ae13b62faa6140e7ad027fc9f06dea5
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 15:19:11 2015 +0200

    pdb, app, libgimp: rename the "grid" PDB group to "imagegrid"

    This only renames files, no code changes.

 app/pdb/Makefile.am             |   2 +-
 app/pdb/grid-cmds.c             | 708
 ----------------------------------------
 app/pdb/image-grid-cmds.c       | 708
 ++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c        |   2 +-
 app/pdb/internal-procs.h        |   2 +-
 libgimp/Makefile.am             |   4 +-
 libgimp/gimp_pdb_headers.h      |   2 +-
 libgimp/gimpgrid_pdb.c          | 408 -----------------------
 libgimp/gimpgrid_pdb.h          |  62 ----
 libgimp/gimpimagegrid_pdb.c     | 408 +++++++++++++++++++++++
 libgimp/gimpimagegrid_pdb.h     |  62 ++++
 tools/pdbgen/Makefile.am        |   2 +-
 tools/pdbgen/groups.pl          |   2 +-
 tools/pdbgen/pdb/grid.pdb       | 372 ---------------------
 tools/pdbgen/pdb/image_grid.pdb | 372 +++++++++++++++++++++
 15 files changed, 1558 insertions(+), 1558 deletions(-)

commit b34ed029ac640b0b5fd1552d04712ad5278d3a80
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 15:09:57 2015 +0200

    pdb, app, libgimp: rename the "convert" PDB group to "imageconvert"

    This only renames files, no code changes.

 app/pdb/Makefile.am                |   2 +-
 app/pdb/convert-cmds.c             | 444
 -------------------------------------
 app/pdb/image-convert-cmds.c       | 444
 +++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c           |   2 +-
 app/pdb/internal-procs.h           |   2 +-
 libgimp/Makefile.am                |   4 +-
 libgimp/gimp_pdb_headers.h         |   2 +-
 libgimp/gimpconvert_pdb.c          | 234 -------------------
 libgimp/gimpconvert_pdb.h          |  54 -----
 libgimp/gimpimageconvert_pdb.c     | 234 +++++++++++++++++++
 libgimp/gimpimageconvert_pdb.h     |  54 +++++
 po/POTFILES.in                     |   2 +-
 tools/pdbgen/Makefile.am           |   2 +-
 tools/pdbgen/groups.pl             |   2 +-
 tools/pdbgen/pdb/convert.pdb       | 285 ------------------------
 tools/pdbgen/pdb/image_convert.pdb | 285 ++++++++++++++++++++++++
 16 files changed, 1026 insertions(+), 1026 deletions(-)

commit f269651cc6eb01caff19c0a5a1a19c4ea923090d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 15:00:36 2015 +0200

    pdb, app, libgimp: rename the "undo" PDB group to "imageundo"

    This only renames files, no code changes.

 app/pdb/Makefile.am             |   2 +-
 app/pdb/image-undo-cmds.c       | 477
 ++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c        |   2 +-
 app/pdb/internal-procs.h        |   2 +-
 app/pdb/undo-cmds.c             | 477
 ----------------------------------------
 libgimp/Makefile.am             |   4 +-
 libgimp/gimp_pdb_headers.h      |   2 +-
 libgimp/gimpimageundo_pdb.c     | 276 +++++++++++++++++++++++
 libgimp/gimpimageundo_pdb.h     |  46 ++++
 libgimp/gimpundo_pdb.c          | 276 -----------------------
 libgimp/gimpundo_pdb.h          |  46 ----
 po/POTFILES.in                  |   2 +-
 tools/pdbgen/Makefile.am        |   2 +-
 tools/pdbgen/groups.pl          |   2 +-
 tools/pdbgen/pdb/image_undo.pdb | 306 ++++++++++++++++++++++++++
 tools/pdbgen/pdb/undo.pdb       | 306 --------------------------
 16 files changed, 1114 insertions(+), 1114 deletions(-)

commit 263fabbb9b53c9dec9ebb21f7393d35113b6b69d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 01:07:34 2015 +0200

    libgimpwidgets: simplify gimp_widget_get_color_transform()

    Make sure src_profile and dest_profile always exist. Also optimize
    things by not returning a transform if the profiles are equal.

 libgimpwidgets/gimpwidgetsutils.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit 9096ceffde556d60419257a3a584bbd52f74aad2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 01:06:25 2015 +0200

    modules: honor GimpColorConfig.display_profile_from_gdk again

    I broke this during some recent refactoring.

 modules/display-filter-lcms.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 281a529b0c7d2f650ac3fe84d2d76148586c5afe
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 00:58:22 2015 +0200

    app: use gimp_color_managed_get_color_profile()

    instead of gimp_image_get_color_profile() and remove all fallback
    code, GimpColorManaged always returns a profile.

 app/display/gimpdisplayshell-title.c | 12 ++++--------
 app/widgets/gimpimageprofileview.c   | 18 +++++-------------
 2 files changed, 9 insertions(+), 21 deletions(-)

commit e06a620d1127894734623f45a29d8ce3289f5615
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 30 00:46:33 2015 +0200

    app: rename gimp_image_get_profile() to _get_color_profile()

 app/core/gimpimage-profile.c         | 4 ++--
 app/core/gimpimage-profile.h         | 2 +-
 app/core/gimpimage.c                 | 2 +-
 app/display/gimpdisplayshell-title.c | 3 ++-
 app/widgets/gimpimageprofileview.c   | 2 +-
 5 files changed, 7 insertions(+), 6 deletions(-)

commit 0d51fe365d4deab9526a059f399881a5c1a9a4ac
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri May 29 20:19:26 2015 +0000

    Updated Slovak translation

 po/sk.po | 10630
 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 6133 insertions(+), 4497 deletions(-)

commit a7f2a9ff541a660034464c1d35dd86df46ce0245
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 29 20:19:00 2015 +0000

    Added Occitan translation

 po-tags/LINGUAS |  1 +
 po-tags/oc.po   | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit 2275d4b257e9de36f1ac749e591378e58b348754
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu May 28 21:22:10 2015 +0000

    Updated Swedish translation

 po-tips/sv.po | 344
 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 273 insertions(+), 71 deletions(-)

commit fa2496347d73cfa64eca0f226c3004bd1da90b07
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu May 28 21:20:04 2015 +0000

    Updated Swedish translation

 po-script-fu/sv.po | 2200
 ++++++++++++++++++++++------------------------------
 1 file changed, 916 insertions(+), 1284 deletions(-)

commit bfbb2f6b486eb84380bcc95ba7bfe85e23cb3aa5
Author: Jordi Mas <jmas@softcatala.org>
Date:   Thu May 28 09:02:38 2015 +0200

    Upload Catalan translation

 po-script-fu/ca.po | 2670
 +++++++++++++---------------------------------------
 1 file changed, 674 insertions(+), 1996 deletions(-)

commit d3e11c5b2c58e2057eb7dd1c59547f1cfa7466ee
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 27 12:53:46 2015 +0200

    modules, libgimpwidgets: use gimp_color_managed_get_color_profile()

    which always returns a profile, instead of code that uses the ICC
    blob and falls back to GimpColorConfig's profile, then falls back
    to the built-in profiles.

 libgimpwidgets/gimpwidgetsutils.c | 27 +---------------------
 modules/display-filter-lcms.c     | 47
 +++++++--------------------------------
 2 files changed, 9 insertions(+), 65 deletions(-)

commit 8b824305a0f3827ff5f255b1d85b1578bf823d9d
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 27 12:30:32 2015 +0200

    app: update the display profile transform when the color config
    changes

 app/display/gimpdisplayshell-handlers.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 8ded5c40e3ee4231bf167f5d9b592a32eda15339
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 27 12:29:42 2015 +0200

    app: update the display profile transform when display filter change

    because they will share buffers.

 app/display/gimpdisplayshell-filter.c | 3 +++
 1 file changed, 3 insertions(+)

commit 326721814350d68559e54c1d81b57163915ae3a2
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 27 12:28:33 2015 +0200

    app: add gimpdisplayshell-profile.[ch]

    which will take over display color management from the display
    filter module. This is WIP, the code is still unused.

 app/display/Makefile.am                |   2 +
 app/display/gimpdisplayshell-profile.c | 171
 +++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-profile.h |  32 ++++++
 app/display/gimpdisplayshell.c         |  35 ++++++-
 app/display/gimpdisplayshell.h         |  24 +++--
 5 files changed, 253 insertions(+), 11 deletions(-)

commit 9ecdcf01b6acb939c23cf8670316ec364d9cd3d4
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 26 08:12:09 2015 +0200

    devel-docs: link app/ docs tools against -lm

 devel-docs/app/Makefile.am | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 08b19a9bbcbc5c18c9985507b24f8a4bb2b7cd82
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 26 08:09:29 2015 +0200

    plug-ins: minor simplifications because GimpColorConfig has an API now

 plug-ins/common/lcms.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit 86c05d0a483bc497616b74e8854d1fdd206220ff
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 26 08:05:25 2015 +0200

    app: implement GimpColorManaged::get_color_profile() in GimpImage

    Never return NULL. Instead, return either the built-in sRGB or linear
    RGB profile.

 app/core/gimpimage.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 8b3e70990848ae616000426e61cc261b27af76ed
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon May 25 14:31:07 2015 +0200

    Small fix in Italian translation

 po/it.po | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit bf8f532e9bd89e551cec522a7d33f9a4a9f25365
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon May 25 08:46:44 2015 +0200

    Updated Italian translation

 po/it.po | 758
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 391 insertions(+), 367 deletions(-)

commit 20227a0832829a30ccddb84b1192899f87f7efb7
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon May 25 11:01:08 2015 +0300

    Updated Greek translation

 po-libgimp/el.po |  138 +++--
 po/el.po         | 1789
 ++++++++++++++++++++++++++++++------------------------
 2 files changed, 1094 insertions(+), 833 deletions(-)

commit 9f9865afb85c2be73fd2b46985b3c2aea5b7395b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 25 02:15:03 2015 +0200

    app: fix the build with MyPaint brushes enabled, and some formatting
    foo

 app/core/gimpbrushclipboard.c  | 5 +++--
 app/core/gimpchannel.c         | 6 ++++--
 app/core/gimpdrawable-offset.c | 3 ++-
 app/core/gimplayer.c           | 9 ++++++---
 app/paint/gimpmybrush.c        | 2 ++
 libgimp/gimplayer.c            | 2 +-
 6 files changed, 18 insertions(+), 9 deletions(-)

commit 7e6320497e6795cbfc41ddcbe57b502f5eb857e6
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Sun May 24 22:32:55 2015 +0200

    follow gegl api changes from commit af5361ca8d, with an abyss
    policy argument
    to gegl_buffer_copy.

 app/core/gimpbrushclipboard.c          |  5 +++--
 app/core/gimpchannel.c                 | 12 ++++++------
 app/core/gimpdrawable-blend.c          |  2 ++
 app/core/gimpdrawable-combine.c        |  2 ++
 app/core/gimpdrawable-filter.c         |  3 +++
 app/core/gimpdrawable-offset.c         |  7 +++++--
 app/core/gimpdrawable-transform.c      |  4 ++--
 app/core/gimpdrawable.c                | 10 +++++-----
 app/core/gimpimage-convert-precision.c |  1 +
 app/core/gimpimage-duplicate.c         |  2 +-
 app/core/gimplayer.c                   | 13 ++++++++-----
 app/core/gimplayermask.c               |  2 +-
 app/core/gimpmaskundo.c                |  3 +++
 app/core/gimppattern.c                 |  1 +
 app/core/gimpselection.c               |  5 ++---
 app/gegl/gimp-gegl-apply-operation.c   |  2 +-
 app/paint/gimpclone.c                  |  1 +
 app/paint/gimpconvolve.c               |  1 +
 app/paint/gimpheal.c                   |  4 ++--
 app/paint/gimppaintcore.c              |  2 ++
 app/paint/gimpsmudge.c                 |  2 ++
 app/text/gimptextlayer.c               |  2 +-
 app/tools/gimpforegroundselecttool.c   |  3 +++
 app/widgets/gimpviewrenderer.c         |  2 ++
 libgimp/gimplayer.c                    |  3 ++-
 plug-ins/common/compose.c              |  4 ++--
 plug-ins/common/crop-zealous.c         |  2 ++
 plug-ins/common/decompose.c            |  4 ++--
 plug-ins/common/file-gegl.c            |  2 +-
 plug-ins/common/file-pdf-save.c        |  2 +-
 plug-ins/file-ico/ico-dialog.c         |  4 ++--
 plug-ins/file-ico/ico-save.c           |  2 +-
 32 files changed, 73 insertions(+), 41 deletions(-)

commit 167262408daadea138fb6fb98288ff4546cd0480
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 24 18:39:18 2015 +0200

    Bug 749756 - Unable to pick an ICC profile from disk

    Block the config's "notify" signal when setting a NULL filename from a
    GimpColorProfileComboBox. The notify callback was only introduced
    because GimpColorConfig is now validating the profiles. Validation of
    a NULL profile never fails, but the NULL notify from the config
    prevented the profile file chooser dialog from appearing.

 app/dialogs/preferences-dialog.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 4624327d3ae3410c4a255efcf1adce62a501a57a
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 22 21:29:48 2015 +0000

    Updated Occitan translation

 po/oc.po | 11437
 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 5273 insertions(+), 6164 deletions(-)

commit 9c9eafcb577f33d4c22e8f44dc2a16d9c0c120f2
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 22 21:20:47 2015 +0000

    Updated Occitan translation

 po-python/oc.po | 15857
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 15669 insertions(+), 188 deletions(-)

commit d17bccc7245ddc7cf4aa46a648c71f6595f863e2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 22 19:07:44 2015 +0200

    Add Polish translation of the installer

 build/windows/installer/lang/pl.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit 9b729decc3a05e35a225b455670f4b9e375f240e
Author: Jordi Mas <jmas@softcatala.org>
Date:   Fri May 22 06:01:12 2015 +0200

    Add Catalan translation for the win32 installer

 build/windows/installer/lang/ca.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit 7e443df00ed6b52076404169bd4280697f4de5be
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu May 21 11:29:40 2015 +0200

    app: fix some includes in actions/

 app/actions/buffers-commands.c | 3 ++-
 app/actions/images-commands.c  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit c4e87c7c02fa18283e36a1fb1c4d3216dc7d2c27
Author: Albert F <lakonfrariadelavila@gmail.com>
Date:   Thu May 21 08:30:12 2015 +0200

    Update Catalan translation

 po/ca.po | 10493
 ++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 6566 insertions(+), 3927 deletions(-)

commit 256904f3a0861a204b93e9691cc216985f5151d3
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Wed May 20 20:16:05 2015 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 22357
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 12944 insertions(+), 9413 deletions(-)

commit 5b487ad97c675d3621114f158a9069ce41e63ec8
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Wed May 20 20:10:07 2015 +0000

    Updated Occitan translation

 po-libgimp/oc.po | 16411
 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 15192 insertions(+), 1219 deletions(-)

commit 393e3e0b0b0bd06488359159a1ebbf7c27d8a738
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 20 14:47:44 2015 +0200

    libgimpconfig: fix error codes and messages in GimpColorConfig

 libgimpconfig/gimpcolorconfig.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit ce3429d6437483d0e88794ef7c2832f9d2181b7e
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 20 12:20:58 2015 +0200

    libgimpconfig: validate profile filenames when setting them on
    GimpColorConfig

    and don't allow wrong files to be set.

 libgimpconfig/gimpcolorconfig.c | 211
 ++++++++++++++++++++++++++++++++++++----
 1 file changed, 194 insertions(+), 17 deletions(-)

commit 32a7cafc1067edaa382b29970a88ec1381caab91
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 20 12:18:54 2015 +0200

    app: sync the prefs dialog's profile combos with the color config

    so they update when the config changes. Should move this to
    propwidgets next.

 app/dialogs/preferences-dialog.c | 41
 ++++++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

commit 5e591eb232b60baa1392ab83772ba6e6652cda7c
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 20 11:05:45 2015 +0200

    app, libgimp: add log handlers for all LibGimp* log domains

    Looks like they were forgotten so messages from libs went to stdout
    instead of being routed through the log handlers, which would show
    them in a dialog, or in the error console.

 app/errors.c   | 11 ++++++++++-
 libgimp/gimp.c | 34 +++++++++++++++++++++++++---------
 2 files changed, 35 insertions(+), 10 deletions(-)

commit 4c55f45552fda5530d41feb9d9900400c2439425
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 19 13:12:34 2015 +0200

    libgimpwidgets: don't try to open non-regular files as ICC profiles

    Instead, show proper messages in the profile chooser's preview pane.

 libgimpwidgets/gimpcolorprofilechooserdialog.c | 37
 ++++++++++++++++++--------
 1 file changed, 26 insertions(+), 11 deletions(-)

commit c344a0950e58b04a198236ca1051b7862e695740
Author: Simon Budig <simon@budig.de>
Date:   Sun May 17 03:18:13 2015 +0200

    app: add absolute actions to the display rotation

 app/actions/view-actions.c  | 27 ++++++++++++++++++++-------
 app/actions/view-commands.c | 14 +++++++++++---
 app/actions/view-commands.h |  3 ++-
 3 files changed, 33 insertions(+), 11 deletions(-)

commit 6ce2a2b3ad83e826bc5fbad923b035fc03c546bd
Author: Simon Budig <simon@budig.de>
Date:   Sun May 17 00:48:41 2015 +0200

    app: more actions for display rotation

 app/actions/view-actions.c  | 30 ++++++++++++++++++++++--------
 app/actions/view-commands.c | 17 ++++++++---------
 app/actions/view-commands.h |  2 +-
 app/widgets/gimphelp-ids.h  |  2 ++
 menus/image-menu.xml.in     |  2 ++
 5 files changed, 35 insertions(+), 18 deletions(-)

commit 912289dbddf483da75471c9e211321a7d6f83db1
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Thu May 14 01:50:44 2015 +0200

    Bug 749341 - Gradient Editor corrupts gradient

    Check for valid GimpGradientSegmentType and GimpGradientSegmentColor
    enum values before updating gradient segment.

 app/actions/gradient-editor-commands.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 847fba8c726b7f1ec94abba06032c371ffa7a542
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed May 13 08:34:22 2015 +0200

    Updated Italian translation

 po-libgimp/it.po |   50 ++-
 po/it.po         | 1206
 +++++++++++++++++++++++++++++-------------------------
 2 files changed, 686 insertions(+), 570 deletions(-)

commit d93ed29f45a41f9075197ab36fd9b07639a4c79d
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 13 01:12:03 2015 +0200

    libgimpwidgets: gimp_widget_get_color_transform: honor
    display-profile-from-gdk

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

commit cdb3b0aabb35f2669462d43c5822fe640b469963
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 13 00:43:16 2015 +0200

    libgimpcolor: add GimpColorManaged::get_color_profile()

    which returns a GimpColorProfile instead of just an ICC blob like
    get_icc_profile(). Also, it will always return a profile, as in
    fall back to the built-in profiles automatically.

 libgimpcolor/gimpcolor.def      |  1 +
 libgimpcolor/gimpcolormanaged.c | 30 ++++++++++++++++++++++++++++--
 libgimpcolor/gimpcolormanaged.h | 19 ++++++++++++-------
 3 files changed, 41 insertions(+), 9 deletions(-)

commit abef515ef812b7f2164694988cf781d159f826d3
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 13 00:42:31 2015 +0200

    app: use gimp_color_config_get_rgb_profile() in
    gimp_image_get_profile()

 app/core/gimpimage-profile.c | 26 ++++++--------------------
 1 file changed, 6 insertions(+), 20 deletions(-)

commit ff337409c19a0359d36c59a24494425f2e07b42c
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 12 22:47:12 2015 +0200

    libgimpcolor: add gimp_lcms_add_linear_rgb_profile()

    taken from gegl:lcms-from-profile.

 libgimpcolor/gimpcolor.def |  1 +
 libgimpcolor/gimplcms.c    | 74
 ++++++++++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimplcms.h    |  1 +
 3 files changed, 76 insertions(+)

commit 394bc25be106d2f1f1c9ef67b903517d4bed6183
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 11 00:42:23 2015 +0200

    libgimpwidgets: return the formats from
    gimp_widget_get_color_transform()

    Turn the src_format and dest_formats into "const Babl **" and make
    them return the actually used formats. Change the lcms display module
    accordingly.

 libgimpwidgets/gimpwidgetsutils.c | 14 +++++++-------
 libgimpwidgets/gimpwidgetsutils.h | 38
 +++++++++++++++++++-------------------
 modules/display-filter-lcms.c     | 15 ++++++++++-----
 3 files changed, 36 insertions(+), 31 deletions(-)

commit 4d9cf01965ecb0b3c36c41553d9f2087061c5db8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat May 9 23:09:51 2015 -0400

    build/win: Upgrade libffi to 3.2.1

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit af84148fed383bca575755400518b4edbd971099
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri May 8 22:53:49 2015 -0400

    libgimpwidgets: Fix the order of #includes

    Otherwise, G_OS_WIN32 and GDK_WINDOWING_QUARTZ will never be
    defined by the time we reach the #ifdefs.

 libgimpwidgets/gimpwidgetsutils.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 064cdaa923f628f549fe1d8f655c4fa6ea2aa627
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 9 01:24:22 2015 +0200

    modules: use the new function in the lcms display filter

 modules/display-filter-lcms.c | 106
 +++++++-----------------------------------
 1 file changed, 16 insertions(+), 90 deletions(-)

commit f21f6e5a28fd087f23ca9351f1c99635098b6f36
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 9 01:20:50 2015 +0200

    libgimpwidgets: add gimp_widget_get_color_transform()

    Which returns a GimpColorTransform to transform a GimpColorManaged's
    pixels to a GtkWidget's color space, using a GimpColorConfig's
    settings. This is *unfinished* API and in the end will enable simple
    display color management for the app, libgimp and plug-ins.

 libgimpwidgets/Makefile.am        |   2 +
 libgimpwidgets/gimpwidgets.def    |   1 +
 libgimpwidgets/gimpwidgetsutils.c | 154
 ++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpwidgetsutils.h |  40 +++++-----
 4 files changed, 180 insertions(+), 17 deletions(-)

commit 5255eee0d8cecd03b305f7230fbedb9745595d95
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 9 00:50:20 2015 +0200

    libgimpcolor: add typedef gpointer GimpColorTransform

    for publically passing around cmsHTRANSFORM without having to include
    lcms.

 libgimpcolor/gimpcolortypes.h | 1 +
 1 file changed, 1 insertion(+)

commit 7d0f63917e24b8240cb663a6ec06a46b5c697368
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Fri May 8 20:15:59 2015 +0200

    Bug 749133 - Named buffer: "Paste selected buffer as a new image"
    does not work when there is no image

    Enable pasting a named buffer when there is no image.

 app/actions/buffers-commands.c | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit f939818c4d5caab81a0bae598d6c628d9c2837d5
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 8 12:53:43 2015 +0200

    plug-ins: use gimp_lcms_get_format() in the lcms plug-in

 plug-ins/common/lcms.c | 97
 ++------------------------------------------------
 1 file changed, 3 insertions(+), 94 deletions(-)

commit e663c947a0b272f895abfd957e4c3f6b5f0f69f3
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 8 12:44:44 2015 +0200

    libgimpcolor: add gimp_lcms_get_format()

    Which returns an lcms format given a Babl format. It also returns a
    Babl format to be used instead of the passed format, but only if lcms
    doesn't support the passed format.

 libgimpcolor/gimpcolor.def |   1 +
 libgimpcolor/gimplcms.c    | 134
 +++++++++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimplcms.h    |   3 +
 3 files changed, 138 insertions(+)

commit cbb82ae5da1a83b129b6baf44a3763bc51b4c0e4
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 8 00:48:47 2015 +0200

    modules: get the profile of the widget's toplevel

    so we are in sync with GimpWindow::monitor-changed().

 modules/display-filter-lcms.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f01b838c5ed1c93db420b6a056dc9da996b39978
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Thu May 7 17:09:35 2015 +0300

    Update Russian translation

 po/ru.po | 265
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 109 insertions(+), 156 deletions(-)

commit 1ac8f750ffefa16a2f5a73d1e8014744fd693f1c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Thu May 7 15:40:50 2015 +0300

    Improve Foreground Select tooltips

 app/tools/gimpforegroundselectoptions.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c3387fcf677ff6b00c269541610f378138c7f20a
Author: Adrian Likins <alikins@redhat.com>
Date:   Thu May 7 00:10:17 2015 -0400

    Bug 748472 - Velocity Parameter on .GIH Brushes don't works

    The pipe index for velocity was being multiplied
    by 3.0 and rounded, making it larger than the
    available rank and always clamped to the last
    brush image in velocity ranks.

 app/core/gimpbrushpipe.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit e01f067332ea7b96f9bc9866c6b863c2f8eb1e19
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu May 7 02:00:33 2015 +0200

    libgimpcolor: add API docs to gimplcms.c

 libgimpcolor/gimplcms.c | 145
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 145 insertions(+)

commit ed3f2daac2edc5e26740bb93938e30a61d4363aa
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 6 22:21:13 2015 +0200

    modules: use the new API in the lcms display filter, and some cleanup

 modules/display-filter-lcms.c | 220
 ++++++++++--------------------------------
 1 file changed, 50 insertions(+), 170 deletions(-)

commit 6b0b774302e8a9b367ab15ab198c441f718d8038
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 6 22:15:30 2015 +0200

    libgimpwidgets: add gimpwidgetsutils.[ch]

    Move some functions from libgimpwidgets/gimpwidgets.[ch]
    and from app/widgets/gimpwidgets-utils.[ch]. Newly add
    gimp_widget_get_color_profile() which is extracted from
    modules/display-filter-lcms.c.

 app/display/gimpdisplayshell-dnd.c |   2 +-
 app/widgets/gimpwidgets-utils.c    |  45 ----
 app/widgets/gimpwidgets-utils.h    |   9 +-
 libgimpwidgets/Makefile.am         |   3 +
 libgimpwidgets/gimpwidgets.c       | 255 ---------------------
 libgimpwidgets/gimpwidgets.def     |   3 +
 libgimpwidgets/gimpwidgets.h       |  20 +-
 libgimpwidgets/gimpwidgetsutils.c  | 457
 +++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpwidgetsutils.h  |  54 +++++
 9 files changed, 522 insertions(+), 326 deletions(-)

commit 6c800db1cc0beac763cd9d4dba8fa739e834f23a
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 6 16:38:57 2015 +0200

    Use the newly added profile utility functions all over the place

 app/widgets/gimpimageprofileview.c             |  4 +-
 libgimpwidgets/Makefile.am                     |  2 -
 libgimpwidgets/gimpcolorprofilechooserdialog.c |  4 +-
 libgimpwidgets/gimpcolorprofilecombobox.c      | 10 ++---
 libgimpwidgets/gimpcolorprofileview.c          |  2 -
 modules/color-selector-cmyk.c                  | 37 ++++-------------
 modules/display-filter-lcms.c                  | 57
 ++++++++------------------
 modules/display-filter-proof.c                 | 11 +++--
 plug-ins/common/lcms.c                         | 51
 +++++++----------------
 plug-ins/file-jpeg/jpeg-load.c                 | 54
 ++++++++----------------
 10 files changed, 71 insertions(+), 161 deletions(-)

commit 54553487f2cd59dfc700bd3468492adf2151e9c4
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 6 16:32:17 2015 +0200

    libgimpconfig: add functions to get GimpColorProfiles to
    GimpColorConfig

    gimp_color_config_get_rgb,cmyk,display,printer_profile()

 libgimpconfig/gimpcolorconfig.c | 102
 ++++++++++++++++++++++++++++++++++++++++
 libgimpconfig/gimpcolorconfig.h |  11 ++++-
 libgimpconfig/gimpconfig.def    |   4 ++
 3 files changed, 116 insertions(+), 1 deletion(-)

commit dcf21efcc2b46758b8e9426ee52d544fea987040
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 6 16:28:45 2015 +0200

    libgimpcolor: add gimp_lcms_profile_close()

    So code that only needs a profile's metadata doesn't need to depend on
    lcms2 any longer.

 libgimpcolor/gimpcolor.def |  1 +
 libgimpcolor/gimplcms.c    | 10 +++++++++-
 libgimpcolor/gimplcms.h    |  1 +
 3 files changed, 11 insertions(+), 1 deletion(-)

commit 4d99321f7f08ec33a579386c8e37f45616839fbe
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Tue May 5 15:05:22 2015 +0300

    Update Russian translation

 po/ru.po | 80
 ++++++++++++++++++++++++++++------------------------------------
 1 file changed, 35 insertions(+), 45 deletions(-)

commit b6946af0e1de3155cfe867e8cca5f927f0fcbe02
Author: Simon Budig <simon@budig.de>
Date:   Mon May 4 20:03:02 2015 +0200

    Bug 738952 - Invalid syntax for (cond) causes a segfault

    Segfault in script-fu, spotted by Pedro Gimeno.

 plug-ins/script-fu/tinyscheme/scheme.c | 3 +++
 1 file changed, 3 insertions(+)

commit ebb66ea56941e3528506981ffef4b0801d71dcfa
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sun May 3 04:28:12 2015 +0300

    Update Russian translation

 po-plug-ins/ru.po | 8463
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 4241 insertions(+), 4222 deletions(-)

commit 64d8d6803e642c65f55155d86d5be76172b240b7
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sun May 3 04:12:51 2015 +0300

    Update Russian translation

 po/ru.po | 10026
 ++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 6325 insertions(+), 3701 deletions(-)

commit 9b30b1d74447b9798fda58c11eb39ad5641446ce
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Sun May 3 01:23:40 2015 +0200

    gimptransformoptions: Mark strings for translation

 app/tools/gimptransformoptions.c | 50
 ++++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 3d4d3b793e66c5ff4d4cd1df5d96846e3ed5ca9f
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sat May 2 23:43:06 2015 +0300

    Fix a user-visible typo

 app/file/file-open.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b52c0657aed88f423c5a8355d7757dc982cac93a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 2 16:31:36 2015 -0400

    plug-ins: use the image's name for the metadata dialog's title

    not its URI's basename. The name is the same string that is shown in
    the image window title.

 plug-ins/common/metadata.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 8b5308b97acd1bf9ac01a1c1692d118104accf95
Author: Ville Pätsi <drc@gimp.org>
Date:   Sat May 2 14:23:10 2015 -0400

    tools/generate-news Add a script to generate a NEWS file template

 tools/generate-news | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 1b61c121b9c209afbf7b78bd8b67bcc97ceef0f6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat May 2 17:37:11 2015 +0200

    Updated Polish translation

 po/pl.po | 313
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 160 insertions(+), 153 deletions(-)

commit c4cd3c65628970272c786cf71ab00ddbd74268ce
Author: Ville Pätsi <drc@gimp.org>
Date:   Sat May 2 00:38:09 2015 -0400

    app/tools/gimpgegltool.c: blacklist lcms-from-profile

 app/tools/gimpgegltool.c | 1 +
 1 file changed, 1 insertion(+)

commit d6f916a3c218e8ef085da7200606bb61e98a50c3
Author: Ville Pätsi <drc@gimp.org>
Date:   Sat May 2 00:09:17 2015 -0400

    app/tools/gimpgegltool.c: blacklist linear-gradient and
    radial-gradient

 app/tools/gimpgegltool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 93414342c3b2019f787a90c7da2100f3da398bc6
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 2 00:00:39 2015 -0400

    Bug 748762 - GIMP crashes when a selection is outside a layer
    boundary...

    ...and % is selected in rotate Tool

    Refuse to start any transform tool (with an error message) if the
    selection doesn't intersect with the layer.

 app/tools/gimptransformtool.c | 41
 +++++++++++++++++++++++++----------------
 1 file changed, 25 insertions(+), 16 deletions(-)

commit 072cb068b2bdc0109437cb261cbd1484ef1b3841
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 1 18:00:05 2015 -0400

    app: add a "detach" button to all on-canvas tool dialogs

    which turns them from being automatically attached/detached (depending
    on canvas size) into always being a separate window.

 app/display/gimptoolgui.c       | 15 +++++++++--
 app/widgets/gimpoverlaydialog.c | 56
 ++++++++++++++++++++++++++++++++++++++++-
 app/widgets/gimpoverlaydialog.h |  5 ++++
 po/POTFILES.in                  |  1 +
 4 files changed, 74 insertions(+), 3 deletions(-)

commit 34c788d34ec32a886e3551b3bf0096ff058754f8
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 1 16:36:51 2015 -0400

    plug-ins: fix indentation of calls to read_channel_data() in
    psd-load.c

 plug-ins/file-psd/psd-load.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit c6ac3550d3df5cec3f0ad54881a8639606fea2d7
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 1 16:31:21 2015 -0400

    plug-ins: replace ">> 3" by "/ 8" in psd-load.c

 plug-ins/file-psd/psd-load.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cf4cc504cfe120c5d385e0591328d2883595a1c5
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 1 16:19:52 2015 -0400

    plug-ins: set G_LOG_DOMAIN in file-psd so it's possible to see the
    debug output

 plug-ins/file-psd/Makefile.am | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit e6703aa6b8d9d8dbb1f4e9b6ee6cf669826453e4
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 30 17:17:19 2015 -0400

    plug-ins, pdb: remove the papertile plug-in and add a PDB compat proc

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 175 +++++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 -
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/plugin-defs.pl      |   1 -
 plug-ins/common/tile-paper.c        | 952
 ------------------------------------
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  99 ++++
 9 files changed, 275 insertions(+), 976 deletions(-)

commit 41fda5ed99b03e014a4dc311d5af83d5b51b31cc
Author: Jordi Mas <jmas@softcatala.org>
Date:   Thu Apr 30 20:53:00 2015 +0200

    Fix in Catalan translation

 po-plug-ins/ca.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a110639233248c17662c9e5bcd3c2a6b88a7e2e6
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 30 11:59:49 2015 -0400

    app, menus: add gegl:tile-paper to Filters -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 2480d693416dd2011e9440f0dfae49a1c236d6f4
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 29 18:57:39 2015 -0400

    Bug 748505 - Don't do nothing and report no error when trying to
    open a fifo

    Remove the check for opening a regular file from
    file_open_dialog_response() and call the functions in file-open
    unconditionally. This is the actual fix because the check was simply
    bailing out with no message or anything when trying to open a
    non-regular file, whereas the checks in file-open return proper error
    messsages.

    In file_open_image(), do the checks for being a regular and readable
    file first, so we don't run into reading from other files when trying
    to figure the file format.

 app/dialogs/file-open-dialog.c | 11 -----------
 app/file/file-open.c           | 14 +++++++-------
 2 files changed, 7 insertions(+), 18 deletions(-)

commit bc4cf9918ff9e5a3cfbd2a0dd92f919224a8522f
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Apr 27 17:48:00 2015 -0400

    Bug 673501 - Issue with Overlay

    GIMP's OVERLAY mode was identical to SOFTLIGHT. This commit fixes the
    issue and introduces a NEW_OVERLAY mode and enum value.

    - change gimp:overlay-mode to be a real (svg-ish) overlay mode
    - when compositing, map OVERLAY to gimp:softlight-mode
    - when compisiting, map NEW_OVERLAY to gimp:overlay-mode
    - bump the XCF version when NEW_OVERLAY is used
    - map OVERLAY to SOFTLIGHT when loading and saving XCF
    - map OVERLAY to softlight in all PDB setters
    - map OVERLAY to softlight when deserializing a GimpContext
    - change all paint mode menus to show an entry for NEW_OVERLAY
      instead of OVERLAY
    - change PSP, PSD and OpenRaster to use NEW_OVERLAY

    These changes should (redundantly) make sure that no OVERLAY enum
    value is used in the core any longer because it gets mapped to
    SOFTLIGHT at all entry points, with the downside of introducing a
    setter/getter asymmetry when OVERLAY was set in a PDB api.

 app/actions/context-commands.c              |  2 +-
 app/actions/layers-commands.c               |  2 +-
 app/core/core-enums.c                       |  4 +++-
 app/core/core-enums.h                       |  3 ++-
 app/core/gimpcontext.c                      | 26
 ++++++++++++++++++++++++++
 app/core/gimpimage.c                        |  6 ++++++
 app/gegl/gimp-gegl-nodes.c                  |  3 ++-
 app/operations/gimplayermodefunctions.c     |  3 ++-
 app/operations/gimpoperationoverlaymode.c   |  7 ++++++-
 app/operations/gimpoperationsoftlightmode.c | 16 ++++++++++++++--
 app/pdb/brush-select-cmds.c                 |  6 ++++++
 app/pdb/brushes-cmds.c                      |  3 +++
 app/pdb/context-cmds.c                      |  3 +++
 app/pdb/edit-cmds.c                         |  9 +++++++++
 app/pdb/layer-cmds.c                        |  6 ++++++
 app/widgets/gimpwidgets-constructors.c      |  2 +-
 app/xcf/xcf-load.c                          |  4 ++++
 app/xcf/xcf-save.c                          |  3 +++
 app/xcf/xcf.c                               |  3 ++-
 devel-docs/libgimp/tmpl/gimpenums.sgml      |  1 +
 libgimp/gimpenums.h                         |  3 ++-
 plug-ins/common/file-psp.c                  |  2 +-
 plug-ins/file-psd/psd-save.c                |  3 ++-
 plug-ins/file-psd/psd-util.c                | 18 +++---------------
 plug-ins/pygimp/gimpenums-types.defs        |  1 +
 plug-ins/pygimp/plug-ins/file-openraster.py |  2 +-
 tools/pdbgen/enums.pl                       |  6 ++++--
 tools/pdbgen/pdb/brush_select.pdb           |  6 ++++++
 tools/pdbgen/pdb/brushes.pdb                |  3 +++
 tools/pdbgen/pdb/context.pdb                |  3 +++
 tools/pdbgen/pdb/edit.pdb                   |  9 +++++++++
 tools/pdbgen/pdb/layer.pdb                  |  6 ++++++
 32 files changed, 142 insertions(+), 32 deletions(-)

commit 47c31a91e94f0e61a120e20ecf73dfc222ae87ef
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Apr 29 14:43:26 2015 +0000

    Updated Icelandic translation

 po-libgimp/is.po | 91
 ++------------------------------------------------------
 1 file changed, 3 insertions(+), 88 deletions(-)

commit 40664f3a7a65a7ce2495a60015381475729b266d
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Apr 29 14:35:42 2015 +0000

    Updated Icelandic translation

 po/is.po | 305
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 159 insertions(+), 146 deletions(-)

commit d5cab957ac9382502d146015823b4612a61857b5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Tue Apr 28 03:11:01 2015 -0400

    build/win: Add patches to gtk2 for fixing horizontal scrolling.

 build/windows/jhbuild/gtk+.moduleset               |  1 +
 .../jhbuild/patches/gtk-horiz-scrolling.patch      | 65
 ++++++++++++++++++++++
 2 files changed, 66 insertions(+)

commit 97bbd6330d14296e9f71b42a540776e96f74a448
Author: David Gowers <finticemo@gmail.com>
Date:   Mon Apr 6 12:12:28 2015 +0930

    Bug 747389 - Adjust maximum zoom for animation-play plugin up slightly

    Change maximum zoom from 300% to 400%, improves usability for sprite
    or tile animations.

 plug-ins/common/animation-play.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1ff89334967c3c3981572b1a9057ab9f843ee7e8
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Apr 27 17:41:08 2015 -0400

    etc, docs: regenerated the default gimprc and its manpage

 docs/gimprc.5.in | 43 +++++++++++++++++++++++++++++++++----------
 etc/gimprc       | 29 +++++++++++++++++++++++++++--
 2 files changed, 60 insertions(+), 12 deletions(-)

commit 90e2d3c993de5a59cd1c75a7e152f44ed012d58d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 26 23:25:16 2015 -0400

    libgimpbase: remove value assignments from enum GimpTransformResize

 libgimpbase/gimpbaseenums.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cc042b35d2844675152cda3512283c2d22dff199
Author: Saul Goode <saul@crazyauntgail.com>
Date:   Sun Apr 26 22:19:38 2015 -0400

    Bug 748270 - ripply-anim.scm does not handle transparent backgrounds

    Replace the script by a modernized re-write, which also handles layers
    with alpha.

 plug-ins/script-fu/scripts/ripply-anim.scm | 168
 ++++++++++-------------------
 1 file changed, 58 insertions(+), 110 deletions(-)

commit b55d3e8d8ecdb1b6dabe548c627c139747b76c01
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Apr 26 21:22:32 2015 -0400

    build/win: Upgrade atk to 2.16.0

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 83be97405c9a6583238fdb87d482b17c3289c2dd
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 26 15:52:15 2015 -0400

    app: don't use a NULL blurb for
    GimpCoreConfig::mypaint-brush-path-writable

 app/config/gimpcoreconfig.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 48618b88dc9809d3e24d41470a054aa539b0d202
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 26 15:50:13 2015 -0400

    plug-ins: update file-psd/.gitignore

 plug-ins/file-psd/.gitignore | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 37c8e5602da20b27f8cd7909c7398c51970648cf
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 26 15:37:31 2015 -0400

    plug-ins: merge file-psd-load and file-psd-save into one binary
    file-psd

    which share the psd.c file for query() and run(), instead of having
    save's stuff commented out in psd.c, and having it duplicated in
    psd-save.c for the separate binary.

 plug-ins/file-psd/Makefile.am |  26 ++-----
 plug-ins/file-psd/psd-save.c  | 170
 +-----------------------------------------
 plug-ins/file-psd/psd-save.h  |  27 +++++++
 plug-ins/file-psd/psd.c       |  91 ++++++++++++----------
 plug-ins/file-psd/psd.h       |   6 --
 5 files changed, 91 insertions(+), 229 deletions(-)

commit 68ba2037c91a779f99a26d8e06fcaabd66b2fe4a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 26 15:06:16 2015 -0400

    Bug 748488 - Unable to export to *.psd

    Fix multiple small but crashing bugs:

    - call gegl_init()
    - gegl_buffer_get()'s scale must be 1.0 not 0
    - don't unref the metadata object twice

 plug-ins/file-psd/psd-save.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 3d3f1d6855c1693754c80a49c8628ac861650226
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 26 13:31:01 2015 -0400

    Bug 748487 - Thumbnails sometimes don't render correctly with
    *.PSD files

    Using the right Babl format (JPEG previews don't have an alpha
    channel), and fixing the main scanline loading loop (which was totally
    busted) make the PSD previews look like images.

 plug-ins/file-psd/psd-image-res-load.c | 39
 ++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit b42e764d9c7bab75dab6b134b5ab8e4d900d3dbd
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun May 11 10:36:53 2014 +0200

    Bug 698859: PSD import filter: opening a PSD file causes...

    ...file-psd-load segfault.

    Fix loading of PSDs where the number of "end group" markers doesn't
    match the number of "start group" markers, which seems to be what is
    saved by Photoshop in some cases/versions/whatever.

 plug-ins/file-psd/psd-load.c | 58
 ++++++++++++++++++++++++++++----------------
 1 file changed, 37 insertions(+), 21 deletions(-)

commit 9c5ef53c668b149cf1942e347b2d9a5c8be63317
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Apr 25 23:20:00 2015 -0400

    plug-ins: convert tabs to spaces in file-psd/psd-load.c

 plug-ins/file-psd/psd-load.c | 130
 +++++++++++++++++++++----------------------
 1 file changed, 65 insertions(+), 65 deletions(-)

commit 7c4f3f02c7a9919551eb038956a8545e79ba1b06
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Apr 25 23:02:54 2015 -0400

    Bug 747156 - Gimp Development version crashes on processing masks
    from psds

    Fix the other pixel format issue in this bug: split up
    get_pixel_format() into 3 functions get_layer,channel,mask_format() so
    we use the right one for the right drawable type, get_layer_format()
    has an "alpha" parameter that is taken from the loaded layer instead
    of from the PSDimage struct.

 plug-ins/file-psd/psd-load.c | 98
 +++++++++++++++++++++++++++++---------------
 1 file changed, 65 insertions(+), 33 deletions(-)

commit 9d510d8ffff471dc77d1b694224bf704446284e1
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Apr 25 21:12:19 2015 -0400

    app: make the MyPaint brush path configurable in Prefs -> Folders

    Keep the config values around even if compiled without MyPaint brush
    support, so we remember the values between sessions of differently
    compiled GIMP versions.

 app/config/Makefile.am             |  1 +
 app/config/gimpcoreconfig.c        | 80
 ++++++++++++++++++++++++++++++++++----
 app/config/gimpcoreconfig.h        |  3 ++
 app/config/gimprc-blurbs.h         |  8 ++++
 app/dialogs/preferences-dialog.c   | 16 ++++++++
 app/tools/gimpmybrushoptions-gui.c |  6 ++-
 app/widgets/gimphelp-ids.h         |  1 +
 7 files changed, 106 insertions(+), 9 deletions(-)

commit 5eaf8045ec5e4da42f23b07c0dbed6f2a889bc41
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Apr 25 13:49:20 2015 -0400

    build/win: Upgrade glib2 to 2.44.0

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 30c81b3d4e37367ac43f1d00b721ae9ec63cae6a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Apr 24 17:08:23 2015 -0400

    build/win: Upgrade xz to 5.2.1

 build/windows/jhbuild/compresslibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fcf7a0f9f5fd9a59d8bab89e90b99a9982494fbb
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 22 11:31:31 2015 +0200

    app: port MyPaint brush loading to GFileEnumerator

 app/tools/gimpmybrushoptions-gui.c | 136
 +++++++++++++++++++++++--------------
 1 file changed, 85 insertions(+), 51 deletions(-)

commit b35b27ff2f5dc57e18656d8477cf38061fdb40ff
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Apr 21 22:27:09 2015 +0200

    icons: argh...

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

commit 957471604fca40b5265a5fc23a23592d1a2fa554
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Apr 21 21:55:46 2015 +0200

    icons, app, libgimpwidgets: use GResource for the compiled-in icons

    And a small improvement in cursors/Makefile.am

 app/core/gimpviewable.c        | 14 +++++++----
 cursors/Makefile.am            |  3 +--
 icons/.gitignore               |  6 +++--
 icons/Makefile.am              | 53
 +++++++++++++++++++++++++++++-------------
 libgimpwidgets/gimpstock.c     | 19 +++++++++++----
 libgimpwidgets/gimpwidgets.def |  1 +
 6 files changed, 68 insertions(+), 28 deletions(-)

commit 74493168984ccfe2060b27332740d9ae60a7013f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 19 21:58:36 2015 +0200

    app: add gimp_dynamics_is_output_enabled()

    and use it to further simplify stuff. Almost no place needs to use a
    GimpDynamicsOutput directly now.

 app/core/gimpdynamics.c      | 15 ++++++++++++++-
 app/core/gimpdynamics.h      |  3 +++
 app/paint/gimpbrushcore.c    | 34 +++++++++++++++++-----------------
 app/paint/gimpclone.c        | 25 ++++++++++---------------
 app/paint/gimpdodgeburn.c    |  7 +------
 app/paint/gimperaser.c       |  7 +------
 app/paint/gimpheal.c         | 29 ++++++++++++-----------------
 app/paint/gimppaintbrush.c   |  7 +------
 app/paint/gimppaintoptions.c | 31 +++++++++++--------------------
 app/paint/gimpsmudge.c       | 39 +++++++++++++++++----------------------
 10 files changed, 87 insertions(+), 110 deletions(-)

commit f65bef9c11dabe3f3d5ae31ff59c32f865460fd9
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 19 21:28:29 2015 +0200

    app: change the enum values of internal paint modes to 1000, 1001 etc.

    and separate them from the PDB-available ones with a comment.

 app/core/core-enums.h | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit ca070266428b9c7bae169badbbbaab9933f3bf07
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 19 21:27:48 2015 +0200

    app: simplify handling of the force output in paint methods

 app/paint/gimpclone.c      | 23 +++++++++++------------
 app/paint/gimpdodgeburn.c  | 21 +++++++++------------
 app/paint/gimperaser.c     | 21 +++++++++------------
 app/paint/gimpheal.c       | 21 +++++++++------------
 app/paint/gimppaintbrush.c | 21 +++++++++------------
 app/paint/gimpsmudge.c     | 21 +++++++++------------
 6 files changed, 56 insertions(+), 72 deletions(-)

commit 0d7d96d09ff0fca4a90d24fff2555fe9b8f64c9d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 19 00:16:57 2015 +0200

    Bug 747156 - Gimp Development version crashes on processing masks
    from psds

    Don't use the image's layer format to load layer mask and channels,
    use a grayscale format instead.

 plug-ins/file-psd/psd-load.c | 61
 ++++++++++++++++++++++++++++++++++++--------
 1 file changed, 50 insertions(+), 11 deletions(-)

commit 3cda160fc1b489f0d4a3120495c08b42b8af7e31
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Apr 18 23:57:10 2015 +0200

    plug-ins: the "icc-profile" parasite must be undoable

 plug-ins/file-psd/psd-image-res-load.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9ca17eebf9ee84b273bb7ee2b7de6e7e0b7d7c04
Author: Милош Поповић <gpopac@gmail.com>
Date:   Sat Apr 18 08:09:01 2015 +0000

    Updated Serbian translation

 po-libgimp/sr.po | 1401
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 891 insertions(+), 510 deletions(-)

commit 4ea6f6dd28666d7ba2ac51742d5f6b1dc95d7d8b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Apr 18 08:40:31 2015 +0200

    app: minor formatting cleanup in gimpdisplayshell-tool-events.c

 app/display/gimpdisplayshell-tool-events.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 55af4159d6b2b4fa08565eb3ba9cfcfa2a51d524
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Apr 17 16:41:11 2015 +0200

    Updated Italian translation

 po-libgimp/it.po | 45 +++++++++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 18 deletions(-)

commit 903c42169205e3bad18d4a9c0eeaa3f34401465b
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Apr 17 16:36:22 2015 +0200

    Updated Italian translation.

 po/it.po | 673
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 366 insertions(+), 307 deletions(-)

commit c72bc50e5d1f50eb0ee0a13dbc5d6d9a60dc6e78
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 15 22:56:19 2015 +0200

    Bug 747057 - Usability issues with GimpFileEntry

    Make the "Show in File Manager" button insensitive when the file entry
    is empty.

 libgimpwidgets/gimpfileentry.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 8fd282dd2860a42633a41560ff0229817d9396b7
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 15 21:51:45 2015 +0200

    app: fix typo in "cursor-side-top.png" to make that cursor work again

 app/widgets/gimpcursor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4f85a0022ccaea0741a28f38e24bbdf670adce1
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 15 13:13:47 2015 +0200

    app: link tests to Z_LIBS

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

commit 468667e2d27875f88eaaec7d560335d8db0952be
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Tue Apr 14 17:24:45 2015 -0400

    build/win: Stop setting PATH in the batch file.

    This is possible since 60197c227db92c7cf927927a3b7b2d39aaf622b1

 build/windows/jhbuild/mkarchive | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 613d83679d66521fa346f1bd716e07c1362d0229
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Tue Apr 14 17:12:13 2015 -0400

    build/win: Upgrade gdk-pixbuf2 to 2.30.8

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 51daad2bfc6373850e73a69388b441c424a9292f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sun Apr 12 20:06:59 2015 -0400

    builld/win: Upgrade libpng to 1.6.17

 build/windows/jhbuild/imglibs.moduleset | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 7c36f94f7f9bc4f8f3b76433a4300bd6415e6aeb
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Apr 14 22:55:10 2015 +0200

    cursors,app,libgimpwidgets: include cursors using GResource

    instead of deprecated inline pixbufs. Require on gdk-pixbuf >= 2.30.8.

 app/sanity.c                    |   4 +-
 app/widgets/gimpcursor.c        | 175
 +++++++++++++++++++++-------------------
 configure.ac                    |   7 +-
 cursors/.gitignore              |   8 +-
 cursors/Makefile.am             |  56 ++++++++-----
 libgimpwidgets/gimppickbutton.c |  25 ++++--
 libgimpwidgets/gimpwidgets.def  |   1 +
 7 files changed, 159 insertions(+), 117 deletions(-)

commit 60197c227db92c7cf927927a3b7b2d39aaf622b1
Author: Mukund Sivaraman <muks@banu.com>
Date:   Mon Apr 13 00:17:06 2015 +0530

    windows: Call SetDLLDirectory() in the app

    With this patch, there should be no more need to set PATH on Windows
    before running GIMP.

    This patch was tested by me and drawoc, but there could be some
    undetected issues lurking. Revert if any problems arise.

 app/main.c     | 34 ++++++++++++++++++++++++++++++++++
 libgimp/gimp.c | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

commit 02fd23e3b88cbd23ec7c6d70346f1f8714807f9b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Apr 13 02:14:28 2015 +0200

    app: link tests against LIBMYPAINTGEGL_LIBS

 app/config/Makefile.am | 4 +++-
 app/tests/Makefile.am  | 2 ++
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 109d568b466233ce7acaeda16a5b69111e728d56
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Apr 10 14:10:19 2015 +0200

    app: remove GimpOperationTool's "config" member

    The same object is kept around by the GimpImageMapTool parent class.

 app/tools/gimpoperationtool.c | 85
 +++++++++++++++++++------------------------
 app/tools/gimpoperationtool.h |  2 +-
 2 files changed, 39 insertions(+), 48 deletions(-)

commit 8a95f32473b948165781bc93512b8f4ef3bb27bf
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Apr 10 13:20:26 2015 +0200

    app: hide the region combo for operations which do not depend on
    the region

    This fixes commit 62cbd3eac3c0bf179f13993d4804cf99771c164b.

 app/tools/gimpimagemaptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81fa953ccbb43c843ad752cc07620452554f7ea2
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 9 01:12:43 2015 +0200

    Bug 746649 - Duplicate auto-saved presets for color tools

    Implement GimpConfigInterface::equal() for the brightness-contrast,
    colorize, and threshold config objects, to prevent the parent class'
    timestamp being compared by the generic default implementation.

 app/operations/gimpbrightnesscontrastconfig.c | 46
 ++++++++++++++++++++-----
 app/operations/gimpcolorizeconfig.c           | 48
 ++++++++++++++++++++++-----
 app/operations/gimpthresholdconfig.c          | 46
 ++++++++++++++++++++-----
 3 files changed, 113 insertions(+), 27 deletions(-)

commit c2998cf7ec26759f4b4fc348c209d9884d5c4670
Author: Милош Поповић <gpopac@gmail.com>
Date:   Wed Apr 8 22:22:57 2015 +0000

    Updated Serbian translation

 po/sr.po | 16503
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 8464 insertions(+), 8039 deletions(-)

commit 744eeb8e1a70270a58b44b19f515dd58f2964f12
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Apr 6 20:01:39 2015 +0200

    Bug 686862 - Seek less when saving XCF files

    Get rid of most seeking by writing the tile offsets to a table in
    memory, instead of directly to the file after each tile. Only seek
    back after writing all tiles, in order to save the entire table at
    once.

 app/xcf/xcf-save.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit 6f104ff2accb3248afd1bc2048a3b28a50298300
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Apr 3 20:28:57 2015 +0200

    Bug 747224 - Too easy to accidentially close an image tab

    Show the close button only on the active tab, so it's not
    accidentially hit when changing between images.

 app/display/gimpimagewindow.c | 43
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 42 insertions(+), 1 deletion(-)

commit 9994c81ffbf2bf699d8e9f79d60032ccb5712c36
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Apr 3 13:50:39 2015 -0400

    build/win: Apply the same icu tweaks for 64 bit builds.

 .../jhbuild/patches/icu-fix-library-names.patch     | 21
 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 6b186266b1e2dfa71051802da39fa170da2b02aa
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Apr 3 13:35:17 2015 -0400

    build/win: Patch libmng's Makefile.in instead of Makefile.am

    It's hacky, but it removes the dependency on a specific
    automake version.

 build/windows/jhbuild/imglibs.moduleset                       |  4 ++--
 .../jhbuild/patches/libmng-no-undefined-makefile-in.patch     |
 11 +++++++++++
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 81cf8aa60138797307d18a0d5baa00dd1c0f0242
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 2 23:31:41 2015 +0200

    app: improve usability of the handle transform tool

    Reorganize tool modes to be { ADD_TRANSFORM, MOVE, REMOVE }, where
    ADD_TRANSFORM is the default and allows to add handles *and* transform
    the image in one click-drag. MOVE moves handles without transforming
    (shift) and REMOVE removes handles (control). Also improve cursors to
    accurately show the result of a click.

 app/tools/gimphandletransformoptions.c |  18 +--
 app/tools/gimphandletransformtool.c    | 218
 ++++++++++++++++++++-------------
 app/tools/tools-enums.c                |   8 +-
 app/tools/tools-enums.h                |   6 +-
 4 files changed, 146 insertions(+), 104 deletions(-)

commit 7f67c431b7bc345b1441818df5f31f64662975d4
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Apr 1 13:52:02 2015 -0400

    Revert "app: force the action search dialog above its parent
    window..."

    That commit causes crashes on Windows and OSX (and likely anything
    that isn't X11).

    This reverts commit 23de02b8c2985b8b0f6c10832ce0ab2a22573919.

 app/dialogs/action-search-dialog.c | 13 -------------
 1 file changed, 13 deletions(-)

commit f685dbc7edf24e6192ee5442de852274e8d41f93
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Apr 1 01:42:11 2015 -0400

    win: Mark as Windows 8.1 compatible.

 build/windows/gimp.manifest | 1 +
 1 file changed, 1 insertion(+)

commit 13dd85510701ce77108e27deff5a9ffdc51ec5e2
Author: Jehan <jehan@girinstud.io>
Date:   Wed Apr 1 00:00:26 2015 +0200

    app: indentation fixes.

 app/actions/tools-commands.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit cd68967b0699eaf9176ad0008dad1f646f5f6bc4
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Tue Mar 31 18:19:55 2015 -0300

    PLUGINS: Adds UI consistence to jpeg-save dialog. Fixes #747054

 plug-ins/file-jpeg/jpeg-save.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 1fbb85067c74001d3a8ed0bb841da453d7d1275e
Author: Jehan <jehan@girinstud.io>
Date:   Tue Mar 31 00:53:32 2015 +0200

    INSTALL: libmypaint is no longer a hard dependency.

 INSTALL.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 87581cb309586614e268c5d5ecf430cd5d84da0e
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Tue Mar 31 01:05:35 2015 +0300

    Fix the location of the upstream libmypaint repository

 INSTALL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67309663808eb8e2c61b9603da2e2bfb2c3d6586
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 30 23:21:08 2015 +0200

    po: add the MyPaint brush files to POTFILES.in

 po/POTFILES.in | 4 ++++
 1 file changed, 4 insertions(+)

commit aa3cb40600cad2f8aa3edc6ad87cd61b2ca89e55
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 30 22:51:13 2015 +0200

    app: fix warnings in GimpTileHandlerIscissors

 app/tools/gimptilehandleriscissors.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 5217900748704fa0c6150c1eed87c53a9b74edcc
Author: Jehan <jehan@girinstud.io>
Date:   Mon Mar 30 17:02:19 2015 +0200

    configure/app: libmypaint becomes an optional dependency.

 app/actions/tools-actions.c        |  4 ++++
 app/actions/tools-commands.c       |  2 ++
 app/actions/tools-commands.h       |  2 ++
 app/dialogs/preferences-dialog.c   |  2 ++
 app/paint/gimp-paint.c             |  2 ++
 app/paint/gimpmybrush.c            |  4 ++++
 app/paint/gimpmybrush.h            |  4 ++++
 app/paint/gimpmybrushoptions.c     |  4 ++++
 app/paint/gimpmybrushoptions.h     |  4 ++++
 app/tools/gimp-tools.c             |  4 ++++
 app/tools/gimpmybrushoptions-gui.c |  4 ++++
 app/tools/gimpmybrushoptions-gui.h |  4 ++++
 app/tools/gimpmybrushtool.c        |  4 ++++
 app/tools/gimpmybrushtool.h        |  4 ++++
 app/tools/gimppaintoptions-gui.c   | 11 +++++++++--
 configure.ac                       | 23 +++++++++++++++++++++--
 16 files changed, 78 insertions(+), 4 deletions(-)

commit 5460c414db92004e71407f848cc249871641cb7c
Author: Jehan <jehan@girinstud.io>
Date:   Sun Mar 22 22:36:00 2015 +0100

    app: move the MyPaint brush into the playground.

 app/actions/tools-actions.c      | 11 +++++++----
 app/config/gimpguiconfig.c       | 14 ++++++++++++++
 app/config/gimpguiconfig.h       |  1 +
 app/config/gimprc-blurbs.h       |  3 +++
 app/dialogs/preferences-dialog.c |  3 +++
 app/paint/gimpmybrush.c          | 16 ++++++++++------
 app/tools/gimpmybrushtool.c      | 36
 ++++++++++++++++++++++--------------
 menus/image-menu.xml.in          |  2 ++
 8 files changed, 62 insertions(+), 24 deletions(-)

commit 89ef9ca5b7db8972a4c412a1d0e60155e6fdf5f4
Author: Jehan <jehan@girinstud.io>
Date:   Tue Jul 22 16:03:46 2014 +0000

    INSTALL: add brushlib dependency info.

 INSTALL.in   | 22 +++++++++++++++-------
 configure.ac |  2 ++
 2 files changed, 17 insertions(+), 7 deletions(-)

commit 77b04551c812aff8699349c921d333183779d5ab
Author: Jehan <jehan@girinstud.io>
Date:   Sat Jul 12 16:47:29 2014 +0000

    app: clean compilation with external libmypaint.

    The work-in-progress was using a source tree of libmypaint embedded
    into GIMP tree. This is a cleaning with pkg-config test in configure,
    and correct includes.

 app/Makefile.am         |  2 +-
 app/paint/Makefile.am   | 41 ++---------------------------------------
 app/paint/gimpmybrush.c |  6 +++---
 configure.ac            | 15 +++++----------
 4 files changed, 11 insertions(+), 53 deletions(-)

commit 2594c09e419fe3fc59b2b9117172dd3cc18ee045
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 20 01:54:17 2014 +0200

    app: make the mypaint tool brush outline size follow the settings
    instantly

 app/tools/gimpmybrushtool.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 6ea9b5c3cf9d415e9b84b22438c0f0b4e4546bd2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 3 22:37:30 2014 +0200

    app: connect the MyPaint brush radius to the tool tip size action

 app/actions/tools-actions.c  | 13 +++++++++++++
 app/actions/tools-commands.c | 22 ++++++++++++++++++++++
 app/actions/tools-commands.h |  4 ++++
 app/tools/gimpmybrushtool.c  |  4 +++-
 app/widgets/gimpaction.c     |  1 +
 5 files changed, 43 insertions(+), 1 deletion(-)

commit 5ccea24952ec1a2680f4c7dcf118043c46fb58ce
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 16 01:13:27 2014 +0200

    app: let gimppaintoptions-gui.c know about the MyPaint brush tool

    and disable stuff accordingly.

 app/tools/gimppaintoptions-gui.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 628593ae5ac459e2bcc0959d087d0cb2aa6a151a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Apr 12 15:14:30 2014 +0200

    app: port the MyPaint brush to GimpPaintTool::get_outline()

 app/tools/gimpmybrushtool.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit dd767bca37be8e2399effe31ca657d42554024a0
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 9 15:41:56 2014 +0200

    app: use gimp_paint_tool_set_draw_circle() in the MyPaint brush tool

 app/tools/gimpmybrushtool.c | 19 +++++++++++++++++++
 app/tools/gimpmybrushtool.h |  2 ++
 2 files changed, 21 insertions(+)

commit 9629befec6d1ce47faefa9ebdf0d86b89fdc3fe6
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Apr 8 23:52:05 2014 +0200

    app: make a copy of the drawable's buffer in MyPaint native format

 app/paint/gimpmybrush.c | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit 071ede915aced16791fd3b198764f340f905df68
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 6 15:48:53 2014 +0200

    app: first draft of GimpMybrushTool, which uses MyPaint brushes

 app/Makefile.am                    |   2 +
 app/paint/Makefile.am              |  60 ++++++++--
 app/paint/gimp-paint.c             |   2 +
 app/paint/gimpmybrush.c            | 226
 +++++++++++++++++++++++++++++++++++++
 app/paint/gimpmybrush.h            |  55 +++++++++
 app/paint/gimpmybrushoptions.c     | 136 ++++++++++++++++++++++
 app/paint/gimpmybrushoptions.h     |  53 +++++++++
 app/paint/paint-types.h            |   2 +
 app/tools/Makefile.am              |   4 +
 app/tools/gimp-tools.c             |   6 +
 app/tools/gimpmybrushoptions-gui.c | 166 +++++++++++++++++++++++++++
 app/tools/gimpmybrushoptions-gui.h |  25 ++++
 app/tools/gimpmybrushtool.c        |  77 +++++++++++++
 app/tools/gimpmybrushtool.h        |  53 +++++++++
 app/widgets/gimphelp-ids.h         |   1 +
 configure.ac                       |  13 ++-
 icons/16/gimp-tool-mybrush.png     | Bin 0 -> 3474 bytes
 icons/22/gimp-tool-mybrush.png     | Bin 0 -> 3469 bytes
 icons/Makefile.am                  |   2 +
 libgimpwidgets/gimpstock.c         |   1 +
 libgimpwidgets/gimpstock.h         |   1 +
 menus/image-menu.xml.in            |   1 +
 22 files changed, 875 insertions(+), 11 deletions(-)

commit 7c37b846534b4ac7cfd4fd8a147c15226457437b
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Mar 30 07:12:01 2015 +0000

    Updated Kazakh translation

 po/kk.po | 8596
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 4102 insertions(+), 4494 deletions(-)

commit 974ce0b6d176731c85bda936af0f3385de79a721
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 30 00:12:16 2015 +0200

    app: GimpHandleTransformTool: remove shortcuts in
    is_handle_position_valid()

    The check should not depend on trans_info[NUM] because the code that
    has the division by zero to avoid doesn't either. Closes bug #721009.

 app/tools/gimphandletransformtool.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit 9b6bacc0d8569375fc69edb6b9a7c7d4e201197d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 29 23:52:11 2015 +0200

    Bug 723901 - Add open in file manager button in Folders settings

    Add the button, using the new gimp_file_show_in_file_manager() API.

 libgimpwidgets/gimpfileentry.c | 60
 +++++++++++++++++++++++++++++++++++-------
 1 file changed, 51 insertions(+), 9 deletions(-)

commit 2e316a342ee0328cf746f332d8e9967dfc8f9382
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 29 21:50:34 2015 +0200

    app: change the image window icon size from 32x32 to 64x64, because
    it's 2015

 app/display/gimpdisplayshell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c90bcccd3a8282933a703e58bd8b2ecea5c2bfe6
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 29 21:42:03 2015 +0200

    plug-ins: use gtk_window_set_icon_name() in the help browser

    instead of loading all icons from the theme manually and setting them
    as icon_list-.

 plug-ins/help-browser/dialog.c | 24 +-----------------------
 1 file changed, 1 insertion(+), 23 deletions(-)

commit f8a9f39466967d490fa1607dcbfeb53ae725be6a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 29 21:00:11 2015 +0200

    libgimpwidgets: use gtk_window_set_default_icon_name()

    instead of gtk_window_set_default_icon_list() which requires having
    actual GdkPixbufs around. Move the 32x32 and 48x48 wilber images to
    the icon theme, and remove all inline pixbuf generation stuff from
    libgimpwidgets.

 icons/32/gimp-wilber.png             | Bin 0 -> 1759 bytes
 icons/48/gimp-wilber.png             | Bin 0 -> 3189 bytes
 icons/Makefile.am                    |   8 +++++---
 libgimpwidgets/.gitignore            |   1 -
 libgimpwidgets/Makefile.am           |  28 ++--------------------------
 libgimpwidgets/gimpwidgets-private.c |  24 +-----------------------
 libgimpwidgets/wilber-16.png         | Bin 765 -> 0 bytes
 libgimpwidgets/wilber-32.png         | Bin 1759 -> 0 bytes
 libgimpwidgets/wilber-48.png         | Bin 3189 -> 0 bytes
 libgimpwidgets/wilber-64.png         | Bin 4644 -> 0 bytes
 10 files changed, 8 insertions(+), 53 deletions(-)

commit a5edc76c7628da2e73ed676c087ad1d3b37978af
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Mar 28 22:46:49 2015 +0100

    app: Iscissors: actually set the state to REMOVE so the right
    cursor appears

 app/tools/gimpiscissorstool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2c4b9317f69177bbe741c20a4dbfa943efcf9d1
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Mar 28 22:41:43 2015 +0100

    app: Iscissors: allow to remove points with Control-Click

 app/tools/gimpiscissorstool.c | 65
 ++++++++++++++++++++++++++++++++-----------
 app/tools/gimpiscissorstool.h |  1 +
 2 files changed, 50 insertions(+), 16 deletions(-)

commit bd75ed6bf0e167cbf401b27ae47a4fd49533547a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Mar 28 21:52:26 2015 +0100

    app: Iscissors: don't crash when cancelling the initial point

 app/tools/gimpiscissorstool.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 4842e2a14ff14f58f3eba6985fa7c77f961de24a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Mar 28 21:31:03 2015 +0100

    Bug 670031 - Would like to undo intelligent scissors selections
    in progress

    Add undo to the Isissors tool, along with some refactoring:

    - Always modify the actual curve, instead of a set of obscure states
      kept around in the tool instance
    - On cancel, simply go back to the curve on the undo stack
    - Draw handles on top of curve segments
    - Draw the currently edited segments and handles in the highlight
    color

 app/tools/gimpiscissorstool.c | 717
 ++++++++++++++++++++++++++++--------------
 app/tools/gimpiscissorstool.h |  15 +-
 2 files changed, 485 insertions(+), 247 deletions(-)

commit 565b0af74d6ffc5f2845af4f60e754ad9bffb895
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 27 21:37:57 2015 +0100

    app: IScissors: add struct ICurve for the entire curve and its state

 app/tools/gimpiscissorstool.c | 110
 ++++++++++++++++++++++++++++--------------
 app/tools/gimpiscissorstool.h |   6 +--
 2 files changed, 75 insertions(+), 41 deletions(-)

commit e6fe3ed3b0eb425ebbfad12cc4b249bc02b703da
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 27 10:45:28 2015 +0100

    app: Iscissors: rename struct ICurve to ISegment

 app/tools/gimpiscissorstool.c | 302
 +++++++++++++++++++++---------------------
 app/tools/gimpiscissorstool.h |  28 ++--
 2 files changed, 165 insertions(+), 165 deletions(-)

commit 36ca4d03f17b42c5c0e69ffc8e77cc526b3e37ca
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 23 23:18:28 2015 +0100

    app: some cleanup in GimpTransformTool and subclasses

    - formatting
    - rename some GimpTransformTool members
    - add member "does_persoective" and don't include subclasses
    - handle drawing cleanup

 app/tools/gimphandletransformtool.c  |   6 +-
 app/tools/gimpperspectivetool.c      |  10 +-
 app/tools/gimprotatetool.c           |   6 +-
 app/tools/gimpscaletool.c            |  10 +-
 app/tools/gimptransformtool.c        | 243
 ++++++++++++++++-------------------
 app/tools/gimptransformtool.h        |  65 +++++-----
 app/tools/gimpunifiedtransformtool.c | 235
 ++++++++++++++++++---------------
 7 files changed, 299 insertions(+), 276 deletions(-)

commit 94a872f051c414f28cbd7f2bfb3ee8b124db37c8
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 20 21:18:23 2015 +0100

    app: some cleanup in the Iscissors tool

    Create utility functions to create and free ICurve segments, improves
    readability. And some random code cleanup.

 app/tools/gimpiscissorstool.c | 142
 +++++++++++++++++++++++-------------------
 1 file changed, 78 insertions(+), 64 deletions(-)

commit ef08e6934bdf0430294a3435217fe0e7ecf8036e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Mar 18 02:59:26 2015 -0400

    app: Fix gimp_gegl_convolve to not abuse gegl_buffer_iterator

    Iterators might only give us a small chunk of the source buffer,
    but until now convolve assumed it gave us the entire buffer at once.
    This simply switches to gegl_buffer_get so we always have the
    entire buffer.

    This fixes iscissors.

 app/gegl/gimp-gegl-loops.c | 53
 ++++++++++++++++++++++++++--------------------
 1 file changed, 30 insertions(+), 23 deletions(-)

commit d11f83a640eb4810826a729f51a213c8b43806b7
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Mar 17 22:19:29 2015 +0100

    app: resurrect the Iscissors tool to a zombie state

    The interaction is fully restored, it's also ported to the new halt()
    and commit() API of tools and semi-properly GEGLized: the gradient map
    is now constructed on the fly using a GimpTileHandlerValidate
    subclass.

    The only problem is that it doesn't find any edges in the image and is
    totally useless. Pushing anyway to put an end to the bitrot, any help
    with debugging is greatly appreciated...

 app/tools/Makefile.am                |   2 +
 app/tools/gimp-tools.c               |   2 -
 app/tools/gimpiscissorstool.c        | 458
 +++++++++++------------------------
 app/tools/gimpiscissorstool.h        |   6 +-
 app/tools/gimptilehandleriscissors.c | 330 +++++++++++++++++++++++++
 app/tools/gimptilehandleriscissors.h |  59 +++++
 menus/image-menu.xml.in              |   2 -
 7 files changed, 537 insertions(+), 322 deletions(-)

commit 8c6e890835f8f9c2169f1e3c03c922082cb444e1
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Mar 11 08:14:00 2015 +0100

    app: rename GimpTileHandlerProjection to GimpTileHandlerValidate

    Add virtual function validate() so subclasses can construct arbitrary
    buffers on-the-fly. The default implementation blits from the
    projection graph like before. Add boolean property "whole-tile" which
    allows for switching between always validating entire tiles, and
    validating the parts of the tile that are actually dirty.

 app/core/gimpprojection.c            |  24 +-
 app/gegl/Makefile.am                 |   4 +-
 app/gegl/gimptilehandlerprojection.c | 356 -----------------------------
 app/gegl/gimptilehandlerprojection.h |  82 -------
 app/gegl/gimptilehandlervalidate.c   | 418
 +++++++++++++++++++++++++++++++++++
 app/gegl/gimptilehandlervalidate.h   |  87 ++++++++
 6 files changed, 519 insertions(+), 452 deletions(-)

commit 8e58e1ec2e8e60dda3a47d262a1f7aebb07a79c4
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sun Mar 15 21:21:31 2015 +0200

    Updated Greek translation

 po-libgimp/el.po  |  146 +--
 po-plug-ins/el.po | 2583
 +++++++++++++++++++++++++----------------------------
 po/el.po          | 2105 ++++++++++++++++++++++++++-----------------
 3 files changed, 2583 insertions(+), 2251 deletions(-)

commit 11e49b47191291678952d1eb9775826521991175
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 16:48:24 2015 +0000

    Added Bosnian translation

 po-tips/LINGUAS |   1 +
 po-tips/bs.po   | 305
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 306 insertions(+)

commit 6fd5e1d31508f9fa226e5e285ac59c8986d5ceed
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 16:47:46 2015 +0000

    Added Bosnian translation

 po-script-fu/LINGUAS |   1 +
 po-script-fu/bs.po   | 259
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 260 insertions(+)

commit 32415621c4b6a613a9d637132f55f7fd5f50f3e3
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 16:45:20 2015 +0000

    Added Bosnian translation

 po-tags/LINGUAS |  1 +
 po-tags/bs.po   | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)

commit efb8db04426602884bd7275d5d296556759880b5
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 16:44:58 2015 +0000

    Added Bosnian translation

 po-libgimp/LINGUAS |    1 +
 po-libgimp/bs.po   | 2075
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 2076 insertions(+)

commit a6270d503c42c2ca0fa60e83233806979fad63c4
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 16:39:12 2015 +0000

    Added Bosnian translation

 po-python/LINGUAS |   1 +
 po-python/bs.po   | 398
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 399 insertions(+)

commit 720b52e6fc2faa24fccfe19119b4889f38bfc19c
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 16:36:26 2015 +0000

    Added Bosnian translation

 po-plug-ins/LINGUAS |     1 +
 po-plug-ins/bs.po   | 13029
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 13030 insertions(+)

commit e08643af485806186cd6e2a4ad412356eb7cf8df
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 21:34:03 2015 +0000

    Added Bosnian translation

 po/LINGUAS |     1 +
 po/bs.po   | 18167
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 18168 insertions(+)

commit 2c80affe4cbf39bf562057ea2464b4d0080702f9
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Mar 12 12:07:32 2015 +0530

    app: Include commit hash in display shell message

 app/display/gimpdisplayshell-callbacks.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 0fdde98f6de9a7fe763ad97fbab0c0abba8a9016
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Wed Mar 11 18:30:33 2015 +0000

    Updated Slovak translation

 po-tips/sk.po | 440
 ++++++++++++++++++++++++++--------------------------------
 1 file changed, 198 insertions(+), 242 deletions(-)

commit ef66ea296dadd0a42fc5d1bfffd430ae8ee1aedb
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:   Mon Mar 9 08:28:33 2015 +0100

    app: don't assign variable before checking the validity

 app/widgets/gimpsessioninfo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 968477def7d920775d3c96c2b65f60883d430ae5
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Mar 9 00:53:38 2015 +0100

    Updated Italian tranlation

 po-libgimp/it.po  |  40 +++-
 po-plug-ins/it.po | 336 +++++++++----------------------
 po/it.po          | 590
 +++++++++++++++++++++++++++++-------------------------
 3 files changed, 445 insertions(+), 521 deletions(-)

commit 4dcd48fff2f7e022c2cb9836f8d63c5673b0c552
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 8 17:21:11 2015 +0100

    app: move the handle transform tool to the playground

 app/config/gimpguiconfig.c          | 14 ++++++++++++++
 app/config/gimpguiconfig.h          |  1 +
 app/config/gimprc-blurbs.h          |  3 +++
 app/dialogs/preferences-dialog.c    |  3 +++
 app/tools/gimphandletransformtool.c | 32 ++++++++++++++++++++------------
 menus/image-menu.xml.in             |  4 +++-
 6 files changed, 44 insertions(+), 13 deletions(-)

commit 8f4fe893092892208f3bf5ff49f95d2955f76ddd
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 8 17:12:13 2015 +0100

    app: some more cleanup in the handle transform tool

 app/tools/gimphandletransformtool.c | 211
 ++++++++++++++++++------------------
 1 file changed, 108 insertions(+), 103 deletions(-)

commit 60d0fa009c157c0271a593d05e4340e5df606763
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 12:58:52 2015 +0100

    authors.xml: add Elle Stone

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 8c5e9b23adadaaf9e1368b4ef0a714883ad9ccdd
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 12:57:06 2015 +0100

    authors.xml: Marek is an author not a documenter

 AUTHORS     | 2 +-
 authors.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9f7700b1550a49da44d0f5d1d306b0e8fde3e904
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 12:56:04 2015 +0100

    authors.xml: add Marek Dvoroznak

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit d522305ce248f9fa254274a443b9cc5f69fca4ec
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 12:54:39 2015 +0100

    authors.xml: add Johannes Matschke

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 47b7a7be2995422560ea221fc2b0091f085c36a9
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 12:52:20 2015 +0100

    authors.xml: add Thomas Manni

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 231f605986946a639b1ea961e1f188ab350e084d
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 12:50:43 2015 +0100

    authors.xml: add Kristian Rietveld

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 2989bad35a8ac3c6f752bd89b009f41adeecb3f6
Author: Johannes Matschke <butesa@freenet.de>
Date:   Thu Mar 5 12:29:19 2015 +0100

    Bug 721009 - new transform tool with freely placeable handles

    Add new tool GimpHandleTransformTool which allows to freely place up
    to 4 handles on the image, then move any one of them, which transforms
    the image so that the remaining handles keep their position.

    Did quite some cleanup on the code before pushing --Mitch

 app/dialogs/dialogs.c                   |   1 +
 app/tools/Makefile.am                   |   4 +
 app/tools/gimp-tools.c                  |   2 +
 app/tools/gimphandletransformoptions.c  | 201 +++++++
 app/tools/gimphandletransformoptions.h  |  54 ++
 app/tools/gimphandletransformtool.c     | 985
 ++++++++++++++++++++++++++++++++
 app/tools/gimphandletransformtool.h     |  60 ++
 app/tools/gimptransformtool.c           |   9 +-
 app/tools/gimptransformtool.h           |   2 +-
 app/tools/tools-enums.c                 |  31 +
 app/tools/tools-enums.h                 |  12 +
 app/widgets/gimphelp-ids.h              |   1 +
 icons/16/gimp-tool-handle-transform.png | Bin 0 -> 1166 bytes
 icons/22/gimp-tool-handle-transform.png | Bin 0 -> 2084 bytes
 icons/22/gimp-tool-handle-transform.xcf |   0
 icons/Makefile.am                       |   2 +
 libgimpwidgets/gimpstock.c              |   1 +
 libgimpwidgets/gimpstock.h              |   1 +
 menus/image-menu.xml.in                 |   1 +
 po/POTFILES.in                          |   2 +
 20 files changed, 1366 insertions(+), 3 deletions(-)

commit 67673e0b09695f807875debfd4ea3954c19458a7
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 10:28:50 2015 +0100

    app: oops, fix last commit

 app/tools/gimptransformoptions.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8236068982001bc03d55dbc08ecb966665528681
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 5 09:57:23 2015 +0100

    app: add struct GimpTransformOptionsClass

    instead of simply typedefing it to the parent class struct.

 app/tools/gimptransformoptions.h | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit e1baaa0677591ac61f7c28cd653ec2b5f5ed8a05
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Mar 4 22:32:07 2015 +0100

    Bug 742821 - Grayscale-mode image malformed when exported as planar
    raw image data

    Fix saving of planar data by taking the actual number of components of
    the drawable into account, instead of always assuming 3 (RGB).

 plug-ins/common/file-raw-data.c | 51
 +++++++++++++++--------------------------
 1 file changed, 18 insertions(+), 33 deletions(-)

commit b2682741cd14574f3a5a45763e6c665a86f4d26b
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue Mar 3 23:52:32 2015 +0100

    Updated Italian translation

 po/it.po | 1132
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 673 insertions(+), 459 deletions(-)

commit 573f0f69bbad6c06b18fd90c833132034912e423
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Mar 3 23:18:53 2015 +0100

    plug-ins, pdb: remove the edge plug-in and add a PDB compat procedure

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 117 +++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 -
 plug-ins/common/edge.c              | 838
 ------------------------------------
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  73 ++++
 9 files changed, 191 insertions(+), 862 deletions(-)

commit e44e738267ed35f7e01cd526fd2480d56e5cc02b
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Mar 3 22:55:39 2015 +0100

    app: add gegl:edge to Filters -> Edge-Detect

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit b27c5b09856676243f3c3752db3d6bcf3c5fe147
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Mar 3 20:26:58 2015 +0100

    app: move the N-Point Deformation tool to the playground

    It has to be enabled via Prefs -> Playground. The menu entry is always
    disabled until it leaves the playground, for reasons worth fixing.

 app/config/gimpguiconfig.c            | 17 +++++++++++++++++
 app/config/gimpguiconfig.h            |  5 ++++-
 app/config/gimprc-blurbs.h            |  3 +++
 app/dialogs/preferences-dialog.c      |  8 +++-----
 app/tools/gimpnpointdeformationtool.c | 30 ++++++++++++++++++------------
 menus/image-menu.xml.in               |  4 +++-
 6 files changed, 48 insertions(+), 19 deletions(-)

commit 825d4ab185f28414b822f26422b0282c5cd2fdec
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Mar 3 20:24:40 2015 +0100

    app: make sure there is always a tool selected on startup

    "No tool on startup" can happen if a tool has disappeared between
    sessions, or by broken manual config file editing.

 app/tools/gimp-tools.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 3f523dc88bf86e9e98338c5ca3cd849eee547066
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 2 01:02:06 2015 +0100

    app: some cosmetic cleanup in the cage tool

 app/tools/gimpcagetool.c | 26 +++++++++-----------------
 1 file changed, 9 insertions(+), 17 deletions(-)

commit c194c5d8c2b658484dd70fa75f262fa3e3ea8c21
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 1 23:57:10 2015 +0100

    app: simplify npd tool motion event handling

    by getting rid of the complicated "previous selected points" handling
    and simply keeping around the last motion event's coords for
    calculating the deltas to move the selected points.

 app/tools/gimpnpointdeformationtool.c | 136
 ++++++++++++----------------------
 app/tools/gimpnpointdeformationtool.h |  19 +++--
 2 files changed, 57 insertions(+), 98 deletions(-)

commit 06797982ba9e4e99df0187fdbeb42062a62ccdf2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 1 20:30:17 2015 +0100

    app: fix crash and cleanup in
    gimp_n_point_deformation_tool_key_press()

 app/tools/gimpnpointdeformationtool.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 87ee494f79dcc4de0933da411f6650c2dca091a2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 1 18:21:17 2015 +0100

    app: npd: no CAPS in property and member names

    This commit should also fix setting the tool's options on the GEGL op;
    and it gets rid of one more member of the npd options.

 app/tools/gimpnpointdeformationoptions.c | 31
 +++++++++++++++----------------
 app/tools/gimpnpointdeformationoptions.h |  7 +++----
 app/tools/gimpnpointdeformationtool.c    |  8 ++++----
 3 files changed, 22 insertions(+), 24 deletions(-)

commit 1d196bbb2e32437de79d63d5dc2648cc4568169e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 1 16:53:36 2015 +0100

    app: require gegl:npd in sanity_check_gegl_ops()

 app/sanity.c | 1 +
 1 file changed, 1 insertion(+)

commit c3b6b3273c5bfd246111f40b44f02083d388d177
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 1 14:47:08 2015 +0100

    app: lots of cleanup in the N-Point Deformation tool

    - Formatting and indentation
    - Handle GIMP_TOOL_ACTION_COMMIT
    - Fix calls to gimp_tool_control_activate()/halt()
    - Move variables to local scopes
    - Remove and reorder includes
    - Remove redundant members from the tool struct
    - Set members to NULL after freeing them
    - And whatnot...

 app/tools/gimpnpointdeformationoptions.c | 165 ++++-----
 app/tools/gimpnpointdeformationoptions.h |   5 +-
 app/tools/gimpnpointdeformationtool.c    | 559
 +++++++++++++++++--------------
 app/tools/gimpnpointdeformationtool.h    |  22 +-
 4 files changed, 410 insertions(+), 341 deletions(-)

commit ce290433156d302d822570882b122241c0df69ec
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 1 00:18:10 2015 +0100

    app: some cleanup in GimpCanvasBufferPreview

 app/display/gimpcanvasbufferpreview.c | 40
 ++++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit 8a56234c9adae2801965551acdebd68ce4a0dbb4
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Fri Dec 6 05:54:39 2013 +0100

    app: npd-tool: let GEGL NPD operation destroy the model

 app/tools/gimpnpointdeformationtool.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 415d7f278169b79101cbd1e3e75fc73f7616a3c4
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Thu Dec 5 22:17:51 2013 +0100

    app: npd-tool: remove option to pause the deformation process

 app/tools/gimpnpointdeformationoptions.c | 47 ++-------------------------
 app/tools/gimpnpointdeformationoptions.h |  6 ----
 app/tools/gimpnpointdeformationtool.c    | 54
 ++++++++++++--------------------
 app/tools/gimpnpointdeformationtool.h    |  6 ++--
 4 files changed, 26 insertions(+), 87 deletions(-)

commit 129c826d49ff8cfe6ef58b7652d5b37641846fda
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Mon Dec 2 22:37:15 2013 +0100

    app: npd-tool: draw lattice using GimpDrawTool's functions

 app/tools/gimpnpointdeformationoptions.c |   2 -
 app/tools/gimpnpointdeformationtool.c    | 113
 ++++++++++++++++++++-----------
 app/tools/gimpnpointdeformationtool.h    |   3 +
 3 files changed, 78 insertions(+), 40 deletions(-)

commit f80b126563e22e1ecc1020417c961ad789a5a8c9
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Thu Sep 19 23:18:14 2013 +0200

    app: npd-tool: fix tool's options

 app/tools/gimpnpointdeformationoptions.c | 65
 +++++++++++++++++++++----------
 app/tools/gimpnpointdeformationoptions.h |  6 ++-
 app/tools/gimpnpointdeformationtool.c    | 66
 ++++++++++++++++----------------
 3 files changed, 83 insertions(+), 54 deletions(-)

commit ffc6024ee4528bfd64cb1b045301bbafb37e75b3
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Fri Sep 13 22:18:30 2013 +0200

    app: npd-tool: show only a preview (hide the image) when the
    deformation is in progress

    and show the image again when the deformation is done

 app/tools/gimpnpointdeformationoptions.c | 70
 +++++++++++++++++++-------------
 app/tools/gimpnpointdeformationoptions.h |  1 +
 app/tools/gimpnpointdeformationtool.c    | 55 ++++++++++++++++---------
 app/tools/gimpnpointdeformationtool.h    |  1 +
 4 files changed, 79 insertions(+), 48 deletions(-)

commit 45b89ae1dbae9fed6a001421203b9f06a6c7b817
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Fri Sep 13 19:50:52 2013 +0200

    po: update POTFILES.in

 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit 10255eddbb9de116fc79cd8ac57f74aba159d5f8
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Thu Sep 12 23:24:34 2013 +0200

    app: npd-tool: add option to apply or cancel the deformation

 app/display/gimpcanvasbufferpreview.c | 32 ++++++++-----
 app/tools/gimpnpointdeformationtool.c | 90
 +++++++++++++++++++++++++++--------
 app/tools/gimpnpointdeformationtool.h |  7 ++-
 3 files changed, 97 insertions(+), 32 deletions(-)

commit c4e12fdd7c7c33a52fbe9df35997b1519aa4bf18
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Tue Sep 10 17:57:30 2013 +0200

    app: npd-tool: use canvas buffer preview

 app/tools/gimpnpointdeformationtool.c | 186
 ++++++++++++++++------------------
 app/tools/gimpnpointdeformationtool.h |   4 +-
 2 files changed, 91 insertions(+), 99 deletions(-)

commit 781f0b79f8aa6943671a931e3132eed311461730
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Tue Sep 10 17:50:29 2013 +0200

    app: add canvas buffer preview

    It is used by n-point deformation tool to preview a deformation
    process.

 app/display/Makefile.am               |   2 +
 app/display/gimpcanvasbufferpreview.c | 247
 ++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasbufferpreview.h |  56 ++++++++
 3 files changed, 305 insertions(+)

commit c1f8784ae3cbc266ede17da1b25da4e6b6b46571
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Mon Sep 2 17:59:15 2013 +0200

    app: npd-tool: deal with drawable's offset

 app/tools/gimpnpointdeformationtool.c | 47
 +++++++++++++++++++++++++++--------
 app/tools/gimpnpointdeformationtool.h |  3 +++
 2 files changed, 39 insertions(+), 11 deletions(-)

commit b6b1d3c27aeb9e62b629ea3cc66801e4f3dfd6e4
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Mon Sep 2 15:31:25 2013 +0200

    app: npd-tool: add option to pause/unpause deformation process

 app/tools/gimpnpointdeformationoptions.c | 41 +++++++++++++++-
 app/tools/gimpnpointdeformationoptions.h |  7 +++
 app/tools/gimpnpointdeformationtool.c    | 83
 ++++++++++++++++++++------------
 app/tools/gimpnpointdeformationtool.h    | 46 +++++++++---------
 4 files changed, 122 insertions(+), 55 deletions(-)

commit 8fcf1e0015703bb0c88f2dd59092fe76d59a6b19
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Sun Sep 1 22:33:11 2013 +0200

    app: npd-tool: update tool's start function

 app/tools/gimpnpointdeformationtool.c | 105
 ++++++++++++++++++++++------------
 1 file changed, 69 insertions(+), 36 deletions(-)

commit 4af9bd5981e2991a9915f0ebc1105c93868d3b09
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Sun Sep 1 20:53:26 2013 +0200

    app: npd-tool: deformation runs in its own thread

 app/tools/gimpnpointdeformationtool.c | 125
 +++++++++++++++++++++++++++-------
 app/tools/gimpnpointdeformationtool.h |   1 +
 2 files changed, 101 insertions(+), 25 deletions(-)

commit 2654fadc6c75965e0a35f5c69473063069643b97
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Mon Aug 26 15:07:21 2013 +0200

    app: npd-tool: scale radius of a control point according to display
    shell's scale

 app/tools/gimpnpointdeformationtool.c | 50
 +++++++++++++++++++++--------------
 app/tools/gimpnpointdeformationtool.h | 19 +++++++------
 2 files changed, 41 insertions(+), 28 deletions(-)

commit ccc83296e778aaa66c00dd10f824e34814db9a0d
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Mon Aug 26 01:41:56 2013 +0200

    app: npd-tool: start and stop the tool more correctly

    Don't add a control point after the first click on the drawable,
    just start the tool. Don't stop the tool if it hasn't been started.

 app/tools/gimpnpointdeformationtool.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit a90159a3ef21175d8bdbf44c8cc6a59be68afdd9
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Mon Aug 26 01:41:16 2013 +0200

    app: npd-tool: remove control points using proper keys

    BACKSPACE removes last added control point, DELETE removes selected
    control points.

 app/tools/gimpnpointdeformationtool.c | 66
 +++++++++++++++++------------------
 1 file changed, 32 insertions(+), 34 deletions(-)

commit ffecedf223900c97ab6884ba83bda31787ca777d
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Tue Aug 20 15:06:45 2013 +0200

    app: npd-tool: add option to remove selected control points

 app/tools/gimpnpointdeformationtool.c | 37
 ++++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 11 deletions(-)

commit 80adf02de8706cd6f4d6e89add05edba31bbf36e
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Tue Aug 20 01:29:47 2013 +0200

    app: npd-tool: add rubber band selection

 app/tools/gimpnpointdeformationtool.c | 197
 ++++++++++++++++++++++++++--------
 app/tools/gimpnpointdeformationtool.h |   1 +
 2 files changed, 152 insertions(+), 46 deletions(-)

commit 6ea27ea6904c76167cffdd6c1cdc1958209f148d
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Sun Aug 18 20:43:01 2013 +0200

    app: npd-tool: add option to show mesh

 app/tools/gimpnpointdeformationoptions.c | 21 ++++++++++++++++++---
 app/tools/gimpnpointdeformationoptions.h |  1 +
 app/tools/gimpnpointdeformationtool.c    | 10 +++++++---
 app/tools/gimpnpointdeformationtool.h    |  2 ++
 4 files changed, 28 insertions(+), 6 deletions(-)

commit b1059d9461899afd750116cce0b5393dcadbe06f
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Tue Aug 13 22:55:57 2013 +0200

    app: npd-tool: add provisional tool's options

 app/tools/gimpnpointdeformationoptions.c | 114
 +++++++++++++++++++++++++++++--
 app/tools/gimpnpointdeformationoptions.h |   6 ++
 app/tools/gimpnpointdeformationtool.c    |  36 +++++++++-
 3 files changed, 149 insertions(+), 7 deletions(-)

commit b4ae7c7f61cdd746532fe18bd2eeb5798ac3fdb3
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Wed Aug 7 19:25:34 2013 +0200

    app: npd-tool: display cursor and cursor modifiers

 app/tools/gimpnpointdeformationtool.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit fe193f5d576f7396e2447fcd6cdc6716db788fb0
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Sun Aug 4 17:25:21 2013 +0200

    app: npd-tool: move (multi)selected control points

 app/tools/gimpnpointdeformationtool.c | 105
 ++++++++++++++++++++++------------
 app/tools/gimpnpointdeformationtool.h |  38 ++++++------
 2 files changed, 87 insertions(+), 56 deletions(-)

commit 433194ee20d9e27684cec3d2fb0b7b2189eaf4c7
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Fri Aug 2 16:26:32 2013 +0200

    app: npd-tool: remove last added control point using backspace

 app/tools/gimpnpointdeformationtool.c | 77
 ++++++++++++++++++++++-------------
 app/tools/gimpnpointdeformationtool.h |  7 +++-
 2 files changed, 54 insertions(+), 30 deletions(-)

commit 1a0c8d5cb27f14f8c0c047bc84125f5026cae197
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Wed Jul 31 21:15:43 2013 +0200

    NPD tool uses GEGL NPD operation

 app/tools/gimpnpointdeformationtool.c | 226
 +++++++++++++++++-----------------
 app/tools/gimpnpointdeformationtool.h |  41 +++---
 2 files changed, 134 insertions(+), 133 deletions(-)

commit f15a7bc71d86d5e0e948b22581bbad72185cb92b
Author: Marek Dvoroznak <dvoromar@gmail.com>
Date:   Wed Jul 31 00:45:19 2013 +0200

    app: add NPD tool basics

 app/tools/Makefile.am                      |   4 +
 app/tools/gimp-tools.c                     |   2 +
 app/tools/gimpnpointdeformationoptions.c   |  94 +++++
 app/tools/gimpnpointdeformationoptions.h   |  54 +++
 app/tools/gimpnpointdeformationtool.c      | 530
 +++++++++++++++++++++++++++++
 app/tools/gimpnpointdeformationtool.h      |  83 +++++
 app/widgets/gimphelp-ids.h                 |   1 +
 icons/16/gimp-tool-n-point-deformation.png | Bin 0 -> 1083 bytes
 icons/22/gimp-tool-n-point-deformation.png | Bin 0 -> 1626 bytes
 icons/Makefile.am                          |   2 +
 libgimpwidgets/gimpstock.c                 |   1 +
 libgimpwidgets/gimpstock.h                 |   1 +
 menus/image-menu.xml.in                    |   1 +
 13 files changed, 773 insertions(+)

commit 783bbab8a889d4eba80b6a83f2e529937a73a471
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:   Fri Feb 27 13:02:47 2015 -0500

    plug-ins: fix lcms.c plug-in half conversion

 plug-ins/common/lcms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 36548fd1ad79a8e6c84d84615ab303d95610899f
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 27 09:50:34 2015 +0100

    Bug 745126 - gimp_preview_area_blend() fails for RGBA image...

    ...if buf1 and buf2 have same alpha value

    Fix a misplaced } that was causing the final write to the destination
    buffer to be executed only for the case where the alphas are
    different. Thanks to Jonathan Tait.

 libgimpwidgets/gimppreviewarea.c | 40
 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit c61e89a6ffa4c0b6b793c2638d3406432248f590
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Feb 27 12:16:02 2015 +0530

    libgimpbase: Remove function names from user visible strings

 libgimpbase/gimputils.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit d794d8a26b839260f5dcbaf7744c1c274bdc2bb3
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Feb 26 20:48:29 2015 -0500

    Add Windows implementation for gimp_file_show_in_file_manager()

 libgimpbase/gimputils.c | 88
 +++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 71 insertions(+), 17 deletions(-)

commit 9be16e00bccc3f5c8ee47b998ab10df04d3f86e1
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Feb 26 22:17:45 2015 +0100

    app: make sure name references to GimpData objects are serialized
    correctly

    They were also serialized correctly before, but only because many
    GimpData objects were (bogusly) always dirty after loading, which
    caused them to always be written do disk on exit. This commit fixes
    this problem and updates by-name references explicitly as things are
    renamed, instead of relying on bugs.

    Add gimp_data_factory_data_clean() which clears the dirty flags from
    all a factory's objects. Call the new function on all factories at the
    end of gimp_restore(), when all data has been loaded. This might be
    total overkill, but ensures that everything is clean in the beginning.

    Add new signal GimpContext::prop_name_changed() which is emitted when
    any of the context's object properties (brush, gradient etc) is
    renamed.

    In GimpToolPreset, connect to the new signal and dirty the preset if a
    relevant object propery was renamed, making sure the preset is saved
    to disk later. Also optmize updates quite a bit by ignoring
    notifications on tool option properties that are irrelevant to the
    preset.

    This might or might not address the issues discussed in bug #739487.

 app/core/gimp.c            | 11 +++++++
 app/core/gimpcontext.c     | 48 ++++++++++++++++++++++++++++++
 app/core/gimpcontext.h     |  3 ++
 app/core/gimpdatafactory.c | 73
 ++++++++++++++++++++++++++++++----------------
 app/core/gimpdatafactory.h |  1 +
 app/core/gimptoolpreset.c  | 44 +++++++++++++++++++++++++++-
 6 files changed, 154 insertions(+), 26 deletions(-)

commit 0fad7bb1262e248c26617a29018c50bd493ae3b8
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Thu Feb 26 11:29:07 2015 -0300

    openraster: Implements exporting and loading group layers.

    This preserves the layer structure and
    brings it in pair to MyPaint development branch
    (allowing interchange of .ora files with group layers).

    Previous behavior on load was oppening all
    sub-layers in a flat-space, with no groups,
    and flatten layer groups on export.

    The implemented behavior accords to the
    openraster spec.

 plug-ins/pygimp/plug-ins/file-openraster.py | 154
 ++++++++++++++++++++++------
 1 file changed, 121 insertions(+), 33 deletions(-)

commit dcfe0b892559ca07a7afac6c3e048b4e980eae7f
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 24 23:29:39 2015 +0100

    app: fix uninitialized boolean in gimp_paned_box_drag_drop()

 app/widgets/gimppanedbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit afc3d4281ecaabf2820d32fd4959e653da26175f
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 24 20:58:19 2015 +0100

    app: don't let updating the gradient editor actions dirty the gradient

    ...at least not most of the time, gradients are beasts. Also some
    unrelated minor cleanup.

 app/actions/gradient-editor-commands.c | 50
 ++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 24 deletions(-)

commit f425f539f8f443441ff84e0d074bc8373a4b5e23
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 24 20:23:55 2015 +0100

    app: fix the brush editor to not dirty every brush set on it

    gimp_brush_editor_update_brush(): only set the brush property whose
    GtkAdjustment has changed, and only set it if it is different from the
    current value. Before, simply setting a brush on the editor would
    cause all properties to be written back to the brush unconditionally.

    gimp_brush_editor_notify_brush(): unrelated cleanup: use brush
    accessors instead of direct struct access, remove an update of the
    radius property from the shape updating code that was probably left
    over from copy and paste.

 app/widgets/gimpbrusheditor.c | 95
 +++++++++++++++++++++----------------------
 1 file changed, 46 insertions(+), 49 deletions(-)

commit 1af244b39c7e2aee35dd7e00640eabf6df334fb1
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 24 19:17:50 2015 +0100

    app: same fix as below in GimpDataFactoryView

    gimp_data_factory_view_tree_name_edited(): change the GimpData's name
    only if it actually changed.

 app/widgets/gimpdatafactoryview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1105e6455ed448d7a1af9afad644bcdba3abce30
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 24 19:07:39 2015 +0100

    app: change a GimpData's name only if it actually changed

    gimp_data_editor_name_activate(): don't set a new name if it's the
    same as the old one.

 app/widgets/gimpdataeditor.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1d5bffd1c288425214c01025807ecda8e0227c69
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Feb 23 15:12:33 2015 -0800

    Fix clang complaining about missing void in function prototypes.

 plug-ins/twain/tw_local.h | 6 +++---
 plug-ins/twain/tw_mac.c   | 5 +++--
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 025354b914ffda56331845108263441a2a5c6f22
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Sun Feb 22 19:20:19 2015 +0100

    HACKING: add some missing info

 HACKING | 7 +++++++
 1 file changed, 7 insertions(+)

commit f4a24478bdfd1e62a72022ba10462fcc1976c1f1
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Sun Feb 22 12:47:47 2015 -0300

    openraster: filesystem encoding could return None - defaults to utf-8

 plug-ins/pygimp/plug-ins/file-openraster.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 78df196f12d925340697fe07e37ba7da945bf520
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Fri Feb 20 23:51:06 2015 -0200

    pygimp:  added new drawable.get_data method

 plug-ins/pygimp/gimpmodule.c      |  5 +++
 plug-ins/pygimp/pygimp-drawable.c | 84
 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 89 insertions(+)

commit d965c7cab231138e24480282ab578aa87a58f785
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Fri Feb 20 10:04:09 2015 -0200

    pygimp: add 'precision' property to Image

 plug-ins/pygimp/pygimp-image.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a0398e5028559c146b79228a6e75db7c14e7ef41
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Feb 21 00:32:18 2015 +0100

    configure.ac, plug-ins: require lcms >= 2.6 and remove #ifdef
    from lcms.c

 configure.ac           | 2 +-
 plug-ins/common/lcms.c | 3 ---
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 29456b96f95955d109f5a59e15ceff32945dc48d
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Feb 19 21:18:21 2015 +0100

    Bug 744127 - Restore tab hover delay during drag-n-drops

    Fix the return values of drag_motion() and drag_drop() callbacks.

    Commit 7b85cf4de8938bfe833de223026bd6e99d585bac started mixing up
    the two unrelated concepts

    - the widgets has handled the event
    - a drop here would do something / did something successfully

    into one boolean value being both the function's return value and
    a success indicator for the DND operation.

    Untangle the concepts again by returning FALSE when
    gimp_paned_box_will_handle_drag() returns TRUE (indicating that the
    docking DND mechanism will kick in), and always returning TRUE
    otherwise; and by using the state "drop was / would be successful"
    only for calling gdk_drag_status() and gtk_drag_finish().

    This way we make sure that:

    - drag_leave() is called reliably again (because we return TRUE if no
      other widget will handle the event)
    - drag data is freed reliably again (because we always call
      gtk_drag_finish())

 app/widgets/gimpdockable.c | 47 ++++++++++++++-------------
 app/widgets/gimpdockbook.c | 81
 +++++++++++++++++++++++-----------------------
 app/widgets/gimppanedbox.c | 33 +++++++++----------
 app/widgets/gimptoolbox.c  | 67 +++++++++++++++++++-------------------
 4 files changed, 113 insertions(+), 115 deletions(-)

commit 97a9d1c53fa79e736347ca214fe3f81888d09b47
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Thu Feb 19 21:39:05 2015 +0100

    libgimpbase: implement show in file manager for OS X platform

 libgimpbase/gimputils.c | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit a51ead0aa5d2a16d314c82e40ae6e130c43cdc3b
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Feb 18 13:46:22 2015 +0530

    file-gegl: Fix typo

 plug-ins/common/file-gegl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09f64866c2ab091775f52dcc2ac2732761c6bc29
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Feb 18 13:40:14 2015 +0530

    file-gegl: Add OpenEXR saving through file-gegl

 plug-ins/common/file-gegl.c | 55
 +++++++++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 19 deletions(-)

commit 58a557d8008fb4b5598fb9ce3be863dd3d21f3c7
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Dec 3 09:26:33 2014 +0100

    libgimpbase: Avoid an assignment to self.

    gimp_param_unit_value_validate() set a value to itself to not
    change the value, which was strange though not particularly wrong.
    Found by Coverity Scan.

 libgimpbase/gimpunit.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit d3600ab379b358a2db1c1289459c63fbd3500357
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 17 13:33:10 2015 +0100

    app: add File -> Copy Image Location

 app/actions/file-actions.c  |  9 ++++++++-
 app/actions/file-commands.c | 25 +++++++++++++++++++++++++
 app/actions/file-commands.h |  2 ++
 app/widgets/gimphelp-ids.h  |  1 +
 menus/image-menu.xml.in     |  1 +
 5 files changed, 37 insertions(+), 1 deletion(-)

commit b6eba9bd1f635749bdf9aab2817d306a71ca3bae
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 17 13:05:21 2015 +0100

    app: consistent labels and tooltips for the "Show in File Manager"
    actions

 app/actions/brushes-actions.c      | 4 ++--
 app/actions/documents-actions.c    | 2 +-
 app/actions/dynamics-actions.c     | 2 +-
 app/actions/file-actions.c         | 2 +-
 app/actions/gradients-actions.c    | 2 +-
 app/actions/palettes-actions.c     | 2 +-
 app/actions/patterns-actions.c     | 2 +-
 app/actions/tool-presets-actions.c | 2 +-
 8 files changed, 9 insertions(+), 9 deletions(-)

commit 39db88d0a53aa12bce1edbbad33cc988951e2320
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Feb 16 20:29:31 2015 +0100

    app: add much more "Show in file manager" menu items

    Brushes, patterns, documents, ...

 app/actions/brushes-actions.c      | 17 ++++++++++++-----
 app/actions/data-commands.c        | 34
 ++++++++++++++++++++++++++++++++++
 app/actions/data-commands.h        | 32 +++++++++++++++++---------------
 app/actions/documents-actions.c    | 25 ++++++++++++++++---------
 app/actions/documents-commands.c   | 29 +++++++++++++++++++++++++++++
 app/actions/documents-commands.h   | 38
 ++++++++++++++++++++------------------
 app/actions/dynamics-actions.c     | 15 +++++++++++----
 app/actions/gradients-actions.c    | 17 ++++++++++++-----
 app/actions/palettes-actions.c     | 17 ++++++++++++-----
 app/actions/patterns-actions.c     | 17 ++++++++++++-----
 app/actions/tool-presets-actions.c | 15 +++++++++++----
 app/widgets/gimphelp-ids.h         |  7 +++++++
 menus/brushes-menu.xml             |  1 +
 menus/documents-menu.xml           |  1 +
 menus/dynamics-menu.xml            |  1 +
 menus/gradients-menu.xml           |  1 +
 menus/palettes-menu.xml            |  1 +
 menus/patterns-menu.xml            |  1 +
 menus/tool-presets-menu.xml        |  1 +
 19 files changed, 200 insertions(+), 70 deletions(-)

commit 4c7338c0974096dca8566a1d570ed51fbe721ae6
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Feb 16 19:35:00 2015 +0100

    app: link against -lm, whatever new linker version seems to need is

 app/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e448cc3173b55029cb02e89ed041362e95b6901b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Feb 16 18:40:26 2015 +0100

    libgimpbase, app: implement File -> Show in File Manager

    Add gimp_file_show_in_file_manager() to libgimpbase and a menu item
    in app which shows the image's file (if any) in the file manager.

    Implemented calling the org.freedesktop.FileManager1 interface
    and dropped snippets found on stackoverflow for somebody to
    turn into working code for OSX and Windows.

 app/actions/file-actions.c  |  29 ++++++-----
 app/actions/file-commands.c |  29 +++++++++++
 app/actions/file-commands.h |  54 +++++++++++----------
 app/widgets/gimphelp-ids.h  |   1 +
 libgimpbase/gimpbase.def    |   1 +
 libgimpbase/gimputils.c     | 114
 ++++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimputils.h     |  76 +++++++++++++++--------------
 menus/image-menu.xml.in     |   4 +-
 8 files changed, 233 insertions(+), 75 deletions(-)

commit 6a079b980b195de522380a2f1de40f9e1d0ba19a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 15 22:52:37 2015 +0100

    plug-ins: format prototypes in file-gif-save

 plug-ins/common/file-gif-save.c | 86
 +++++++++++++++++++++++++++--------------
 1 file changed, 56 insertions(+), 30 deletions(-)

commit a75a479d81ff479c7066a3f531e2931fc0af36a7
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 15 20:05:30 2015 +0100

    app: #include "core/gimpdynamicsoutput.c" in some files in paint/

 app/paint/gimpclone.c     | 1 +
 app/paint/gimpdodgeburn.c | 1 +
 app/paint/gimperaser.c    | 1 +
 app/paint/gimpheal.c      | 1 +
 app/paint/gimpsmudge.c    | 1 +
 5 files changed, 5 insertions(+)

commit 542729dd4221194a886f4975e6cce48dff6d92f7
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Sun Feb 15 14:23:39 2015 -0200

    Bug 743612: Takes the filesystem encoding in consideration

 plug-ins/pygimp/plug-ins/file-openraster.py | 28
 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit ea5adf4ac0ec01e676510e5f4f005cd5df67a011
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Tue Feb 10 13:56:54 2015 +0100

    Bug 692349: Poor placement of "Floating selection" entry in Layers
    dialog

 app/core/gimplayer-floating-sel.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 3925466db5c076dc608eb1a708642040189e2414
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:   Sat Feb 7 12:20:36 2015 -0500

    libgimpcolor: change LUMINANCE Y values to match sRGB built-in profile

 libgimpcolor/gimprgb.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 48a810403754b7d4135967c3cb46e49224383a7f
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Feb 12 19:43:37 2015 +0100

    data: forgot to git add patterns/*/.gitignore

 data/patterns/Animal/.gitignore | 2 ++
 data/patterns/Food/.gitignore   | 2 ++
 data/patterns/Legacy/.gitignore | 2 ++
 data/patterns/Plant/.gitignore  | 2 ++
 data/patterns/Sky/.gitignore    | 2 ++
 5 files changed, 10 insertions(+)

commit d1f8fa01a8a3ca2abf1116ef9ae423d125eb3bf0
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 10 10:46:52 2015 +0100

    data: sort patterns into subdirectories so they get tagged
    automatically

    This does not mean that our patterns are all of a sudden "proper" now,
    but the categories (except "Legacy") hopefully make sense for new high
    quality patterns that will be added, and it's better than having them
    all untagged.

 configure.ac                         |  10 +++++
 data/patterns/3dgreen.pat            | Bin 6108 -> 0 bytes
 data/patterns/Animal/Makefile.am     |  10 +++++
 data/patterns/Animal/leather.pat     | Bin 0 -> 12320 bytes
 data/patterns/Animal/leopard.pat     | Bin 0 -> 11936 bytes
 data/patterns/Craters.pat            | Bin 39707 -> 0 bytes
 data/patterns/Fabric/.gitignore      |   2 +
 data/patterns/Fabric/Makefile.am     |   8 ++++
 data/patterns/Fabric/burlap.pat      | Bin 0 -> 27679 bytes
 data/patterns/Food/Makefile.am       |   9 +++++
 data/patterns/Food/choc_swirl.pat    | Bin 0 -> 7540 bytes
 data/patterns/Food/java.pat          | Bin 0 -> 12317 bytes
 data/patterns/Legacy/3dgreen.pat     | Bin 0 -> 6108 bytes
 data/patterns/Legacy/Makefile.am     |  22 +++++++++++
 data/patterns/Legacy/Stripes1px.pat  | Bin 0 -> 9253 bytes
 data/patterns/Legacy/Stripes2px.pat  | Bin 0 -> 9248 bytes
 data/patterns/Legacy/blue.pat        | Bin 0 -> 6108 bytes
 data/patterns/Legacy/bluegrid.pat    | Bin 0 -> 1909 bytes
 data/patterns/Legacy/bluesquares.pat | Bin 0 -> 48037 bytes
 data/patterns/Legacy/blueweb.pat     | Bin 0 -> 12321 bytes
 data/patterns/Legacy/fibers.pat      | Bin 0 -> 7531 bytes
 data/patterns/Legacy/nops.pat        | Bin 0 -> 49181 bytes
 data/patterns/Legacy/pastel.pat      | Bin 0 -> 12325 bytes
 data/patterns/Legacy/qube1.pat       | Bin 0 -> 5331 bytes
 data/patterns/Legacy/recessed.pat    | Bin 0 -> 6433 bytes
 data/patterns/Legacy/redcube.pat     | Bin 0 -> 12322 bytes
 data/patterns/Legacy/sm_squares.pat  | Bin 0 -> 7538 bytes
 data/patterns/Legacy/warning.pat     | Bin 0 -> 1233 bytes
 data/patterns/Makefile.am            |  74
 ++++++-----------------------------
 data/patterns/Moonfoot.pat           | Bin 14442 -> 0 bytes
 data/patterns/Paper/.gitignore       |   2 +
 data/patterns/Paper/Makefile.am      |   9 +++++
 data/patterns/Paper/crinklepaper.pat | Bin 0 -> 49191 bytes
 data/patterns/Paper/paper.pat        | Bin 0 -> 10030 bytes
 data/patterns/Plant/Makefile.am      |   8 ++++
 data/patterns/Plant/leaves.pat       | Bin 0 -> 7537 bytes
 data/patterns/Sky/Makefile.am        |  11 ++++++
 data/patterns/Sky/lightning.pat      | Bin 0 -> 40723 bytes
 data/patterns/Sky/sky.pat            | Bin 0 -> 11002 bytes
 data/patterns/Sky/starfield.pat      | Bin 0 -> 49186 bytes
 data/patterns/Stone/.gitignore       |   2 +
 data/patterns/Stone/Craters.pat      | Bin 0 -> 39707 bytes
 data/patterns/Stone/Makefile.am      |  22 +++++++++++
 data/patterns/Stone/Moonfoot.pat     | Bin 0 -> 14442 bytes
 data/patterns/Stone/amethyst.pat     | Bin 0 -> 12321 bytes
 data/patterns/Stone/brick.pat        | Bin 0 -> 27679 bytes
 data/patterns/Stone/cracked.pat      | Bin 0 -> 62238 bytes
 data/patterns/Stone/granite1.pat     | Bin 0 -> 10035 bytes
 data/patterns/Stone/ground1.pat      | Bin 0 -> 30034 bytes
 data/patterns/Stone/marble1.pat      | Bin 0 -> 16418 bytes
 data/patterns/Stone/marble2.pat      | Bin 0 -> 16418 bytes
 data/patterns/Stone/marble3.pat      | Bin 0 -> 12322 bytes
 data/patterns/Stone/pink_marble.pat  | Bin 0 -> 49188 bytes
 data/patterns/Stone/rock.pat         | Bin 0 -> 30510 bytes
 data/patterns/Stone/slate.pat        | Bin 0 -> 16414 bytes
 data/patterns/Stone/stone33.pat      | Bin 0 -> 73038 bytes
 data/patterns/Stone/terra.pat        | Bin 0 -> 12318 bytes
 data/patterns/Stripes1px.pat         | Bin 9253 -> 0 bytes
 data/patterns/Stripes2px.pat         | Bin 9248 -> 0 bytes
 data/patterns/Water/.gitignore       |   2 +
 data/patterns/Water/Makefile.am      |  11 ++++++
 data/patterns/Water/electric.pat     | Bin 0 -> 9638 bytes
 data/patterns/Water/ice.pat          | Bin 0 -> 43228 bytes
 data/patterns/Water/pool.pat         | Bin 0 -> 6111 bytes
 data/patterns/Water/rain.pat         | Bin 0 -> 35021 bytes
 data/patterns/Wood/.gitignore        |   2 +
 data/patterns/Wood/Makefile.am       |  20 ++++++++++
 data/patterns/Wood/bark.pat          | Bin 0 -> 22174 bytes
 data/patterns/Wood/burlwood.pat      | Bin 0 -> 27681 bytes
 data/patterns/Wood/corkboard.pat     | Bin 0 -> 10097 bytes
 data/patterns/Wood/parque1.pat       | Bin 0 -> 12322 bytes
 data/patterns/Wood/parque2.pat       | Bin 0 -> 12322 bytes
 data/patterns/Wood/parque3.pat       | Bin 0 -> 12322 bytes
 data/patterns/Wood/pine.pat          | Bin 0 -> 10781 bytes
 data/patterns/Wood/walnut.pat        | Bin 0 -> 49183 bytes
 data/patterns/Wood/wood1.pat         | Bin 0 -> 27690 bytes
 data/patterns/Wood/wood2.pat         | Bin 0 -> 30030 bytes
 data/patterns/Wood/wood3.pat         | Bin 0 -> 7532 bytes
 data/patterns/Wood/wood4.pat         | Bin 0 -> 7532 bytes
 data/patterns/Wood/wood5.pat         | Bin 0 -> 27677 bytes
 data/patterns/amethyst.pat           | Bin 12321 -> 0 bytes
 data/patterns/bark.pat               | Bin 22174 -> 0 bytes
 data/patterns/blue.pat               | Bin 6108 -> 0 bytes
 data/patterns/bluegrid.pat           | Bin 1909 -> 0 bytes
 data/patterns/bluesquares.pat        | Bin 48037 -> 0 bytes
 data/patterns/blueweb.pat            | Bin 12321 -> 0 bytes
 data/patterns/brick.pat              | Bin 27679 -> 0 bytes
 data/patterns/burlap.pat             | Bin 27679 -> 0 bytes
 data/patterns/burlwood.pat           | Bin 27681 -> 0 bytes
 data/patterns/choc_swirl.pat         | Bin 7540 -> 0 bytes
 data/patterns/corkboard.pat          | Bin 10097 -> 0 bytes
 data/patterns/cracked.pat            | Bin 62238 -> 0 bytes
 data/patterns/crinklepaper.pat       | Bin 49191 -> 0 bytes
 data/patterns/electric.pat           | Bin 9638 -> 0 bytes
 data/patterns/fibers.pat             | Bin 7531 -> 0 bytes
 data/patterns/granite1.pat           | Bin 10035 -> 0 bytes
 data/patterns/ground1.pat            | Bin 30034 -> 0 bytes
 data/patterns/ice.pat                | Bin 43228 -> 0 bytes
 data/patterns/java.pat               | Bin 12317 -> 0 bytes
 data/patterns/leather.pat            | Bin 12320 -> 0 bytes
 data/patterns/leaves.pat             | Bin 7537 -> 0 bytes
 data/patterns/leopard.pat            | Bin 11936 -> 0 bytes
 data/patterns/lightning.pat          | Bin 40723 -> 0 bytes
 data/patterns/marble1.pat            | Bin 16418 -> 0 bytes
 data/patterns/marble2.pat            | Bin 16418 -> 0 bytes
 data/patterns/marble3.pat            | Bin 12322 -> 0 bytes
 data/patterns/nops.pat               | Bin 49181 -> 0 bytes
 data/patterns/paper.pat              | Bin 10030 -> 0 bytes
 data/patterns/parque1.pat            | Bin 12322 -> 0 bytes
 data/patterns/parque2.pat            | Bin 12322 -> 0 bytes
 data/patterns/parque3.pat            | Bin 12322 -> 0 bytes
 data/patterns/pastel.pat             | Bin 12325 -> 0 bytes
 data/patterns/pine.pat               | Bin 10781 -> 0 bytes
 data/patterns/pink_marble.pat        | Bin 49188 -> 0 bytes
 data/patterns/pool.pat               | Bin 6111 -> 0 bytes
 data/patterns/qube1.pat              | Bin 5331 -> 0 bytes
 data/patterns/rain.pat               | Bin 35021 -> 0 bytes
 data/patterns/recessed.pat           | Bin 6433 -> 0 bytes
 data/patterns/redcube.pat            | Bin 12322 -> 0 bytes
 data/patterns/rock.pat               | Bin 30510 -> 0 bytes
 data/patterns/sky.pat                | Bin 11002 -> 0 bytes
 data/patterns/slate.pat              | Bin 16414 -> 0 bytes
 data/patterns/sm_squares.pat         | Bin 7538 -> 0 bytes
 data/patterns/starfield.pat          | Bin 49186 -> 0 bytes
 data/patterns/stone33.pat            | Bin 73038 -> 0 bytes
 data/patterns/terra.pat              | Bin 12318 -> 0 bytes
 data/patterns/walnut.pat             | Bin 49183 -> 0 bytes
 data/patterns/warning.pat            | Bin 1233 -> 0 bytes
 data/patterns/wood1.pat              | Bin 27690 -> 0 bytes
 data/patterns/wood2.pat              | Bin 30030 -> 0 bytes
 data/patterns/wood3.pat              | Bin 7532 -> 0 bytes
 data/patterns/wood4.pat              | Bin 7532 -> 0 bytes
 data/patterns/wood5.pat              | Bin 27677 -> 0 bytes
 133 files changed, 161 insertions(+), 63 deletions(-)

commit 59417ca4b67e56ce33258cb0034b8405138fe243
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Tue Feb 10 11:55:30 2015 -0200

    Fix PF_LAYER always being passed as a Layer, even if object is
    a LayerGroup

 plug-ins/pygimp/pygimp-drawable.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 678b61a3aca7f4f6f1c2b2ffa239d60d4d4b71e3
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Tue Feb 10 12:07:45 2015 +0100

    Bug 742623: Equalize operation fills buffer with nan values in
    floating point precision

    Use histogram bins count to process equalization instead of "256"
    hard-coded value.

 app/operations/gimpoperationequalize.c | 42
 ++++++++++++++++++++++++++++------
 app/operations/gimpoperationequalize.h |  3 ++-
 2 files changed, 37 insertions(+), 8 deletions(-)

commit b856a8ba76d98be2fb38d9a8bd83212327f79fbd
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 8 23:09:06 2015 +0100

    plug-ins, pdb: remove the value-propagate plug-in and add PDB compat
    procedures

 app/pdb/internal-procs.c            |    2 +-
 app/pdb/plug-in-compat-cmds.c       |  414 +++++++++++
 plug-ins/common/.gitignore          |    2 -
 plug-ins/common/Makefile.am         |   18 -
 plug-ins/common/gimprc.common       |    1 -
 plug-ins/common/plugin-defs.pl      |    1 -
 plug-ins/common/value-propagate.c   | 1294
 -----------------------------------
 po-plug-ins/POTFILES.in             |    1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  243 +++++++
 9 files changed, 658 insertions(+), 1318 deletions(-)

commit c2371a2de95381909c4fbd2a4fdc76ac0e49410d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 8 19:56:45 2015 +0100

    app: implement Dilate and Erode as wrappers around
    gegl:value-propagate

    Add them to the "drawable" actions. Remove menu registration for
    the value-propagate plug-in's dilate and erode procedures.

 app/actions/drawable-actions.c    | 14 +++++++++
 app/actions/drawable-commands.c   | 64
 +++++++++++++++++++++++++++++++++++++++
 app/actions/drawable-commands.h   |  4 +++
 app/widgets/gimphelp-ids.h        |  2 ++
 menus/image-menu.xml.in           |  2 ++
 plug-ins/common/value-propagate.c |  2 --
 6 files changed, 86 insertions(+), 2 deletions(-)

commit 431f65a7a829957a0297915aa14dfdf0566557f0
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 8 18:29:21 2015 +0100

    configure.ac: require babl 0.1.12

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e4cdfee6ce623b96d2f3d1c8a9f12180fd631ea0
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Feb 8 13:03:25 2015 +0000

    Updated Swedish translation

 po/sv.po | 15982
 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 6674 insertions(+), 9308 deletions(-)

commit 032a9abc6ca994684b4516b894a480904ae4fa76
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 16:00:21 2015 +0100

    Updated Basque language

 po-tips/eu.po | 445
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 223 insertions(+), 222 deletions(-)

commit c0663a8edfd77c702a65eeba336f6af72d5a5249
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:50:11 2015 +0100

    Updated Basque language

 po-tags/eu.po | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 03a9b314acc735e1b8ddfd982ff5179964352044
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:49:17 2015 +0100

    Updated Basque language

 po-tags/eu.po | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 0d33b66c2518de029c72cd765b85f20bfcc5c93d
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:44:41 2015 +0100

    Updated Basque language

 po-script-fu/eu.po | 3140
 +++++++++++++++++++++++-----------------------------
 1 file changed, 1387 insertions(+), 1753 deletions(-)

commit e44293172bca77f6867b9363be60db62301e4047
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:41:59 2015 +0100

    Updated Basque language

 po-python/eu.po | 241
 ++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 190 insertions(+), 51 deletions(-)

commit b7e1df01fe7d35594f5d492140552973b38df7f3
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:38:21 2015 +0100

    Updated Basque language

 po-plug-ins/eu.po | 9066
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 4755 insertions(+), 4311 deletions(-)

commit 00c1050dbc8c59601ae77554d3646adcd796cc51
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:35:02 2015 +0100

    Updated Basque language

 po-libgimp/eu.po | 1378
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 870 insertions(+), 508 deletions(-)

commit 94f3089b51a045ab5c3d71d365e133baffd6a8f9
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:30:05 2015 +0100

    Updated Basque language

 po/eu.po | 9775
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 6040 insertions(+), 3735 deletions(-)

commit 9d75844b7a3bd874ba1b914ff44c614b21edb7bf
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 6 19:43:49 2015 +0100

    app: add a custom GUI for gegl:diffraction-patterns

 app/widgets/gimppropgui-constructors.c | 63
 ++++++++++++++++++++++++++++++++++
 app/widgets/gimppropgui-constructors.h |  8 +++++
 app/widgets/gimppropgui.c              |  2 ++
 3 files changed, 73 insertions(+)

commit a71d64f701eaa66faf19576b4facef86ad0bb8bc
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 6 19:26:06 2015 +0100

    app: add gegl:value-propagate to Filters -> Distorts

 app/actions/filters-actions.c | 7 ++++++-
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+), 1 deletion(-)

commit 99772c7870f19322e5afefbe32de1a47254b6834
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Feb 4 18:26:09 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 60
 +++++++++++++++++++------------------------------------
 1 file changed, 20 insertions(+), 40 deletions(-)

commit 6c5f910c0f9f1b922c2579d0ac4a2890a759b890
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Wed Feb 4 16:43:14 2015 -0200

    Updated documentation on the title and status bars

 docs/gimprc.5.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 09c5fcc32bb0ee8d068ccaed7ef4761881747df2
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Feb 3 18:33:12 2015 +0100

    Bug 742775: Crash when editing text with certain fonts

 app/widgets/gimptextbuffer.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 3756df29af92f6da03c45f89474aa8d69c653a14
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Jan 29 16:27:39 2015 +0000

    Updated Icelandic translation

 po/is.po | 167
 +++++++++++++++++++++------------------------------------------
 1 file changed, 56 insertions(+), 111 deletions(-)

commit 2746544328052989829a79343c90cb3ee57567f6
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Thu Jan 29 11:05:23 2015 -0200

    Add new codes for title bar: '%e' for offsets, '%r' for rotation

 app/display/gimpdisplayshell-title.c | 16 ++++++++++++++++
 app/display/gimpdisplayshell.c       |  5 +++++
 2 files changed, 21 insertions(+)

commit a215fbda56381db42730d70d809628c86adc3711
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Wed Jan 28 19:31:32 2015 +0100

    Bug 681895: PDF export does not save fonts properly

    Set the resolution of the PangoFontMap from which the
    PangoContext is created, set cairo font options only
    on the PangoContext, explicitely set wrap mode and
    do not force a layout height.

 plug-ins/common/file-pdf-save.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit c9141ee6a5114df1d047dad231bedfc240806080
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Jan 28 14:55:48 2015 +0100

    Updated italian translation

 po-plug-ins/it.po | 1975
 ++++++++++++++---------------------------------------
 1 file changed, 518 insertions(+), 1457 deletions(-)

commit 32ca10bc82be59df752aa29de3c74ad565f6029d
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Jan 28 14:53:44 2015 +0100

    Updated italian translation

 po-libgimp/it.po | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit 15a28a14aa678b9d8f9a38ccf3c328792ac9d4b9
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Jan 28 14:45:38 2015 +0100

    Updated italian translation.

 po/it.po | 364
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 206 insertions(+), 158 deletions(-)

commit ba69862a44d602b5321d689f20dd612919604e5b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jan 25 16:13:04 2015 +0100

    Bug 742159 - Empty gradient in loaded tool preset

    gimp_tool_preset_deserialize_property(): initialize all object
    properties (brush, pattern, gradient, ...) of the preset's
    GimpToolOptions with non-NULL values from the user context,
    so loading a broken preset never results in NULL objects being
    used.

 app/core/gimptoolpreset.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 4ace9e526ec7d477a0b4db8f01fee1df0ae74469
Author: su-v <suv-sf@users.sf.net>
Date:   Sat Jan 24 03:22:56 2015 +0100

    autogen.sh: also look for automake 1.15

 autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 9ef4d6c061ae2a472162fc153269348bb6536840
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Jan 22 20:49:19 2015 +0530

    file-compressor: Fix xz's mime magic

 plug-ins/common/file-compressor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 748c381fd278828780d54dcb48054834de8c1245
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Jan 21 19:06:16 2015 -0500

    build/win: Add json-glib.

 build/windows/jhbuild/gimp.moduleset     |  1 +
 build/windows/jhbuild/misclibs.moduleset | 10 ++++++++++
 2 files changed, 11 insertions(+)

commit 3a343e02a30890b0140f1ef6d22048a2299ed2d0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Jan 21 19:04:21 2015 -0500

    build/win: Upgrade glib2 to 2.42.1

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9be37aaa91c38ee85517ce25dd6225d69780d32f
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jan 21 22:51:49 2015 +0100

    plug-ins, pdb: remove the diffraction plug-in and add a PDB compat
    procedure

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 187 ++++++++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 -
 plug-ins/common/diffraction.c       | 720
 ------------------------------------
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  86 +++++
 9 files changed, 274 insertions(+), 744 deletions(-)

commit 932401e0518055fcd44e9b0b37c5c25cf5c3afe6
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jan 21 15:24:22 2015 +0530

    file-pnm: Don't write comments into PFM files

 plug-ins/common/file-pnm.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 2b4152037d511395d0f862b7e65a5fe5b38ca635
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Jan 21 09:34:29 2015 +0530

    file-tiff-load: Fix rowstride for edge tiles (#743034 comment #3)

    The following images demonstrate the issue:

    tiger-75-gray-jpg.tiff
    tiger-75-rgb-jpg.tiff

 plug-ins/common/file-tiff-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7fe06bf2c3556341839bdcaa0260e5195b6887a
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jan 21 01:01:20 2015 +0100

    menus: fix typo in image-menu.xml.in

 menus/image-menu.xml.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 931f4581b7813881383ba28c8fa1bae7ddf774f3
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Wed Jan 21 00:45:33 2015 +0300

    app: add gegl:diffraction-patterns Filters -> Render -> Pattern

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 51e4491fbf5291d0539b37c8e4f6c3c5c16071b8
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jan 20 20:14:07 2015 +0530

    file-pnm: Add support for saving PFM (portable floatmap) files in
    color and gray

 plug-ins/common/file-pnm.c | 325
 +++++++++++++++++++++++++++++++--------------
 1 file changed, 223 insertions(+), 102 deletions(-)

commit b6095b6fa5b1200004f1dadd79eaf5fca26be7d3
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jan 20 21:07:59 2015 +0530

    file-pnm: Fix direction of progressbar during load ;)

 plug-ins/common/file-pnm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19f4843c66307baff756118309592f5eee92663c
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jan 20 21:03:24 2015 +0530

    file-pnm: Bump rate of progress update when saving

 plug-ins/common/file-pnm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c05853885a7d1ec73843ef6a50e4239b64585071
Author: Mukund Sivaraman <muks@banu.com>
Date:   Tue Jan 20 21:00:04 2015 +0530

    file-pnm: Pass format to gegl_buffer_get() to fix saving from
    other formats

 plug-ins/common/file-pnm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ace4234a986b4e5c33d3e4ace73c22b7a92664b4
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Mon Jan 19 10:46:31 2015 +0200

    app: make all tools capable of dynamic force respect the options
    slider

 app/paint/gimpclone.c      | 34 ++++++++++++++++++-----------
 app/paint/gimpdodgeburn.c  | 24 +++++++++++++++------
 app/paint/gimperaser.c     | 20 ++++++++++++-----
 app/paint/gimpheal.c       | 46 +++++++++++++++++++++++----------------
 app/paint/gimppaintbrush.c |  7 ++----
 app/paint/gimpsmudge.c     | 54
 +++++++++++++++++++++++++++-------------------
 6 files changed, 116 insertions(+), 69 deletions(-)

commit 7c27d9588a3e2d569c9d6e626fb1fb4763ad2b86
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sun Jan 18 21:27:33 2015 +0100

    Updated Icelandic translation

 po-plug-ins/is.po | 12175
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 6523 insertions(+), 5652 deletions(-)

commit 2bbc4fdf1579ffaf76db2a9d2225e25f955a1573
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sun Jan 18 21:26:49 2015 +0100

    Updated Icelandic translation

 po-python/is.po | 264
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 149 insertions(+), 115 deletions(-)

commit ab5420c0a98c0efd4ec32a51862f4d6dfc9d1b64
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sun Jan 18 21:25:54 2015 +0100

    Updated Icelandic translation

 po-script-fu/is.po | 1628
 +++-------------------------------------------------
 1 file changed, 91 insertions(+), 1537 deletions(-)

commit f4da81c6123301fd96e33cf6bb5c4a0f9b2ef1bc
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sun Jan 18 21:24:24 2015 +0100

    Updated Icelandic translation

 po-tips/is.po | 402
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 203 insertions(+), 199 deletions(-)

commit 013e943b6c17c7f49a3ee92cd93e416191fca75f
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sun Jan 18 06:55:56 2015 +0530

    file-pnm: Wrap to 80 columns

 plug-ins/common/file-pnm.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 5026234988a59b3ef30313e59a3abc26c2b9a706
Author: Aryeom Han <aryeom@girinstud.io>
Date:   Fri Jan 16 18:00:10 2015 +0100

    icons: Unified transform tool

 icons/16/gimp-tool-unified-transform.png | Bin 586 -> 607 bytes
 icons/16/gimp-tool-unified-transform.xcf | Bin 0 -> 2375 bytes
 icons/22/gimp-tool-unified-transform.png | Bin 914 -> 636 bytes
 icons/22/gimp-tool-unified-transform.xcf | Bin 3778 -> 3149 bytes
 4 files changed, 0 insertions(+), 0 deletions(-)

commit 1c283737e55021b3a10a9662b62f2ea25ae6ce0f
Author: Tobias Ellinghaus <me@houz.org>
Date:   Fri Jan 16 15:37:24 2015 +0100

    plug-ins: add PFM reading support to file-pnm

    Thanks muks for cleaning this up

 plug-ins/common/file-pnm.c | 125
 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 109 insertions(+), 16 deletions(-)

commit 2d071a086b423916e5eeac4db0db575d4ad09712
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jan 15 18:58:50 2015 +0100

    Bug 674538 - Single Window Mode is not default

    New defauilt sessionrc which uses single-window-mode.

 etc/sessionrc | 102
 ++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 70 insertions(+), 32 deletions(-)

commit abc50a568b0285fee2c7e8f447a3bff347ce23d2
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Jan 14 16:22:34 2015 +0100

    Updated Icelandic translation

 po-libgimp/is.po | 2140
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1299 insertions(+), 841 deletions(-)

commit 5c475f910c60412c212afabf1914c00c896ab0e9
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sat Jan 10 14:14:14 2015 +0000

    Added Icelandic translation

 po-tags/LINGUAS |  1 +
 po-tags/is.po   | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit d4cd8e09b0fe1993113de48d4949ee912af048eb
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Jan 14 16:21:12 2015 +0100

    Updated Icelandic translation

 po/is.po | 13177
 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 5680 insertions(+), 7497 deletions(-)

commit de8a7972fb98a602df56735a105f1fc919d78525
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jan 13 23:32:56 2015 +0100

    app: make gegl:color-enhance insensitive on grayscale drawables

 app/actions/filters-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fdaed22911cd5f1a994d8bee154a06805370614a
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Tue Jan 13 22:40:13 2015 +0300

    app: add gegl:color-enhance to Color -> Auto

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 8a589355ce369f98c42ed9e989a92d09a350ec1b
Author: Necdet Yücel <necdetyucel@gmail.com>
Date:   Mon Jan 12 21:26:42 2015 +0000

    Updated Turkish translation

 po-python/tr.po | 231
 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 185 insertions(+), 46 deletions(-)

commit b0dbb2edf28fba18d53e019ac59eada1bf98ccb4
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Tue Jan 6 01:30:35 2015 +0200

    Bug 741200 - paint options spacing differs from brush spacing

    Add "link" buttons to the tool options that are duplicates of brush
    properties, so the tool options values can be set to change along with
    the current brush.

 app/paint/gimppaintoptions.c     | 198
 ++++++++++++++++++++++++++++++++-------
 app/paint/gimppaintoptions.h     |   6 ++
 app/tools/gimppaintoptions-gui.c | 132 ++++++++++++++++----------
 3 files changed, 255 insertions(+), 81 deletions(-)

commit 20863440fbe754c34059ca04a042bd927fbb9d6b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Wed Dec 3 07:44:45 2014 +0100

    Bug 736411 - Ruler updates cause slowdown when painting

    Reuse the cairo_t from expose() in gimp_ruler_draw_pos() instead of
    creating a new one.

 libgimpwidgets/gimpruler.c | 40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

commit e2d2bdf65cbd45b31b8768cd7dd5246dce97bbc7
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Jan 10 00:03:04 2015 +0100

    app: ifdef out functions that are unused

    Silences compiler warnings.

 app/widgets/gimplanguagestore-parser.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit cea42c73d8201075910ee7cfb4d7a0c84d39afb9
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Jan 9 23:47:57 2015 +0100

    app: fix implicit enum casting

    Silences clang.

 app/display/gimpdisplay-foreach.c          | 2 +-
 app/display/gimpdisplayshell-tool-events.c | 6 ++++--
 app/file/file-utils.c                      | 2 +-
 app/tools/gimpregionselecttool.c           | 2 +-
 app/tools/gimptexttool.c                   | 6 ++++--
 app/widgets/gimpcursor.c                   | 2 +-
 app/widgets/gimpcurveview.c                | 2 +-
 app/widgets/gimpdialogfactory.c            | 2 +-
 app/widgets/gimpthumbbox.c                 | 2 +-
 9 files changed, 15 insertions(+), 11 deletions(-)

commit 6b6baa6b9162b757cd6f25adf7f3b8aecbcd2897
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Jan 9 23:47:13 2015 +0100

    app: fix function signature

 app/widgets/gimpviewablebox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd7d332fb832193271af7c534e6db326289718eb
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Jan 9 22:53:19 2015 +0100

    Bug 736746 - Alt+Number only switches to lower-numbered windows

    Add "action-group" signal to GimpActionGroup, such that we can
    properly set the accel group and connect the accelerator on actions
    that are created after the initial setup of the menus.

 app/widgets/gimpactiongroup.c | 24 ++++++++++++++++++++++++
 app/widgets/gimpactiongroup.h |  4 ++++
 app/widgets/gimpmenufactory.c | 13 +++++++++++++
 3 files changed, 41 insertions(+)

commit b87d97ae6892bd1344d717a84fa9b3e827cc5ecc
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jan 8 23:39:03 2015 +0100

    plug-ins, pdb: remove the lens-flare plug-in and add a PDB compat
    procedure

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       |  96 ++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 -
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/lens-flare.c        | 933
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  56 +++
 9 files changed, 153 insertions(+), 957 deletions(-)

commit 1dd2752949de62bf5968605af45ea12d1b55109d
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jan 8 21:13:41 2015 +0100

    Bug 742202 - new layer/path dialog opens always in the upper left
    corner

    gimp_dialog_set_property(): when setting a non-toplevel parent widget,
    don't just set the dialog's screen, also set the window position to
    GTK_WIN_POS_MOUSE, so the window opens at the mouse position.

 libgimpwidgets/gimpdialog.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 4dab80b9efb9280eed029807a73c569159c4dac7
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jan 6 20:41:42 2015 +0100

    icon: warp tool

 icons/16/gimp-tool-warp.png | Bin 709 -> 771 bytes
 icons/16/gimp-tool-warp.xcf | Bin 0 -> 2754 bytes
 icons/22/gimp-tool-warp.png | Bin 906 -> 1192 bytes
 icons/22/gimp-tool-warp.xcf | Bin 0 -> 4041 bytes
 4 files changed, 0 insertions(+), 0 deletions(-)

commit 9df726cbadf1946111f1fb6b330536f7195a5d03
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jan 3 17:22:50 2015 +0100

    Bug 742229 - "pixels" entries get added to unit menus on each popup

    _gimp_unit_store_sync_units(): don't trigger a sync of newly added
    units if we encounter GIMP_UNIT_PERCENT, it has a special value that
    is always larger than any other unit. All unit menus containing
    "percent" were broken the same way.

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

commit 27ec429b43514451322cbfaf2e11f1e32835a389
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Wed Dec 31 13:12:53 2014 +0300

    app: add gegl:lens-flare to Filters -> Light and Shadow

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 677bdb833458482e67dd81116d7a193e0d0b731f
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Dec 26 19:29:59 2014 +0100

    Updated italian translation

 po/it.po | 713
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 445 insertions(+), 268 deletions(-)

commit bbde1c48bde84f9ec1321988c490b1eea44a3c43
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Dec 23 01:15:10 2014 +0100

    app: don't use g_free() as key_destroy_func in a GType-keyed hash
    table

    This would have crashed if we ever replaced or removed something in
    that hash table. Instead, use g_object_unref() as value_destroy_func
    because the table keeps GimpContainers which we would leak if we ever
    removed anything from the table.

 app/gegl/gimp-gegl-config-proxy.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ddda6a15c329d2098ff1198aefc4acdb2858a277
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sat Dec 20 23:11:12 2014 +0530

    file-tga: Use the colormap origin / first entry index field

 plug-ins/common/file-tga.c | 42
 ++++++++++++++++++++++++++++++++----------
 1 file changed, 32 insertions(+), 10 deletions(-)

commit dbd350747e97f34ab5ddd999b67c874ac87967c8
Author: Mukund Sivaraman <muks@banu.com>
Date:   Sat Dec 20 15:36:18 2014 +0530

    file-jpeg: Use slightly more accurate float DCT during load (Bug
    #741776)

 plug-ins/file-jpeg/jpeg-load.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4d5e42ac1a6f8100be9adda600470a22f13132ce
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Dec 15 23:54:35 2014 +0100

    plug-ins, pdb: remove the engrave plug-in and add a PDB compat
    procedure

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       |  91 ++++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 --
 plug-ins/common/engrave.c           | 586
 ------------------------------------
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  51 ++++
 9 files changed, 143 insertions(+), 610 deletions(-)

commit be5e2e6991a9f7b2c89b831029ba27aaeaed1890
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Dec 15 23:42:57 2014 +0100

    app: add gegl:engrave to Filters -> Distorts

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit af9a052b26da28ca0bf72cd0259d426d17b4929a
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Dec 14 15:07:03 2014 +0100

    Updated Czech translation

 po/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d08b643b735f4804baed355697cddbae9a389cf5
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 16:30:28 2014 +0000

    Updated Turkish translation

 po-python/tr.po | 40 +++++++++++++++++-----------------------
 1 file changed, 17 insertions(+), 23 deletions(-)

commit 8ac0b8e356a26020487ac6b228f1bfcd38121e0d
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 14:10:39 2014 +0000

    Updated Turkish translation

 po-script-fu/tr.po | 2972
 ++++++++++++++++++++++------------------------------
 1 file changed, 1280 insertions(+), 1692 deletions(-)

commit 900dbc199c593a696727ef7405d9ed027802e210
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 13:57:07 2014 +0000

    Updated Turkish translation

 po-plug-ins/tr.po | 2288
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1278 insertions(+), 1010 deletions(-)

commit 31d7a6ed1ca99cff78ef65ce9a601334cbeee2fd
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 13:40:16 2014 +0000

    Updated Turkish translation

 po-libgimp/tr.po | 383
 ++++++++++++++++---------------------------------------
 1 file changed, 108 insertions(+), 275 deletions(-)

commit 4aef5f3fa10fba49968dc6050809584296f83c3e
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Dec 11 21:19:15 2014 +0000

    Updated Swedish translation

 po-plug-ins/sv.po | 12046
 +++++++++++++++++++++-------------------------------
 1 file changed, 4924 insertions(+), 7122 deletions(-)

commit f36842437741f427c5b7656324762083da65ad16
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Thu Dec 11 19:34:16 2014 +0000

    Updated Turkish translation

 po/tr.po | 9823
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 6262 insertions(+), 3561 deletions(-)

commit af64a104c39551534ac9c90bd8b6c624502e95d7
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Dec 11 18:37:49 2014 +0100

    Bug 741352: Cage tool crashes pressing Enter after Esc

 app/tools/gimpcagetool.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ed15ea8775f0749525d5a963bbfc96085b63cf05
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Dec 11 11:40:36 2014 +0100

    plug-ins: common/Makefile.am is generated, changed plugin-defs.pl

 plug-ins/common/plugin-defs.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8073e69468d492ebd459943ea8d0cee9cceae43
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Thu Dec 11 10:00:00 2014 +0100

    plug-ins: port crop-zealous to GEGL

 plug-ins/common/Makefile.am    |   1 +
 plug-ins/common/crop-zealous.c | 197
 +++++++++++++++++++++--------------------
 2 files changed, 102 insertions(+), 96 deletions(-)

commit 960f54360f05ccb8d1275cf5465c66be2e313859
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Thu Dec 11 08:28:14 2014 +0100

    gimpoperationtool: add support for aux2 input buffer

 app/tools/gimpoperationtool.c | 71
 +++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimpoperationtool.h |  3 ++
 2 files changed, 74 insertions(+)

commit 6f582ba527b9fcb50230797ae9991c00fdeb120e
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Thu Dec 11 00:29:58 2014 +0200

    pdb: make channel-mixer compat function use mono-mixer for monochrome
    mode

    This is preparation of removing monochrome mode from the channel
    mixer op, as there is already mono mixer doing the exact same thing

 app/pdb/plug-in-compat-cmds.c       | 41
 ++++++++++++++++++++++++-------------
 tools/pdbgen/pdb/plug_in_compat.pdb | 41
 ++++++++++++++++++++++++-------------
 2 files changed, 54 insertions(+), 28 deletions(-)

commit 221db7ac94bbc9d070b839e38b31d89eaa202272
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Dec 10 19:29:46 2014 +0100

    Revert "pdb: make channel mixer compat function use mono-mixer for
    monochrome case"

    This reverts commit fc8a2185a583bc5d9fc8bc04cd1c7148247a7cfa because
    it only changed the generated file.

 app/pdb/plug-in-compat-cmds.c | 41
 ++++++++++++++---------------------------
 1 file changed, 14 insertions(+), 27 deletions(-)

commit fc8a2185a583bc5d9fc8bc04cd1c7148247a7cfa
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Sun Dec 7 19:26:52 2014 +0200

    pdb: make channel mixer compat function use mono-mixer for monochrome
    case

 app/pdb/plug-in-compat-cmds.c | 41
 +++++++++++++++++++++++++++--------------
 1 file changed, 27 insertions(+), 14 deletions(-)

commit 068745dc5c968948ef0d10483a72aa207ae5ddf3
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Dec 9 18:13:35 2014 +0100

    Bug 741179: Export does not remember compression of input...

    for Deflated TIFF

    similar to commit 91738c3b9

 plug-ins/common/file-tiff-load.c | 1 +
 plug-ins/common/file-tiff-save.c | 6 +++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 77b816791ae73c15dac0ee7eaf4f52292ecc1b08
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Dec 7 22:31:00 2014 +0100

    app: fix test sessionrc files to expect the new "Color History"
    palette

    it's now the default palette for --no-data because it's generated
    and always exists.

 app/tests/gimpdir/sessionrc                       | 2 +-
 app/tests/gimpdir/sessionrc-2-6                   | 2 +-
 app/tests/gimpdir/sessionrc-2-8-multi-window      | 2 +-
 app/tests/gimpdir/sessionrc-expected              | 2 +-
 app/tests/gimpdir/sessionrc-expected-2-6          | 2 +-
 app/tests/gimpdir/sessionrc-expected-multi-window | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 47595b5615beb540d232a5cb4ec16043bce8141f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Dec 7 20:12:29 2014 +0100

    app: use GimpFrames in _gimp_prop_gui_new_channel_mixer()

 app/widgets/gimppropgui-constructors.c | 71
 +++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 36 deletions(-)

commit 44be17a8c10b95c161b9a69f79aba07d5afc8308
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Sun Dec 7 19:25:11 2014 +0200

    app: Custom gui for channel mixer

 app/widgets/gimppropgui-constructors.c | 103
 +++++++++++++++++++++++++++++++++
 app/widgets/gimppropgui-constructors.h |   7 +++
 app/widgets/gimppropgui.c              |   2 +
 3 files changed, 112 insertions(+)

commit 5c9a3f515b7ad7d63247fe4a52ec046f5f3f5f8d
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Sun Dec 7 19:29:44 2014 +0200

    libgimp: fix copy-paste errors in gimp.def file

 libgimp/gimp.def | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7313cb559edcd82312bb72adbfdf8aef59adad60
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Dec 4 20:42:15 2014 +0100

    plug-ins, pdb: remove the illusion plug-in and add a PDB compat
    procedure

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       |  91 ++++++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 --
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/illusion.c          | 436
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  50 +++++
 9 files changed, 142 insertions(+), 460 deletions(-)

commit 41e61719c4736b5ac2277d9cdd8733ad33b89713
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Dec 4 20:30:57 2014 +0100

    app: add gegl:illusion to Filters -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 16d20311366e98acec140bbf2867e0d8f3f8dde8
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Dec 1 21:50:57 2014 +0100

    Bug 739369 - Rendering artifacts in the tool in-canvas UI with opacity

    Don't disable double buffering in GimpOverlayBox, we don't do it for
    the canvas any longer, and removing that code fixes the artifacts.

 app/widgets/gimpoverlaybox.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 3a6962e0bda14daa08b19bcc09549266d96200bb
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Dec 1 13:49:40 2014 +0100

    app: some cosmetic code cleanup in the color picker tools

 app/tools/gimpcolorpickertool.c |  1 +
 app/tools/gimpcolortool.c       | 47
 ++++++++++++++++++++---------------------
 2 files changed, 24 insertions(+), 24 deletions(-)

commit d03b33f1d90991623fd1848c7a2d2a61900d4396
Author: Saul Goode <saul@crazyauntgail.com>
Date:   Fri Oct 31 12:13:07 2014 -0400

    Bug 739457 - Some errors not detected for GIMP_PDB_COLOR arguments

    Check that all 3 array elements are numbers-

 plug-ins/script-fu/scheme-wrapper.c | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

commit 2fe1a0f5c1904476f5e19900f0b9735199d60e75
Author: E.S. Quinn <onetruequinn@hotmail.com>
Date:   Sun Nov 30 16:28:46 2014 +0100

    Bug 677914 - Allow keyboard shortcuts for Rate and Flow on airbrush
    tool

    Implement actions to control airbrush rate and flow.

 app/actions/tools-actions.c  | 73
 ++++++++++++++++++++++++++++++++++++++++++++
 app/actions/tools-commands.c | 43 ++++++++++++++++++++++++++
 app/actions/tools-commands.h |  7 +++++
 3 files changed, 123 insertions(+)

commit 23de02b8c2985b8b0f6c10832ce0ab2a22573919
Author: Jehan <jehan@girinstud.io>
Date:   Sat Nov 29 23:53:18 2014 +0100

    app: force the action search dialog above its parent window...

    ... and set it modal to prevent interaction with other GIMP windows.

 app/dialogs/action-search-dialog.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 73e482855663bbb4e819bb123301d778e53dabb3
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 29 13:48:00 2014 +0100

    app: use g_signal_connect_object() to connect the history to the
    color dialog

    It crashed when the history changed after a dialog way destroyed.

 app/widgets/gimpcolordialog.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bf6e396f28eb9eb2304c5b9e5233c073624beb0d
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 29 13:38:12 2014 +0100

    app: remove the int return value from gimp_palette_mru_add()

    It's not needed any longer and was confusing anyway.

 app/core/gimppalettemru.c | 17 ++++-------------
 app/core/gimppalettemru.h |  2 +-
 2 files changed, 5 insertions(+), 14 deletions(-)

commit c0365c04e7eb997a2313c438999947f640715d30
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 29 13:33:56 2014 +0100

    app: connect GimpColorDialog to the history palette's "dirty" signal

    instead of having a ton of convoluted legacy code doing the same
    manually. Simpler and more obvious code.

 app/widgets/gimpcolordialog.c | 127
 ++++++++++++++++++------------------------
 1 file changed, 54 insertions(+), 73 deletions(-)

commit aafc2368cd0e72b69984c356454df891f167fc59
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 29 12:52:26 2014 +0100

    libgimpwidgets: make GimpColorSelection's main_hbox expand vertically

    so the color dialogs become properly resizable again. This must have
    been broken for ages.

 libgimpwidgets/gimpcolorselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 293e5bde9e478c489ac6396e67cdd1782427414c
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 28 23:57:06 2014 +0100

    Bug 740059 - Text tool changes from "Dynamic" to "Fixed"...

    after text box moved using Alt key

    In gimp_text_tool_button_release(), handle the "moving" case
    separately instead of running into the default else branch that
    assumes the user clicked outside and made a new text layer.

 app/tools/gimptexttool.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit bebdcbe0bfcf7d4a93e9b17c997dbd7328611569
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 28 12:00:53 2014 +0100

    app: change enum GimpColorPickState to { START, UPDATE, END }

    It used to be { NEW, UPDATE } but that didn't allow to distinguish the
    final END update, which we will soon need for automatic color history
    updating. Make sure all places that handle motion events on colors
    (pick from canvas, gradient editor) correctly send and handle END
    events.

 app/tools/gimpcolortool.c        |  7 +++++--
 app/widgets/gimpgradienteditor.c | 11 ++++++++---
 app/widgets/gimppaletteeditor.c  |  3 ++-
 app/widgets/widgets-enums.c      |  6 ++++--
 app/widgets/widgets-enums.h      |  5 +++--
 5 files changed, 22 insertions(+), 10 deletions(-)

commit bb5effe95a09ba4ed2a503db1fb4dad8cf5dba65
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Nov 27 12:16:13 2014 -0500

    build/win: Upgrade libpng to 1.6.15

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a94aa72d93b9554993996a494c3ca4e45983a6c7
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Thu Nov 27 11:51:28 2014 -0500

    app: Use g_return_val_if_fail in gimp_palette_mru_add.

    It's a non-void function.

 app/core/gimppalettemru.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d36b18d7dcabbb4cf6ac18e22bba51ef8df18344
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Thu Nov 27 15:44:58 2014 +0100

    fix typo on commit 5ae6c8b1b3239a442f74766c8b028de249991cf0

 app/tools/gimptransformtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ae6c8b1b3239a442f74766c8b028de249991cf0
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Thu Nov 27 08:30:56 2014 +0100

    Bug 740778 - fix transformtools

    Do not enable transform tools in selection mode when no selection
    exists.

 app/tools/gimptransformtool.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit ac90ba1dc491c074538ae0290df298b4d01320d2
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 27 01:10:46 2014 +0100

    app: move color history loading/saving to core/gimp-palettes.c

    and remove gui/color-history.[ch] completely.

 app/core/gimp-palettes.c | 42 ++++++++++++++++++++++++++
 app/core/gimp-palettes.h |  3 ++
 app/core/gimp.c          |  5 ++++
 app/gui/Makefile.am      |  2 --
 app/gui/color-history.c  | 77
 ------------------------------------------------
 app/gui/color-history.h  | 31 -------------------
 app/gui/gui.c            |  5 ----
 7 files changed, 50 insertions(+), 115 deletions(-)

commit 09628cfa4c33cecd39ac806a9d68a851c4b4c88e
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 26 23:48:19 2014 +0100

    Bug 739489 - Add palette of recently used colors

    Add a generated palette which contains the color history. For now it's
    only updated when the color dialog's color history gets updated, but
    should be updated whenever a color is chosen in any way.

 app/core/Makefile.am             |   4 +
 app/core/core-types.h            |   1 +
 app/core/gimp-palettes.c         |  92 ++++++++++++++
 app/core/gimp-palettes.h         |  30 +++++
 app/core/gimp.c                  |   4 +
 app/core/gimppalettemru.c        | 256
 +++++++++++++++++++++++++++++++++++++++
 app/core/gimppalettemru.h        |  62 ++++++++++
 app/gui/color-history.c          | 230
 +++--------------------------------
 app/gui/color-history.h          |  10 +-
 app/widgets/gimpcolordialog.c    | 101 +++++++++------
 app/widgets/gimpcolordialog.h    |   5 +-
 app/widgets/gimpviewabledialog.c |   3 +-
 po/POTFILES.in                   |   4 +-
 13 files changed, 535 insertions(+), 267 deletions(-)

commit 300b756e853ea3de77a05e3fe5abdfd2fb51d437
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 23 20:52:15 2014 +0100

    Bug 739775 - Select->Distort activates topmost layer

    Remeber the active layer in distress-selection.scm and set it again
    when the script is done.

 plug-ins/script-fu/scripts/distress-selection.scm | 3 +++
 1 file changed, 3 insertions(+)

commit 45959cee36490a6dbd7d478ac3cb3ffc10cc7ef3
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Nov 23 19:14:04 2014 +0200

    Updated Latvian translation

 po/lv.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47a165dc6cd6cfc8fc27eae9107781d92e4a2b75
Author: Jehan <jehan@girinstud.io>
Date:   Sun Nov 23 01:40:33 2014 +0100

    app: select the second item on hitting down in action search entry.

    Since the first action of the list can be run directly with Enter
    while
    the entry is focused, hitting "Down" means one wants to select
    the next
    item of the list. So let's jump directly to the second item on
    the first
    "Down" key pressed.

 app/dialogs/action-search-dialog.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit fabbc9ac484f699584ced58c62868ee244e0630b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 22 23:11:23 2014 +0100

    pdb: fix the doc_title of plug_in_compat.pdb

 tools/pdbgen/pdb/plug_in_compat.pdb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 212b44cf2fb96b861b8d70eb8b4a10cff0930a62
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 22 21:04:31 2014 +0100

    plug-ins, pdb: remove the Solid Noise plug-in and add a PDB compat
    procedure

 app/pdb/internal-procs.c            |   2 +-
 app/pdb/plug-in-compat-cmds.c       | 133 +++++++
 plug-ins/common/.gitignore          |   2 -
 plug-ins/common/Makefile.am         |  18 -
 plug-ins/common/gimprc.common       |   1 -
 plug-ins/common/noise-solid.c       | 686
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |   1 -
 po-plug-ins/POTFILES.in             |   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  68 ++++
 9 files changed, 202 insertions(+), 710 deletions(-)

commit 01c79a266107206ce76c6da9cf8aa1a4139c92cf
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 22 20:45:15 2014 +0100

    app: add gegl:noise-solid to Filters -> Render -> Noise

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 4de78f51b31843cdbb9a4b53d7c89fddf13ba111
Author: Téo Mazars <teomazars@gmail.com>
Date:   Sat Nov 22 08:47:21 2014 +0100

    Bug 681140 - Filter Render/Line Nova: renders in black instead...

    Store the foreground color before setting the default context.

 plug-ins/script-fu/scripts/line-nova.scm | 2 ++
 1 file changed, 2 insertions(+)

commit b49e8098d4869e53e672517e9cade1a75b2be6b7
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 21 22:11:15 2014 +0100

    plug-ins, pdb: remove the sinus plug-in and add a PDB compat procedure

 app/pdb/internal-procs.c            |    2 +-
 app/pdb/plug-in-compat-cmds.c       |  219 ++++++++
 plug-ins/common/.gitignore          |    2 -
 plug-ins/common/Makefile.am         |   18 -
 plug-ins/common/gimprc.common       |    1 -
 plug-ins/common/plugin-defs.pl      |    1 -
 plug-ins/common/sinus.c             | 1060
 -----------------------------------
 po-plug-ins/POTFILES.in             |    1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |  107 ++++
 9 files changed, 327 insertions(+), 1084 deletions(-)

commit 3a5eaeb3afce35618fcc4804d3e16b3204b13640
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 21 20:49:15 2014 +0100

    app: add gegl:sinus to Filters -> Render -> Pattern

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c                  | 2 ++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 10 insertions(+)

commit c1dc0893bd7e2e3ed66b17be725e3a89e070fe46
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Wed Nov 19 23:18:51 2014 +0200

    app: handle preview generation for generated brushes separatley

 app/core/gimpbrush.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit d27030413d2b9906c2b4da68f089744b9e8d94f8
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Wed Nov 19 23:00:18 2014 +0200

    app: make generated brushes draw at given hardness

    Old behavior drew brushes at native * given making the new slider
    inefective.

 app/core/gimpbrushgenerated.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 36d8431058f1d8e570d7fcbf5cc9396904a10f10
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 19 21:32:36 2014 +0100

    icons: add icons for seamless clone contributed by Klaus Staedtler

 app/tools/gimpseamlessclonetool.c     |   2 +-
 icons/16/gimp-tool-seamless-clone.png | Bin 0 -> 5109 bytes
 icons/22/gimp-tool-seamless-clone.png | Bin 0 -> 13990 bytes
 icons/Makefile.am                     |   2 ++
 4 files changed, 3 insertions(+), 1 deletion(-)

commit ecaf485f85e18df0b06ac814390d32cc540ddc05
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 19 19:55:22 2014 +0100

    app: draw the paint tool fallback crosshair only as last resort

    if there was no outline drawn, no line preview, no circle, and no
    cursor is shown. All these cases, if drawn, never need a crosshair.

 app/tools/gimppainttool.c | 31 +++++++++++--------------------
 1 file changed, 11 insertions(+), 20 deletions(-)

commit 55eb6c10fedcd05ab758c2610d0f2aa860c83933
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Nov 19 13:40:17 2014 +0100

    Updated Spanish translation

 po/es.po | 7539
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 4499 insertions(+), 3040 deletions(-)

commit 59364ea76dc8b3d8dd4171ff4a1bdeecf5ecffe2
Author: Alexia Death <alexiadeath@gmail.com>
Date:   Tue Nov 18 23:41:09 2014 +0200

    app: separate fallback cursor from primary indicator cursor

    Separate fallback use of a cursor from using a plain size
    indicator cursor. Ink tool uses a plain circle as primary
    drawing indicator instead of outline, totally different
    use than a fallback, when brush is too small to be drawn.

    Conflicts:
	app/tools/gimppainttool.c

 app/tools/gimpbrushtool.c |  4 ++--
 app/tools/gimppainttool.c | 41 ++++++++++++++++++++++++++++++++++-------
 app/tools/gimppainttool.h | 12 ++++++++----
 3 files changed, 44 insertions(+), 13 deletions(-)

commit c17e8b0412d1698ed130d2449680893aa0c723f6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 18 23:06:43 2014 +0100

    app: add crosshair drawing to GimpCanvasAnchor and use it in
    GimpPaintTool

    instead of drawing the crosshair cursor manually.

 app/display/display-enums.c	|  2 ++
 app/display/display-enums.h	|  3 ++-
 app/display/gimpcanvashandle.c | 19 +++++++++++++++++++
 app/tools/gimpdrawtool.c	|  1 +
 app/tools/gimpdrawtool.h	|  9 +++++----
 app/tools/gimppainttool.c	| 43
 +++++++++++++++---------------------------
 6 files changed, 44 insertions(+), 33 deletions(-)

commit dd169a6a36f06f9dadfa3d32e589b6fb949e3510
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 18 23:05:47 2014 +0100

    app: extend array in xcf_load_vector() for the new members of
    GimpCoords

 app/xcf/xcf-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b94ba871ac4d44e635d4975678b02c2ccd48f1f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 18 21:05:32 2014 +0100

    plug-ins, pdb: remove the nova plug-in and add a PDB compat procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 135 +++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/nova.c		     | 994
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	71 +++
 9 files changed, 207 insertions(+), 1018 deletions(-)

commit 5442421a3480497f7d17f7608dc5ae472fd04fb7
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Nov 18 15:40:32 2014 +0200

    app: crosshairs type fallback brush cursor

    Replaces circular fallback cursor with a less distracting
    crosshairs type cursor.

 app/tools/gimppainttool.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 61 insertions(+), 2 deletions(-)

commit 6c590ac0839fca157e519e6e08968a31cdfb4a32
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 18 20:01:09 2014 +0100

    app: add gegl:supernova to Filters -> Lights & Shadows

 app/actions/filters-actions.c | 8 +++++++-
 app/sanity.c		       | 3 +++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 4 +++-
 4 files changed, 14 insertions(+), 2 deletions(-)

commit a101ed2aeff994dd406ea0ad9b8caf018bd0ebb1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 17 23:56:16 2014 +0100

    app, pdb: change range of brush-spacing to 0.01..5.0

    And only use percent in the GUI.

 app/paint/gimpbrushcore.c	  | 4 ++--
 app/paint/gimppaintoptions.c	  | 6 +++---
 app/pdb/context-cmds.c		  | 8 ++++----
 app/tools/gimppaintoptions-gui.c | 6 +++---
 libgimp/gimpcontext_pdb.c	  | 4 ++--
 tools/pdbgen/pdb/context.pdb	  | 8 ++++----
 6 files changed, 18 insertions(+), 18 deletions(-)

commit 7c2e226566eadcf5f9f2b12ede6ade931b0b8df3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 17 23:35:10 2014 +0100

    app: simplify logic in gimp_paint_options_get_brush_mode()

 app/paint/gimppaintoptions.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit b4f721cdfba14de7382f0c6134e3ccf85b562941
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 17 23:18:22 2014 +0100

    pdb: set value ranges on PDB brush parameters/return values

    Also fix a few glitches and spelling.

 app/pdb/context-cmds.c       | 36 ++++++++++++++++++------------------
 libgimp/gimpcontext_pdb.c    | 24 ++++++++++++------------
 tools/pdbgen/pdb/context.pdb | 36 ++++++++++++++++++------------------
 3 files changed, 48 insertions(+), 48 deletions(-)

commit 548df1fa32d24976249ad89131d116cff5a050b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 17 23:17:13 2014 +0100

    app: change brush-hardness and brush-force range to [0.0..1.0]

    and set a factor of 100 on the GUI.

 app/paint/gimpbrushcore.c	  |  3 +--
 app/paint/gimppaintbrush.c	  |  3 ++-
 app/paint/gimppaintoptions.c	  | 10 +++++-----
 app/tools/gimppaintoptions-gui.c | 22 ++++++++++++++--------
 4 files changed, 22 insertions(+), 16 deletions(-)

commit c9e75b1fa0d4b64fb3633d18611a14ee3ca266a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 17 19:59:34 2014 +0100

    app: some cleanup in the new paint options code

 app/core/core-types.h		   |  2 +-
 app/core/gimpcoords-interpolate.c |  4 +---
 app/paint/gimpbrushcore.c	   | 13 +++++++------
 app/paint/gimppaintoptions.c	   | 13 +++++--------
 app/paint/gimpsmudge.c		   |  4 +++-
 app/tools/gimppaintoptions-gui.c  | 19 +++++++++----------
 6 files changed, 26 insertions(+), 29 deletions(-)

commit 6247d8978fe0d302796aaca4a77b8a8041aa93d1
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 22:25:59 2014 +0200

    pdb: missed generated file

 app/pdb/internal-procs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e6f8eb537b4a2c422f2a1550adb5480af0d6bc9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 22:19:04 2014 +0200

    libgimp: new generated functions

 libgimp/gimp.def | 8 ++++++++
 1 file changed, 8 insertions(+)

commit bac099e71b524c94d1ed1fd5fe03356923acfadb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 21:41:56 2014 +0200

    pdb: remove copy-paste error

 tools/pdbgen/pdb/context.pdb | 94
 --------------------------------------------
 1 file changed, 94 deletions(-)

commit 7c00dcd71d5714f656a6144a7f11ed18b6edcb20
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 21:35:38 2014 +0200

    app: use variable buffer length for a more stable direction

 app/display/gimpmotionbuffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a7dbbd438364583eda091c931b9daa20ad895bb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 17:05:29 2014 +0200

    app: fix force slider dynamics interacttion to just dynamics when
    activated

 app/paint/gimppaintbrush.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit d0862180c4e846bf2992c822d98e934c25a97c2f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 15:40:21 2014 +0200

    app: fix force default handling

 app/paint/gimppaintbrush.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 60cf10f581336df4e84dd7e517e53e26b279f239
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 15:22:39 2014 +0200

    pdb: add pdb calls for hardness and force

 app/pdb/context-cmds.c       | 271
 +++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c     |   2 +-
 libgimp/gimpcontext_pdb.c    | 152 ++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    | 167 +++++++++++++-------------
 tools/pdbgen/pdb/context.pdb | 253
 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 763 insertions(+), 82 deletions(-)

commit 32e545277b082d01612280ebd9228e072a7865f8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 15:23:01 2014 +0200

    app: fixes for force and hardness

 app/paint/gimpbrushcore.c	  |  2 +-
 app/paint/gimppaintbrush.c	  | 25 +++++++++++++++++++------
 app/paint/gimppaintoptions.c	  | 10 +++++-----
 app/tools/gimppaintoptions-gui.c |  6 +++---
 4 files changed, 28 insertions(+), 15 deletions(-)

commit 4421070a6ac11285b512756c1f484ee0e0f01007
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 13:07:55 2014 +0200

    app: add explicit paint options sliders for hardness and force

 app/paint/gimpbrushcore.c	  | 12 ++++---
 app/paint/gimppaintbrush.c	  | 11 +++---
 app/paint/gimppaintoptions.c	  | 72
 ++++++++++++++++++++++++++++++++++++++--
 app/paint/gimppaintoptions.h	  |  6 ++++
 app/tools/gimppaintoptions-gui.c | 42 +++++++++++++++++++++++
 5 files changed, 131 insertions(+), 12 deletions(-)

commit 6ef522b38b5f55b01852791d3f57a60072be61aa
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Nov 17 00:01:48 2014 +0200

    app: fix spacing to copy between paint tools

 app/paint/gimppaintoptions.c | 3 +++
 1 file changed, 3 insertions(+)

commit b161253939f36efad97bd1518a3eb13802382042
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Nov 14 22:54:27 2014 +0200

    app: refactor all motion managment to use scale factors passed
    with coords

 app/display/gimpdisplayshell-tool-events.c | 6 ------
 app/display/gimpmotionbuffer.c		    | 6 ++----
 app/display/gimpmotionbuffer.h		    | 2 --
 3 files changed, 2 insertions(+), 12 deletions(-)

commit 9a953a9239fbbeed178f94cbdbc900013abe381e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 13 20:32:59 2014 +0200

    app: locking brush size to zoom

 app/core/core-types.h			    |  9 +++++-
 app/core/gimpbrush.c			    |  2 +-
 app/core/gimpbrush.h			    |  1 +
 app/core/gimpcoords-interpolate.c	    |  4 +++
 app/display/gimpdisplayshell-tool-events.c |  2 ++
 app/display/gimpdisplayshell-transform.c   |  4 +++
 app/paint/gimpbrushcore.c		    | 44
 ++++++++++++++++++++++++++----
 app/paint/gimppaintoptions.c		    | 22 ++++++++++++++-
 app/paint/gimppaintoptions.h		    |  1 +
 app/paint/gimpsmudge.c			    | 13 +++++++--
 app/tools/gimppaintoptions-gui.c	    | 11 ++++++++
 11 files changed, 103 insertions(+), 10 deletions(-)

commit e78540e581018f244afb9dd8719773c8dadf6de9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 16 22:08:51 2014 +0100

    plug-ins, pdb: remove the video plug-in and add a PDB compat procedure

 app/pdb/internal-procs.c	     |	  2 +-
 app/pdb/plug-in-compat-cmds.c	     |	100 ++
 plug-ins/common/.gitignore	     |	  2 -
 plug-ins/common/Makefile.am	     |	 18 -
 plug-ins/common/gimprc.common	     |	  1 -
 plug-ins/common/plugin-defs.pl      |	  1 -
 plug-ins/common/video.c	     | 2137
 -----------------------------------
 po-plug-ins/POTFILES.in	     |	  1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	 54 +
 9 files changed, 155 insertions(+), 2161 deletions(-)

commit 4f647e6ed72f16fc1b9e4a02e17676e7cc3c9e38
Author: Timo Jyrinki <timo@debian.org>
Date:	Sun Nov 16 20:00:06 2014 +0200

    Single Finnish translation string update.

 po-libgimp/fi.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 65564a364fb1715ab4ce396d03d188b68fdf35ed
Author: Tiago S <almosthumane@portugalmail.pt>
Date:	Sat Nov 15 22:45:32 2014 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 8374
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 4245 insertions(+), 4129 deletions(-)

commit 20ac8b4c44c95d29e79183f61f8fde2eb42703f4
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:	Sat Nov 15 22:44:22 2014 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 179
 +++++++++++++++++++++++++------------------------------
 1 file changed, 81 insertions(+), 98 deletions(-)

commit ac8deac6dd01f12ea6c919b30c8471d079fe6343
Author: Tiago S <almosthumane@portugalmail.pt>
Date:	Sat Nov 15 22:43:17 2014 +0000

    Updated Portuguese translation

 po/pt.po | 8448
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 4834 insertions(+), 3614 deletions(-)

commit 0aaee2a0e0c7a649bde2fbeebed5d18d74a702e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 15 22:23:14 2014 +0100

    app: coding style and tooltip fixes

 app/tools/gimppaintoptions-gui.c | 108
 +++++++++++++++++++--------------------
 1 file changed, 53 insertions(+), 55 deletions(-)

commit 78120dcb8778a576a66f19787f5edce4f4a5b624
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 15 22:14:38 2014 +0100

    pdb: new procedures get the next stable version, so 2.10 not 2.9

 libgimp/gimpcontext_pdb.c    | 6 +++---
 tools/pdbgen/pdb/context.pdb | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 7f6cdf635ae10088fe144b5b3a529245e0c5a568
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Nov 15 22:25:59 2014 +0200

    Revert "app: apply a cap on brush scaling"

    This reverts commit 5a22fb57992671fc7bebf05b60653dc58f13320f.

 app/core/gimpbrush.c	      | 16 ++--------------
 app/core/gimpbrush.h	      |  1 -
 app/paint/gimppaintoptions.c |  2 +-
 3 files changed, 3 insertions(+), 16 deletions(-)

commit 5a22fb57992671fc7bebf05b60653dc58f13320f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Nov 15 19:38:44 2014 +0200

    app: apply a cap on brush scaling

 app/core/gimpbrush.c	      | 16 ++++++++++++++--
 app/core/gimpbrush.h	      |  1 +
 app/paint/gimppaintoptions.c |  2 +-
 3 files changed, 16 insertions(+), 3 deletions(-)

commit 0ac4dc5ac1aa53325a965ff381dfb89e9328d95e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Nov 15 11:24:00 2014 +0200

    app: ajust paint options gui refactoring

 app/tools/gimppaintoptions-gui.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit d205ca2b508f1fa929dc74f419fc72d0e4de929c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Nov 14 23:18:44 2014 +0200

    app: refactor paint options spinscale creation into helper function

 app/tools/gimppaintoptions-gui.c | 185
 ++++++++++++++++++---------------------
 1 file changed, 85 insertions(+), 100 deletions(-)

commit 6f4fb84645c796e4bb607aa8520746d3a04d7fbc
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 13 14:47:32 2014 +0200

    pdb: pdb definitions for spacing in tool options

 app/pdb/context-cmds.c       | 160
 +++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c     |   2 +-
 libgimp/gimpcontext_pdb.c    |  93 +++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |   3 +
 tools/pdbgen/pdb/context.pdb |  97 ++++++++++++++++++++++++++
 tools/pdbgen/stddefs.pdb     |   4 ++
 6 files changed, 358 insertions(+), 1 deletion(-)

commit 9f492273cb850a5bf6d57e6318c60a1a0fe1f5dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 13 00:29:04 2014 +0100

    Revert "app: reorder spacing after size in the new spacing override
    code/ui"

    This reverts commit 492e1ab5608ea0ea339702c61e3e707abeb9cf33,
    but keeps the code cleanups, and adds some more.

 app/paint/gimppaintoptions.c	  | 30 ++++++++--------
 app/paint/gimppaintoptions.h	  |  2 +-
 app/tools/gimppaintoptions-gui.c | 78
 ++++++++++++++++++++--------------------
 3 files changed, 55 insertions(+), 55 deletions(-)

commit 492e1ab5608ea0ea339702c61e3e707abeb9cf33
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 12 23:55:46 2014 +0100

    app: reorder spacing after size in the new spacing override code/ui

 app/paint/gimppaintoptions.c	  | 31 +++++++++++++++----------------
 app/paint/gimppaintoptions.h	  |  2 +-
 app/tools/gimppaintoptions-gui.c | 36
 ++++++++++++++++++------------------
 3 files changed, 34 insertions(+), 35 deletions(-)

commit 0c6848e79ee8d63b0f9be5aa04bd2679865ad559
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 13 00:05:37 2014 +0200

    app: make spacing override part of paint options

 app/paint/gimpbrushcore.c	  |  2 +-
 app/paint/gimppaintoptions.c	  | 35 +++++++++++++++++++++++++++++++++++
 app/paint/gimppaintoptions.h	  | 10 ++++++++--
 app/tools/gimppaintoptions-gui.c | 39
 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 83 insertions(+), 3 deletions(-)

commit 69e09e0775e47d41d32f8d244c32fa2392117ae8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Nov 12 23:12:04 2014 +0200

    app: whitespace fix

 app/paint/gimpbrushcore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8853801a06b3f881e36942a03a1c420bc57f05c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 12 22:20:11 2014 +0100

    app: add gegl:video-degradation to Filters -> Distorts

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 1cabefae7cc84531f8d22589a0cb45fe7d4960a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 12 22:05:31 2014 +0100

    plug-ins: fix python compat names for the GIMP_FILL_* enum values

 plug-ins/pygimp/gimpenumsmodule.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 8a28c72d2bb7988bdf73b929895babf6d1b8e0f6
Author: Thomas Manni <thomas.manni@free.fr>
Date:	Wed Nov 12 20:02:58 2014 +0100

    plug-ins: foggify: fix bad fill parameters

 plug-ins/pygimp/plug-ins/foggify.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8cfabf7e60e8be6c503eaa4d30444e566e0454e5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Nov 12 15:27:11 2014 +0200

    app: fix gegl convolve to actually write back the result when not
    in alpha weighted mode

 app/gegl/gimp-gegl-loops.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91973bfef81d0199ae126145a1289eeccc4d5ae9
Author: Андрій Бандура <andriykopanytsia@gmail.com>
Date:	Tue Nov 11 21:11:29 2014 +0000

    Updated Ukrainian translation

 po/uk.po | 9280
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 5556 insertions(+), 3724 deletions(-)

commit effeefb84a1a299c8b08b4fe4e89fb3ff632c2e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 10 22:40:58 2014 +0100

    plug-ins, pdb: remove the color-exchange plug-in

    and add a PDB compat procedure.

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 164 ++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/color-exchange.c    | 783
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	83 ++++
 9 files changed, 248 insertions(+), 807 deletions(-)

commit 488998031e90aeca8c044ba0f7073f9c3848f46c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 10 22:23:54 2014 +0100

    app: add gegl:color-exchange to Colors -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit efd8fee58c220640b9850ecdc782f8a2ddd821dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 8 00:53:17 2014 +0100

    plug-ins: remove the IWarp plug-in

 plug-ins/common/.gitignore	|    2 -
 plug-ins/common/Makefile.am	|   18 -
 plug-ins/common/gimprc.common	|    1 -
 plug-ins/common/iwarp.c	| 1803
 ----------------------------------------
 plug-ins/common/plugin-defs.pl |    1 -
 po-plug-ins/POTFILES.in	|    1 -
 6 files changed, 1826 deletions(-)

commit dfcbc23caccab9e43718717f73115228f1ef2a0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 8 00:47:39 2014 +0100

    app: implement creating an animation from a warp tool transform

    like in the iwarp plug-in. I consider the plug-in obsolete now.

 app/tools/gimpwarpoptions.c |	51 ++++++++++--
 app/tools/gimpwarpoptions.h |	15 ++--
 app/tools/gimpwarptool.c    | 185
 +++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 223 insertions(+), 28 deletions(-)

commit 6915ffaf05337d98203eb4b7e7be69e4fca6e39f
Author: Jehan <jehan@girinstud.io>
Date:	Wed Nov 5 20:11:58 2014 +0100

    autogen: if $NOCONFIGURE is set, do not run the configure script.

 autogen.sh | 42 +++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit e629f4c14b423a61a67ad8963411039e07143f38
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 7 00:39:22 2014 +0100

    app: add GimpOperationScalarMultiply

    which multiplies each float in a gegl_format_n(float, n) input
    by a factor.

 app/operations/Makefile.am		      |   2 +
 app/operations/gimp-operations.c	      |   2 +
 app/operations/gimpoperationscalarmultiply.c | 189
 +++++++++++++++++++++++++++
 app/operations/gimpoperationscalarmultiply.h |  56 ++++++++
 4 files changed, 249 insertions(+)

commit 56f0dc06fca5b31437034ba64585fe7f67c1675b
Author: Jehan <jehan@girinstud.io>
Date:	Thu Nov 6 16:47:57 2014 +0100

    Win32 has a gdk_test_simulate_key() implementation since GTK+ 2.24.25.

    See bug 734879: commits c87c5cd in GTK+ master, and 03c5335 in
    gtk-2-24
    branch.

 app/tests/gimp-app-test-utils.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6f3ee009636ff53b99de60e416510430bcc83302
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 5 21:14:31 2014 +0100

    Bug 735424 - Save Tag Filter Options

    Save the active tag filter in sessionrc.

 app/widgets/gimpdatafactoryview.c | 120
 +++++++++++++++++++++++++++++---------
 1 file changed, 94 insertions(+), 26 deletions(-)

commit 84182125cfe199f93ee3ec22781c553dc456b8c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 5 02:34:45 2014 +0100

    Bug 739488 - Set default brush, brush pipe, pattern name to the
    file's basename

    If there is no gimp-[brush|pattern|brush-pipe]-name parasite,
    default to the file's basename without extension, instead of
    always "GIMP Brush" etc.

    Also clean up the code, and make the plug-ins do the same things the
    same way.

 plug-ins/common/file-gbr.c |  74 +++++++-----
 plug-ins/common/file-gih.c | 290
 +++++++++++++++++++++++----------------------
 plug-ins/common/file-pat.c |  52 +++++---
 3 files changed, 225 insertions(+), 191 deletions(-)

commit d91cc01d847ff44262aee4533b90f11d9e4a1dec
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Nov 4 05:44:33 2014 +0530

    file-jpeg: Fix typo in comment

 plug-ins/file-jpeg/jpeg-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec462c16f0ee6df5109793745c62a4a0a29cf62a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Nov 4 05:43:44 2014 +0530

    file-jpeg: Add comment about inverted CYMK values

 plug-ins/file-jpeg/jpeg-load.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 77652c7ab1a0f5c0a0a0af1e5204a5d6c3216089
Author: Timo Jyrinki <timo@debian.org>
Date:	Mon Nov 3 18:54:23 2014 +0200

    Change Finnish translation team web page to l10n.gnome.org

 po-tips/fi.po | 2 +-
 po/fi.po      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 51c35d4c78afd7f3f1cd784a7be1360bbc01d85c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 1 15:00:08 2014 +0100

    Bug 739486 - Enter doesn't confirm "export image as brush"

    Set the "activates-default" property on the spinbutton and entry in
    the file-gbr-save dialog.

 plug-ins/common/file-gbr.c | 2 ++
 1 file changed, 2 insertions(+)

commit f8877799f3773b802250b69fa3628ba9b7d8c918
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Oct 30 19:03:55 2014 +0100

    Updated italian translation

 po/it.po | 1150
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 606 insertions(+), 544 deletions(-)

commit 225a0ce27c5b878edf9f8c3f5cae15bcf474259e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 29 23:30:45 2014 +0100

    Bug 567333 - Using tab to toggle docked "utility windows" does not...

    ...bring focus back to GIMP image window

    When showing docks in multi-window-mode, try to set the keyboard focus
    back to the active display because it might have been stolen by
    a dock.

 app/display/gimpimagewindow.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit cf3e7bc40b7a2312d6acef76aed1b69b7a96106b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Oct 29 22:14:29 2014 +0100

    libgimpconfig: unfix loop condition and fix if condition

    The loop was right, but the following if was meant to check if
    the token was terminated correctly so it needs to be *p.

 libgimpconfig/gimpconfig-path.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3ce761e3b30f5195ba2f2e0ffa4b16a742b10d69
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Oct 29 21:16:31 2014 +0100

    gfig: close file on parse errors

 plug-ins/gfig/gfig.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 68a4c4f85cf32153db96a3210a0f27c72e600775
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Oct 29 21:09:13 2014 +0100

    scheme: add missing breaks

 plug-ins/script-fu/tinyscheme/scheme.c | 5 +++++
 1 file changed, 5 insertions(+)

commit d96096515e097a9f2e5d6797a8dffe22ea93308e
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Oct 29 21:01:00 2014 +0100

    libgimpconfig: fix loop condition

 libgimpconfig/gimpconfig-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c889e68d8d84079709c1b7fc1134128d560b7de8
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Sep 29 16:55:40 2014 +0200

    app: fix gimp_file_is_executable check to not return true for
    directories

 app/core/gimp-utils.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 99789d252ea531e8584f2addcf34fe8cb6fb5c22
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 28 09:52:07 2014 +0530

    file-jpeg: Initialize fields in case sscanf() assigns fewer of them

 plug-ins/file-jpeg/jpeg-save.c | 4 ++++
 1 file changed, 4 insertions(+)

commit fab87871a772cfc830cd9144da3b0b1f855fd5d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 27 23:08:41 2014 +0100

    plug-ins: port file-cel-save to GIO

 plug-ins/common/file-cel.c | 77
 +++++++++++++++++++++++++++++++---------------
 1 file changed, 53 insertions(+), 24 deletions(-)

commit 591b2d356bd84dd380f1c5b61318a77d0086a0b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 26 18:54:42 2014 +0100

    plug-ins: port file-ps' saving code to GIO

 plug-ins/common/file-ps.c | 1529
 ++++++++++++++++++++++++++++-----------------
 1 file changed, 960 insertions(+), 569 deletions(-)

commit 8dae8029793e55398499fb5522faf4d607ae3595
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Sun Oct 26 13:08:36 2014 +0100

    Add Jenkins tutorial

 devel-docs/Jenkins-Tutorial.odt | Bin 0 -> 1047921 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 8e4511b8c14d2df2f0e0464b21093099a4b9cae5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Oct 25 21:33:23 2014 -0400

    build/win: Upgrade cairo to 1.14.0

 build/windows/jhbuild/build.jhbuildrc		    |  5 ++-
 build/windows/jhbuild/gtk+.moduleset		    |  8 ++--
 .../jhbuild/patches/cairo-disable-lto.patch	    | 51
 ----------------------
 3 files changed, 6 insertions(+), 58 deletions(-)

commit 9dc13116ae9d576d1546728be6ab493764f777f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 21 12:31:24 2014 +0200

    Bug 419256 - Optimize mask buffer size for VBR generated brushes

    Change gimp_brush_generated_get_half_size() to get_size() and
    calculate its exact size in float. This is really a minor change that
    seems to work well.

 app/core/gimpbrushgenerated.c | 127
 ++++++++++++++++++++++--------------------
 1 file changed, 66 insertions(+), 61 deletions(-)

commit 950f753ede1348fce9f5629b02c8b55a619eb10b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 4 02:26:36 2014 +0200

    Bug 736907 - Compat mode for XCF

    - add gimp_image_get,get_xcf_compat_mode()
    - add a compat toggle to GimpFileDialog which is shown and sensitive
      only for a save (not export), and if the image structure allows
      to save an old version at all. The button also has a tooltip
      which explains why it is sensitive and what it does
    - add "gboolean xcf_compat" to file_save_dialog_save_image()
    - in file_save_dialog_save_image(), call
    image_set_xcf_compat_mode(TRUE)
      only around the call to file_save() and set it to FALSE after saving
    - in xcf_save_invoker(), honor the image's XCF compat flag and save an
      RLE-compressed XCF if possible

    The above is very convoluted and doesn't pass the "xcf_compat" boolean
    directly because we can't change the parameters of gimp-xcf-save, and
    because the gimp-xcf-save might be called indirectly.

 app/actions/file-commands.c	|  5 ++--
 app/core/gimpimage-private.h	|  2 ++
 app/core/gimpimage.c		| 17 +++++++++++
 app/core/gimpimage.h		|  4 +++
 app/dialogs/file-save-dialog.c |  8 +++++
 app/dialogs/file-save-dialog.h |  1 +
 app/widgets/gimpfiledialog.c	| 68
 ++++++++++++++++++++++++++++++++++++++++--
 app/widgets/gimpfiledialog.h	|  3 ++
 app/xcf/xcf.c			|  9 +++++-
 9 files changed, 112 insertions(+), 5 deletions(-)

commit 8b55983f7dcef675a425b1de7a8f5d2ebe38d215
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Mon Oct 20 20:52:30 2014 +0200

    Review, amend and update the XCF file format spec and parasites.txt

    XCF spec:
    - Update to GIMP 2.8.10
    - Clarify role of file formats in the save-vs.-export-context
    - Rearrange outline
    - Collect infos on basic concepts in one chapter
    - Add table of contents
    - Add File format version history
    - Add note on image size
    - Add open questions and TODOs
    - Sort properties alphabetically
    - Unify tiles and hierarchy examples
    - Wording
    - Cosmetic cleanups

    Extract compositing.txt from xcf.txt

    Update parasites.txt:
    - Replace SVN->Git
    - Update contact e-mail address
    - Add table of contents

    Cherry-picked from commit a83791be198a7e2fd45bc38ddf566283f8a7ab78

 devel-docs/compositing.txt |  274 +++++++
 devel-docs/parasites.txt   |	62 +-
 devel-docs/xcf.txt	    | 1868
 +++++++++++++++++++++++---------------------
 3 files changed, 1285 insertions(+), 919 deletions(-)

commit 5c0cdb8ca8ab0b27548fd8b79377e885985a1dab
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 20 10:22:16 2014 +0530

    file-jpeg: Improve description of file-jpeg-save args (#738443)

 plug-ins/file-jpeg/jpeg.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8f20b09ecf13a5f87784807a13fe9122464a0a38
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Oct 18 21:03:33 2014 -0400

    app: Animate blend tool handles appearing/disappearing

 app/tools/gimpblendtool.c | 43
 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit c298485ba478e28b3aac150d3e6cafb649bb0e1d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Oct 18 19:05:56 2014 -0400

    Revert "app: Refactor GimpBlendTool to not use update methods."

    This reverts commit 8a2a9775b97a5423d0a000a1054462328efda5ab.

    Conflicts:
	app/tools/gimpblendtool.c

 app/tools/gimpblendtool.c | 224
 ++++++++++++++++++++++++++--------------------
 app/tools/gimpblendtool.h |   6 ++
 2 files changed, 133 insertions(+), 97 deletions(-)

commit f5df5bee931629640e19f08a041e6f10946d36e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 18 01:17:01 2014 +0200

    app: register file-xcf-load and file-xcf-save as GIO-ported

    because the reason we didn't (seek errors) is gone now.

 app/xcf/xcf.c | 12 ------------
 1 file changed, 12 deletions(-)

commit e47ded9420035fc5db707d066e3c0edd85bb654f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 18 01:14:58 2014 +0200

    pdb: fix gimp-file-open and gimp-file-save for GIO-ported file
    procedures

    Pass URIs instead of filenames to the procedures if they are ported
    to GIO.

 app/pdb/fileops-cmds.c       | 59
 +++++++++++++++++++++++++++++++++-----------
 tools/pdbgen/pdb/fileops.pdb | 59
 +++++++++++++++++++++++++++++++++-----------
 2 files changed, 90 insertions(+), 28 deletions(-)

commit 5a4d865358818fdbae203716bd6e33f86f5905c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 17 19:12:05 2014 +0200

    Bug 738329 - xcf_seek_pos() can cause unexpected OS behavior

    Change XCF saving to never seek past the end of the partially written
    file. The only places where we still did this was when skipping the
    offset tables for layers, channels, levels and tiles.

    Now we write an all-zero offset table first, and then only seek around
    in areas of the file that already exist. This also simplifies the code
    a bit. Changed comments to make it clear what happens.

 app/xcf/xcf-save.c  | 132
 +++++++++++++++++++++++++++++-----------------------
 app/xcf/xcf-write.c |	17 +++++++
 app/xcf/xcf-write.h |	35 +++++++-------
 3 files changed, 109 insertions(+), 75 deletions(-)

commit 0d435f11b7ecd3e38d135e7be64888273121f580
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 15 23:53:59 2014 +0200

    app: allocate the RLE buffer only if we save an RLE-compressed XCF

 app/xcf/xcf-save.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 7b6c66159ac155323f47c5144f081bba47656c44
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 15 23:36:06 2014 +0200

    app: use xcf_write_int32_check_error() for all XCF property writing

    Some (copy/paste I guess) places used xcf_write_int32() plus manual
    error checking for no reason.

 app/xcf/xcf-save.c | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

commit b9ff01306ee28d7356800374d47dc353a87ceff0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 15 23:21:34 2014 +0200

    app: remove xcf_seek_end(), it's unused, and should not be used
    any longer

 app/xcf/xcf-seek.c | 20 +-------------------
 app/xcf/xcf-seek.h |  2 --
 2 files changed, 1 insertion(+), 21 deletions(-)

commit 1368f73354070a40c0a73e92c5075164b3a07848
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed Oct 15 23:15:18 2014 +0200

    Bug 730211 - Extra zeroes appear in XCF files

    Don't use xcf_seek_end() because that seems to be broken on certain
    file systems / operating systems / FUSE mounts / whatever. Instead,
    seek to explicitly calculated file offsets.

    Ported Massimo's patch to master and added comments --Mitch

    The same commit in gimp-2-8 is
    a57e49b1bbd318b06c4f8d578557b63256a1e66d

 app/xcf/xcf-save.c | 235
 +++++++++++++++++++++--------------------------------
 1 file changed, 93 insertions(+), 142 deletions(-)

commit 5d8824f42ea6109722ee36dfa0549cecacbf26bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 12 01:16:32 2014 +0200

    app: move all GimpBrush members to a private struct

    Add and use accessors for width, height, x_axis and y_axis.

 app/core/Makefile.am		    |	1 +
 app/core/gimpbrush-load.c	    |  55 +++++-----
 app/core/gimpbrush-private.h	    |  38 +++++++
 app/core/gimpbrush-transform.c     |  38 +++----
 app/core/gimpbrush.c		    | 203
 ++++++++++++++++++++++---------------
 app/core/gimpbrush.h		    |  23 ++---
 app/core/gimpbrushclipboard.c	    |  40 ++++----
 app/core/gimpbrushgenerated-load.c |	2 +-
 app/core/gimpbrushgenerated.c	    |  25 ++---
 app/core/gimpbrushpipe-load.c	    |  11 +-
 app/core/gimpbrushpipe.c	    |	5 +-
 app/paint/gimpbrushcore.c	    |  29 +++---
 app/paint/gimpconvolve.c	    |	4 +-
 app/paint/gimppaintbrush.c	    |	2 +-
 app/pdb/brush-cmds.c		    |  36 ++++---
 app/pdb/brushes-cmds.c		    |  14 +--
 app/widgets/gimpbrusheditor.c	    |	2 +-
 app/widgets/gimpbrushselect.c	    |	9 +-
 tools/pdbgen/pdb/brush.pdb	    |  36 ++++---
 tools/pdbgen/pdb/brushes.pdb	    |  14 +--
 20 files changed, 346 insertions(+), 241 deletions(-)

commit 13a626a3044073ed7069b95cea27b42394abc0d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 11 20:32:31 2014 +0200

    app: add gegl:oilify to Filters -> Artistic

 app/actions/filters-actions.c | 8 +++++++-
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 10 insertions(+), 1 deletion(-)

commit e4171c5bff40ccbf3d8a6c5c997b99445b929426
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 11 19:41:49 2014 +0200

    plug-ins, PDB: remove edge-sobel and add a PDB compat procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 102 ++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/edge-sobel.c	     | 481
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	61 +++++
 9 files changed, 164 insertions(+), 505 deletions(-)

commit 69f6d7fc8a52780d2af11bc7cbb2a6bf3f2ca810
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 9 00:35:57 2014 +0200

    app: don't ref the tool options GUI in
    gimp_tool_options_editor_dispose()

    They are kept alive by a ref owned by GimpToolOptions, refing them
    here made them all being leaked on exit.

 app/widgets/gimptooloptionseditor.c | 1 -
 1 file changed, 1 deletion(-)

commit 88e8fbce17c477949c30a335e96021b2142dea4e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 9 00:33:33 2014 +0200

    app: remove unclear fix from gimp_tool_options_editor_tool_changed()

    It was introduced in e7ade3f8eca30edb63db4dde075540a3676aea67. The
    g_return_if_fail() is IMO useless, the actual fix (which I kept) was
    pulling the call to gimp_tool_options_editor_presets_update() inside
    the if().

 app/widgets/gimptooloptionseditor.c | 6 ------
 1 file changed, 6 deletions(-)

commit ba065a31ecc791f504ff2d0496dd5b486fe141e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 7 15:23:19 2014 +0200

    app: don't leak the GFileInfo in file_open_image() and file_save()

 app/file/file-open.c | 4 ++++
 app/file/file-save.c | 4 ++++
 2 files changed, 8 insertions(+)

commit cd505dbd02156a483931eb26614e92786e601f38
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 7 15:22:49 2014 +0200

    app: don't leak "display_file" in gimp_image_format_display_uri()

 app/core/gimpimage.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit fe8cb9788ba7a8c90c2dd4bfbf7b3e99de5c6a03
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 7 13:22:19 2014 +0200

    Bug 738037 - Wrong order of parameters in the Sobel plugin

    Get the parameters from the right PDB arguments (parameter index was
    off-by-one).

 plug-ins/common/edge-sobel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e6ce0dda9d2aec9cc3d2776787f0b61ff3f68b66
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:35:24 2014 +0200

    app: free the default brush, pattern etc in gimp_finalize()

    and print a warning if there are any contexts left in
    gimp->context_list.

 app/core/gimp.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 2aec36a899882b9b882e9da41a22b00581113936
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:34:56 2014 +0200

    app: don't leak "buffer" in gimp_interpreter_db_add_binfmt_misc()

 app/plug-in/gimpinterpreterdb.c | 2 ++
 1 file changed, 2 insertions(+)

commit aa6024dc931fbcda26fc864244b6c73b87e2997a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:34:22 2014 +0200

    app: don't leak all results from separate_uline_pattern() in
    GimpSpinScale

 app/widgets/gimpspinscale.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 230e03ac40e03747ac586c45354459da26849fc9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:33:47 2014 +0200

    app: don't leak the gimpdir GFile in app_run()

 app/app.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 23d3f5aa47c79e4e369957a437567c6b2a931c32
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:33:09 2014 +0200

    libgimpconfig: don't leak "expanded" in
    gimp_config_path_expand_to_files()

 libgimpconfig/gimpconfig-path.c | 2 ++
 1 file changed, 2 insertions(+)

commit d0608fce2287d735cc8a81743d1e51d56bae544e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:32:20 2014 +0200

    libgimpmodule: disconnect from the modules' "modified" signal

    when GimpModuleDB is finalized.

 libgimpmodule/gimpmoduledb.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 7cbb04c0f9e630a7fb569dbce26ef3b5e9262ab1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:31:51 2014 +0200

    libgimpwidgets: don't leak the empty_iter in GimpIntStore

 libgimpwidgets/gimpintstore.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit fa070d4cf9de2107a0c3f84497b079059b624342
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 20:29:58 2014 +0200

    modules: plug leak in color-selector-cmyk

    Don't leak the RGB profile if the CMYK profile can't be loaded

 modules/color-selector-cmyk.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit d9cebfadb0401a4a62577612e484a00d68ffe1dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 6 13:19:20 2014 +0200

    plug-ins: 64bit double saving support for file-fits

    Quickly hacked up, loads again using the plug-in.

 plug-ins/file-fits/fits.c | 30 +++++++++++++++++++++++++-----
 1 file changed, 25 insertions(+), 5 deletions(-)

commit 2e79dfc8daef5cf897f260818d0173fed78f10dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 5 18:06:03 2014 +0200

    plug-ins: port file-xbm-save to GIO

 plug-ins/common/file-xbm.c | 185
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 126 insertions(+), 59 deletions(-)

commit aed2742bdbdb90800ad44aa8397ac6e431b71467
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 5 17:04:44 2014 +0200

    plug-ins: remove obsolete includes from file-html-table

 plug-ins/common/file-html-table.c | 3 ---
 1 file changed, 3 deletions(-)

commit 86345dc0aa080153e11364d8ebb322ad5c625245
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 5 16:59:16 2014 +0200

    plug-ins: port file-html-table to GIO

 plug-ins/common/file-html-table.c | 162
 +++++++++++++++++++++++++++-----------
 1 file changed, 118 insertions(+), 44 deletions(-)

commit b831ab72c448842798d35f484b893274fa4e349f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 5 16:42:31 2014 +0200

    plug-ins: merge 4 entry callbacks into one in file-html-table

    And some general cleanup.

 plug-ins/common/file-html-table.c | 95
 +++++++++++++++------------------------
 1 file changed, 35 insertions(+), 60 deletions(-)

commit 849481a86157dca12ab1004bd2ce32237be50b94
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 4 02:44:54 2014 +0200

    Clean up code around calls to g_file_replace()

    - use G_FILE_CREATE_NONE instead of 0
    - don't put "Could not open <file> for writing: <error>" around the
      returned error, the returned message is already verbose

 app/core/gimp-tags.c		       |  3 +--
 app/core/gimpdata.c		       |  6 ------
 app/core/gimpgradient-save.c	       | 10 ++--------
 app/core/gimptagcache.c	       |  5 ++---
 app/gui/themes.c		       |  4 +---
 app/tools/gimpimagemaptool-settings.c | 10 ++++------
 app/vectors/gimpvectors-export.c      | 11 ++---------
 app/widgets/gimptextbuffer.c	       | 10 ++--------
 app/xcf/xcf.c			       | 11 +++--------
 libgimpconfig/gimpconfigwriter.c      | 27 ++++++++++-----------------
 plug-ins/common/file-csource.c        |  4 +++-
 plug-ins/common/file-gbr.c	       |  4 +++-
 plug-ins/common/file-gih.c	       |  4 +++-
 plug-ins/common/file-pat.c	       |  4 +++-
 plug-ins/common/file-pix.c	       |  4 +++-
 plug-ins/common/file-pnm.c	       |  4 +++-
 16 files changed, 45 insertions(+), 76 deletions(-)

commit 98c184f0adef29f7d7b698f5c95b13569d1a3b36
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 4 02:30:37 2014 +0200

    plug-ins: rename output_printf() to simply print() in file header

 plug-ins/common/file-header.c | 104
 +++++++++++++++++++++---------------------
 1 file changed, 52 insertions(+), 52 deletions(-)

commit b971b5b316e28defca3302a5358012ba41ffecd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 3 23:40:13 2014 +0200

    plug-ins: port file-header to GIO

 plug-ins/common/file-header.c | 234
 +++++++++++++++++++++++++++++++-----------
 1 file changed, 174 insertions(+), 60 deletions(-)

commit bcf16161e60ed9e3caac9dda891257abf0ada94c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Oct 3 11:58:42 2014 +0530

    file-bmp: Use cleaner serialization (sign)

 plug-ins/file-bmp/bmp-write.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit db18c1f172be871fd5758d7d8ee6da447468696f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Oct 3 11:10:26 2014 +0530

    file-bmp: Fix final bfSize patched into BMP header (#737669)

 plug-ins/file-bmp/bmp-write.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit dbfbc221a5bdbab1530ec6ab018b6e57301f6c7c
Author: Thomas Manni <thomas.manni@free.fr>
Date:	Thu Oct 2 19:04:05 2014 +0200

    Bug 736232 - Strange result using transparent layer, blending modes...

    ...and layer opacity

    Use a temporary variable to store intermediate result instead of
    writting 2 times to the output buffer, because input and output
    buffer might be the same.

 app/operations/gimpoperationcolormode.c      | 9 +++++----
 app/operations/gimpoperationhuemode.c	      | 9 +++++----
 app/operations/gimpoperationsaturationmode.c | 9 +++++----
 app/operations/gimpoperationvaluemode.c      | 9 +++++----
 4 files changed, 20 insertions(+), 16 deletions(-)

commit 7ee69c3053ef2fa32deb82ca65f54e0f038f5ac6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 1 00:26:48 2014 +0200

    Bug 737583 - Fix static placement of Chinese IME window

    Call gtk_im_context_set_cursor_location() whenever we draw the text
    tool cursor or start a preedit sequence.

 app/tools/gimptexttool-editor.c | 39
 +++++++++++++++++++++++++++++++++++++++
 app/tools/gimptexttool-editor.h |  1 +
 app/tools/gimptexttool.c	 |  8 +++++++-
 3 files changed, 47 insertions(+), 1 deletion(-)

commit 6c2b0c66bb9e8cae3e5cfae865e1a5a3abac7dc7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 29 21:57:33 2014 +0200

    etc: s/tools-value-1-*/tools-opacity-*/ in the default controllerrc

    The actions were renamed a while ago, this change fixes the default
    mapping.

 etc/controllerrc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 56c2e19733e05d48282f3537fa4a9e69b31469b1
Author: Jehan <jehan@girinstud.io>
Date:	Sun Sep 28 18:18:00 2014 +0200

    Removes various easy compilation warnings.

 app/file/file-remote.c    | 10 +++++-----
 app/tools/gimpblendtool.c | 15 ++++++++-------
 tools/gimptool.c	   |  7 +++++--
 3 files changed, 18 insertions(+), 14 deletions(-)

commit c5ed3e56c9fabb3a93b39ef17f95e07172c83b98
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 27 23:48:39 2014 +0200

    Bug 735505 - Weird Characters in Zoom Button

    On windows, use a normal space instead of U+2009 THIN SPACE for
    separating the scale percentage from the percent sign.

 app/display/gimpscalecombobox.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 4fdfe10b2932d202bfccd49bee9b76026c306570
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 27 20:38:43 2014 +0200

    app: move the XCF version logic to gimpimage.[ch]

    Add gimp_image_get_xcf_version() and use it when saving XCFs. The
    function also returns GIMP versions in integer (comparable) and string
    form to be used by GUI logic that allows to save compatible files.

 app/core/gimpimage.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpimage.h |  5 ++++
 app/xcf/xcf-save.c   | 53 +-----------------------------------
 app/xcf/xcf-save.h   |  8 ++----
 app/xcf/xcf.c	      | 16 ++++++-----
 5 files changed, 95 insertions(+), 64 deletions(-)

commit be45ec02dc15aef48f2669f298674aa49a4613a7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 26 16:39:49 2014 +0530

    Revert "file-gif-save: Export images in non-interactive run mode
    (Bug #698450)"

    This reverts commit 197280311ab1bbe4aa2e5e5fbb8a621c54232df4.

 plug-ins/common/file-gif-save.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 197280311ab1bbe4aa2e5e5fbb8a621c54232df4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 26 13:35:54 2014 +0530

    file-gif-save: Export images in non-interactive run mode (Bug #698450)

 plug-ins/common/file-gif-save.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 2821d77e0c3fa7cbca3e482c4cb5fdd732deec8a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 26 09:01:47 2014 +0530

    file-gif-load: Fix proto (Bug #737375)

 plug-ins/common/file-gif-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68cb57d97e62ee07a0391652a1de3d9a9de95f47
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 26 08:49:59 2014 +0530

    file-gif-load: Try to use as much as possible of broken GIF file
    (Bug #737375)

 plug-ins/common/file-gif-load.c | 91
 +++++++++++++++++++++++------------------
 1 file changed, 51 insertions(+), 40 deletions(-)

commit 167195565501a3c2c48d08a39d2ae6ef278a87b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 25 23:40:05 2014 +0200

    app: allow to change the affected channels on a running filter

    Connect GimpImageMap to the GimpImage's "component-active-changed"
    signal
    and update the channels affected by the filter.

 app/core/gimpimagemap.c | 70
 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 55 insertions(+), 15 deletions(-)

commit fe3c0e4020e6244929e922585cdf8e0e006808a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 25 23:12:35 2014 +0200

    Bug 732787 - Posterize doesn't work as expected with alpha channel

    GimpOperationPosterize: also posterize the alpha channel. Seems like a
    no-brainer to me, and is actually useful (see bug). The old behavior
    is still available by simply disabling the alpha channel in the
    channels dialog.

 app/operations/gimpoperationposterize.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d3aafe3235b83948e3549f35a377b24192cc727
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 26 00:20:01 2014 +0530

    file-pdf-save: Fix param index (Bug #736281)

 plug-ins/common/file-pdf-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2377c8c2a9afc88d1a5665b0b30210459d17dcd8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 25 23:49:11 2014 +0530

    file-gif-load: Fail early in several other places if GetDataBlocks()
    fails (Bug #737375)

 plug-ins/common/file-gif-load.c | 38
 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)

commit 55150487ff9ed53ecb90ae4fca3d615e24057fae
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 25 22:48:33 2014 +0530

    file-gif-load: Fail early if GetCode() fails (Bug #737375)

 plug-ins/common/file-gif-load.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit fa92203dd038ee268daaf6fb7c187bee661b4ec6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 25 00:24:34 2014 +0200

    Bug 601139 - Gifg no longer usable with the new brush behavior

    Call gimp_context_set_brush_default_size() after each
    gimp_context_set_brush() which restores the original
    behavior of the plug-in.

 plug-ins/gfig/gfig-style.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 824b334702c78df7d374075f8356ab280d531c12
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Mon Sep 22 08:40:58 2014 +0300

    Updated Greek translation

 po/el.po | 1473
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 791 insertions(+), 682 deletions(-)

commit 90c967a39fc20203274f1f8a1948de3d537bf113
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 21 12:29:35 2014 +0200

    Bug 737008 - Curve color always black

    Don't hardcode "black" for the "Value" curve in GimpCurvesTool.
    Instead, pass a NULL color to GimpCurveView, which is then interpreted
    as the theme's text color (the curve's background is the theme's text
    background color). We still hardcode pure red, green and blue for the
    other curves.

 app/tools/gimpcurvestool.c  | 35 +++++++++++++++++++++++------------
 app/widgets/gimpcurveview.c | 30 +++++++++++++++++++++++-------
 2 files changed, 46 insertions(+), 19 deletions(-)

commit c491b4f6efbc35539f74b35d33fa09253c7305e6
Author: Andika Triwidada <andika@gmail.com>
Date:	Sun Sep 21 07:52:27 2014 +0000

    Updated Indonesian translation

 po/id.po | 1051
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 400 insertions(+), 651 deletions(-)

commit 39af85d96d068c8169092b190523c71657705761
Author: Andika Triwidada <andika@gmail.com>
Date:	Sat Sep 20 15:00:54 2014 +0000

    Updated Indonesian translation

 po/id.po | 9318
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 4142 insertions(+), 5176 deletions(-)

commit c00a30689f3667ef969aa41fddf6e4c34e3827d9
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:	Thu Sep 18 17:37:34 2014 +0000

    Updated German translation

 po/de.po | 5212
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2685 insertions(+), 2527 deletions(-)

commit e2630ae322633e2db8a257a79f98dbabfd74f377
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 17 22:31:43 2014 +0200

    app: argh, fix last fix...

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

commit 16f6b57a5d4405c2f41ac80f78ac4faf3a091b09
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 17 12:57:55 2014 +0200

    app: link test-config against Z_LIBS

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

commit 0cceaff82834e652862472348acf952ef0e2039d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 17 12:47:21 2014 +0200

    Bug 721482 - Make language codes relocatable

    Manually picked one line of ef0ef921b8dcb49ee82acba6540b69e6617c65d9
    that makes parse_iso_codes() find the iso-codes package in the bundle
    on OS X.

 app/widgets/gimplanguagestore-parser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98dddc3866bfa2e5c2bed62245b98c93c650ea8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 17 12:22:25 2014 +0200

    app: OS X specific "About" menu label

    Manally picked that change from commit 7a75d4df from gimp-2-8.

 app/actions/dialogs-actions.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9095f8998db13f26d4948d9b5979e60bb959217b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 17 00:20:53 2014 +0200

    app: link against Z_LIBS

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

commit ce2bb29605941448e29912f84bc023e53371f6c7
Author: Jehan <jehan@girinstud.io>
Date:	Wed Sep 17 00:08:33 2014 +0200

    app: do not use g_error() for non-fatale errors...

    and g_warning() for programming errors only.
    Use g_printerr() for "normal" errors which may happen in a program
    lifetime (in particular corrupted XCF file errors are not necessarily
    programming errors).

 app/xcf/xcf-load.c | 12 +++++++-----
 app/xcf/xcf-save.c |  5 ++---
 2 files changed, 9 insertions(+), 8 deletions(-)

commit 7b69b3b60ecae8495519aaecbe7f6cb85041027c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 16 23:54:58 2014 +0200

    Bug 733390 - Picking a color should also change the active color...

    ...in the opened Color Modify window

    Connect to the toolbox' context's foreground-changed and
    background-changed signals and update the color dialog.

 app/widgets/gimptoolbox-color-area.c | 103
 ++++++++++++++++++++++++++++++-----
 1 file changed, 90 insertions(+), 13 deletions(-)

commit 128baab2b601c5001c174100dd572a838daac8a1
Author: Jehan <jehan@girinstud.io>
Date:	Mon Sep 15 15:33:22 2014 +0200

    Bug 735026: Enable zlib compression in XCF for GIMP 2.10

    XCF file format bumped to version 8 when compressing with zlib.

 app/xcf/xcf-load.c | 100
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 app/xcf/xcf-save.c |  81 ++++++++++++++++++++++++++++++++++++++++++-
 app/xcf/xcf.c	    |	5 +--
 3 files changed, 181 insertions(+), 5 deletions(-)

commit b9a9169656cae021c57797e00cd33b87abfd1543
Author: Jehan <jehan@girinstud.io>
Date:	Tue Sep 16 03:45:56 2014 +0200

    app: update action search to use glib API.

    I now normalize with g_str_tokenize_and_fold() which uses standard
    Unicode normalization.
    I don't use g_str_match_string() directly though, because I want to
    run additional checks to order the results by relevance. For instance
    I still want actions whose labels starts with the search string to be
    at the top, and results with same order as search token before those
    with a different order. Then results with match in the
    tooltip. Finally
    I also returns results with partial match in the label, and the
    rest in
    the tooltip, though at the bottom of the list.
    Other than that, this returns the same results as g_str_match_string()
    with a similar algorithm. In particular now we only match the start of
    tokens (a substring in the middle of a token won't match anymore).
    I kept the small 2-character trick matching the first letters of the
    first 2 words of the label, but I got rid of the fuzzy search
    (that none
    really found ever relevant anyway).

 app/dialogs/action-search-dialog.c | 237
 ++++++++++++++++++-------------------
 app/widgets/gimpaction-history.c   |	2 +-
 app/widgets/gimpaction-history.h   |	2 +-
 3 files changed, 119 insertions(+), 122 deletions(-)

commit aec8faf56e81c6cd8506fbd2bb4f10917bc6fc1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 15 23:50:26 2014 +0200

    configure.ac, docs: use the correct gimpdir in the manual pages

    It's now either $XDG_CONFIG_HOME/$gimpdir/2.9 or directly $gimpdir,
    depending on whether $gimpdir is a relative or absolute path. Build
    the resulting string in configure and put it into the manpage_gimprc
    variable so it can be used in the manpage sources.

 app/config/gimpconfig-dump.c |  6 ++--
 configure.ac		      | 14 +++++++-
 docs/gimp.1.in		      | 79
 ++++++++++++++++++++++----------------------
 docs/gimprc.5.in	      |  6 ++--
 docs/gimptool.1.in	      | 14 ++++----
 5 files changed, 65 insertions(+), 54 deletions(-)

commit d4dba427acbf6f0c4f17343b6431c2e461110810
Author: Jehan <jehan@girinstud.io>
Date:	Mon Sep 15 16:11:45 2014 +0200

    app: do not crash when opening a file with unimplemented compression

    Our code was planning zlib and fractal compressions for eons,
    but would
    crash against a file which would be actually using these. It
    means that
    if we implement one of these compressions for 2.10, anyone with
    GIMP 2.8
    (and likely earlier too) would crash when opening a legit file
    using the
    new compressions. That's very bad.
    Never use g_error() in non-fatale, expected, situations!

 app/xcf/xcf-load.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 6c9181158e8905de9016998667c1fae3c89b9bd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 15 00:35:04 2014 +0200

    Bug 734655 - "Export Image As JPEG" settings are not remembered

    Fix the number of expected fields when parsing the defaults parasite
    so the saved settings are actually used. Spotted by Massimo.

 plug-ins/file-jpeg/jpeg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c33499b7b23eedec1d94fc9966c455bd3e39557
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 14 23:27:18 2014 +0200

    Bug 736437 - Ignore unknown file extensions when loading palettes
    and gradients

    Don't try to load palettes and gradients with unknown extension. We
    introduced extensions for these files a *lot* of years ago, so we're
    dropping this legacy feature now, everybody can just rename their old
    files to have the right extensions (the file formats have not
    changed).

 app/core/gimp.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 9909f9c74f9b846b3d5650920413f4db58875ce1
Author: Ville-Pekka Vainio <vpvainio@iki.fi>
Date:	Sun Sep 14 20:26:43 2014 +0300

    Finnish translation update by Jiri Grönroos

 po/fi.po | 2809
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 1035 insertions(+), 1774 deletions(-)

commit 8c1cd7caac413fb7a081ca727109f6340e20002a
Author: Jehan <jehan@girinstud.io>
Date:	Sun Sep 14 18:28:26 2014 +0200

    Makefile: fix VPATH builds for win32.

 build/windows/gimprc-plug-ins.rule | 3 ++-
 build/windows/gimprc.rule	    | 3 ++-
 libgimp/Makefile.am		    | 8 ++++----
 libgimpbase/Makefile.am	    | 4 ++--
 libgimpcolor/Makefile.am	    | 4 ++--
 libgimpconfig/Makefile.am	    | 4 ++--
 libgimpmath/Makefile.am	    | 4 ++--
 libgimpmodule/Makefile.am	    | 4 ++--
 libgimpthumb/Makefile.am	    | 4 ++--
 libgimpwidgets/Makefile.am	    | 4 ++--
 plug-ins/win-snap/Makefile.am	    | 2 +-
 11 files changed, 23 insertions(+), 21 deletions(-)

commit 0bf1f22b01bb87ce08d2b468118fe954b6ecab78
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 14 01:08:25 2014 +0200

    app: add a "Playground" perfs page and a --show-playground command
    line option

    The page is shown by default in unstable but needs --show-playground
    in stable versions. There is nothing yet on that page. Also, the icon
    needs improvement...

 app/app.c			    |	2 ++
 app/app.h			    |	1 +
 app/core/gimp.c		    |	3 +++
 app/core/gimp.h		    |	2 ++
 app/dialogs/preferences-dialog.c   |  26 ++++++++++++++++++++++++++
 app/main.c			    |	8 ++++++++
 app/tests.c			    |	6 ++++--
 icons/22/gimp-prefs-playground.png | Bin 0 -> 11351 bytes
 icons/48/gimp-prefs-playground.png | Bin 0 -> 17088 bytes
 icons/Makefile.am		    |	2 ++
 10 files changed, 48 insertions(+), 2 deletions(-)

commit b19a18f80e48d5c941f03235cd7a19977bc7b501
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 13 21:59:30 2014 +0200

    plug-ins: code cleanup in file-tiff-load.c

 plug-ins/common/file-tiff-load.c | 366
 +++++++++++++++++++--------------------
 1 file changed, 179 insertions(+), 187 deletions(-)

commit 1533cf6f0fd193f524ed70756258d43c7de00229
Author: Roman Lebedev <lebedev.ri@gmail.com>
Date:	Fri Sep 12 18:50:44 2014 +0400

    Bug 736555 - file-tiff-load: support loading of 32-bit (float and
    int) data

    Implement loading of 32-bit (float and int) data

 plug-ins/common/file-tiff-load.c | 160
 ++++++++++++++++++++++++++-------------
 1 file changed, 108 insertions(+), 52 deletions(-)

commit 250223453fede47c112e68af8ffb62b02ec85273
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 13 21:24:04 2014 +0200

    plug-ins: some code cleanup in file-tiff-save.c

 plug-ins/common/file-tiff-save.c | 160
 +++++++++++++++++----------------------
 1 file changed, 71 insertions(+), 89 deletions(-)

commit f717fe17ecba6723f9294aabfbeee399de24dc35
Author: Roman Lebedev <lebedev.ri@gmail.com>
Date:	Fri Sep 12 18:52:23 2014 +0400

    Bug 736561 - file-tiff-save: support saving of 32-bit (float and
    int) data

    Implement saving of 32-bit (float and int) data.

 plug-ins/common/file-tiff-save.c | 113
 +++++++++++++++++++++++++++------------
 1 file changed, 80 insertions(+), 33 deletions(-)

commit 6a97b111b21b3cb1fb791db4ffe3e8355a87f247
Author: Balázs Úr <urbalazs@gmail.com>
Date:	Thu Sep 11 18:05:58 2014 +0000

    Updated Hungarian translation

 po-script-fu/hu.po | 2028
 +++++++++++++++++++++-------------------------------
 1 file changed, 803 insertions(+), 1225 deletions(-)

commit aa0912fcd68239455144cd1455cb883cb78f936f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 10 00:09:28 2014 +0200

    Bug 735904 - Zealous crop of an image with a selection duplicates
    image data

    Clear the selection before calling gimp_drawable_merge_shadow(),
    because
    the selection affects the merge, which is unwanted here.

 plug-ins/common/crop-zealous.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 8a2a9775b97a5423d0a000a1054462328efda5ab
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Sep 6 23:21:02 2014 -0400

    app: Refactor GimpBlendTool to not use update methods.

    Simply call draw_tool_pause/resume instead.

 app/tools/gimpblendtool.c | 213
 ++++++++++++++++++++--------------------------
 app/tools/gimpblendtool.h |   6 --
 2 files changed, 91 insertions(+), 128 deletions(-)

commit 1db5c06f54c4bd1dfe196a57be839dbdf97c77f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 8 22:49:51 2014 +0200

    Bug 735902 - Drawing a gradient should never produce negative RGB
    channel values

    Use MAX(value, 0.0) on the result of dithering.

 app/operations/gimpoperationblend.c | 38
 ++++++++++++++++++++++++-------------
 1 file changed, 25 insertions(+), 13 deletions(-)

commit 77482620b478229bdef55a47306fc76890cbbfdb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 7 23:25:25 2014 +0200

    Bug 736199 - Precision Conversion Dithering doesn't work at >16-bit
    precision

    Don't allow to select dithering != "none" in the convert precision
    dialog if the precision has more than 16 bits.

 app/dialogs/convert-precision-dialog.c | 42
 ++++++++++++++++++++++++++--------
 1 file changed, 32 insertions(+), 10 deletions(-)

commit 14978bfe5dc61bd207380c6b02ae67777937b37b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 7 20:30:14 2014 +0200

    Simplify calls to g_output_stream_write_all()

    It returns TRUE only if all bytes were written, so there is no need to
    get and check the bytes_written return value.

 app/core/gimpbrushgenerated-save.c |  4 +---
 app/core/gimpgradient-save.c	    |  8 ++------
 app/core/gimppalette-save.c	    |  4 +---
 app/operations/gimpcurvesconfig.c  |  4 +---
 app/operations/gimplevelsconfig.c  |  4 +---
 app/pdb/gimppdb-query.c	    |  5 ++---
 app/vectors/gimpvectors-export.c   |  4 +---
 app/widgets/gimptextbuffer.c	    |  6 ++----
 libgimpconfig/gimpconfigwriter.c   |  8 ++------
 plug-ins/common/file-gbr.c	    | 10 +++-------
 plug-ins/common/file-gih.c	    | 14 ++++----------
 plug-ins/common/file-pat.c	    | 10 +++-------
 plug-ins/common/file-pix.c	    | 23 +++++------------------
 plug-ins/common/file-pnm.c	    | 11 +----------
 14 files changed, 29 insertions(+), 86 deletions(-)

commit d249ec348bda3eab2128fb893b95a8037f55d88d
Author: Jehan <jehan@girinstud.io>
Date:	Sun Sep 7 16:31:12 2014 +0200

    Bug 735828 - configure fails for python < 2.7.

    sys.version_info named components only available since 2.7,
    though GIMP
    is supposed to support 2.5.0 and over. Used numerical tuple index
    instead.

 m4macros/pythondev.m4 | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 97d6629d6646ad25606b0f8f158f5a6878d3c696
Author: su-v <suv-sf@users.sf.net>
Date:	Fri Sep 5 23:18:13 2014 +0200

    Bug 731446 - Files opened twice via command line

    Prevent Cocoa command line argument parsing for files, using
    same fix as in Gedit commit 86e7dd7b72fc35c6d9b19a75bbc715aee19304b4

 app/gui/gui.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b7d3772b107efc0127892d4aff39eaf0b985cf43
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 3 22:21:40 2014 +0200

    docs, etc: update the default gimprc and the gimprc manpage

 docs/gimprc.5.in | 105
 ++++++++++++++++++++++++++++++++-----------------------
 etc/gimprc	  |  85 ++++++++++++++++++++++++--------------------
 2 files changed, 110 insertions(+), 80 deletions(-)

commit 53f4dda3b4be25edb4df2592290f7f48f752a830
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 3 22:20:36 2014 +0200

    Bug 735894 - Option to display the image ICC profile...

    ...on the title bar and status bar

    Implement %o for the title and status format strings, which expands
    to the image profile's label.

 app/config/gimpconfig-dump.c	      |  3 ++-
 app/display/gimpdisplayshell-title.c | 30 +++++++++++++++++++++++-------
 2 files changed, 25 insertions(+), 8 deletions(-)

commit 1dc873b860746923b826a9f391db204d23b148df
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Sep 3 09:09:00 2014 +0530

    app: Fix return types

 app/core/gimp-utils.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 36d719c9862892ec64383699e7778264f06dd4be
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Sep 2 18:49:41 2014 -0400

    app: In GimpBlendTool, don't start the draw tool too early.

    Also simplify some related logic and rename related functions to
    be clearer.

 app/tools/gimpblendtool.c | 128
 ++++++++++++++++++++--------------------------
 1 file changed, 55 insertions(+), 73 deletions(-)

commit df1a35241450de73707442b12c2e77b56056c0dc
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Sep 2 10:40:07 2014 -0400

    build/win: Preserve PATH in environment for building icu-native

 build/windows/jhbuild/gtk+.moduleset | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bda1cd049d9269c678c025dd2e2065e35cb34d45
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 31 17:38:49 2014 +0200

    Bug 735516 - Crop to content fails

    Return a new enum GimpAutoShrink { SHRINK, EMPTY, UNSHRINKABLE } from
    gimp_pickable_auto_shrink() because a simply boolean FALSE doesn't
    distinguish between "not further shrinkable" and "no content". Change
    the callers accordingly add a special "already cropped" message where
    we only had a "no content" message before.

 app/actions/image-commands.c	     | 31 ++++++++++------
 app/actions/layers-commands.c	     | 40 ++++++++++++---------
 app/core/gimppickable-auto-shrink.c | 15 ++++----
 app/core/gimppickable-auto-shrink.h | 26 +++++++++-----
 app/pdb/plug-in-compat-cmds.c	     | 68
 +++++++++++++++++++++--------------
 app/tools/gimprectangletool.c	     | 45 ++++++++++++++----------
 tools/pdbgen/pdb/plug_in_compat.pdb | 70
 ++++++++++++++++++++++---------------
 7 files changed, 179 insertions(+), 116 deletions(-)

commit 50463d8d5ab6e15c4d5345769bae795e7becdff7
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Sun Aug 31 15:27:12 2014 +0200

    app: erroneously dereferencing paint_options
    fixing commit 4d6640ff79ff13ae6d031da477a21c85119b2f15

 app/core/gimpstrokeoptions.c | 1 -
 1 file changed, 1 deletion(-)

commit 1326cc5562e12a01733ebfcf2c5fe99029842595
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 29 21:37:17 2014 +0200

    pdb: fix uninitialized variable warning in the convmatrix compat
    wrapper

 app/pdb/plug-in-compat-cmds.c	     | 10 +++++-----
 tools/pdbgen/pdb/plug_in_compat.pdb | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

commit de1b416c9f343f9d73ab35893d65f17f8009f9a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 28 22:10:12 2014 +0200

    app: forgot a s/const gchar*/GFile*/ in tests.[ch]

 app/tests.c | 8 ++++----
 app/tests.h | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 6e73a6278f306c976f068dfd18db9092819aa90d
Author: Philippe Teuwen <phil@teuwen.org>
Date:	Thu Aug 28 19:27:51 2014 +0530

    file-bmp: Use masks when BI_BITFIELDS method is found

 plug-ins/file-bmp/bmp-read.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 24cf89aa68b634d76d54995e5f4915466b28b28d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Aug 28 19:27:07 2014 +0530

    file-bmp: Print compression method in debug build

 plug-ins/file-bmp/bmp-read.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 1d10c4d88f2138c73446a996685e8febdb138e7f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Aug 28 19:21:53 2014 +0530

    file-bmp: Fix format specifiers

 plug-ins/file-bmp/bmp-read.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2dac58718f5e77ae9c76d69530e7c3c2f98bc008
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Aug 28 19:04:42 2014 +0530

    file-bmp: Remove unnecessary casts

 plug-ins/file-bmp/bmp-read.c | 40
 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit b6eb88dbf9f9c4d7bbea4593c17e5ac5683d16d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 27 21:12:46 2014 +0200

    Bug 735513 - Fuzzy select (magic wand) freeze w/select transparent
    areas

    gimp_pickable_contiguous_region_by_seed(): don't call
    find_contiguous_region() with start coords outside the buffer, or it
    will run into an infinite loop.

 app/core/gimppickable-contiguous-region.c | 36
 ++++++++++++++++++-------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit f38d3a16729e0ca8e42edb9cb63565521afa53bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 27 21:10:55 2014 +0200

    app: don't try to draw a NULL boundary in
    gimp_region_select_tool_draw()

 app/tools/gimpregionselecttool.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit 6acd7e24bbd81218e712e8b20093298e4fdba754
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 27 20:42:24 2014 +0200

    devel-docs: add some info about libtool versioning to
    release-howto.txt

 devel-docs/release-howto.txt | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 8bae45323b961ef3c48b31bcf9098142e22cc064
Author: Jehan <jehan@girinstud.io>
Date:	Wed Aug 27 16:02:26 2014 +0200

    INSTALL: update gexiv2 URL and remove a repetitive sentence.

 INSTALL.in | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 7bfc60462e6c91a73061943182d4612883e5ea82
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Aug 27 08:39:42 2014 +0530

    devel-docs: Add libtool-instructions.txt

 configure.ac			     |	7 ++--
 devel-docs/Makefile.am		     |	1 +
 devel-docs/libtool-instructions.txt | 65
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 71 insertions(+), 2 deletions(-)

commit a805f8426a6bbbe7d380bb572c68486625aa174e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Aug 25 13:34:17 2014 +0530

    app: Use gint64 for dirty_time

 app/core/gimpimage-private.h	      |  2 +-
 app/core/gimpimage.c		      |  2 +-
 app/core/gimpimage.h		      |  2 +-
 app/display/gimpdisplayshell-close.c | 10 +++++-----
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 0dd0f8ef2a47dcfbb55e6c090d32bcf9638a81e6
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:	Mon Aug 25 13:34:47 2014 +0400

    Updated Russian translation:

     * Fixed https://bugzilla.gnome.org/show_bug.cgi?id=674076

 po-plug-ins/ru.po | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 66ee43a374dd47097484a85fcd516abbc7749e6c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Aug 25 13:25:28 2014 +0530

    build: Update configure help

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

commit 51d3498cd4c63edc4233520ca737a3d0e1a1b185
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Aug 21 12:43:51 2014 +0200

    Bug 732072: Image windows created by script-fu plug-ins...

    are opened behind the previously focused Image Window

    libgimp/gimpui.c bypasses gtk in setting the transient_for
    property and so it is not possible to call
    gtk_set_transient_for (dialog, NULL), but it is necessary
    to go directly to the gdk level.

 plug-ins/script-fu/script-fu-interface.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit dfd2998e60635184b7478ffa443db3f778c37243
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 20 17:24:57 2014 +0200

    Makefile.am: Add gtk-doc.make to EXTRA_DIST

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

commit da4247d87c78d80b83f60fb6d89c8650bee36f3d
Author: Jehan <jehan@girinstud.io>
Date:	Tue Aug 19 15:04:30 2014 +0200

    app: interpreter arguments for plugins not returned.

    When a plugin file's shebang would start with "/usr/bin/env", the
    interpreter's arguments were not returned by resolve_sh_bang().

 app/plug-in/gimpinterpreterdb.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 4b9bd6ba7d06aabb41bd507fbfeda47fad51b8d6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Aug 19 00:03:09 2014 -0400

    configure: fix testing for bzip2 on windows

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

commit 23245d27883ee36f9171a8b00b267bc1fe1a4dad
Author: Jehan <jehan@girinstud.io>
Date:	Tue Aug 19 02:12:56 2014 +0200

    app: set win32 only code between #ifdef G_OS_WIN32

    PATHEXT environment variable to determine whether a file is executable
    or not is a Windows-only concept.

 app/plug-in/gimppluginmanager-restore.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit cd0b2f61c01434a2d01afc143679958ec0aff1d0
Author: Jehan <jehan@girinstud.io>
Date:	Tue Aug 19 01:31:34 2014 +0200

    app: g_file_new_for_uri() return object not freed with
    g_object_unref().

    Non-freed GFile object when saving or exporting the first time, i.e.
    with default extensions.

 app/widgets/gimpfiledialog.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 601f6af69bae800c6f73857b15d72f1e30a9b86b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Aug 18 11:23:43 2014 -0400

    build/win: Upgrade librsvg to 2.40.2

 build/windows/jhbuild/misclibs.moduleset	    |  7 +++--
 .../jhbuild/patches/librsvg-bug710163.patch	    | 36
 ++++++++++++++++++++++
 2 files changed, 40 insertions(+), 3 deletions(-)

commit 5bacf11360350bdf8e4a46d4d0ec45e535f54863
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Sun Aug 17 18:16:53 2014 -0400

    Don't need to use snprintf() in atom2str to return some fixed strings.
    From SVN version 102 of offical version of TinyScheme.

 plug-ins/script-fu/tinyscheme/scheme.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit ac45213ccd4572fa453de0b37c812a68035ee19b
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Sun Aug 17 18:06:03 2014 -0400

    Prevent possible crash when loading file with scheme_load_file.
    From SVN version 101 of offical version of TinyScheme.

 plug-ins/script-fu/tinyscheme/scheme.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8b9696a7fa1ecb1c298755976ea7bd5bd264fcc0
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 18 01:32:49 2014 +0200

    plug-ins, pdb: Add missing break statements to switch in correct file

 tools/pdbgen/pdb/plug_in_compat.pdb | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a0a7e713b44e9876fcd7a79bc82c131fd69580d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 17 22:12:44 2014 +0200

    Bug 706275 - "View/Snap to active path" doesn't snap to layer
    center...

    ...with the Move tool

    Add the missing code to snap to the rectangle's center in
    gimp_image_snap_rectangle().

 app/core/gimpimage-snap.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit c4dbb34199989439562925ead3f762eb703a90f7
Author: Jehan <jehan@girinstud.io>
Date:	Sat Aug 16 18:57:28 2014 +0200

    Fix make distcheck.

    Use srcdir/abs_srcdir in Makefile.am for dealing with VPATH builds.

 app/tests/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit af5732ec14565190e21a52c84e64de33b8623eec
Author: Jehan <jehan@girinstud.io>
Date:	Sat Aug 16 15:53:24 2014 +0200

    configure: s/libpoppler/libpoppler-glib/

    To be precise, we require the libpoppler-glib, which is optional when
    building poppler. It is more informative to be accurate.

 INSTALL.in   | 8 ++++----
 configure.ac | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 5fb5327f339ba27f57becc429b8ebb0a201c64a9
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 16 03:10:35 2014 +0200

    plug-ins: fix typo in error path

 plug-ins/file-faxg3/faxg3.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16637900b6631d7bcd1afc621db2c6424c2a506d
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 16 02:54:57 2014 +0200

    app: initialize variable

 app/widgets/gimpaction-history.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cd23d6b6e4d230eee2ab99855fb4e235a501ae4
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 16 02:43:09 2014 +0200

    gfig: Don't do integer division

 plug-ins/gfig/gfig-grid.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 45a9519cec74522ff9e3447fd3da86824b74a816
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 16 02:38:55 2014 +0200

    app: Don't do integer division before saving to gdouble, remove
    stray ;

 app/tools/gimpforegroundselecttool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 541de6ed9c861c744d2b377ef1b1b722d01033de
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 16 02:25:49 2014 +0200

    plug-ins, pdb: Add missing break statements to switch

 app/pdb/plug-in-compat-cmds.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7928be2255ae84c81b7762a53b63a9562cf75449
Author: Simon Budig <simon@budig.de>
Date:	Sat Aug 16 00:29:16 2014 +0200

    fix a few potential use-before-check errors

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 plug-ins/common/sample-colorize.c | 2 +-
 plug-ins/file-psd/psd-load.c	   | 3 +--
 plug-ins/imagemap/imap_object.c   | 4 +++-
 3 files changed, 5 insertions(+), 4 deletions(-)

commit a10269014521590defaf2c8deb64fb3565967b00
Author: Simon Budig <simon@budig.de>
Date:	Sat Aug 16 00:26:58 2014 +0200

    remove unnecessary if()

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 app/text/gimpfont.c | 47 +++++++++++++++++++++++------------------------
 1 file changed, 23 insertions(+), 24 deletions(-)

commit 218b78241ce4be0f6f8ea1f4013cf270f27072df
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 15 23:09:15 2014 +0200

    fix errors in the psd loader code.

    triggered by Andrey Karpov finding a stupid
    if-elseif-elseif-... sequence
    using static code analysis:
       http://www.viva64.com/en/b/0273/

 plug-ins/file-psd/psd-layer-res-load.c | 39
 ++++------------------------------
 1 file changed, 4 insertions(+), 35 deletions(-)

commit e0e29889b0dc76ebdd5322a2e8e195da3128f5a7
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 15 23:08:42 2014 +0200

    fix bogus use of g_strlcpy

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 app/core/gimpbrushgenerated-load.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 56fa168ec3e7db33b2dac15cdc018daa2eb1820f
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 15 23:07:48 2014 +0200

    fix parser for plugin image types

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 app/plug-in/gimppluginprocedure.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 40c06ab685f1c978b79610be7c8653983ce7a002
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 15 23:05:05 2014 +0200

    fix some copy&paste errors

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 app/core/gimpitem-preview.c | 4 ++--
 app/text/gimptext.c	     | 2 +-
 app/tools/gimpdrawtool.c    | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 99abc566d462d7fe3c1de8c39c297770b67c0360
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 15 23:02:31 2014 +0200

    fix some precedence errors

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 app/core/gimp-memsize.c		| 4 ++--
 plug-ins/common/lcms.c			| 4 ++--
 plug-ins/script-fu/script-fu-scripts.c | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 9a8d2f577e2bd4e5d97fe5c9d0a11b26d774d5bc
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 15 22:55:48 2014 +0200

    fix some pieces of nonsensical code

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 app/paint/gimpink-blob.c    | 6 +++---
 plug-ins/gfig/gfig-dialog.c | 1 -
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 9a245989c0ce9bb6ce150159bfce29df1b2a0647
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 15 22:50:32 2014 +0200

    fix bogus checks against unsigned variables.

    Spotted by Andrey Karpov using static code analysis:
       http://www.viva64.com/en/b/0273/

 app/operations/gimpcageconfig.c	| 1 -
 libgimpbase/gimpwire.c			| 4 ----
 plug-ins/common/file-xmc.c		| 2 +-
 plug-ins/script-fu/tinyscheme/scheme.c | 3 ++-
 4 files changed, 3 insertions(+), 7 deletions(-)

commit a83ba26f42410ded5626ea2e7a6ca6f606930d90
Author: Jehan <jehan@girinstud.io>
Date:	Fri Aug 15 03:32:23 2014 +0000

    tests: make warnings non fatal for tests on win32.

    g_test_init() makes any warning message fatale by default. While it
    makes sense for the main OS that we build on (Linux), I believe that
    our tests on Windows are more useful when they finish, even with some
    warnings, than stopping because some stupid font warning would occur
    (case I encountered, did not know the solution of, and is not really
    relevant to the rest of the test).

 app/tests.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 2b64efc11d50e2d714827205cba13cdd9af32eea
Author: Jehan <jehan@girinstud.io>
Date:	Fri Aug 15 16:35:57 2014 +0000

    tests: gimp_test_utils_synthesize_key_event() not working for win32.

    gdk_test_simulate_key() has currently no win32 implementation.
    Add this implementation in our code until a patch to GTK+ for this is
    merged. This fixes 2 `make check` tests for win32.

 app/tests/gimp-app-test-utils.c | 76
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)

commit b1fc539f6ca1fe66da7792d1d2985da5b16a51f2
Author: Jehan <jehan@girinstud.io>
Date:	Fri Aug 15 03:25:43 2014 +0000

    tests: build the test icon theme for all platforms.

    In particular, we were not building these for win32, which has no
    symbolic link concept. So let's use $(LN_S) defined by autoconf
    for this
    purpose, as it will copy files for platforms without ln support.
    Moreover this way, we don't create one such folder for each and every
    test run and fill up the tmp directory with countless directories,
    that
    we never clean up.
    On Win32, this fixes 3 tests which were failing because of the missing
    icons.

 app/tests.c	       | 59
 ++-------------------------------------------------
 app/tests/.gitignore  |  1 +
 app/tests/Makefile.am | 11 +++++++++-
 configure.ac	       |  1 +
 4 files changed, 14 insertions(+), 58 deletions(-)

commit 0b03a6844cfe57d2c6be0cbb11895733ad103fa7
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Aug 15 13:30:11 2014 -0400

    build/win: Upgrade pango to 1.36.5

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b663b8058f8828493f3a3b4c5c0bd131daf025a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 15 09:23:02 2014 +0200

    Bug 734705 - v2.9.1 crashes when scaling an image in indexed
    colors mode

    Use gimp_image_get_format() instead of gimp_babl_format() in
    gimp_drawable_real_estimate_memsize() because the latter can't handle
    indexed formats and returns NULL.

 app/core/gimpdrawable.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit b3d5985c722750d78af7eeca28912c442309dd6f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Aug 14 18:12:13 2014 -0400

    build/win: Upgrade pixman to 0.32.6

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b0ad0d6b87685b3fd99dd5a43b9f0fa7757a586e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Aug 13 20:06:00 2014 -0400

    build/win: Upgrade harfbuzz to 0.9.34

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 498ccd33eee5256b0e64e49df1a11bfdf0ac2349
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 14 01:35:06 2014 +0200

    plug-ins: move file-compressor to plug-ins/common/, it's only one
    .c file

 configure.ac				    |	1 -
 plug-ins/Makefile.am			    |	1 -
 plug-ins/common/.gitignore		    |	2 +
 plug-ins/common/Makefile.am		    |  21 +
 plug-ins/common/file-compressor.c	    | 972
 +++++++++++++++++++++++++++++
 plug-ins/common/gimprc.common		    |	1 +
 plug-ins/common/plugin-defs.pl		    |	1 +
 plug-ins/file-compressor/.gitignore	    |	7 -
 plug-ins/file-compressor/Makefile.am	    |  40 --
 plug-ins/file-compressor/file-compressor.c | 972
 -----------------------------
 po-plug-ins/POTFILES.in		    |	2 +-
 11 files changed, 998 insertions(+), 1022 deletions(-)

commit 91cb85ea20db5b2a3960b4b43f39dad9185e8580
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Aug 13 16:09:03 2014 -0400

    build/win: Upgrade poppler to 0.26.3

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7f0ef659750ca4ba2678d85afbb136bfbf880e88
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Aug 12 22:17:01 2014 -0400

    Fix generation of AUTHORS

    scl tried to modify AUTHORS in 4f852593, but he didn't realize it's
    an autogenerated file. This is just repeating his changes on
    authors.xml so it matches the modified AUTHORS.

 authors.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f212c9bfc2cbdc99d708c5620a4da44aa887c96e
Author: Jehan <jehan@girinstud.io>
Date:	Wed Aug 13 00:47:12 2014 +0000

    Bug 733525: check presence of poppler-data (informational only).

    As of version 0.4.7, poppler-data has a pkg-config file, allowing
    us to
    verify its presence. The configure summary is only informational,
    and we
    don't impose this version since older versions may still work.
    Moreover poppler-data is only a runtime dependency, so you can
    also add
    it afterwards.

 INSTALL.in   | 11 ++++++++++-
 configure.ac | 16 +++++++++++++---
 2 files changed, 23 insertions(+), 4 deletions(-)

commit 8a82bff484cb89d8549491dab43bcdd4aca34802
Author: Jehan <jehan@girinstud.io>
Date:	Wed Aug 13 00:36:55 2014 +0000

    INSTALL: wrong list numbering.

 INSTALL.in | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b8aabcac5c06b393911ae7556d18e137f4781e6a
Author: Jehan <jehan@girinstud.io>
Date:	Mon Aug 11 23:01:12 2014 +0000

    Do not use g_io_channel_unix_new() for the win32 platforms.

    It is advised to use the more accurate g_io_channel_win32_new_fd() or
    g_io_channel_win32_new_socket() because GLib can't differentiate
    between
    file descriptors and sockets on Windows, which outputs a warning when
    there is ambiguity.

 app/config/gimpxmlparser.c | 4 ++++
 app/plug-in/gimpplugin.c   | 7 ++++++-
 libgimp/gimp.c		    | 5 +++++
 3 files changed, 15 insertions(+), 1 deletion(-)

commit 4d15f219a73aefb7a68f979b9ea68a113761b8f6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 12 15:37:46 2014 +0200

    app: don't use GLIB_CHECK_VERSION (2, 39, 90) for win32 argv parsing

    Instead, use the new APIs unconditionally.

 app/main.c | 8 --------
 1 file changed, 8 deletions(-)

commit dae366bb6e8634b268ae8679a79802e6cbc28060
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 12 15:29:34 2014 +0200

    configure.ac, *: require GLib 2.40.0

    Remove gimp_output_stream_[v]printf() and use the new functions from
    GLib instead. Use memmove() instead of the deprecated g_memmove().

 app/config/gimpconfig-dump.c	| 36 +++++++++++++++++-----------------
 app/gui/themes.c		|  2 +-
 app/widgets/gimptextbuffer.c	|  2 +-
 configure.ac			| 14 +++++++-------
 libgimpbase/gimpbase.def	|  2 --
 libgimpbase/gimputils.c	| 44
 ------------------------------------------
 libgimpbase/gimputils.h	| 15 --------------
 libgimpbase/gimpvaluearray.c	|  8 ++++----
 plug-ins/common/file-csource.c |  4 ++--
 plug-ins/common/file-pcx.c	|  8 ++++----
 10 files changed, 37 insertions(+), 98 deletions(-)

commit 0904b1e92355a962b0e358675403985a26160337
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 12 14:52:21 2014 +0200

    configure.ac, INSTALL.in: remove traces of libcurl and the URI plug-in

    and fix formatting of "Summary of optional packages" in INSTALL.in

 INSTALL.in   | 66
 ++++++++++++++++++++++++------------------------------------
 configure.ac |  1 -
 2 files changed, 26 insertions(+), 41 deletions(-)

commit 980ba7f85afa4271da06c5e80557f6be09c1f0f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 12 13:57:57 2014 +0200

    app: move memsize functions into their own files gimp-memsize.[ch]

 app/core/Makefile.am		   |   2 +
 app/core/gimp-memsize.c	   | 306
 ++++++++++++++++++++++++++++++++++++++
 app/core/gimp-memsize.h	   |  54 +++++++
 app/core/gimp-utils.c		   | 276
 ----------------------------------
 app/core/gimp-utils.h		   |  27 ----
 app/core/gimp.c		   |   1 +
 app/core/gimpbuffer.c		   |   2 +-
 app/core/gimpcontainer.c	   |   2 +-
 app/core/gimpcontext.c		   |   2 +-
 app/core/gimpdata.c		   |   2 +-
 app/core/gimpdrawable.c	   |   1 +
 app/core/gimpdrawablemodundo.c    |   2 +-
 app/core/gimpdrawableundo.c	   |   2 +-
 app/core/gimpfilter.c		   |   2 +-
 app/core/gimpidtable.c		   |   2 +-
 app/core/gimpimage.c		   |   2 +-
 app/core/gimpimageundo.c	   |   2 +-
 app/core/gimpitempropundo.c	   |   2 +-
 app/core/gimpmaskundo.c	   |   2 +-
 app/core/gimpobject.c		   |   2 +-
 app/core/gimppalette.c		   |   2 +-
 app/core/gimpparasitelist.c	   |   2 +-
 app/core/gimpprojection.c	   |   2 +-
 app/core/gimptagcache.c	   |   2 +-
 app/core/gimpviewable.c	   |   2 +-
 app/pdb/gimppdb.c		   |   2 +-
 app/pdb/gimpprocedure.c	   |   2 +-
 app/plug-in/gimpplugindef.c	   |   2 +-
 app/plug-in/gimppluginmanager.c   |   2 +-
 app/plug-in/gimppluginprocedure.c |   2 +-
 app/text/gimptext.c		   |   3 +-
 app/text/gimptextundo.c	   |   2 +-
 app/vectors/gimpstroke.c	   |   2 +-
 33 files changed, 391 insertions(+), 329 deletions(-)

commit cafc316a47c3ac1a9b5f3b3b71165630242a27e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 12 13:15:44 2014 +0200

    app: port gimp_interpreter_db_resolve() to GIO

 app/plug-in/gimpinterpreterdb.c | 44
 ++++++++++++++---------------------------
 1 file changed, 15 insertions(+), 29 deletions(-)

commit 26f45822e763bb8b97ea144340eb9ebb28537a54
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 12 12:59:12 2014 +0200

    app: port gimpconfig-dump.c to GIO

 app/Makefile.am	      |  2 ++
 app/config/Makefile.am       |  2 ++
 app/config/gimpconfig-dump.c | 75
 +++++++++++++++++++++++++++-----------------
 3 files changed, 50 insertions(+), 29 deletions(-)

commit 416059a3f5f1e90ab9d8b2a79a11dd1f033c1aa2
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Aug 10 15:47:59 2014 -0400

    build/win: Tweak gtk2 hack

 build/windows/jhbuild/gtk+.moduleset | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66ea9e7ebdd4bb1f930487f67de661db41dd2418
Author: Jehan <jehan@girinstud.io>
Date:	Sun Aug 10 01:26:09 2014 +0000

    app: double free when plugin fails to execute.

 app/plug-in/gimpplugin.c | 1 -
 1 file changed, 1 deletion(-)

commit 90add0f55a460773743bdc43d4b6580018a500a6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Aug 9 15:55:16 2014 -0400

    build/win: Remove all extra files while cleaning.

 build/windows/jhbuild/clean | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1115f14a00547d6d7276ea1e0742db5b21fe77b8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Aug 9 15:21:15 2014 -0400

    libgimpmodule: Link to GIO

    This has been necesary since at least a0b9e5c7

 libgimpmodule/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 1c3a5d348131c09a39c8ed8de955da95de19975a
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Aug 8 17:10:51 2014 +0200

    Added doap description translation in Italian.

 gimp.doap | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit bb758a25fcaeb7c883a4e9b2047aa62133c5a5d2
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Aug 7 19:46:57 2014 -0400

    Remove extra programming languages from the doap file.

    and add Scheme

 gimp.doap | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 4f852593e841d02d635a991e69aa9887f76c4fb2
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Thu Aug 7 21:05:54 2014 +0200

    Update GIMP project meta information.

    Make gimp.doap compliant to the new DOAP file style (GUADEC 2014):
    * Add new mandatory fields 'description' and 'programming-language'.

    Add download page URL.
    Add bug-tracker URL.
    Add programming language.
    Set category to Apps.
    Move Sven Neumann from maintainer list to AUTHORS after querying him.

    Unify description in gimp.doap and gimp.appdata.xml.in.

 AUTHORS		     |	4 ++--
 MAINTAINERS		     |	4 ----
 desktop/gimp.appdata.xml.in |	2 +-
 gimp.doap		     | 55
 ++++++++++++++++++++++++++++++++++++++-------
 4 files changed, 50 insertions(+), 15 deletions(-)

commit 92f942c71cf66052b12209be3df840e673c5d73c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Aug 6 00:48:26 2014 -0400

    build/win: Remove extra poppler hacks.

 build/windows/jhbuild/build.jhbuildrc | 3 ---
 1 file changed, 3 deletions(-)

commit 59dfa2e6e6cdcecb646599c174b1bb264a1635ae
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Aug 4 17:17:01 2014 -0400

    app: If the user makes a new gradient, commit the old one

 app/tools/gimpblendtool.c | 34 +++++++++++++++++++++++++++++-----
 app/tools/gimpblendtool.h |  1 +
 2 files changed, 30 insertions(+), 5 deletions(-)

commit 9eb3c4f40fc5dfe0dc010d61b4573bb8e6b74006
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Sat Aug 2 10:02:43 2014 +0200

    Fix German translation issue

    Translate untranslated 'tag' to 'Stichwort' which is the most usual
    translation in this domain.

 po/de.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 41e2a01976a366cc803d9ae589ea0d3466eef60d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Aug 4 12:28:21 2014 -0400

    app: Tweak the blend tool UI for shapebursts

 app/tools/gimpblendtool.c | 225
 ++++++++++++++++++++++++++--------------------
 app/tools/gimpblendtool.h |   3 +-
 2 files changed, 131 insertions(+), 97 deletions(-)

commit cd99314572504bcbcbc9b82035e45fcd95d7d9d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 4 03:41:45 2014 +0200

    libgimpbase: deprecate the gimp_datafiles functions

 libgimpbase/gimpdatafiles.h | 2 ++
 1 file changed, 2 insertions(+)

commit 9d54a94f53ac73f492a9072429e427e962f8ff49
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 4 02:39:52 2014 +0200

    app: port plug-in loading to GFileEnumerator

 app/plug-in/gimppluginmanager-restore.c | 158
 ++++++++++++++++++++++----------
 1 file changed, 108 insertions(+), 50 deletions(-)

commit 9bb3aee1638909b6520271e40bc0706a5c189174
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 4 02:38:24 2014 +0200

    app: add gimp_file_is_executable() to gimp-utils.[ch]

    including PATHEXT magic for windows.

 app/core/gimp-utils.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimp-utils.h |  1 +
 2 files changed, 75 insertions(+)

commit cd8fa8cbc30d7fcb4976a365d375938276530565
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 3 23:09:30 2014 +0200

    libgimpmodule: remove obsolete docs from gimp_module_db_load()

 libgimpmodule/gimpmoduledb.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 48e6199a4f8e2a80f266e2dbf9f9cd9b16be399a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 3 21:49:20 2014 +0200

    script-fu: port script loading to GFileEnumerator

 plug-ins/script-fu/scheme-wrapper.c	|  21 ++++---
 plug-ins/script-fu/scheme-wrapper.h	|   2 +-
 plug-ins/script-fu/script-fu-scripts.c | 107
 ++++++++++++++++++++++-----------
 plug-ins/script-fu/script-fu-scripts.h |  10 +--
 plug-ins/script-fu/script-fu.c		|  21 +++----
 5 files changed, 101 insertions(+), 60 deletions(-)

commit 50568ae2589b9d8292f6d64bc112c8c2073ceba1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 3 21:34:32 2014 +0200

    app: add gegl:distance-transform to Filters->Generic as "Distance Map"

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 6209b1f571ed64ef38acea2d5a803c9648797c45
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 3 20:46:28 2014 +0200

    libgimpbase, app: move gimp_file_has_extension() to libgimpbase

    and use it in GimpModuleDB.

 app/core/gimp-utils.c	      | 28 ----------------------------
 app/core/gimp-utils.h	      |  2 --
 libgimpbase/gimpbase.def     |  1 +
 libgimpbase/gimputils.c      | 42
 ++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimputils.h      |  3 +++
 libgimpmodule/gimpmoduledb.c |  9 +++------
 6 files changed, 49 insertions(+), 36 deletions(-)

commit 8af3fec6893cb7bc8c9a50426ea83a6f3aa650e6
Author: Simon Budig <simon@budig.de>
Date:	Sun Aug 3 20:09:31 2014 +0200

    app: use the new distance-transform operation in the blend tool

 app/core/gimpdrawable-blend.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0b9e5c702ce4317c465b9480c3b5505db1c382d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 3 18:30:02 2014 +0200

    libgimpmodule, app: port GimpModuleDB to GFileEnumerator

    this implies passing the UTF-8 encoded raw module path from gimprc to
    gimp_module_db_load() and gimp_module_db_refresh(), which is strictly
    speaking an API break, but I seriously doubt that anyone but GIMP is
    actually using libgimpmodule.

 app/core/gimp-modules.c      |  11 +----
 libgimpmodule/Makefile.am    |   2 +
 libgimpmodule/gimpmoduledb.c | 102
 +++++++++++++++++++++++++++++++++----------
 3 files changed, 83 insertions(+), 32 deletions(-)

commit 9e265e785578bca2e12c226985fcd76cb81d16d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 2 23:47:10 2014 +0200

    libgimpmodule: always build the module debug code, just don't call it

    It was already rotting and had to be fixed.

 libgimpmodule/gimpmoduledb.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit da26597467a61de06363d58814d01330bd2b56a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 2 23:29:00 2014 +0200

    app: add gimp_file_has_extension() and use it in GimpDataFactory

 app/core/gimp-utils.c	    | 28 ++++++++++++++++++++++++++++
 app/core/gimp-utils.h	    |  2 ++
 app/core/gimpdatafactory.c | 14 ++++++--------
 3 files changed, 36 insertions(+), 8 deletions(-)

commit 81aaa1decdd6fd74bfe629128a1e87726b626c2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 2 15:55:32 2014 +0200

    app: use g_str_has_suffix() in file_utils_file_get_ext()

    g_strrstr() is wrong for checking for suffixes.

 app/file/file-utils.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ab2afa0c1f38fd1c40d78ebe576543ac73c54ab0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 2 15:09:33 2014 +0200

    app: don't check for a writable dir for each loaded GimpData

    Instead, do the check once for each element of the data path, and pass
    the result to the load functions.

 app/core/gimpdatafactory.c | 49
 ++++++++++++++--------------------------------
 1 file changed, 15 insertions(+), 34 deletions(-)

commit 2b1735f784f86bcef7e2c2db680dcd367c55ac67
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 2 15:07:26 2014 +0200

    app: move gimp_file_compare() to gimp-utils.[ch]

    It's a GCompareFunc to be used for finding GFiles in lists.

 app/core/gimp-transform-resize.c     |  1 +
 app/core/gimp-utils.c		      | 21 +++++++++++++++++++++
 app/core/gimp-utils.h		      |  3 +++
 app/core/gimpdatafactory.c	      | 22 +---------------------
 app/core/gimpidtable.c		      |  1 +
 app/gegl/gimp-gegl-apply-operation.c |  1 +
 app/plug-in/gimppluginshm.c	      |  1 +
 7 files changed, 29 insertions(+), 21 deletions(-)

commit 6821eb298c1464f1b682fd94f5890b5b5529f81f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 1 20:30:45 2014 +0200

    app: port GimpDataFactory file loading to GFileEnumerator

    Also slightly change the semantics of gimp_data_set_folder_tags()
    to be less complicated.

 app/core/gimpdata.c	    |  63 ++++++------
 app/core/gimpdata.h	    |	2 +-
 app/core/gimpdatafactory.c | 240
 ++++++++++++++++++++++++---------------------
 3 files changed, 161 insertions(+), 144 deletions(-)

commit 2567a2d1fd0a3ff5682dc3f667b1109cc88b4f8b
Author: Jehan <jehan@girinstud.io>
Date:	Fri Aug 1 18:38:25 2014 +0000

    app: typo s/fomat/format/

 app/core/gimptempbuf.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d7180dcaa01801aadbbe5ac6178f6365c8606c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 31 12:22:27 2014 +0200

    app: s/uri/file/ in a comment in file-open.c

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

commit bf9cb2155e70772a963248f7cfe43939dfb20f29
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jul 30 16:33:06 2014 -0400

    build/win: Disable libwmf for now.

 build/windows/jhbuild/gimp.moduleset | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 978f8f2b0cf3e35ab79a3ebabc4e355917f15d81
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jul 30 13:47:13 2014 -0400

    build/win: Add support for building 64-bit libs in jhbuild.

 build/windows/jhbuild/build.jhbuildrc | 11 ++++++++---
 build/windows/jhbuild/makepkgs.py     | 11 ++++++++++-
 build/windows/jhbuild/mkarchive       | 34
 +++++++++++++++++++++++-----------
 build/windows/jhbuild/split-build     |  6 ++++--
 4 files changed, 45 insertions(+), 17 deletions(-)

commit a4bf1ff1cb57f97f0e588e2b9f40b31df1f3abd3
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jul 30 10:33:09 2014 -0400

    build/win: Reset tarball location on newer jhbuild versions.

 build/windows/jhbuild/build.jhbuildrc | 1 +
 1 file changed, 1 insertion(+)

commit ebdb803c33d3f8e4764225567c61a332b406b20a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 30 21:34:27 2014 +0200

    app: port GimpAppleEventHandler to GFile too, it made opening
    files crash

 app/gui/gui-unique.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit 2801d9c3876b9b9228eb601e93555f1fe0ad5151
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 29 23:41:55 2014 -0400

    build/win: Mark poppler as optional

    Compiling it tends to fail on newer mingw releases.

 build/windows/jhbuild/gimp.moduleset | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f08c519aa265f79f00f68496145bb999301f0c40
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 29 22:59:32 2014 -0400

    build/win: Disable lto in cairo

    It causes issues with older binutils versions. See:
    https://bugs.freedesktop.org/show_bug.cgi?id=77060

 build/windows/jhbuild/build.jhbuildrc		    |  3 +-
 build/windows/jhbuild/gtk+.moduleset		    |  2 +
 .../jhbuild/patches/cairo-disable-lto.patch	    | 51
 ++++++++++++++++++++++
 3 files changed, 55 insertions(+), 1 deletion(-)

commit cdb7f185a75ed956cbc5377c9aa0bcf0cec23eb6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 29 22:56:52 2014 -0400

    build/win: Upgrade libpng to 1.6.12

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c077fb8dadaff55b4e2de793212827166be222f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 18:13:57 2014 +0200

    app: add --verbose output when parsing and writing the action history

 app/widgets/gimpaction-history.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 4ae597c586f309d5268ef39ceac5a5adafd329e7
Author: Jehan <jehan@girinstud.io>
Date:	Tue Jul 29 16:55:01 2014 +0000

    plug-ins: use standard error on failed file descriptor in
    file-pdf-save.

    The standard message used all over our code is:
    "Could not open '%s' for writing: %s".

 plug-ins/common/file-pdf-save.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 1155b9c7a76c48bdf63de804666e260eb1890200
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 16:32:08 2014 +0200

    app: more GFile stuff in gimp_get_temp_file()

 app/core/gimp.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 85668c8e6913b66a93666732f88f752297304592
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 15:55:12 2014 +0200

    app: filename -> GFile in parse_iso_codes()

 app/widgets/gimplanguagestore-parser.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit eaa4bf227007b2df9f5eb2998040f90b53409faa
Author: Jehan <jehan@girinstud.io>
Date:	Mon Jul 28 19:28:13 2014 +0000

    Bug 733824 - PDF export fails without warning if open in other
    application.

    This happens on the Windows platforms in particular where applications
    can lock files, preventing GIMP to obtain a file descriptor for
    writing.

 plug-ins/common/file-pdf-save.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 035c6717e7db4af9fbe0a537b96ca69abccf6cbb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 14:52:55 2014 +0200

    app: port menus_clear() to GIO

 app/menus/menus.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 9751d04b474577a57a2542dbae8bea28e1deeb44
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 14:40:25 2014 +0200

    app: more filename -> GFile in gimp-fonts.c

 app/text/gimp-fonts.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit e84ef0d7ccfc9e3e31c503330ba0527af1611f82
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 13:04:16 2014 +0200

    app: use GIO to find the locally installed user manual

 app/widgets/gimphelp.c | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 969e2b60f12363e2921d1c28fe39aa8f8705d7a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 12:48:57 2014 +0200

    app: port about_dialog_load_logo() to GIO

 app/dialogs/about-dialog.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 085638271346df910382b5c9c5c0e8947c293475
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 12:37:08 2014 +0200

    app: use gimp_directory_file() in gimp_plug_in_manager_get_pluginrc()

 app/plug-in/gimppluginmanager-restore.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit 50ca9068daef83c27fe5aea0a7fb19628f8f13c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 12:28:18 2014 +0200

    app: more cleanup in the action history code, mostly general
    consistency

 app/dialogs/action-search-dialog.c |  15 +++---
 app/dialogs/preferences-dialog.c   |  14 ++---
 app/gui/gui.c			    |	5 +-
 app/widgets/gimpaction-history.c   | 108
 ++++++++++++++++++++++---------------
 app/widgets/gimpaction-history.h   |  25 +++++----
 5 files changed, 95 insertions(+), 72 deletions(-)

commit 7149a5ac6cad003a835abf7ea884113cd77bbae3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 12:04:17 2014 +0200

    app: use g_file_query_file_type() to check for the GIMP directory

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

commit b200345a985fd4e7149df77edc3a4ba020d01284
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 29 11:56:06 2014 +0200

    app: change GimpImageMapTool::get_settings_ui()'s "default_folder"
    to GFile

 app/tools/gimpimagemaptool-settings.c |  2 +-
 app/tools/gimpimagemaptool-settings.h |  2 +-
 app/tools/gimpimagemaptool.c	       |  7 +++----
 app/tools/gimpimagemaptool.h	       |  2 +-
 app/tools/gimpoperationtool.c	       |  6 +++---
 app/widgets/gimpsettingsbox.c	       | 32
 +++++++++++++++++++++++---------
 app/widgets/gimpsettingsbox.h	       |  2 +-
 7 files changed, 33 insertions(+), 20 deletions(-)

commit 9a90bfa26a2637370e9bece9049b02800079787b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 17:45:23 2014 +0200

    app: more gimp_directory() -> gimp_directory_file()

 app/core/gimptoolinfo.c       | 9 +--------
 app/tools/gimpoperationtool.c | 6 +-----
 2 files changed, 2 insertions(+), 13 deletions(-)

commit fccf7174ab4202ff08d34ee8d3cb5643c5d8eb6d
Author: Jehan <jehan@girinstud.io>
Date:	Mon Jul 28 19:03:39 2014 +0000

    app: typo s/Premission/Permission/

 app/file/file-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c2dbf46c588c263ec4c7ffa1b657dfb0abb9d75
Author: Jehan <jehan@girinstud.io>
Date:	Mon Jul 28 17:16:40 2014 +0000

    Bug 733525 - Japanese characters not rendered from imported PDF.

    poppler-data is an optional encoding package, necessary to import PDF
    with CJK and cyrillic text.

 INSTALL.in | 1 +
 1 file changed, 1 insertion(+)

commit b81f46185e1a734d1b6df9a0595632fbc2ad4c5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 16:44:44 2014 +0200

    app: port the action history to GimpConfigWriter, GimpScanner and
    to GIO

    which means the file format has changed, but it will silently ignore
    the parse error when encountering the old format.

 app/widgets/gimpaction-history.c | 116
 +++++++++++++++++++++++++++++----------
 1 file changed, 86 insertions(+), 30 deletions(-)

commit 0ac3c56ce8a381ce14946463abf78f479a33e24e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 15:38:59 2014 +0200

    po: add gimptagcache.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 6b2963928eaf353d3ba14b7f4bb2c98c2a22d66e
Author: Jehan <jehan@girinstud.io>
Date:	Tue Jul 22 18:20:02 2014 +0000

    configure: warning when compiling with old fontconfig on Win32.

    Fontconfig had a few bugs in the default configuration when
    compiled for
    Windows. These issues are fixed from version 2.11.1. Display a warning
    when compiling on win32 platform with older versions.
    See in particular bugs 708110 and 703331.

 INSTALL.in   |  6 ++++++
 configure.ac | 23 ++++++++++++++++++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)

commit 3e85deefb58296170e9a0b8384cfb272986eaa5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 15:03:06 2014 +0200

    app: manage the system and user gimprc paths as GFiles

 app/app.c	     |	 4 +-
 app/app.h	     |	 4 +-
 app/config/gimprc.c | 108
 +++++++++++++++++++++++++---------------------------
 app/config/gimprc.h |	 9 +++--
 app/core/gimp.c     |	10 +++--
 app/core/gimp.h     |	 4 +-
 app/main.c	     |	18 ++++++++-
 7 files changed, 86 insertions(+), 71 deletions(-)

commit 6b6ba7b456c4c821950f485d5a0ebe68839cca66
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 12:22:52 2014 +0200

    app: port gimptagcache.c to GIO

 app/core/gimptagcache.c | 55
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 33 insertions(+), 22 deletions(-)

commit afc469446ffc6dc47deece35df4a5de6ca14e36c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 12:12:21 2014 +0200

    app: port gimp_tags_user_install() to GIO

 app/core/gimp-tags.c | 48
 +++++++++++++++++++++++++++++-------------------
 1 file changed, 29 insertions(+), 19 deletions(-)

commit 57cecb54fb840f778a49416bbafba97a4f886d60
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 11:22:20 2014 +0200

    app: some serious cleanup in gimpaction-history.c, still a lot to do

 app/widgets/gimpaction-history.c | 275
 ++++++++++++++++-----------------------
 1 file changed, 112 insertions(+), 163 deletions(-)

commit 1c7a2db9e45a761cb3366c37da862339e64f47ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 11:05:56 2014 +0200

    app: use gimp_directory_file() in session.c

 app/gui/session.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit b03d69dd40072dc24c33e15bc55dd5cab010bdfd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 28 02:04:01 2014 +0200

    libgimpbase, app: add variants of gimp_$foo_directory() which
    return GFiles

    gimp_directory_file(), gimp_data_directory_file() etc. The new
    functions take a variable list of path elements to the file,
    the list has to be NULL-terminated. Remove the newly added
    gimp_personal_rc_gfile(). Start using the new functions in app/.

 app/core/gimp-contexts.c		 |   6 +-
 app/core/gimp-modules.c		 |   4 +-
 app/core/gimp-parasites.c		 |   4 +-
 app/core/gimp-tags.c			 |   8 +-
 app/core/gimp-templates.c		 |  17 +--
 app/core/gimp-units.c			 |  10 +-
 app/core/gimptooloptions.c		 |   2 +-
 app/dialogs/dialogs.c			 |   2 +-
 app/dialogs/tips-dialog.c		 |   6 +-
 app/gui/color-history.c		 |   4 +-
 app/gui/session.c			 |   6 +-
 app/gui/themes.c			 |   4 +-
 app/plug-in/gimppluginmanager-restore.c |   2 +-
 app/tools/gimp-tools.c			 |   4 +-
 app/widgets/gimpcontrollers.c		 |  11 +-
 app/widgets/gimpdevices.c		 |   6 +-
 libgimpbase/gimpbase.def		 |   6 +-
 libgimpbase/gimpenv.c			 | 223
 ++++++++++++++++++++++++++------
 libgimpbase/gimpenv.h			 |  12 +-
 19 files changed, 235 insertions(+), 102 deletions(-)

commit b328bd308705cfc2dfc540876d7d1f27ea1795f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 26 16:52:56 2014 +0200

    app: don't leak a GFileInfo in gimp_data_set_file()

 app/core/gimpdata.c | 2 ++
 1 file changed, 2 insertions(+)

commit 58c3b7661fa64074bcbb7e9119edea5ad044e045
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 26 16:37:30 2014 +0200

    app: port gimp_data_create_filename() to GFile

    implies also porting gimp_data_factory_get_save_dir().

 app/core/gimpdata.c	    | 44 +++++++++-------------
 app/core/gimpdata.h	    |  2 +-
 app/core/gimpdatafactory.c | 91
 +++++++++++++++++++++++++---------------------
 3 files changed, 69 insertions(+), 68 deletions(-)

commit 1aa5a85d2a38d9b14c9c00e1f0a918284c1b0733
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 26 16:33:40 2014 +0200

    app: don't drop the last reference to "file" in gimp_data_set_file(),
    argh

    also improve precondition check in gimp_data_save().

 app/core/gimpdata.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit dc347c30393d4127365148170bb93369ff6b5013
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 26 15:24:52 2014 +0200

    app: fix opening multiple files in file_open_dialog_response()

    Don't loop infinitely around the list's second file.

 app/dialogs/file-open-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e618a2866c46152c541b9ed9b8f8abb13434aa51
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 26 14:21:39 2014 +0200

    app: simplify handling of a GimpDataFactory's writable_path

    Simply keep it around in GimpDataLoadContext during loading, instead
    of g_object_set/getting it on the factory.

 app/core/gimpdatafactory.c | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit 20fd4fa2e0d31a57601fb90530863f8d154cf514
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Jul 25 21:44:58 2014 +0200

    Updated italian translation

 po-libgimp/it.po |   61 +--
 po/it.po	  | 1144
 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 615 insertions(+), 590 deletions(-)

commit 583be797a1742b1e0519b4d78b99edabd15c9080
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 24 21:23:11 2014 +0200

    app: use gimp_config_path_expand_to_files() for the font path

 app/text/gimp-fonts.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit e49d9739bbea6537240704ae55880121b3d203bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 23 23:40:01 2014 +0200

    app: some filename -> GFile in the tips parsing code

 app/dialogs/tips-dialog.c | 11 +++++++----
 app/dialogs/tips-parser.c | 10 +++++-----
 app/dialogs/tips-parser.h |  2 +-
 3 files changed, 13 insertions(+), 10 deletions(-)

commit f28878b6d3e075f92ae36b137116cacd500919cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 23 16:39:00 2014 +0200

    plug-ins: start the progress before opening files for loading/saving

    so the user gets feedback as early as possible.

 plug-ins/common/file-cel.c	    | 11 +++++------
 plug-ins/common/file-dicom.c	    |  7 +++----
 plug-ins/common/file-gbr.c	    | 12 ++++++------
 plug-ins/common/file-gif-load.c    |  6 +++---
 plug-ins/common/file-gif-save.c    | 10 +++++-----
 plug-ins/common/file-gih.c	    | 12 ++++++------
 plug-ins/common/file-html-table.c  |  6 +++---
 plug-ins/common/file-pat.c	    | 12 ++++++------
 plug-ins/common/file-pcx.c	    |  6 +++---
 plug-ins/common/file-pix.c	    | 12 ++++++------
 plug-ins/common/file-png.c	    | 12 ++++++------
 plug-ins/common/file-pnm.c	    | 13 ++++++-------
 plug-ins/common/file-ps.c	    | 12 ++++++------
 plug-ins/common/file-raw-data.c    |  6 +++---
 plug-ins/common/file-sunras.c	    | 12 ++++++------
 plug-ins/common/file-tga.c	    | 12 ++++++------
 plug-ins/common/file-wmf.c	    |  6 +++---
 plug-ins/common/file-xbm.c	    | 12 ++++++------
 plug-ins/common/file-xmc.c	    | 12 ++++++------
 plug-ins/common/file-xwd.c	    | 12 ++++++------
 plug-ins/file-bmp/bmp-read.c	    |  6 +++---
 plug-ins/file-bmp/bmp-write.c	    |  8 ++++----
 plug-ins/file-exr/file-exr.c	    |  6 +++---
 plug-ins/file-fits/fits.c	    |  6 +++---
 plug-ins/file-fli/fli-gimp.c	    |  6 +++---
 plug-ins/file-jpeg/jpeg-load.c     |  7 +++----
 plug-ins/file-psd/psd-load.c	    |  6 +++---
 plug-ins/file-psd/psd-save.c	    |  5 ++---
 plug-ins/file-psd/psd-thumb-load.c |  6 +++---
 plug-ins/file-sgi/sgi.c	    | 12 ++++++------
 30 files changed, 133 insertions(+), 138 deletions(-)

commit 208c3ecd2ad36a3326380a02cd81a9adafe0583d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 23 10:49:44 2014 +0200

    app: file_procedure_find(): check magics only for native files

 app/file/file-procedure.c | 110
 ++++++++++++++++++++++++----------------------
 1 file changed, 57 insertions(+), 53 deletions(-)

commit 7e7c22fc326cbb5c0b35b406ff8f10fc10d49381
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 22 20:29:52 2014 +0200

    app: separate the mount logic from uploading/downloading

    We need to mount every non-native GFile's volume, regardless of
    whether the file procedure uses GIO directly or needs file-remote to
    download/upload the file. Move the entire mount logic to a new
    file-remote function and change gimp-gui.c and gui-vtable.c to only
    return a GMountOperation. Try to mount every non-native file in
    file-open.c and file-save.c and bail out if mounting fails. Simplify
    the uploading and downloading code accordingly.

 app/core/gimp-gui.c	|  18 ++--
 app/core/gimp-gui.h	|  12 +--
 app/file/file-open.c	|  23 +++--
 app/file/file-remote.c | 258
 +++++++++++++++++++++++++------------------------
 app/file/file-remote.h |   8 +-
 app/file/file-save.c	|  24 +++--
 app/gui/gui-vtable.c	|  49 ++--------
 7 files changed, 187 insertions(+), 205 deletions(-)

commit 57e6b22b9d26b73cfaf0323c80bd2fa74ff76db2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 22 00:08:59 2014 +0200

    app, plug-ins: remove file-uri completely

    and enable the new file-remote code in app unconditionally.

 app/file/file-open.c		      |   2 +-
 app/file/file-procedure.c	      |   7 +-
 app/file/file-save.c		      |   2 +-
 app/widgets/gimpfiledialog.c	      |  11 +-
 configure.ac			      |   1 -
 plug-ins/Makefile.am		      |   1 -
 plug-ins/file-uri/.gitignore	      |   7 -
 plug-ins/file-uri/Makefile.am	      |  48 -----
 plug-ins/file-uri/uri-backend-gvfs.c | 313 ---------------------------
 plug-ins/file-uri/uri-backend.h      |  46 ----
 plug-ins/file-uri/uri.c	      | 400
 -----------------------------------
 po-plug-ins/POTFILES.in	      |   2 -
 12 files changed, 5 insertions(+), 835 deletions(-)

commit f6823bdc64d2975bc3ba8c9e222f88330ddc75e1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Jul 23 17:47:11 2014 +0200

    Updated Polish translation

 po/pl.po | 712
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 358 insertions(+), 354 deletions(-)

commit f7986e391e9bec44e1ed88fb4dc1052c4f59acf1
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 22 17:39:58 2014 -0400

    app: In GimpBlendTool, fix the preview for layers with offsets.

 app/tools/gimpblendtool.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit dbd1f0500e83b3ce78e6543ef25d0c1f31cd992f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 22 14:07:09 2014 -0400

    app: Switch to the GeglAccessMode enum in GimpOperationBlend

    See b5530e9e3d0a56751d58cf137b95042ce287b4ad

 app/operations/gimpoperationblend.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a1a5bba022658bf14589a3881c76a14c2dca2ac5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 22 13:33:18 2014 -0400

    app: Fix the order of arguments to gimp_progress_start

    See a6601d563bdd04291aefebd5c3bb28696cab8284

 app/tools/gimpblendtool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c531c087acb8c564a08b272a4f1dc671488f2822
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Jun 26 12:57:06 2014 -0400

    app: Redo the handles in GimpBlendTool

 app/tools/gimpblendtool.c | 101
 +++++++++++++++++++++++++++++++++++++++-------
 app/tools/gimpblendtool.h |   6 ++-
 2 files changed, 91 insertions(+), 16 deletions(-)

commit 8fef1918a9e7f0acf1735df09785d063bd56d3d4
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jun 29 20:40:47 2014 -0400

    app: Support gradients with fg/bg segments in the blend tool preview.

 app/operations/gimpoperationblend.c | 44
 +++++++++++++++++++++++++++----------
 app/operations/gimpoperationblend.h |	2 ++
 app/tools/gimpblendtool.c	     | 35 +++++++++++++++++++++++------
 3 files changed, 63 insertions(+), 18 deletions(-)

commit 0388d41528c715682d963a1537e6fc6a67f1dd42
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Jun 28 22:53:38 2014 -0400

    app: Update the gradient tool preview when the gradient is modified.

 app/tools/gimpblendtool.c | 76
 +++++++++++++++++++++++++++++++++++++++++++++--
 app/tools/gimpblendtool.h |  2 ++
 2 files changed, 75 insertions(+), 3 deletions(-)

commit 350863ce9acae718a2c315ad6ff159e938a2bfbc
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jun 24 20:27:58 2014 -0400

    app: When constraining angles, don't allow points to get out of line.

 app/tools/gimpblendtool.c | 23 +++++++----------------
 1 file changed, 7 insertions(+), 16 deletions(-)

commit 3b2430af1d8dd6ff79e8165d67bb381483f15fb2
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jun 24 15:17:45 2014 -0400

    app: Sync opacity and paint-mode properties with blend_tool->image_map

 app/tools/gimpblendtool.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit d7dbee71131bb61d80c78fa686c8613d90a16ffb
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jun 24 14:23:55 2014 -0400

    app: In GimpBlendTool, sync the operation properties with
    GimpBlendOptions

 app/tools/gimpblendtool.c | 43
 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 38 insertions(+), 5 deletions(-)

commit 54b3f02bafe423cdbf28e715ca63a7ccf3e23bf6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Jun 20 11:28:01 2014 -0400

    app: Add a basic live preview to GimpBlendTool using GimpImageMap

 app/tools/gimpblendtool.c | 105
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimpblendtool.h |   4 ++
 2 files changed, 109 insertions(+)

commit 31dfc4431369d1a40e4ad55d067093347c611f4a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Jun 19 16:53:41 2014 -0400

    app: Prevent grabbing handles after halting in the blend tool.

 app/tools/gimpblendtool.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 5839b5e4aff21f58433827fb25483c4b68a9a71b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Jun 12 20:57:26 2014 -0400

    app: Add a gegl op to render gradients

 app/operations/Makefile.am	     |	  2 +
 app/operations/gimp-operations.c    |	  2 +
 app/operations/gimpoperationblend.c | 1133
 +++++++++++++++++++++++++++++++++++
 app/operations/gimpoperationblend.h |	 66 ++
 4 files changed, 1203 insertions(+)

commit 7bdc3cba149c1d185667efc61ca554d01ab9e8e6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Jun 13 12:51:59 2014 -0400

    app: Relax preconditions on gimp_gradient_get_color_at

    The context can now be null unless the gradient specifically needs
    the foreground/background colors, in which case
    gimp_context_get_{foreground,background} will do the check and warn.

 app/core/gimpgradient.c | 1 -
 1 file changed, 1 deletion(-)

commit bd8ef51eee536f5182589755e72015627b590735
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jun 8 15:10:20 2014 -0400

    app: Remove last_{x,y} from struct _GimpBlendTool

    and use local variables instead.

 app/tools/gimpblendtool.c | 15 ++++++++-------
 app/tools/gimpblendtool.h |  2 --
 2 files changed, 8 insertions(+), 9 deletions(-)

commit 12d60dc3e0fc30aad6bfd88822824fc9629fd459
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Jun 7 23:18:29 2014 -0400

    app: Add UI for adjusting the gradient points in GimpBlendTool

 app/tools/gimpblendtool.c | 419
 ++++++++++++++++++++++++++++++++++++----------
 app/tools/gimpblendtool.h |   9 +
 2 files changed, 338 insertions(+), 90 deletions(-)

commit 8797a355082ea6b0079f92609bb6cb082eb89c2e
Author: Jehan <jehan@girinstud.io>
Date:	Tue Jul 22 18:13:22 2014 +0000

    INSTALL: add fontconfig, gettext versions and optional dependencies.

 INSTALL.in   | 26 ++++++++++++++++++++++++--
 configure.ac | 15 ++++++++++++++-
 2 files changed, 38 insertions(+), 3 deletions(-)

commit 880299bd7255af5d8c34736f12e67a76a1360842
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Jul 21 22:30:00 2014 -0400

    app: Request G_FILE_ATTRIBUTE_STANDARD_NAME when reading directories

    g_file_enumerator_get_child needs it, and it's not available by
    default
    on windows. See https://bugzilla.gnome.org/show_bug.cgi?id=733528

 app/gui/themes.c		 | 1 +
 app/plug-in/gimpenvirontable.c  | 1 +
 app/plug-in/gimpinterpreterdb.c | 1 +
 3 files changed, 3 insertions(+)

commit cf159ac68a1bca3f7fd34c884f240f7627a04f73
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 21 02:34:39 2014 +0200

    app: get rid of some GtkObject variables, makes the gtk3-port
    diff smaller

 app/widgets/gimpcombotagentry.c |  4 ++--
 app/widgets/gimppropwidgets.c	 | 19 ++++++++++---------
 app/widgets/gimpuimanager.c	 |  6 +++---
 3 files changed, 15 insertions(+), 14 deletions(-)

commit 18596330182f53350957a01d40163d3852e3ec94
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 29 15:19:50 2010 +0100

    plug-ins: #include <gdk/gdk.h> instead of <gdkconfig.h>

 plug-ins/common/file-xpm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 328e4eff18c4565dc430c72cf2a4e1788c6d6208
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 20 23:32:19 2014 +0200

    app: add gimp_progress_set_text_literal()

    and use it instead of set_text (progress, "%s", literal_message);

 app/core/gimpdrawable-blend.c		 |  4 ++--
 app/core/gimpimage-convert-type.c	 |  8 ++++----
 app/core/gimpprogress.c		 | 32
 ++++++++++++++++++++------------
 app/core/gimpprogress.h		 |  4 +++-
 app/display/gimpdisplay.c		 |  2 +-
 app/display/gimpdisplayshell-progress.c |  2 +-
 app/gegl/gimp-gegl-apply-operation.c	 |  2 +-
 app/plug-in/gimpplugin-progress.c	 |  4 ++--
 app/tools/gimptool-progress.c		 |  2 +-
 app/widgets/gimpfiledialog.c		 |  2 +-
 app/widgets/gimpprogressdialog.c	 |  2 +-
 11 files changed, 37 insertions(+), 27 deletions(-)

commit 7e6a273275a6c1914d03f4dd14d224f8d3face03
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 20 21:48:34 2014 +0200

    app: port GimpInterpreterDB loading to GIO

 app/plug-in/gimpinterpreterdb.c | 55
 ++++++++++++++++++++++++++---------------
 1 file changed, 35 insertions(+), 20 deletions(-)

commit 9629fcd462e7d1210502e40babbf56b44d824613
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 20 21:43:28 2014 +0200

    app: port GimpEnvironTable loading to GIO

 app/plug-in/gimpenvirontable.c | 72
 +++++++++++++++++++++++++++---------------
 1 file changed, 46 insertions(+), 26 deletions(-)

commit 93c19c20d44fae0f5f4443a77ff4979e0fb1bab3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 20 21:40:57 2014 +0200

    app: fix a bunch of valgrind-found leaks

 app/core/gimpdata.c			 | 28 ++++++++++++++++++----------
 app/core/gimpgradient-load.c		 |  4 ++++
 app/core/gimppalette-load.c		 |  2 ++
 app/core/gimpviewable.c		 |  2 ++
 app/plug-in/gimppluginmanager-restore.c |  1 +
 5 files changed, 27 insertions(+), 10 deletions(-)

commit 3ab1084df7942f0447b0fa52bf5d2132ca771ac0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 20 19:24:06 2014 +0200

    app: port GimpInterpreterDB and GimpEnvironTable loading to
    GFileEnumerator

 app/plug-in/gimpenvirontable.c  |  64 +++++++++++++++++-----
 app/plug-in/gimpenvirontable.h  |   2 +-
 app/plug-in/gimpinterpreterdb.c | 118
 ++++++++++++++++++++++++++--------------
 app/plug-in/gimpinterpreterdb.h |   2 +-
 app/plug-in/gimppluginmanager.c |  15 ++---
 5 files changed, 138 insertions(+), 63 deletions(-)

commit e820f26eec54c20d502e047fd97cc3c91ecc9fe3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 18 09:13:51 2014 +0200

    app: port theme searching to GFileEnumerator

 app/gui/themes.c | 73
 +++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 48 insertions(+), 25 deletions(-)

commit 14c39816d820ad3dd8a6f27318bea758db21e78b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 17 10:09:19 2014 +0200

    app: keep the theme directories around a GFiles

    and change gimp_get_theme_dir() to return a GFile.

 app/core/gimp-gui.c		  |  2 +-
 app/core/gimp-gui.h		  |  4 +-
 app/dialogs/preferences-dialog.c |  8 ++--
 app/gui/gui-vtable.c		  |  4 +-
 app/gui/themes.c		  | 90
 +++++++++++++++++++++++-----------------
 app/gui/themes.h		  | 18 ++++----
 app/pdb/gimprc-cmds.c		  |  5 ++-
 tools/pdbgen/pdb/gimprc.pdb	  |  5 ++-
 8 files changed, 77 insertions(+), 59 deletions(-)

commit 32f29db8b0f6edef0694eaba4e51643b03552dc1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 15 23:11:27 2014 +0200

    libgimpconfig: add gimp_config_path_expand_to_files()

    which returns a list of newly allocated GFiles.

 libgimpconfig/gimpconfig-path.c | 48
 +++++++++++++++++++++++++++++++++++++++++
 libgimpconfig/gimpconfig-path.h |  2 ++
 libgimpconfig/gimpconfig.def	 |  1 +
 3 files changed, 51 insertions(+)

commit 35466d6dd0cceaff29109424f6fb94abf1807956
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Jul 20 16:16:50 2014 +0200

    Bug 732163 - Flipped pixel columns in TGA

    do not flip the central columns twice

 plug-ins/common/file-tga.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6694f6be1ab49e3c4dfe31607749887bb9da9e5b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 15 00:22:43 2014 +0200

    app: don't create gimp->documents twice (broke that in the last
    commit)

    Also, clean up gimp_init() to not zero-initialize stuff, which makes
    it much more readable.

 app/core/gimp.c | 58
 ++++++++++++---------------------------------------------
 app/core/gimp.h |  1 -
 2 files changed, 12 insertions(+), 47 deletions(-)

commit 9d3418ef1c037c9ffff4e22c82fb9b24b9078ef6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 15 00:09:15 2014 +0200

    app: make sure --verbose gets passed to the Gimp instance's members

    Add CONSTRUCT_ONLY property "verbose" and create the members which get
    a "gimp" pointer passed in constructed() instead of init().

 app/core/gimp.c | 96
 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 84 insertions(+), 12 deletions(-)

commit 08fdf55fe1ff00d596348542e447abb62260d76a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 14 22:55:53 2014 +0200

    app: add --verbose output to GimpInterpreterDB and GimpEnvironTable

 app/plug-in/gimpenvirontable.c  | 15 +++++++++------
 app/plug-in/gimpenvirontable.h  |  4 +++-
 app/plug-in/gimpinterpreterdb.c | 18 +++++++++---------
 app/plug-in/gimpinterpreterdb.h |  4 +++-
 app/plug-in/gimppluginmanager.c | 24 +++---------------------
 5 files changed, 27 insertions(+), 38 deletions(-)

commit 06b2dd35c2448fd4a508345bca0b36c6191c386e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 14 22:55:26 2014 +0200

    libgimpmath: fix formatting in gimpmatrix.h

 libgimpmath/gimpmatrix.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55315a2804d0afc360101d4b0d149f037d33c106
Author: Jehan <jehan@girinstud.io>
Date:	Sun Jul 13 20:36:53 2014 +0000

    INSTALL: more complete list of required packages in INSTALL.in.

 INSTALL.in   | 23 +++++++++++++++--------
 configure.ac |  6 ++++++
 2 files changed, 21 insertions(+), 8 deletions(-)

commit 83f69aa9fb337beafd5b54f283ab8dd22967ac70
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 13 19:13:11 2014 +0200

    app: don't set the same GFile again in gimp_imagefile_set_file()

    I don't think this can happen, but better safe than sorry.

 app/core/gimpimagefile.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit a4ff0b17c8a75a75d85963f25b8318dbb2a64aea
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 13 15:09:54 2014 +0200

    app: also check for errors on closing the file in xcf_save_invoker()

    and improve the error message.

 app/xcf/xcf.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit f8848f06fde5a07632f5ce13bccb6115221d9b79
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 13 15:08:45 2014 +0200

    app: paranoia: ref file_save()'s GFile during save, see previous
    commit

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

commit af7646754fefe8b172008a7616a4aa4b30439377
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 13 15:05:10 2014 +0200

    app: don't set the same GFile again in gimp_image_set_file()

    or we might unref the GFile used e.g. in File->Save under the calling
    code's feet.

 app/core/gimpimage.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 7e9f4cc7328b9e325dc7d078aa55717ceb822b7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 13 14:03:00 2014 +0200

    app: don't convert XCF filenames to UTF-8 display names twice

    g_file_get_parse_name() already returns UTF-8, don't call
    g_filename_display_name() on its result.

 app/xcf/xcf.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 9e0c55eb04ad8c802d23273809071cd9a13d0324
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 13 01:44:10 2014 +0200

    app: remove two unused forgotten members from struct XcfInfo

 app/xcf/xcf-private.h | 2 --
 1 file changed, 2 deletions(-)

commit a6601d563bdd04291aefebd5c3bb28696cab8284
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 12 23:45:20 2014 +0200

    app: some GimpProgress cleanup

    - change start() and set_text() to use "format" and "..." instead of
      "message", allowing to format progress messages in place
    - s/cancelable/cancellable/
    - move "cancellable" to be the second argument of start()

 app/actions/image-commands.c		    | 24 ++++++++--------
 app/actions/layers-commands.c		    |  2 +-
 app/core/gimpdrawable-filter.c		    |  4 +--
 app/core/gimpdrawable-filter.h		    |  2 +-
 app/core/gimpdrawable-foreground-extract.c |  5 ++--
 app/core/gimpimage-convert-precision.c     |  2 +-
 app/core/gimpimagemap.c		    |  4 +--
 app/core/gimpimagemap.h		    |  2 +-
 app/core/gimppdbprogress.c		    |  8 +++---
 app/core/gimpprogress.c		    | 45
 ++++++++++++++++++++++--------
 app/core/gimpprogress.h		    | 12 ++++----
 app/core/gimpsubprogress.c		    |  8 +++---
 app/dialogs/convert-precision-dialog.c     |  4 +--
 app/dialogs/convert-type-dialog.c	    |  4 +--
 app/display/gimpcanvasprogress.c	    |  8 +++---
 app/display/gimpdisplay.c		    | 14 +++++-----
 app/display/gimpdisplayshell-progress.c    |  9 +++---
 app/display/gimpstatusbar.c		    | 12 ++++----
 app/file/file-remote.c			    | 15 ++--------
 app/gegl/gimp-gegl-apply-operation.c	    | 16 +++++------
 app/gegl/gimp-gegl-apply-operation.h	    |  2 +-
 app/gegl/gimp-gegl-utils.c		    |  2 +-
 app/pdb/drawable-transform-cmds.c	    | 28 +++++++++----------
 app/pdb/edit-cmds.c			    |  2 +-
 app/pdb/image-cmds.c			    |  6 ++--
 app/pdb/item-transform-cmds.c		    | 14 +++++-----
 app/pdb/layer-cmds.c			    |  4 +--
 app/pdb/transform-tools-cmds.c		    | 10 +++----
 app/plug-in/gimpplugin-progress.c	    |  9 +++---
 app/tools/gimpblendtool.c		    |  4 +--
 app/tools/gimpcagetool.c		    |  4 +--
 app/tools/gimpseamlessclonetool.c	    |  5 ++--
 app/tools/gimptool-progress.c		    | 16 +++++------
 app/tools/gimptransformtool.c		    |  4 +--
 app/widgets/gimpfiledialog.c		    | 16 +++++------
 app/widgets/gimpprogressbox.c		    | 20 ++++++-------
 app/widgets/gimpprogressbox.h		    |  2 +-
 app/widgets/gimpprogressdialog.c	    | 17 +++++------
 app/widgets/gimpthumbbox.c		    | 12 ++++----
 app/xcf/xcf.c				    | 12 ++------
 tools/pdbgen/pdb/drawable_transform.pdb    |  4 +--
 tools/pdbgen/pdb/edit.pdb		    |  2 +-
 tools/pdbgen/pdb/image.pdb		    |  6 ++--
 tools/pdbgen/pdb/item_transform.pdb	    |  2 +-
 tools/pdbgen/pdb/layer.pdb		    |  4 +--
 tools/pdbgen/pdb/transform_tools.pdb	    | 10 +++----
 46 files changed, 212 insertions(+), 205 deletions(-)

commit 335381579cf896962efd5337800ad8ed0dcc0633
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 12 23:02:01 2014 +0200

    app: don't dereference a NULL GError in file_remote_copy_file()

 app/file/file-remote.c | 1 +
 1 file changed, 1 insertion(+)

commit 36a4012625c84bc84b38f1f65ed0f067ab84a466
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 12 22:54:49 2014 +0200

    po-plug-ins: removes uri backends from POTFILES.in

 po-plug-ins/POTFILES.in | 2 --
 1 file changed, 2 deletions(-)

commit 2c28b271cc9c7d391f99e9fb2d7715fc61b848fd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 11 09:21:59 2014 +0200

    app: disconnect from the progress' "cancel" signal in
    file_remote_copy_file()

 app/file/file-remote.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 944ba8131b9e26f5fb8572322c71e66fbcfbc170
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 11 09:11:14 2014 +0200

    app: honor GIMP_HANDLE_REMOTE_FILES when setting local-only in
    GimpFileDialog

 app/widgets/gimpfiledialog.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3bffdd97660cb1339191788679c0297bef519b8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 11 02:03:18 2014 +0200

    app: set the return status reliably in file_save()

    and make sure that GIMP_PDB_EXECUTION_ERROR is returned when uploading
    fails.

 app/file/file-save.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit c91b63f8abc2ccf7155666bb4fbfeb168f89a48c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 11 01:52:17 2014 +0200

    app: port file-open and file-save to the new file-remote utilities

    but only use them if GIMP_HANDLE_REMOTE_FILES is set.

 app/file/file-open.c | 43 +++++++++++++++++++++++++++++++---
 app/file/file-save.c | 66
 +++++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 97 insertions(+), 12 deletions(-)

commit af40c076d4bca2f89ef7577ae698e504a3b03b1e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 11 01:45:42 2014 +0200

    plug-ins: disable file-uri if the GIMP_HANDLE_REMOTE_FILES env
    variable is set

 plug-ins/file-uri/uri.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9680a28deb75e30c82bddcb64da8e12644981647
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 11 00:49:56 2014 +0200

    app: add file-remote.[ch] which implements uploading/downloading

    and will make the file-uri plug-in obsolete.

 app/file/Makefile.am	|   2 +
 app/file/file-remote.c | 399
 +++++++++++++++++++++++++++++++++++++++++++++++++
 app/file/file-remote.h |  46 ++++++
 po/POTFILES.in		|   1 +
 4 files changed, 448 insertions(+)

commit dc842d481bd7834c5c455c66b8914397758cd0f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 11 00:40:56 2014 +0200

    app: use gimp_widget_flush_expose() in GimpProgressBox

    instead of flushing the widget manually.

 app/widgets/gimpprogressbox.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 5c1f14be67e235ff6ef1860946d3b58a464ee8d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 10 22:52:29 2014 +0200

    app: add gimp_mount_enclosing_volume(), using the the GimpGui vtable

    and implement it in gui-vtable.c using gtk_mount_operation_new().

 app/core/gimp-gui.c  |  64 +++++++++-----
 app/core/gimp-gui.h  | 241
 ++++++++++++++++++++++++++-------------------------
 app/gui/gui-vtable.c | 217 ++++++++++++++++++++++++++++------------------
 3 files changed, 300 insertions(+), 222 deletions(-)

commit a4b807905cda18f9e6406dcce68cbf715a18fee9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 10 22:32:09 2014 +0200

    app: change gimp_get_temp_filename() to gimp_get_temp_file()

 app/core/gimp.c	      | 13 +++++++++----
 app/core/gimp.h	      |  2 +-
 app/pdb/fileops-cmds.c       |  6 +++++-
 tools/pdbgen/pdb/fileops.pdb |  6 +++++-
 4 files changed, 20 insertions(+), 7 deletions(-)

commit 1348cd06a6dacf0d008548ae07846f9cd396a8ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 10 21:38:23 2014 +0200

    plug-ins: more GFile porting in file-uri

 plug-ins/file-uri/uri-backend-gvfs.c | 49 ++++++++----------------
 plug-ins/file-uri/uri-backend.h      |  6 +--
 plug-ins/file-uri/uri.c	      | 73
 +++++++++++++++++++++++-------------
 3 files changed, 64 insertions(+), 64 deletions(-)

commit 4fbff306e6ce15ebdd06df81d774bac68bd4f824
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 10 20:50:35 2014 +0200

    plug-ins: remove the libcurl and wget file-uri backends

    and build file-uri unconditionally, always using GIO. Use more GFiles
    instead of URIs in the plug-in in preparation of moving its
    functionality to the core.

 configure.ac				 |  38 ---
 plug-ins/Makefile.am			 |   7 +-
 plug-ins/file-uri/Makefile.am		 |  20 +-
 plug-ins/file-uri/uri-backend-gvfs.c	 |  62 ++---
 plug-ins/file-uri/uri-backend-libcurl.c | 275 -------------------
 plug-ins/file-uri/uri-backend-wget.c	 | 454
 --------------------------------
 plug-ins/file-uri/uri-backend.h	 |   6 +-
 plug-ins/file-uri/uri.c		 |  43 +--
 8 files changed, 49 insertions(+), 856 deletions(-)

commit c1f7ec52a8da8c7d80566a607ff6ec5aa54cbdce
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 10 20:24:10 2014 +0200

    app: add gimp_pdb_image_get_guide() and use it in the guide PDB
    wrappers

    It returns a proper error message if a guide ID doesn't exist.

 app/pdb/gimppdb-utils.c     | 24 ++++++++++++++++++++++++
 app/pdb/gimppdb-utils.h     |	4 ++++
 app/pdb/guides-cmds.c	     | 17 ++++++++++++++---
 tools/pdbgen/pdb/guides.pdb | 18 ++++++++++++++----
 4 files changed, 56 insertions(+), 7 deletions(-)

commit ad9fd33915375510a5a8a0ec9a5715e55b8c37b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 10 00:20:57 2014 +0200

    app: guide cleanup

    - Move all GimpGuide members to a private struct
    - Remove cruft checks for position < 0, we don't keep removed guides
      around in the image's guide list since a long time ago
    - Add #define GIMP_GUIDE_POSITION_UNDEFINED G_MININT and use that
      instead of -1 (this is also a prerequisite for having guides
      outside of the image)

 app/core/gimpguide.c	     | 40 +++++++++++++++++++++++++++-------------
 app/core/gimpguide.h	     | 17 ++++++++++-------
 app/core/gimpguideundo.c    |	4 ++--
 app/core/gimpimage-guides.c | 11 ++---------
 app/core/gimpimage-snap.c   |	9 ---------
 app/tools/gimpmovetool.c    | 23 +++++++++++------------
 libgimp/gimpguides_pdb.c    |	2 +-
 tools/pdbgen/pdb/guides.pdb | 13 +++++++++----
 8 files changed, 62 insertions(+), 57 deletions(-)

commit 99ccf7223b1aafdc7bc07b37eb8497ccc2912dab
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 10 00:08:14 2014 +0200

    app: fix handling of guides and sample points in gimpimage-resize.c

    Don't iterate the lists with for() because the loops can remove items,
    which makes us say g_list_next() on a removed list item. Instead, use
    while() and get the next item before possibly removing the current
    one.

 app/core/gimpimage-resize.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit e9e33421e202756172b105cf41971a1e308afc74
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 9 22:36:55 2014 +0200

    app: turned an XCF debug patch I had into proper GIMP_LOG=xcf output

    only for loading and incomplete, but a start.

 app/gimp-log.c     |  3 ++-
 app/gimp-log.h     |  4 +++-
 app/xcf/xcf-load.c | 34 ++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+), 2 deletions(-)

commit 39f7401703f5ceeec3241181f12c3e9cac2351e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 9 20:12:05 2014 +0200

    app: change Gimp->default_folder from being a path to a GFile

    Also fix GimpFileDialog to actually start with that folder, and not in
    its parent folder.

 app/actions/file-commands.c  |  4 +--
 app/app.c		      |  9 ++++--
 app/core/gimp.c	      |  8 +++--
 app/core/gimp.h	      |  4 +--
 app/widgets/gimpfiledialog.c | 75
 ++++++++++++++++++++++++++------------------
 5 files changed, 59 insertions(+), 41 deletions(-)

commit ef539211331994f2e7a134bc2464784793318ed8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 9 20:10:58 2014 +0200

    app: make GimpImageFile handle a NULL URI/GFile

    and reorder its functions to be in the usual order.

 app/core/gimpimagefile.c | 189
 ++++++++++++++++++++++++-----------------------
 1 file changed, 97 insertions(+), 92 deletions(-)

commit 54207fbaf57962a471e6a08b80e1174f79701bf6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 9 02:49:40 2014 +0200

    plug-ins: mark file-uri's procedures to handle URIs

    Not that it would make any difference, since they only register
    prefixes and no extensions, but the fact that they got URIs passed was
    simply a side effect of how we pass filename or URI to plug-ins. With
    this change, getting an URI passed is a choice of the plug-in, which
    the core honors in an obvious code path.

 plug-ins/file-uri/uri.c | 2 ++
 1 file changed, 2 insertions(+)

commit 43e9a79ef941bcd65df7e3356a4e83eac53f17d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 21:40:17 2014 +0200

    app: gimp_thumb_box_take_file() must accept a NULL file

 app/widgets/gimpthumbbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3573c3c45ea5f704276998c1b7af136fd19a02b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 21:09:35 2014 +0200

    app: keep the plug-in executable path around as GFile

 app/actions/plug-in-actions.c		       | 11 +++---
 app/core/gimpmarshal.list		       |  1 +
 app/menus/plug-in-menus.c		       |  8 ++--
 app/pdb/help-cmds.c			       |  2 +-
 app/pdb/plug-in-cmds.c			       |  2 +-
 app/plug-in/gimpplugin-message.c	       | 44 ++++++++++-----------
 app/plug-in/gimpplugin.c		       | 53
 ++++++++++++++-----------
 app/plug-in/gimpplugin.h		       |  4 +-
 app/plug-in/gimpplugindef.c		       | 10 ++---
 app/plug-in/gimpplugindef.h		       |  4 +-
 app/plug-in/gimppluginmanager-call.c	       |  4 +-
 app/plug-in/gimppluginmanager-data.c	       |  2 +-
 app/plug-in/gimppluginmanager-help-domain.c   | 21 +++++-----
 app/plug-in/gimppluginmanager-help-domain.h   |  4 +-
 app/plug-in/gimppluginmanager-locale-domain.c | 19 ++++-----
 app/plug-in/gimppluginmanager-locale-domain.h |  4 +-
 app/plug-in/gimppluginmanager-menu-branch.c   | 12 +++---
 app/plug-in/gimppluginmanager-menu-branch.h   |  4 +-
 app/plug-in/gimppluginmanager-query.c	       |  4 +-
 app/plug-in/gimppluginmanager-restore.c       | 57
 ++++++++++++++++++---------
 app/plug-in/gimppluginmanager.c	       |  6 +--
 app/plug-in/gimppluginmanager.h	       |  2 +-
 app/plug-in/gimppluginprocedure.c	       | 38 +++++++++---------
 app/plug-in/gimppluginprocedure.h	       | 12 +++---
 app/plug-in/gimptemporaryprocedure.c	       | 12 +++---
 app/plug-in/plug-in-rc.c		       | 19 ++++++---
 app/xcf/xcf.c				       | 11 +++++-
 tools/pdbgen/pdb/help.pdb		       |  2 +-
 tools/pdbgen/pdb/plug_in.pdb		       |  2 +-
 29 files changed, 207 insertions(+), 167 deletions(-)

commit 4bd2f3e87c88bfccad0b8653dba18958faf9c4ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 20:23:34 2014 +0200

    app: add back code that only checks local files for type and
    permissions

    I've seen these tests failing on remote files that load and save just
    fine if the test is removed.

 app/file/file-open.c | 5 ++++-
 app/file/file-save.c | 4 +++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit f049ac68b831b3fcc2991447a0cde26484778b89
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 20:23:10 2014 +0200

    app: fix leak and remove unused variable in file-utils.c

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

commit 45472ee08803f38548f0aa7dcdbfd764cb24290b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 8 12:50:50 2014 -0400

    app: Fix unique logic on windows

 app/gui/gui-unique.c |  5 +++--
 app/unique.c	      | 17 ++++++++++-------
 2 files changed, 13 insertions(+), 9 deletions(-)

commit e978c31e33332807af4d2817e55d084eda08ed2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 10:39:50 2014 +0200

    app: fix gui-unique.c for OSX and  Windows (untested, not even built)

 app/gui/gui-unique.c | 75
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 41 insertions(+), 34 deletions(-)

commit c884c4f630a116fe581a80a5bce05f360bd6d229
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 10:25:25 2014 +0200

    app: change file_utils_filename_to_uri() to
    file_utils_filename_to_file()

 app/core/gimpimage.c			 | 25 +++++-----------
 app/dialogs/file-open-location-dialog.c | 20 ++++---------
 app/file/file-utils.c			 | 23 +++++----------
 app/file/file-utils.h			 |  2 +-
 app/pdb/fileops-cmds.c			 | 52
 ++++++++++++---------------------
 tools/pdbgen/pdb/fileops.pdb		 | 52
 ++++++++++++---------------------
 6 files changed, 58 insertions(+), 116 deletions(-)

commit 3ba0589f142d6ec45f4ee9f2e5cb1b2e182d70b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 10:14:53 2014 +0200

    app: make file_utils_filename_is_uri() private

 app/file/file-utils.c |  2 +-
 app/file/file-utils.h | 20 +++++++++-----------
 2 files changed, 10 insertions(+), 12 deletions(-)

commit b9e234f0429696672fb8a03631ecb2859d1c8927
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 10:07:18 2014 +0200

    app: fix tests test-save-and-export and test-xcf

 app/tests/test-save-and-export.c | 169
 +++++++++++++++++++++------------------
 app/tests/test-xcf.c		  |  63 ++++++++-------
 2 files changed, 125 insertions(+), 107 deletions(-)

commit ba0057175645646a463bfad9931c9f9c7492cd9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 09:10:29 2014 +0200

    app: file_utils_file_get_ext() now returns an allocated string

 app/file/file-procedure.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 5e13f81b990560df2a8c40f3549c532d5e6e7456
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 02:58:59 2014 +0200

    app: change file_utils_uti_get_ext() to file_utils_file_get_ext()

 app/file/file-procedure.c | 42 ++++++++++++++----------------
 app/file/file-utils.c	   | 65
 ++++++++++++++++++++++++++++-------------------
 app/file/file-utils.h	   |  3 ++-
 3 files changed, 60 insertions(+), 50 deletions(-)

commit 58f579cbe67ad425fb5bab4b5aa201f360f806e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 02:26:51 2014 +0200

    app: fix GFile porting leaks in file-save-dialog.c

 app/dialogs/file-save-dialog.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit a43730390c3fe7681abcec10e282bb9b06f68b80
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 01:42:44 2014 +0200

    app: remove obsolete cruft from file-utils.[ch]

 app/file/file-utils.c | 250
 --------------------------------------------------
 app/file/file-utils.h |   7 --
 2 files changed, 257 deletions(-)

commit d4b35785b525cb060098dae22023cad2caddebe2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 01:41:45 2014 +0200

    app: more URI -> GFile in GimpFileDialog

 app/widgets/gimpfiledialog.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 25f190d3096027dba0fb4c22a4b6d4e9b742ac5b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 01:34:14 2014 +0200

    app: port gimp_imagefile_get_description() from URI to GFile

 app/core/gimpimagefile.c | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

commit 98ae4b1f2c6e65dbf2301cd0ac616fba1144adc2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 01:25:17 2014 +0200

    app: use g_file_new_for_commandline_arg_and_cwd() in unique.c

 app/unique.c | 53 +++++++++++------------------------------------------
 1 file changed, 11 insertions(+), 42 deletions(-)

commit c2f7ec7b160f177f6426c79b6325727be7c06b52
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 01:19:39 2014 +0200

    app: port file-actions and file-commands from URI to GFile

 app/actions/file-actions.c  | 17 +++++++--------
 app/actions/file-commands.c | 51
 +++++++++++++++++++++++----------------------
 2 files changed, 34 insertions(+), 34 deletions(-)

commit 221fa115448cfdd14e70edd8639a081e2bf8e576
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 01:07:07 2014 +0200

    app: URI -> GFile in file-save-dialog.c

 app/dialogs/file-save-dialog.c | 60
 +++++++++++++++---------------------------
 1 file changed, 21 insertions(+), 39 deletions(-)

commit 69686fe4463568e17baf86bd39f26d73c7df7d63
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:58:42 2014 +0200

    app: port GimpThumbBox from URI to GFile

 app/widgets/gimpfiledialog.c |  8 +++---
 app/widgets/gimpthumbbox.c   | 63
 ++++++++++++++++++++++----------------------
 app/widgets/gimpthumbbox.h   | 12 ++++-----
 3 files changed, 41 insertions(+), 42 deletions(-)

commit f319a9c838bcc314be285686fc73fa25310151c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:49:05 2014 +0200

    app: add gimp_imagefile_set_file()

 app/core/gimpimagefile.c | 10 ++++++++++
 app/core/gimpimagefile.h |  3 +++
 2 files changed, 13 insertions(+)

commit 0c6bf0bc44a3ac5a77a71dc8872eefb2adec52b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:47:58 2014 +0200

    app: simplify gimp_image_set_file()

 app/core/gimpimage.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit b17cc3823b02fbf7a804a737831397a9acd9e206
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:39:55 2014 +0200

    app: fix file_utils_file_with_new_ext() to not just cut off the
    extension

 app/file/file-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c656c41d88f7c3e426820d2cf1b5f0f81a3af3b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:31:22 2014 +0200

    app: more URI -> GFile in gimpdnd-xds.c

 app/widgets/gimpdnd-xds.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit d0a6d95dade87fb12e3d618fdb433578560b5b34
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:23:34 2014 +0200

    app: remove a bunch of file-utils.h includes

 app/actions/data-commands.c	      | 1 -
 app/actions/documents-commands.c     | 1 -
 app/dialogs/quit-dialog.c	      | 2 --
 app/display/gimpdisplayshell-close.c | 2 --
 app/display/gimpdisplayshell-dnd.c   | 1 -
 app/pdb/image-cmds.c		      | 1 -
 app/widgets/gimpimagepropview.c      | 1 -
 app/widgets/gimplayertreeview.c      | 1 -
 app/widgets/gimptoolbox-dnd.c	      | 1 -
 app/widgets/gimptoolbox.c	      | 1 -
 app/widgets/gimpviewabledialog.c     | 2 --
 tools/pdbgen/pdb/image.pdb	      | 1 -
 12 files changed, 15 deletions(-)

commit 7f966cad393669c179116c20c09b5705071e945c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:15:41 2014 +0200

    app: keep the image's "Untitled" string around as GFile too

 app/core/gimpimage-private.h |  1 +
 app/core/gimpimage.c	      | 51
 ++++++++++++++++++++++++++++----------------
 app/core/gimpimage.h	      |  7 +++---
 app/widgets/gimpfiledialog.c |  6 ++----
 4 files changed, 39 insertions(+), 26 deletions(-)

commit f5afc78532f6638a0f4bd5de4c9c686b232cb6a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 8 00:03:08 2014 +0200

    app: don't leak all the image's GFiles

 app/core/gimpimage-private.h |  8 ++++----
 app/core/gimpimage.c	      | 24 ++++++++++++++++++++++++
 2 files changed, 28 insertions(+), 4 deletions(-)

commit ff6ea695694522655c442072d8bb7be5981176e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 7 23:56:56 2014 +0200

    app: change the image's various URIs to GFiles

    which gets rid of a lot of temporarily added GFile code again because
    we don't need to convert between URI and GFile any longer.

 app/actions/debug-commands.c		 |   2 +-
 app/actions/file-actions.c		 |  15 +-
 app/actions/file-commands.c		 |  64 ++------
 app/core/gimpimage-duplicate.c		 |  80 ++++-----
 app/core/gimpimage.c			 | 282
 ++++++++++++++++++--------------
 app/core/gimpimage.h			 |  36 ++--
 app/dialogs/file-save-dialog.c		 |   6 +-
 app/dialogs/quit-dialog.c		 |  15 +-
 app/display/gimpdisplayshell-close.c	 |  26 ++-
 app/display/gimpdisplayshell-handlers.c |  19 +--
 app/file/file-open.c			 |  18 +-
 app/file/file-save.c			 |  12 +-
 app/file/file-utils.c			 |  73 ++++++---
 app/file/file-utils.h			 |   4 +-
 app/pdb/image-cmds.c			 |  22 ++-
 app/widgets/gimpfiledialog.c		 | 252
 ++++++++++------------------
 app/widgets/gimpimagepropview.c	 |  30 +---
 tools/pdbgen/pdb/image.pdb		 |  22 ++-
 18 files changed, 450 insertions(+), 528 deletions(-)

commit a6aa35df57c8de0a0f639ea77b0085e9a4f63439
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 7 01:02:54 2014 +0200

    app: port file_open_from_command_line() to GFile

    Use g_file_new_for_commandline_arg() and remove
    file_utils_any_to_file().

 app/app.c		   | 12 +++++--
 app/file/file-open.c	   | 86
 ++++++++++++++++++++---------------------------
 app/file/file-open.h	   |  2 +-
 app/file/file-utils.c	   | 32 ------------------
 app/file/file-utils.h	   |  3 --
 app/gui/gimpdbusservice.c |  8 ++---
 6 files changed, 50 insertions(+), 93 deletions(-)

commit 0f8d84d5e9e119639bcd41e04a85c76528a6096a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 7 00:46:25 2014 +0200

    app: port all file_open() and file_save() functions to GFile

 app/actions/data-commands.c		 |  47 +++----
 app/actions/documents-commands.c	 |  15 +--
 app/actions/file-actions.c		 |  26 ++--
 app/actions/file-commands.c		 | 105 +++++++++-------
 app/actions/file-commands.h		 |   2 +-
 app/core/gimp.c			 |  12 +-
 app/core/gimp.h			 |   4 +-
 app/core/gimpimage-private.h		 |   5 +
 app/core/gimpimagefile.c		 |  28 ++---
 app/core/gimpimagefile.h		 |   1 +
 app/dialogs/file-open-dialog.c		 |  57 +++++----
 app/dialogs/file-open-location-dialog.c |  27 +++--
 app/dialogs/file-save-dialog.c		 | 122 ++++++++++---------
 app/dialogs/file-save-dialog.h		 |   2 +-
 app/display/gimpdisplayshell-dnd.c	 |  17 ++-
 app/file/file-open.c			 | 182 ++++++++++++++-------------
 app/file/file-open.h			 |  14 +--
 app/file/file-procedure.c		 | 209
 ++++++++++++++++----------------
 app/file/file-procedure.h		 |   6 +-
 app/file/file-save.c			 |  89 ++++++--------
 app/file/file-save.h			 |   2 +-
 app/file/file-utils.c			 |  29 +++--
 app/file/file-utils.h			 |   3 +-
 app/file/gimp-file.h			 |   6 +-
 app/gui/gimpdbusservice.c		 |   8 +-
 app/pdb/fileops-cmds.c			 |  35 ++++--
 app/plug-in/gimppluginmanager-file.c	 |   6 +-
 app/plug-in/gimppluginmanager-file.h	 |   4 +-
 app/widgets/gimpdnd-xds.c		 |  34 +++---
 app/widgets/gimpfiledialog.c		 |  32 +++--
 app/widgets/gimpimagepropview.c	 |  11 +-
 app/widgets/gimplayertreeview.c	 |  11 +-
 app/widgets/gimpthumbbox.c		 |   4 +-
 app/widgets/gimptoolbox-dnd.c		 |  13 +-
 app/widgets/gimptoolbox.c		 |  18 +--
 tools/pdbgen/pdb/fileops.pdb		 |  35 ++++--
 36 files changed, 656 insertions(+), 565 deletions(-)

commit 3f528288969dc35369c0f27e2d34c03022b89510
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 5 12:51:54 2014 +0200

    app: change GimpImageFile and GimpDocumentList to speak GFile

 app/core/gimp-gui.c		  | 14 ++++++-------
 app/core/gimp-gui.h		  |  8 ++++----
 app/core/gimpdocumentlist.c	  | 19 ++++++++++-------
 app/core/gimpdocumentlist.h	  |  4 ++--
 app/core/gimpimagefile.c	  | 44
 +++++++++++++++++++++++++---------------
 app/core/gimpimagefile.h	  |  2 +-
 app/core/gimpprogress.c	  |  1 +
 app/core/gimptaggedcontainer.c   |  2 +-
 app/file/file-open.c		  | 12 ++++++++---
 app/file/file-save.c		  |  9 +++++---
 app/file/file-utils.c		  |  6 +++++-
 app/gegl/gimp-gegl.c		  |  1 +
 app/gui/gui-vtable.c		  | 32 +++++++++++++++++++----------
 app/operations/gimp-operations.c |  1 +
 14 files changed, 99 insertions(+), 56 deletions(-)

commit 53fe11b6dd6599854f7d5e9784dba23f49a29b6d
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Mon Jul 7 11:09:19 2014 +0300

    Updated Greek translation

 po/el.po | 638
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 357 insertions(+), 281 deletions(-)

commit 7e2ab1949bba428c41c4897b555d64e02b6dbec1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 5 01:42:19 2014 +0200

    app: port themerc writing to GIO

 app/gui/themes.c | 99
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 52 insertions(+), 47 deletions(-)

commit bc1e8ab3fc8cf01a59a90e048face21dbe08f532
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 5 00:57:02 2014 +0200

    app: port file magic checking to GIO

 app/file/file-procedure.c | 134
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 84 insertions(+), 50 deletions(-)

commit b7863269f0bb470878a5e24e1541dc813d637030
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 23:57:27 2014 +0200

    libgimpcolor: change gimp_lcms_profile_open_from_file() from filename
    to GFile

    and change most of the lcms plug-in to using GFile too.

 app/core/gimpimage-profile.c			|   8 +-
 libgimpcolor/gimplcms.c			|  76 ++++++++++---
 libgimpcolor/gimplcms.h			|   2 +-
 libgimpwidgets/gimpcolorprofilechooserdialog.c |  10 +-
 libgimpwidgets/gimpcolorprofilecombobox.c	|   5 +-
 plug-ins/common/lcms.c				| 146
 +++++++++++++++----------
 6 files changed, 162 insertions(+), 85 deletions(-)

commit c885af6c3efe227347b21184c1c39b97584a9a22
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 20:01:08 2014 +0200

    app: only add supported image files to the document history

    Initialize the history after plug-ins, and check each item listed by
    GtkRecentManager against the mime-types supported by our load
    plug-ins.

 app/file/file-procedure.c | 19 +++++++++++++++++++
 app/file/file-procedure.h |  4 ++++
 app/gui/gui-vtable.c	   | 24 +++++++++++++++++-------
 app/gui/gui.c		   | 10 ++++++----
 4 files changed, 46 insertions(+), 11 deletions(-)

commit 6e631420c33045215dc1962f9d91151b074f2dfb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 19:16:58 2014 +0200

    app: fix error handling warning in gimp_brush_load_abr()

 app/core/gimpbrush-load.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e6f4252d55ff8a9d7867496883e3728d2381b304
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 18:46:02 2014 +0200

    app: simplify GimpData load/save error reporting a lot

    Add the filename and general "Foo failed" spam generically in GimpData
    and GimpDataFactory, and make the individual loaders/savers much
    simpler.

 app/core/gimpbrush-load.c	    | 83
 ++++++++++++--------------------------
 app/core/gimpbrushgenerated-load.c | 51 +++++++----------------
 app/core/gimpbrushgenerated-save.c |  9 +----
 app/core/gimpbrushpipe-load.c	    |  5 +--
 app/core/gimpdata.c		    | 23 ++++++++---
 app/core/gimpdatafactory.c	    | 13 ++++++
 app/core/gimpgradient-load.c	    | 56 ++++++-------------------
 app/core/gimpgradient-save.c	    |  9 +----
 app/core/gimppalette-load.c	    | 65 ++++++++---------------------
 app/core/gimppalette-save.c	    | 12 ++----
 app/core/gimppattern-load.c	    | 33 ++++++---------
 app/core/gimptoolpreset-load.c     |  6 +--
 12 files changed, 123 insertions(+), 242 deletions(-)

commit 29427fa4f184ab09e5107b90a301d281476c25c5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 18:19:45 2014 +0200

    app: port GimpImageMapTool settings import/export to streams

    Simplifies and centralizes error checking and reporting.

 app/operations/gimpcurvesconfig.c     | 35 +++-----------
 app/operations/gimpcurvesconfig.h     |  2 +-
 app/operations/gimplevelsconfig.c     | 35 +++-----------
 app/operations/gimplevelsconfig.h     |  2 +-
 app/tools/gimpcurvestool.c	       | 45 +++++-------------
 app/tools/gimpimagemaptool-settings.c | 90
 ++++++++++++++++++++++++-----------
 app/tools/gimpimagemaptool-settings.h |  4 +-
 app/tools/gimpimagemaptool.h	       |  4 +-
 app/tools/gimplevelstool.c	       | 45 +++++-------------
 9 files changed, 105 insertions(+), 157 deletions(-)

commit 46b619811d98aeab707295ed9f029e83001f51ad
Author: André Schutten <andre_sch@zonnet.nl>
Date:	Fri Jul 4 17:47:03 2014 +0200

    Updated Dutch translation master 2-8

 po/nl.po | 383
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 182 insertions(+), 201 deletions(-)

commit b4cdecb4c3b443aa2b6b081431cd9af7a52b9bc4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 13:18:01 2014 +0200

    app: port the curves and levels cruft format loaders to GIO

 app/operations/gimpcurvesconfig.c | 67
 +++++++++++++++++++++++++-----------
 app/operations/gimpcurvesconfig.h |  2 +-
 app/operations/gimplevelsconfig.c | 71
 ++++++++++++++++++++++++++-------------
 app/operations/gimplevelsconfig.h |  2 +-
 app/tools/gimpcurvestool.c	   | 39 ++++++++++-----------
 app/tools/gimplevelstool.c	   | 42 ++++++++++-------------
 6 files changed, 133 insertions(+), 90 deletions(-)

commit 6f7e244d75840d99240e28365b84125e5f1fb7bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 03:31:03 2014 +0200

    app: add GInputStream* parameter to GimpDataLoadFunc

    and port all loaders to loading from an already open stream.

 app/core/gimpbrush-load.c	    | 45 ++++++++-----------------------
 app/core/gimpbrush-load.h	    |  2 ++
 app/core/gimpbrushgenerated-load.c | 24 +++++------------
 app/core/gimpbrushgenerated-load.h |  7 ++---
 app/core/gimpbrushpipe-load.c	    | 25 ++++-------------
 app/core/gimpbrushpipe-load.h	    |  7 ++---
 app/core/gimpcurve-load.c	    | 12 +++++----
 app/core/gimpcurve-load.h	    |  5 ++--
 app/core/gimpdatafactory.c	    | 30 +++++++++++++++------
 app/core/gimpdatafactory.h	    | 13 ++++-----
 app/core/gimpdynamics-load.c	    | 14 +++++-----
 app/core/gimpdynamics-load.h	    |  7 ++---
 app/core/gimpgradient-load.c	    | 31 +++++++++------------
 app/core/gimpgradient-load.h	    | 14 +++++-----
 app/core/gimppalette-import.c	    |  2 +-
 app/core/gimppalette-load.c	    | 37 +++----------------------
 app/core/gimppalette-load.h	    |  3 ---
 app/core/gimppattern-load.c	    | 55
 +++++++++++---------------------------
 app/core/gimppattern-load.h	    | 14 +++++-----
 app/core/gimptoolpreset-load.c     | 14 +++++-----
 app/core/gimptoolpreset-load.h     |  7 ++---
 21 files changed, 144 insertions(+), 224 deletions(-)

commit d7812173f4499e69eb6e868f8ffd06bbbf9a6ef8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 03:29:09 2014 +0200

    libgimpconfig: add gimp_config_deserialize_stream()

    and gimp_scanner_new_stream().

 libgimpconfig/gimpconfig-iface.c |  48 +++++++++++++++++
 libgimpconfig/gimpconfig-iface.h |   4 ++
 libgimpconfig/gimpconfig.def	  |   2 +
 libgimpconfig/gimpscanner.c	  | 110
 +++++++++++++++++++++++++--------------
 libgimpconfig/gimpscanner.h	  |  64 ++++++++++++-----------
 5 files changed, 157 insertions(+), 71 deletions(-)

commit e7d9e01d630074fbd85d97a3660bdd13d8f04a17
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 02:18:52 2014 +0200

    app: port ABR brush loading to GIO

 app/core/gimpbrush-load.c | 501
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 321 insertions(+), 180 deletions(-)

commit 16ca9a4dcfa092fdbf27e9db8549560f3babcd71
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 00:15:02 2014 +0200

    app: port gradient loading to GIO

 app/core/gimpgradient-load.c | 195
 +++++++++++++++++++++----------------------
 1 file changed, 94 insertions(+), 101 deletions(-)

commit 01878cc2e0e533b16164e045b2c66843ac08d543
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 4 00:14:36 2014 +0200

    app: improve palette loading error message

 app/core/gimppalette-load.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit aab55c34c83490869865f097d8707c3e40f4c81d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 23:44:38 2014 +0200

    app: add a GOutputStream* parameter to GimpData::save()

    Open/close the stream generically in GimpData. Improves error handling
    and simplifies the save() functions.

 app/core/gimpbrushgenerated-save.c | 21 +++------------------
 app/core/gimpbrushgenerated-save.h |  5 +++--
 app/core/gimpcurve-save.c	    | 15 ++++++++-------
 app/core/gimpcurve-save.h	    |  5 +++--
 app/core/gimpdata.c		    | 31 ++++++++++++++++++++++++++++++-
 app/core/gimpdata.h		    |  9 +++++----
 app/core/gimpdynamics-save.c	    | 15 ++++++++-------
 app/core/gimpdynamics-save.h	    |  5 +++--
 app/core/gimpgradient-save.c	    | 21 +++------------------
 app/core/gimpgradient-save.h	    | 11 ++++++-----
 app/core/gimppalette-save.c	    | 31 ++++++++-----------------------
 app/core/gimppalette-save.h	    |  5 +++--
 app/core/gimptoolpreset-save.c     | 15 ++++++++-------
 app/core/gimptoolpreset-save.h     |  5 +++--
 14 files changed, 94 insertions(+), 100 deletions(-)

commit 0acbfc3ffa4235b04332e2240a17fd1f08d5a9b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 23:25:21 2014 +0200

    libgimpconfig: add gimp_config_serialize_to_stream()

    and gimp_config_writer_new_stream() which take a GOutputStream. Also
    fix some new and old corner cases in GimpConfigWriter.

 libgimpconfig/gimpconfig-iface.c |  39 ++++++++++++++
 libgimpconfig/gimpconfig-iface.h |   6 +++
 libgimpconfig/gimpconfig.def	  |   2 +
 libgimpconfig/gimpconfigwriter.c | 108
 +++++++++++++++++++++++++++------------
 libgimpconfig/gimpconfigwriter.h |   3 ++
 5 files changed, 125 insertions(+), 33 deletions(-)

commit 52032961c28de7a4570edcbe80d83d1faf3adec0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 20:52:02 2014 +0200

    app: add (disabled) code that blits the image directly from the graph

    bypassing the projection buffer.

 app/display/gimpdisplayshell-render.c | 34
 +++++++++++++++++++++++++++++++---
 1 file changed, 31 insertions(+), 3 deletions(-)

commit 249041d9270f7d012527480b6902a86c326838c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 20:47:02 2014 +0200

    Bug 732698 - Select > Shrink/Grow/Border not working in GIMP master

    Always pass level = 0 to gegl_buffer_set(). This actually makes a
    difference since GEGL's level processing got some fixes.

 app/operations/gimpoperationborder.c	  | 6 +++---
 app/operations/gimpoperationgrow.c	  | 2 +-
 app/operations/gimpoperationshapeburst.c | 2 +-
 app/operations/gimpoperationshrink.c	  | 2 +-
 app/pdb/drawable-cmds.c		  | 2 +-
 tools/pdbgen/pdb/drawable.pdb		  | 2 +-
 6 files changed, 8 insertions(+), 8 deletions(-)

commit 4d50c3aafdc22073ce548252c7b8e01e45dc6b00
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 17:36:01 2014 +0200

    app: port gimp_palette_load_css() to GIO

    which finishes palette porting. Remove all temp hack porting code
    and a ton of ugly includes.

 app/core/gimppalette-import.c | 23 +------------------
 app/core/gimppalette-load.c   | 51
 +++++++++++++++++++++----------------------
 app/core/gimppalette-load.h   |  2 +-
 3 files changed, 27 insertions(+), 49 deletions(-)

commit 12d6519f3e0f33d06440a50e0db38901bd0d9c3c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 17:23:11 2014 +0200

    app: port gimp_palette_load_aco() to GIO

 app/core/gimppalette-import.c |   2 +-
 app/core/gimppalette-load.c   | 103
 ++++++++++++++++++++++++++++--------------
 app/core/gimppalette-load.h   |   2 +-
 3 files changed, 72 insertions(+), 35 deletions(-)

commit aedc3c0ddba48562306bf1ba30bf3ee924cd92ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 16:59:04 2014 +0200

    app: port gimp_palette_load_psp() to GIO

 app/core/gimppalette-import.c |  2 +-
 app/core/gimppalette-load.c   | 33 +++++++++++++++++++++++----------
 app/core/gimppalette-load.h   |  2 +-
 3 files changed, 25 insertions(+), 12 deletions(-)

commit 5d4d3a0e3cc65ff7f212e7588378cb31d8f26052
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 16:42:37 2014 +0200

    app: port more palette importers to GIO

 app/core/gimppalette-import.c |  4 ++--
 app/core/gimppalette-load.c   | 36 +++++++++++++++++++++---------------
 app/core/gimppalette-load.h   |  4 ++--
 3 files changed, 25 insertions(+), 19 deletions(-)

commit 3213fe04ef3d61c5a0573ff6165c348ab155c0ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 16:27:05 2014 +0200

    app: port gimp_palette_load_detect_format() to GIO

 app/core/gimppalette-import.c |  2 +-
 app/core/gimppalette-load.c   | 34 +++++++++++++++++++++-------------
 app/core/gimppalette-load.h   |  2 +-
 3 files changed, 23 insertions(+), 15 deletions(-)

commit bfd8aa69f5bd59d0e52dd3e6198d35f863732b69
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 16:11:26 2014 +0200

    app: prepare for more palette load/import GOI porting

    by passing an open GInputStream to gimp_palette_load_gpl(), all
    palette import functions will become like that.

 app/core/gimppalette-import.c | 24 ++++++++++++++----
 app/core/gimppalette-load.c   | 50 +++++++++++++------------------------
 app/core/gimppalette-load.h   | 57
 ++++++++++++++++++++++---------------------
 3 files changed, 65 insertions(+), 66 deletions(-)

commit 9ec4e9343450c200cba69f62da61c62ad8bc9ea6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 15:49:58 2014 +0200

    app: port gimp_palette_load_gpl() to GIO

 app/core/gimppalette-import.c |   2 +-
 app/core/gimppalette-load.c   | 151
 +++++++++++++++++++++++++++---------------
 app/core/gimppalette-load.h   |   1 -
 3 files changed, 97 insertions(+), 57 deletions(-)

commit 32e2aebbe0147d59293f2a12cca19b2b31c7b7de
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 15:49:29 2014 +0200

    app: remove old includes from gimpdata.c too

 app/core/gimpdata.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 9d11dc046d259d2cf86f944ec7e25e0eb03a8c8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 15:48:38 2014 +0200

    app: forgot to remove the creepy includes in gimpbrush-load.c
    after porting

 app/core/gimpbrush-load.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 87463dbe46603667a64a4dfe37d10ecafc3e8cff
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 15:47:57 2014 +0200

    app: don't leak a GError in gimp_brush_generated_load()

 app/core/gimpbrushgenerated-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 70e6d86bdf7a1940636b8e541a526e9cd92436ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 14:52:27 2014 +0200

    app: port gimp_pdb_dump() to GIO

 app/pdb/gimppdb-query.c	    | 200
 ++++++++++++++++++++++---------------
 app/pdb/gimppdb-query.h	    |	3 +-
 app/pdb/procedural-db-cmds.c	    |	6 +-
 tools/pdbgen/pdb/procedural_db.pdb |	6 +-
 4 files changed, 130 insertions(+), 85 deletions(-)

commit 5a893392ee41441f64c59cfb35d8e8f66563d2ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 14:48:11 2014 +0200

    script-fu: remove unused "input_id" from struct ConsoleInterface

 plug-ins/script-fu/script-fu-console.c | 5 -----
 1 file changed, 5 deletions(-)

commit 673d666d0c4335c2646eef82a0234a425550df4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 13:29:29 2014 +0200

    app: port gimp_vectors_export_file() to GIO

 app/vectors/gimpvectors-export.c | 50
 +++++++++++++++++++++-------------------
 1 file changed, 26 insertions(+), 24 deletions(-)

commit 77b6af2da864f7a4ee07e1ee7ce223bb668f78df
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 13:22:10 2014 +0200

    app: implement gimp_curve_load() and _save() in GIO

    They are currently unused, but implementing them was a copy/paste
    no brainer.

 app/core/gimpcurve-load.c | 34 ++++++++--------------------------
 app/core/gimpcurve-save.c | 36 ++++++------------------------------
 2 files changed, 14 insertions(+), 56 deletions(-)

commit a572638656db58578dcc812ac18cf88775a3a8b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 13:01:01 2014 +0200

    app: fix copy/paste GError bug in some calls to g_file_replace()

 app/core/gimpbrushgenerated-save.c | 2 +-
 app/core/gimpgradient-save.c	    | 4 ++--
 app/core/gimppalette-save.c	    | 2 +-
 app/operations/gimpcurvesconfig.c  | 2 +-
 app/operations/gimplevelsconfig.c  | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

commit 0753b5a137d0fcff0581f30ec53f1e10a322b973
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 12:57:18 2014 +0200

    app: port gimp_text_buffer_load() and _save() to GIO

 app/widgets/gimptextbuffer.c | 140
 ++++++++++++++++++++++---------------------
 1 file changed, 71 insertions(+), 69 deletions(-)

commit 799a3d43520eabf0c748bf4faedc74e9e5e09404
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 01:31:50 2014 +0200

    app: g_mkdir() -> g_file_make_directory() in gimptooloptions.c

 app/core/gimptooloptions.c | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

commit 33af6c61b74be59da888ce287cfb6f0fdafc2f9b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jul 2 19:16:51 2014 -0400

    app: fix building for windows.

    This was broken in 53b5822926bf93cbc30c181ee9c5916c3ac21034

 libgimpconfig/gimpconfigwriter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53376def7aec0c362cb564ad433f67362db5ba32
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 00:21:04 2014 +0200

    app: forgot one filename -> GFile earlier

 app/actions/text-tool-commands.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f146d454e8f372236120a56d5c50ecbe58917619
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 3 00:04:58 2014 +0200

    app: port the pluginrc code from filename to GFile

 app/plug-in/gimppluginmanager-restore.c | 39
 +++++++++++++++++++--------------
 app/plug-in/plug-in-rc.c		 | 34 ++++++++++++++--------------
 app/plug-in/plug-in-rc.h		 | 12 +++++-----
 3 files changed, 45 insertions(+), 40 deletions(-)

commit 53b5822926bf93cbc30c181ee9c5916c3ac21034
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 23:53:57 2014 +0200

    libgimpconfig: port GimpConfigWriter to GIO

 libgimpconfig/Makefile.am	  |  14 ++-
 libgimpconfig/gimpconfigwriter.c | 263
 +++++++++++++++++----------------------
 2 files changed, 120 insertions(+), 157 deletions(-)

commit 4e6a6079f4d6dfa3107c306f33a512c8fd8ff1d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 23:45:16 2014 +0200

    app: port levels cruft format saving to GIO

 app/operations/gimpcurvesconfig.c |  2 +-
 app/operations/gimplevelsconfig.c | 59
 +++++++++++++++++++++++++++++++--------
 app/operations/gimplevelsconfig.h |  2 +-
 app/tools/gimplevelstool.c	   | 25 +----------------
 4 files changed, 50 insertions(+), 38 deletions(-)

commit 87ecc83885fa82150f47059dea9e46fff01d2841
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 23:40:26 2014 +0200

    app: port curves cruft format saving to GIO

 app/operations/gimpcurvesconfig.c | 54
 +++++++++++++++++++++++++++++++--------
 app/operations/gimpcurvesconfig.h |  2 +-
 app/tools/gimpcurvestool.c	   | 25 +-----------------
 3 files changed, 46 insertions(+), 35 deletions(-)

commit a49709ef6c311c62e8890e7f2fd0fbde4626ecb1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 23:26:40 2014 +0200

    app: port gradient saving to GIO

 app/core/gimpgradient-save.c | 218
 +++++++++++++++++++++++++------------------
 1 file changed, 127 insertions(+), 91 deletions(-)

commit 3bfb2154a093f77a39a7ffcbb052066591b67537
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 22:41:51 2014 +0200

    app: port palette saving to GIO

 app/core/gimppalette-save.c | 64
 +++++++++++++++++++++++++++------------------
 1 file changed, 38 insertions(+), 26 deletions(-)

commit 8202fa1a77430fb9936e29d20006cb48aa737140
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 22:29:57 2014 +0200

    app: port pattern loading to GIO

 app/core/gimppattern-load.c | 94
 +++++++++++++++++++--------------------------
 1 file changed, 40 insertions(+), 54 deletions(-)

commit b0f9a42fb3ae0c44e76921a29ea89367150a1a4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 22:16:09 2014 +0200

    app: port generated brush saving to GIO

 app/core/gimpbrushgenerated-save.c | 86
 +++++++++++++++++++++-----------------
 1 file changed, 47 insertions(+), 39 deletions(-)

commit 77c20040ae407e1af4d78dc4ae993e6d4ab0c329
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 21:33:00 2014 +0200

    app: port generated brush loading to GIO

 app/core/gimpbrushgenerated-load.c | 120
 ++++++++++++++++++++++++-------------
 1 file changed, 77 insertions(+), 43 deletions(-)

commit add91b70b9cada7b3a3c0adf64d8fffce56e5a97
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 21:11:49 2014 +0200

    app: port brush loading to GIO

 app/core/gimpbrush-load.c     | 71
 +++++++++++++++++++++++++------------------
 app/core/gimpbrush-load.h     | 22 +++++++-------
 app/core/gimpbrushpipe-load.c | 64 ++++++++++++++++----------------------
 3 files changed, 78 insertions(+), 79 deletions(-)

commit ef37fbbbb2b8c078844a109e7401a5592ec00557
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 19:55:48 2014 +0200

    configure: on Windows, depend on gio-windows-2.0

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 581a6e16e798ba404640a4ab4ff313a570445d2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 16:05:23 2014 +0200

    libgimpconfig: port GimpScanner to GIO

    Move all code from gimp_scanner_new_file() to
    gimp_scanner_new_gfile().
    If the passed GFile has a path, use a GMappedFile like before,
    otherwise
    GIO-read the entire file into an allocated buffer and parse that
    buffer.

 libgimpconfig/gimpscanner.c | 156
 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 119 insertions(+), 37 deletions(-)

commit 9f0e27307e3e2f3146965097f46725fd8e3db1a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 15:10:53 2014 +0200

    app: change filename in gimp_text_buffer_load() and _save() to GFile

 app/actions/error-console-commands.c | 12 ++++++------
 app/actions/text-editor-commands.c   | 14 +++++++-------
 app/widgets/gimptextbuffer.c	      | 30 ++++++++++++++++++------------
 app/widgets/gimptextbuffer.h	      |  4 ++--
 4 files changed, 33 insertions(+), 27 deletions(-)

commit 3687e1b32bf4ae86c06df3fc9b33c058fe700700
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 14:54:56 2014 +0200

    app: change filename in gimp_vectors_import_file() to GFile

 app/actions/vectors-commands.c   |  8 ++++----
 app/pdb/paths-cmds.c		  |  6 +++++-
 app/pdb/vectors-cmds.c		  | 10 +++++++---
 app/vectors/gimpvectors-import.c | 24 ++++++++++++------------
 app/vectors/gimpvectors-import.h |  2 +-
 tools/pdbgen/pdb/paths.pdb	  |  6 +++++-
 tools/pdbgen/pdb/vectors.pdb	  | 10 +++++++---
 7 files changed, 41 insertions(+), 25 deletions(-)

commit 632b64fedfd9f2cd89f13f0659d37ae093d70211
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 14:47:11 2014 +0200

    app: change filename in gimp_vectors_export_file() to GFile

 app/actions/vectors-commands.c   |  8 ++++----
 app/pdb/vectors-cmds.c		  |  6 +++++-
 app/vectors/gimpvectors-export.c | 24 ++++++++++++++----------
 app/vectors/gimpvectors-export.h |  2 +-
 tools/pdbgen/pdb/vectors.pdb	  |  6 +++++-
 5 files changed, 29 insertions(+), 17 deletions(-)

commit 3dbae5e4d97139b7917c229671fe90963ab7d0e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 14:24:02 2014 +0200

    Bug 727854 - Export file type should not be based on filename
    extension

    Keep the export proc acound in the image (just as we keep around
    the save proc), and use it when exporting again.

 app/actions/file-commands.c  | 11 ++++++-----
 app/core/gimpimage-private.h |  1 +
 app/core/gimpimage.c	      | 17 +++++++++++++++++
 app/core/gimpimage.h	      |  3 +++
 app/file/file-save.c	      |  1 +
 5 files changed, 28 insertions(+), 5 deletions(-)

commit 189c329a2c21b98610aecfc4a2f1780f7a4e61da
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 13:53:22 2014 +0200

    devel-docs: update the docs a bit

 devel-docs/libgimp/.gitignore			    |	1 +
 devel-docs/libgimp/Makefile.am			    |	1 +
 devel-docs/libgimp/libgimp-docs.sgml		    |	2 +
 devel-docs/libgimp/libgimp-sections.txt	    |  87 ++++++-------
 devel-docs/libgimp/tmpl/.gitignore		    |  78 ------------
 devel-docs/libgimp/tmpl/gimpenums.sgml		    | 141
 ++-------------------
 devel-docs/libgimpbase/libgimpbase-sections.txt    |  54 +++++++-
 devel-docs/libgimpcolor/libgimpcolor-docs.sgml     |	1 +
 devel-docs/libgimpcolor/libgimpcolor-sections.txt  |  18 +++
 .../libgimpconfig/libgimpconfig-sections.txt	    |	4 +
 devel-docs/libgimpthumb/libgimpthumb-sections.txt  |	1 +
 11 files changed, 132 insertions(+), 256 deletions(-)

commit 3f708aa1895497a558be600a2decd3a3a50ffb9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 13:19:04 2014 +0200

    devel-docs: fix the build in the libgimpconfig docs

 devel-docs/libgimpconfig/libgimpconfig.types | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c88800e840913e4e7845d10c85de871b71c74d65
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 04:47:24 2014 +0200

    app: add gimp-priorities.h and keep the most important priorities
    there

    also add comments with all predefined priorities as documentation.

 app/Makefile.am		| 51
 +++++++++++++++++++++---------------------
 app/core/gimpprojection.c	|  8 ++-----
 app/core/gimpundo.c		|  4 +++-
 app/core/gimpviewable.h	|  2 --
 app/display/gimpdisplayshell.c |  8 ++-----
 app/gimp-priorities.h		| 43 +++++++++++++++++++++++++++++++++++
 app/widgets/gimpviewrenderer.c |  6 +++--
 7 files changed, 80 insertions(+), 42 deletions(-)

commit b5530e9e3d0a56751d58cf137b95042ce287b4ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 2 02:00:35 2014 +0200

    Use the new GeglAccessMode enum instead of the old values

 app/core/gimpdrawable-blend.c		     |	2 +-
 app/core/gimphistogram.c		     |	4 ++--
 app/core/gimpimage-convert-type.c	     | 26 +++++++++++-----------
 app/core/gimppalette-import.c		     |	4 ++--
 app/core/gimppickable-contiguous-region.c   |	4 ++--
 app/core/gimpscanconvert.c		     |	2 +-
 app/gegl/gimp-gegl-loops.c		     | 34
 ++++++++++++++---------------
 app/gegl/gimp-gegl-mask-combine.c	     |	6 ++---
 app/gegl/gimp-gegl-mask.c		     |	4 ++--
 app/operations/gimpoperationcagecoefcalc.c  |	2 +-
 app/operations/gimpoperationcagetransform.c |	2 +-
 app/operations/gimpoperationshapeburst.c    |	2 +-
 app/paint/gimpbrushcore.c		     |	2 +-
 app/paint/gimpheal.c			     | 12 +++++-----
 app/paint/gimpink.c			     |	2 +-
 app/paint/gimppaintcore-loops.c	     | 27 ++++++++++++-----------
 modules/display-filter-color-blind.c	     |	2 +-
 modules/display-filter-gamma.c		     |	2 +-
 modules/display-filter-high-contrast.c      |	2 +-
 modules/display-filter-lcms.c		     |	2 +-
 modules/display-filter-proof.c		     |	2 +-
 plug-ins/common/border-average.c	     |	2 +-
 plug-ins/common/colormap-remap.c	     |	4 ++--
 plug-ins/common/compose.c		     |	6 ++---
 plug-ins/common/decompose.c		     |	6 ++---
 plug-ins/common/file-png.c		     |	6 ++---
 plug-ins/common/file-tiff-load.c	     |	8 +++----
 plug-ins/common/gradient-map.c		     |	4 ++--
 plug-ins/common/lcms.c			     |	4 ++--
 plug-ins/common/screenshot.c		     |	2 +-
 plug-ins/file-psd/psd-save.c		     |	3 ++-
 plug-ins/ifs-compose/ifs-compose.c	     |	2 +-
 plug-ins/print/print-draw-page.c	     |	2 +-
 33 files changed, 98 insertions(+), 96 deletions(-)

commit 3665352ad6dbe020fbc82362e48711b50399d9c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 20:02:13 2014 +0200

    app: change gimp_config_file_backup_on_error() to take a GFile

 app/config/gimpconfig-file.c | 11 +++++++----
 app/config/gimpconfig-file.h |  9 +++++----
 app/config/gimprc.c	      |  6 +++++-
 app/core/gimp-units.c	      |  6 +-----
 app/gui/session.c	      |  6 +-----
 5 files changed, 19 insertions(+), 19 deletions(-)

commit 98e7ec090bbd882a490f5e054ab032b158422432
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 19:54:50 2014 +0200

    app: use the new gimp_personal_rc_gfile() in lots of places

    and pass the GFile to the newly added GFile-based GimpConfig,
    GimpScanner etc. functions. This is starting to make sense now...

 app/core/gimp-contexts.c      | 58 +++++++++++++------------
 app/core/gimp-modules.c       | 22 +++++-----
 app/core/gimp-parasites.c     | 28 ++++++------
 app/core/gimp-templates.c     | 71 +++++++++++++++++--------------
 app/core/gimp-units.c	       | 59 +++++++++++++++-----------
 app/core/gimptooloptions.c    | 17 +++-----
 app/dialogs/dialogs.c	       | 40 ++++++++---------
 app/gui/color-history.c       | 30 ++++++-------
 app/gui/session.c	       | 99
 ++++++++++++++++++++++++-------------------
 app/tools/gimp-tools.c        | 32 +++++++-------
 app/widgets/gimpcontrollers.c | 42 +++++++++---------
 app/widgets/gimpdevices.c     | 68 ++++++++++++++---------------
 12 files changed, 297 insertions(+), 269 deletions(-)

commit 9e53763a3b59397513aa17338a53dec1610e1d3f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue Jul 1 19:58:23 2014 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 787
 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 532 insertions(+), 255 deletions(-)

commit 8cbc7e0e7a7cb349324a6c4dafc8d0683b636da0
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue Jul 1 19:57:27 2014 +0200

    Updated Slovenian translation

 po/sl.po | 4553
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2425 insertions(+), 2128 deletions(-)

commit 4595e681562e102f5ac539ac724fdcdfc9383a8b
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Tue Jul 1 17:37:55 2014 +0300

    Updated Greek translation

 po-plug-ins/el.po | 1393
 +++++++++++++++++++++++++----------------------------
 1 file changed, 651 insertions(+), 742 deletions(-)

commit d69fc8d34587f4aab337c9cfab4db7e8c5eb362c
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Tue Jul 1 17:35:35 2014 +0300

    Updated Greek translation

 po/el.po | 4224
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2258 insertions(+), 1966 deletions(-)

commit 3516d86313d2d4ab724dd95c8fb9ffea0da9eaaa
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Tue Jul 1 17:33:10 2014 +0300

    Updated Greek translation

 po-libgimp/el.po | 681
 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 464 insertions(+), 217 deletions(-)

commit 78f797a3e4fb85fd78014af7ecfd5d9b844bdea5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 16:06:51 2014 +0200

    libgimpbase: add gimp_personal_rc_gfile()

 libgimpbase/gimpbase.def |  1 +
 libgimpbase/gimpenv.c	  | 37 ++++++++++++++++++++++++++++++++-----
 libgimpbase/gimpenv.h	  |  1 +
 3 files changed, 34 insertions(+), 5 deletions(-)

commit 651c3d56ffb38d64262f8341be76c322fa856514
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 15:56:39 2014 +0200

    app: more filename -> GFile

 app/actions/gradients-commands.c    | 11 +++++++----
 app/core/gimpcurve-load.c	     | 23 ++++++++++++++---------
 app/core/gimpcurve-load.h	     |	4 ++--
 app/core/gimpdatafactory.c	     |	2 +-
 app/core/gimpgradient-save.c	     | 31 +++++++++++++++++--------------
 app/core/gimpgradient-save.h	     |	2 +-
 app/core/gimppalette-import.c	     | 18 +++++++++---------
 app/core/gimppalette-import.h	     |	2 +-
 app/dialogs/palette-import-dialog.c |	9 ++++-----
 9 files changed, 56 insertions(+), 46 deletions(-)

commit a31cb024053250ea4645b91d80f38b0f0e14b239
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 15:41:12 2014 +0200

    app: return a GFile from gimp_tool_info_build_options_filename()

    and rename it to gimp_tool_info_get_options_file().

 app/core/gimptoolinfo.c      | 25 ++++++++--------
 app/core/gimptoolinfo.h      |  3 +-
 app/core/gimptooloptions.c   | 70
 ++++++++++++++++++++++++--------------------
 app/tools/gimpimagemaptool.c | 16 ++++------
 4 files changed, 56 insertions(+), 58 deletions(-)

commit 8c8135a8812952e922a3d1243f4fcb5b8d5c99a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 15:13:02 2014 +0200

    app: port GimpImageMapTool's settings API from filename to GFile

 app/core/gimpmarshal.list	       |   1 +
 app/tools/gimpcurvestool.c	       |  52 +++++++++--------
 app/tools/gimpimagemapoptions.c       |  13 +++--
 app/tools/gimpimagemapoptions.h       |   2 +-
 app/tools/gimpimagemaptool-settings.c |  47 +++++++--------
 app/tools/gimpimagemaptool-settings.h |  16 +++---
 app/tools/gimpimagemaptool.c	       |   7 ++-
 app/tools/gimpimagemaptool.h	       |   6 +-
 app/tools/gimplevelstool.c	       |  52 +++++++++--------
 app/tools/gimpoperationtool.c	       |  13 +++--
 app/widgets/gimpsettingsbox.c	       | 105
 +++++++++++++++++++---------------
 app/widgets/gimpsettingsbox.h	       |   8 +--
 12 files changed, 177 insertions(+), 145 deletions(-)

commit 20032907e0ce383b7167079ab1c50cb9fceb5090
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 14:25:37 2014 +0200

    app: use gimp_file_get_utf8_name() in the code ported to GFile earlier

 app/core/gimpbrush-load.c	    | 232
 ++++++++++++++++++-------------------
 app/core/gimpbrush-load.h	    |	2 +-
 app/core/gimpbrushgenerated-load.c |  19 ++-
 app/core/gimpbrushgenerated-save.c |	6 +-
 app/core/gimpbrushpipe-load.c	    |  18 ++-
 app/core/gimpcurve-save.c	    |	6 +-
 app/core/gimpgradient-load.c	    |  51 +++-----
 app/core/gimpgradient-save.c	    |	6 +-
 app/core/gimppalette-import.c	    |  28 ++---
 app/core/gimppalette-load.c	    | 138 +++++++++++-----------
 app/core/gimppalette-load.h	    |  28 ++---
 app/core/gimppalette-save.c	    |	6 +-
 app/core/gimppattern-load.c	    |  28 ++---
 app/core/gimptoolpreset-load.c     |	5 +-
 14 files changed, 264 insertions(+), 309 deletions(-)

commit 776a79792de5ad3b20fa616ae4dd7e3569e432a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 13:18:14 2014 +0200

    libgimpbase: add gimp_file_get_utf8_name()

    Which works like gimp_filename_to_utf8() and returns a displayable
    UTF-8 encoded name of a GFile that does not need to be freed, which
    makes a lot of code more readable and compact.

 libgimpbase/gimpbase.def |  1 +
 libgimpbase/gimputils.c  | 36 ++++++++++++++++++++++++++++++++++++
 libgimpbase/gimputils.h  |  1 +
 3 files changed, 38 insertions(+)

commit 980a9ca6829187eca3aa784b7495f9ec80197370
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 02:37:23 2014 +0200

    plug-ins: fix includes and the build in gimppressionist

 plug-ins/gimpressionist/utils.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 113617f52698a3195dd603eb53a2b943a45b6c10
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 02:30:22 2014 +0200

    app: change the GimpData loading API from filename to GFile

 app/core/gimpbrush-load.c	    | 120
 ++++++++++++++++++++-----------------
 app/core/gimpbrush-load.h	    |	6 +-
 app/core/gimpbrushgenerated-load.c |  58 ++++++++++--------
 app/core/gimpbrushgenerated-load.h |	2 +-
 app/core/gimpbrushpipe-load.c	    |  29 +++++----
 app/core/gimpbrushpipe-load.h	    |	2 +-
 app/core/gimpdatafactory.c	    |  19 +++---
 app/core/gimpdatafactory.h	    |	2 +-
 app/core/gimpdynamics-load.c	    |  11 ++--
 app/core/gimpdynamics-load.h	    |	2 +-
 app/core/gimpgradient-load.c	    | 103 ++++++++++++++++++-------------
 app/core/gimpgradient-load.h	    |	4 +-
 app/core/gimppalette-load.c	    |  24 ++++----
 app/core/gimppalette-load.h	    |	4 +-
 app/core/gimppattern-load.c	    |  49 +++++++++------
 app/core/gimppattern-load.h	    |	4 +-
 app/core/gimptoolpreset-load.c     |  16 ++---
 app/core/gimptoolpreset-load.h     |	2 +-
 18 files changed, 263 insertions(+), 194 deletions(-)

commit 7be12ec5233a5470ebfcdfb91b05f65a6f65514f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 02:29:30 2014 +0200

    app: add gimp_xml_parser_parse_gfile()

 app/config/gimpxmlparser.c | 33 ++++++++++++++++++++++++++++++++-
 app/config/gimpxmlparser.h |  3 +++
 app/dialogs/tips-parser.c  |  2 +-
 3 files changed, 36 insertions(+), 2 deletions(-)

commit b7c78c5b9773eb282c6c2fcd9f1ad60ecb71af75
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 02:06:44 2014 +0200

    app: use gimp_config_serialize_to_gfile() for dynamics and tool
    presets

 app/core/gimpdynamics-save.c	| 18 +++++-------------
 app/core/gimptoolpreset-save.c | 18 +++++-------------
 2 files changed, 10 insertions(+), 26 deletions(-)

commit 6ec5fb80e41393581cff54b8470703cf4d2321bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 01:54:31 2014 +0200

    libgimpconfig: add API operating on GFiles instead of filenames

    to GimpConfigInterface's wrappers, to GimpConfigWriter and to
    GimpScanner.

 app/core/gimpcontainer.c	  |  1 +
 libgimpconfig/gimpconfig-iface.c | 89
 ++++++++++++++++++++++++++++++++++++++++
 libgimpconfig/gimpconfig-iface.h | 10 +++++
 libgimpconfig/gimpconfig.def	  |  4 ++
 libgimpconfig/gimpconfigwriter.c | 36 ++++++++++++++++
 libgimpconfig/gimpconfigwriter.h |  4 ++
 libgimpconfig/gimpscanner.c	  | 27 ++++++++++++
 libgimpconfig/gimpscanner.h	  |  2 +
 8 files changed, 173 insertions(+)

commit 9696e297ac4e91bb468a245512cad63aca769f47
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 01:19:35 2014 +0200

    app: turn GimpData's "filename" string into a "file" GFile

    One more step, but for now just causes more code in most places to get
    to the path inside the GFile.

 app/actions/brushes-actions.c	    |  14 +--
 app/actions/data-commands.c	    |  17 ++-
 app/actions/dynamics-actions.c     |	6 +-
 app/actions/gradients-actions.c    |	6 +-
 app/actions/palettes-actions.c     |  12 +-
 app/actions/patterns-actions.c     |  14 +--
 app/actions/tool-presets-actions.c |	6 +-
 app/core/gimpbrushgenerated-save.c |	9 +-
 app/core/gimpcurve-save.c	    |	9 +-
 app/core/gimpdata.c		    | 232
 +++++++++++++++++++++----------------
 app/core/gimpdata.h		    |	7 +-
 app/core/gimpdatafactory.c	    |  26 +++--
 app/core/gimpdynamics-save.c	    |  18 ++-
 app/core/gimpgradient-save.c	    |	9 +-
 app/core/gimppalette-save.c	    |	9 +-
 app/core/gimptoolpreset-save.c     |  18 ++-
 16 files changed, 241 insertions(+), 171 deletions(-)

commit adf8a6efc0ff6ad791de60237aef7bf2ac7c7ee3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 1 00:17:15 2014 +0200

    plug-ins: silence gcc by turning huge int constants into floats,
    shiver

 plug-ins/file-fits/fits.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f2b265f75131143079471d6c8c3037b9ae5a5ae7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 23:12:53 2014 +0200

    app: more correct code in gimp_projection_chunk_render_iteration()

    wasn't broken before, just too obscure.

 app/core/gimpprojection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 630d74a4c4430dd3718b2a6cdec5a15dcbf33353
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 21:26:01 2014 +0200

    app: fix gimp_drawable_merge_filter() to make a copy of the result
    again

    We optimized away so much redundant processing that we now need to
    copy the region already processed by the GimpApplicator from its
    cache, when it would previously have been created "for free" by all
    the redundant processing.

 app/core/gimpdrawable-filter.c | 50
 +++++++++++++++++++++++++++++++++---------
 1 file changed, 40 insertions(+), 10 deletions(-)

commit 48ece1f31df65c0ec3449281459a408c9ceafa83
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 21:06:13 2014 +0200

    app: revive debug utility function gimp_create_image_from_buffer()

    and fix it not to leak the created image.

 app/core/gimp-utils.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c726ea309ad0781f1688cdf9e736ba68a08e5790
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 18:28:43 2014 +0200

    libgimpcolor: deprecate gimp_bilinear_pixels_8()

 libgimpcolor/gimpbilinear.h | 2 ++
 1 file changed, 2 insertions(+)

commit 8bb0fa8372ff8e84783fcb32d1c45acdb6845b0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 17:39:15 2014 +0200

    libgimpcolor: deprecate most of gimpcolorspace.[ch]

    Only leave the functions undeprecated that work on structs of doubles.

 libgimpcolor/gimpcolorspace.h | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 6fd8a362dfd9581649afcefb5992433b64765654
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 17:30:05 2014 +0200

    app: s/gimp_hsv_to_rgb4/gimp_hsv_to_rgb/ in GimpCircle

 app/widgets/gimpcircle.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 784e74e1d82b1ee776b6565a34a572e34b70096a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 17:28:04 2014 +0200

    app: remove bogus (but harmless) assignment from GimpOperationColorize

 app/operations/gimpoperationcolorize.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit db4f67048df0bde8f57371141bb90340d1c8200a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jun 29 22:35:34 2014 -0400

    app: Always return values in non-void functions.

 app/core/gimpdrawable-filter.c       |  6 +++---
 app/core/gimpimagemap.c	      |  4 ++--
 app/gegl/gimp-gegl-apply-operation.c | 14 +++++++-------
 3 files changed, 12 insertions(+), 12 deletions(-)

commit 6fb9d1a3b0fd58317fcbb5b58cef9366ae39efc5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 03:41:46 2014 +0200

    app: cancel the tool progress if the progress title was clicked

 app/tools/gimptool-progress.c | 38 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

commit 2d2bdbd48f05e0b5ca6b7abdcfcfce559882e386
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 03:40:34 2014 +0200

    app: implement GimpCanvasItem::hit() in GimpCanvasProgress

    Allow hits only on the progress text. Hackish proof-of-concept hack.

 app/display/gimpcanvasprogress.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit f4803af808f6675a1a6f3565239c404167f60351
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 01:06:04 2014 +0200

    app: add boolean "cancelable" API to GimpImageMap and
    gimpdrawable-filter.[ch]

    Return booleans indicating success (FALSE == user has canceled), and
    allow canceling only in GimpImageMapTool for now.

 app/core/gimpdrawable-filter.c    | 13 ++++++++++---
 app/core/gimpdrawable-filter.h    |  5 +++--
 app/core/gimpimagemap.c	   | 17 ++++++++++++-----
 app/core/gimpimagemap.h	   |  5 +++--
 app/core/gimplayer-floating-sel.c |  2 +-
 app/tools/gimpcagetool.c	   |  3 +--
 app/tools/gimpimagemaptool.c	   |  3 +--
 app/tools/gimpseamlessclonetool.c |  4 ++--
 app/tools/gimpwarptool.c	   |  2 +-
 9 files changed, 34 insertions(+), 20 deletions(-)

commit 9604eea1c7f7a310a776c27a4b8841cad254a994
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 00:48:55 2014 +0200

    Bug 732447 - View->Rotate menu items are not translated

    view_actions_setup(): create the rotate actions with the right message
    context.

 app/actions/view-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16381c9bf9ecfcd7d99b08672a38c1559a42eb52
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 00:10:25 2014 +0200

    app: make gimp_gegl_apply_cached_operation() cancelable via
    GimpProgress

    In gimp_drawable_merge_filter(), use that feature to make filter
    applying cancelable. Stop projection rendering first, because we have
    to run the event loop manually in order to receive input for
    canceling, but we don't want the projection to be constructed from
    that manual loop running.

 app/core/gimpdrawable-filter.c       | 75
 +++++++++++++++++++++++++-----------
 app/gegl/gimp-gegl-apply-operation.c | 63 +++++++++++++++++++++++-------
 app/gegl/gimp-gegl-apply-operation.h | 33 ++++++++--------
 3 files changed, 118 insertions(+), 53 deletions(-)

commit 9ec2a3cdebffb697c08676d3d19fa79e8bd62841
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 30 00:00:15 2014 +0200

    app: implement progress canceling in GimpTool

    In gimp_tool_progress_start(), if the progress is cancelable, grab on
    an invisible widget and emit the progress' "cancel" signal when Escape
    is pressed.

 app/tools/gimptool-progress.c | 32 ++++++++++++++++++++++++++++++++
 app/tools/gimptool.h	       |  1 +
 2 files changed, 33 insertions(+)

commit 3795c597ba1fc2c0f15264be422350c176b6af24
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 29 23:57:22 2014 +0200

    app: add gimp_projection_stop_rendering()

    which stops a running chunk renderer and moves its remaining
    unrendered region back to the projection's dirty region.

 app/core/gimpprojection.c | 46
 +++++++++++++++++++++++++++++++++++++++++++++-
 app/core/gimpprojection.h |  2 ++
 2 files changed, 47 insertions(+), 1 deletion(-)

commit 2ac5ab7dc318ef3f70c2032f4d5637d723f67307
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 29 23:11:53 2014 +0200

    app: don't use the projection in gimpdisplayshell-render.c

    The image implements the GimpPickable interface too.

 app/display/gimpdisplayshell-render.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 34dd127ace25793bd4b2d5fe140fa6de9cbc3c3a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 29 23:11:12 2014 +0200

    app: don't include gimpprojection.h in gimpdisplayshell-scroll.c

    It's not needed.

 app/display/gimpdisplayshell-scroll.c | 1 -
 1 file changed, 1 deletion(-)

commit 0e2b8f236d6bdb953439ee229e84e22e58b636aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 29 20:54:30 2014 +0200

    Bug 731362 - Merging layers (outside layer folders)...

    ...causes layer folders to expand

    In gimp_image_remove_layer(), don't use the top element of
    image->layer_stack as the new active layer, because it is simply some
    arbitrary layer that was previously selected. That stack is only good
    for finding the last active layer when returning from the channels
    dialog. Instead, let the proper logic run and use the new active item
    returned by gimp_item_tree_remove_item(), which is the layer below the
    removed one, if any, or the one above it otherwise.

 app/core/gimpimage.c | 3 ---
 1 file changed, 3 deletions(-)

commit 2e3e4597ef908dee18073c60e17b52353060de3e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jun 29 14:58:12 2014 -0400

    app: Slight cleanup in gimpdisplayshell-rotate-dialog.c

 app/display/gimpdisplayshell-rotate-dialog.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4d783340b93c336b683ad52bb681b0c90e59f746
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Jun 27 19:32:41 2014 +0200

    Updated italian translation.

 po-libgimp/it.po  |   99 +--
 po-plug-ins/it.po | 1344 +++++++++++++++----------------
 po/it.po	   | 2280
 +++++++++++++++++++++++++++++------------------------
 3 files changed, 1919 insertions(+), 1804 deletions(-)

commit 5c7e2f5c956247daf499462de5590ff256f58792
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 27 12:02:16 2014 +0200

    app: add gegl:mirrors to Filters -> Distorts as "Kaleidoscope"

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 88762df4cfecc5371556f763ac865e7e41f401e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 26 14:01:35 2014 +0200

    app: more debug output in GimpWarpTool, for fixing the timeout mess...

 app/tools/gimpwarptool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 78bc7ac94ec4f1a09afd9ec1876407e043a6876d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 26 13:48:12 2014 +0200

    app: improve and clean up the canvas rotation dialog

    Make the action area buttons behave less unexpected, and add and angle
    dial.

 app/display/gimpdisplayshell-rotate-dialog.c | 93
 +++++++++++++++++++++++++---
 1 file changed, 83 insertions(+), 10 deletions(-)

commit c0fbbcdac4f64a234d2e090e2bc616e609c732a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 25 18:53:44 2014 +0200

    app: fix up obsolete comments in GimpImageMap, and reorder members

 app/core/gimpimagemap.c | 18 ++++++------------
 app/core/gimpimagemap.h |  4 ++--
 2 files changed, 8 insertions(+), 14 deletions(-)

commit 6eba4c716b41f4d43c358f081da7c1424f0d1499
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 25 18:16:52 2014 +0200

    app: cleanup in GimpImageMap

    - don't allow to create a GimpImageMap of an operation without output
    - make "region", "mode" and "gamma-hack" settable on a map that
      already has a graph
    - don't insert a useless "over" if the operation is a source op
    - do the gamma-hack always on formats with alpha, so we don't lose
      intermediate alpha results on source ops
    - simplify graph connection a lot
    - in GimpImageMap tool, don't recreate the map when reconfiguring
      "region" and "gamma-hack"

 app/core/gimpimagemap.c      | 263
 ++++++++++++++++++++++---------------------
 app/core/gimpimagemap.h      |   6 +-
 app/tools/gimpimagemaptool.c |  18 +--
 3 files changed, 142 insertions(+), 145 deletions(-)

commit 1ff1c687f41b4d4cc3c3197725f8ee223ab48c43
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 24 20:18:34 2014 +0200

    app: add gimp_image_map_set_mode()

    which allows to set opacity and paint_mode on the contained
    GimpApplicator.

 app/core/gimpimagemap.c | 65
 ++++++++++++++++++++++++++++++++++---------------
 app/core/gimpimagemap.h | 36 +++++++++++++++------------
 2 files changed, 65 insertions(+), 36 deletions(-)

commit 6914bbc65fba55f9767eb59bd58b497070886437
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 22 23:01:31 2014 +0200

    plug-ins: more gimp_spin_button_new() -> gtk_spin_button_new()

 plug-ins/common/file-gbr.c	   |  17 +++---
 plug-ins/common/file-gih.c	   | 104 ++++++++++++++++++---------------
 plug-ins/common/file-html-table.c |  38 +++++++-----
 plug-ins/common/file-mng.c	   |   8 ++-
 plug-ins/common/file-pdf-load.c   |  20 +++----
 plug-ins/common/file-ps.c	   | 119
 ++++++++++++++++++++++----------------
 plug-ins/common/file-svg.c	   |  80 ++++++++++++-------------
 plug-ins/common/file-wmf.c	   |  72 ++++++++++++-----------
 plug-ins/common/file-xbm.c	   |  38 +++++++-----
 plug-ins/common/file-xmc.c	   |  62 ++++++++++++--------
 plug-ins/common/screenshot.c	   |  35 ++++++-----
 plug-ins/common/unit-editor.c	   |  46 ++++++++-------
 plug-ins/common/web-page.c	   |  34 ++++++-----
 plug-ins/win-snap/winsnap.c	   |  26 ++++-----
 14 files changed, 386 insertions(+), 313 deletions(-)

commit ef79cfdadedf3b357854eddb12e104ad29cbe40b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jun 22 10:38:44 2014 -0400

    app: Make GIMP_PROJECTION_CHUNK_TIME a gdouble

    Otherwise, it's immediately rounded to 0.

 app/core/gimpprojection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19901768e9403301e822ab39ebbdc16d9decf45d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jun 22 10:25:55 2014 -0400

    docs: Update download location.

 docs/gimp.1.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 08ffad9086c1db3fa636e87320a19e0524090cbd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 22 00:26:59 2014 +0200

    plug-ins: some gimp_spin_button_new() -> gtk_spin_button_new()

 plug-ins/file-fli/fli-gimp.c		  | 44 +++++++++++++++------------
 plug-ins/file-jpeg/jpeg-save.c		  | 13 ++++----
 plug-ins/ifs-compose/ifs-compose.c	  | 12 +++++---
 plug-ins/print/print-page-layout.c	  | 52
 ++++++++++++++++++++------------
 plug-ins/script-fu/script-fu-interface.c | 22 +++++++-------
 5 files changed, 81 insertions(+), 62 deletions(-)

commit b78d9c9f350d24e3cb37b4cb28d376db6ab7bff6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 22 00:00:46 2014 +0200

    libgimpwidgets: forgot two gimp_spin_button_new()

 libgimpwidgets/gimpsizeentry.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit a665c308237014c59e6ba5599a6e83f253c7c315
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 21 22:39:37 2014 +0200

    app: gimp_spin_button_new() -> gtk_spin_button_new()

 app/dialogs/convert-type-dialog.c	      |  8 ++++---
 app/dialogs/layer-options-dialog.c	      |  9 +++----
 app/dialogs/offset-dialog.c		      | 33
 ++++++++++++-------------
 app/dialogs/print-size-dialog.c	      | 18 ++++++++++----
 app/dialogs/resize-dialog.c		      | 36
 ++++++++++++++--------------
 app/display/gimpdisplayshell-rotate-dialog.c | 10 ++++----
 app/display/gimpdisplayshell-scale-dialog.c  | 24 +++++++++++--------
 app/tools/gimprotatetool.c		      | 12 ++++++----
 app/widgets/gimpcolormapeditor.c	      | 11 +++++----
 app/widgets/gimphistogrambox.c		      | 25 ++++++++++---------
 app/widgets/gimppaletteeditor.c	      | 17 ++++++-------
 app/widgets/gimppaletteeditor.h	      |  2 +-
 app/widgets/gimptemplateeditor.c	      | 26 ++++++++++----------
 13 files changed, 127 insertions(+), 104 deletions(-)

commit eaea58f5e31c29717705ece18b01dcb7d9afbe4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 21 22:35:39 2014 +0200

    libgimpwidgets: deprecate gimp_spin_button_new()

    it should have never been added in the first place. Port all users
    to using gtk_spin_button_new() directly.

 libgimpwidgets/gimpmemsizeentry.c | 14 ++++++-----
 libgimpwidgets/gimppropwidgets.c  | 22 +++++++++--------
 libgimpwidgets/gimpquerybox.c	   | 26 +++++++++++---------
 libgimpwidgets/gimpscaleentry.c   | 51
 +++++++++++++++++++++------------------
 libgimpwidgets/gimpwidgets.c	   | 24 +++++++++++-------
 libgimpwidgets/gimpwidgets.h	   |  1 +
 6 files changed, 77 insertions(+), 61 deletions(-)

commit b9265ebfb9166d2819d21410740c44ffad0f1682
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 21 16:52:18 2014 +0200

    Bug 731765 - "Value Propagate" dialog's "Propagating rate"
    spinbuttons...

    ...are much too quick

    In gimp_scale_entry_new(), set the spinbutton's climb_rate to the same
    value as step_increment instead of hardcoding 1.0. This should make
    many spinbuttons behave better.

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

commit d344f5a01f0a537dd8e0b290079607226a9e8f75
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Fri Jun 20 19:17:09 2014 -0300

    pygimp: fixes garbage left on previous commit

 plug-ins/pygimp/gimpmodule.c | 2 --
 1 file changed, 2 deletions(-)

commit e8550148e715f92e4b5ec554701f44c608cc92b2
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Thu Jun 19 23:58:22 2014 -0300

    pygimp: adds gimp_image_export functionality to gimp module

	Implements gimp.image_export and gimp.export_dialog

 plug-ins/pygimp/Makefile.am	   |   1 +
 plug-ins/pygimp/gimpenumsmodule.c | 124
 +++++++++++++++++++++++---------------
 plug-ins/pygimp/gimpmodule.c	   | 110 +++++++++++++++++++++++++++++++++
 3 files changed, 186 insertions(+), 49 deletions(-)

commit f04ec31478561bd48555f8b97ea5f3d71f52dee2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 20 09:00:46 2014 +0200

    app: don't leak the property keys hash tables of duplicated Gegl
    paramspecs

    This leak never happened because the duplicates are currently never
    freed.

 app/core/gimpparamspecs-duplicate.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5e2d91dc0a4defb29454ed1f129c5eed0b30c963
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 20 08:59:42 2014 +0200

    app: don't leak the GtkTextBuffers of Gegl multiline text properties

 app/widgets/gimppropgui.c | 1 +
 1 file changed, 1 insertion(+)

commit f7e1dd2501db4ae7201e225a9b54c5b1e168c9cb
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Thu Jun 19 22:15:54 2014 -0300

    pygimp: Layers retrieved using "parent" have to be GroupLayers

	Thanks Seldom Needy for spotting this.

 plug-ins/pygimp/pygimp-item.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 7359aef9cbc222d7d05316cdf04383cb7501b74a
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Fri Apr 25 00:42:37 2014 -0300

    Improves wording in pt_BR translation for bumpmap filter

 po-plug-ins/pt_BR.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99efd9c1a5aff670e64f44fb0dee020aec57a610
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 20 01:14:53 2014 +0200

    app: make sure the warp tool's canvas circle updates when its
    size changes

    and make the undo functions static, no idea why they were not.

 app/tools/gimpwarptool.c | 38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

commit 374fd6cfd6a7a00214cd05f584f7f79181ffaba2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 20 01:14:21 2014 +0200

    app: fix some blacklisting typos in GimpGeglTool

 app/tools/gimpgegltool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 921bd34495e9d6024e7d5aa257d17b48955c54c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 19 23:29:00 2014 +0200

    app: fix GimpCanvasProgress' extents for short progress texts

 app/display/gimpcanvasprogress.c | 2 ++
 1 file changed, 2 insertions(+)

commit 001a75e1d20b945627a927dd4d02a1bba0ec126a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 19 23:11:30 2014 +0200

    app, plug-ins: move Filters/Render/Nature to Filters/Render/Fractals

    but keep "Nature" around for compat, it's hidden if empty.

 app/actions/plug-in-actions.c		      | 2 ++
 menus/image-menu.xml.in		      | 1 +
 plug-ins/flame/flame.c			      | 2 +-
 plug-ins/fractal-explorer/fractal-explorer.c | 2 +-
 plug-ins/ifs-compose/ifs-compose.c	      | 2 +-
 5 files changed, 6 insertions(+), 3 deletions(-)

commit 88450445fc027dbf4cc3f1c687b7d6350d0756a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 19 23:09:41 2014 +0200

    app: don't unref progress twice in gimp_gegl_apply_cached_operation()

 app/gegl/gimp-gegl-apply-operation.c | 2 --
 1 file changed, 2 deletions(-)

commit 40cbbf8faf5f1c8c20ab5597f8f2308549f6b5c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 19 19:00:23 2014 +0200

    app: argh, so much for less stupid

 app/widgets/gimpspinscale.c | 27 +++++++++++----------------
 1 file changed, 11 insertions(+), 16 deletions(-)

commit 5a4e9d0e03e853caa618e465973c474685457f31
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 19 18:56:43 2014 +0200

    app: make the new rounding code in GimpSpinScale less totally stupid

 app/widgets/gimpspinscale.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit be80f49018d46a0a5fb2d7427a99cd54bd131d86
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 19 15:49:27 2014 +0200

    app: round mouse-entered GimpSpinScale values to the spinbutton's
    precision

    So the adjustment's value is always what is shown (and can be entered
    manually) in the widget. This way a GimpSpinScale will never change
    its adjustment on focus-out, and not cause whatever unexpected updates
    of its model and whatever is connected to it (like changing the
    properties and thus unvalidating the caches of a Gegl graph).

 app/widgets/gimpspinscale.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 77a515dd0f452fa93b3c398087ad0a15bea159b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 19 02:01:10 2014 +0200

    app, libgimpwidgets: don't set unchanged object properties again

    gimp_prop_adjustment_callback(): compare the property's current value
    before setting it.

 app/widgets/gimppropwidgets.c	  | 49
 ++++++++++++++++++++++++++++++++++------
 libgimpwidgets/gimppropwidgets.c | 49
 ++++++++++++++++++++++++++++++++++------
 2 files changed, 84 insertions(+), 14 deletions(-)

commit 726f7683f6db5bfa5a60115671b52fa62a8963eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 18 18:53:36 2014 +0200

    app: require gegl:cache in sanity_check_gegl_ops()

 app/sanity.c | 1 +
 1 file changed, 1 insertion(+)

commit db2ea536daa835f3d561253499e2e82a8f4a4567
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 18 18:50:53 2014 +0200

    app: add an optional gegl:cache at the output of GimpApplicator

    Add "gboolean use_cache" to gimp_applicator_new(). Don't use a cache
    anywhere but in GimpImageMap because it incrementally fills that cache
    via the projection update. In gimp_drawable_merge_filter(), get that
    cache and pass it to gimp_gegl_apply_cached_operation() which then
    avoids doing the work twice for the already cached results. Win!

 app/core/gimpdrawable-combine.c |  3 +-
 app/core/gimpdrawable-filter.c  | 33 +++++++++++++++++----
 app/core/gimpdrawable.c	 |  2 +-
 app/core/gimpimage-merge.c	 |  3 +-
 app/core/gimpimagemap.c	 |  3 +-
 app/gegl/gimpapplicator.c	 | 66
 ++++++++++++++++++++++++++++++++++-------
 app/gegl/gimpapplicator.h	 |  8 ++++-
 app/paint/gimppaintcore.c	 |  2 +-
 8 files changed, 99 insertions(+), 21 deletions(-)

commit 14614cb34909827d8e383c3ba94aa76b2e36b577
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 18 18:42:17 2014 +0200

    app: add gimp_gegl_apply_cached_operation()

    which does the same as gimp_gegl_apply_operation() but takes
    additional arguments which are a cache buffer and a list of rectangles
    that specify the already computed region in the cache buffer.

 app/gegl/gimp-gegl-apply-operation.c | 119
 ++++++++++++++++++++++++++++++++---
 app/gegl/gimp-gegl-apply-operation.h |  26 +++++---
 2 files changed, 128 insertions(+), 17 deletions(-)

commit 3af1fff5afacbc6a3158552663d24f0497a1be46
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 23:29:24 2014 +0200

    app: make the first image jump to the center of the canvas before
    rendering

    Make GIMP_DISPLAY_SHELL_FILL_IDLE_PRIORITY a bit higher than
    GIMP_PROJECTION_IDLE_PRIORITY which is the priority of chunk
    rendering.

 app/core/gimpprojection.c	| 6 ++++--
 app/display/gimpdisplayshell.c | 6 ++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 98f97a9580cc5763d7442fca32051bd6b09302cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 22:37:46 2014 +0200

    libgimp, pdb: port gimp_drawable_curves_explicit,spline() to double

    and deprecate gimp_curves_explicit,spline().

 app/pdb/color-cmds.c		     | 24 ++++++++--------
 app/pdb/drawable-color-cmds.c	     | 57
 +++++++++++++++++++------------------
 libgimp/gimpcolor_pdb.c	     | 20 ++-----------
 libgimp/gimpcolor_pdb.h	     |	2 ++
 libgimp/gimpdrawablecolor_pdb.c     | 40 +++++++++++++-------------
 libgimp/gimpdrawablecolor_pdb.h     |	6 ++--
 tools/pdbgen/pdb/color.pdb	     | 26 ++---------------
 tools/pdbgen/pdb/drawable_color.pdb | 50 ++++++++++++++++----------------
 8 files changed, 94 insertions(+), 131 deletions(-)

commit 847606d1775a26f37ff7f1bdad27b8c826bea0fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 22:23:41 2014 +0200

    app: add back gimp_curves_config_new_spline,explicit()

    but as versions using gdouble instead of guint8. Use the new functions
    from the just renamed _cruft() variants.

 app/operations/gimpcurvesconfig.c | 77
 ++++++++++++++++++++++++++++++++++-----
 app/operations/gimpcurvesconfig.h | 11 +++++-
 2 files changed, 76 insertions(+), 12 deletions(-)

commit f5e4f01c52eec511bad4f48f562ba8eb868154ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 21:10:33 2014 +0200

    app: make gimp_curves_config_new_spline,explicit() handle variable
    #points

    Also, append _cruft to the function name because they take guint8*
    arrays, will add proper ones next.

 app/operations/gimpcurvesconfig.c   | 32 +++++++++++++++++++-------------
 app/operations/gimpcurvesconfig.h   | 34
 +++++++++++++++++-----------------
 app/pdb/color-cmds.c		     | 12 ++++++------
 app/pdb/drawable-color-cmds.c	     | 12 ++++++------
 tools/pdbgen/pdb/color.pdb	     | 12 ++++++------
 tools/pdbgen/pdb/drawable_color.pdb | 12 ++++++------
 6 files changed, 60 insertions(+), 54 deletions(-)

commit a5fe6c244fdfb509475bdf5600e8e357636b0c07
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 20:31:25 2014 +0200

    app: same fix for gimp_drawable_curves_explicit()

    whch is about to change anyway, but better start refactoring from
    a correct state.

 app/pdb/drawable-color-cmds.c	     | 6 +++---
 tools/pdbgen/pdb/drawable_color.pdb | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit fabcf2ccfe113c8790fa110bd46fc62adfb471f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 20:23:02 2014 +0200

    pdb: actually create a free curve in the gimp_curves_explicit()
    wrapper

    It was creating a spline curve that was entirely broken.

 app/pdb/color-cmds.c	    | 6 +++---
 tools/pdbgen/pdb/color.pdb | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 2124ddebe6d6ec740bdd0a6cafc6f65c614e3eb6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 20:07:24 2014 +0200

    app: make gimp_curve_set_n_points and set_n_samples() public API

 app/core/gimpcurve.c | 13 ++++++-------
 app/core/gimpcurve.h |  5 +++++
 2 files changed, 11 insertions(+), 7 deletions(-)

commit f21a6490532fde9b7ffd1f675c6bbf1ac666fd96
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 17 20:05:05 2014 +0200

    app: disable row-fetching optimization in
    gimppickable-contiguous-region.c

    GeglSampler is now much faster. Leave the #ifdefs there for the time
    being for benchmarking purposes.

 app/core/gimppickable-contiguous-region.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b746e9a687f3b8de49ec77cca10616a55ed1fd9
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Jun 16 19:33:23 2014 +0200

    plug-ins: tiff-load call gimp_ui_init when run interactively

 plug-ins/common/file-tiff-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0206effba055c6a5655ff8137f536789759de539
Author: Thomas Manni <thomas.manni@free.fr>
Date:	Sun Jun 15 23:39:09 2014 +0200

    Bug 731697 - Colorize operation does not restitute alpha channel
    correctly

    Copy the src alpha value in GimpOperationColorize.

 app/operations/gimpoperationcolorize.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34d96a3a87e6cb95150dff273505b328851b4529
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 15 22:19:33 2014 +0200

    all: same changes as in the last commit, for the convert precision
    dialog

 app/actions/image-commands.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit eafbab424768cb05324b50c45cbeba27f8c4b9ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 15 22:10:06 2014 +0200

    app: attach the convert to indexed dialog to the image

    and not to some widget returned by action_data_get_widget(), and some
    more cleanup in image_convert_base_type_cmd_callback().

 app/actions/image-commands.c | 50
 +++++++++++++++++++++++---------------------
 1 file changed, 26 insertions(+), 24 deletions(-)

commit 35bd3b450d460b8a93bee5544e42870a996fce2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 15 21:49:38 2014 +0200

    app: use gimp_image_estimate_memsize() in gimp_image_scale_check()

    and also improve its result a bit, I think... (whether or not undo
    memory should be included here is debatable).

 app/core/gimpimage-scale.c | 67
 +++++-----------------------------------------
 1 file changed, 6 insertions(+), 61 deletions(-)

commit 57ef7a29598ee42c73d2dc20149d041779a9cf60
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 15 21:40:05 2014 +0200

    app: add gimp_image_estimate_memsize()

    to be used to estimate an image's memory size at another precision or
    size.

 app/core/gimpimage.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpimage.h |  5 ++++
 2 files changed, 82 insertions(+)

commit 28e4ae341b4d3ae873019872e3ad9b5cb8477372
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 15 21:29:34 2014 +0200

    app: some cleanup in gimp_template_notify()

    - use gimp_babl_mask_format() to get the new image's selection format
    - don't call g_object_notify("icon-name"), GimpViewable does that
    already

 app/core/gimptemplate.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit b6052dc5682b0196e1bca5538a2f0ce395801e47
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 15 18:30:47 2014 +0200

    app: fix some glitches in GimpPickablePopup

    - connect double click on the list of channels
    - actually allow channels to be picked
    - repopulate the channel view when the image changes

    This must have been a late night hack...

 app/widgets/gimppickablepopup.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit 9f0fde139738fa136b50579c51ad08584a1df7d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 15 18:21:05 2014 +0200

    app: add gimp_gegl_pyramid_get_memsize(), used by
    gimp_projection_get_memsize()

 app/core/gimp-utils.c	   | 17 +++++++++++++++++
 app/core/gimp-utils.h	   |  1 +
 app/core/gimpprojection.c |  2 +-
 3 files changed, 19 insertions(+), 1 deletion(-)

commit 02c9dacc8fb0ee72003b94b368a8c1066d1ed138
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 14 23:20:52 2014 +0200

    app: s/GimpPrecision/GimpComponentType/ in
    gimp_projection_estimate_memsize()

 app/core/gimpgrouplayer.c  |  4 +---
 app/core/gimpimage-scale.c |  4 ++--
 app/core/gimpprojection.c  | 14 ++++++++------
 app/core/gimpprojection.h  |  2 +-
 app/core/gimptemplate.c    |  2 +-
 5 files changed, 13 insertions(+), 13 deletions(-)

commit 909c4b408468677dd6b8e721b0bb1d14949d91cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 14 23:12:22 2014 +0200

    app: add a GimpCpmponentType parameter to
    GimpDrawable::estimate_memsize()

    so we can also estimate converting the drawable to other precisions.

 app/core/gimpdrawable.c    | 10 +++++++++-
 app/core/gimpdrawable.h    |  2 ++
 app/core/gimpgrouplayer.c  | 19 +++++++++++++------
 app/core/gimpimage-scale.c |  2 ++
 app/core/gimplayer.c	    | 10 +++++++---
 5 files changed, 33 insertions(+), 10 deletions(-)

commit a7c82d2964bd6875296606be5c848149272c6199
Author: Simon Budig <simon@budig.de>
Date:	Fri Jun 13 23:20:29 2014 +0200

    app: rework gimp:shapeburst towards more floats, try to improve
    readability.

 app/operations/gimpoperationshapeburst.c | 128
 ++++++++++++++++---------------
 1 file changed, 66 insertions(+), 62 deletions(-)

commit efd354b7335ddf5ae3bf59cb7d3e3be514fca048
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 12 23:49:50 2014 +0200

    app: compare gamma-correced colors when finding contiguous regions

    This maps threshold changes by moving the mouse more uniformly to the
    growing/shrinking of the selected area, and the tools should work
    perceptually anyway. Also, it makes things another 10 times as fast on
    gamma-corrected drawables.

 app/core/gimppickable-contiguous-region.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 64d9e146d81f0d5068df41c046af29a9f4f30608
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 12 23:26:01 2014 +0200

    app: prefetch entire rows of pixels when finding contiguous regions

    Makes the thing about twice as fast (used by fuzzy select, bucket
    fill)

 app/core/gimppickable-contiguous-region.c | 100
 ++++++++++++++++++++++--------
 1 file changed, 74 insertions(+), 26 deletions(-)

commit 604c14a08c1784e8a982d72d6bfe42b6f00c84d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 11 22:15:00 2014 +0200

    app: allow the fuzzy and by-color select tools to show the mask
    directly

    instead of the outline. This is experimental, please comment. The
    color is currently hardcoded to magenta.

 app/tools/gimpregionselectoptions.c | 25 ++++++++++-
 app/tools/gimpregionselectoptions.h |	1 +
 app/tools/gimpregionselecttool.c    | 86
 +++++++++++++++++++++----------------
 3 files changed, 75 insertions(+), 37 deletions(-)

commit 21a8f9c96b7ef37c1f30f5a9c78dea49a92d14e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 11 21:33:57 2014 +0200

    app: add boolean "mask_inverted" to GimpDisplayShell

    and to gimp_display_shell_set_mask(). It allows to choose whether the
    mask is drawn inverted, instead of always drawing it inverted.

 app/display/gimpdisplayshell-render.c | 25 +++++++++++++------------
 app/display/gimpdisplayshell.c        | 11 +++++++----
 app/display/gimpdisplayshell.h        |  4 +++-
 app/tools/gimpforegroundselecttool.c  |  6 +++---
 4 files changed, 26 insertions(+), 20 deletions(-)

commit 6857d0141de5dc1aef446822b5691ddd1ce8b76d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 10 23:04:32 2014 +0200

    Revert "app: put #include "gegl-plugin.h" back in two places, but
    with a FIXME"

    This reverts commit 5c1d0e8dc2c7cf255f722a75e27d31274b5000f1.

    gegl_operation_get_key() is now included via gegl.h as it should.

 app/actions/filters-actions.c | 1 -
 app/tools/gimpimagemaptool.c  | 1 -
 2 files changed, 2 deletions(-)

commit 5c1d0e8dc2c7cf255f722a75e27d31274b5000f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 10 10:04:22 2014 +0200

    app: put #include "gegl-plugin.h" back in two places, but with a FIXME

 app/actions/filters-actions.c | 1 +
 app/tools/gimpimagemaptool.c  | 1 +
 2 files changed, 2 insertions(+)

commit 8aa0019c2e21345c6a5482094e96a23457d79977
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 10 03:13:09 2014 +0200

    app: clean up inclusion of gegl-plugin.h, mostly removals

 app/actions/filters-actions.c		      | 1 -
 app/core/gimpdrawable.c		      | 2 +-
 app/gegl/gimp-gegl-utils.c		      | 3 ++-
 app/operations/gimplayermodefunctions.c      | 3 +--
 app/operations/gimpoperationpointlayermode.h | 1 +
 app/tools/gimpimagemaptool.c		      | 1 -
 app/tools/gimpoperationtool.c		      | 1 -
 app/tools/gimpseamlessclonetool.c	      | 2 +-
 8 files changed, 6 insertions(+), 8 deletions(-)

commit 7496a0471ba8259926b36028b79b5a0e62ecf03c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 10 03:11:54 2014 +0200

    app: GimpGeglTool: show the operations' title, if they have one

 app/tools/gimpgegltool.c | 39 +++++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 12 deletions(-)

commit 8aa6ff9608aa497c1b394dace50c99216b1cd995
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 10 01:35:30 2014 +0200

    Bug 731389 - gimp-edit-copy causes assertion failure on exit

    Shutdown the clipboard earlier at exit, it runs quite some code on
    storing the copied buffer.

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

commit c071959eb1577981ce9ed35f918e156ea2096c42
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 9 03:33:48 2014 +0200

    app: remove ", 0"  left over from removing a MAX (foo, 0)

 app/widgets/gimpoverlaydialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cd479ce04ecc14d5ff02ab2c7d877fb3796e36d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 9 03:08:43 2014 +0200

    app: add an "auto overlay" API to GimpToolGui

    which makes tool dialogs auto-overlay if the canvas is large
    enough. Set all tools dialogs except GimpImageMapTool's dialog to
    auto.

 app/display/gimptoolgui.c	      | 92
 +++++++++++++++++++++++++++++++++++-
 app/display/gimptoolgui.h	      |  4 ++
 app/tools/gimpcolorpickertool.c      |  3 +-
 app/tools/gimpforegroundselecttool.c |  2 +
 app/tools/gimpmeasuretool.c	      |  3 +-
 app/tools/gimptransformtool.c	      | 20 +-------
 app/tools/gimptransformtool.h	      |  1 -
 7 files changed, 102 insertions(+), 23 deletions(-)

commit 17bd4d2c288eabe692a8cf3ead87c14629eb97e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 9 01:42:09 2014 +0200

    app: make GimpOverlayDialog's title and icon-name settable after
    construction

 app/display/gimptoolgui.c	 | 11 ++---------
 app/widgets/gimpoverlaydialog.c | 16 ++++++++++++----
 app/widgets/gimpoverlaydialog.h |  2 ++
 3 files changed, 16 insertions(+), 13 deletions(-)

commit f348d1d3212ab46acd74c1ffc77989fdf9715dad
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 9 00:19:23 2014 +0200

    app: add a title bar and close button to GimpOverlayDialog

    as first step in a bigger tool dialog cleanup.

 app/widgets/gimpoverlaydialog.c | 242
 +++++++++++++++++++++++++++++++++-------
 app/widgets/gimpoverlaydialog.h |   5 +
 2 files changed, 209 insertions(+), 38 deletions(-)

commit 5d3583af87470faf298367bd709891f9ac0faa5b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 7 17:52:32 2014 +0200

    app: remove xcf-load check that layer_type == image_type

    This is not always true for floating selections.

 app/xcf/xcf-load.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 87596258d0f14d62f1411b5c421fc5671ac5371e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 7 16:40:39 2014 +0200

    Bug 730396: GIMP crashes loading a XCF it saved

    stop reading reached eof

 app/xcf/xcf-load.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a64a319d78455a13d51fc7983fa18ce7ce5549d8
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 7 16:33:17 2014 +0200

    Bug 730396: GIMP crashes loading a XCF it saved

    add few validity checks loading a xcf file.

 app/xcf/xcf-load.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 4af9f2bef435124b7dfcef5117d4a8b67bbb496a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 7 00:27:44 2014 +0200

    po: add gimppickablepopup.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit f904088cafec8d9e21e774cccaf2d31e5fa5a37b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 7 00:25:51 2014 +0200

    app: allow to select channels in GimpPickablePopup

 app/widgets/gimppickablepopup.c | 67
 +++++++++++++++++++++++------------------
 1 file changed, 37 insertions(+), 30 deletions(-)

commit 0d4e40da7ba9841e0ec9b921f5c5b5417cbc119a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 23:45:00 2014 +0200

    app: clean up some disabled code

 app/gui/gui.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 2ef565b58f08956fd6ea83976b2749d4e29b43b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 22:47:24 2014 +0200

    app: implement picking any image or layer in GimpPickableButton/Popup

 app/widgets/gimppickablebutton.c |  15 +--
 app/widgets/gimppickablepopup.c  | 209
 ++++++++++++++++++++++++++++++++-------
 app/widgets/gimppickablepopup.h  |  10 +-
 3 files changed, 186 insertions(+), 48 deletions(-)

commit c9fc83a9320ec4269651eb6e5a67a6ee53ce3220
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 22:43:30 2014 +0200

    app: make gimp_container_view_remove_container() more robust

    Don't special case on view_iface->model_is_tree and always run
    gimp_container_view_remove_foreach(), also on the view's toplevel
    container.	Run gimp_container_view_clear_items() anyway on the
    toplevel as an optimization, but with a big comment. This makes all
    views (on list *and* tree models) behave the same way, and makes
    view_iface->model_is_tree practically obsolete, will remove it later.

 app/widgets/gimpcontainerview.c | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

commit 55e8528eff5b3925ff96bc0f30c43709f8c92ff4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 22:41:33 2014 +0200

    app: GimpContainerTreeView: keep a reference on tree_view->model

    during the lifetime of the widget. Leaving that up to the GtkTreeView
    was working for mysterious reasons even during destruction of the
    widget. It's safer and cleaner this way.

 app/widgets/gimpcontainertreeview.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 35b3b2bfcf5b79ab873c16d4a38db77624ae520d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 22:40:29 2014 +0200

    app: chain up unconditionally gimp_container_entry_clear_items()

    so the parent implementation can clear the item hash table.

 app/widgets/gimpcontainerentry.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit fe4502fe0410b25dfac999daad3127263bae7e0d
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Jun 6 18:35:25 2014 +0200

    Bug 730980: GIMP enters an infinite loop loading a truncated xcf

 app/xcf/xcf-load.c | 32 +++++++-------------------------
 1 file changed, 7 insertions(+), 25 deletions(-)

commit ce1c86b71b5c51a2e655eea0390af4e73a0f2bde
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 09:22:51 2014 +0200

    app: activate GimpPopup's binding set in key_press()

    not that of its subclass. Fixes selecting items with return/enter.

 app/widgets/gimppopup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52aa22f6aaaeb60e02e18fb2db6f013394103dc8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 01:47:12 2014 +0200

    app: add GimpPickablePopup which will allow picking any image/layer's

    For now contains a dysfunctional image list.

 app/widgets/Makefile.am	  |   2 +
 app/widgets/gimppickablebutton.c |  34 +++++
 app/widgets/gimppickablepopup.c  | 279
 +++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppickablepopup.h  |  59 +++++++++
 app/widgets/widgets-types.h	  |   1 +
 5 files changed, 375 insertions(+)

commit b0b8fda94cc2aa94e5f7b9c79bb545db0a5e2fdd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 6 00:57:20 2014 +0200

    app: factor out a generic GimpPopup widget out of GimpContainerPopup

 app/widgets/Makefile.am	  |   2 +
 app/widgets/gimpcontainerpopup.c | 316
 ++++----------------------------------
 app/widgets/gimpcontainerpopup.h |  14 +-
 app/widgets/gimpiconpicker.c	  |   3 +-
 app/widgets/gimppopup.c	  | 321
 +++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppopup.h	  |  55 +++++++
 app/widgets/gimpviewablebutton.c |   2 +-
 app/widgets/widgets-types.h	  |   1 +
 8 files changed, 415 insertions(+), 299 deletions(-)

commit 3f18d5b26d89e3fa0356d676e27efc49155c8310
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 5 23:14:00 2014 +0200

    app: always return a widget from gimp_prop_gui_new()

    As a fallback, return a label saying "This operation has no editable
    properties".

 app/widgets/gimppropgui.c | 42 ++++++++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 16 deletions(-)

commit 8e948d29e0e44608e3cfb47d37f289434d7e36a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 5 22:19:23 2014 +0200

    app: properly disconnect from the old shell in
    gimp_tool_dialog_set_shell()

    Also clean up the function a bit.

 app/display/gimptooldialog.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit ac9101691c0caeb411373f07015b5b3373c4d55b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 5 21:33:40 2014 +0200

    plug-ins: various small cleanups in the plug-ins that use metadata

 plug-ins/common/file-png.c	  | 33 +++++++++++++++------------------
 plug-ins/common/file-tiff-load.c |  2 +-
 plug-ins/common/file-tiff-save.c |  4 ----
 plug-ins/file-jpeg/jpeg.c	  | 23 +++++++++++++----------
 4 files changed, 29 insertions(+), 33 deletions(-)

commit 7f5d360329e6c3c16c06a28b8613b21dee215212
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 5 20:38:38 2014 +0200

    libgimp: always return a pixbuf from
    gimp_image_metadata_rotate_pixbuf()

    For "no rotation" return a reference of the original, instead of NULL.

 libgimp/gimpmetadata.c | 1 +
 1 file changed, 1 insertion(+)

commit 16e01dc193622e9127f2238e40a1b11563e517df
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 5 15:50:05 2014 +0200

    libgimp: update docs of gimp_image_metadata_save_prepare()

 libgimp/gimpmetadata.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 3a4fedea7c93c47c92587787bff5f8188e816a59
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 5 02:07:13 2014 +0200

    libgimp: make gimp_image_metadata_save_prepare() suggest
    GimpMetadataSaveFlags

    Return flags based on what metadata is actually present in the image.
    Returning of a suggested value for GIMP_METADATA_SAVE_THUMBNAIL needs
    support from gimp_image_metadata_load_prepare() and is still missing.

    Port all plug-ins to use the new API, the suggested values are however
    overridden by parasites and whatever special code was devised for the
    individual plug-ins. This needs to be fixed.

 libgimp/gimpmetadata.c		  | 22 ++++++++++++--
 libgimp/gimpmetadata.h		  |  3 +-
 plug-ins/common/file-png.c	  | 57 ++++++++++++++++++++++++-----------
 plug-ins/common/file-tiff-save.c | 64
 ++++++++++++++++++++++++++--------------
 plug-ins/file-jpeg/jpeg.c	  | 52 ++++++++++++++++++++++----------
 plug-ins/file-psd/psd-save.c	  | 32 ++++++++++----------
 6 files changed, 154 insertions(+), 76 deletions(-)

commit fd928cde0727ec0a0211e3ed6673f01c4668dfcd
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jun 3 21:41:04 2014 -0400

    app: Return NULL on failure in gimp_drawable_foreground_extract

    It is not a void function.

 app/core/gimpdrawable-foreground-extract.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 69b7cda375ff481001af30c3fd3cef51c7ec555c
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Jun 4 02:06:55 2014 +0200

    app: fix projection and display render chunk-size envvars

 app/core/gimpprojection.c     | 2 +-
 app/display/gimpdisplayxfer.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2c4d5e4391f0578be4de2ea46e7c8b152b7b31af
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 4 01:23:41 2014 +0200

    app: make projection chunk size and display render chunk size
    configurable

    Set the GIMP_PROJECTION_CHUNK_SIZE and GIMP_DISPLAY_RENDER_BUF_SIZE
    environment variables to "WIDTHxHEIGHT".

 app/core/gimpprojection.c     | 28 +++++++++++++++++++++++++---
 app/display/gimpdisplayxfer.c | 26 ++++++++++++++++++++++++++
 app/display/gimpdisplayxfer.h |  4 ++--
 3 files changed, 53 insertions(+), 5 deletions(-)

commit e2628b9bd0266a3628c6ed8aef259fc40abfbb4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 3 23:05:23 2014 +0200

    app: revive gimpdrawable-foreground-extract

    Move the extraction graph from the foreground select tool there.
    Enable the PDB wrapper again, using default values for now.
    Some sytle cleanup in the foreground select tool.

 app/core/core-enums.c			    |  29 +++++
 app/core/core-enums.h			    |  11 ++
 app/core/gimpdrawable-foreground-extract.c | 192
 +++++++++++------------------
 app/core/gimpdrawable-foreground-extract.h |  33 ++---
 app/pdb/drawable-cmds.c		    |  34 ++++-
 app/tools/gimpforegroundselecttool.c	    | 135 ++++++--------------
 app/tools/tools-enums.c		    |  29 -----
 app/tools/tools-enums.h		    |  11 --
 tools/pdbgen/pdb/drawable.pdb		    |  34 ++++-
 9 files changed, 215 insertions(+), 293 deletions(-)

commit bcdf1a3171b55549976adaf9fb284b78c1ea069b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 3 16:32:20 2014 +0200

    po: add app/core/gimp-utils.c to POTFILES.in

    Also sort all sections alphabetically.

 po/POTFILES.in | 65
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 33 insertions(+), 32 deletions(-)

commit ee3846cc8b52e0201343901f7287030862d1ed6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 3 14:11:59 2014 +0200

    app: make the gimp_drawable_fill*() API symmetric to gimp_edit_fill*()

 app/actions/channels-commands.c | 12 ++++-----
 app/actions/layers-commands.c	 | 12 ++++-----
 app/core/gimpdrawable.c	 | 58
 ++++++++++++++++++++---------------------
 app/core/gimpdrawable.h	 |  6 ++---
 app/core/gimpimage-new.c	 |  4 +--
 app/pdb/drawable-cmds.c	 |  4 ++-
 tools/pdbgen/pdb/drawable.pdb	 |  4 ++-
 7 files changed, 52 insertions(+), 48 deletions(-)

commit 08503835abb1cb7d981e8b3301749a1bfda62bb2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 3 14:07:20 2014 +0200

    app: oops, fix last commit

 app/core/gimpdrawable-bucket-fill.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 38c86da8e96b59456e95b374222b5d628c57dac7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 3 14:00:01 2014 +0200

    app: factor out utility function gimp_get_fill_params()

    which returns an error if there is no pattern for GIMP_FILL_PATTERN.
    Use it instead of having the same code in 3 variants, and make error
    handling consistent with bucket fill.

 app/actions/edit-commands.c	     | 16 +++++++++--
 app/core/gimp-edit.c		     | 33 +++++++++------------
 app/core/gimp-edit.h		     |	3 +-
 app/core/gimp-utils.c		     | 57
 ++++++++++++++++++++++++++++++++++++-
 app/core/gimp-utils.h		     |	6 ++++
 app/core/gimpdrawable-bucket-fill.c | 40 +++-----------------------
 app/core/gimpdrawable.c	     | 30 ++-----------------
 app/pdb/edit-cmds.c		     |	9 ++++--
 app/tools/gimpbucketfilltool.c      | 48 +++++++++++++++----------------
 tools/pdbgen/pdb/edit.pdb	     |	9 ++++--
 10 files changed, 134 insertions(+), 117 deletions(-)

commit 1416743b5c6e8c45ae71f33c6e11213aca3ebb88
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 3 01:34:51 2014 +0200

    app: use GimpFillType in gimp_drawable_bucket_fill()

    GimpBucketFillMode is now tool- and pdb-only.

 app/core/gimpdrawable-bucket-fill.c | 53 +++++++++++++++++------------
 app/core/gimpdrawable-bucket-fill.h |	2 +-
 app/pdb/edit-cmds.c		     | 68
 ++++++++++++++++++-------------------
 app/tools/gimpbucketfilltool.c      | 33 +++++++++---------
 tools/pdbgen/pdb/edit.pdb	     | 68
 ++++++++++++++++++-------------------
 5 files changed, 117 insertions(+), 107 deletions(-)

commit dcc60e12b6af758ba369b9b48ed75112208222e4
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Jun 3 01:30:59 2014 +0200

    app: aim for 15fps projection rendering

    Allow for more tiles to update, making it possible to see more of
    the updated
    image when tuning paremters / dragging items interactively. Lower
    frame rate
    for more image content is better than 60fps for a small rectangle
    in the upper
    left.

 app/core/gimpprojection.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 425748dab06215f35dff90b4479b7418141f1b0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 3 01:11:32 2014 +0200

    libgimpbase, *: rename GimpFillType values: GIMP_FOO_FILL ->
    GIMP_FILL_FOO

    Change all users accordingly and add compat enum values and compat
    constants to script-fu and pygimp.

 app/actions/channels-commands.c     |	4 ++--
 app/actions/edit-actions.c	     |	6 +++---
 app/actions/layers-commands.c	     |	2 +-
 app/core/gimp-edit.c		     | 12 ++++++------
 app/core/gimpdrawable.c	     | 10 +++++-----
 app/core/gimpimage-new.c	     |	2 +-
 app/core/gimptemplate.c	     |	6 +++---
 app/dialogs/layer-options-dialog.c  |	4 ++--
 app/pdb/drawable-cmds.c	     |	2 +-
 app/pdb/edit-cmds.c		     | 18 +++++++++---------
 app/tools/gimpbucketfilltool.c      |	6 +++---
 app/widgets/gimptemplateeditor.c    |	3 +--
 libgimpbase/gimpbaseenums.c	     | 20 ++++++++++----------
 libgimpbase/gimpbaseenums.h	     | 18 +++++++++++++-----
 plug-ins/common/film.c		     |	2 +-
 plug-ins/common/hot.c		     |	2 +-
 plug-ins/common/warp.c		     |	4 ++--
 plug-ins/file-psd/psd-load.c	     |	2 +-
 plug-ins/gfig/gfig-dialog.c	     |	6 +++---
 plug-ins/pagecurl/pagecurl.c	     |	2 +-
 plug-ins/pygimp/gimpenumsmodule.c   | 11 +++++++++++
 plug-ins/pygimp/pygimp-drawable.c   |	2 +-
 plug-ins/pygimp/pygimp-image.c      |	2 +-
 plug-ins/script-fu/scheme-wrapper.c |	6 ++++++
 tools/pdbgen/enums.pl		     | 16 ++++++++--------
 tools/pdbgen/pdb/edit.pdb	     | 16 ++++++++--------
 26 files changed, 104 insertions(+), 80 deletions(-)

commit 41148e89966094d98013c5f17d3c07293d708a9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 21:32:00 2014 +0200

    app: bring back Debug -> Benchmark Projection

 app/actions/debug-actions.c  |  8 ++++++++
 app/actions/debug-commands.c | 35 +++++++++++++++++++++++++++++++++++
 app/actions/debug-commands.h | 30 ++++++++++++++++--------------
 menus/image-menu.xml.in      |  1 +
 4 files changed, 60 insertions(+), 14 deletions(-)

commit 2068c61a852892a8e0e4fe9765d54c17a037a7dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 20:55:33 2014 +0200

    Bug 730862 - Preview frozen while dragging selection tools...

    ...(crop, rectangle, etc) in large image zoomed-to-fit

    Default to GIMP_MOTION_MODE_COMPRESS in all tools, and override it to
    GIMP_MOTION_MODE_EXACT if the tool really needs the exact path of
    motion events. This greatly reduces the events processed by the
    rectangle tools and makes them much more responsive.

 app/tools/gimpcolorpickertool.c      | 3 ---
 app/tools/gimpeditselectiontool.c    | 4 ----
 app/tools/gimpforegroundselecttool.c | 1 +
 app/tools/gimpfreeselecttool.c       | 1 +
 app/tools/gimpmovetool.c	      | 2 --
 app/tools/gimpregionselecttool.c     | 1 -
 app/tools/gimpseamlessclonetool.c    | 3 ---
 app/tools/gimptoolcontrol.c	      | 2 +-
 app/tools/gimpvectortool.c	      | 2 --
 9 files changed, 3 insertions(+), 16 deletions(-)

commit 1781b79a16a71e119462de980e65b710a3475f91
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 20:45:31 2014 +0200

    app: record GimpDrawTool's last draw time *after* it has drawn
    its stuff

    not before. Doesn't seem to change things but it's more correct.

 app/tools/gimpdrawtool.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 6f9fc7b10a8759697eea23eff2f585bf692b7979
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 20:38:20 2014 +0200

    devel-docs: some more items for GIMP3-API-Changes.txt

 devel-docs/GIMP3-API-Changes.txt | 6 ++++++
 1 file changed, 6 insertions(+)

commit 660854f53c51b16b8126be0e399a4bb3b589f24d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 20:27:59 2014 +0200

    app: clean up the generated and custom GEGL GUI code a bit

    Still slightly horrible but getting better...

 app/widgets/gimppropgui-constructors.c | 81
 +++++++++++++++++-----------------
 app/widgets/gimppropgui.c		| 46 +++++++++++++------
 app/widgets/gimppropgui.h		| 28 +++++++-----
 3 files changed, 89 insertions(+), 66 deletions(-)

commit 069996d75fd515b48955fc6c32f89c483540d49e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 20:17:39 2014 +0200

    app: some random code cleanup

 app/core/gimpboundary.c	  |  9 +++++++--
 app/core/gimpscanconvert.c	  |  9 +++++----
 app/tools/gimpregionselecttool.c | 33 ++++++++++++++++-----------------
 3 files changed, 28 insertions(+), 23 deletions(-)

commit 8836127efb63052b0aaaf7993d42009ea68c7a29
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 20:16:04 2014 +0200

    app: call gdk_display_flush() in gimp_cursor_set()

    Cursor change feedback should be immediate even under heavy load.

 app/widgets/gimpcursor.c | 2 ++
 1 file changed, 2 insertions(+)

commit e424b9ebbdb581014a9ab300b2e2f959d3da3a20
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 08:12:48 2014 +0200

    app: gimp_channel_new_from_alpha(): use
    gimp_drawable_get_component_format()

 app/core/gimpchannel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8e0563954d440ffdd747ce97113f90b55408c200
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 02:31:42 2014 +0200

    app: add gimp_drawable_get_component_format() and _component_index()

 app/core/gimpdrawable.c | 66
 +++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable.h |  5 ++++
 2 files changed, 71 insertions(+)

commit 8424ccbedfd5b0784745043ddff7c948e5610843
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 2 01:57:17 2014 +0200

    app: don't create a temporary GimpChannel in gimp_channel_translate()

    a temporary GeglBuffer is enough.

 app/core/gimpchannel.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 1464bee25798437b5bf8f42cd248b3ec0e4dd486
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 1 23:39:19 2014 +0200

    app: use the GParamSpec's nick as label in gimp_prop_spin_scale_new()

    if a NULL label was passed. Override this with explicit calls to
    gimp_spin_scale_set_label() in the two cases where we really don't
    want a label.

 app/tools/gimpcolorbalancetool.c | 1 +
 app/tools/gimptransformoptions.c | 2 ++
 app/widgets/gimppropwidgets.c	  | 3 +++
 3 files changed, 6 insertions(+)

commit 06d91251dac08d749852392b625d4d04d8b2cb38
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 1 21:30:11 2014 +0200

    Bug 731085 - Dragging an image out of the image area freezes GIMP

    In GimpProjection, use gimp_rectangle_intersect() instead of ad-hoc
    CLAMP() constructs to sanitize rectangles, and don't let rectangles
    enter the projection if they don't intersect with the projectable.

    (apparently I have killed some check that did the same when porting
    to cairo regions).

 app/core/gimpprojection.c | 91
 ++++++++++++++++++++++++-----------------------
 1 file changed, 47 insertions(+), 44 deletions(-)

commit 65b46244c7157dbe55f1f9e4bcd6013728b3346b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 1 20:58:21 2014 +0200

    app: add a menu of kelvin presets to GEGL properties with unit
    "kelvin"

    Values taken from http://en.wikipedia.org/wiki/Color_temperature

 app/widgets/gimppropgui.c | 139
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 137 insertions(+), 2 deletions(-)

commit 1b1f3a60e2f95730b6ff19b6693ae648a47e9f75
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 1 18:37:57 2014 +0200

    app: enable the buffer copy in gimp_drawable_merge_filter() again

    Thanks to gegl:copy-buffer this is now without much overhead.
    Edit->Fade now works again on the result of any GEGL op.

 app/core/gimpdrawable-filter.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 987d9e2800bcf3cdd403866a0ea7f58aebca7349
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 1 18:35:18 2014 +0200

    app: add a gegl:copy-buffer to GimpApplicator

    which allows to get a buffer copy of the result of the applied
    operation without the overhead of running the entire graph again just
    for this purpose.

 app/gegl/gimpapplicator.c | 47
 ++++++++++++++++++++---------------------------
 app/gegl/gimpapplicator.h |  2 ++
 app/sanity.c		   |  1 +
 3 files changed, 23 insertions(+), 27 deletions(-)

commit 9125f876df02b9275621da19e82ee37efab2158c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 1 16:22:35 2014 +0200

    app: make GimpImageMap merge the filter before removing it from
    the drawable

    This is a prerequisite for making it use cached results; not quite
    there yet.

 app/core/gimpimagemap.c | 39 ++++++++++++++++++++++++---------------
 1 file changed, 24 insertions(+), 15 deletions(-)

commit a7953fb1a19f7fc8f450391b95e56a0688859ba0
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat May 31 21:07:05 2014 -0400

    build/win: Upgrade webkitgtk to 2.0.4

    Also fix the build against the latest versions of freetype.

 build/windows/jhbuild/patches/webkit-fix-freetype.diff | 14
 ++++++++++++++
 build/windows/jhbuild/webkitgtk.moduleset		|  8 +++++---
 2 files changed, 19 insertions(+), 3 deletions(-)

commit 42ba02bcd6957da4fa08eb10edebf4326dd40026
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 22:32:10 2014 +0200

    app: don't duplicate code in gimp_drawable_merge_filter()

    gimp_gegl_apply_operation() already takes care of the
    src_buffer == dest_buffer special case.

 app/core/gimpdrawable-filter.c | 21 +--------------------
 1 file changed, 1 insertion(+), 20 deletions(-)

commit 49818c717995085e71adbafff331384d964b9497
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 15:13:32 2014 +0200

    app: more cleanup in GimpProjection

    Pull freeing the update regions into gimp_projection_free_buffer()
    because freeing the buffer definitely obsoletes them. Get rid of
    the last x1, y1, x2, y2 and use x, y, w, h inatead.

 app/core/gimpprojection.c | 82
 ++++++++++++++++++++---------------------------
 1 file changed, 35 insertions(+), 47 deletions(-)

commit 0b01f3b2b8128eb410665a4fd137179e5af2c50c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 09:58:14 2014 +0200

    app: remove duplicate typedef GimpProjectionPrivate

 app/core/gimpprojection.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0349b8972ab6bb3979832aaa77f2323cdf4af981
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 09:52:44 2014 +0200

    app: rename gimpimage-contiguous-region.[ch] to gimppickable-....[ch]

    The functions don't need to know about sample_merged, in fact they
    used the boolean only to either use the passed image or drawable and
    otherwise ran the same code. The sample_merged logic belongs into
    their callers (and sometimes not even there).

 app/core/Makefile.am			   |   4 +-
 app/core/gimpchannel-select.c		   |  59 ++--
 app/core/gimpdrawable-bucket-fill.c	   |  38 ++-
 app/core/gimpimage-contiguous-region.c    | 533
 ------------------------------
 app/core/gimpimage-contiguous-region.h    |  42 ---
 app/core/gimppickable-contiguous-region.c | 513
 ++++++++++++++++++++++++++++
 app/core/gimppickable-contiguous-region.h |  38 +++
 app/tools/gimpbycolorselecttool.c	   |  15 +-
 app/tools/gimpfuzzyselecttool.c	   |  23 +-
 9 files changed, 628 insertions(+), 637 deletions(-)

commit 5db796e17d805c5236546bc5e972350f28cb8c50
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 02:58:21 2014 +0200

    app: improve code readability in GimpProjection

 app/core/gimpprojection.c | 103
 +++++++++++++++++++++-------------------------
 1 file changed, 47 insertions(+), 56 deletions(-)

commit c78d82a43ce15b91be46f5dc7fb6091c21cbf233
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 02:36:25 2014 +0200

    app: render/update the visible part of the image first

    Set the active display's viewport as priority rectangle on the image.

    Update the rectangle in the default implementations of
    GimpDisplayShell::scaled(), ::scrolled() and ::rotated(), which isn't
    entirely correct yet but much better than before, and the only "bad"
    thing that can happen with a bogus priority rectangle is that the
    image is updated as out-of-viewport as before, just differently.

 app/display/gimpdisplayshell.c | 47
 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 44 insertions(+), 3 deletions(-)

commit 639319367a4c3e181ab9b68fd0c80988a1273a98
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 02:34:56 2014 +0200

    app: allow to set a "priority rectangle" on GimpProjection

    If it is set, that rectangle gets processed first when
    idle-constructing the image via ChunkRender.

 app/core/gimpprojection.c | 67
 +++++++++++++++++++++++++++++++++++++++++++----
 app/core/gimpprojection.h | 24 ++++++++++-------
 2 files changed, 77 insertions(+), 14 deletions(-)

commit f509fce5d2d4b124d6bed290dd3a94eea4f76090
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 01:42:28 2014 +0200

    app: clean up the projections ChunkRender code

    Remove member "running" it was always identical to "idle_id != 0".
    Rename and reorder variables to make more sense. Simplify
    gimp_projection_chunk_render_iteration() work area calculation.

 app/core/gimpprojection.c | 94
 +++++++++++++++++++++++------------------------
 1 file changed, 45 insertions(+), 49 deletions(-)

commit 9b341d05bb9926ee6de7aae3d449e2f3031c7b60
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 01:22:54 2014 +0200

    app: remove GimpArea and use cairo_region_t instead

    This may or may not remove some logic that avoids drawing tiny update
    regions, and may or may not improve things or make them worse. Will
    add code that actually tile-aligns update areas later.

 app/core/Makefile.am	   |   2 -
 app/core/core-types.h	   |   1 -
 app/core/gimparea.c	   | 108 ---------------------------
 app/core/gimparea.h	   |  39 ----------
 app/core/gimpprojection.c | 184
 +++++++++++++++++++++++++++-------------------
 app/display/gimpdisplay.c |  77 ++++++++++---------
 6 files changed, 149 insertions(+), 262 deletions(-)

commit 6845766200cd4d36ab246c13c1385c8539a5d47a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 01:08:42 2014 +0200

    app: gimp_drawable_merge_filte(): don't create a copy of the applied
    buffer

    This removes the huge delay when applying any GEGL op, at the cost of
    breaking Edit->Fade. Need to find a better way to create this buffer.

 app/core/gimpdrawable-filter.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a8f0c0e99832ca057ca3927dc4a1dce3b7f9f3f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 00:08:43 2014 +0200

    app: move all GimpProjection members to a private struct

 app/core/gimpprojection.c | 239
 +++++++++++++++++++++++++++-------------------
 app/core/gimpprojection.h |  32 +------
 2 files changed, 144 insertions(+), 127 deletions(-)

commit a0e820865002ad232746678ceb1bc284aca2bbd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 31 00:08:10 2014 +0200

    app: GimpUndo's icon should be "edit-undo" not "gtk-undo"

 app/core/gimpundo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b39f0757db9033d6a942cbee95e6ca4b6966db63
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 23:26:09 2014 +0200

    script-fu: don't add "Erase Every Other Row" to the menus

    because it's not only useless but also utterly slow.

 plug-ins/script-fu/scripts/erase-rows.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd6dca24352590377799ad0cd7e17a2a4d9b59c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 20:51:39 2014 +0200

    Bug 730942 - "Rotate Image?" dialog doesn't offer understandable
    options

    Add a preview of the rotated image and reword all labels.

 libgimp/gimpmetadata.c | 168
 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 127 insertions(+), 41 deletions(-)

commit bb8d65bcee39b110168c4649a6325a125776a095
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 19:38:17 2014 +0200

    Bug 730862 - Preview frozen while dragging selection tools...

    ...(crop, rectangle, etc) in large image zoomed-to-fit

    Introduce a hash of the last 16 used icons in GimpStatusbar, it was
    loading icons at a very high frequency. Found by Massimo.

 app/display/gimpstatusbar.c | 92
 ++++++++++++++++++++++++++++++++++++++++++---
 app/display/gimpstatusbar.h |	1 +
 2 files changed, 87 insertions(+), 6 deletions(-)

commit 6714a414a73bc6d6aac628a0048b9fddfe8f38c3
Author: Jehan <jehan@girinstud.io>
Date:	Fri May 30 00:55:01 2014 +0000

    configure: search only Python 2 interpreter and headers.

    Do not accept Python 3 interpreter/headers, even when this is the
    default installed Python. Search only for Python 2.

 INSTALL.in	       |   6 +-
 configure.ac	       |  11 ++-
 m4macros/pythondev.m4 | 210
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 219 insertions(+), 8 deletions(-)

commit d895b62348e4916298d881346fa58a2039072be2
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Fri May 30 09:26:42 2014 +0200

    plug-ins: removing deleted color-rotate translations

 po-plug-ins/POTFILES.in | 3 ---
 1 file changed, 3 deletions(-)

commit d569ed37e314455e6b270919ef69880e9df7609b
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Fri May 30 06:59:41 2014 +0200

    Add app/widgets/gimppropgui-constructors.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 0df36e9dcfbc9d0fd02631df434746c1dc4cd7a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 03:25:02 2014 +0200

    app: move lots of state handling from sunclasses to GimpCircle

 app/widgets/gimpcircle.c | 161
 ++++++++++++++++++++++++++++++++++++++---------
 app/widgets/gimpcircle.h |   5 +-
 app/widgets/gimpdial.c   |  92 ++++-----------------------
 app/widgets/gimppolar.c  |  95 ++++------------------------
 4 files changed, 160 insertions(+), 193 deletions(-)

commit 7438d5bd0413ad7b88843c710351c114be2a91cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 01:37:39 2014 +0200

    plug-ins: remove the color-rotate plug-in

 configure.ac					   |   2 -
 plug-ins/Makefile.am				   |   1 -
 plug-ins/color-rotate/.gitignore		   |   7 -
 plug-ins/color-rotate/Makefile.am		   |  62 --
 plug-ins/color-rotate/color-rotate-callbacks.c    | 599
 ------------------
 plug-ins/color-rotate/color-rotate-callbacks.h    | 132 ----
 plug-ins/color-rotate/color-rotate-dialog.c	   | 710
 ----------------------
 plug-ins/color-rotate/color-rotate-dialog.h	   |  46 --
 plug-ins/color-rotate/color-rotate-draw.c	   | 191 ------
 plug-ins/color-rotate/color-rotate-draw.h	   |  61 --
 plug-ins/color-rotate/color-rotate-stock.c	   |  98 ---
 plug-ins/color-rotate/color-rotate-stock.h	   |  31 -
 plug-ins/color-rotate/color-rotate-utils.c	   | 481 ---------------
 plug-ins/color-rotate/color-rotate-utils.h	   |  76 ---
 plug-ins/color-rotate/color-rotate.c		   | 285 ---------
 plug-ins/color-rotate/color-rotate.h		   | 136 -----
 plug-ins/color-rotate/images/.gitignore	   |   4 -
 plug-ins/color-rotate/images/Makefile.am	   |  23 -
 plug-ins/color-rotate/images/color-rotate-360.png | Bin 227 -> 0 bytes
 plug-ins/color-rotate/images/color-rotate-a-b.png | Bin 240 -> 0 bytes
 plug-ins/color-rotate/images/color-rotate-ccw.png | Bin 227 -> 0 bytes
 plug-ins/color-rotate/images/color-rotate-cw.png  | Bin 233 -> 0 bytes
 22 files changed, 2945 deletions(-)

commit f963f55fa4d5ec4f1723cc4bd68fbc70238640ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 01:22:16 2014 +0200

    app: add a "Select All" button to color-rotate's angle range controls

 app/widgets/gimppropgui-constructors.c | 43
 ++++++++++++++++++++++++++++++----
 1 file changed, 39 insertions(+), 4 deletions(-)

commit 78f84e6267c61527c5f5fde41c8579e6ddc12270
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu May 29 18:59:52 2014 -0400

    build/win: Upgrade poppler to 0.26.1

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 45da2c8abb7314c326c0b75a80b7b713476082e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 00:35:05 2014 +0200

    app: use the new GimpPolar in the custom color-rotate GUI

 app/widgets/gimppropgui-constructors.c | 54
 ++++++++++++++++++++++++++++++++--
 1 file changed, 51 insertions(+), 3 deletions(-)

commit 71f38955971f42c303fe491080989cee2336b034
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 00:34:18 2014 +0200

    app: GimpPolar: add () around && within a ||

 app/widgets/gimppolar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe7aa1384da90ddfe6484e23567b920b02bc1b64
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 00:33:02 2014 +0200

    app: add gimp_prop_polar_new()

 app/widgets/gimppropwidgets.c | 49
 +++++++++++++++++++++++++++++++++++++++----
 app/widgets/gimppropwidgets.h |  4 ++++
 2 files changed, 49 insertions(+), 4 deletions(-)

commit ca818d7c88b695fe4cfd660f5d6a7e0015a076ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 30 00:31:53 2014 +0200

    app: add new GimpCircle subblass GimpPolar to select polar coordinates

 app/widgets/Makefile.am     |	 2 +
 app/widgets/gimppolar.c     | 468
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppolar.h     |	61 ++++++
 app/widgets/widgets-types.h |	 1 +
 4 files changed, 532 insertions(+)

commit f1fe8b9c2458fd27f1346adaaf0e456690793082
Author: Jehan <jehan@girinstud.io>
Date:	Fri May 30 00:12:12 2014 +0000

    configure: clean out forgotten debug print.

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

commit 38e2983c241158a880b2fcf5f71529ec02deb47b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 29 18:35:25 2014 +0200

    app: improve button label in color-rotate's custom GUI

 app/widgets/gimppropgui-constructors.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 227cff3af44c9d26f38f845c2027af628b45d346
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 29 18:34:45 2014 +0200

    app: add gegl:color-rotate to Colors -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit f15b48b3c8a7bcb126cb211df326b7ec1d3c299b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 29 16:27:35 2014 +0200

    plug-ins, pdb: remove convolution-matrix and add a PDB compat
    procedure

 app/pdb/internal-procs.c	      |    2 +-
 app/pdb/plug-in-compat-cmds.c	      |  209 +++++++
 plug-ins/common/.gitignore	      |    2 -
 plug-ins/common/Makefile.am	      |   18 -
 plug-ins/common/convolution-matrix.c | 1140
 ----------------------------------
 plug-ins/common/gimprc.common	      |    1 -
 plug-ins/common/plugin-defs.pl       |    1 -
 po-plug-ins/POTFILES.in	      |    1 -
 tools/pdbgen/pdb/plug_in_compat.pdb  |  134 ++++
 9 files changed, 344 insertions(+), 1164 deletions(-)

commit 4fbaff92a1592bc547c3248c244baee263fe8fbb
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 29 16:26:16 2014 +0200

    pdb: replace \1 \2 \3 by $1 $2 $2 as suggested by perl warning

 tools/pdbgen/pdbgen.pl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 00f6973b3c57978461b5fa4241ee1f45ae247635
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 29 02:36:59 2014 +0200

    app: add gegl:convolution-matrix to Filters -> Generic

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 4 +++-
 4 files changed, 11 insertions(+), 1 deletion(-)

commit 31e07a13d185bc8348063ee4e9bd06e5101150cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 29 00:43:44 2014 +0200

    app: convolution-matrix' matrix was flipped

 app/widgets/gimppropgui-constructors.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fd3c4ac8367510f97277d4559d1d0284974218bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 28 14:49:22 2014 +0200

    app: improce custom gegl:color-rotate GUI

 app/widgets/gimppropgui-constructors.c | 66
 ++++++++++++++++++++--------------
 1 file changed, 39 insertions(+), 27 deletions(-)

commit 5d1f6806c043fa8165e5cf99fad116cfd71f8525
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 28 01:00:50 2014 +0200

    app: add a bad custom GUI for gegl:color-rotate

 app/widgets/gimppropgui-constructors.c | 126
 +++++++++++++++++++++++++++++++++
 app/widgets/gimppropgui-constructors.h |   8 +++
 app/widgets/gimppropgui.c		|   2 +-
 3 files changed, 135 insertions(+), 1 deletion(-)

commit 907939edc9569c66f075c983728eebca9528b798
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 28 00:59:44 2014 +0200

    app: add gimp_prop_angle_range_dial_new()

    which is by no means general and needs to be improved if ever widely
    used.

 app/widgets/gimppropwidgets.c | 59
 +++++++++++++++++++++++++++++++++++++++++--
 app/widgets/gimppropwidgets.h |  4 +++
 2 files changed, 61 insertions(+), 2 deletions(-)

commit 7261c6b3a8a52423442be9b2c9ddc4327069c2d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 22:09:40 2014 +0200

    app: experimentally add a custom GUI for gegl:convolution-matrix

 app/widgets/gimppropgui-constructors.c | 90
 ++++++++++++++++++++++++++++++++++
 app/widgets/gimppropgui-constructors.h |  8 +++
 app/widgets/gimppropgui.c		|  9 ++--
 3 files changed, 104 insertions(+), 3 deletions(-)

commit dd0098524fde96f0d9460150a54bd45e10f47f57
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 21:58:10 2014 +0200

    app: add a little hint about reporting bugs against unstable git

 app/display/gimpdisplayshell-callbacks.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 774e457faf2aa5a1b235bf647c652b7a86101734
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 11:19:32 2014 +0200

    app: add gimppropgui-constructors.[ch]

    for operation-specific GUI constructors. Factor a generic fallback
    constructor out of gimp_prop_gui_new() and move it there.

 app/widgets/Makefile.am		|   2 +
 app/widgets/gimppropgui-constructors.c | 244
 +++++++++++++++++++++++++++++++++
 app/widgets/gimppropgui-constructors.h |  34 +++++
 app/widgets/gimppropgui.c		| 213 +++++++---------------------
 4 files changed, 329 insertions(+), 164 deletions(-)

commit 075cd5f0980f6563800732e67cd7d05b3b46cbad
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 10:47:41 2014 +0200

    app: restore random seed GUI for GEGL ops, broke that with the
    refactoring

    and add a size group for the labels.

 app/widgets/gimppropgui.c | 73
 ++++++++++++++++++++++++++---------------------
 1 file changed, 40 insertions(+), 33 deletions(-)

commit 254a2b744d040cc04e1a028506a9aa8c7fe40fd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 03:06:12 2014 +0200

    app: remove the table from gimp_prop_gui_new()

    and pack everything into boxes. There are a few size groups missing
    to make everything look nicely aligned again.

 app/widgets/gimppropgui.c | 206
 +++++++++++++++++++++++++---------------------
 1 file changed, 113 insertions(+), 93 deletions(-)

commit a06d5707488e08cefa963437b7c41e01f517c6e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 02:11:51 2014 +0200

    app: rename gimpproptable.[ch] to gimppropgui.[ch]

 app/tools/gimpgegltool.c      |  10 +-
 app/tools/gimpoperationtool.c |  30 +--
 app/tools/gimpoperationtool.h |   2 +-
 app/widgets/Makefile.am       |   4 +-
 app/widgets/gimppropgui.c     | 454
 ++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppropgui.h     |  46 +++++
 app/widgets/gimpproptable.c   | 454
 ------------------------------------------
 app/widgets/gimpproptable.h   |  46 -----
 po/POTFILES.in		       |   2 +-
 9 files changed, 524 insertions(+), 524 deletions(-)

commit 5ffa278da57f979351fa8570738de39e4488d370
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 02:07:23 2014 +0200

    app: factor gimp_prop_widget_new() out of gimp_prop_table_new()

    The new function generically returns a widget for one property and is
    used in gimp_prop_table_new().

 app/widgets/gimpproptable.c | 482
 +++++++++++++++++++++++---------------------
 app/widgets/gimpproptable.h |	17 +-
 2 files changed, 269 insertions(+), 230 deletions(-)

commit 21d97b02cea20df20256528b7b4a30fa18f93fb3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 27 02:06:34 2014 +0200

    app: add private function gimp_dial_set_target()

    which avoids invalidating the widget if the target didn't change.

 app/widgets/gimpdial.c | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit 6b46dfdb710ee1ea2b337d86ca880a8c93a36f28
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 26 21:44:59 2014 +0200

    app: clean up angle calculations in GimpCicrle and GimpDial

 app/widgets/gimpcircle.c |  47 +++++++++++++-----
 app/widgets/gimpcircle.h |   9 +++-
 app/widgets/gimpdial.c   | 121
 +++++++++++++++++------------------------------
 3 files changed, 87 insertions(+), 90 deletions(-)

commit 345bf01c010b9527434f4cde2019fad972447f6e
Author: Ed J <edj@src.gnome.org>
Date:	Tue May 27 00:55:36 2014 +0100

    Doc that gimp-display-new gives execution error if no GIMP GUI.

 app/pdb/display-cmds.c       | 2 +-
 libgimp/gimpdisplay_pdb.c    | 3 ++-
 tools/pdbgen/pdb/display.pdb | 3 ++-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit d36bc862922f46e2ece75c02b0a8c7e46ca20c1b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 26 19:09:30 2014 +0200

    app: fix off-by-0.5 drawing in GimpDial caused by ROUND() and a
    wrong offset

 app/widgets/gimpdial.c | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 0a497557123b09398454002ec8917d19c609beb0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 26 18:51:12 2014 +0200

    app: highlight the angles of GimpDial that are currently moved

 app/widgets/gimpdial.c | 350
 +++++++++++++++++++++++++++++++------------------
 1 file changed, 223 insertions(+), 127 deletions(-)

commit d20b576814d59daf9d5aff218f2e58dae73e4711
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 26 11:03:39 2014 +0200

    app: don't create and fill the background surface on each expose()

    Instead, keep it around and only recreate it when widget size or
    background type change.

 app/widgets/gimpcircle.c | 94
 ++++++++++++++++++++++++++++++------------------
 1 file changed, 60 insertions(+), 34 deletions(-)

commit 5c37ef213dab1c6f954cfde79a31473dc7794bc5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 26 10:56:18 2014 +0200

    app: restore ungrab on unmap in GimpDial

    which I broke when splitting classes.

 app/widgets/gimpcircle.c |  7 -------
 app/widgets/gimpdial.c   | 19 +++++++++++++++++--
 2 files changed, 17 insertions(+), 9 deletions(-)

commit 98d6f44231ed03f380c62f01cb3553385bb0d02d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 26 09:23:55 2014 +0200

    app: move GimpDial's background drawing to a new parent class,
    GimpCircle

    so we can use that as a parent class for other circle/wheer
    interactions
    in other subclasses.

 app/widgets/Makefile.am       |   2 +
 app/widgets/gimpcircle.c      | 450
 ++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpcircle.h      |  58 ++++++
 app/widgets/gimpdial.c        | 329 ++++--------------------------
 app/widgets/gimpdial.h        |   7 +-
 app/widgets/gimppropwidgets.c |   2 +-
 app/widgets/widgets-enums.c   |  58 +++---
 app/widgets/widgets-enums.h   |  22 +--
 app/widgets/widgets-types.h   |   1 +
 9 files changed, 596 insertions(+), 333 deletions(-)

commit 6923f49b0d251f48f311260e7cf5bf91b86a2cd3
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun May 25 20:50:56 2014 -0400

    app: Fix broken header guards.

 app/display/gimpcanvaspath.h	   | 2 +-
 app/tools/gimptransformoptions.h  | 2 +-
 app/widgets/gimpcontrollermouse.h | 2 +-
 app/widgets/gimpcontrollerwheel.h | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit b087705c829b20d98ba0eee671268e2cc9275c74
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 21:53:14 2014 +0200

    app: show an angle dial next to all GEGL angle properties

 app/widgets/gimpproptable.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4ec888a771c5452fcb2189a0d1ddfcb7e45e140e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 21:52:39 2014 +0200

    app: add gimp_prop_angle_dial_new() which handles deg and rad

 app/widgets/gimppropwidgets.c | 121
 +++++++++++++++++++++++++++++++++++++++++-
 app/widgets/gimppropwidgets.h |   3 ++
 2 files changed, 122 insertions(+), 2 deletions(-)

commit 624b0453df7b7e8b6c8b156d7909f5dd0f5d6990
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 20:48:47 2014 +0200

    app: make GimpDial's size configurable via a property

 app/widgets/gimpdial.c | 54
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 34 insertions(+), 20 deletions(-)

commit 5fbcc70c0c7dc9bca4e93fd5d0ae48d24bd7abdf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 20:24:47 2014 +0200

    app: add boolean draw_beta property to GimpDial

    so it can be used to pick just one angle.

 app/widgets/gimpdial.c | 121
 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 74 insertions(+), 47 deletions(-)

commit 06f5e47a0ec2e214a70699bc2ba57e3879bd4334
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 20:11:51 2014 +0200

    app: use gimp_cairo_add_arc() in GimpDial

 app/widgets/gimpdial.c | 46
 ++++++++++++++++++----------------------------
 1 file changed, 18 insertions(+), 28 deletions(-)

commit b9c7f4fe1ee4d68e287c3cceb955d850fba26eeb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 18:22:44 2014 +0200

    app: make GimpDial's backgrond configurable and add a plain version

    which does not show any background color wheel.

 app/widgets/gimpdial.c      | 212
 ++++++++++++++++++++++++++------------------
 app/widgets/widgets-enums.c |	29 ++++++
 app/widgets/widgets-enums.h |	11 +++
 3 files changed, 165 insertions(+), 87 deletions(-)

commit e3e743bd6b48c6a22b7f458441073b39405831e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 17:42:56 2014 +0200

    app: rename angle_mod_2PI() to normalize_angle(), there is no mod
    involved

 app/widgets/gimpdial.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 804f3e4bbebf4d5cea9f8dd0d7c9f77f4a757798
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 17:41:14 2014 +0200

    app: even more cleanup in GimpDial

 app/widgets/gimpdial.c | 145
 ++++++++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 74 deletions(-)

commit db7b87e8cffd9c43d2417352ed4d4f169eadb498
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 17:25:39 2014 +0200

    app: credit the color-rotate authors in the GimpDial copyrights

 app/widgets/gimpdial.c | 4 ++++
 app/widgets/gimpdial.h | 4 ++++
 2 files changed, 8 insertions(+)

commit e9e479134471b12c19e4863927c5625025d01cde
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 17:22:50 2014 +0200

    app: simplify and clean up angle utility functions in GimpDial

 app/widgets/gimpdial.c | 49
 ++++++++++++++++---------------------------------
 1 file changed, 16 insertions(+), 33 deletions(-)

commit 04c36b80c1ce15ccf859081bea2893d8e83cf64e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 17:05:59 2014 +0200

    app: clean up and simplify code and math in GimpDial

 app/widgets/gimpdial.c | 108
 ++++++++++++++++++++++++++++---------------------
 1 file changed, 63 insertions(+), 45 deletions(-)

commit 5571ad5400bbc0a5133f672543ffaa21770865ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 16:30:12 2014 +0200

    app: turn GimpDial's border_width into a property and default to 0

 app/widgets/gimpdial.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 41b15c709d22b9faaa1199740c22e4c9f6953c66
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 16:21:32 2014 +0200

    app: move all GimpDial members to a private struct

 app/widgets/gimpdial.c | 126
 +++++++++++++++++++++++++++++++------------------
 app/widgets/gimpdial.h |  26 ++--------
 2 files changed, 83 insertions(+), 69 deletions(-)

commit 8f07ea37f06707eb6243593dfcf9fac7f746e6d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 16:12:07 2014 +0200

    app: prepare GimpDial background drawing to be generic (not only HSV)

 app/widgets/gimpdial.c | 49
 +++++++++++++++++++++++++++++++------------------
 1 file changed, 31 insertions(+), 18 deletions(-)

commit 710281ed54fecca07d34807ed41e4cf4efd1d571
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 15:45:55 2014 +0200

    app: add a boolean "clockwise" property to the new GimpDial widget

 app/widgets/gimpdial.c | 43 +++++++++++++++++++++++++++----------------
 app/widgets/gimpdial.h |  8 +-------
 2 files changed, 28 insertions(+), 23 deletions(-)

commit 7286bbda5233b4d30deaead4f843124f5f7ccdbb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 15:44:38 2014 +0200

    app: use GimpSpinScale in the shear tool dialog

 app/tools/gimpsheartool.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit f1573c42d2ab9a582cdba6f5a1a242e98530531e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 15:23:58 2014 +0200

    app: default to GIMP_HELP_BROWSER_WEB_BROWSER if there is no webkit

 app/config/gimpguiconfig.c | 5 +++++
 configure.ac		    | 3 +++
 2 files changed, 8 insertions(+)

commit 38c0937b8ff9535a7088300b25af82f2baba91d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 15:00:49 2014 +0200

    Bug 723534 - Warp transform tool does not follow active layer

    Add GIMP_DIRTY_ACTIVE_DRAWABLE to the warp tool's dirty mask, so it
    correctly switches to the new active layer. Also remove
    GIMP_DIRTY_IMAGE_STRUCTURE, I don't know why that was there in the
    first place.

 app/tools/gimpwarptool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b2ac41b961d3c28425f3656f5cf03da7c14782a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 25 03:03:51 2014 +0200

    app: add initial version of GimpDial, a widget to select a range
    of angles

    Ported from the color-rotate plug-in.

 app/widgets/Makefile.am     |	 2 +
 app/widgets/gimpdial.c      | 662
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdial.h      |	78 ++++++
 app/widgets/widgets-types.h |	 1 +
 4 files changed, 743 insertions(+)

commit 3e6a7f40128782c29791dd58dd094440e221f382
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 24 22:46:11 2014 +0200

    pdb, plug-ins: remove the rotate plug-in and add a PDB compat
    procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 100 +++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/rotate.c	     | 538
 ------------------------------------
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	62 ++++-
 9 files changed, 161 insertions(+), 562 deletions(-)

commit 21ea6216f72d96a8d900b9da609fdc3f56f687f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 24 22:41:21 2014 +0200

    app: gimp_image_rotate(): fix rotation of sample points

    and also notify the image of guide and sample point movements after
    rotation. This was probably broken since the introduction of canvas
    items.

 app/core/gimpimage-rotate.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit df8964a1ce888770fe3dc080581eb53d166a3379
Author: Ed J <edj@src.gnome.org>
Date:	Sat May 24 17:58:37 2014 +0100

    Doc NULL return for gimp_display_name() when no GUI.

 libgimp/gimp.c | 2 ++
 1 file changed, 2 insertions(+)

commit 62cbd3eac3c0bf179f13993d4804cf99771c164b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 24 03:05:27 2014 +0200

    app: show the region combo only if the op has the "position-dependent"
    key

    otherwise, hide it and default to SELECTION.

 app/tools/gimpimagemaptool.c | 49
 ++++++++++++++++++++++++++++++++++++++------
 app/tools/gimpimagemaptool.h |  1 +
 2 files changed, 44 insertions(+), 6 deletions(-)

commit bb73acbb152b74563d4c906a540a423d0529987a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 24 03:04:26 2014 +0200

    app: create an empty node with the gegl:nop operation

    so we can safely ask for its name (workaround for GEGL warning).

 app/tools/gimpoperationtool.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3550132ac79d4b98468ee26619610502c4856222
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 24 01:38:15 2014 +0200

    app: add support for picking GEGL relative-coordinate values

    Also, don't link relative coordinates by default, and remove some crap
    heuristics that predate property keys.

 app/tools/gimpoperationtool.c | 70
 +++++++++++++++++++------------------------
 app/widgets/gimpproptable.c   |  6 ++--
 2 files changed, 35 insertions(+), 41 deletions(-)

commit 6c5515c676d8d28622d2f34b55104f9e92848512
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 24 01:07:28 2014 +0200

    app: allow to specify the workarea of GEGL ops in the GEGL tool GUI

    Add a combo that switches between "selection" and "entire layer".
    Need to find a way to hide that thing when the setting makes no
    difference. Also the combo is generally pretty much experimantal.

 app/core/core-enums.c		 | 29 +++++++++++++++++++++++++++++
 app/core/core-enums.h		 | 11 +++++++++++
 app/core/gimpimagemap.h	 |  7 -------
 app/tools/gimpimagemapoptions.c | 22 ++++++++++++++++++++++
 app/tools/gimpimagemapoptions.h |  7 ++++---
 app/tools/gimpimagemaptool.c	 | 30 +++++++++++++++++++++++-------
 6 files changed, 89 insertions(+), 17 deletions(-)

commit 41fc19e7b312a14460b29dfed249708ed18bd25d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 24 00:47:23 2014 +0200

    pdb: fix workarea of some plug-in compat procecures

    If the removed plug operated on the selection bounds, translate and
    crop the GEGL op accordingly to get the same result. Also adapt to
    new relative coordinates in some GEGL ops.

 app/pdb/plug-in-compat-cmds.c	     | 122
 +++++++++++++++++++++++++-----------
 tools/pdbgen/pdb/plug_in_compat.pdb | 122
 +++++++++++++++++++++++++-----------
 2 files changed, 170 insertions(+), 74 deletions(-)

commit 9ffb506f68f2eddf82d7213eb0557e92f05ca052
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu May 22 18:03:12 2014 -0400

    build/win: Upgrade pango to 1.36.3

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b7491bf5cb5c4748d5948d474630daf4c91c70c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 23:30:49 2014 +0200

    app: use the grid icon for gegl:grid

 app/actions/filters-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 413846475f528f0ff46b50e148e47e8428b17747
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 23:29:59 2014 +0200

    app: make GimpOperationTool manage an icon name for the GUI

    and add an icon_name parameter to gimp_operation_tool_set_operation().

 app/actions/filters-commands.c |  3 ++-
 app/tools/gimpgegltool.c	|  2 +-
 app/tools/gimpoperationtool.c	| 27 ++++++++++++++++++++++++---
 app/tools/gimpoperationtool.h	|  4 +++-
 4 files changed, 30 insertions(+), 6 deletions(-)

commit 453882c81e755dc4f20b83efffbd2dacbd547a6c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 23:29:24 2014 +0200

    app: add gimp_tool_gui_set_icon_name()

 app/display/gimptoolgui.c | 36 ++++++++++++++++++++++++++++++++++++
 app/display/gimptoolgui.h |  2 ++
 2 files changed, 38 insertions(+)

commit 7d89de708ea6622dd9db59a03a18e070d9c0fbfe
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 23:28:19 2014 +0200

    app: GimpViewableDialog:icon-name doesn't need to be CONSTRUCT_ONLY

    It works fine to set it after construction.

 app/widgets/gimpviewabledialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7647b0d3a07956888f51d41b410d37672eab9df6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 20:46:13 2014 +0200

    Bug 730550 - Layers incorrectly positioned on screen

    gimp_group_layer_update_size(): update the group layer's offset node
    before reallocating the group's projection, or we might render the
    group projection's buffer with the old offsets.

 app/core/gimpgrouplayer.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit f0ebc094220a525ced8707501eccae419a21a279
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 20:45:33 2014 +0200

    app: remove newline in GimpFilterStack

 app/core/gimpfilterstack.c | 1 -
 1 file changed, 1 deletion(-)

commit 8e9424ffe3b0f76e1ab8c2466461a45d1425ba4f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed May 21 19:53:24 2014 -0400

    build/win: Upgrade gdk-pixbuf2 to 2.30.7

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7ae3612485b084ac22fe7c23f9fd5786ca824adf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 01:25:01 2014 +0200

    app: GimpBrightnessContrastTool: don't call
    gimp_image_map_tool_preview()

    it was redundant because the function already modified the config
    object.

 app/tools/gimpbrightnesscontrasttool.c | 3 ---
 1 file changed, 3 deletions(-)

commit ebb663e1c67ce7627b1b4e742ff484a66f231d4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 01:17:52 2014 +0200

    Revert "app: add a small delay when applying a GUI change in
    GimpImageMapTool"

    This reverts commit d46a8335e6b853e3700e22cc5a9711830a80cb9b,
    it was a bad idea (like this at least).

 app/tools/gimpimagemaptool.c | 34 +---------------------------------
 app/tools/gimpimagemaptool.h |  2 --
 2 files changed, 1 insertion(+), 35 deletions(-)

commit d46a8335e6b853e3700e22cc5a9711830a80cb9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 22 00:50:21 2014 +0200

    app: add a small delay when applying a GUI change in GimpImageMapTool

    This keeps the tool more responsive for expensive ops, since multiple
    fast changes are compressed into one call to
    gimp_image_map_tool_preview().

 app/tools/gimpimagemaptool.c | 34 +++++++++++++++++++++++++++++++++-
 app/tools/gimpimagemaptool.h |  2 ++
 2 files changed, 35 insertions(+), 1 deletion(-)

commit d3966c2c9004390038200afa2c856f070390e368
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 21 21:44:28 2014 +0200

    app: add more accessors to GimpGrid and use them instead of grid->foo

 app/core/gimpgrid.c		| 31 +++++++++++++++++++++++++++++++
 app/core/gimpgrid.h		|  7 +++++++
 app/display/gimpcanvas-style.c | 21 ++++++++++++---------
 app/display/gimpcanvasgrid.c	|  2 +-
 4 files changed, 51 insertions(+), 10 deletions(-)

commit 5e2ded502066e7d54a120a0fb03927e41b723453
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 21 21:25:41 2014 +0200

    app: add gimp_grid_get_spacing() and gimp_grid_get_offset()

    and do the rounding to integer there instead of in several places.

 app/core/gimpgrid.c	      | 25 +++++++++++++++++++++++++
 app/core/gimpgrid.h	      |  8 ++++++++
 app/core/gimpimage-snap.c    | 37 +++++++------------------------------
 app/display/gimpcanvasgrid.c | 14 ++------------
 4 files changed, 42 insertions(+), 42 deletions(-)

commit 08c6aefa2398dcd36f0c8963633715de6a6430b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 21 20:43:05 2014 +0200

    Bug 588512 - Grid Spacing errors depending on unit

    Always round grid spacings and offsets to integer precision when
    using them for snapping and grid drawing. While we might *want* to
    have subpixel precision grids, all the UI is pretending it to be
    on pixel boundaries. Make that pretense an fact.

 app/core/gimpimage-snap.c    | 16 +++++++++++++++
 app/display/gimpcanvasgrid.c | 46
 ++++++++++++++++++++++++++++----------------
 2 files changed, 45 insertions(+), 17 deletions(-)

commit 7266cd9c1f269dbb00d4da87d12616cb872f7951
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue May 20 20:00:49 2014 -0400

    build/win: Upgrade libjpeg-turbo to 1.3.1

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d1b8a715c29a3767d059632e901d6002f6f8d4d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 20 23:39:53 2014 +0200

    app: ref/unref layer->fs.drawable in
    gimp_layer_set_floating_sel_drawable()

    It always felt wrong not to ref it, but now it started crashing. Dunno
    what exactly has changed, but for example the "Weave" script was
    triggering it.

 app/core/gimplayer.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 40030e084b073e025764376fa465b0856bf0f8c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 20 21:30:42 2014 +0200

    plug-ins, pdb: remove the deinterlace plug-in and add a PDB compat
    proc

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	88 +++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/deinterlace.c	     | 378
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	55 ++++++
 9 files changed, 144 insertions(+), 402 deletions(-)

commit f3092ebfa434843228c062884f07fa2e3efdddf3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 20 20:47:31 2014 +0200

    app: minor cosmetic cleanup in the GEGL property code

 app/core/gimpparamspecs-duplicate.c | 11 ++++++-----
 app/widgets/gimpproptable.c	     |	2 ++
 app/widgets/gimppropwidgets.c	     |	2 ++
 3 files changed, 10 insertions(+), 5 deletions(-)

commit b919d7a82fc41578e6a2c5d2740ddc1d86aa05a1
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue May 20 16:16:18 2014 +0200

    app: use step, page and digits as provided by gegl pspecs

 app/core/gimpparamspecs-duplicate.c |	8 ++++++++
 app/widgets/gimpproptable.c	     | 16 ++++++++++++----
 2 files changed, 20 insertions(+), 4 deletions(-)

commit 306e81b11d7f36321b640817b403129a6272b61b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 20 02:13:28 2014 +0200

    icons, libgimpwidgets: get rid of compiled-in icons

    Register the stock icons with icon-name sources instead of inline
    pixbuf sources so they simply use the icon theme icons insatead of
    duplicating them.

 icons/.gitignore	    |	3 +-
 icons/Makefile.am	    | 252 ++++++++-----------
 libgimpwidgets/gimpstock.c | 590
 ++++++---------------------------------------
 3 files changed, 176 insertions(+), 669 deletions(-)

commit 4671904f1a02e857151927e031554059549b5d91
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon May 19 19:31:48 2014 -0400

    build/win: Upgrade gdb to 7.7.1

 build/windows/jhbuild/gdb.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 54b1c5e74001c80cf4d81771e55fa0fa55775530
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon May 19 19:04:02 2014 -0400

    build/win: Upgrade poppler to 0.26.0

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bbf01ebabffdca5eeee3d0264ddd0d1af159f696
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 19 14:37:32 2014 +0200

    libgimpwidgets, app: add gdk_screen_get_monitor_workarea()

    to the gimp3migration hack and use it where appropriate, so in the
    gtk3-port branch windows will not overlap with docks, panels etc.

 app/dialogs/resolution-calibrate-dialog.c |  2 +-
 app/display/gimpimagewindow.c		   |  4 ++--
 app/gui/gimpuiconfigurer.c		   |  4 +++-
 app/widgets/gimpcontainerpopup.c	   |  2 +-
 app/widgets/gimpsessioninfo.c		   | 11 +++++++++--
 app/widgets/gimpuimanager.c		   |  2 +-
 app/widgets/gimpview-popup.c		   |  2 +-
 app/widgets/gimpwidgets-utils.c	   |  4 ++--
 libgimpwidgets/gimp3migration.c	   |  8 ++++++++
 libgimpwidgets/gimp3migration.h	   |  3 +++
 libgimpwidgets/gimpwidgets.def		   |  1 +
 11 files changed, 32 insertions(+), 11 deletions(-)

commit 35f8355af486f5a5122c74e1d5b05370d1877c95
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 19 03:28:26 2014 +0200

    Bug 729068 - Gimp windows state is lost when closed from the window
    manager

    Set gtk_window_set_skip_taskbar_hint() to FALSE for all dock windows.

 app/widgets/gimpdockwindow.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit a261cf93d0cf3254498f82f3c73e36fe00705ae6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 19 03:11:03 2014 +0200

    devel-docs: no need any longer to ignore gimpcompat.h, it's gone

 devel-docs/libgimp/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 6aaa645e04d5dca99b700dc6039b02c96d457827
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 19 03:08:18 2014 +0200

    libgimp, script-fu: remove GIMP 1.2 (sic) compat defines

    which we wanted to remove in the "next development cycle" after 2.0,
    which would have been in 2.1.x.

 libgimp/Makefile.am		     |	 2 -
 libgimp/gimpcompat.h		     | 224
 ------------------------------------
 plug-ins/script-fu/scheme-wrapper.c |	72 ------------
 3 files changed, 298 deletions(-)

commit 31f4c5bc6739abfbac69888f76d21335fb64e0e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 19 01:32:22 2014 +0200

    app: use plain spinbuttons for random seed GEGL properties

 app/widgets/gimpproptable.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 4a0e9a2083d88decf08904bc9ae5ef7f7d7e8d50
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 19 01:31:55 2014 +0200

    app: gegl:noise-cell -> gegl:cell-noise

 app/actions/filters-actions.c | 2 +-
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

commit 386fb4080b772a3824f6d85e31b250c886e93aa1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 19 01:31:07 2014 +0200

    script-fu: fix FOO-BUCKET-FILL compat enum value constants

 plug-ins/script-fu/scheme-wrapper.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 05db5400f29fa25a770ce94913ff46eb18a14e07
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 18 23:21:13 2014 +0200

    app: put the chain on all adjacent "x" and "y" GEGL properties

    regardless of their unit. This heuristic works surprisingly well.

 app/widgets/gimpproptable.c | 26 ++++++--------------------
 1 file changed, 6 insertions(+), 20 deletions(-)

commit eeb8c312328a756722d92cf0ddf7c60475e3474c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 18 23:11:28 2014 +0200

    app: only auto-link GEGL properties of unit "pixel-distance"

 app/widgets/gimpproptable.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b5e37f46a481d7ba977e8879649f994d81383220
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 18 23:04:49 2014 +0200

    app: let GEGL properties with unit "degree" wrap around

    if their total range spans 360 degrees.

 app/widgets/gimpproptable.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 4900da3183a30500fb1687cfadf78368ecf9b5b2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 18 22:58:51 2014 +0200

    app: use 1 and 15 increments for GEGL properties with the unit
    "degree"

 app/widgets/gimpproptable.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit 47127014155a9474a47d689a1a6931ca9ede8f5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 18 22:46:05 2014 +0200

    app, plug-ins: move everything from Render->Clouds to the new
    Render->Noise

    because that's what they are and what most menu labels in there says.
    Keep the "Clouds" menu around for 3rd party plug-ins, not sure if it's
    right to auto-map it to "Noise" automatically.

 app/actions/plug-in-actions.c			  | 2 ++
 menus/image-menu.xml.in			  | 5 +++--
 plug-ins/common/noise-solid.c			  | 2 +-
 plug-ins/script-fu/scripts/difference-clouds.scm | 2 +-
 4 files changed, 7 insertions(+), 4 deletions(-)

commit c452f12519f00e22fa9ef9b46316ac66b4f90d1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 18 22:32:03 2014 +0200

    pdb: normalize the compat motion blurs' angles to -180..180

 app/pdb/plug-in-compat-cmds.c	     | 3 +++
 tools/pdbgen/pdb/plug_in_compat.pdb | 3 +++
 2 files changed, 6 insertions(+)

commit e9158b8be0873a83c4fa3d6cbfea01fa99c005e6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun May 18 11:40:09 2014 -0400

    build/win: Improvements to checkversions.sh

    checkversions.sh now:
     * No longer needs a build output directory to run
     * Has comments
     * Filters out irrelevant results

 build/windows/jhbuild/checkversions.sh | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit a2b2c82e44a124b3802e9f5dd440605da7da9f61
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun May 18 09:51:02 2014 -0400

    build/win: Upgrade libgexiv2 to 0.10.1

 build/windows/jhbuild/misclibs.moduleset	    |  10 +-
 ...001-Port-GExiv2-to-autotools-build-system.patch | 512
 ---------------------
 2 files changed, 4 insertions(+), 518 deletions(-)

commit 795bd0f9a3ee540e486aeb9ac47d6e6856887ba6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat May 17 20:37:13 2014 +0200

    Improve punctuation in a translatable string

 plug-ins/gfig/gfig-dobject.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1e4bca33aaf896aadc7a59f4a005d0cee51fd69
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 17 02:24:06 2014 +0200

    pygimp: move foggify to Filters -> Decor

 plug-ins/pygimp/plug-ins/foggify.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41c0b093a28fe9b4fe509dbb3f6c05f3321c6927
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 17 02:07:03 2014 +0200

    pygimp: move histogram-export to Colors -> Info

 plug-ins/pygimp/plug-ins/histogram-export.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c899f14f790ae3d606e7b1a73b3ebd3aac22b8f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 17 01:23:24 2014 +0200

    app: add gegl:panorama-projection to Filters -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/sanity.c		       | 1 +
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 4 files changed, 9 insertions(+)

commit 9e1ee4235fe2df0a30587173de9de0220e3b2e86
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 17 01:17:30 2014 +0200

    app: add gegl:perlin-noise and gegl:simplex-noise to
    Filters->Render->Clouds

 app/actions/filters-actions.c | 12 ++++++++++++
 app/sanity.c		       |  2 ++
 app/tools/gimpgegltool.c      |  2 ++
 menus/image-menu.xml.in       |  2 ++
 4 files changed, 18 insertions(+)

commit d0e7fdd929eba1b92d7081df9f7180fe79bfb20d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 17 00:19:20 2014 +0200

    app: don't serialize GEGL properties that are auto-synced with
    the image

 app/core/gimpparamspecs-duplicate.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 41472222c51a275cecdb77ba7e664ab1564a29da
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 22:30:35 2014 +0200

    app: add gegl:tile-glass to the checks in sanity.c

 app/sanity.c | 1 +
 1 file changed, 1 insertion(+)

commit 2ce79d3b1392d9a62b8754f870f0ff7c890e78bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 22:11:28 2014 +0200

    plug-ins, pdb: remove the tile-glass plug-in and add a PDB compat
    procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	93 +++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/tile-glass.c	     | 500
 ------------------------------------
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	53 ++++
 9 files changed, 147 insertions(+), 524 deletions(-)

commit e09453cfbb493144c21c12cf90dab272d693d1ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 21:59:30 2014 +0200

    app: add gegl:tile-glass to Filters -> Artistic

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 3066779462118fcc237ead75343107fd7427d36b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 20:46:52 2014 +0200

    app_ don't symlink the test icon theme on windows, there is no
    symlink()

 app/tests.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 981abdffe1b31e4d0f5c7c76b2c707c72181a2ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 20:45:01 2014 +0200

    app: the icon's name is format-text-strikethrough not
    format-edit-strikethrough

 app/widgets/gimptextstyleeditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b42cedd3836102febad8bae8633e751af97b553e
Author: Ed J <edj@src.gnome.org>
Date:	Fri May 16 17:46:18 2014 +0100

    No tabs please, we're British.

 plug-ins/common/file-gif-save.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a3be308aea6c30dc12703b5a2e7237eefbd0af69
Author: Ed J <edj@src.gnome.org>
Date:	Fri May 16 17:36:34 2014 +0100

    file-gif-save2 takes 3 more params.

 plug-ins/common/file-gif-save.c | 61
 +++++++++++++++++++++++++++++++++--------
 1 file changed, 49 insertions(+), 12 deletions(-)

commit 2df26f7fd85737274f3250c091744ec7f144847e
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri May 16 16:42:59 2014 +0200

    app: GimpOperationTool: change values for color roles property keys

    Foreground and background are GIMP concepts; the annotations on
    GEGL ops
    should be about how the operation makes use of the meta-data;
    not where
    it comes from in one particular application using GEGL.

    old names:

    "role", "foreground-color",
    "role", "background-color",

    new names:
    "role", "color-primary",
    "role", "color-secondary",

 app/tools/gimpoperationtool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit befb871b6e1827d97cadf660e181010e5471c42f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 16:28:24 2014 +0200

    app: GimpOperationTool sync the op with drawable/context in reset()

 app/tools/gimpoperationtool.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f50b215d16fcfd846e87901e1c5985ad7b3af17d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 16:22:31 2014 +0200

    app: add a default impl of GimpImageMapTool::reset()

    and chain up where possible instead of duplicating that code.

 app/tools/gimpcolorbalancetool.c | 15 +------------
 app/tools/gimpimagemaptool.c	  | 46
 ++++++++++++++++++++++++----------------
 app/tools/gimplevelstool.c	  | 15 +------------
 3 files changed, 30 insertions(+), 46 deletions(-)

commit 86988e7d6752074392ccb15b0348036c60fd2e12
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 08:21:33 2014 +0200

    app: GimpOperationTool: don't crash GimpGeglTool

 app/tools/gimpoperationtool.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 58b096e02eeccd474404249e07621086d5bff80a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 03:17:08 2014 +0200

    app: fix x/y copy-paste confusion in last commit

 app/tools/gimpoperationtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dac7201eadf8d9f3aee745fb6fcc484b5135d2c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 03:10:01 2014 +0200

    app: follow GEGL propertiy keys convention change

    and clean up the magic a bit.

 app/gegl/gimp-gegl-utils.c    | 14 ++++++++++++
 app/gegl/gimp-gegl-utils.h    |  4 ++++
 app/tools/gimpoperationtool.c | 41 +++++++++++++++++++---------------
 app/widgets/gimpproptable.c   | 51
 ++++++++++++++-----------------------------
 4 files changed, 58 insertions(+), 52 deletions(-)

commit c15f319de02c99bcbe2fea3b22b41293a73c0a29
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 02:34:10 2014 +0200

    app: make the chain and coordinate picking depend on GEGL property
    keys

 app/widgets/gimpproptable.c | 55
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 47 insertions(+), 8 deletions(-)

commit 0dd1a4b5528d22a166d991ed5ec02dba4e6c4189
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 02:32:16 2014 +0200

    app: sync the op with the drawable/image/gimp in GimpOperationTool

    which currently means setting FG/BG color on properties with the
    right GEGL property keys, and the output size of source ops.

 app/tools/gimpoperationtool.c | 78
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 76 insertions(+), 2 deletions(-)

commit 43244bd4611e4b1ac914ec4d9b0458e996aa3991
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 16 02:30:41 2014 +0200

    app: copy the new GEGL property keys in gimp_param_spec_duplicate()

 app/core/gimpparamspecs-duplicate.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ae331bc7ac24a30d61c18246dc196618b3a70356
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 15 15:39:24 2014 +0200

    libgimpwidgets: add the EEK Wilber as builtin icon

    so gimp_widget_load_icon() always returns a pixbuf and GIMP doesn't
    crash.

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

commit 9dc8436405dc6d3ae15f120dfb49e09580a40842
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu May 15 13:22:03 2014 +0200

    Updated italian translation

 po/it.po | 1998
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 951 insertions(+), 1047 deletions(-)

commit 1d55ad14919dd13ceadf1e09c6c7ed0c754dd2de
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 15 12:47:47 2014 +0200

    app: use "gimp-tool-blend" for GimpGradient, there is no
    "gimp-gradient" icon

 app/core/gimpgradient.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d9c965ddd519bd67935a6f75931161d63bc6572e
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu May 15 12:15:28 2014 +0200

    Updated italian translation

 po-libgimp/it.po | 592
 ++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 408 insertions(+), 184 deletions(-)

commit 8ef1f20c22578e5b81c02d41ff69e52cac62685f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 15 13:40:30 2014 +0530

    file-jpeg: Reduce use of #ifdefs

 plug-ins/file-jpeg/jpeg-save.c | 78
 ++++++++++++++++++++++--------------------
 1 file changed, 41 insertions(+), 37 deletions(-)

commit 8be52f6aa7b1d2443ecf0ddda9fc07d321b55462
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 14 23:34:01 2014 +0200

    app, libgimp*: pass translated blurbs to
    GIMP_CONFIG_INSTALL_PROP_FOO()

    instead of passing N_()-strings; and remove gettext() calls on these
    strings when using them. Reduces complexitx, and fixes double- and
    untranslated strings. Also enables to treat properties of GIMP and
    GEGL objects the same way, which was totally broken before.

 app/config/gimprc-blurbs.h		       | 292
 +++++++++++++-------------
 app/core/gimptemplate.c		       |   8 +-
 app/dialogs/preferences-dialog.c	       |   4 +-
 app/operations/gimpbrightnesscontrastconfig.c |   6 +-
 app/operations/gimpcolorbalanceconfig.c       |  12 +-
 app/operations/gimpcolorizeconfig.c	       |   8 +-
 app/operations/gimpcurvesconfig.c	       |   6 +-
 app/operations/gimpdesaturateconfig.c	       |   4 +-
 app/operations/gimphuesaturationconfig.c      |  12 +-
 app/operations/gimplevelsconfig.c	       |  12 +-
 app/operations/gimpthresholdconfig.c	       |   6 +-
 app/tools/gimpalignoptions.c		       |   6 +-
 app/tools/gimpbucketfilloptions.c	       |  14 +-
 app/tools/gimpcolorpickeroptions.c	       |  10 +-
 app/tools/gimpcropoptions.c		       |   8 +-
 app/tools/gimpforegroundselectoptions.c       |  16 +-
 app/tools/gimpmagnifyoptions.c		       |   6 +-
 app/tools/gimprectangleselectoptions.c        |   6 +-
 app/tools/gimpregionselectoptions.c	       |  10 +-
 app/tools/gimpseamlesscloneoptions.c	       |   2 +-
 app/tools/gimpselectionoptions.c	       |   6 +-
 app/tools/gimptextoptions.c		       |  30 +--
 app/tools/gimptransformoptions.c	       |  15 +-
 app/tools/gimpwarpoptions.c		       |  11 +-
 app/widgets/gimppropwidgets.c		       |   2 +-
 libgimpconfig/gimpcolorconfig.c	       |  55 +++--
 libgimpwidgets/gimppropwidgets.c	       |  10 +-
 po/POTFILES.in				       |   6 +
 28 files changed, 299 insertions(+), 284 deletions(-)

commit 32feb14fe50ce6c9daf75e53757c3edb05806f88
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 14 22:50:59 2014 +0200

    app: some cleanup/refactoring in gimp_param_spec_duplicate()

 app/core/gimpparamspecs-duplicate.c | 95
 +++++++++++++++++--------------------
 1 file changed, 43 insertions(+), 52 deletions(-)

commit c7608291611e3db94551b8ec7255e560cd46e8dd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 15 01:38:58 2014 +0530

    file-jpeg: Append to parasite fields

 plug-ins/file-jpeg/jpeg-save.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 080fd93d90741e219b7f0eceb1c2e40110ce6235
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 15 01:37:13 2014 +0530

    file-jpeg: Use state of toggle button with the event

 plug-ins/file-jpeg/jpeg-save.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7a6b8f0e69bfb605ea2b13f99fcae755379604f2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 15 00:50:30 2014 +0530

    file-jpeg: Add support for arithmetic coding

    Arithmetic coding is a feature of the JPEG standard. Although libjpeg
    had always implemented arithmetic coding, it was compiled out
    by default
    due to patents.

    Those patents have now expired.

    libjpeg 8 now enables arithmetic coding by default. Distributions
    which
    use libjpeg < 8 can also support arithmetic coding by using the
    appropriate CFLAGS to enable it. libjpeg-turbo 1.3.1 also has support
    for arithmetic coding and is in popular shipping distributions.

    Software such as jpegtran can losslessly convert Huffman compressed
    images to arithmetic coding and vice versa. The lossy behavior of JPEG
    does not happen at this (bit coding) layer of the format.

    This initial patch provides a checkbox (disabled by default) to create
    files which use arithmetic coding. It also has a tooltip warning that
    such files may not be compatible with older decoders.

 plug-ins/file-jpeg/jpeg-save.c | 100
 ++++++++++++++++++++++++++++++++++++-----
 plug-ins/file-jpeg/jpeg-save.h |   1 +
 2 files changed, 90 insertions(+), 11 deletions(-)

commit 6c7fae9e118d1d6915e90f9681bbd54deb218c5d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 14 00:06:01 2014 +0200

    app, libgimp*, pdb: move more enums from app/core to libgimpbase

 app/core/core-enums.c	     | 72
 -------------------------------------------
 app/core/core-enums.h	     | 30 ------------------
 libgimp/gimp.def	     |	2 --
 libgimp/gimpenums.h	     | 30 ------------------
 libgimpbase/gimpbase.def    |	2 ++
 libgimpbase/gimpbaseenums.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimpbaseenums.h | 30 ++++++++++++++++++
 tools/pdbgen/enums.pl	     | 52 +++++++++++++++----------------
 8 files changed, 132 insertions(+), 160 deletions(-)

commit 9dde82b215b7a7112981b20892745dc2a068d17a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 13 23:29:17 2014 +0200

    libgimpbase: sort gimpbaseenums.h alphabetically

 libgimpbase/gimpbaseenums.c | 696
 ++++++++++++++++++++++----------------------
 libgimpbase/gimpbaseenums.h | 376 ++++++++++++------------
 tools/pdbgen/enums.pl	     | 320 ++++++++++----------
 3 files changed, 696 insertions(+), 696 deletions(-)

commit 2acbf8a70fc8cec110b43b776cfb06a8254773fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 13 21:41:17 2014 +0200

    Bug 730071 - Selection bounds miscalculated for multiples of 128

    gimp_gegl_mask_bounds(): when we succeed avoiding iterating a tile by
    checking its upper-left and bottom-right, use the function's internal
    meaning of x2, y2, which is the rightmost/bottommost selected pixel,
    while the external meaning is the pixel right/below it.
     Short: use "foo - 1" not "foo".

 app/gegl/gimp-gegl-mask.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit a91007756c15bf27b6e2694fd480bf03ff32331c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 13 17:07:32 2014 +0200

    app: symlink an icon theme into /tmp for running the tests

 app/tests.c | 62
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit 454d5d954bcac27b369253a1bbcc053ab9f198a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 13 16:30:02 2014 +0200

    app, libgimpbase: completely remove enum value GIMP_NO_FILL

    It should not have been moved to libgimpbase, it was never
    PDB-exported and not selectable in the GUI any longer, so its code
    paths were dead.

 app/core/gimp-edit.c	     | 3 ---
 app/core/gimpdrawable.c     | 3 ---
 app/core/gimptemplate.c     | 2 +-
 libgimpbase/gimpbaseenums.c | 2 --
 libgimpbase/gimpbaseenums.h | 3 +--
 5 files changed, 2 insertions(+), 11 deletions(-)

commit f636b4ad34ec39b70ca6b2d742dd4b4928dd27d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 13 00:27:29 2014 +0200

    app, libgimpbase: move lots of enums from app/core to libgimpbase

    It makes little sense to keep them in one header and parse them with a
    pile of perl, just to generate them in another header. Simply keep
    them in a place everybody depends on.

 app/core/core-enums.c	     | 412
 ------------------------------------------
 app/core/core-enums.h	     | 164 -----------------
 libgimp/gimp.def	     |	12 --
 libgimp/gimpenums.h	     | 163 -----------------
 libgimpbase/gimpbase.def    |	12 ++
 libgimpbase/gimpbaseenums.c | 424
 ++++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimpbaseenums.h | 164 +++++++++++++++++
 tools/pdbgen/enums.pl	     | 282 ++++++++++++++---------------
 8 files changed, 741 insertions(+), 892 deletions(-)

commit d6dc10cc9779f2268fae8d332caefa3b1253380e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 13 00:24:41 2014 +0200

    app: don't use deprecated enum value in text-xcf.c

 app/tests/test-xcf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8aac599579d27fb25f506a6c0ed1317e1b95fcfe
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 23:40:59 2014 +0200

    libgimpbase: properly deprecate old enum values in gimpbaseenums.g

 libgimpbase/gimpbaseenums.h | 29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

commit 9675d1b077f97015b2ee4bfed8f1fdf0f1388f3c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 23:36:50 2014 +0200

    app: remove obsolete Gimp parameter from prefs_get_pixbufs()

 app/dialogs/preferences-dialog.c | 41
 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit d8ad14142c1766301d7fb1579656daab835f6ad5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 11:40:37 2014 +0200

    icons: move gimp-dialog-icons.xcf.gz to the 64/ folder

    and don't distribute it, we don't distribute any other icon source
    image either.

 icons/64/gimp-dialog-icons.xcf.gz | Bin 0 -> 15795 bytes
 icons/Makefile.am		   |   3 +--
 icons/gimp-dialog-icons.xcf.gz    | Bin 15795 -> 0 bytes
 3 files changed, 1 insertion(+), 2 deletions(-)

commit 110cfc9d4df600a959a94f149de290de431fc010
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 10:51:32 2014 +0200

    icons, themes: move the prefs images source files to the icon
    theme folders

 icons/16/gimp-prefs-folders-brushes.svg	    |  822 +++++
 icons/16/gimp-prefs-folders-environ.svg	    |  183 ++
 icons/16/gimp-prefs-folders-fonts.svg		    |  154 +
 icons/16/gimp-prefs-folders-gradients.svg	    |  311 ++
 icons/16/gimp-prefs-folders-interp.xcf		    |  Bin 0 -> 2632 bytes
 icons/16/gimp-prefs-folders-modules.svg	    |  675 +++++
 icons/16/gimp-prefs-folders-palettes.svg	    |  378 +++
 icons/16/gimp-prefs-folders-patterns.svg	    |  304 ++
 icons/16/gimp-prefs-folders-plug-ins.svg	    |  213 ++
 icons/16/gimp-prefs-folders-scripts.svg	    |  363 +++
 icons/16/gimp-prefs-folders-themes.svg		    |  354 +++
 icons/16/gimp-prefs-folders-tool-plug-ins.xcf	    |  Bin 0 -> 2357 bytes
 icons/16/gimp-prefs-image-windows.svg		    |  248 ++
 icons/16/gimp-prefs-interface.svg		    |  227 ++
 icons/16/gimp-prefs-theme.svg			    |  201 ++
 icons/16/gimp-prefs-toolbox.svg		    |  363 +++
 icons/16/gimp-prefs-window-management.svg	    |  306 ++
 icons/22/gimp-prefs-color-management.xcf	    |  Bin 0 -> 2389 bytes
 icons/22/gimp-prefs-controllers.xcf		    |  Bin 0 -> 3009 bytes
 icons/22/gimp-prefs-default-grid.xcf		    |  Bin 0 -> 3186 bytes
 icons/22/gimp-prefs-display.xcf		    |  Bin 0 -> 3210 bytes
 icons/22/gimp-prefs-environment.xcf		    |  Bin 0 -> 3204 bytes
 icons/22/gimp-prefs-folders-brushes.svg	    |  746 +++++
 icons/22/gimp-prefs-folders-environ.svg	    |  211 ++
 icons/22/gimp-prefs-folders-fonts.svg		    |  242 ++
 icons/22/gimp-prefs-folders-gradients.svg	    |  400 +++
 icons/22/gimp-prefs-folders-interp.xcf		    |  Bin 0 -> 3741 bytes
 icons/22/gimp-prefs-folders-modules.svg	    |  820 +++++
 icons/22/gimp-prefs-folders-palettes.svg	    |  448 +++
 icons/22/gimp-prefs-folders-patterns.svg	    |  282 ++
 icons/22/gimp-prefs-folders-plug-ins.svg	    |  377 +++
 icons/22/gimp-prefs-folders-scripts.svg	    |  450 +++
 icons/22/gimp-prefs-folders-themes.svg		    |  424 +++
 icons/22/gimp-prefs-folders-tool-plug-ins.xcf	    |  Bin 0 -> 3194 bytes
 icons/22/gimp-prefs-folders.xcf		    |  Bin 0 -> 2684 bytes
 icons/22/gimp-prefs-image-title.xcf		    |  Bin 0 -> 2320 bytes
 icons/22/gimp-prefs-image-windows.svg		    |  338 +++
 icons/22/gimp-prefs-input-devices.xcf		    |  Bin 0 -> 4554 bytes
 icons/22/gimp-prefs-interface.svg		    |  233 ++
 icons/22/gimp-prefs-new-image.xcf		    |  Bin 0 -> 3319 bytes
 icons/22/gimp-prefs-session.xcf		    |  Bin 0 -> 3759 bytes
 icons/22/gimp-prefs-theme.svg			    |  271 ++
 icons/22/gimp-prefs-tool-options.xcf		    |  Bin 0 -> 2894 bytes
 icons/22/gimp-prefs-toolbox.svg		    |  521 ++++
 icons/22/gimp-prefs-window-management.svg	    |  400 +++
 icons/48/gimp-prefs-color-management.xcf	    |  Bin 0 ->
 15513 bytes
 icons/48/gimp-prefs-controllers.svg		    |  864 ++++++
 icons/48/gimp-prefs-default-comment.svg	    | 1203 ++++++++
 icons/48/gimp-prefs-default-grid.svg		    | 1663 ++++++++++
 icons/48/gimp-prefs-display.svg		    |  724 +++++
 icons/48/gimp-prefs-environment.svg		    | 3172
 ++++++++++++++++++++
 icons/48/gimp-prefs-folders-brushes.svg	    |  503 ++++
 icons/48/gimp-prefs-folders-dynamics.svg	    |  566 ++++
 icons/48/gimp-prefs-folders-environ.svg	    |  564 ++++
 icons/48/gimp-prefs-folders-fonts.svg		    |  427 +++
 icons/48/gimp-prefs-folders-gradients.svg	    |  534 ++++
 icons/48/gimp-prefs-folders-interp.svg		    |  498 +++
 icons/48/gimp-prefs-folders-modules.svg	    |  895 ++++++
 icons/48/gimp-prefs-folders-palettes.svg	    |  519 ++++
 icons/48/gimp-prefs-folders-patterns.svg	    |  510 ++++
 icons/48/gimp-prefs-folders-plug-ins.svg	    |  659 ++++
 icons/48/gimp-prefs-folders-scripts.svg	    |  609 ++++
 icons/48/gimp-prefs-folders-themes.svg		    |  503 ++++
 icons/48/gimp-prefs-folders-tool-presets.svg	    |  598 ++++
 icons/48/gimp-prefs-folders-tools.svg		    |  496 +++
 icons/48/gimp-prefs-folders.svg		    |  625 ++++
 icons/48/gimp-prefs-folders.xcf.gz		    |  Bin 0 -> 8972 bytes
 icons/48/gimp-prefs-image-title.svg		    | 1722 +++++++++++
 icons/48/gimp-prefs-image-windows.svg		    | 1529 ++++++++++
 icons/48/gimp-prefs-input-devices.svg		    |  874 ++++++
 icons/48/gimp-prefs-interface.svg		    | 1191 ++++++++
 icons/48/gimp-prefs-new-image.svg		    | 1235 ++++++++
 icons/48/gimp-prefs-session.svg		    |  639 ++++
 icons/48/gimp-prefs-theme.svg			    |  348 +++
 icons/48/gimp-prefs-tool-options.xcf		    |  Bin 0 -> 8258 bytes
 icons/48/gimp-prefs-window-management.svg	    |  385 +++
 .../images/preferences/color-management-22.xcf     |  Bin 2389 -> 0 bytes
 .../images/preferences/color-management.xcf	    |  Bin 15513 ->
 0 bytes
 .../Default/images/preferences/controllers-22.xcf  |  Bin 3009 -> 0 bytes
 themes/Default/images/preferences/controllers.svg  |  864 ------
 .../Default/images/preferences/default-comment.svg | 1203 --------
 .../Default/images/preferences/default-grid-22.xcf |  Bin 3186 -> 0 bytes
 themes/Default/images/preferences/default-grid.svg | 1663 ----------
 themes/Default/images/preferences/display-22.xcf   |  Bin 3210 -> 0 bytes
 themes/Default/images/preferences/display.svg	    |  724 -----
 .../Default/images/preferences/environment-22.xcf  |  Bin 3204 -> 0 bytes
 themes/Default/images/preferences/environment.svg  | 3172
 --------------------
 themes/Default/images/preferences/folders-22.xcf   |  Bin 2684 -> 0 bytes
 .../images/preferences/folders-brushes-16.svg	    |  822 -----
 .../images/preferences/folders-brushes-22.svg	    |  746 -----
 .../Default/images/preferences/folders-brushes.svg |  503 ----
 .../images/preferences/folders-dynamics.svg	    |  566 ----
 .../images/preferences/folders-environ-16.svg	    |  183 --
 .../images/preferences/folders-environ-22.svg	    |  211 --
 .../Default/images/preferences/folders-environ.svg |  564 ----
 .../images/preferences/folders-fonts-16.svg	    |  154 -
 .../images/preferences/folders-fonts-22.svg	    |  242 --
 .../Default/images/preferences/folders-fonts.svg   |  427 ---
 .../images/preferences/folders-gradients-16.svg    |  311 --
 .../images/preferences/folders-gradients-22.svg    |  400 ---
 .../images/preferences/folders-gradients.svg	    |  534 ----
 .../images/preferences/folders-interp-16.xcf	    |  Bin 2632 -> 0 bytes
 .../images/preferences/folders-interp-22.xcf	    |  Bin 3741 -> 0 bytes
 .../Default/images/preferences/folders-interp.svg  |  498 ---
 .../images/preferences/folders-modules-16.svg	    |  675 -----
 .../images/preferences/folders-modules-22.svg	    |  820 -----
 .../Default/images/preferences/folders-modules.svg |  895 ------
 .../images/preferences/folders-palettes-16.svg     |  378 ---
 .../images/preferences/folders-palettes-22.svg     |  448 ---
 .../images/preferences/folders-palettes.svg	    |  519 ----
 .../images/preferences/folders-patterns-16.svg     |  304 --
 .../images/preferences/folders-patterns-22.svg     |  282 --
 .../images/preferences/folders-patterns.svg	    |  510 ----
 .../images/preferences/folders-plug-ins-16.svg     |  213 --
 .../images/preferences/folders-plug-ins-22.svg     |  377 ---
 .../images/preferences/folders-plug-ins.svg	    |  659 ----
 .../images/preferences/folders-scripts-16.svg	    |  363 ---
 .../images/preferences/folders-scripts-22.svg	    |  450 ---
 .../Default/images/preferences/folders-scripts.svg |  609 ----
 .../images/preferences/folders-themes-16.svg	    |  354 ---
 .../images/preferences/folders-themes-22.svg	    |  424 ---
 .../Default/images/preferences/folders-themes.svg  |  503 ----
 .../preferences/folders-tool-plug-ins-16.xcf	    |  Bin 2357 -> 0 bytes
 .../preferences/folders-tool-plug-ins-22.xcf	    |  Bin 3194 -> 0 bytes
 .../images/preferences/folders-tool-presets.svg    |  598 ----
 .../Default/images/preferences/folders-tools.svg   |  496 ---
 themes/Default/images/preferences/folders.svg	    |  625 ----
 themes/Default/images/preferences/folders.xcf.gz   |  Bin 8972 -> 0 bytes
 .../Default/images/preferences/image-title-22.xcf  |  Bin 2320 -> 0 bytes
 themes/Default/images/preferences/image-title.svg  | 1722 -----------
 .../images/preferences/image-windows-16.svg	    |  248 --
 .../images/preferences/image-windows-22.svg	    |  338 ---
 .../Default/images/preferences/image-windows.svg   | 1529 ----------
 .../images/preferences/input-devices-22.xcf	    |  Bin 4554 -> 0 bytes
 .../Default/images/preferences/input-devices.svg   |  874 ------
 themes/Default/images/preferences/interface-16.svg |  227 --
 themes/Default/images/preferences/interface-22.svg |  233 --
 themes/Default/images/preferences/interface.svg    | 1191 --------
 themes/Default/images/preferences/new-image-22.xcf |  Bin 3319 -> 0 bytes
 themes/Default/images/preferences/new-image.svg    | 1235 --------
 themes/Default/images/preferences/session-22.xcf   |  Bin 3759 -> 0 bytes
 themes/Default/images/preferences/session.svg	    |  639 ----
 themes/Default/images/preferences/theme-16.svg     |  201 --
 themes/Default/images/preferences/theme-22.svg     |  271 --
 themes/Default/images/preferences/theme.svg	    |  348 ---
 .../Default/images/preferences/tool-options-22.xcf |  Bin 2894 -> 0 bytes
 themes/Default/images/preferences/tool-options.xcf |  Bin 8258 -> 0 bytes
 themes/Default/images/preferences/toolbox-16.svg   |  363 ---
 themes/Default/images/preferences/toolbox-22.svg   |  521 ----
 .../images/preferences/window-management-16.svg    |  306 --
 .../images/preferences/window-management-22.svg    |  400 ---
 .../images/preferences/window-management.svg	    |  385 ---
 152 files changed, 35320 insertions(+), 35320 deletions(-)

commit 033719bfa2ea9323cc04118a0d4576b6505bec9f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 03:24:09 2014 +0200

    icons, themes, app: move the preferences images into the icon theme

 app/dialogs/preferences-dialog.c		    |  75 ++++-----
 configure.ac					    |	2 -
 icons/16/gimp-prefs-folders-brushes.png	    | Bin 0 -> 635 bytes
 icons/16/gimp-prefs-folders-dynamics.png	    | Bin 0 -> 722 bytes
 icons/16/gimp-prefs-folders-environ.png	    | Bin 0 -> 860 bytes
 icons/16/gimp-prefs-folders-fonts.png		    | Bin 0 -> 548 bytes
 icons/16/gimp-prefs-folders-gradients.png	    | Bin 0 -> 383 bytes
 icons/16/gimp-prefs-folders-interp.png		    | Bin 0 -> 609 bytes
 icons/16/gimp-prefs-folders-modules.png	    | Bin 0 -> 851 bytes
 icons/16/gimp-prefs-folders-palettes.png	    | Bin 0 -> 910 bytes
 icons/16/gimp-prefs-folders-patterns.png	    | Bin 0 -> 822 bytes
 icons/16/gimp-prefs-folders-plug-ins.png	    | Bin 0 -> 719 bytes
 icons/16/gimp-prefs-folders-scripts.png	    | Bin 0 -> 609 bytes
 icons/16/gimp-prefs-folders-themes.png		    | Bin 0 -> 652 bytes
 icons/16/gimp-prefs-folders-tool-plug-ins.png	    | Bin 0 -> 900 bytes
 icons/16/gimp-prefs-folders-tool-presets.png	    | Bin 0 -> 656 bytes
 icons/16/gimp-prefs-folders-tools.png		    | Bin 0 -> 635 bytes
 icons/16/gimp-prefs-image-windows.png		    | Bin 0 -> 518 bytes
 icons/16/gimp-prefs-interface.png		    | Bin 0 -> 501 bytes
 icons/16/gimp-prefs-theme.png			    | Bin 0 -> 479 bytes
 icons/16/gimp-prefs-toolbox.png		    | Bin 0 -> 495 bytes
 icons/16/gimp-prefs-window-management.png	    | Bin 0 -> 322 bytes
 icons/22/gimp-prefs-color-management.png	    | Bin 0 -> 1073 bytes
 icons/22/gimp-prefs-controllers.png		    | Bin 0 -> 1312 bytes
 icons/22/gimp-prefs-default-grid.png		    | Bin 0 -> 865 bytes
 icons/22/gimp-prefs-display.png		    | Bin 0 -> 1066 bytes
 icons/22/gimp-prefs-environment.png		    | Bin 0 -> 848 bytes
 icons/22/gimp-prefs-folders-brushes.png	    | Bin 0 -> 885 bytes
 icons/22/gimp-prefs-folders-dynamics.png	    | Bin 0 -> 997 bytes
 icons/22/gimp-prefs-folders-environ.png	    | Bin 0 -> 1283 bytes
 icons/22/gimp-prefs-folders-fonts.png		    | Bin 0 -> 858 bytes
 icons/22/gimp-prefs-folders-gradients.png	    | Bin 0 -> 602 bytes
 icons/22/gimp-prefs-folders-interp.png		    | Bin 0 -> 1357 bytes
 icons/22/gimp-prefs-folders-modules.png	    | Bin 0 -> 1301 bytes
 icons/22/gimp-prefs-folders-palettes.png	    | Bin 0 -> 1264 bytes
 icons/22/gimp-prefs-folders-patterns.png	    | Bin 0 -> 1255 bytes
 icons/22/gimp-prefs-folders-plug-ins.png	    | Bin 0 -> 1110 bytes
 icons/22/gimp-prefs-folders-scripts.png	    | Bin 0 -> 991 bytes
 icons/22/gimp-prefs-folders-themes.png		    | Bin 0 -> 971 bytes
 icons/22/gimp-prefs-folders-tool-plug-ins.png	    | Bin 0 -> 1356 bytes
 icons/22/gimp-prefs-folders-tool-presets.png	    | Bin 0 -> 933 bytes
 icons/22/gimp-prefs-folders-tools.png		    | Bin 0 -> 885 bytes
 icons/22/gimp-prefs-folders.png		    | Bin 0 -> 665 bytes
 icons/22/gimp-prefs-help-system.png		    | Bin 0 -> 1518 bytes
 icons/22/gimp-prefs-image-title.png		    | Bin 0 -> 612 bytes
 icons/22/gimp-prefs-image-windows.png		    | Bin 0 -> 748 bytes
 icons/22/gimp-prefs-input-devices.png		    | Bin 0 -> 1110 bytes
 icons/22/gimp-prefs-interface.png		    | Bin 0 -> 1027 bytes
 icons/22/gimp-prefs-new-image.png		    | Bin 0 -> 1032 bytes
 icons/22/gimp-prefs-session.png		    | Bin 0 -> 1486 bytes
 icons/22/gimp-prefs-theme.png			    | Bin 0 -> 785 bytes
 icons/22/gimp-prefs-tool-options.png		    | Bin 0 -> 1053 bytes
 icons/22/gimp-prefs-toolbox.png		    | Bin 0 -> 850 bytes
 icons/22/gimp-prefs-window-management.png	    | Bin 0 -> 437 bytes
 icons/48/gimp-prefs-color-management.png	    | Bin 0 -> 3245 bytes
 icons/48/gimp-prefs-controllers.png		    | Bin 0 -> 3417 bytes
 icons/48/gimp-prefs-default-comment.png	    | Bin 0 -> 3023 bytes
 icons/48/gimp-prefs-default-grid.png		    | Bin 0 -> 2519 bytes
 icons/48/gimp-prefs-display.png		    | Bin 0 -> 2870 bytes
 icons/48/gimp-prefs-environment.png		    | Bin 0 -> 2588 bytes
 icons/48/gimp-prefs-folders-brushes.png	    | Bin 0 -> 2323 bytes
 icons/48/gimp-prefs-folders-dynamics.png	    | Bin 0 -> 2062 bytes
 icons/48/gimp-prefs-folders-environ.png	    | Bin 0 -> 2478 bytes
 icons/48/gimp-prefs-folders-fonts.png		    | Bin 0 -> 1864 bytes
 icons/48/gimp-prefs-folders-gradients.png	    | Bin 0 -> 1706 bytes
 icons/48/gimp-prefs-folders-interp.png		    | Bin 0 -> 3389 bytes
 icons/48/gimp-prefs-folders-modules.png	    | Bin 0 -> 2437 bytes
 icons/48/gimp-prefs-folders-palettes.png	    | Bin 0 -> 2409 bytes
 icons/48/gimp-prefs-folders-patterns.png	    | Bin 0 -> 2959 bytes
 icons/48/gimp-prefs-folders-plug-ins.png	    | Bin 0 -> 2335 bytes
 icons/48/gimp-prefs-folders-scripts.png	    | Bin 0 -> 2204 bytes
 icons/48/gimp-prefs-folders-themes.png		    | Bin 0 -> 1972 bytes
 icons/48/gimp-prefs-folders-tool-plug-ins.png	    | Bin 0 -> 2852 bytes
 icons/48/gimp-prefs-folders-tool-presets.png	    | Bin 0 -> 2276 bytes
 icons/48/gimp-prefs-folders-tools.png		    | Bin 0 -> 2323 bytes
 icons/48/gimp-prefs-folders.png		    | Bin 0 -> 1023 bytes
 icons/48/gimp-prefs-help-system.png		    | Bin 0 -> 4634 bytes
 icons/48/gimp-prefs-image-title.png		    | Bin 0 -> 1316 bytes
 icons/48/gimp-prefs-image-windows.png		    | Bin 0 -> 2254 bytes
 icons/48/gimp-prefs-input-devices.png		    | Bin 0 -> 3598 bytes
 icons/48/gimp-prefs-interface.png		    | Bin 0 -> 1954 bytes
 icons/48/gimp-prefs-new-image.png		    | Bin 0 -> 3517 bytes
 icons/48/gimp-prefs-session.png		    | Bin 0 -> 5356 bytes
 icons/48/gimp-prefs-theme.png			    | Bin 0 -> 2243 bytes
 icons/48/gimp-prefs-tool-options.png		    | Bin 0 -> 2674 bytes
 icons/48/gimp-prefs-toolbox.png		    | Bin 0 -> 1467 bytes
 icons/48/gimp-prefs-window-management.png	    | Bin 0 -> 852 bytes
 icons/Makefile.am				    | 171
 ++++++++++++++++++---
 themes/Default/Makefile.am			    |	2 -
 themes/Default/images/.gitignore		    |	2 -
 themes/Default/images/Makefile.am		    |	3 -
 themes/Default/images/preferences/.gitignore	    |	4 -
 themes/Default/images/preferences/Makefile.am	    |  75 ---------
 .../images/preferences/color-management-22.png     | Bin 1073 -> 0 bytes
 .../images/preferences/color-management.png	    | Bin 3245 -> 0 bytes
 .../Default/images/preferences/controllers-22.png  | Bin 1312 -> 0 bytes
 themes/Default/images/preferences/controllers.png  | Bin 3417 -> 0 bytes
 .../Default/images/preferences/default-comment.png | Bin 3023 -> 0 bytes
 .../Default/images/preferences/default-grid-22.png | Bin 865 -> 0 bytes
 themes/Default/images/preferences/default-grid.png | Bin 2519 -> 0 bytes
 themes/Default/images/preferences/display-22.png   | Bin 1066 -> 0 bytes
 themes/Default/images/preferences/display.png	    | Bin 2870 -> 0 bytes
 .../Default/images/preferences/environment-22.png  | Bin 848 -> 0 bytes
 themes/Default/images/preferences/environment.png  | Bin 2588 -> 0 bytes
 themes/Default/images/preferences/folders-22.png   | Bin 665 -> 0 bytes
 .../images/preferences/folders-brushes-16.png	    | Bin 635 -> 0 bytes
 .../images/preferences/folders-brushes-22.png	    | Bin 885 -> 0 bytes
 .../Default/images/preferences/folders-brushes.png | Bin 2323 -> 0 bytes
 .../images/preferences/folders-dynamics-16.png     | Bin 722 -> 0 bytes
 .../images/preferences/folders-dynamics-22.png     | Bin 997 -> 0 bytes
 .../images/preferences/folders-dynamics.png	    | Bin 2062 -> 0 bytes
 .../images/preferences/folders-environ-16.png	    | Bin 860 -> 0 bytes
 .../images/preferences/folders-environ-22.png	    | Bin 1283 -> 0 bytes
 .../Default/images/preferences/folders-environ.png | Bin 2478 -> 0 bytes
 .../images/preferences/folders-fonts-16.png	    | Bin 548 -> 0 bytes
 .../images/preferences/folders-fonts-22.png	    | Bin 858 -> 0 bytes
 .../Default/images/preferences/folders-fonts.png   | Bin 1864 -> 0 bytes
 .../images/preferences/folders-gradients-16.png    | Bin 383 -> 0 bytes
 .../images/preferences/folders-gradients-22.png    | Bin 602 -> 0 bytes
 .../images/preferences/folders-gradients.png	    | Bin 1706 -> 0 bytes
 .../images/preferences/folders-interp-16.png	    | Bin 609 -> 0 bytes
 .../images/preferences/folders-interp-22.png	    | Bin 1357 -> 0 bytes
 .../Default/images/preferences/folders-interp.png  | Bin 3389 -> 0 bytes
 .../images/preferences/folders-modules-16.png	    | Bin 851 -> 0 bytes
 .../images/preferences/folders-modules-22.png	    | Bin 1301 -> 0 bytes
 .../Default/images/preferences/folders-modules.png | Bin 2437 -> 0 bytes
 .../images/preferences/folders-palettes-16.png     | Bin 910 -> 0 bytes
 .../images/preferences/folders-palettes-22.png     | Bin 1264 -> 0 bytes
 .../images/preferences/folders-palettes.png	    | Bin 2409 -> 0 bytes
 .../images/preferences/folders-patterns-16.png     | Bin 822 -> 0 bytes
 .../images/preferences/folders-patterns-22.png     | Bin 1255 -> 0 bytes
 .../images/preferences/folders-patterns.png	    | Bin 2959 -> 0 bytes
 .../images/preferences/folders-plug-ins-16.png     | Bin 719 -> 0 bytes
 .../images/preferences/folders-plug-ins-22.png     | Bin 1110 -> 0 bytes
 .../images/preferences/folders-plug-ins.png	    | Bin 2335 -> 0 bytes
 .../images/preferences/folders-scripts-16.png	    | Bin 609 -> 0 bytes
 .../images/preferences/folders-scripts-22.png	    | Bin 991 -> 0 bytes
 .../Default/images/preferences/folders-scripts.png | Bin 2204 -> 0 bytes
 .../images/preferences/folders-themes-16.png	    | Bin 652 -> 0 bytes
 .../images/preferences/folders-themes-22.png	    | Bin 971 -> 0 bytes
 .../Default/images/preferences/folders-themes.png  | Bin 1972 -> 0 bytes
 .../preferences/folders-tool-plug-ins-16.png	    | Bin 900 -> 0 bytes
 .../preferences/folders-tool-plug-ins-22.png	    | Bin 1356 -> 0 bytes
 .../images/preferences/folders-tool-plug-ins.png   | Bin 2852 -> 0 bytes
 .../images/preferences/folders-tool-presets-16.png | Bin 656 -> 0 bytes
 .../images/preferences/folders-tool-presets-22.png | Bin 933 -> 0 bytes
 .../images/preferences/folders-tool-presets.png    | Bin 2276 -> 0 bytes
 .../images/preferences/folders-tools-16.png	    | Bin 635 -> 0 bytes
 .../images/preferences/folders-tools-22.png	    | Bin 885 -> 0 bytes
 .../Default/images/preferences/folders-tools.png   | Bin 2323 -> 0 bytes
 themes/Default/images/preferences/folders.png	    | Bin 1023 -> 0 bytes
 .../Default/images/preferences/help-system-22.png  | Bin 1518 -> 0 bytes
 themes/Default/images/preferences/help-system.png  | Bin 4634 -> 0 bytes
 .../Default/images/preferences/image-title-22.png  | Bin 612 -> 0 bytes
 themes/Default/images/preferences/image-title.png  | Bin 1316 -> 0 bytes
 .../images/preferences/image-windows-16.png	    | Bin 518 -> 0 bytes
 .../images/preferences/image-windows-22.png	    | Bin 748 -> 0 bytes
 .../Default/images/preferences/image-windows.png   | Bin 2254 -> 0 bytes
 .../images/preferences/input-devices-22.png	    | Bin 1110 -> 0 bytes
 .../Default/images/preferences/input-devices.png   | Bin 3598 -> 0 bytes
 themes/Default/images/preferences/interface-16.png | Bin 501 -> 0 bytes
 themes/Default/images/preferences/interface-22.png | Bin 1027 -> 0 bytes
 themes/Default/images/preferences/interface.png    | Bin 1954 -> 0 bytes
 themes/Default/images/preferences/new-image-22.png | Bin 1032 -> 0 bytes
 themes/Default/images/preferences/new-image.png    | Bin 3517 -> 0 bytes
 themes/Default/images/preferences/session-22.png   | Bin 1486 -> 0 bytes
 themes/Default/images/preferences/session.png	    | Bin 5356 -> 0 bytes
 themes/Default/images/preferences/theme-16.png     | Bin 479 -> 0 bytes
 themes/Default/images/preferences/theme-22.png     | Bin 785 -> 0 bytes
 themes/Default/images/preferences/theme.png	    | Bin 2243 -> 0 bytes
 .../Default/images/preferences/tool-options-22.png | Bin 1053 -> 0 bytes
 themes/Default/images/preferences/tool-options.png | Bin 2674 -> 0 bytes
 themes/Default/images/preferences/toolbox-16.png   | Bin 495 -> 0 bytes
 themes/Default/images/preferences/toolbox-22.png   | Bin 850 -> 0 bytes
 themes/Default/images/preferences/toolbox.png	    | Bin 1467 -> 0 bytes
 .../images/preferences/window-management-16.png    | Bin 322 -> 0 bytes
 .../images/preferences/window-management-22.png    | Bin 437 -> 0 bytes
 .../images/preferences/window-management.png	    | Bin 852 -> 0 bytes
 178 files changed, 176 insertions(+), 158 deletions(-)

commit 102a23626521908c6cf0951ba3d6530e5715aae5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 00:37:42 2014 +0200

    plug-ins: some more stock-id -> icon-name porting

 plug-ins/common/animation-play.c   | 20 ++++++++++----------
 plug-ins/common/unit-editor.c	    |  2 +-
 plug-ins/ifs-compose/ifs-compose.c | 10 +++++-----
 3 files changed, 16 insertions(+), 16 deletions(-)

commit 4bd5c185cc98b7d861ee2763e73a8793e2e1b7e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 00:20:48 2014 +0200

    plug-ins: gtk_image_new_from_stock() -> from_icon_name()

 plug-ins/common/color-exchange.c	 | 12 ++++++------
 plug-ins/common/file-html-table.c	 |  4 ++--
 plug-ins/common/file-png.c		 |  3 ++-
 plug-ins/common/lcms.c			 |  4 ++--
 plug-ins/common/web-page.c		 |  2 +-
 plug-ins/gimpressionist/presets.c	 |  4 ++--
 plug-ins/imagemap/imap_browse.c	 |  2 +-
 plug-ins/imagemap/imap_edit_area_info.c |  2 +-
 plug-ins/script-fu/script-fu-server.c	 |  3 ++-
 9 files changed, 19 insertions(+), 17 deletions(-)

commit a54b1ca12ce005d1871f1f8c8b59d62500e577dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 12 00:17:57 2014 +0200

    plug-ins: port help-browser to icon names

 plug-ins/help-browser/dialog.c		    | 48
 +++++++++++++-------------
 plug-ins/help-browser/gimpthrobber.c	    | 54
 +++++++++++++++---------------
 plug-ins/help-browser/gimpthrobber.h	    |  8 ++---
 plug-ins/help-browser/gimpthrobberaction.c | 14 ++++----
 plug-ins/help-browser/gimpthrobberaction.h |  2 +-
 5 files changed, 62 insertions(+), 64 deletions(-)

commit de08267f06927e595ec8510134aa45562f21f840
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 11 23:56:30 2014 +0200

    libgimpbase, *: add enum value GIMP_ICON_TYPE_ICON_NAME

    and keep GIMP_ICON_TYPE_STOCK_ID as a deprecated alias. Change all
    plug-ins accordingly and increase the pluginrc file version number so
    it gets regenerated with "icon-name" instead of "stock-id".

 app/pdb/plug-in-cmds.c		   | 2 +-
 app/plug-in/gimppluginprocedure.c | 6 +++---
 app/plug-in/plug-in-rc.c	   | 6 +++---
 app/xcf/xcf.c			   | 4 ++--
 libgimp/gimpplugin.c		   | 2 +-
 libgimpbase/gimpbaseenums.c	   | 4 ++--
 libgimpbase/gimpbaseenums.h	   | 8 ++++++--
 plug-ins/common/animation-play.c  | 4 ++--
 plug-ins/common/colormap-remap.c  | 2 +-
 plug-ins/common/file-gbr.c	   | 4 ++--
 plug-ins/common/file-gih.c	   | 4 ++--
 plug-ins/common/file-pat.c	   | 4 ++--
 plug-ins/common/plugin-browser.c  | 2 +-
 plug-ins/common/unit-editor.c	   | 2 +-
 plug-ins/file-uri/uri.c	   | 4 ++--
 plug-ins/print/print.c		   | 8 ++++----
 tools/pdbgen/enums.pl		   | 4 ++--
 17 files changed, 37 insertions(+), 33 deletions(-)

commit 65a65947d947f76f64d2a4f0a28263c86ad38ceb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 11 22:49:22 2014 +0200

    app, libgimp: replace GTK_STOCK_FOO by icon names

    unless it's a stock ID used for an action button, will address that
    later.

 app/actions/actions.c			     | 10 ++++----
 app/actions/brushes-actions.c		     | 22 ++++++++---------
 app/actions/buffers-actions.c		     |	8 +++---
 app/actions/channels-actions.c		     | 30 +++++++++++------------
 app/actions/channels-commands.c	     |	2 +-
 app/actions/colormap-actions.c		     |	6 ++---
 app/actions/dialogs-actions.c		     |	8 +++---
 app/actions/dock-actions.c		     |	2 +-
 app/actions/dockable-actions.c		     |	4 +--
 app/actions/documents-actions.c	     | 28 ++++++++++-----------
 app/actions/documents-commands.c	     |	2 +-
 app/actions/dynamics-actions.c		     | 18 +++++++-------
 app/actions/edit-actions.c		     | 38
 ++++++++++++++---------------
 app/actions/error-console-actions.c	     | 12 ++++-----
 app/actions/file-actions.c		     | 25 ++++++++++---------
 app/actions/file-commands.c		     |	2 +-
 app/actions/fonts-actions.c		     |	4 +--
 app/actions/gradient-editor-actions.c	     | 16 ++++++------
 app/actions/gradients-actions.c	     | 22 ++++++++---------
 app/actions/help-actions.c		     |	4 +--
 app/actions/image-actions.c		     |	4 +--
 app/actions/images-actions.c		     | 12 ++++-----
 app/actions/layers-actions.c		     | 38
 ++++++++++++++---------------
 app/actions/layers-commands.c		     |	2 +-
 app/actions/palette-editor-actions.c	     | 28 ++++++++++-----------
 app/actions/palettes-actions.c		     | 22 ++++++++---------
 app/actions/patterns-actions.c		     | 22 ++++++++---------
 app/actions/plug-in-actions.c		     |	2 +-
 app/actions/templates-actions.c	     | 12 ++++-----
 app/actions/templates-commands.c	     |	4 +--
 app/actions/text-editor-actions.c	     | 14 +++++------
 app/actions/text-tool-actions.c	     | 20 +++++++--------
 app/actions/tool-options-actions.c	     | 14 +++++------
 app/actions/tool-presets-actions.c	     | 18 +++++++-------
 app/actions/vectors-actions.c		     | 38
 ++++++++++++++---------------
 app/actions/vectors-commands.c		     |	2 +-
 app/actions/view-actions.c		     | 32 ++++++++++++------------
 app/actions/view-commands.c		     |	2 +-
 app/actions/windows-actions.c		     |	8 +++---
 app/dialogs/action-search-dialog.c	     |	6 ++---
 app/dialogs/data-delete-dialog.c	     |	2 +-
 app/dialogs/fade-dialog.c		     |	2 +-
 app/dialogs/image-properties-dialog.c	     |	2 +-
 app/dialogs/palette-import-dialog.c	     |	2 +-
 app/dialogs/preferences-dialog.c	     | 18 +++++++-------
 app/dialogs/quit-dialog.c		     |	2 +-
 app/dialogs/tips-dialog.c		     |	4 +--
 app/display/gimpdisplayshell-close.c	     |	2 +-
 app/display/gimpdisplayshell-handlers.c     |	4 +--
 app/display/gimpdisplayshell-scale-dialog.c |	2 +-
 app/display/gimpstatusbar.c		     |	2 +-
 app/tools/gimpcolorpickertool.c	     |	3 +--
 app/tools/gimptextoptions.c		     |	2 +-
 app/widgets/gimpactioneditor.c		     |	2 +-
 app/widgets/gimpcolordisplayeditor.c	     |	8 +++---
 app/widgets/gimpcombotagentry.c	     |	2 +-
 app/widgets/gimpcontainerpopup.c	     |	4 +--
 app/widgets/gimpcontrollereditor.c	     |	2 +-
 app/widgets/gimpcontrollerlist.c	     | 10 ++++----
 app/widgets/gimpdataeditor.c		     |	4 +--
 app/widgets/gimpdeviceeditor.c		     |	2 +-
 app/widgets/gimpdevicestatus.c		     |	2 +-
 app/widgets/gimpsettingsbox.c		     | 13 +++++-----
 app/widgets/gimpsettingseditor.c	     |	6 ++---
 app/widgets/gimptextstyleeditor.c	     | 10 ++++----
 app/widgets/gimptooleditor.c		     |	4 +--
 app/widgets/gimptooloptionseditor.c	     |	6 ++---
 app/widgets/gimpviewrendererimagefile.c     |	4 +--
 app/widgets/gimpviewrendererlayer.c	     |	2 +-
 libgimp/gimpexport.c			     |	6 ++---
 libgimpwidgets/gimpbrowser.c		     |	2 +-
 libgimpwidgets/gimpcolorselector.c	     |	2 +-
 libgimpwidgets/gimpfileentry.c		     |	6 ++---
 libgimpwidgets/gimppageselector.c	     |	2 +-
 libgimpwidgets/gimppatheditor.c	     |	8 +++---
 libgimpwidgets/gimpquerybox.c		     |	8 +++---
 libgimpwidgets/gimpzoommodel.c		     |	4 +--
 modules/color-selector-cmyk.c		     |	2 +-
 78 files changed, 366 insertions(+), 365 deletions(-)

commit 07ff7c7d6db573e36db1b3c2ba03d89eb6b4f9e1
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat May 10 18:46:31 2014 +0200

    Bug 728226: Blending mode of layers in ORA changed upon opening

 plug-ins/pygimp/plug-ins/file-openraster.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 79832618d57555fc2ef3f6c8a943d40ca1851e81
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat May 10 10:57:06 2014 -0400

    build/win: We now need libxml-simple-perl on the host system.

 build/windows/jhbuild/README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b629e984baaaefabfe464508eb0dcd873b4221b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 10 11:53:07 2014 +0200

    libgimpwidgets: add GimpColorDisplayClass::icon_name

    and deprecate its stock_id.

 app/widgets/gimpcolordisplayeditor.c	|  6 +++---
 libgimpwidgets/gimpcolordisplay.c	|  4 +---
 libgimpwidgets/gimpcolordisplay.h	| 10 +++++++---
 modules/display-filter-color-blind.c	|  2 +-
 modules/display-filter-gamma.c		|  2 +-
 modules/display-filter-high-contrast.c |  2 +-
 modules/display-filter-lcms.c		|  2 +-
 modules/display-filter-proof.c		|  2 +-
 8 files changed, 16 insertions(+), 14 deletions(-)

commit 1ec64abb8b49de03b118fe3594b6386533caaa35
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 10 08:33:29 2014 +0200

    libgimpwidgets: add GimpColorSelectorClass::icon_name

    and deprecate its stock_id.

 app/widgets/gimpcoloreditor.c		| 2 +-
 app/widgets/gimpcolorselectorpalette.c | 2 +-
 libgimpwidgets/gimpcolornotebook.c	| 7 ++++---
 libgimpwidgets/gimpcolorscales.c	| 2 +-
 libgimpwidgets/gimpcolorselect.c	| 2 +-
 libgimpwidgets/gimpcolorselector.c	| 2 +-
 libgimpwidgets/gimpcolorselector.h	| 8 +++++++-
 modules/color-selector-cmyk.c		| 2 +-
 modules/color-selector-water.c		| 6 +++---
 modules/color-selector-wheel.c		| 2 +-
 10 files changed, 21 insertions(+), 14 deletions(-)

commit 23ec10b2c6efde01d8d5aaca1eedc9a88312f3dc
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri May 9 23:15:06 2014 -0400

    build/win: Install and use gnome-icon-theme

 build/windows/jhbuild/gimp.moduleset	  |  1 +
 build/windows/jhbuild/misclibs.moduleset | 29
 +++++++++++++++++++++++++++++
 build/windows/jhbuild/mkarchive	  |  3 ++-
 3 files changed, 32 insertions(+), 1 deletion(-)

commit 8593cae2eee77392c91aa5fab7e2fb74ed83b41a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri May 9 21:08:56 2014 -0400

    build/win: Upgrade atk to 2.12.0

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9331ef24562b78045a567518874a6c55a578ffc2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 9 09:19:06 2014 +0200

    libgimpwidgets: change GimpController's stock_id to icon_name

    This API change is OK since the entire controller API is marked as
    unstable and needs a special #define to be visible at all.

 app/widgets/gimpcontrollerinfo.c     | 3 +--
 app/widgets/gimpcontrollerkeyboard.c | 2 +-
 app/widgets/gimpcontrollerlist.c     | 2 +-
 app/widgets/gimpcontrollermouse.c    | 2 +-
 app/widgets/gimpcontrollerwheel.c    | 2 +-
 libgimpwidgets/gimpcontroller.c      | 2 +-
 libgimpwidgets/gimpcontroller.h      | 2 +-
 modules/controller-dx-dinput.c       | 2 +-
 modules/controller-linux-input.c     | 2 +-
 modules/controller-midi.c	      | 2 +-
 10 files changed, 10 insertions(+), 11 deletions(-)

commit 88d2df0af8e01a4bdf4c604801ff773ca12c96c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 9 02:46:21 2014 +0200

    data: s/stock-id/icon-name/ in all tool presets

 data/tool-presets/FX/Crop-16-9.gtp			    | 2 +-
 data/tool-presets/FX/Crop-Composition.gtp		    | 2 +-
 data/tool-presets/FX/FX-Confetti.gtp			    | 2 +-
 data/tool-presets/FX/FX-Radial-Softlight.gtp		    | 2 +-
 data/tool-presets/FX/Fill-Paper.gtp			    | 2 +-
 data/tool-presets/FX/Glow-Lights.gtp			    | 2 +-
 data/tool-presets/FX/Smooth-Clone.gtp			    | 2 +-
 data/tool-presets/FX/Vignette.gtp			    | 2 +-
 data/tool-presets/Paint/Airbrush-Color-From-Gradient.gtp   | 2 +-
 data/tool-presets/Paint/Airbrush.gtp			    | 2 +-
 data/tool-presets/Paint/Basic-Knife.gtp		    | 2 +-
 data/tool-presets/Paint/Basic-Round-Detail.gtp		    | 2 +-
 data/tool-presets/Paint/Basic-Round.gtp		    | 2 +-
 data/tool-presets/Paint/Bristles.gtp			    | 2 +-
 data/tool-presets/Paint/Eraser-Hard.gtp		    | 2 +-
 data/tool-presets/Paint/Noise.gtp			    | 2 +-
 data/tool-presets/Paint/Paintbrush-Color-From-Gradient.gtp | 2 +-
 data/tool-presets/Paint/Pencil-Color-From-Gradient.gtp     | 2 +-
 data/tool-presets/Paint/Smudge-Rough.gtp		    | 2 +-
 data/tool-presets/Paint/Smudge-Soft.gtp		    | 2 +-
 data/tool-presets/Paint/Soft-Oil.gtp			    | 2 +-
 data/tool-presets/Paint/Splatters.gtp			    | 2 +-
 data/tool-presets/Paint/Structure.gtp			    | 2 +-
 data/tool-presets/Paint/Vegetal.gtp			    | 2 +-
 data/tool-presets/Selection/Circle-200px.gtp		    | 2 +-
 data/tool-presets/Selection/Feathered-Selection.gtp	    | 2 +-
 data/tool-presets/Sketch/Blue-Pen.gtp			    | 2 +-
 data/tool-presets/Sketch/Eraser-Soft.gtp		    | 2 +-
 data/tool-presets/Sketch/Ink-Smooth.gtp		    | 2 +-
 data/tool-presets/Sketch/Ink-Thin.gtp			    | 2 +-
 data/tool-presets/Sketch/Pencil-Soft.gtp		    | 2 +-
 data/tool-presets/Sketch/Pencil.gtp			    | 2 +-
 32 files changed, 32 insertions(+), 32 deletions(-)

commit ab6a0fe9cb1cbdd60e14a325cf96e1a1cb765965
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 9 02:24:42 2014 +0200

    app: port GimpIconPicker to named icons

 app/widgets/gimpiconpicker.c  | 147
 +++++++++++++++++++++---------------------
 app/widgets/gimpiconpicker.h  |  10 +--
 app/widgets/gimppropwidgets.c |  32 ++++-----
 3 files changed, 96 insertions(+), 93 deletions(-)

commit 63c5508d4d775faf8d029169dc00c6a6d2334c87
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 9 02:04:25 2014 +0200

    libgimpwidgets: use the renderer's icon-name in GimpIntComboBox

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

commit 3e4485fdcfe61d9283ffdc2173f3b75cf63dda73
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 9 00:55:54 2014 +0200

    libgimpwidgets: forgot a few image_new_from_stock() ->
    from_icon_name()

 libgimpwidgets/gimppatheditor.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ed7cdba5b697922f1082a1f0fe4206789b59478a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 9 00:55:02 2014 +0200

    libgimpwidgets: add gimp_prop_icon_image_new()

    and deprecate gimp_prop_stock_image_new().

 libgimpwidgets/gimppropwidgets.c | 66
 +++++++++++++++++++++++++++-------------
 libgimpwidgets/gimppropwidgets.h |  6 +++-
 libgimpwidgets/gimpwidgets.def   |  1 +
 3 files changed, 51 insertions(+), 22 deletions(-)

commit 59bf9ac32ae9f88bd1361d4d06bfb629067061b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 9 00:53:38 2014 +0200

    libgimp: gtk_image_new_from_stock() -> from_icon_name()

 libgimp/gimpexport.c		   | 12 ++++++------
 libgimp/gimpfontselectbutton.c    |  2 +-
 libgimp/gimppaletteselectbutton.c |  2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 4377dda9e3e8fd4a093577b4d04527ecd4dc59f3
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu May 8 18:33:35 2014 -0400

    build/win: Upgrade gtk2 to 2.24.23

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6873b130a9106d637c9b93694420130c09d5d343
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 22:31:36 2014 +0200

    app: don't allow a GimpViewable's compat stock-id to be set to NULL

    The only purpose of keeping that property around is to load old
    config files, and these can never contain NULL stock-ids.

 app/core/gimpviewable.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9cb81db026da7a1f150718a7e5f6feb0fdc9f7e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 19:00:18 2014 +0200

    app: actually use named icons for the toolbox icons

 app/widgets/gimptoolpalette.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b2e792ecebe5a08d61b681f3eb66ba9f1febc10a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 12:40:02 2014 +0200

    app: add missing include in gimpviewrenderer-frame.c

 app/widgets/gimpviewrenderer-frame.c | 1 +
 1 file changed, 1 insertion(+)

commit 3372ca82daa3968be9a4b45ae779be0a3750c1e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 12:38:50 2014 +0200

    libgimpwidgets: properly implement GimpCellRendererToggle's icon-name
    property

    and change the parameter of new() from stock_id to icon_name.

 libgimpwidgets/gimpcellrenderertoggle.c | 127
 +++++++++++++++++++++-----------
 libgimpwidgets/gimpcellrenderertoggle.h |   2 +-
 2 files changed, 85 insertions(+), 44 deletions(-)

commit 16e9188b1ff13b2b9d1220439933aa2b2291c20e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 12:37:42 2014 +0200

    icons: rename gimp-eye.png to gimp-visible.png

 icons/12/gimp-eye.png	    | Bin 413 -> 0 bytes
 icons/12/gimp-visible.png  | Bin 0 -> 413 bytes
 icons/20/gimp-eye.png	    | Bin 617 -> 0 bytes
 icons/20/gimp-visible.png  | Bin 0 -> 617 bytes
 icons/Makefile.am	    |	6 +++---
 libgimpwidgets/gimpstock.c |	4 ++--
 6 files changed, 5 insertions(+), 5 deletions(-)

commit 88f29d468c2675104ba4cd43226dcfc126f4e0b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 12:12:19 2014 +0200

    app: fix formatting of two console error messages

 app/widgets/gimpwidgets-utils.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 239dbeef646d6dd391639a9eaf21cd4e5bba3008
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 09:39:10 2014 +0200

    etc: s/stock-id/icon-name/ in the default templaterc

 etc/templaterc | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 2980f18973188d2e12bf6b07ee98fa8e3375a149
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 09:22:46 2014 +0200

    libgimpwidgets: use gtk_icon_theme_load_icon() in GimpPageSelector

 libgimpwidgets/gimppageselector.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 7d0b326359c08da3c9c6cce3836f16749bbd771f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 8 09:11:31 2014 +0200

    app: add gimp_widget_load_icon() as replacement for
    gtk_widget_render_icon()

    ...and use it instead.

 app/display/gimpstatusbar.c		 | 15 +++++-----
 app/widgets/gimperrorconsole.c		 |  5 ++--
 app/widgets/gimpfgbgeditor.c		 | 11 ++++----
 app/widgets/gimpviewrenderer-frame.c	 |  4 +--
 app/widgets/gimpviewrenderer.c		 | 15 ++++------
 app/widgets/gimpviewrendererimagefile.c | 20 +++++---------
 app/widgets/gimpwidgets-utils.c	 | 49
 +++++++++++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h	 |  3 ++
 8 files changed, 79 insertions(+), 43 deletions(-)

commit ab36f26e63121e67d5f9dd6fc9cdeaa17f716774
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed May 7 19:15:52 2014 -0400

    libgimpwidgets: Fix error in docs for
    gimp_enum_combo_box_set_icon_prefix

    This function was just added in 79bd9c60de

 libgimpwidgets/gimpenumcombobox.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit edaebf97b76ac0e1ebbd1104a99701501ea1a336
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu May 8 00:09:29 2014 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 93
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 53 insertions(+), 40 deletions(-)

commit 6203cb5ee03dfa3cf11eb0519f89cb33ab5c4c3d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 22:12:12 2014 +0200

    devel-docs: fix HTML_IMAGES Makefile variable

    This doesn't fix the build of the stock IDs docs page yet.

 devel-docs/libgimpwidgets/Makefile.am | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit ae4a41d7a53acf365129cb30cd6575473a5668f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 21:57:21 2014 +0200

    themes, icons: move icons from themes/Default/images/ to the
    toplevel icons/

    and install them in datadir/icons.

 Makefile.am					    |	 1 +
 app/core/gimpviewable.c			    |	 2 +-
 configure.ac					    |	 1 +
 icons/.gitignore				    |	 5 +
 icons/12/gimp-close.png			    |  Bin 0 -> 293 bytes
 icons/12/gimp-default-colors.png		    |  Bin 0 -> 167 bytes
 icons/12/gimp-eye.png				    |  Bin 0 -> 413 bytes
 icons/12/gimp-linked.png			    |  Bin 0 -> 328 bytes
 icons/12/gimp-menu-left.png			    |  Bin 0 -> 195 bytes
 icons/12/gimp-menu-right.png			    |  Bin 0 -> 191 bytes
 icons/12/gimp-quick-mask-off.png		    |  Bin 0 -> 136 bytes
 icons/12/gimp-quick-mask-on.png		    |  Bin 0 -> 98 bytes
 icons/12/gimp-swap-colors.png			    |  Bin 0 -> 283 bytes
 icons/12/gimp-zoom-follow-window.png		    |  Bin 0 -> 513 bytes
 icons/12/gimp-zoom-follow-window.xcf		    |  Bin 0 -> 2000 bytes
 icons/16/gimp-anchor.png			    |  Bin 0 -> 566 bytes
 icons/16/gimp-cap-butt.png			    |  Bin 0 -> 388 bytes
 icons/16/gimp-cap-round.png			    |  Bin 0 -> 518 bytes
 icons/16/gimp-cap-square.png			    |  Bin 0 -> 413 bytes
 icons/16/gimp-center.png			    |  Bin 0 -> 449 bytes
 icons/16/gimp-channel-alpha.png		    |  Bin 0 -> 681 bytes
 icons/16/gimp-channel-alpha.svg		    |  577 ++++++
 icons/16/gimp-channel-blue.png			    |  Bin 0 -> 775 bytes
 icons/16/gimp-channel-gray.png			    |  Bin 0 -> 750 bytes
 icons/16/gimp-channel-green.png		    |  Bin 0 -> 756 bytes
 icons/16/gimp-channel-indexed.png		    |  Bin 0 -> 723 bytes
 icons/16/gimp-channel-indexed.svg		    |  726 ++++++++
 icons/16/gimp-channel-red.png			    |  Bin 0 -> 752 bytes
 icons/16/gimp-channel.png			    |  Bin 0 -> 907 bytes
 icons/16/gimp-channels.png			    |  Bin 0 -> 658 bytes
 icons/16/gimp-color-pick-from-screen.png	    |  Bin 0 -> 566 bytes
 icons/16/gimp-color-triangle.png		    |  Bin 0 -> 811 bytes
 icons/16/gimp-colormap.png			    |  Bin 0 -> 569 bytes
 icons/16/gimp-colormap.svg			    |  777 +++++++++
 icons/16/gimp-controller-keyboard.png		    |  Bin 0 -> 549 bytes
 icons/16/gimp-controller-linux-input.png	    |  Bin 0 -> 901 bytes
 icons/16/gimp-controller-midi.png		    |  Bin 0 -> 510 bytes
 icons/16/gimp-controller-midi.xcf		    |  Bin 0 -> 1845 bytes
 icons/16/gimp-controller-wheel.png		    |  Bin 0 -> 705 bytes
 icons/16/gimp-controller-wheel.xcf		    |  Bin 0 -> 2843 bytes
 icons/16/gimp-controller.png			    |  Bin 0 -> 460 bytes
 icons/16/gimp-convert-grayscale.png		    |  Bin 0 -> 287 bytes
 icons/16/gimp-convert-indexed.png		    |  Bin 0 -> 381 bytes
 icons/16/gimp-convert-rgb.png			    |  Bin 0 -> 625 bytes
 icons/16/gimp-cursor.png			    |  Bin 0 -> 322 bytes
 icons/16/gimp-curve-free.png			    |  Bin 0 -> 481 bytes
 icons/16/gimp-curve-smooth.png			    |  Bin 0 -> 414 bytes
 icons/16/gimp-device-status.png		    |  Bin 0 -> 786 bytes
 icons/16/gimp-display-filter-colorblind.png	    |  Bin 0 -> 654 bytes
 icons/16/gimp-display-filter-colorblind.svg	    |  224 +++
 icons/16/gimp-display-filter-contrast.png	    |  Bin 0 -> 508 bytes
 icons/16/gimp-display-filter-contrast.svg	    |  146 ++
 icons/16/gimp-display-filter-gamma.png		    |  Bin 0 -> 630 bytes
 icons/16/gimp-display-filter-gamma.svg		    |  273 +++
 icons/16/gimp-display-filter-lcms.png		    |  Bin 0 -> 600 bytes
 icons/16/gimp-display-filter-lcms.svg		    |  163 ++
 icons/16/gimp-display-filter-proof.png		    |  Bin 0 -> 721 bytes
 icons/16/gimp-display-filter-proof.xcf		    |  Bin 0 -> 2646 bytes
 icons/16/gimp-display-filter.png		    |  Bin 0 -> 276 bytes
 icons/16/gimp-duplicate.png			    |  Bin 0 -> 482 bytes
 icons/16/gimp-dynamics.png			    |  Bin 0 -> 722 bytes
 icons/16/gimp-edit.png				    |  Bin 0 -> 526 bytes
 icons/16/gimp-flip-horizontal.png		    |  Bin 0 -> 418 bytes
 icons/16/gimp-flip-vertical.png		    |  Bin 0 -> 446 bytes
 icons/16/gimp-floating-selection.png		    |  Bin 0 -> 712 bytes
 icons/16/gimp-gegl.png				    |  Bin 0 -> 961 bytes
 icons/16/gimp-gegl.svg				    |  269 +++
 icons/16/gimp-gradient-bilinear.png		    |  Bin 0 -> 164 bytes
 icons/16/gimp-gradient-conical-asymmetric.png	    |  Bin 0 -> 438 bytes
 icons/16/gimp-gradient-conical-symmetric.png	    |  Bin 0 -> 515 bytes
 icons/16/gimp-gradient-linear.png		    |  Bin 0 -> 158 bytes
 icons/16/gimp-gradient-radial.png		    |  Bin 0 -> 616 bytes
 icons/16/gimp-gradient-shapeburst-angular.png	    |  Bin 0 -> 370 bytes
 icons/16/gimp-gradient-shapeburst-dimpled.png	    |  Bin 0 -> 364 bytes
 icons/16/gimp-gradient-shapeburst-spherical.png    |  Bin 0 -> 364 bytes
 icons/16/gimp-gradient-spiral-anticlockwise.png    |  Bin 0 -> 699 bytes
 icons/16/gimp-gradient-spiral-clockwise.png	    |  Bin 0 -> 665 bytes
 icons/16/gimp-gradient-square.png		    |  Bin 0 -> 215 bytes
 icons/16/gimp-grid.png				    |  Bin 0 -> 244 bytes
 icons/16/gimp-histogram-linear.png		    |  Bin 0 -> 396 bytes
 icons/16/gimp-histogram-logarithmic.png	    |  Bin 0 -> 364 bytes
 icons/16/gimp-histogram.png			    |  Bin 0 -> 349 bytes
 icons/16/gimp-image.png			    |  Bin 0 -> 533 bytes
 icons/16/gimp-images.png			    |  Bin 0 -> 456 bytes
 icons/16/gimp-info.png				    |  Bin 0 -> 485 bytes
 icons/16/gimp-info.xcf				    |  Bin 0 -> 1551 bytes
 icons/16/gimp-input-device.png			    |  Bin 0 -> 843 bytes
 icons/16/gimp-invert.png			    |  Bin 0 -> 259 bytes
 icons/16/gimp-join-bevel.png			    |  Bin 0 -> 297 bytes
 icons/16/gimp-join-miter.png			    |  Bin 0 -> 263 bytes
 icons/16/gimp-join-round.png			    |  Bin 0 -> 357 bytes
 icons/16/gimp-landscape.png			    |  Bin 0 -> 398 bytes
 icons/16/gimp-layer-mask.png			    |  Bin 0 -> 715 bytes
 icons/16/gimp-layer-mask.svg			    |  883 ++++++++++
 icons/16/gimp-layer-to-imagesize.png		    |  Bin 0 -> 319 bytes
 icons/16/gimp-layer.png			    |  Bin 0 -> 647 bytes
 icons/16/gimp-layer.svg			    |  809 +++++++++
 icons/16/gimp-layers.png			    |  Bin 0 -> 585 bytes
 icons/16/gimp-layers.svg			    |  598 +++++++
 icons/16/gimp-list.png				    |  Bin 0 -> 254 bytes
 icons/16/gimp-merge-down.png			    |  Bin 0 -> 419 bytes
 icons/16/gimp-move-to-screen.png		    |  Bin 0 -> 592 bytes
 icons/16/gimp-move-to-screen.xcf		    |  Bin 0 -> 1953 bytes
 icons/16/gimp-navigation.png			    |  Bin 0 -> 222 bytes
 icons/16/gimp-paste-as-new.png			    |  Bin 0 -> 713 bytes
 icons/16/gimp-paste-as-new.xcf			    |  Bin 0 -> 2119 bytes
 icons/16/gimp-paste-into.png			    |  Bin 0 -> 557 bytes
 icons/16/gimp-paste-into.xcf			    |  Bin 0 -> 2542 bytes
 icons/16/gimp-path-stroke.png			    |  Bin 0 -> 715 bytes
 icons/16/gimp-path-stroke.xcf			    |  Bin 0 -> 2319 bytes
 icons/16/gimp-path.png				    |  Bin 0 -> 412 bytes
 icons/16/gimp-paths.png			    |  Bin 0 -> 470 bytes
 icons/16/gimp-plugin.png			    |  Bin 0 -> 378 bytes
 icons/16/gimp-portrait.png			    |  Bin 0 -> 536 bytes
 icons/16/gimp-print-resolution.png		    |  Bin 0 -> 514 bytes
 icons/16/gimp-print-resolution.xcf		    |  Bin 0 -> 2418 bytes
 icons/16/gimp-reset.png			    |  Bin 0 -> 438 bytes
 icons/16/gimp-reset.xcf			    |  Bin 0 -> 1859 bytes
 icons/16/gimp-reshow-filter.png		    |  Bin 0 -> 631 bytes
 icons/16/gimp-reshow-filter.xcf		    |  Bin 0 -> 2660 bytes
 icons/16/gimp-resize.png			    |  Bin 0 -> 299 bytes
 icons/16/gimp-rotate-180.png			    |  Bin 0 -> 572 bytes
 icons/16/gimp-rotate-180.xcf			    |  Bin 0 -> 1864 bytes
 icons/16/gimp-rotate-270.png			    |  Bin 0 -> 435 bytes
 icons/16/gimp-rotate-270.xcf			    |  Bin 0 -> 1843 bytes
 icons/16/gimp-rotate-90.png			    |  Bin 0 -> 465 bytes
 icons/16/gimp-rotate-90.xcf			    |  Bin 0 -> 1845 bytes
 icons/16/gimp-sample-point.png			    |  Bin 0 -> 417 bytes
 icons/16/gimp-scale.png			    |  Bin 0 -> 390 bytes
 icons/16/gimp-selection-add.png		    |  Bin 0 -> 519 bytes
 icons/16/gimp-selection-all.png		    |  Bin 0 -> 201 bytes
 icons/16/gimp-selection-border.png		    |  Bin 0 -> 388 bytes
 icons/16/gimp-selection-grow.png		    |  Bin 0 -> 275 bytes
 icons/16/gimp-selection-intersect.png		    |  Bin 0 -> 338 bytes
 icons/16/gimp-selection-none.png		    |  Bin 0 -> 417 bytes
 icons/16/gimp-selection-replace.png		    |  Bin 0 -> 433 bytes
 icons/16/gimp-selection-shrink.png		    |  Bin 0 -> 284 bytes
 icons/16/gimp-selection-stroke.png		    |  Bin 0 -> 798 bytes
 icons/16/gimp-selection-stroke.xcf		    |  Bin 0 -> 2773 bytes
 icons/16/gimp-selection-subtract.png		    |  Bin 0 -> 399 bytes
 icons/16/gimp-selection-to-channel.png		    |  Bin 0 -> 323 bytes
 icons/16/gimp-selection-to-path.png		    |  Bin 0 -> 558 bytes
 icons/16/gimp-selection.png			    |  Bin 0 -> 433 bytes
 icons/16/gimp-shape-circle.png			    |  Bin 0 -> 155 bytes
 icons/16/gimp-shape-diamond.png		    |  Bin 0 -> 124 bytes
 icons/16/gimp-shape-square.png			    |  Bin 0 -> 86 bytes
 icons/16/gimp-template.png			    |  Bin 0 -> 497 bytes
 icons/16/gimp-template.xcf			    |  Bin 0 -> 1579 bytes
 icons/16/gimp-text-layer.png			    |  Bin 0 -> 668 bytes
 icons/16/gimp-text-layer.svg			    |  700 ++++++++
 icons/16/gimp-toilet-paper.png			    |  Bin 0 -> 647 bytes
 icons/16/gimp-toilet-paper.xcf			    |  Bin 0 -> 1609 bytes
 icons/16/gimp-tool-airbrush.png		    |  Bin 0 -> 639 bytes
 icons/16/gimp-tool-align.png			    |  Bin 0 -> 304 bytes
 icons/16/gimp-tool-blend.png			    |  Bin 0 -> 290 bytes
 icons/16/gimp-tool-blur.png			    |  Bin 0 -> 884 bytes
 icons/16/gimp-tool-blur.xcf			    |  Bin 0 -> 2496 bytes
 icons/16/gimp-tool-brightness-contrast.png	    |  Bin 0 -> 920 bytes
 icons/16/gimp-tool-bucket-fill.png		    |  Bin 0 -> 822 bytes
 icons/16/gimp-tool-by-color-select.png		    |  Bin 0 -> 599 bytes
 icons/16/gimp-tool-by-color-select.xcf		    |  Bin 0 -> 1966 bytes
 icons/16/gimp-tool-cage.png			    |  Bin 0 -> 1081 bytes
 icons/16/gimp-tool-cage.svg			    |  575 ++++++
 icons/16/gimp-tool-clone.png			    |  Bin 0 -> 585 bytes
 icons/16/gimp-tool-color-balance.png		    |  Bin 0 -> 498 bytes
 icons/16/gimp-tool-color-picker.png		    |  Bin 0 -> 494 bytes
 icons/16/gimp-tool-colorize.png		    |  Bin 0 -> 739 bytes
 icons/16/gimp-tool-colorize.xcf		    |  Bin 0 -> 3038 bytes
 icons/16/gimp-tool-crop.png			    |  Bin 0 -> 789 bytes
 icons/16/gimp-tool-curves.png			    |  Bin 0 -> 455 bytes
 icons/16/gimp-tool-desaturate.png		    |  Bin 0 -> 561 bytes
 icons/16/gimp-tool-dodge.png			    |  Bin 0 -> 622 bytes
 icons/16/gimp-tool-dodge.xcf			    |  Bin 0 -> 1795 bytes
 icons/16/gimp-tool-ellipse-select.png		    |  Bin 0 -> 327 bytes
 icons/16/gimp-tool-eraser.png			    |  Bin 0 -> 408 bytes
 icons/16/gimp-tool-eraser.xcf			    |  Bin 0 -> 1559 bytes
 icons/16/gimp-tool-flip.png			    |  Bin 0 -> 581 bytes
 icons/16/gimp-tool-foreground-select.png	    |  Bin 0 -> 682 bytes
 icons/16/gimp-tool-foreground-select.xcf	    |  Bin 0 -> 4463 bytes
 icons/16/gimp-tool-free-select.png		    |  Bin 0 -> 686 bytes
 icons/16/gimp-tool-fuzzy-select.png		    |  Bin 0 -> 729 bytes
 icons/16/gimp-tool-heal.png			    |  Bin 0 -> 562 bytes
 icons/16/gimp-tool-heal.xcf			    |  Bin 0 -> 2439 bytes
 icons/16/gimp-tool-hue-saturation.png		    |  Bin 0 -> 426 bytes
 icons/16/gimp-tool-ink.png			    |  Bin 0 -> 842 bytes
 icons/16/gimp-tool-iscissors.png		    |  Bin 0 -> 484 bytes
 icons/16/gimp-tool-iscissors.xcf		    |  Bin 0 -> 1766 bytes
 icons/16/gimp-tool-levels.png			    |  Bin 0 -> 502 bytes
 icons/16/gimp-tool-levels.xcf			    |  Bin 0 -> 2143 bytes
 icons/16/gimp-tool-measure.png			    |  Bin 0 -> 718 bytes
 icons/16/gimp-tool-measure.svg			    |  277 +++
 icons/16/gimp-tool-move.png			    |  Bin 0 -> 323 bytes
 icons/16/gimp-tool-move.xcf			    |  Bin 0 -> 1381 bytes
 icons/16/gimp-tool-options.png			    |  Bin 0 -> 518 bytes
 icons/16/gimp-tool-paintbrush.png		    |  Bin 0 -> 635 bytes
 icons/16/gimp-tool-path.png			    |  Bin 0 -> 678 bytes
 icons/16/gimp-tool-path.xcf			    |  Bin 0 -> 1800 bytes
 icons/16/gimp-tool-pencil.png			    |  Bin 0 -> 607 bytes
 icons/16/gimp-tool-perspective-clone.png	    |  Bin 0 -> 830 bytes
 icons/16/gimp-tool-perspective-clone.xcf	    |  Bin 0 -> 3019 bytes
 icons/16/gimp-tool-perspective.png		    |  Bin 0 -> 586 bytes
 icons/16/gimp-tool-posterize.png		    |  Bin 0 -> 568 bytes
 icons/16/gimp-tool-posterize.xcf		    |  Bin 0 -> 2387 bytes
 icons/16/gimp-tool-preset.png			    |  Bin 0 -> 656 bytes
 icons/16/gimp-tool-preset.svg			    |  204 +++
 icons/16/gimp-tool-rect-select.png		    |  Bin 0 -> 281 bytes
 icons/16/gimp-tool-rotate.png			    |  Bin 0 -> 703 bytes
 icons/16/gimp-tool-scale.png			    |  Bin 0 -> 576 bytes
 icons/16/gimp-tool-shear.png			    |  Bin 0 -> 526 bytes
 icons/16/gimp-tool-smudge.png			    |  Bin 0 -> 896 bytes
 icons/16/gimp-tool-text.png			    |  Bin 0 -> 704 bytes
 icons/16/gimp-tool-threshold.png		    |  Bin 0 -> 535 bytes
 icons/16/gimp-tool-threshold.xcf		    |  Bin 0 -> 1820 bytes
 icons/16/gimp-tool-unified-transform.png	    |  Bin 0 -> 586 bytes
 icons/16/gimp-tool-warp.png			    |  Bin 0 -> 709 bytes
 icons/16/gimp-tool-zoom.png			    |  Bin 0 -> 703 bytes
 icons/16/gimp-tools.png			    |  Bin 0 -> 586 bytes
 icons/16/gimp-transparency.png			    |  Bin 0 -> 104 bytes
 icons/16/gimp-undo-history.png			    |  Bin 0 -> 606 bytes
 icons/16/gimp-undo-history.xcf			    |  Bin 0 -> 2399 bytes
 icons/16/gimp-user-manual.png			    |  Bin 0 -> 928 bytes
 icons/16/gimp-video.png			    |  Bin 0 -> 513 bytes
 icons/16/gimp-warning.png			    |  Bin 0 -> 603 bytes
 icons/16/gimp-web.png				    |  Bin 0 -> 874 bytes
 icons/16/gimp-web.svg				    | 1254 +++++++++++++
 icons/16/gimp-wilber.png			    |  Bin 0 -> 765 bytes
 icons/18/gimp-color-picker-black.png		    |  Bin 0 -> 527 bytes
 icons/18/gimp-color-picker-gray.png		    |  Bin 0 -> 546 bytes
 icons/18/gimp-color-picker-white.png		    |  Bin 0 -> 548 bytes
 icons/20/gimp-eye.png				    |  Bin 0 -> 617 bytes
 icons/20/gimp-linked.png			    |  Bin 0 -> 644 bytes
 icons/22/gimp-char-picker.png			    |  Bin 0 -> 714 bytes
 icons/22/gimp-dynamics.png			    |  Bin 0 -> 997 bytes
 icons/22/gimp-gegl.png				    |  Bin 0 -> 1422 bytes
 icons/22/gimp-gegl.svg				    |  341 ++++
 icons/22/gimp-histogram.png			    |  Bin 0 -> 515 bytes
 icons/22/gimp-input-device.png			    |  Bin 0 -> 1080 bytes
 icons/22/gimp-landscape.png			    |  Bin 0 -> 813 bytes
 icons/22/gimp-letter-spacing.png		    |  Bin 0 -> 663 bytes
 icons/22/gimp-letter-spacing.xcf		    |  Bin 0 -> 3191 bytes
 icons/22/gimp-line-spacing.png			    |  Bin 0 -> 565 bytes
 icons/22/gimp-line-spacing.xcf			    |  Bin 0 -> 4343 bytes
 icons/22/gimp-path.png				    |  Bin 0 -> 609 bytes
 icons/22/gimp-paths.png			    |  Bin 0 -> 781 bytes
 icons/22/gimp-portrait.png			    |  Bin 0 -> 816 bytes
 icons/22/gimp-tool-airbrush.png		    |  Bin 0 -> 772 bytes
 icons/22/gimp-tool-align.png			    |  Bin 0 -> 380 bytes
 icons/22/gimp-tool-align.xcf			    |  Bin 0 -> 1901 bytes
 icons/22/gimp-tool-blend.png			    |  Bin 0 -> 449 bytes
 icons/22/gimp-tool-blur.png			    |  Bin 0 -> 1074 bytes
 icons/22/gimp-tool-blur.xcf			    |  Bin 0 -> 2810 bytes
 icons/22/gimp-tool-brightness-contrast.png	    |  Bin 0 -> 1394 bytes
 icons/22/gimp-tool-bucket-fill.png		    |  Bin 0 -> 1253 bytes
 icons/22/gimp-tool-bucket-fill.svg		    |  283 +++
 icons/22/gimp-tool-by-color-select.png		    |  Bin 0 -> 689 bytes
 icons/22/gimp-tool-by-color-select.xcf		    |  Bin 0 -> 2470 bytes
 icons/22/gimp-tool-cage.png			    |  Bin 0 -> 1771 bytes
 icons/22/gimp-tool-cage.svg			    |  389 +++++
 icons/22/gimp-tool-clone.png			    |  Bin 0 -> 715 bytes
 icons/22/gimp-tool-color-balance.png		    |  Bin 0 -> 745 bytes
 icons/22/gimp-tool-color-picker.png		    |  Bin 0 -> 718 bytes
 icons/22/gimp-tool-colorize.png		    |  Bin 0 -> 1241 bytes
 icons/22/gimp-tool-colorize.xcf		    |  Bin 0 -> 4507 bytes
 icons/22/gimp-tool-crop.png			    |  Bin 0 -> 1132 bytes
 icons/22/gimp-tool-curves.png			    |  Bin 0 -> 763 bytes
 icons/22/gimp-tool-curves.xcf			    |  Bin 0 -> 2867 bytes
 icons/22/gimp-tool-desaturate.png		    |  Bin 0 -> 789 bytes
 icons/22/gimp-tool-dodge.png			    |  Bin 0 -> 875 bytes
 icons/22/gimp-tool-dodge.xcf			    |  Bin 0 -> 2462 bytes
 icons/22/gimp-tool-ellipse-select.png		    |  Bin 0 -> 877 bytes
 icons/22/gimp-tool-ellipse-select.xcf		    |  Bin 0 -> 2914 bytes
 icons/22/gimp-tool-eraser.png			    |  Bin 0 -> 830 bytes
 icons/22/gimp-tool-eraser.xcf			    |  Bin 0 -> 2314 bytes
 icons/22/gimp-tool-flip.png			    |  Bin 0 -> 975 bytes
 icons/22/gimp-tool-flip.xcf			    |  Bin 0 -> 3475 bytes
 icons/22/gimp-tool-foreground-select.png	    |  Bin 0 -> 1072 bytes
 icons/22/gimp-tool-foreground-select.xcf	    |  Bin 0 -> 6621 bytes
 icons/22/gimp-tool-free-select.png		    |  Bin 0 -> 959 bytes
 icons/22/gimp-tool-free-select.xcf		    |  Bin 0 -> 2281 bytes
 icons/22/gimp-tool-fuzzy-select.png		    |  Bin 0 -> 852 bytes
 icons/22/gimp-tool-heal.png			    |  Bin 0 -> 918 bytes
 icons/22/gimp-tool-heal.xcf			    |  Bin 0 -> 2978 bytes
 icons/22/gimp-tool-hue-saturation.png		    |  Bin 0 -> 551 bytes
 icons/22/gimp-tool-ink.png			    |  Bin 0 -> 1089 bytes
 icons/22/gimp-tool-iscissors.png		    |  Bin 0 -> 996 bytes
 icons/22/gimp-tool-iscissors.xcf		    |  Bin 0 -> 2734 bytes
 icons/22/gimp-tool-levels.png			    |  Bin 0 -> 685 bytes
 icons/22/gimp-tool-levels.xcf			    |  Bin 0 -> 4575 bytes
 icons/22/gimp-tool-measure.png			    |  Bin 0 -> 1030 bytes
 icons/22/gimp-tool-measure.svg			    |  305 ++++
 icons/22/gimp-tool-measure.xcf			    |  Bin 0 -> 2472 bytes
 icons/22/gimp-tool-move.png			    |  Bin 0 -> 638 bytes
 icons/22/gimp-tool-move.xcf			    |  Bin 0 -> 2196 bytes
 icons/22/gimp-tool-paintbrush.png		    |  Bin 0 -> 885 bytes
 icons/22/gimp-tool-path.png			    |  Bin 0 -> 920 bytes
 icons/22/gimp-tool-path.xcf			    |  Bin 0 -> 2781 bytes
 icons/22/gimp-tool-pencil.png			    |  Bin 0 -> 820 bytes
 icons/22/gimp-tool-perspective-clone.png	    |  Bin 0 -> 1158 bytes
 icons/22/gimp-tool-perspective-clone.xcf	    |  Bin 0 -> 3437 bytes
 icons/22/gimp-tool-perspective.png		    |  Bin 0 -> 914 bytes
 icons/22/gimp-tool-perspective.xcf		    |  Bin 0 -> 3778 bytes
 icons/22/gimp-tool-posterize.png		    |  Bin 0 -> 1072 bytes
 icons/22/gimp-tool-posterize.xcf		    |  Bin 0 -> 3340 bytes
 icons/22/gimp-tool-preset.png			    |  Bin 0 -> 933 bytes
 icons/22/gimp-tool-preset.svg			    |  204 +++
 icons/22/gimp-tool-rect-select.png		    |  Bin 0 -> 499 bytes
 icons/22/gimp-tool-rect-select.xcf		    |  Bin 0 -> 2075 bytes
 icons/22/gimp-tool-rotate.png			    |  Bin 0 -> 863 bytes
 icons/22/gimp-tool-rotate.xcf			    |  Bin 0 -> 3263 bytes
 icons/22/gimp-tool-scale.png			    |  Bin 0 -> 902 bytes
 icons/22/gimp-tool-scale.xcf			    |  Bin 0 -> 4200 bytes
 icons/22/gimp-tool-shear.png			    |  Bin 0 -> 797 bytes
 icons/22/gimp-tool-shear.xcf			    |  Bin 0 -> 3698 bytes
 icons/22/gimp-tool-smudge.png			    |  Bin 0 -> 1009 bytes
 icons/22/gimp-tool-smudge.xcf			    |  Bin 0 -> 2222 bytes
 icons/22/gimp-tool-text.png			    |  Bin 0 -> 1032 bytes
 icons/22/gimp-tool-threshold.png		    |  Bin 0 -> 714 bytes
 icons/22/gimp-tool-threshold.xcf		    |  Bin 0 -> 2327 bytes
 icons/22/gimp-tool-unified-transform.png	    |  Bin 0 -> 914 bytes
 icons/22/gimp-tool-unified-transform.xcf	    |  Bin 0 -> 3778 bytes
 icons/22/gimp-tool-warp.png			    |  Bin 0 -> 906 bytes
 icons/22/gimp-tool-zoom.png			    |  Bin 0 -> 1197 bytes
 icons/22/gimp-wilber.png			    |  Bin 0 -> 1071 bytes
 icons/24/gimp-center.png			    |  Bin 0 -> 756 bytes
 icons/24/gimp-channel-alpha.png		    |  Bin 0 -> 1008 bytes
 icons/24/gimp-channel-alpha.svg		    |  591 +++++++
 icons/24/gimp-channel-blue.png			    |  Bin 0 -> 1013 bytes
 icons/24/gimp-channel-gray.png			    |  Bin 0 -> 999 bytes
 icons/24/gimp-channel-green.png		    |  Bin 0 -> 998 bytes
 icons/24/gimp-channel-indexed.png		    |  Bin 0 -> 1035 bytes
 icons/24/gimp-channel-indexed.svg		    |  717 ++++++++
 icons/24/gimp-channel-red.png			    |  Bin 0 -> 1000 bytes
 icons/24/gimp-channel.png			    |  Bin 0 -> 1133 bytes
 icons/24/gimp-channels.png			    |  Bin 0 -> 1040 bytes
 icons/24/gimp-colormap.png			    |  Bin 0 -> 796 bytes
 icons/24/gimp-colormap.svg			    |  771 ++++++++
 icons/24/gimp-controller-keyboard.png		    |  Bin 0 -> 839 bytes
 icons/24/gimp-controller-linux-input.png	    |  Bin 0 -> 1232 bytes
 icons/24/gimp-controller-linux-input.xcf	    |  Bin 0 -> 3311 bytes
 icons/24/gimp-controller-midi.png		    |  Bin 0 -> 804 bytes
 icons/24/gimp-controller-midi.xcf		    |  Bin 0 -> 4197 bytes
 icons/24/gimp-controller-wheel.png		    |  Bin 0 -> 1117 bytes
 icons/24/gimp-controller-wheel.xcf		    |  Bin 0 -> 6839 bytes
 icons/24/gimp-controller.png			    |  Bin 0 -> 554 bytes
 icons/24/gimp-cursor.png			    |  Bin 0 -> 442 bytes
 icons/24/gimp-device-status.png		    |  Bin 0 -> 1492 bytes
 icons/24/gimp-display-filter-colorblind.png	    |  Bin 0 -> 976 bytes
 icons/24/gimp-display-filter-colorblind.svg	    |  233 +++
 icons/24/gimp-display-filter-contrast.png	    |  Bin 0 -> 712 bytes
 icons/24/gimp-display-filter-contrast.svg	    |  146 ++
 icons/24/gimp-display-filter-gamma.png		    |  Bin 0 -> 879 bytes
 icons/24/gimp-display-filter-gamma.svg		    |  344 ++++
 icons/24/gimp-display-filter-lcms.png		    |  Bin 0 -> 1165 bytes
 icons/24/gimp-display-filter-lcms.svg		    |  180 ++
 icons/24/gimp-display-filter-proof.png		    |  Bin 0 -> 1262 bytes
 icons/24/gimp-display-filter-proof.xcf		    |  Bin 0 -> 4407 bytes
 icons/24/gimp-display-filter.png		    |  Bin 0 -> 757 bytes
 icons/24/gimp-floating-selection.png		    |  Bin 0 -> 1056 bytes
 icons/24/gimp-gravity-east.png			    |  Bin 0 -> 548 bytes
 icons/24/gimp-gravity-north-east.png		    |  Bin 0 -> 662 bytes
 icons/24/gimp-gravity-north-west.png		    |  Bin 0 -> 630 bytes
 icons/24/gimp-gravity-north.png		    |  Bin 0 -> 544 bytes
 icons/24/gimp-gravity-south-east.png		    |  Bin 0 -> 576 bytes
 icons/24/gimp-gravity-south-west.png		    |  Bin 0 -> 598 bytes
 icons/24/gimp-gravity-south.png		    |  Bin 0 -> 467 bytes
 icons/24/gimp-gravity-west.png			    |  Bin 0 -> 569 bytes
 icons/24/gimp-hcenter.png			    |  Bin 0 -> 762 bytes
 icons/24/gimp-hchain-broken.png		    |  Bin 0 -> 373 bytes
 icons/24/gimp-hchain.png			    |  Bin 0 -> 374 bytes
 icons/24/gimp-hfill.png			    |  Bin 0 -> 7270 bytes
 icons/24/gimp-image.png			    |  Bin 0 -> 774 bytes
 icons/24/gimp-images.png			    |  Bin 0 -> 740 bytes
 icons/24/gimp-info.png				    |  Bin 0 -> 968 bytes
 icons/24/gimp-info.xcf				    |  Bin 0 -> 4708 bytes
 icons/24/gimp-layer-mask.png			    |  Bin 0 -> 1105 bytes
 icons/24/gimp-layer-mask.svg			    |  799 +++++++++
 icons/24/gimp-layer.png			    |  Bin 0 -> 1004 bytes
 icons/24/gimp-layer.svg			    |  750 ++++++++
 icons/24/gimp-layers.png			    |  Bin 0 -> 704 bytes
 icons/24/gimp-layers.svg			    |  598 +++++++
 icons/24/gimp-move-to-screen.png		    |  Bin 0 -> 1032 bytes
 icons/24/gimp-move-to-screen.xcf		    |  Bin 0 -> 3059 bytes
 icons/24/gimp-print-resolution.png		    |  Bin 0 -> 839 bytes
 icons/24/gimp-print-resolution.xcf		    |  Bin 0 -> 3511 bytes
 icons/24/gimp-sample-point.png			    |  Bin 0 -> 842 bytes
 icons/24/gimp-template.png			    |  Bin 0 -> 925 bytes
 icons/24/gimp-template.xcf			    |  Bin 0 -> 3752 bytes
 icons/24/gimp-text-dir-ltr.png			    |  Bin 0 -> 478 bytes
 icons/24/gimp-text-dir-ltr.xcf			    |  Bin 0 -> 1560 bytes
 icons/24/gimp-text-dir-rtl.png			    |  Bin 0 -> 529 bytes
 icons/24/gimp-text-dir-rtl.xcf			    |  Bin 0 -> 1814 bytes
 icons/24/gimp-text-layer.png			    |  Bin 0 -> 878 bytes
 icons/24/gimp-text-layer.svg			    |  632 +++++++
 icons/24/gimp-toilet-paper.png			    |  Bin 0 -> 1136 bytes
 icons/24/gimp-toilet-paper.xcf			    |  Bin 0 -> 2693 bytes
 icons/24/gimp-tool-options.png			    |  Bin 0 -> 769 bytes
 icons/24/gimp-tool-options.xcf			    |  Bin 0 -> 2684 bytes
 icons/24/gimp-tools.png			    |  Bin 0 -> 961 bytes
 icons/24/gimp-transparency.png			    |  Bin 0 -> 114 bytes
 icons/24/gimp-undo-history.png			    |  Bin 0 -> 1327 bytes
 icons/24/gimp-undo-history.svg			    |  272 +++
 icons/24/gimp-user-manual.png			    |  Bin 0 -> 1458 bytes
 icons/24/gimp-vcenter.png			    |  Bin 0 -> 678 bytes
 icons/24/gimp-vchain-broken.png		    |  Bin 0 -> 422 bytes
 icons/24/gimp-vchain.png			    |  Bin 0 -> 379 bytes
 icons/24/gimp-vfill.png			    |  Bin 0 -> 7037 bytes
 icons/24/gimp-video.png			    |  Bin 0 -> 1241 bytes
 icons/24/gimp-warning.png			    |  Bin 0 -> 934 bytes
 icons/24/gimp-web.png				    |  Bin 0 -> 1385 bytes
 icons/32/gimp-channel-alpha.png		    |  Bin 0 -> 1420 bytes
 icons/32/gimp-channel-alpha.svg		    |  590 +++++++
 icons/32/gimp-channel-blue.png			    |  Bin 0 -> 1147 bytes
 icons/32/gimp-channel-gray.png			    |  Bin 0 -> 1135 bytes
 icons/32/gimp-channel-green.png		    |  Bin 0 -> 1147 bytes
 icons/32/gimp-channel-indexed.png		    |  Bin 0 -> 1249 bytes
 icons/32/gimp-channel-indexed.svg		    |  589 +++++++
 icons/32/gimp-channel-red.png			    |  Bin 0 -> 1145 bytes
 icons/32/gimp-channel.png			    |  Bin 0 -> 1289 bytes
 icons/32/gimp-floating-selection.png		    |  Bin 0 -> 1331 bytes
 icons/32/gimp-image.png			    |  Bin 0 -> 1272 bytes
 icons/32/gimp-layer-mask.png			    |  Bin 0 -> 1666 bytes
 icons/32/gimp-layer-mask.svg			    |  911 ++++++++++
 icons/32/gimp-layer.png			    |  Bin 0 -> 1335 bytes
 icons/32/gimp-layer.svg			    |  747 ++++++++
 icons/32/gimp-text-layer.png			    |  Bin 0 -> 1158 bytes
 icons/32/gimp-text-layer.svg			    |  542 ++++++
 icons/32/gimp-user-manual.png			    |  Bin 0 -> 2146 bytes
 icons/48/gimp-channel-alpha.png		    |  Bin 0 -> 2039 bytes
 icons/48/gimp-channel-blue.png			    |  Bin 0 -> 1778 bytes
 icons/48/gimp-channel-gray.png			    |  Bin 0 -> 1739 bytes
 icons/48/gimp-channel-green.png		    |  Bin 0 -> 1788 bytes
 icons/48/gimp-channel-indexed.png		    |  Bin 0 -> 1663 bytes
 icons/48/gimp-channel-red.png			    |  Bin 0 -> 1743 bytes
 icons/48/gimp-channel.png			    |  Bin 0 -> 2055 bytes
 icons/48/gimp-floating-selection.png		    |  Bin 0 -> 2032 bytes
 icons/48/gimp-image.png			    |  Bin 0 -> 2055 bytes
 icons/48/gimp-layer-mask.png			    |  Bin 0 -> 2130 bytes
 icons/48/gimp-layer.png			    |  Bin 0 -> 1651 bytes
 icons/48/gimp-text-layer.png			    |  Bin 0 -> 1714 bytes
 icons/64/gimp-error.png			    |  Bin 0 -> 4819 bytes
 icons/64/gimp-frame.png			    |  Bin 0 -> 398 bytes
 icons/64/gimp-info.png				    |  Bin 0 -> 5727 bytes
 icons/64/gimp-question.png			    |  Bin 0 -> 5178 bytes
 icons/64/gimp-texture.png			    |  Bin 0 -> 198 bytes
 icons/64/gimp-user-manual.png			    |  Bin 0 -> 5206 bytes
 icons/64/gimp-warning.png			    |  Bin 0 -> 4660 bytes
 icons/64/gimp-wilber-eek.png			    |  Bin 0 -> 4203 bytes
 icons/64/gimp-wilber.png			    |  Bin 0 -> 4473 bytes
 icons/Makefile.am				    |  412 +++++
 icons/gimp-dialog-icons.xcf.gz			    |  Bin 0 ->
 15795 bytes
 icons/index.theme				    | 1845
 ++++++++++++++++++++
 icons/scalable/gimp-tool-measure.svg		    |  487 ++++++
 icons/scalable/stock-channel-alpha.svg		    |  587 +++++++
 icons/scalable/stock-channel-indexed.svg	    |  600 +++++++
 icons/scalable/stock-dynamics.svg		    |  183 ++
 icons/scalable/stock-gegl.svg			    |  285 +++
 icons/scalable/stock-layer-mask.svg		    |  674 +++++++
 icons/scalable/stock-layer.svg			    |  627 +++++++
 icons/scalable/stock-text-layer.svg		    |  480 +++++
 icons/scalable/stock-user-manual.svg		    |  736 ++++++++
 icons/scalable/stock-wilber.svg		    |  978 +++++++++++
 libgimpwidgets/gimpstock.c			    |	 5 +-
 themes/Default/gtkrc				    |	 8 +-
 themes/Default/images/.gitignore		    |	 5 -
 themes/Default/images/12/gimp-close.png	    |  Bin 293 -> 0 bytes
 themes/Default/images/12/gimp-default-colors.png   |  Bin 167 -> 0 bytes
 themes/Default/images/12/gimp-eye.png		    |  Bin 413 -> 0 bytes
 themes/Default/images/12/gimp-linked.png	    |  Bin 328 -> 0 bytes
 themes/Default/images/12/gimp-menu-left.png	    |  Bin 195 -> 0 bytes
 themes/Default/images/12/gimp-menu-right.png	    |  Bin 191 -> 0 bytes
 themes/Default/images/12/gimp-quick-mask-off.png   |  Bin 136 -> 0 bytes
 themes/Default/images/12/gimp-quick-mask-on.png    |  Bin 98 -> 0 bytes
 themes/Default/images/12/gimp-swap-colors.png	    |  Bin 283 -> 0 bytes
 .../Default/images/12/gimp-zoom-follow-window.png  |  Bin 513 -> 0 bytes
 .../Default/images/12/gimp-zoom-follow-window.xcf  |  Bin 2000 -> 0 bytes
 themes/Default/images/16/gimp-anchor.png	    |  Bin 566 -> 0 bytes
 themes/Default/images/16/gimp-cap-butt.png	    |  Bin 388 -> 0 bytes
 themes/Default/images/16/gimp-cap-round.png	    |  Bin 518 -> 0 bytes
 themes/Default/images/16/gimp-cap-square.png	    |  Bin 413 -> 0 bytes
 themes/Default/images/16/gimp-center.png	    |  Bin 449 -> 0 bytes
 themes/Default/images/16/gimp-channel-alpha.png    |  Bin 681 -> 0 bytes
 themes/Default/images/16/gimp-channel-alpha.svg    |  577 ------
 themes/Default/images/16/gimp-channel-blue.png     |  Bin 775 -> 0 bytes
 themes/Default/images/16/gimp-channel-gray.png     |  Bin 750 -> 0 bytes
 themes/Default/images/16/gimp-channel-green.png    |  Bin 756 -> 0 bytes
 themes/Default/images/16/gimp-channel-indexed.png  |  Bin 723 -> 0 bytes
 themes/Default/images/16/gimp-channel-indexed.svg  |  726 --------
 themes/Default/images/16/gimp-channel-red.png	    |  Bin 752 -> 0 bytes
 themes/Default/images/16/gimp-channel.png	    |  Bin 907 -> 0 bytes
 themes/Default/images/16/gimp-channels.png	    |  Bin 658 -> 0 bytes
 .../images/16/gimp-color-pick-from-screen.png	    |  Bin 566 -> 0 bytes
 themes/Default/images/16/gimp-color-triangle.png   |  Bin 811 -> 0 bytes
 themes/Default/images/16/gimp-colormap.png	    |  Bin 569 -> 0 bytes
 themes/Default/images/16/gimp-colormap.svg	    |  777 ---------
 .../Default/images/16/gimp-controller-keyboard.png |  Bin 549 -> 0 bytes
 .../images/16/gimp-controller-linux-input.png	    |  Bin 901 -> 0 bytes
 themes/Default/images/16/gimp-controller-midi.png  |  Bin 510 -> 0 bytes
 themes/Default/images/16/gimp-controller-midi.xcf  |  Bin 1845 -> 0 bytes
 themes/Default/images/16/gimp-controller-wheel.png |  Bin 705 -> 0 bytes
 themes/Default/images/16/gimp-controller-wheel.xcf |  Bin 2843 -> 0 bytes
 themes/Default/images/16/gimp-controller.png	    |  Bin 460 -> 0 bytes
 .../Default/images/16/gimp-convert-grayscale.png   |  Bin 287 -> 0 bytes
 themes/Default/images/16/gimp-convert-indexed.png  |  Bin 381 -> 0 bytes
 themes/Default/images/16/gimp-convert-rgb.png	    |  Bin 625 -> 0 bytes
 themes/Default/images/16/gimp-cursor.png	    |  Bin 322 -> 0 bytes
 themes/Default/images/16/gimp-curve-free.png	    |  Bin 481 -> 0 bytes
 themes/Default/images/16/gimp-curve-smooth.png     |  Bin 414 -> 0 bytes
 themes/Default/images/16/gimp-device-status.png    |  Bin 786 -> 0 bytes
 .../images/16/gimp-display-filter-colorblind.png   |  Bin 654 -> 0 bytes
 .../images/16/gimp-display-filter-colorblind.svg   |  224 ---
 .../images/16/gimp-display-filter-contrast.png     |  Bin 508 -> 0 bytes
 .../images/16/gimp-display-filter-contrast.svg     |  146 --
 .../images/16/gimp-display-filter-gamma.png	    |  Bin 630 -> 0 bytes
 .../images/16/gimp-display-filter-gamma.svg	    |  273 ---
 .../Default/images/16/gimp-display-filter-lcms.png |  Bin 600 -> 0 bytes
 .../Default/images/16/gimp-display-filter-lcms.svg |  163 --
 .../images/16/gimp-display-filter-proof.png	    |  Bin 721 -> 0 bytes
 .../images/16/gimp-display-filter-proof.xcf	    |  Bin 2646 -> 0 bytes
 themes/Default/images/16/gimp-display-filter.png   |  Bin 276 -> 0 bytes
 themes/Default/images/16/gimp-duplicate.png	    |  Bin 482 -> 0 bytes
 themes/Default/images/16/gimp-dynamics.png	    |  Bin 722 -> 0 bytes
 themes/Default/images/16/gimp-edit.png		    |  Bin 526 -> 0 bytes
 themes/Default/images/16/gimp-flip-horizontal.png  |  Bin 418 -> 0 bytes
 themes/Default/images/16/gimp-flip-vertical.png    |  Bin 446 -> 0 bytes
 .../Default/images/16/gimp-floating-selection.png  |  Bin 712 -> 0 bytes
 themes/Default/images/16/gimp-gegl.png		    |  Bin 961 -> 0 bytes
 themes/Default/images/16/gimp-gegl.svg		    |  269 ---
 .../Default/images/16/gimp-gradient-bilinear.png   |  Bin 164 -> 0 bytes
 .../images/16/gimp-gradient-conical-asymmetric.png |  Bin 438 -> 0 bytes
 .../images/16/gimp-gradient-conical-symmetric.png  |  Bin 515 -> 0 bytes
 themes/Default/images/16/gimp-gradient-linear.png  |  Bin 158 -> 0 bytes
 themes/Default/images/16/gimp-gradient-radial.png  |  Bin 616 -> 0 bytes
 .../images/16/gimp-gradient-shapeburst-angular.png |  Bin 370 -> 0 bytes
 .../images/16/gimp-gradient-shapeburst-dimpled.png |  Bin 364 -> 0 bytes
 .../16/gimp-gradient-shapeburst-spherical.png	    |  Bin 364 -> 0 bytes
 .../16/gimp-gradient-spiral-anticlockwise.png	    |  Bin 699 -> 0 bytes
 .../images/16/gimp-gradient-spiral-clockwise.png   |  Bin 665 -> 0 bytes
 themes/Default/images/16/gimp-gradient-square.png  |  Bin 215 -> 0 bytes
 themes/Default/images/16/gimp-grid.png		    |  Bin 244 -> 0 bytes
 themes/Default/images/16/gimp-histogram-linear.png |  Bin 396 -> 0 bytes
 .../images/16/gimp-histogram-logarithmic.png	    |  Bin 364 -> 0 bytes
 themes/Default/images/16/gimp-histogram.png	    |  Bin 349 -> 0 bytes
 themes/Default/images/16/gimp-image.png	    |  Bin 533 -> 0 bytes
 themes/Default/images/16/gimp-images.png	    |  Bin 456 -> 0 bytes
 themes/Default/images/16/gimp-info.png		    |  Bin 485 -> 0 bytes
 themes/Default/images/16/gimp-info.xcf		    |  Bin 1551 -> 0 bytes
 themes/Default/images/16/gimp-input-device.png     |  Bin 843 -> 0 bytes
 themes/Default/images/16/gimp-invert.png	    |  Bin 259 -> 0 bytes
 themes/Default/images/16/gimp-join-bevel.png	    |  Bin 297 -> 0 bytes
 themes/Default/images/16/gimp-join-miter.png	    |  Bin 263 -> 0 bytes
 themes/Default/images/16/gimp-join-round.png	    |  Bin 357 -> 0 bytes
 themes/Default/images/16/gimp-landscape.png	    |  Bin 398 -> 0 bytes
 themes/Default/images/16/gimp-layer-mask.png	    |  Bin 715 -> 0 bytes
 themes/Default/images/16/gimp-layer-mask.svg	    |  883 ----------
 .../Default/images/16/gimp-layer-to-imagesize.png  |  Bin 319 -> 0 bytes
 themes/Default/images/16/gimp-layer.png	    |  Bin 647 -> 0 bytes
 themes/Default/images/16/gimp-layer.svg	    |  809 ---------
 themes/Default/images/16/gimp-layers.png	    |  Bin 585 -> 0 bytes
 themes/Default/images/16/gimp-layers.svg	    |  598 -------
 themes/Default/images/16/gimp-list.png		    |  Bin 254 -> 0 bytes
 themes/Default/images/16/gimp-merge-down.png	    |  Bin 419 -> 0 bytes
 themes/Default/images/16/gimp-move-to-screen.png   |  Bin 592 -> 0 bytes
 themes/Default/images/16/gimp-move-to-screen.xcf   |  Bin 1953 -> 0 bytes
 themes/Default/images/16/gimp-navigation.png	    |  Bin 222 -> 0 bytes
 themes/Default/images/16/gimp-paste-as-new.png     |  Bin 713 -> 0 bytes
 themes/Default/images/16/gimp-paste-as-new.xcf     |  Bin 2119 -> 0 bytes
 themes/Default/images/16/gimp-paste-into.png	    |  Bin 557 -> 0 bytes
 themes/Default/images/16/gimp-paste-into.xcf	    |  Bin 2542 -> 0 bytes
 themes/Default/images/16/gimp-path-stroke.png	    |  Bin 715 -> 0 bytes
 themes/Default/images/16/gimp-path-stroke.xcf	    |  Bin 2319 -> 0 bytes
 themes/Default/images/16/gimp-path.png		    |  Bin 412 -> 0 bytes
 themes/Default/images/16/gimp-paths.png	    |  Bin 470 -> 0 bytes
 themes/Default/images/16/gimp-plugin.png	    |  Bin 378 -> 0 bytes
 themes/Default/images/16/gimp-portrait.png	    |  Bin 536 -> 0 bytes
 themes/Default/images/16/gimp-print-resolution.png |  Bin 514 -> 0 bytes
 themes/Default/images/16/gimp-print-resolution.xcf |  Bin 2418 -> 0 bytes
 themes/Default/images/16/gimp-reset.png	    |  Bin 438 -> 0 bytes
 themes/Default/images/16/gimp-reset.xcf	    |  Bin 1859 -> 0 bytes
 themes/Default/images/16/gimp-reshow-filter.png    |  Bin 631 -> 0 bytes
 themes/Default/images/16/gimp-reshow-filter.xcf    |  Bin 2660 -> 0 bytes
 themes/Default/images/16/gimp-resize.png	    |  Bin 299 -> 0 bytes
 themes/Default/images/16/gimp-rotate-180.png	    |  Bin 572 -> 0 bytes
 themes/Default/images/16/gimp-rotate-180.xcf	    |  Bin 1864 -> 0 bytes
 themes/Default/images/16/gimp-rotate-270.png	    |  Bin 435 -> 0 bytes
 themes/Default/images/16/gimp-rotate-270.xcf	    |  Bin 1843 -> 0 bytes
 themes/Default/images/16/gimp-rotate-90.png	    |  Bin 465 -> 0 bytes
 themes/Default/images/16/gimp-rotate-90.xcf	    |  Bin 1845 -> 0 bytes
 themes/Default/images/16/gimp-sample-point.png     |  Bin 417 -> 0 bytes
 themes/Default/images/16/gimp-scale.png	    |  Bin 390 -> 0 bytes
 themes/Default/images/16/gimp-selection-add.png    |  Bin 519 -> 0 bytes
 themes/Default/images/16/gimp-selection-all.png    |  Bin 201 -> 0 bytes
 themes/Default/images/16/gimp-selection-border.png |  Bin 388 -> 0 bytes
 themes/Default/images/16/gimp-selection-grow.png   |  Bin 275 -> 0 bytes
 .../Default/images/16/gimp-selection-intersect.png |  Bin 338 -> 0 bytes
 themes/Default/images/16/gimp-selection-none.png   |  Bin 417 -> 0 bytes
 .../Default/images/16/gimp-selection-replace.png   |  Bin 433 -> 0 bytes
 themes/Default/images/16/gimp-selection-shrink.png |  Bin 284 -> 0 bytes
 themes/Default/images/16/gimp-selection-stroke.png |  Bin 798 -> 0 bytes
 themes/Default/images/16/gimp-selection-stroke.xcf |  Bin 2773 -> 0 bytes
 .../Default/images/16/gimp-selection-subtract.png  |  Bin 399 -> 0 bytes
 .../images/16/gimp-selection-to-channel.png	    |  Bin 323 -> 0 bytes
 .../Default/images/16/gimp-selection-to-path.png   |  Bin 558 -> 0 bytes
 themes/Default/images/16/gimp-selection.png	    |  Bin 433 -> 0 bytes
 themes/Default/images/16/gimp-shape-circle.png     |  Bin 155 -> 0 bytes
 themes/Default/images/16/gimp-shape-diamond.png    |  Bin 124 -> 0 bytes
 themes/Default/images/16/gimp-shape-square.png     |  Bin 86 -> 0 bytes
 themes/Default/images/16/gimp-template.png	    |  Bin 497 -> 0 bytes
 themes/Default/images/16/gimp-template.xcf	    |  Bin 1579 -> 0 bytes
 themes/Default/images/16/gimp-text-layer.png	    |  Bin 668 -> 0 bytes
 themes/Default/images/16/gimp-text-layer.svg	    |  700 --------
 themes/Default/images/16/gimp-toilet-paper.png     |  Bin 647 -> 0 bytes
 themes/Default/images/16/gimp-toilet-paper.xcf     |  Bin 1609 -> 0 bytes
 themes/Default/images/16/gimp-tool-airbrush.png    |  Bin 639 -> 0 bytes
 themes/Default/images/16/gimp-tool-align.png	    |  Bin 304 -> 0 bytes
 themes/Default/images/16/gimp-tool-blend.png	    |  Bin 290 -> 0 bytes
 themes/Default/images/16/gimp-tool-blur.png	    |  Bin 884 -> 0 bytes
 themes/Default/images/16/gimp-tool-blur.xcf	    |  Bin 2496 -> 0 bytes
 .../images/16/gimp-tool-brightness-contrast.png    |  Bin 920 -> 0 bytes
 themes/Default/images/16/gimp-tool-bucket-fill.png |  Bin 822 -> 0 bytes
 .../images/16/gimp-tool-by-color-select.png	    |  Bin 599 -> 0 bytes
 .../images/16/gimp-tool-by-color-select.xcf	    |  Bin 1966 -> 0 bytes
 themes/Default/images/16/gimp-tool-cage.png	    |  Bin 1081 -> 0 bytes
 themes/Default/images/16/gimp-tool-cage.svg	    |  575 ------
 themes/Default/images/16/gimp-tool-clone.png	    |  Bin 585 -> 0 bytes
 .../Default/images/16/gimp-tool-color-balance.png  |  Bin 498 -> 0 bytes
 .../Default/images/16/gimp-tool-color-picker.png   |  Bin 494 -> 0 bytes
 themes/Default/images/16/gimp-tool-colorize.png    |  Bin 739 -> 0 bytes
 themes/Default/images/16/gimp-tool-colorize.xcf    |  Bin 3038 -> 0 bytes
 themes/Default/images/16/gimp-tool-crop.png	    |  Bin 789 -> 0 bytes
 themes/Default/images/16/gimp-tool-curves.png	    |  Bin 455 -> 0 bytes
 themes/Default/images/16/gimp-tool-desaturate.png  |  Bin 561 -> 0 bytes
 themes/Default/images/16/gimp-tool-dodge.png	    |  Bin 622 -> 0 bytes
 themes/Default/images/16/gimp-tool-dodge.xcf	    |  Bin 1795 -> 0 bytes
 .../Default/images/16/gimp-tool-ellipse-select.png |  Bin 327 -> 0 bytes
 themes/Default/images/16/gimp-tool-eraser.png	    |  Bin 408 -> 0 bytes
 themes/Default/images/16/gimp-tool-eraser.xcf	    |  Bin 1559 -> 0 bytes
 themes/Default/images/16/gimp-tool-flip.png	    |  Bin 581 -> 0 bytes
 .../images/16/gimp-tool-foreground-select.png	    |  Bin 682 -> 0 bytes
 .../images/16/gimp-tool-foreground-select.xcf	    |  Bin 4463 -> 0 bytes
 themes/Default/images/16/gimp-tool-free-select.png |  Bin 686 -> 0 bytes
 .../Default/images/16/gimp-tool-fuzzy-select.png   |  Bin 729 -> 0 bytes
 themes/Default/images/16/gimp-tool-heal.png	    |  Bin 562 -> 0 bytes
 themes/Default/images/16/gimp-tool-heal.xcf	    |  Bin 2439 -> 0 bytes
 .../Default/images/16/gimp-tool-hue-saturation.png |  Bin 426 -> 0 bytes
 themes/Default/images/16/gimp-tool-ink.png	    |  Bin 842 -> 0 bytes
 themes/Default/images/16/gimp-tool-iscissors.png   |  Bin 484 -> 0 bytes
 themes/Default/images/16/gimp-tool-iscissors.xcf   |  Bin 1766 -> 0 bytes
 themes/Default/images/16/gimp-tool-levels.png	    |  Bin 502 -> 0 bytes
 themes/Default/images/16/gimp-tool-levels.xcf	    |  Bin 2143 -> 0 bytes
 themes/Default/images/16/gimp-tool-measure.png     |  Bin 718 -> 0 bytes
 themes/Default/images/16/gimp-tool-measure.svg     |  277 ---
 themes/Default/images/16/gimp-tool-move.png	    |  Bin 323 -> 0 bytes
 themes/Default/images/16/gimp-tool-move.xcf	    |  Bin 1381 -> 0 bytes
 themes/Default/images/16/gimp-tool-options.png     |  Bin 518 -> 0 bytes
 themes/Default/images/16/gimp-tool-paintbrush.png  |  Bin 635 -> 0 bytes
 themes/Default/images/16/gimp-tool-path.png	    |  Bin 678 -> 0 bytes
 themes/Default/images/16/gimp-tool-path.xcf	    |  Bin 1800 -> 0 bytes
 themes/Default/images/16/gimp-tool-pencil.png	    |  Bin 607 -> 0 bytes
 .../images/16/gimp-tool-perspective-clone.png	    |  Bin 830 -> 0 bytes
 .../images/16/gimp-tool-perspective-clone.xcf	    |  Bin 3019 -> 0 bytes
 themes/Default/images/16/gimp-tool-perspective.png |  Bin 586 -> 0 bytes
 themes/Default/images/16/gimp-tool-posterize.png   |  Bin 568 -> 0 bytes
 themes/Default/images/16/gimp-tool-posterize.xcf   |  Bin 2387 -> 0 bytes
 themes/Default/images/16/gimp-tool-preset.png	    |  Bin 656 -> 0 bytes
 themes/Default/images/16/gimp-tool-preset.svg	    |  204 ---
 themes/Default/images/16/gimp-tool-rect-select.png |  Bin 281 -> 0 bytes
 themes/Default/images/16/gimp-tool-rotate.png	    |  Bin 703 -> 0 bytes
 themes/Default/images/16/gimp-tool-scale.png	    |  Bin 576 -> 0 bytes
 themes/Default/images/16/gimp-tool-shear.png	    |  Bin 526 -> 0 bytes
 themes/Default/images/16/gimp-tool-smudge.png	    |  Bin 896 -> 0 bytes
 themes/Default/images/16/gimp-tool-text.png	    |  Bin 704 -> 0 bytes
 themes/Default/images/16/gimp-tool-threshold.png   |  Bin 535 -> 0 bytes
 themes/Default/images/16/gimp-tool-threshold.xcf   |  Bin 1820 -> 0 bytes
 .../images/16/gimp-tool-unified-transform.png	    |  Bin 586 -> 0 bytes
 themes/Default/images/16/gimp-tool-warp.png	    |  Bin 709 -> 0 bytes
 themes/Default/images/16/gimp-tool-zoom.png	    |  Bin 703 -> 0 bytes
 themes/Default/images/16/gimp-tools.png	    |  Bin 586 -> 0 bytes
 themes/Default/images/16/gimp-transparency.png     |  Bin 104 -> 0 bytes
 themes/Default/images/16/gimp-undo-history.png     |  Bin 606 -> 0 bytes
 themes/Default/images/16/gimp-undo-history.xcf     |  Bin 2399 -> 0 bytes
 themes/Default/images/16/gimp-user-manual.png	    |  Bin 928 -> 0 bytes
 themes/Default/images/16/gimp-video.png	    |  Bin 513 -> 0 bytes
 themes/Default/images/16/gimp-warning.png	    |  Bin 603 -> 0 bytes
 themes/Default/images/16/gimp-web.png		    |  Bin 874 -> 0 bytes
 themes/Default/images/16/gimp-web.svg		    | 1254 -------------
 themes/Default/images/16/gimp-wilber.png	    |  Bin 765 -> 0 bytes
 .../Default/images/18/gimp-color-picker-black.png  |  Bin 527 -> 0 bytes
 .../Default/images/18/gimp-color-picker-gray.png   |  Bin 546 -> 0 bytes
 .../Default/images/18/gimp-color-picker-white.png  |  Bin 548 -> 0 bytes
 themes/Default/images/20/gimp-eye.png		    |  Bin 617 -> 0 bytes
 themes/Default/images/20/gimp-linked.png	    |  Bin 644 -> 0 bytes
 themes/Default/images/22/gimp-char-picker.png	    |  Bin 714 -> 0 bytes
 themes/Default/images/22/gimp-dynamics.png	    |  Bin 997 -> 0 bytes
 themes/Default/images/22/gimp-gegl.png		    |  Bin 1422 -> 0 bytes
 themes/Default/images/22/gimp-gegl.svg		    |  341 ----
 themes/Default/images/22/gimp-histogram.png	    |  Bin 515 -> 0 bytes
 themes/Default/images/22/gimp-input-device.png     |  Bin 1080 -> 0 bytes
 themes/Default/images/22/gimp-landscape.png	    |  Bin 813 -> 0 bytes
 themes/Default/images/22/gimp-letter-spacing.png   |  Bin 663 -> 0 bytes
 themes/Default/images/22/gimp-letter-spacing.xcf   |  Bin 3191 -> 0 bytes
 themes/Default/images/22/gimp-line-spacing.png     |  Bin 565 -> 0 bytes
 themes/Default/images/22/gimp-line-spacing.xcf     |  Bin 4343 -> 0 bytes
 themes/Default/images/22/gimp-path.png		    |  Bin 609 -> 0 bytes
 themes/Default/images/22/gimp-paths.png	    |  Bin 781 -> 0 bytes
 themes/Default/images/22/gimp-portrait.png	    |  Bin 816 -> 0 bytes
 themes/Default/images/22/gimp-tool-airbrush.png    |  Bin 772 -> 0 bytes
 themes/Default/images/22/gimp-tool-align.png	    |  Bin 380 -> 0 bytes
 themes/Default/images/22/gimp-tool-align.xcf	    |  Bin 1901 -> 0 bytes
 themes/Default/images/22/gimp-tool-blend.png	    |  Bin 449 -> 0 bytes
 themes/Default/images/22/gimp-tool-blur.png	    |  Bin 1074 -> 0 bytes
 themes/Default/images/22/gimp-tool-blur.xcf	    |  Bin 2810 -> 0 bytes
 .../images/22/gimp-tool-brightness-contrast.png    |  Bin 1394 -> 0 bytes
 themes/Default/images/22/gimp-tool-bucket-fill.png |  Bin 1253 -> 0 bytes
 themes/Default/images/22/gimp-tool-bucket-fill.svg |  283 ---
 .../images/22/gimp-tool-by-color-select.png	    |  Bin 689 -> 0 bytes
 .../images/22/gimp-tool-by-color-select.xcf	    |  Bin 2470 -> 0 bytes
 themes/Default/images/22/gimp-tool-cage.png	    |  Bin 1771 -> 0 bytes
 themes/Default/images/22/gimp-tool-cage.svg	    |  389 -----
 themes/Default/images/22/gimp-tool-clone.png	    |  Bin 715 -> 0 bytes
 .../Default/images/22/gimp-tool-color-balance.png  |  Bin 745 -> 0 bytes
 .../Default/images/22/gimp-tool-color-picker.png   |  Bin 718 -> 0 bytes
 themes/Default/images/22/gimp-tool-colorize.png    |  Bin 1241 -> 0 bytes
 themes/Default/images/22/gimp-tool-colorize.xcf    |  Bin 4507 -> 0 bytes
 themes/Default/images/22/gimp-tool-crop.png	    |  Bin 1132 -> 0 bytes
 themes/Default/images/22/gimp-tool-curves.png	    |  Bin 763 -> 0 bytes
 themes/Default/images/22/gimp-tool-curves.xcf	    |  Bin 2867 -> 0 bytes
 themes/Default/images/22/gimp-tool-desaturate.png  |  Bin 789 -> 0 bytes
 themes/Default/images/22/gimp-tool-dodge.png	    |  Bin 875 -> 0 bytes
 themes/Default/images/22/gimp-tool-dodge.xcf	    |  Bin 2462 -> 0 bytes
 .../Default/images/22/gimp-tool-ellipse-select.png |  Bin 877 -> 0 bytes
 .../Default/images/22/gimp-tool-ellipse-select.xcf |  Bin 2914 -> 0 bytes
 themes/Default/images/22/gimp-tool-eraser.png	    |  Bin 830 -> 0 bytes
 themes/Default/images/22/gimp-tool-eraser.xcf	    |  Bin 2314 -> 0 bytes
 themes/Default/images/22/gimp-tool-flip.png	    |  Bin 975 -> 0 bytes
 themes/Default/images/22/gimp-tool-flip.xcf	    |  Bin 3475 -> 0 bytes
 .../images/22/gimp-tool-foreground-select.png	    |  Bin 1072 -> 0 bytes
 .../images/22/gimp-tool-foreground-select.xcf	    |  Bin 6621 -> 0 bytes
 themes/Default/images/22/gimp-tool-free-select.png |  Bin 959 -> 0 bytes
 themes/Default/images/22/gimp-tool-free-select.xcf |  Bin 2281 -> 0 bytes
 .../Default/images/22/gimp-tool-fuzzy-select.png   |  Bin 852 -> 0 bytes
 themes/Default/images/22/gimp-tool-heal.png	    |  Bin 918 -> 0 bytes
 themes/Default/images/22/gimp-tool-heal.xcf	    |  Bin 2978 -> 0 bytes
 .../Default/images/22/gimp-tool-hue-saturation.png |  Bin 551 -> 0 bytes
 themes/Default/images/22/gimp-tool-ink.png	    |  Bin 1089 -> 0 bytes
 themes/Default/images/22/gimp-tool-iscissors.png   |  Bin 996 -> 0 bytes
 themes/Default/images/22/gimp-tool-iscissors.xcf   |  Bin 2734 -> 0 bytes
 themes/Default/images/22/gimp-tool-levels.png	    |  Bin 685 -> 0 bytes
 themes/Default/images/22/gimp-tool-levels.xcf	    |  Bin 4575 -> 0 bytes
 themes/Default/images/22/gimp-tool-measure.png     |  Bin 1030 -> 0 bytes
 themes/Default/images/22/gimp-tool-measure.svg     |  305 ----
 themes/Default/images/22/gimp-tool-measure.xcf     |  Bin 2472 -> 0 bytes
 themes/Default/images/22/gimp-tool-move.png	    |  Bin 638 -> 0 bytes
 themes/Default/images/22/gimp-tool-move.xcf	    |  Bin 2196 -> 0 bytes
 themes/Default/images/22/gimp-tool-paintbrush.png  |  Bin 885 -> 0 bytes
 themes/Default/images/22/gimp-tool-path.png	    |  Bin 920 -> 0 bytes
 themes/Default/images/22/gimp-tool-path.xcf	    |  Bin 2781 -> 0 bytes
 themes/Default/images/22/gimp-tool-pencil.png	    |  Bin 820 -> 0 bytes
 .../images/22/gimp-tool-perspective-clone.png	    |  Bin 1158 -> 0 bytes
 .../images/22/gimp-tool-perspective-clone.xcf	    |  Bin 3437 -> 0 bytes
 themes/Default/images/22/gimp-tool-perspective.png |  Bin 914 -> 0 bytes
 themes/Default/images/22/gimp-tool-perspective.xcf |  Bin 3778 -> 0 bytes
 themes/Default/images/22/gimp-tool-posterize.png   |  Bin 1072 -> 0 bytes
 themes/Default/images/22/gimp-tool-posterize.xcf   |  Bin 3340 -> 0 bytes
 themes/Default/images/22/gimp-tool-preset.png	    |  Bin 933 -> 0 bytes
 themes/Default/images/22/gimp-tool-preset.svg	    |  204 ---
 themes/Default/images/22/gimp-tool-rect-select.png |  Bin 499 -> 0 bytes
 themes/Default/images/22/gimp-tool-rect-select.xcf |  Bin 2075 -> 0 bytes
 themes/Default/images/22/gimp-tool-rotate.png	    |  Bin 863 -> 0 bytes
 themes/Default/images/22/gimp-tool-rotate.xcf	    |  Bin 3263 -> 0 bytes
 themes/Default/images/22/gimp-tool-scale.png	    |  Bin 902 -> 0 bytes
 themes/Default/images/22/gimp-tool-scale.xcf	    |  Bin 4200 -> 0 bytes
 themes/Default/images/22/gimp-tool-shear.png	    |  Bin 797 -> 0 bytes
 themes/Default/images/22/gimp-tool-shear.xcf	    |  Bin 3698 -> 0 bytes
 themes/Default/images/22/gimp-tool-smudge.png	    |  Bin 1009 -> 0 bytes
 themes/Default/images/22/gimp-tool-smudge.xcf	    |  Bin 2222 -> 0 bytes
 themes/Default/images/22/gimp-tool-text.png	    |  Bin 1032 -> 0 bytes
 themes/Default/images/22/gimp-tool-threshold.png   |  Bin 714 -> 0 bytes
 themes/Default/images/22/gimp-tool-threshold.xcf   |  Bin 2327 -> 0 bytes
 .../images/22/gimp-tool-unified-transform.png	    |  Bin 914 -> 0 bytes
 .../images/22/gimp-tool-unified-transform.xcf	    |  Bin 3778 -> 0 bytes
 themes/Default/images/22/gimp-tool-warp.png	    |  Bin 906 -> 0 bytes
 themes/Default/images/22/gimp-tool-zoom.png	    |  Bin 1197 -> 0 bytes
 themes/Default/images/22/gimp-wilber.png	    |  Bin 1071 -> 0 bytes
 themes/Default/images/24/gimp-center.png	    |  Bin 756 -> 0 bytes
 themes/Default/images/24/gimp-channel-alpha.png    |  Bin 1008 -> 0 bytes
 themes/Default/images/24/gimp-channel-alpha.svg    |  591 -------
 themes/Default/images/24/gimp-channel-blue.png     |  Bin 1013 -> 0 bytes
 themes/Default/images/24/gimp-channel-gray.png     |  Bin 999 -> 0 bytes
 themes/Default/images/24/gimp-channel-green.png    |  Bin 998 -> 0 bytes
 themes/Default/images/24/gimp-channel-indexed.png  |  Bin 1035 -> 0 bytes
 themes/Default/images/24/gimp-channel-indexed.svg  |  717 --------
 themes/Default/images/24/gimp-channel-red.png	    |  Bin 1000 -> 0 bytes
 themes/Default/images/24/gimp-channel.png	    |  Bin 1133 -> 0 bytes
 themes/Default/images/24/gimp-channels.png	    |  Bin 1040 -> 0 bytes
 themes/Default/images/24/gimp-colormap.png	    |  Bin 796 -> 0 bytes
 themes/Default/images/24/gimp-colormap.svg	    |  771 --------
 .../Default/images/24/gimp-controller-keyboard.png |  Bin 839 -> 0 bytes
 .../images/24/gimp-controller-linux-input.png	    |  Bin 1232 -> 0 bytes
 .../images/24/gimp-controller-linux-input.xcf	    |  Bin 3311 -> 0 bytes
 themes/Default/images/24/gimp-controller-midi.png  |  Bin 804 -> 0 bytes
 themes/Default/images/24/gimp-controller-midi.xcf  |  Bin 4197 -> 0 bytes
 themes/Default/images/24/gimp-controller-wheel.png |  Bin 1117 -> 0 bytes
 themes/Default/images/24/gimp-controller-wheel.xcf |  Bin 6839 -> 0 bytes
 themes/Default/images/24/gimp-controller.png	    |  Bin 554 -> 0 bytes
 themes/Default/images/24/gimp-cursor.png	    |  Bin 442 -> 0 bytes
 themes/Default/images/24/gimp-device-status.png    |  Bin 1492 -> 0 bytes
 .../images/24/gimp-display-filter-colorblind.png   |  Bin 976 -> 0 bytes
 .../images/24/gimp-display-filter-colorblind.svg   |  233 ---
 .../images/24/gimp-display-filter-contrast.png     |  Bin 712 -> 0 bytes
 .../images/24/gimp-display-filter-contrast.svg     |  146 --
 .../images/24/gimp-display-filter-gamma.png	    |  Bin 879 -> 0 bytes
 .../images/24/gimp-display-filter-gamma.svg	    |  344 ----
 .../Default/images/24/gimp-display-filter-lcms.png |  Bin 1165 -> 0 bytes
 .../Default/images/24/gimp-display-filter-lcms.svg |  180 --
 .../images/24/gimp-display-filter-proof.png	    |  Bin 1262 -> 0 bytes
 .../images/24/gimp-display-filter-proof.xcf	    |  Bin 4407 -> 0 bytes
 themes/Default/images/24/gimp-display-filter.png   |  Bin 757 -> 0 bytes
 .../Default/images/24/gimp-floating-selection.png  |  Bin 1056 -> 0 bytes
 themes/Default/images/24/gimp-gravity-east.png     |  Bin 548 -> 0 bytes
 .../Default/images/24/gimp-gravity-north-east.png  |  Bin 662 -> 0 bytes
 .../Default/images/24/gimp-gravity-north-west.png  |  Bin 630 -> 0 bytes
 themes/Default/images/24/gimp-gravity-north.png    |  Bin 544 -> 0 bytes
 .../Default/images/24/gimp-gravity-south-east.png  |  Bin 576 -> 0 bytes
 .../Default/images/24/gimp-gravity-south-west.png  |  Bin 598 -> 0 bytes
 themes/Default/images/24/gimp-gravity-south.png    |  Bin 467 -> 0 bytes
 themes/Default/images/24/gimp-gravity-west.png     |  Bin 569 -> 0 bytes
 themes/Default/images/24/gimp-hcenter.png	    |  Bin 762 -> 0 bytes
 themes/Default/images/24/gimp-hchain-broken.png    |  Bin 373 -> 0 bytes
 themes/Default/images/24/gimp-hchain.png	    |  Bin 374 -> 0 bytes
 themes/Default/images/24/gimp-hfill.png	    |  Bin 7270 -> 0 bytes
 themes/Default/images/24/gimp-image.png	    |  Bin 774 -> 0 bytes
 themes/Default/images/24/gimp-images.png	    |  Bin 740 -> 0 bytes
 themes/Default/images/24/gimp-info.png		    |  Bin 968 -> 0 bytes
 themes/Default/images/24/gimp-info.xcf		    |  Bin 4708 -> 0 bytes
 themes/Default/images/24/gimp-layer-mask.png	    |  Bin 1105 -> 0 bytes
 themes/Default/images/24/gimp-layer-mask.svg	    |  799 ---------
 themes/Default/images/24/gimp-layer.png	    |  Bin 1004 -> 0 bytes
 themes/Default/images/24/gimp-layer.svg	    |  750 --------
 themes/Default/images/24/gimp-layers.png	    |  Bin 704 -> 0 bytes
 themes/Default/images/24/gimp-layers.svg	    |  598 -------
 themes/Default/images/24/gimp-move-to-screen.png   |  Bin 1032 -> 0 bytes
 themes/Default/images/24/gimp-move-to-screen.xcf   |  Bin 3059 -> 0 bytes
 themes/Default/images/24/gimp-print-resolution.png |  Bin 839 -> 0 bytes
 themes/Default/images/24/gimp-print-resolution.xcf |  Bin 3511 -> 0 bytes
 themes/Default/images/24/gimp-sample-point.png     |  Bin 842 -> 0 bytes
 themes/Default/images/24/gimp-template.png	    |  Bin 925 -> 0 bytes
 themes/Default/images/24/gimp-template.xcf	    |  Bin 3752 -> 0 bytes
 themes/Default/images/24/gimp-text-dir-ltr.png     |  Bin 478 -> 0 bytes
 themes/Default/images/24/gimp-text-dir-ltr.xcf     |  Bin 1560 -> 0 bytes
 themes/Default/images/24/gimp-text-dir-rtl.png     |  Bin 529 -> 0 bytes
 themes/Default/images/24/gimp-text-dir-rtl.xcf     |  Bin 1814 -> 0 bytes
 themes/Default/images/24/gimp-text-layer.png	    |  Bin 878 -> 0 bytes
 themes/Default/images/24/gimp-text-layer.svg	    |  632 -------
 themes/Default/images/24/gimp-toilet-paper.png     |  Bin 1136 -> 0 bytes
 themes/Default/images/24/gimp-toilet-paper.xcf     |  Bin 2693 -> 0 bytes
 themes/Default/images/24/gimp-tool-options.png     |  Bin 769 -> 0 bytes
 themes/Default/images/24/gimp-tool-options.xcf     |  Bin 2684 -> 0 bytes
 themes/Default/images/24/gimp-tools.png	    |  Bin 961 -> 0 bytes
 themes/Default/images/24/gimp-transparency.png     |  Bin 114 -> 0 bytes
 themes/Default/images/24/gimp-undo-history.png     |  Bin 1327 -> 0 bytes
 themes/Default/images/24/gimp-undo-history.svg     |  272 ---
 themes/Default/images/24/gimp-user-manual.png	    |  Bin 1458 -> 0 bytes
 themes/Default/images/24/gimp-vcenter.png	    |  Bin 678 -> 0 bytes
 themes/Default/images/24/gimp-vchain-broken.png    |  Bin 422 -> 0 bytes
 themes/Default/images/24/gimp-vchain.png	    |  Bin 379 -> 0 bytes
 themes/Default/images/24/gimp-vfill.png	    |  Bin 7037 -> 0 bytes
 themes/Default/images/24/gimp-video.png	    |  Bin 1241 -> 0 bytes
 themes/Default/images/24/gimp-warning.png	    |  Bin 934 -> 0 bytes
 themes/Default/images/24/gimp-web.png		    |  Bin 1385 -> 0 bytes
 themes/Default/images/32/gimp-channel-alpha.png    |  Bin 1420 -> 0 bytes
 themes/Default/images/32/gimp-channel-alpha.svg    |  590 -------
 themes/Default/images/32/gimp-channel-blue.png     |  Bin 1147 -> 0 bytes
 themes/Default/images/32/gimp-channel-gray.png     |  Bin 1135 -> 0 bytes
 themes/Default/images/32/gimp-channel-green.png    |  Bin 1147 -> 0 bytes
 themes/Default/images/32/gimp-channel-indexed.png  |  Bin 1249 -> 0 bytes
 themes/Default/images/32/gimp-channel-indexed.svg  |  589 -------
 themes/Default/images/32/gimp-channel-red.png	    |  Bin 1145 -> 0 bytes
 themes/Default/images/32/gimp-channel.png	    |  Bin 1289 -> 0 bytes
 .../Default/images/32/gimp-floating-selection.png  |  Bin 1331 -> 0 bytes
 themes/Default/images/32/gimp-image.png	    |  Bin 1272 -> 0 bytes
 themes/Default/images/32/gimp-layer-mask.png	    |  Bin 1666 -> 0 bytes
 themes/Default/images/32/gimp-layer-mask.svg	    |  911 ----------
 themes/Default/images/32/gimp-layer.png	    |  Bin 1335 -> 0 bytes
 themes/Default/images/32/gimp-layer.svg	    |  747 --------
 themes/Default/images/32/gimp-text-layer.png	    |  Bin 1158 -> 0 bytes
 themes/Default/images/32/gimp-text-layer.svg	    |  542 ------
 themes/Default/images/32/gimp-user-manual.png	    |  Bin 2146 -> 0 bytes
 themes/Default/images/48/gimp-channel-alpha.png    |  Bin 2039 -> 0 bytes
 themes/Default/images/48/gimp-channel-blue.png     |  Bin 1778 -> 0 bytes
 themes/Default/images/48/gimp-channel-gray.png     |  Bin 1739 -> 0 bytes
 themes/Default/images/48/gimp-channel-green.png    |  Bin 1788 -> 0 bytes
 themes/Default/images/48/gimp-channel-indexed.png  |  Bin 1663 -> 0 bytes
 themes/Default/images/48/gimp-channel-red.png	    |  Bin 1743 -> 0 bytes
 themes/Default/images/48/gimp-channel.png	    |  Bin 2055 -> 0 bytes
 .../Default/images/48/gimp-floating-selection.png  |  Bin 2032 -> 0 bytes
 themes/Default/images/48/gimp-image.png	    |  Bin 2055 -> 0 bytes
 themes/Default/images/48/gimp-layer-mask.png	    |  Bin 2130 -> 0 bytes
 themes/Default/images/48/gimp-layer.png	    |  Bin 1651 -> 0 bytes
 themes/Default/images/48/gimp-text-layer.png	    |  Bin 1714 -> 0 bytes
 themes/Default/images/64/gimp-error.png	    |  Bin 4819 -> 0 bytes
 themes/Default/images/64/gimp-frame.png	    |  Bin 398 -> 0 bytes
 themes/Default/images/64/gimp-info.png		    |  Bin 5727 -> 0 bytes
 themes/Default/images/64/gimp-question.png	    |  Bin 5178 -> 0 bytes
 themes/Default/images/64/gimp-texture.png	    |  Bin 198 -> 0 bytes
 themes/Default/images/64/gimp-user-manual.png	    |  Bin 5206 -> 0 bytes
 themes/Default/images/64/gimp-warning.png	    |  Bin 4660 -> 0 bytes
 themes/Default/images/64/gimp-wilber-eek.png	    |  Bin 4203 -> 0 bytes
 themes/Default/images/64/gimp-wilber.png	    |  Bin 4473 -> 0 bytes
 themes/Default/images/Makefile.am		    |  413 -----
 themes/Default/images/gimp-dialog-icons.xcf.gz     |  Bin 15795 ->
 0 bytes
 themes/Default/images/index.theme		    | 1845
 --------------------
 themes/Default/images/stock-channel-alpha.svg	    |  587 -------
 themes/Default/images/stock-channel-indexed.svg    |  600 -------
 themes/Default/images/stock-dynamics.svg	    |  183 --
 themes/Default/images/stock-gegl.svg		    |  285 ---
 themes/Default/images/stock-layer-mask.svg	    |  674 -------
 themes/Default/images/stock-layer.svg		    |  627 -------
 themes/Default/images/stock-text-layer.svg	    |  480 -----
 themes/Default/images/stock-user-manual.svg	    |  736 --------
 themes/Default/images/stock-wilber.svg		    |  978 -----------
 themes/Default/images/tools/.gitignore		    |	 2 -
 themes/Default/images/tools/stock-tool-measure.svg |  487 ------
 themes/Small/gtkrc				    |	 8 +-
 923 files changed, 27301 insertions(+), 27303 deletions(-)

commit 661589199005b457d8fa2484b9448782d2bf56bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 21:56:53 2014 +0200

    libgimpwidgets: fix warnings in last commit in GimpHintBox

 libgimpwidgets/gimphintbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ddc1c1d22d5a1da5dc7161891b467c041cec421a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 21:31:28 2014 +0200

    app: #if 0 some debug code in gui/gui.c which I accidentially pushed

 app/gui/gui.c | 3 +++
 1 file changed, 3 insertions(+)

commit 17167594ea29cd37b1be1c6eb2a2736744486638
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 21:30:06 2014 +0200

    app: use the newly added libgimpwidgets icon name APIs

 app/tools/gimpblendoptions.c	    |  4 ++--
 app/tools/gimpcurvestool.c	    | 14 +++++++-------
 app/tools/gimpflipoptions.c	    |  2 +-
 app/tools/gimpinkoptions-gui.c     |  4 ++--
 app/tools/gimplevelstool.c	    | 10 +++++-----
 app/tools/gimpmoveoptions.c	    |  2 +-
 app/tools/gimprectangleoptions.c   |  8 ++++----
 app/tools/gimpselectionoptions.c   |  4 ++--
 app/tools/gimptextoptions.c	    |  2 +-
 app/tools/gimpthresholdtool.c	    |  6 +++---
 app/tools/gimptransformoptions.c   |  2 +-
 app/widgets/gimpbrusheditor.c	    | 12 ++++++------
 app/widgets/gimpdeviceinfoeditor.c |  4 ++--
 app/widgets/gimpeditor.c	    |  6 +++---
 app/widgets/gimphistogrameditor.c  | 10 +++++-----
 app/widgets/gimpstrokeeditor.c     |  8 ++++----
 app/widgets/gimptemplateeditor.c   | 10 +++++-----
 17 files changed, 54 insertions(+), 54 deletions(-)

commit 79bd9c60de27c2f26b641b2efdc52a33a9d87907
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 21:27:57 2014 +0200

    libgimpwidgets: mostly port from stock IDs to icon names

    Add some new API and deprecate old one.

 libgimpwidgets/gimpbrowser.c	      |   4 +-
 libgimpwidgets/gimpchainbutton.c     |   8 +-
 libgimpwidgets/gimpcolorbutton.c     |   8 +-
 libgimpwidgets/gimpcolornotebook.c   |  10 +--
 libgimpwidgets/gimpenumcombobox.c    |  24 +++++-
 libgimpwidgets/gimpenumcombobox.h    |   4 +
 libgimpwidgets/gimpenumstore.c       |  37 ++++++--
 libgimpwidgets/gimpenumstore.h       |   4 +
 libgimpwidgets/gimpenumwidgets.c     | 161
 +++++++++++++++++++++++++++--------
 libgimpwidgets/gimpenumwidgets.h     |  21 ++++-
 libgimpwidgets/gimpfileentry.c       |  12 +--
 libgimpwidgets/gimphintbox.c	      |  41 +++++++--
 libgimpwidgets/gimpintstore.c	      |   2 +-
 libgimpwidgets/gimpintstore.h	      |  10 ++-
 libgimpwidgets/gimppickbutton.c      |   4 +-
 libgimpwidgets/gimppropwidgets.c     |  57 ++++++++++---
 libgimpwidgets/gimppropwidgets.h     |   8 ++
 libgimpwidgets/gimpquerybox.c	      |  14 +--
 libgimpwidgets/gimpquerybox.h	      |   2 +-
 libgimpwidgets/gimpscrolledpreview.c |   3 +-
 libgimpwidgets/gimpwidgets.def       |   6 ++
 libgimpwidgets/gimpzoommodel.c       |  20 ++---
 22 files changed, 346 insertions(+), 114 deletions(-)

commit 233b86b32dee63787b465d07a05b542a56f7cc2d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed May 7 18:45:54 2014 +0200

    Updated Polish translation

    Fixes a bug reported by Wojciech Kapusta.

    http://bugs.aviary.pl/show_bug.cgi?id=4901

 po/pl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7e80e2e3bc77f17dac3fc0f712970a34215a6814
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed May 7 18:10:26 2014 +0200

    Bug 707239 - Gimp destroys image file when exporting...

    as .tif with jpeg compression

    make unsensitive the JPEG radio button when the image
    is indexed, similarly to Fax Group 3/4 compression
    enabled only for monochrome images

    move the file creation/truncation after checking for
    invalid requests and return a GError in case of error

 plug-ins/common/file-tiff-save.c | 59
 ++++++++++++++++++++++++++++------------
 1 file changed, 42 insertions(+), 17 deletions(-)

commit 0d2d1c37528da5548a69d8b6f26cdf89b916f364
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 15:30:38 2014 +0200

    app: port most of app's GUI from stock IDs to icon names

    There is still quite some stock ID rendering around, stay tuned...

 app/dialogs/channel-options-dialog.c	 |  6 +--
 app/dialogs/channel-options-dialog.h	 |  2 +-
 app/dialogs/convert-precision-dialog.c  |  4 +-
 app/dialogs/convert-type-dialog.c	 |  4 +-
 app/dialogs/dialogs.c			 | 26 ++++++------
 app/dialogs/layer-options-dialog.c	 |  4 +-
 app/dialogs/layer-options-dialog.h	 |  2 +-
 app/dialogs/module-dialog.c		 |  2 +-
 app/dialogs/palette-import-dialog.c	 |  4 +-
 app/dialogs/preferences-dialog.c	 | 10 ++---
 app/dialogs/quit-dialog.c		 |  4 +-
 app/dialogs/stroke-dialog.c		 |  8 ++--
 app/dialogs/stroke-dialog.h		 |  2 +-
 app/dialogs/template-options-dialog.c	 |  6 +--
 app/dialogs/template-options-dialog.h	 |  2 +-
 app/dialogs/tips-dialog.c		 | 10 ++---
 app/dialogs/vectors-options-dialog.c	 |  6 +--
 app/dialogs/vectors-options-dialog.h	 |  2 +-
 app/display/gimpdisplayshell-handlers.c |  8 ++--
 app/display/gimpdisplayshell.c		 | 16 ++++----
 app/display/gimpimagewindow.c		 |  4 +-
 app/display/gimpstatusbar.c		 | 70
 ++++++++++++++++-----------------
 app/display/gimpstatusbar.h		 | 16 ++++----
 app/gui/gui-message.c			 |  2 +-
 app/gui/gui.c				 |  7 +++-
 app/tools/gimpalignoptions.c		 | 32 +++++++--------
 app/tools/gimpbrightnesscontrasttool.c  |  4 +-
 app/tools/gimpforegroundselectoptions.c |  6 +--
 app/tools/gimpgegltool.c		 | 20 +++++-----
 app/tools/gimplevelstool.c		 | 20 +++++-----
 app/tools/gimppaintoptions-gui.c	 | 18 ++++-----
 app/tools/gimptextoptions.c		 | 12 +++---
 app/widgets/gimpcolordialog.c		 |  4 +-
 app/widgets/gimpcolordialog.h		 |  2 +-
 app/widgets/gimpcolordisplayeditor.c	 | 29 ++++++++------
 app/widgets/gimpcombotagentry.c	 |  6 +--
 app/widgets/gimpcontainerpopup.c	 | 20 +++++-----
 app/widgets/gimpcontainerpopup.h	 |  4 +-
 app/widgets/gimpcontainertreeview.c	 | 10 ++---
 app/widgets/gimpcontrollerlist.c	 |  8 ++--
 app/widgets/gimpdialogfactory.c	 |  8 ++--
 app/widgets/gimpdialogfactory.h	 |  4 +-
 app/widgets/gimpdockable.c		 | 32 ++++++---------
 app/widgets/gimpdockable.h		 |  5 +--
 app/widgets/gimpdockbook.c		 | 20 +++-------
 app/widgets/gimpdrawabletreeview.c	 |  8 ++--
 app/widgets/gimpeditor.c		 | 21 +++-------
 app/widgets/gimpeditor.h		 |  4 +-
 app/widgets/gimperrorconsole.c		 |  2 +-
 app/widgets/gimperrordialog.c		 | 12 +++---
 app/widgets/gimperrordialog.h		 |  2 +-
 app/widgets/gimpfiledialog.c		 |  6 +--
 app/widgets/gimpfiledialog.h		 |  2 +-
 app/widgets/gimphelp.c			 |  4 +-
 app/widgets/gimpitemtreeview.c		 | 21 +++++-----
 app/widgets/gimpitemtreeview.h		 |  4 +-
 app/widgets/gimplayertreeview.c	 |  2 +-
 app/widgets/gimpmessagebox.c		 | 30 +++++++-------
 app/widgets/gimpmessagebox.h		 |  4 +-
 app/widgets/gimpmessagedialog.c	 |  4 +-
 app/widgets/gimpmessagedialog.h	 |  2 +-
 app/widgets/gimpoverlaydialog.c	 |  4 +-
 app/widgets/gimpproptable.h		 |  2 +-
 app/widgets/gimpsettingsbox.c		 | 10 ++---
 app/widgets/gimptextstyleeditor.c	 |  8 ++--
 app/widgets/gimpvectorstreeview.c	 | 34 ++++++++--------
 app/widgets/gimpviewablebox.c		 | 14 +++----
 app/widgets/gimpviewablebutton.c	 | 14 +++----
 app/widgets/gimpviewablebutton.h	 |  4 +-
 app/widgets/gimpviewabledialog.c	 | 18 ++++-----
 app/widgets/gimpviewabledialog.h	 |  2 +-
 app/widgets/gimpwidgets-constructors.c  |  8 ++--
 app/widgets/gimpwidgets-constructors.h  |  2 +-
 app/widgets/gimpwidgets-utils.c	 | 24 +++++------
 app/widgets/gimpwidgets-utils.h	 |  8 ++--
 75 files changed, 379 insertions(+), 392 deletions(-)

commit b7e50079a6b4690ee70a215ebe58a10ee18cefdb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 15:28:51 2014 +0200

    libgimpwidgets: add a hackich "icon-name" property to
    GimpCellRendererToggle

    half-implemented, just for the purpose of having an "icon-name", it
    uses the icon name as stock ID, which works as long as we keep
    both icon systems around.

 libgimpwidgets/gimpcellrenderertoggle.c | 33
 +++++++++++++++++++++++++++++----
 1 file changed, 29 insertions(+), 4 deletions(-)

commit 1814641a50a72af435b9205763546aaaff91bf41
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 15:02:33 2014 +0200

    themes, libgimpwidgets: install an index.theme and prepend our
    icon theme...

    to the search path. The index.theme is a copy of the upstream hicolor
    index.theme with our custom sizes added, and it has to be first in the
    path to be used at all. This. Is. Broken.

 libgimpwidgets/gimpstock.c	   |	4 +-
 themes/Default/images/Makefile.am |   60 +-
 themes/Default/images/index.theme | 1845
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 1880 insertions(+), 29 deletions(-)

commit 767fc8386407574b4e7aaa56a8aa335b0bdfac12
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue May 6 20:08:22 2014 -0400

    build/win: Upgrade lcms2 to 2.6

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 23037b523011a04381f24e22b48651e6134acfa4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 7 01:01:56 2014 +0200

    app: convert all stock IDs kept around by the core by icon names

    Particularly GimpViewable's stock_id. Make sure old config files
    containing stock IDs are still properly parsed.

 app/actions/actions.c			       |   4 +-
 app/actions/plug-in-actions.c		       |   4 +-
 app/actions/tool-options-actions.c	       |   2 +-
 app/actions/tools-actions.c		       |   2 +-
 app/core/gimpbrush.c			       |  46 +++++------
 app/core/gimpbuffer.c			       |  16 ++--
 app/core/gimpchannel.c			       |  10 +--
 app/core/gimpcurve.c			       |  32 ++++----
 app/core/gimpdrawable.c		       |   4 +-
 app/core/gimpdynamics.c		       |   2 +-
 app/core/gimpgradient.c		       |  18 ++---
 app/core/gimpgrouplayer.c		       |  66 ++++++++--------
 app/core/gimpimage.c			       |   2 +-
 app/core/gimpimagemap.c		       |  16 ++--
 app/core/gimpimagemap.h		       |   2 +-
 app/core/gimplayer.c			       |   2 +-
 app/core/gimplayermask.c		       |   4 +-
 app/core/gimppaintinfo.c		       |   8 +-
 app/core/gimppaintinfo.h		       |   2 +-
 app/core/gimppalette.c			       |  20 ++---
 app/core/gimppattern.c			       |  16 ++--
 app/core/gimpselection.c		       |   2 +-
 app/core/gimptemplate.c		       |   4 +-
 app/core/gimptoolinfo.c		       |   8 +-
 app/core/gimptoolinfo.h		       |   2 +-
 app/core/gimptoolpreset.c		       |   6 +-
 app/core/gimpundo.c			       |  20 ++---
 app/core/gimpviewable.c		       |  75 ++++++++++--------
 app/core/gimpviewable.h		       |   8 +-
 app/display/gimptooldialog.c		       |   6 +-
 app/operations/gimpbrightnesscontrastconfig.c |   6 +-
 app/operations/gimpcolorbalanceconfig.c       |   6 +-
 app/operations/gimpcolorizeconfig.c	       |   6 +-
 app/operations/gimpcurvesconfig.c	       |   8 +-
 app/operations/gimpdesaturateconfig.c	       |   6 +-
 app/operations/gimphuesaturationconfig.c      |   6 +-
 app/operations/gimplevelsconfig.c	       |   6 +-
 app/operations/gimpposterizeconfig.c	       |   6 +-
 app/operations/gimpthresholdconfig.c	       |   6 +-
 app/paint/gimp-paint.c			       |   6 +-
 app/paint/paint-types.h		       |   2 +-
 app/plug-in/gimppluginprocedure.c	       |   2 +-
 app/plug-in/gimppluginprocedure.h	       |   2 +-
 app/text/gimpfont.c			       |  12 +--
 app/text/gimptextlayer.c		       |  46 +++++------
 app/tools/gimp-tools.c			       |   6 +-
 app/tools/gimpimagemaptool.c		       |   8 +-
 app/tools/gimpimagemaptool.h		       |   2 +-
 app/tools/gimptool.c			       |  24 +++---
 app/tools/gimptransformtool.c		       |   6 +-
 app/tools/tools-types.h		       |   2 +-
 app/vectors/gimpvectors.c		       | 108
 +++++++++++++-------------
 app/widgets/gimpcontrollerinfo.c	       |  13 ++--
 app/widgets/gimpdeviceeditor.c		       |   6 +-
 app/widgets/gimpdeviceinfo.c		       |  32 ++++----
 app/widgets/gimptoolpalette.c		       |   6 +-
 app/widgets/gimptoolpreseteditor.c	       |  10 +--
 app/widgets/gimpviewrenderer.c		       |  50 ++++++------
 app/widgets/gimpviewrenderer.h		       |   8 +-
 app/widgets/gimpviewrendererbuffer.c	       |   6 +-
 app/widgets/gimpviewrendererdrawable.c        |   6 +-
 app/widgets/gimpviewrendererimage.c	       |  18 ++---
 app/widgets/gimpviewrendererimagefile.c       |   4 +-
 app/widgets/gimpviewrendererlayer.c	       |  12 +--
 64 files changed, 437 insertions(+), 425 deletions(-)

commit 9ed5b3f45e903da5c3f28b2dbac891a2459459cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 6 23:47:38 2014 +0200

    app: port GimpAction and friends to icon names

 app/actions/actions.c		    | 10 ++++-----
 app/actions/file-actions.c	    |  2 +-
 app/actions/plug-in-actions.c	    |  6 +++---
 app/actions/tool-options-actions.c |  8 +++----
 app/actions/tools-actions.c	    |  6 +++---
 app/actions/window-actions.c	    |  2 +-
 app/actions/windows-actions.c	    |  6 +++---
 app/dialogs/action-search-dialog.c | 16 +++++++-------
 app/widgets/gimpaction.c	    | 18 ++++++----------
 app/widgets/gimpaction.h	    |  2 +-
 app/widgets/gimpactioneditor.c     |  4 ++--
 app/widgets/gimpactionfactory.c    |  8 +++----
 app/widgets/gimpactionfactory.h    |  4 ++--
 app/widgets/gimpactiongroup.c	    | 38 ++++++++++++++++-----------------
 app/widgets/gimpactiongroup.h	    | 16 +++++++-------
 app/widgets/gimpactionview.c	    | 14 ++++++-------
 app/widgets/gimpactionview.h	    |  2 +-
 app/widgets/gimpcoloreditor.c	    |  4 ++--
 app/widgets/gimpcontrollereditor.c | 32 ++++++++++++++--------------
 app/widgets/gimpeditor.c	    | 43
 ++++++++++++++++++++++----------------
 app/widgets/gimpeditor.h	    |  2 +-
 app/widgets/gimpenumaction.c	    |  4 ++--
 app/widgets/gimpenumaction.h	    |  2 +-
 app/widgets/gimppluginaction.c     | 12 +++++------
 app/widgets/gimppluginaction.h     |  2 +-
 app/widgets/gimpradioaction.c	    | 19 ++++++-----------
 app/widgets/gimpradioaction.h	    |  2 +-
 app/widgets/gimpstringaction.c     | 18 ++++++----------
 app/widgets/gimpstringaction.h     |  2 +-
 app/widgets/gimptoggleaction.c     | 17 +++++----------
 app/widgets/gimptoggleaction.h     |  2 +-
 libgimpwidgets/gimpenumwidgets.c   |  5 ++++-
 32 files changed, 156 insertions(+), 172 deletions(-)

commit 5ae6f2b8c0e4fdce322511f40003edce929134ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 6 22:45:45 2014 +0200

    app: try a named icon in the open-location dialog, seems to work :)

 app/dialogs/file-open-location-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bfa6edf519f701cc59b3ae4b200c2a5f6ebd3e7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 6 22:45:19 2014 +0200

    libgimpwidgets: add our installed icon theme to the search path

 libgimpwidgets/gimpstock.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit ff8e5f9381427c0e2523367fdc2ae7984796d8c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 6 22:38:11 2014 +0200

    themes: install all icons in an icon theme in
    share/themes/Default/icons

 themes/Default/gtkrc		   |   8 +-
 themes/Default/images/Makefile.am | 319
 +++++++++++++++++++-------------------
 themes/Small/gtkrc		   |   8 +-
 3 files changed, 168 insertions(+), 167 deletions(-)

commit 6aa53ed2c6600755f93ab455724090142feda536
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 6 20:14:39 2014 +0200

    configure: check for gtk-update-icon-cache

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

commit cffc8234fa432057962540ea3d4fd432bdedcf38
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 6 19:13:04 2014 +0200

    themes, libgimpwidgets: prepare the icons to be named icons from an
    icon theme

    Rename them and move them into folders, e.g.:

    stock-foo-16.png -> 16/gimp-foo.png

    This change only moves internal stuff around,
    it's not visible on any API.

 app/core/gimpviewable.c			    |	 2 +-
 libgimpwidgets/gimpstock.c			    |  740 ++++++------
 themes/Default/images/12/gimp-close.png	    |  Bin 0 -> 293 bytes
 themes/Default/images/12/gimp-default-colors.png   |  Bin 0 -> 167 bytes
 themes/Default/images/12/gimp-eye.png		    |  Bin 0 -> 413 bytes
 themes/Default/images/12/gimp-linked.png	    |  Bin 0 -> 328 bytes
 themes/Default/images/12/gimp-menu-left.png	    |  Bin 0 -> 195 bytes
 themes/Default/images/12/gimp-menu-right.png	    |  Bin 0 -> 191 bytes
 themes/Default/images/12/gimp-quick-mask-off.png   |  Bin 0 -> 136 bytes
 themes/Default/images/12/gimp-quick-mask-on.png    |  Bin 0 -> 98 bytes
 themes/Default/images/12/gimp-swap-colors.png	    |  Bin 0 -> 283 bytes
 .../Default/images/12/gimp-zoom-follow-window.png  |  Bin 0 -> 513 bytes
 .../Default/images/12/gimp-zoom-follow-window.xcf  |  Bin 0 -> 2000 bytes
 themes/Default/images/16/gimp-anchor.png	    |  Bin 0 -> 566 bytes
 themes/Default/images/16/gimp-cap-butt.png	    |  Bin 0 -> 388 bytes
 themes/Default/images/16/gimp-cap-round.png	    |  Bin 0 -> 518 bytes
 themes/Default/images/16/gimp-cap-square.png	    |  Bin 0 -> 413 bytes
 themes/Default/images/16/gimp-center.png	    |  Bin 0 -> 449 bytes
 themes/Default/images/16/gimp-channel-alpha.png    |  Bin 0 -> 681 bytes
 themes/Default/images/16/gimp-channel-alpha.svg    |  577 +++++++++
 themes/Default/images/16/gimp-channel-blue.png     |  Bin 0 -> 775 bytes
 themes/Default/images/16/gimp-channel-gray.png     |  Bin 0 -> 750 bytes
 themes/Default/images/16/gimp-channel-green.png    |  Bin 0 -> 756 bytes
 themes/Default/images/16/gimp-channel-indexed.png  |  Bin 0 -> 723 bytes
 themes/Default/images/16/gimp-channel-indexed.svg  |  726 ++++++++++++
 themes/Default/images/16/gimp-channel-red.png	    |  Bin 0 -> 752 bytes
 themes/Default/images/16/gimp-channel.png	    |  Bin 0 -> 907 bytes
 themes/Default/images/16/gimp-channels.png	    |  Bin 0 -> 658 bytes
 .../images/16/gimp-color-pick-from-screen.png	    |  Bin 0 -> 566 bytes
 themes/Default/images/16/gimp-color-triangle.png   |  Bin 0 -> 811 bytes
 themes/Default/images/16/gimp-colormap.png	    |  Bin 0 -> 569 bytes
 themes/Default/images/16/gimp-colormap.svg	    |  777 ++++++++++++
 .../Default/images/16/gimp-controller-keyboard.png |  Bin 0 -> 549 bytes
 .../images/16/gimp-controller-linux-input.png	    |  Bin 0 -> 901 bytes
 themes/Default/images/16/gimp-controller-midi.png  |  Bin 0 -> 510 bytes
 themes/Default/images/16/gimp-controller-midi.xcf  |  Bin 0 -> 1845 bytes
 themes/Default/images/16/gimp-controller-wheel.png |  Bin 0 -> 705 bytes
 themes/Default/images/16/gimp-controller-wheel.xcf |  Bin 0 -> 2843 bytes
 themes/Default/images/16/gimp-controller.png	    |  Bin 0 -> 460 bytes
 .../Default/images/16/gimp-convert-grayscale.png   |  Bin 0 -> 287 bytes
 themes/Default/images/16/gimp-convert-indexed.png  |  Bin 0 -> 381 bytes
 themes/Default/images/16/gimp-convert-rgb.png	    |  Bin 0 -> 625 bytes
 themes/Default/images/16/gimp-cursor.png	    |  Bin 0 -> 322 bytes
 themes/Default/images/16/gimp-curve-free.png	    |  Bin 0 -> 481 bytes
 themes/Default/images/16/gimp-curve-smooth.png     |  Bin 0 -> 414 bytes
 themes/Default/images/16/gimp-device-status.png    |  Bin 0 -> 786 bytes
 .../images/16/gimp-display-filter-colorblind.png   |  Bin 0 -> 654 bytes
 .../images/16/gimp-display-filter-colorblind.svg   |  224 ++++
 .../images/16/gimp-display-filter-contrast.png     |  Bin 0 -> 508 bytes
 .../images/16/gimp-display-filter-contrast.svg     |  146 +++
 .../images/16/gimp-display-filter-gamma.png	    |  Bin 0 -> 630 bytes
 .../images/16/gimp-display-filter-gamma.svg	    |  273 +++++
 .../Default/images/16/gimp-display-filter-lcms.png |  Bin 0 -> 600 bytes
 .../Default/images/16/gimp-display-filter-lcms.svg |  163 +++
 .../images/16/gimp-display-filter-proof.png	    |  Bin 0 -> 721 bytes
 .../images/16/gimp-display-filter-proof.xcf	    |  Bin 0 -> 2646 bytes
 themes/Default/images/16/gimp-display-filter.png   |  Bin 0 -> 276 bytes
 themes/Default/images/16/gimp-duplicate.png	    |  Bin 0 -> 482 bytes
 themes/Default/images/16/gimp-dynamics.png	    |  Bin 0 -> 722 bytes
 themes/Default/images/16/gimp-edit.png		    |  Bin 0 -> 526 bytes
 themes/Default/images/16/gimp-flip-horizontal.png  |  Bin 0 -> 418 bytes
 themes/Default/images/16/gimp-flip-vertical.png    |  Bin 0 -> 446 bytes
 .../Default/images/16/gimp-floating-selection.png  |  Bin 0 -> 712 bytes
 themes/Default/images/16/gimp-gegl.png		    |  Bin 0 -> 961 bytes
 themes/Default/images/16/gimp-gegl.svg		    |  269 +++++
 .../Default/images/16/gimp-gradient-bilinear.png   |  Bin 0 -> 164 bytes
 .../images/16/gimp-gradient-conical-asymmetric.png |  Bin 0 -> 438 bytes
 .../images/16/gimp-gradient-conical-symmetric.png  |  Bin 0 -> 515 bytes
 themes/Default/images/16/gimp-gradient-linear.png  |  Bin 0 -> 158 bytes
 themes/Default/images/16/gimp-gradient-radial.png  |  Bin 0 -> 616 bytes
 .../images/16/gimp-gradient-shapeburst-angular.png |  Bin 0 -> 370 bytes
 .../images/16/gimp-gradient-shapeburst-dimpled.png |  Bin 0 -> 364 bytes
 .../16/gimp-gradient-shapeburst-spherical.png	    |  Bin 0 -> 364 bytes
 .../16/gimp-gradient-spiral-anticlockwise.png	    |  Bin 0 -> 699 bytes
 .../images/16/gimp-gradient-spiral-clockwise.png   |  Bin 0 -> 665 bytes
 themes/Default/images/16/gimp-gradient-square.png  |  Bin 0 -> 215 bytes
 themes/Default/images/16/gimp-grid.png		    |  Bin 0 -> 244 bytes
 themes/Default/images/16/gimp-histogram-linear.png |  Bin 0 -> 396 bytes
 .../images/16/gimp-histogram-logarithmic.png	    |  Bin 0 -> 364 bytes
 themes/Default/images/16/gimp-histogram.png	    |  Bin 0 -> 349 bytes
 themes/Default/images/16/gimp-image.png	    |  Bin 0 -> 533 bytes
 themes/Default/images/16/gimp-images.png	    |  Bin 0 -> 456 bytes
 themes/Default/images/16/gimp-info.png		    |  Bin 0 -> 485 bytes
 themes/Default/images/16/gimp-info.xcf		    |  Bin 0 -> 1551 bytes
 themes/Default/images/16/gimp-input-device.png     |  Bin 0 -> 843 bytes
 themes/Default/images/16/gimp-invert.png	    |  Bin 0 -> 259 bytes
 themes/Default/images/16/gimp-join-bevel.png	    |  Bin 0 -> 297 bytes
 themes/Default/images/16/gimp-join-miter.png	    |  Bin 0 -> 263 bytes
 themes/Default/images/16/gimp-join-round.png	    |  Bin 0 -> 357 bytes
 themes/Default/images/16/gimp-landscape.png	    |  Bin 0 -> 398 bytes
 themes/Default/images/16/gimp-layer-mask.png	    |  Bin 0 -> 715 bytes
 themes/Default/images/16/gimp-layer-mask.svg	    |  883 ++++++++++++++
 .../Default/images/16/gimp-layer-to-imagesize.png  |  Bin 0 -> 319 bytes
 themes/Default/images/16/gimp-layer.png	    |  Bin 0 -> 647 bytes
 themes/Default/images/16/gimp-layer.svg	    |  809 +++++++++++++
 themes/Default/images/16/gimp-layers.png	    |  Bin 0 -> 585 bytes
 themes/Default/images/16/gimp-layers.svg	    |  598 ++++++++++
 themes/Default/images/16/gimp-list.png		    |  Bin 0 -> 254 bytes
 themes/Default/images/16/gimp-merge-down.png	    |  Bin 0 -> 419 bytes
 themes/Default/images/16/gimp-move-to-screen.png   |  Bin 0 -> 592 bytes
 themes/Default/images/16/gimp-move-to-screen.xcf   |  Bin 0 -> 1953 bytes
 themes/Default/images/16/gimp-navigation.png	    |  Bin 0 -> 222 bytes
 themes/Default/images/16/gimp-paste-as-new.png     |  Bin 0 -> 713 bytes
 themes/Default/images/16/gimp-paste-as-new.xcf     |  Bin 0 -> 2119 bytes
 themes/Default/images/16/gimp-paste-into.png	    |  Bin 0 -> 557 bytes
 themes/Default/images/16/gimp-paste-into.xcf	    |  Bin 0 -> 2542 bytes
 themes/Default/images/16/gimp-path-stroke.png	    |  Bin 0 -> 715 bytes
 themes/Default/images/16/gimp-path-stroke.xcf	    |  Bin 0 -> 2319 bytes
 themes/Default/images/16/gimp-path.png		    |  Bin 0 -> 412 bytes
 themes/Default/images/16/gimp-paths.png	    |  Bin 0 -> 470 bytes
 themes/Default/images/16/gimp-plugin.png	    |  Bin 0 -> 378 bytes
 themes/Default/images/16/gimp-portrait.png	    |  Bin 0 -> 536 bytes
 themes/Default/images/16/gimp-print-resolution.png |  Bin 0 -> 514 bytes
 themes/Default/images/16/gimp-print-resolution.xcf |  Bin 0 -> 2418 bytes
 themes/Default/images/16/gimp-reset.png	    |  Bin 0 -> 438 bytes
 themes/Default/images/16/gimp-reset.xcf	    |  Bin 0 -> 1859 bytes
 themes/Default/images/16/gimp-reshow-filter.png    |  Bin 0 -> 631 bytes
 themes/Default/images/16/gimp-reshow-filter.xcf    |  Bin 0 -> 2660 bytes
 themes/Default/images/16/gimp-resize.png	    |  Bin 0 -> 299 bytes
 themes/Default/images/16/gimp-rotate-180.png	    |  Bin 0 -> 572 bytes
 themes/Default/images/16/gimp-rotate-180.xcf	    |  Bin 0 -> 1864 bytes
 themes/Default/images/16/gimp-rotate-270.png	    |  Bin 0 -> 435 bytes
 themes/Default/images/16/gimp-rotate-270.xcf	    |  Bin 0 -> 1843 bytes
 themes/Default/images/16/gimp-rotate-90.png	    |  Bin 0 -> 465 bytes
 themes/Default/images/16/gimp-rotate-90.xcf	    |  Bin 0 -> 1845 bytes
 themes/Default/images/16/gimp-sample-point.png     |  Bin 0 -> 417 bytes
 themes/Default/images/16/gimp-scale.png	    |  Bin 0 -> 390 bytes
 themes/Default/images/16/gimp-selection-add.png    |  Bin 0 -> 519 bytes
 themes/Default/images/16/gimp-selection-all.png    |  Bin 0 -> 201 bytes
 themes/Default/images/16/gimp-selection-border.png |  Bin 0 -> 388 bytes
 themes/Default/images/16/gimp-selection-grow.png   |  Bin 0 -> 275 bytes
 .../Default/images/16/gimp-selection-intersect.png |  Bin 0 -> 338 bytes
 themes/Default/images/16/gimp-selection-none.png   |  Bin 0 -> 417 bytes
 .../Default/images/16/gimp-selection-replace.png   |  Bin 0 -> 433 bytes
 themes/Default/images/16/gimp-selection-shrink.png |  Bin 0 -> 284 bytes
 themes/Default/images/16/gimp-selection-stroke.png |  Bin 0 -> 798 bytes
 themes/Default/images/16/gimp-selection-stroke.xcf |  Bin 0 -> 2773 bytes
 .../Default/images/16/gimp-selection-subtract.png  |  Bin 0 -> 399 bytes
 .../images/16/gimp-selection-to-channel.png	    |  Bin 0 -> 323 bytes
 .../Default/images/16/gimp-selection-to-path.png   |  Bin 0 -> 558 bytes
 themes/Default/images/16/gimp-selection.png	    |  Bin 0 -> 433 bytes
 themes/Default/images/16/gimp-shape-circle.png     |  Bin 0 -> 155 bytes
 themes/Default/images/16/gimp-shape-diamond.png    |  Bin 0 -> 124 bytes
 themes/Default/images/16/gimp-shape-square.png     |  Bin 0 -> 86 bytes
 themes/Default/images/16/gimp-template.png	    |  Bin 0 -> 497 bytes
 themes/Default/images/16/gimp-template.xcf	    |  Bin 0 -> 1579 bytes
 themes/Default/images/16/gimp-text-layer.png	    |  Bin 0 -> 668 bytes
 themes/Default/images/16/gimp-text-layer.svg	    |  700 +++++++++++
 themes/Default/images/16/gimp-toilet-paper.png     |  Bin 0 -> 647 bytes
 themes/Default/images/16/gimp-toilet-paper.xcf     |  Bin 0 -> 1609 bytes
 themes/Default/images/16/gimp-tool-airbrush.png    |  Bin 0 -> 639 bytes
 themes/Default/images/16/gimp-tool-align.png	    |  Bin 0 -> 304 bytes
 themes/Default/images/16/gimp-tool-blend.png	    |  Bin 0 -> 290 bytes
 themes/Default/images/16/gimp-tool-blur.png	    |  Bin 0 -> 884 bytes
 themes/Default/images/16/gimp-tool-blur.xcf	    |  Bin 0 -> 2496 bytes
 .../images/16/gimp-tool-brightness-contrast.png    |  Bin 0 -> 920 bytes
 themes/Default/images/16/gimp-tool-bucket-fill.png |  Bin 0 -> 822 bytes
 .../images/16/gimp-tool-by-color-select.png	    |  Bin 0 -> 599 bytes
 .../images/16/gimp-tool-by-color-select.xcf	    |  Bin 0 -> 1966 bytes
 themes/Default/images/16/gimp-tool-cage.png	    |  Bin 0 -> 1081 bytes
 themes/Default/images/16/gimp-tool-cage.svg	    |  575 +++++++++
 themes/Default/images/16/gimp-tool-clone.png	    |  Bin 0 -> 585 bytes
 .../Default/images/16/gimp-tool-color-balance.png  |  Bin 0 -> 498 bytes
 .../Default/images/16/gimp-tool-color-picker.png   |  Bin 0 -> 494 bytes
 themes/Default/images/16/gimp-tool-colorize.png    |  Bin 0 -> 739 bytes
 themes/Default/images/16/gimp-tool-colorize.xcf    |  Bin 0 -> 3038 bytes
 themes/Default/images/16/gimp-tool-crop.png	    |  Bin 0 -> 789 bytes
 themes/Default/images/16/gimp-tool-curves.png	    |  Bin 0 -> 455 bytes
 themes/Default/images/16/gimp-tool-desaturate.png  |  Bin 0 -> 561 bytes
 themes/Default/images/16/gimp-tool-dodge.png	    |  Bin 0 -> 622 bytes
 themes/Default/images/16/gimp-tool-dodge.xcf	    |  Bin 0 -> 1795 bytes
 .../Default/images/16/gimp-tool-ellipse-select.png |  Bin 0 -> 327 bytes
 themes/Default/images/16/gimp-tool-eraser.png	    |  Bin 0 -> 408 bytes
 themes/Default/images/16/gimp-tool-eraser.xcf	    |  Bin 0 -> 1559 bytes
 themes/Default/images/16/gimp-tool-flip.png	    |  Bin 0 -> 581 bytes
 .../images/16/gimp-tool-foreground-select.png	    |  Bin 0 -> 682 bytes
 .../images/16/gimp-tool-foreground-select.xcf	    |  Bin 0 -> 4463 bytes
 themes/Default/images/16/gimp-tool-free-select.png |  Bin 0 -> 686 bytes
 .../Default/images/16/gimp-tool-fuzzy-select.png   |  Bin 0 -> 729 bytes
 themes/Default/images/16/gimp-tool-heal.png	    |  Bin 0 -> 562 bytes
 themes/Default/images/16/gimp-tool-heal.xcf	    |  Bin 0 -> 2439 bytes
 .../Default/images/16/gimp-tool-hue-saturation.png |  Bin 0 -> 426 bytes
 themes/Default/images/16/gimp-tool-ink.png	    |  Bin 0 -> 842 bytes
 themes/Default/images/16/gimp-tool-iscissors.png   |  Bin 0 -> 484 bytes
 themes/Default/images/16/gimp-tool-iscissors.xcf   |  Bin 0 -> 1766 bytes
 themes/Default/images/16/gimp-tool-levels.png	    |  Bin 0 -> 502 bytes
 themes/Default/images/16/gimp-tool-levels.xcf	    |  Bin 0 -> 2143 bytes
 themes/Default/images/16/gimp-tool-measure.png     |  Bin 0 -> 718 bytes
 themes/Default/images/16/gimp-tool-measure.svg     |  277 +++++
 themes/Default/images/16/gimp-tool-move.png	    |  Bin 0 -> 323 bytes
 themes/Default/images/16/gimp-tool-move.xcf	    |  Bin 0 -> 1381 bytes
 themes/Default/images/16/gimp-tool-options.png     |  Bin 0 -> 518 bytes
 themes/Default/images/16/gimp-tool-paintbrush.png  |  Bin 0 -> 635 bytes
 themes/Default/images/16/gimp-tool-path.png	    |  Bin 0 -> 678 bytes
 themes/Default/images/16/gimp-tool-path.xcf	    |  Bin 0 -> 1800 bytes
 themes/Default/images/16/gimp-tool-pencil.png	    |  Bin 0 -> 607 bytes
 .../images/16/gimp-tool-perspective-clone.png	    |  Bin 0 -> 830 bytes
 .../images/16/gimp-tool-perspective-clone.xcf	    |  Bin 0 -> 3019 bytes
 themes/Default/images/16/gimp-tool-perspective.png |  Bin 0 -> 586 bytes
 themes/Default/images/16/gimp-tool-posterize.png   |  Bin 0 -> 568 bytes
 themes/Default/images/16/gimp-tool-posterize.xcf   |  Bin 0 -> 2387 bytes
 themes/Default/images/16/gimp-tool-preset.png	    |  Bin 0 -> 656 bytes
 themes/Default/images/16/gimp-tool-preset.svg	    |  204 ++++
 themes/Default/images/16/gimp-tool-rect-select.png |  Bin 0 -> 281 bytes
 themes/Default/images/16/gimp-tool-rotate.png	    |  Bin 0 -> 703 bytes
 themes/Default/images/16/gimp-tool-scale.png	    |  Bin 0 -> 576 bytes
 themes/Default/images/16/gimp-tool-shear.png	    |  Bin 0 -> 526 bytes
 themes/Default/images/16/gimp-tool-smudge.png	    |  Bin 0 -> 896 bytes
 themes/Default/images/16/gimp-tool-text.png	    |  Bin 0 -> 704 bytes
 themes/Default/images/16/gimp-tool-threshold.png   |  Bin 0 -> 535 bytes
 themes/Default/images/16/gimp-tool-threshold.xcf   |  Bin 0 -> 1820 bytes
 .../images/16/gimp-tool-unified-transform.png	    |  Bin 0 -> 586 bytes
 themes/Default/images/16/gimp-tool-warp.png	    |  Bin 0 -> 709 bytes
 themes/Default/images/16/gimp-tool-zoom.png	    |  Bin 0 -> 703 bytes
 themes/Default/images/16/gimp-tools.png	    |  Bin 0 -> 586 bytes
 themes/Default/images/16/gimp-transparency.png     |  Bin 0 -> 104 bytes
 themes/Default/images/16/gimp-undo-history.png     |  Bin 0 -> 606 bytes
 themes/Default/images/16/gimp-undo-history.xcf     |  Bin 0 -> 2399 bytes
 themes/Default/images/16/gimp-user-manual.png	    |  Bin 0 -> 928 bytes
 themes/Default/images/16/gimp-video.png	    |  Bin 0 -> 513 bytes
 themes/Default/images/16/gimp-warning.png	    |  Bin 0 -> 603 bytes
 themes/Default/images/16/gimp-web.png		    |  Bin 0 -> 874 bytes
 themes/Default/images/16/gimp-web.svg		    | 1254
 ++++++++++++++++++++
 themes/Default/images/16/gimp-wilber.png	    |  Bin 0 -> 765 bytes
 .../Default/images/18/gimp-color-picker-black.png  |  Bin 0 -> 527 bytes
 .../Default/images/18/gimp-color-picker-gray.png   |  Bin 0 -> 546 bytes
 .../Default/images/18/gimp-color-picker-white.png  |  Bin 0 -> 548 bytes
 themes/Default/images/20/gimp-eye.png		    |  Bin 0 -> 617 bytes
 themes/Default/images/20/gimp-linked.png	    |  Bin 0 -> 644 bytes
 themes/Default/images/22/gimp-char-picker.png	    |  Bin 0 -> 714 bytes
 themes/Default/images/22/gimp-dynamics.png	    |  Bin 0 -> 997 bytes
 themes/Default/images/22/gimp-gegl.png		    |  Bin 0 -> 1422 bytes
 themes/Default/images/22/gimp-gegl.svg		    |  341 ++++++
 themes/Default/images/22/gimp-histogram.png	    |  Bin 0 -> 515 bytes
 themes/Default/images/22/gimp-input-device.png     |  Bin 0 -> 1080 bytes
 themes/Default/images/22/gimp-landscape.png	    |  Bin 0 -> 813 bytes
 themes/Default/images/22/gimp-letter-spacing.png   |  Bin 0 -> 663 bytes
 themes/Default/images/22/gimp-letter-spacing.xcf   |  Bin 0 -> 3191 bytes
 themes/Default/images/22/gimp-line-spacing.png     |  Bin 0 -> 565 bytes
 themes/Default/images/22/gimp-line-spacing.xcf     |  Bin 0 -> 4343 bytes
 themes/Default/images/22/gimp-path.png		    |  Bin 0 -> 609 bytes
 themes/Default/images/22/gimp-paths.png	    |  Bin 0 -> 781 bytes
 themes/Default/images/22/gimp-portrait.png	    |  Bin 0 -> 816 bytes
 themes/Default/images/22/gimp-tool-airbrush.png    |  Bin 0 -> 772 bytes
 themes/Default/images/22/gimp-tool-align.png	    |  Bin 0 -> 380 bytes
 themes/Default/images/22/gimp-tool-align.xcf	    |  Bin 0 -> 1901 bytes
 themes/Default/images/22/gimp-tool-blend.png	    |  Bin 0 -> 449 bytes
 themes/Default/images/22/gimp-tool-blur.png	    |  Bin 0 -> 1074 bytes
 themes/Default/images/22/gimp-tool-blur.xcf	    |  Bin 0 -> 2810 bytes
 .../images/22/gimp-tool-brightness-contrast.png    |  Bin 0 -> 1394 bytes
 themes/Default/images/22/gimp-tool-bucket-fill.png |  Bin 0 -> 1253 bytes
 themes/Default/images/22/gimp-tool-bucket-fill.svg |  283 +++++
 .../images/22/gimp-tool-by-color-select.png	    |  Bin 0 -> 689 bytes
 .../images/22/gimp-tool-by-color-select.xcf	    |  Bin 0 -> 2470 bytes
 themes/Default/images/22/gimp-tool-cage.png	    |  Bin 0 -> 1771 bytes
 themes/Default/images/22/gimp-tool-cage.svg	    |  389 ++++++
 themes/Default/images/22/gimp-tool-clone.png	    |  Bin 0 -> 715 bytes
 .../Default/images/22/gimp-tool-color-balance.png  |  Bin 0 -> 745 bytes
 .../Default/images/22/gimp-tool-color-picker.png   |  Bin 0 -> 718 bytes
 themes/Default/images/22/gimp-tool-colorize.png    |  Bin 0 -> 1241 bytes
 themes/Default/images/22/gimp-tool-colorize.xcf    |  Bin 0 -> 4507 bytes
 themes/Default/images/22/gimp-tool-crop.png	    |  Bin 0 -> 1132 bytes
 themes/Default/images/22/gimp-tool-curves.png	    |  Bin 0 -> 763 bytes
 themes/Default/images/22/gimp-tool-curves.xcf	    |  Bin 0 -> 2867 bytes
 themes/Default/images/22/gimp-tool-desaturate.png  |  Bin 0 -> 789 bytes
 themes/Default/images/22/gimp-tool-dodge.png	    |  Bin 0 -> 875 bytes
 themes/Default/images/22/gimp-tool-dodge.xcf	    |  Bin 0 -> 2462 bytes
 .../Default/images/22/gimp-tool-ellipse-select.png |  Bin 0 -> 877 bytes
 .../Default/images/22/gimp-tool-ellipse-select.xcf |  Bin 0 -> 2914 bytes
 themes/Default/images/22/gimp-tool-eraser.png	    |  Bin 0 -> 830 bytes
 themes/Default/images/22/gimp-tool-eraser.xcf	    |  Bin 0 -> 2314 bytes
 themes/Default/images/22/gimp-tool-flip.png	    |  Bin 0 -> 975 bytes
 themes/Default/images/22/gimp-tool-flip.xcf	    |  Bin 0 -> 3475 bytes
 .../images/22/gimp-tool-foreground-select.png	    |  Bin 0 -> 1072 bytes
 .../images/22/gimp-tool-foreground-select.xcf	    |  Bin 0 -> 6621 bytes
 themes/Default/images/22/gimp-tool-free-select.png |  Bin 0 -> 959 bytes
 themes/Default/images/22/gimp-tool-free-select.xcf |  Bin 0 -> 2281 bytes
 .../Default/images/22/gimp-tool-fuzzy-select.png   |  Bin 0 -> 852 bytes
 themes/Default/images/22/gimp-tool-heal.png	    |  Bin 0 -> 918 bytes
 themes/Default/images/22/gimp-tool-heal.xcf	    |  Bin 0 -> 2978 bytes
 .../Default/images/22/gimp-tool-hue-saturation.png |  Bin 0 -> 551 bytes
 themes/Default/images/22/gimp-tool-ink.png	    |  Bin 0 -> 1089 bytes
 themes/Default/images/22/gimp-tool-iscissors.png   |  Bin 0 -> 996 bytes
 themes/Default/images/22/gimp-tool-iscissors.xcf   |  Bin 0 -> 2734 bytes
 themes/Default/images/22/gimp-tool-levels.png	    |  Bin 0 -> 685 bytes
 themes/Default/images/22/gimp-tool-levels.xcf	    |  Bin 0 -> 4575 bytes
 themes/Default/images/22/gimp-tool-measure.png     |  Bin 0 -> 1030 bytes
 themes/Default/images/22/gimp-tool-measure.svg     |  305 +++++
 themes/Default/images/22/gimp-tool-measure.xcf     |  Bin 0 -> 2472 bytes
 themes/Default/images/22/gimp-tool-move.png	    |  Bin 0 -> 638 bytes
 themes/Default/images/22/gimp-tool-move.xcf	    |  Bin 0 -> 2196 bytes
 themes/Default/images/22/gimp-tool-paintbrush.png  |  Bin 0 -> 885 bytes
 themes/Default/images/22/gimp-tool-path.png	    |  Bin 0 -> 920 bytes
 themes/Default/images/22/gimp-tool-path.xcf	    |  Bin 0 -> 2781 bytes
 themes/Default/images/22/gimp-tool-pencil.png	    |  Bin 0 -> 820 bytes
 .../images/22/gimp-tool-perspective-clone.png	    |  Bin 0 -> 1158 bytes
 .../images/22/gimp-tool-perspective-clone.xcf	    |  Bin 0 -> 3437 bytes
 themes/Default/images/22/gimp-tool-perspective.png |  Bin 0 -> 914 bytes
 themes/Default/images/22/gimp-tool-perspective.xcf |  Bin 0 -> 3778 bytes
 themes/Default/images/22/gimp-tool-posterize.png   |  Bin 0 -> 1072 bytes
 themes/Default/images/22/gimp-tool-posterize.xcf   |  Bin 0 -> 3340 bytes
 themes/Default/images/22/gimp-tool-preset.png	    |  Bin 0 -> 933 bytes
 themes/Default/images/22/gimp-tool-preset.svg	    |  204 ++++
 themes/Default/images/22/gimp-tool-rect-select.png |  Bin 0 -> 499 bytes
 themes/Default/images/22/gimp-tool-rect-select.xcf |  Bin 0 -> 2075 bytes
 themes/Default/images/22/gimp-tool-rotate.png	    |  Bin 0 -> 863 bytes
 themes/Default/images/22/gimp-tool-rotate.xcf	    |  Bin 0 -> 3263 bytes
 themes/Default/images/22/gimp-tool-scale.png	    |  Bin 0 -> 902 bytes
 themes/Default/images/22/gimp-tool-scale.xcf	    |  Bin 0 -> 4200 bytes
 themes/Default/images/22/gimp-tool-shear.png	    |  Bin 0 -> 797 bytes
 themes/Default/images/22/gimp-tool-shear.xcf	    |  Bin 0 -> 3698 bytes
 themes/Default/images/22/gimp-tool-smudge.png	    |  Bin 0 -> 1009 bytes
 themes/Default/images/22/gimp-tool-smudge.xcf	    |  Bin 0 -> 2222 bytes
 themes/Default/images/22/gimp-tool-text.png	    |  Bin 0 -> 1032 bytes
 themes/Default/images/22/gimp-tool-threshold.png   |  Bin 0 -> 714 bytes
 themes/Default/images/22/gimp-tool-threshold.xcf   |  Bin 0 -> 2327 bytes
 .../images/22/gimp-tool-unified-transform.png	    |  Bin 0 -> 914 bytes
 .../images/22/gimp-tool-unified-transform.xcf	    |  Bin 0 -> 3778 bytes
 themes/Default/images/22/gimp-tool-warp.png	    |  Bin 0 -> 906 bytes
 themes/Default/images/22/gimp-tool-zoom.png	    |  Bin 0 -> 1197 bytes
 themes/Default/images/22/gimp-wilber.png	    |  Bin 0 -> 1071 bytes
 themes/Default/images/24/gimp-center.png	    |  Bin 0 -> 756 bytes
 themes/Default/images/24/gimp-channel-alpha.png    |  Bin 0 -> 1008 bytes
 themes/Default/images/24/gimp-channel-alpha.svg    |  591 +++++++++
 themes/Default/images/24/gimp-channel-blue.png     |  Bin 0 -> 1013 bytes
 themes/Default/images/24/gimp-channel-gray.png     |  Bin 0 -> 999 bytes
 themes/Default/images/24/gimp-channel-green.png    |  Bin 0 -> 998 bytes
 themes/Default/images/24/gimp-channel-indexed.png  |  Bin 0 -> 1035 bytes
 themes/Default/images/24/gimp-channel-indexed.svg  |  717 +++++++++++
 themes/Default/images/24/gimp-channel-red.png	    |  Bin 0 -> 1000 bytes
 themes/Default/images/24/gimp-channel.png	    |  Bin 0 -> 1133 bytes
 themes/Default/images/24/gimp-channels.png	    |  Bin 0 -> 1040 bytes
 themes/Default/images/24/gimp-colormap.png	    |  Bin 0 -> 796 bytes
 themes/Default/images/24/gimp-colormap.svg	    |  771 ++++++++++++
 .../Default/images/24/gimp-controller-keyboard.png |  Bin 0 -> 839 bytes
 .../images/24/gimp-controller-linux-input.png	    |  Bin 0 -> 1232 bytes
 .../images/24/gimp-controller-linux-input.xcf	    |  Bin 0 -> 3311 bytes
 themes/Default/images/24/gimp-controller-midi.png  |  Bin 0 -> 804 bytes
 themes/Default/images/24/gimp-controller-midi.xcf  |  Bin 0 -> 4197 bytes
 themes/Default/images/24/gimp-controller-wheel.png |  Bin 0 -> 1117 bytes
 themes/Default/images/24/gimp-controller-wheel.xcf |  Bin 0 -> 6839 bytes
 themes/Default/images/24/gimp-controller.png	    |  Bin 0 -> 554 bytes
 themes/Default/images/24/gimp-cursor.png	    |  Bin 0 -> 442 bytes
 themes/Default/images/24/gimp-device-status.png    |  Bin 0 -> 1492 bytes
 .../images/24/gimp-display-filter-colorblind.png   |  Bin 0 -> 976 bytes
 .../images/24/gimp-display-filter-colorblind.svg   |  233 ++++
 .../images/24/gimp-display-filter-contrast.png     |  Bin 0 -> 712 bytes
 .../images/24/gimp-display-filter-contrast.svg     |  146 +++
 .../images/24/gimp-display-filter-gamma.png	    |  Bin 0 -> 879 bytes
 .../images/24/gimp-display-filter-gamma.svg	    |  344 ++++++
 .../Default/images/24/gimp-display-filter-lcms.png |  Bin 0 -> 1165 bytes
 .../Default/images/24/gimp-display-filter-lcms.svg |  180 +++
 .../images/24/gimp-display-filter-proof.png	    |  Bin 0 -> 1262 bytes
 .../images/24/gimp-display-filter-proof.xcf	    |  Bin 0 -> 4407 bytes
 themes/Default/images/24/gimp-display-filter.png   |  Bin 0 -> 757 bytes
 .../Default/images/24/gimp-floating-selection.png  |  Bin 0 -> 1056 bytes
 themes/Default/images/24/gimp-gravity-east.png     |  Bin 0 -> 548 bytes
 .../Default/images/24/gimp-gravity-north-east.png  |  Bin 0 -> 662 bytes
 .../Default/images/24/gimp-gravity-north-west.png  |  Bin 0 -> 630 bytes
 themes/Default/images/24/gimp-gravity-north.png    |  Bin 0 -> 544 bytes
 .../Default/images/24/gimp-gravity-south-east.png  |  Bin 0 -> 576 bytes
 .../Default/images/24/gimp-gravity-south-west.png  |  Bin 0 -> 598 bytes
 themes/Default/images/24/gimp-gravity-south.png    |  Bin 0 -> 467 bytes
 themes/Default/images/24/gimp-gravity-west.png     |  Bin 0 -> 569 bytes
 themes/Default/images/24/gimp-hcenter.png	    |  Bin 0 -> 762 bytes
 themes/Default/images/24/gimp-hchain-broken.png    |  Bin 0 -> 373 bytes
 themes/Default/images/24/gimp-hchain.png	    |  Bin 0 -> 374 bytes
 themes/Default/images/24/gimp-hfill.png	    |  Bin 0 -> 7270 bytes
 themes/Default/images/24/gimp-image.png	    |  Bin 0 -> 774 bytes
 themes/Default/images/24/gimp-images.png	    |  Bin 0 -> 740 bytes
 themes/Default/images/24/gimp-info.png		    |  Bin 0 -> 968 bytes
 themes/Default/images/24/gimp-info.xcf		    |  Bin 0 -> 4708 bytes
 themes/Default/images/24/gimp-layer-mask.png	    |  Bin 0 -> 1105 bytes
 themes/Default/images/24/gimp-layer-mask.svg	    |  799 +++++++++++++
 themes/Default/images/24/gimp-layer.png	    |  Bin 0 -> 1004 bytes
 themes/Default/images/24/gimp-layer.svg	    |  750 ++++++++++++
 themes/Default/images/24/gimp-layers.png	    |  Bin 0 -> 704 bytes
 themes/Default/images/24/gimp-layers.svg	    |  598 ++++++++++
 themes/Default/images/24/gimp-move-to-screen.png   |  Bin 0 -> 1032 bytes
 themes/Default/images/24/gimp-move-to-screen.xcf   |  Bin 0 -> 3059 bytes
 themes/Default/images/24/gimp-print-resolution.png |  Bin 0 -> 839 bytes
 themes/Default/images/24/gimp-print-resolution.xcf |  Bin 0 -> 3511 bytes
 themes/Default/images/24/gimp-sample-point.png     |  Bin 0 -> 842 bytes
 themes/Default/images/24/gimp-template.png	    |  Bin 0 -> 925 bytes
 themes/Default/images/24/gimp-template.xcf	    |  Bin 0 -> 3752 bytes
 themes/Default/images/24/gimp-text-dir-ltr.png     |  Bin 0 -> 478 bytes
 themes/Default/images/24/gimp-text-dir-ltr.xcf     |  Bin 0 -> 1560 bytes
 themes/Default/images/24/gimp-text-dir-rtl.png     |  Bin 0 -> 529 bytes
 themes/Default/images/24/gimp-text-dir-rtl.xcf     |  Bin 0 -> 1814 bytes
 themes/Default/images/24/gimp-text-layer.png	    |  Bin 0 -> 878 bytes
 themes/Default/images/24/gimp-text-layer.svg	    |  632 ++++++++++
 themes/Default/images/24/gimp-toilet-paper.png     |  Bin 0 -> 1136 bytes
 themes/Default/images/24/gimp-toilet-paper.xcf     |  Bin 0 -> 2693 bytes
 themes/Default/images/24/gimp-tool-options.png     |  Bin 0 -> 769 bytes
 themes/Default/images/24/gimp-tool-options.xcf     |  Bin 0 -> 2684 bytes
 themes/Default/images/24/gimp-tools.png	    |  Bin 0 -> 961 bytes
 themes/Default/images/24/gimp-transparency.png     |  Bin 0 -> 114 bytes
 themes/Default/images/24/gimp-undo-history.png     |  Bin 0 -> 1327 bytes
 themes/Default/images/24/gimp-undo-history.svg     |  272 +++++
 themes/Default/images/24/gimp-user-manual.png	    |  Bin 0 -> 1458 bytes
 themes/Default/images/24/gimp-vcenter.png	    |  Bin 0 -> 678 bytes
 themes/Default/images/24/gimp-vchain-broken.png    |  Bin 0 -> 422 bytes
 themes/Default/images/24/gimp-vchain.png	    |  Bin 0 -> 379 bytes
 themes/Default/images/24/gimp-vfill.png	    |  Bin 0 -> 7037 bytes
 themes/Default/images/24/gimp-video.png	    |  Bin 0 -> 1241 bytes
 themes/Default/images/24/gimp-warning.png	    |  Bin 0 -> 934 bytes
 themes/Default/images/24/gimp-web.png		    |  Bin 0 -> 1385 bytes
 themes/Default/images/32/gimp-channel-alpha.png    |  Bin 0 -> 1420 bytes
 themes/Default/images/32/gimp-channel-alpha.svg    |  590 +++++++++
 themes/Default/images/32/gimp-channel-blue.png     |  Bin 0 -> 1147 bytes
 themes/Default/images/32/gimp-channel-gray.png     |  Bin 0 -> 1135 bytes
 themes/Default/images/32/gimp-channel-green.png    |  Bin 0 -> 1147 bytes
 themes/Default/images/32/gimp-channel-indexed.png  |  Bin 0 -> 1249 bytes
 themes/Default/images/32/gimp-channel-indexed.svg  |  589 +++++++++
 themes/Default/images/32/gimp-channel-red.png	    |  Bin 0 -> 1145 bytes
 themes/Default/images/32/gimp-channel.png	    |  Bin 0 -> 1289 bytes
 .../Default/images/32/gimp-floating-selection.png  |  Bin 0 -> 1331 bytes
 themes/Default/images/32/gimp-image.png	    |  Bin 0 -> 1272 bytes
 themes/Default/images/32/gimp-layer-mask.png	    |  Bin 0 -> 1666 bytes
 themes/Default/images/32/gimp-layer-mask.svg	    |  911 ++++++++++++++
 themes/Default/images/32/gimp-layer.png	    |  Bin 0 -> 1335 bytes
 themes/Default/images/32/gimp-layer.svg	    |  747 ++++++++++++
 themes/Default/images/32/gimp-text-layer.png	    |  Bin 0 -> 1158 bytes
 themes/Default/images/32/gimp-text-layer.svg	    |  542 +++++++++
 themes/Default/images/32/gimp-user-manual.png	    |  Bin 0 -> 2146 bytes
 themes/Default/images/48/gimp-channel-alpha.png    |  Bin 0 -> 2039 bytes
 themes/Default/images/48/gimp-channel-blue.png     |  Bin 0 -> 1778 bytes
 themes/Default/images/48/gimp-channel-gray.png     |  Bin 0 -> 1739 bytes
 themes/Default/images/48/gimp-channel-green.png    |  Bin 0 -> 1788 bytes
 themes/Default/images/48/gimp-channel-indexed.png  |  Bin 0 -> 1663 bytes
 themes/Default/images/48/gimp-channel-red.png	    |  Bin 0 -> 1743 bytes
 themes/Default/images/48/gimp-channel.png	    |  Bin 0 -> 2055 bytes
 .../Default/images/48/gimp-floating-selection.png  |  Bin 0 -> 2032 bytes
 themes/Default/images/48/gimp-image.png	    |  Bin 0 -> 2055 bytes
 themes/Default/images/48/gimp-layer-mask.png	    |  Bin 0 -> 2130 bytes
 themes/Default/images/48/gimp-layer.png	    |  Bin 0 -> 1651 bytes
 themes/Default/images/48/gimp-text-layer.png	    |  Bin 0 -> 1714 bytes
 themes/Default/images/64/gimp-error.png	    |  Bin 0 -> 4819 bytes
 themes/Default/images/64/gimp-frame.png	    |  Bin 0 -> 398 bytes
 themes/Default/images/64/gimp-info.png		    |  Bin 0 -> 5727 bytes
 themes/Default/images/64/gimp-question.png	    |  Bin 0 -> 5178 bytes
 themes/Default/images/64/gimp-texture.png	    |  Bin 0 -> 198 bytes
 themes/Default/images/64/gimp-user-manual.png	    |  Bin 0 -> 5206 bytes
 themes/Default/images/64/gimp-warning.png	    |  Bin 0 -> 4660 bytes
 themes/Default/images/64/gimp-wilber-eek.png	    |  Bin 0 -> 4203 bytes
 themes/Default/images/64/gimp-wilber.png	    |  Bin 0 -> 4473 bytes
 themes/Default/images/Makefile.am		    |  683 +++++------
 themes/Default/images/stock-anchor-16.png	    |  Bin 566 -> 0 bytes
 themes/Default/images/stock-cap-butt-16.png	    |  Bin 388 -> 0 bytes
 themes/Default/images/stock-cap-round-16.png	    |  Bin 518 -> 0 bytes
 themes/Default/images/stock-cap-square-16.png	    |  Bin 413 -> 0 bytes
 themes/Default/images/stock-center-16.png	    |  Bin 449 -> 0 bytes
 themes/Default/images/stock-center-24.png	    |  Bin 756 -> 0 bytes
 themes/Default/images/stock-channel-16.png	    |  Bin 907 -> 0 bytes
 themes/Default/images/stock-channel-24.png	    |  Bin 1133 -> 0 bytes
 themes/Default/images/stock-channel-32.png	    |  Bin 1289 -> 0 bytes
 themes/Default/images/stock-channel-48.png	    |  Bin 2055 -> 0 bytes
 themes/Default/images/stock-channel-alpha-16.png   |  Bin 681 -> 0 bytes
 themes/Default/images/stock-channel-alpha-16.svg   |  577 ---------
 themes/Default/images/stock-channel-alpha-24.png   |  Bin 1008 -> 0 bytes
 themes/Default/images/stock-channel-alpha-24.svg   |  591 ---------
 themes/Default/images/stock-channel-alpha-32.png   |  Bin 1420 -> 0 bytes
 themes/Default/images/stock-channel-alpha-32.svg   |  590 ---------
 themes/Default/images/stock-channel-alpha-48.png   |  Bin 2039 -> 0 bytes
 themes/Default/images/stock-channel-blue-16.png    |  Bin 775 -> 0 bytes
 themes/Default/images/stock-channel-blue-24.png    |  Bin 1013 -> 0 bytes
 themes/Default/images/stock-channel-blue-32.png    |  Bin 1147 -> 0 bytes
 themes/Default/images/stock-channel-blue-48.png    |  Bin 1778 -> 0 bytes
 themes/Default/images/stock-channel-gray-16.png    |  Bin 750 -> 0 bytes
 themes/Default/images/stock-channel-gray-24.png    |  Bin 999 -> 0 bytes
 themes/Default/images/stock-channel-gray-32.png    |  Bin 1135 -> 0 bytes
 themes/Default/images/stock-channel-gray-48.png    |  Bin 1739 -> 0 bytes
 themes/Default/images/stock-channel-green-16.png   |  Bin 756 -> 0 bytes
 themes/Default/images/stock-channel-green-24.png   |  Bin 998 -> 0 bytes
 themes/Default/images/stock-channel-green-32.png   |  Bin 1147 -> 0 bytes
 themes/Default/images/stock-channel-green-48.png   |  Bin 1788 -> 0 bytes
 themes/Default/images/stock-channel-indexed-16.png |  Bin 723 -> 0 bytes
 themes/Default/images/stock-channel-indexed-16.svg |  726 ------------
 themes/Default/images/stock-channel-indexed-24.png |  Bin 1035 -> 0 bytes
 themes/Default/images/stock-channel-indexed-24.svg |  717 -----------
 themes/Default/images/stock-channel-indexed-32.png |  Bin 1249 -> 0 bytes
 themes/Default/images/stock-channel-indexed-32.svg |  589 ---------
 themes/Default/images/stock-channel-indexed-48.png |  Bin 1663 -> 0 bytes
 themes/Default/images/stock-channel-red-16.png     |  Bin 752 -> 0 bytes
 themes/Default/images/stock-channel-red-24.png     |  Bin 1000 -> 0 bytes
 themes/Default/images/stock-channel-red-32.png     |  Bin 1145 -> 0 bytes
 themes/Default/images/stock-channel-red-48.png     |  Bin 1743 -> 0 bytes
 themes/Default/images/stock-channels-16.png	    |  Bin 658 -> 0 bytes
 themes/Default/images/stock-channels-24.png	    |  Bin 1040 -> 0 bytes
 themes/Default/images/stock-char-picker-22.png     |  Bin 714 -> 0 bytes
 themes/Default/images/stock-close-12.png	    |  Bin 293 -> 0 bytes
 .../images/stock-color-pick-from-screen-16.png     |  Bin 566 -> 0 bytes
 .../Default/images/stock-color-picker-black-18.png |  Bin 527 -> 0 bytes
 .../Default/images/stock-color-picker-gray-18.png  |  Bin 546 -> 0 bytes
 .../Default/images/stock-color-picker-white-18.png |  Bin 548 -> 0 bytes
 themes/Default/images/stock-color-triangle-16.png  |  Bin 811 -> 0 bytes
 themes/Default/images/stock-colormap-16.png	    |  Bin 569 -> 0 bytes
 themes/Default/images/stock-colormap-16.svg	    |  777 ------------
 themes/Default/images/stock-colormap-24.png	    |  Bin 796 -> 0 bytes
 themes/Default/images/stock-colormap-24.svg	    |  771 ------------
 themes/Default/images/stock-controller-16.png	    |  Bin 460 -> 0 bytes
 themes/Default/images/stock-controller-24.png	    |  Bin 554 -> 0 bytes
 .../images/stock-controller-keyboard-16.png	    |  Bin 549 -> 0 bytes
 .../images/stock-controller-keyboard-24.png	    |  Bin 839 -> 0 bytes
 .../images/stock-controller-linux-input-16.png     |  Bin 901 -> 0 bytes
 .../images/stock-controller-linux-input-24.png     |  Bin 1232 -> 0 bytes
 .../images/stock-controller-linux-input-24.xcf     |  Bin 3311 -> 0 bytes
 themes/Default/images/stock-controller-midi-16.png |  Bin 510 -> 0 bytes
 themes/Default/images/stock-controller-midi-16.xcf |  Bin 1845 -> 0 bytes
 themes/Default/images/stock-controller-midi-24.png |  Bin 804 -> 0 bytes
 themes/Default/images/stock-controller-midi-24.xcf |  Bin 4197 -> 0 bytes
 .../Default/images/stock-controller-wheel-16.png   |  Bin 705 -> 0 bytes
 .../Default/images/stock-controller-wheel-16.xcf   |  Bin 2843 -> 0 bytes
 .../Default/images/stock-controller-wheel-24.png   |  Bin 1117 -> 0 bytes
 .../Default/images/stock-controller-wheel-24.xcf   |  Bin 6839 -> 0 bytes
 .../Default/images/stock-convert-grayscale-16.png  |  Bin 287 -> 0 bytes
 themes/Default/images/stock-convert-indexed-16.png |  Bin 381 -> 0 bytes
 themes/Default/images/stock-convert-rgb-16.png     |  Bin 625 -> 0 bytes
 themes/Default/images/stock-cursor-16.png	    |  Bin 322 -> 0 bytes
 themes/Default/images/stock-cursor-24.png	    |  Bin 442 -> 0 bytes
 themes/Default/images/stock-curve-free-16.png	    |  Bin 481 -> 0 bytes
 themes/Default/images/stock-curve-smooth-16.png    |  Bin 414 -> 0 bytes
 themes/Default/images/stock-default-colors-12.png  |  Bin 167 -> 0 bytes
 themes/Default/images/stock-device-status-16.png   |  Bin 786 -> 0 bytes
 themes/Default/images/stock-device-status-24.png   |  Bin 1492 -> 0 bytes
 themes/Default/images/stock-display-filter-16.png  |  Bin 276 -> 0 bytes
 themes/Default/images/stock-display-filter-24.png  |  Bin 757 -> 0 bytes
 .../images/stock-display-filter-colorblind-16.png  |  Bin 654 -> 0 bytes
 .../images/stock-display-filter-colorblind-16.svg  |  224 ----
 .../images/stock-display-filter-colorblind-24.png  |  Bin 976 -> 0 bytes
 .../images/stock-display-filter-colorblind-24.svg  |  233 ----
 .../images/stock-display-filter-contrast-16.png    |  Bin 508 -> 0 bytes
 .../images/stock-display-filter-contrast-16.svg    |  146 ---
 .../images/stock-display-filter-contrast-24.png    |  Bin 712 -> 0 bytes
 .../images/stock-display-filter-contrast-24.svg    |  146 ---
 .../images/stock-display-filter-gamma-16.png	    |  Bin 630 -> 0 bytes
 .../images/stock-display-filter-gamma-16.svg	    |  273 -----
 .../images/stock-display-filter-gamma-24.png	    |  Bin 879 -> 0 bytes
 .../images/stock-display-filter-gamma-24.svg	    |  344 ------
 .../images/stock-display-filter-lcms-16.png	    |  Bin 600 -> 0 bytes
 .../images/stock-display-filter-lcms-16.svg	    |  163 ---
 .../images/stock-display-filter-lcms-24.png	    |  Bin 1165 -> 0 bytes
 .../images/stock-display-filter-lcms-24.svg	    |  180 ---
 .../images/stock-display-filter-proof-16.png	    |  Bin 721 -> 0 bytes
 .../images/stock-display-filter-proof-16.xcf	    |  Bin 2646 -> 0 bytes
 .../images/stock-display-filter-proof-24.png	    |  Bin 1262 -> 0 bytes
 .../images/stock-display-filter-proof-24.xcf	    |  Bin 4407 -> 0 bytes
 themes/Default/images/stock-duplicate-16.png	    |  Bin 482 -> 0 bytes
 themes/Default/images/stock-dynamics-16.png	    |  Bin 722 -> 0 bytes
 themes/Default/images/stock-dynamics-22.png	    |  Bin 997 -> 0 bytes
 themes/Default/images/stock-edit-16.png	    |  Bin 526 -> 0 bytes
 themes/Default/images/stock-error-64.png	    |  Bin 4819 -> 0 bytes
 themes/Default/images/stock-eye-12.png		    |  Bin 413 -> 0 bytes
 themes/Default/images/stock-eye-20.png		    |  Bin 617 -> 0 bytes
 themes/Default/images/stock-flip-horizontal-16.png |  Bin 418 -> 0 bytes
 themes/Default/images/stock-flip-vertical-16.png   |  Bin 446 -> 0 bytes
 .../Default/images/stock-floating-selection-16.png |  Bin 712 -> 0 bytes
 .../Default/images/stock-floating-selection-24.png |  Bin 1056 -> 0 bytes
 .../Default/images/stock-floating-selection-32.png |  Bin 1331 -> 0 bytes
 .../Default/images/stock-floating-selection-48.png |  Bin 2032 -> 0 bytes
 themes/Default/images/stock-frame-64.png	    |  Bin 398 -> 0 bytes
 themes/Default/images/stock-gegl-16.png	    |  Bin 961 -> 0 bytes
 themes/Default/images/stock-gegl-16.svg	    |  269 -----
 themes/Default/images/stock-gegl-22.png	    |  Bin 1422 -> 0 bytes
 themes/Default/images/stock-gegl-22.svg	    |  341 ------
 .../Default/images/stock-gradient-bilinear-16.png  |  Bin 164 -> 0 bytes
 .../stock-gradient-conical-asymmetric-16.png	    |  Bin 438 -> 0 bytes
 .../images/stock-gradient-conical-symmetric-16.png |  Bin 515 -> 0 bytes
 themes/Default/images/stock-gradient-linear-16.png |  Bin 158 -> 0 bytes
 themes/Default/images/stock-gradient-radial-16.png |  Bin 616 -> 0 bytes
 .../stock-gradient-shapeburst-angular-16.png	    |  Bin 370 -> 0 bytes
 .../stock-gradient-shapeburst-dimpled-16.png	    |  Bin 364 -> 0 bytes
 .../stock-gradient-shapeburst-spherical-16.png     |  Bin 364 -> 0 bytes
 .../stock-gradient-spiral-anticlockwise-16.png     |  Bin 699 -> 0 bytes
 .../images/stock-gradient-spiral-clockwise-16.png  |  Bin 665 -> 0 bytes
 themes/Default/images/stock-gradient-square-16.png |  Bin 215 -> 0 bytes
 themes/Default/images/stock-gravity-east-24.png    |  Bin 548 -> 0 bytes
 themes/Default/images/stock-gravity-north-24.png   |  Bin 544 -> 0 bytes
 .../Default/images/stock-gravity-north-east-24.png |  Bin 662 -> 0 bytes
 .../Default/images/stock-gravity-north-west-24.png |  Bin 630 -> 0 bytes
 themes/Default/images/stock-gravity-south-24.png   |  Bin 467 -> 0 bytes
 .../Default/images/stock-gravity-south-east-24.png |  Bin 576 -> 0 bytes
 .../Default/images/stock-gravity-south-west-24.png |  Bin 598 -> 0 bytes
 themes/Default/images/stock-gravity-west-24.png    |  Bin 569 -> 0 bytes
 themes/Default/images/stock-grid-16.png	    |  Bin 244 -> 0 bytes
 themes/Default/images/stock-hcenter-24.png	    |  Bin 762 -> 0 bytes
 themes/Default/images/stock-hchain-24.png	    |  Bin 374 -> 0 bytes
 themes/Default/images/stock-hchain-broken-24.png   |  Bin 373 -> 0 bytes
 themes/Default/images/stock-hfill-24.png	    |  Bin 7270 -> 0 bytes
 themes/Default/images/stock-histogram-16.png	    |  Bin 349 -> 0 bytes
 themes/Default/images/stock-histogram-22.png	    |  Bin 515 -> 0 bytes
 .../Default/images/stock-histogram-linear-16.png   |  Bin 396 -> 0 bytes
 .../images/stock-histogram-logarithmic-16.png	    |  Bin 364 -> 0 bytes
 themes/Default/images/stock-image-16.png	    |  Bin 533 -> 0 bytes
 themes/Default/images/stock-image-24.png	    |  Bin 774 -> 0 bytes
 themes/Default/images/stock-image-32.png	    |  Bin 1272 -> 0 bytes
 themes/Default/images/stock-image-48.png	    |  Bin 2055 -> 0 bytes
 themes/Default/images/stock-images-16.png	    |  Bin 456 -> 0 bytes
 themes/Default/images/stock-images-24.png	    |  Bin 740 -> 0 bytes
 themes/Default/images/stock-info-16.png	    |  Bin 485 -> 0 bytes
 themes/Default/images/stock-info-16.xcf	    |  Bin 1551 -> 0 bytes
 themes/Default/images/stock-info-24.png	    |  Bin 968 -> 0 bytes
 themes/Default/images/stock-info-24.xcf	    |  Bin 4708 -> 0 bytes
 themes/Default/images/stock-info-64.png	    |  Bin 5727 -> 0 bytes
 themes/Default/images/stock-input-device-16.png    |  Bin 843 -> 0 bytes
 themes/Default/images/stock-input-device-22.png    |  Bin 1080 -> 0 bytes
 themes/Default/images/stock-invert-16.png	    |  Bin 259 -> 0 bytes
 themes/Default/images/stock-join-bevel-16.png	    |  Bin 297 -> 0 bytes
 themes/Default/images/stock-join-miter-16.png	    |  Bin 263 -> 0 bytes
 themes/Default/images/stock-join-round-16.png	    |  Bin 357 -> 0 bytes
 themes/Default/images/stock-landscape-16.png	    |  Bin 398 -> 0 bytes
 themes/Default/images/stock-landscape-22.png	    |  Bin 813 -> 0 bytes
 themes/Default/images/stock-layer-16.png	    |  Bin 647 -> 0 bytes
 themes/Default/images/stock-layer-16.svg	    |  809 -------------
 themes/Default/images/stock-layer-24.png	    |  Bin 1004 -> 0 bytes
 themes/Default/images/stock-layer-24.svg	    |  750 ------------
 themes/Default/images/stock-layer-32.png	    |  Bin 1335 -> 0 bytes
 themes/Default/images/stock-layer-32.svg	    |  747 ------------
 themes/Default/images/stock-layer-48.png	    |  Bin 1651 -> 0 bytes
 themes/Default/images/stock-layer-mask-16.png	    |  Bin 715 -> 0 bytes
 themes/Default/images/stock-layer-mask-16.svg	    |  883 --------------
 themes/Default/images/stock-layer-mask-24.png	    |  Bin 1105 -> 0 bytes
 themes/Default/images/stock-layer-mask-24.svg	    |  799 -------------
 themes/Default/images/stock-layer-mask-32.png	    |  Bin 1666 -> 0 bytes
 themes/Default/images/stock-layer-mask-32.svg	    |  911 --------------
 themes/Default/images/stock-layer-mask-48.png	    |  Bin 2130 -> 0 bytes
 .../Default/images/stock-layer-to-imagesize-16.png |  Bin 319 -> 0 bytes
 themes/Default/images/stock-layers-16.png	    |  Bin 585 -> 0 bytes
 themes/Default/images/stock-layers-16.svg	    |  598 ----------
 themes/Default/images/stock-layers-24.png	    |  Bin 704 -> 0 bytes
 themes/Default/images/stock-layers-24.svg	    |  598 ----------
 themes/Default/images/stock-letter-spacing-22.png  |  Bin 663 -> 0 bytes
 themes/Default/images/stock-letter-spacing-22.xcf  |  Bin 3191 -> 0 bytes
 themes/Default/images/stock-line-spacing-22.png    |  Bin 565 -> 0 bytes
 themes/Default/images/stock-line-spacing-22.xcf    |  Bin 4343 -> 0 bytes
 themes/Default/images/stock-linked-12.png	    |  Bin 328 -> 0 bytes
 themes/Default/images/stock-linked-20.png	    |  Bin 644 -> 0 bytes
 themes/Default/images/stock-list-16.png	    |  Bin 254 -> 0 bytes
 themes/Default/images/stock-menu-left-12.png	    |  Bin 195 -> 0 bytes
 themes/Default/images/stock-menu-right-12.png	    |  Bin 191 -> 0 bytes
 themes/Default/images/stock-merge-down-16.png	    |  Bin 419 -> 0 bytes
 themes/Default/images/stock-move-to-screen-16.png  |  Bin 592 -> 0 bytes
 themes/Default/images/stock-move-to-screen-16.xcf  |  Bin 1953 -> 0 bytes
 themes/Default/images/stock-move-to-screen-24.png  |  Bin 1032 -> 0 bytes
 themes/Default/images/stock-move-to-screen-24.xcf  |  Bin 3059 -> 0 bytes
 themes/Default/images/stock-navigation-16.png	    |  Bin 222 -> 0 bytes
 themes/Default/images/stock-paste-as-new-16.png    |  Bin 713 -> 0 bytes
 themes/Default/images/stock-paste-as-new-16.xcf    |  Bin 2119 -> 0 bytes
 themes/Default/images/stock-paste-into-16.png	    |  Bin 557 -> 0 bytes
 themes/Default/images/stock-paste-into-16.xcf	    |  Bin 2542 -> 0 bytes
 themes/Default/images/stock-path-16.png	    |  Bin 412 -> 0 bytes
 themes/Default/images/stock-path-22.png	    |  Bin 609 -> 0 bytes
 themes/Default/images/stock-path-stroke-16.png     |  Bin 715 -> 0 bytes
 themes/Default/images/stock-path-stroke-16.xcf     |  Bin 2319 -> 0 bytes
 themes/Default/images/stock-paths-16.png	    |  Bin 470 -> 0 bytes
 themes/Default/images/stock-paths-22.png	    |  Bin 781 -> 0 bytes
 themes/Default/images/stock-plugin-16.png	    |  Bin 378 -> 0 bytes
 themes/Default/images/stock-portrait-16.png	    |  Bin 536 -> 0 bytes
 themes/Default/images/stock-portrait-22.png	    |  Bin 816 -> 0 bytes
 .../Default/images/stock-print-resolution-16.png   |  Bin 514 -> 0 bytes
 .../Default/images/stock-print-resolution-16.xcf   |  Bin 2418 -> 0 bytes
 .../Default/images/stock-print-resolution-24.png   |  Bin 839 -> 0 bytes
 .../Default/images/stock-print-resolution-24.xcf   |  Bin 3511 -> 0 bytes
 themes/Default/images/stock-question-64.png	    |  Bin 5178 -> 0 bytes
 themes/Default/images/stock-quick-mask-off-12.png  |  Bin 136 -> 0 bytes
 themes/Default/images/stock-quick-mask-on-12.png   |  Bin 98 -> 0 bytes
 themes/Default/images/stock-reset-16.png	    |  Bin 438 -> 0 bytes
 themes/Default/images/stock-reset-16.xcf	    |  Bin 1859 -> 0 bytes
 themes/Default/images/stock-reshow-filter-16.png   |  Bin 631 -> 0 bytes
 themes/Default/images/stock-reshow-filter-16.xcf   |  Bin 2660 -> 0 bytes
 themes/Default/images/stock-resize-16.png	    |  Bin 299 -> 0 bytes
 themes/Default/images/stock-rotate-180-16.png	    |  Bin 572 -> 0 bytes
 themes/Default/images/stock-rotate-180-16.xcf	    |  Bin 1864 -> 0 bytes
 themes/Default/images/stock-rotate-270-16.png	    |  Bin 435 -> 0 bytes
 themes/Default/images/stock-rotate-270-16.xcf	    |  Bin 1843 -> 0 bytes
 themes/Default/images/stock-rotate-90-16.png	    |  Bin 465 -> 0 bytes
 themes/Default/images/stock-rotate-90-16.xcf	    |  Bin 1845 -> 0 bytes
 themes/Default/images/stock-sample-point-16.png    |  Bin 417 -> 0 bytes
 themes/Default/images/stock-sample-point-24.png    |  Bin 842 -> 0 bytes
 themes/Default/images/stock-scale-16.png	    |  Bin 390 -> 0 bytes
 themes/Default/images/stock-selection-16.png	    |  Bin 433 -> 0 bytes
 themes/Default/images/stock-selection-add-16.png   |  Bin 519 -> 0 bytes
 themes/Default/images/stock-selection-all-16.png   |  Bin 201 -> 0 bytes
 .../Default/images/stock-selection-border-16.png   |  Bin 388 -> 0 bytes
 themes/Default/images/stock-selection-grow-16.png  |  Bin 275 -> 0 bytes
 .../images/stock-selection-intersect-16.png	    |  Bin 338 -> 0 bytes
 themes/Default/images/stock-selection-none-16.png  |  Bin 417 -> 0 bytes
 .../Default/images/stock-selection-replace-16.png  |  Bin 433 -> 0 bytes
 .../Default/images/stock-selection-shrink-16.png   |  Bin 284 -> 0 bytes
 .../Default/images/stock-selection-stroke-16.png   |  Bin 798 -> 0 bytes
 .../Default/images/stock-selection-stroke-16.xcf   |  Bin 2773 -> 0 bytes
 .../Default/images/stock-selection-subtract-16.png |  Bin 399 -> 0 bytes
 .../images/stock-selection-to-channel-16.png	    |  Bin 323 -> 0 bytes
 .../Default/images/stock-selection-to-path-16.png  |  Bin 558 -> 0 bytes
 themes/Default/images/stock-shape-circle-16.png    |  Bin 155 -> 0 bytes
 themes/Default/images/stock-shape-diamond-16.png   |  Bin 124 -> 0 bytes
 themes/Default/images/stock-shape-square-16.png    |  Bin 86 -> 0 bytes
 themes/Default/images/stock-swap-colors-12.png     |  Bin 283 -> 0 bytes
 themes/Default/images/stock-template-16.png	    |  Bin 497 -> 0 bytes
 themes/Default/images/stock-template-16.xcf	    |  Bin 1579 -> 0 bytes
 themes/Default/images/stock-template-24.png	    |  Bin 925 -> 0 bytes
 themes/Default/images/stock-template-24.xcf	    |  Bin 3752 -> 0 bytes
 themes/Default/images/stock-text-dir-ltr-24.png    |  Bin 478 -> 0 bytes
 themes/Default/images/stock-text-dir-ltr-24.xcf    |  Bin 1560 -> 0 bytes
 themes/Default/images/stock-text-dir-rtl-24.png    |  Bin 529 -> 0 bytes
 themes/Default/images/stock-text-dir-rtl-24.xcf    |  Bin 1814 -> 0 bytes
 themes/Default/images/stock-text-layer-16.png	    |  Bin 668 -> 0 bytes
 themes/Default/images/stock-text-layer-16.svg	    |  700 -----------
 themes/Default/images/stock-text-layer-24.png	    |  Bin 878 -> 0 bytes
 themes/Default/images/stock-text-layer-24.svg	    |  632 ----------
 themes/Default/images/stock-text-layer-32.png	    |  Bin 1158 -> 0 bytes
 themes/Default/images/stock-text-layer-32.svg	    |  542 ---------
 themes/Default/images/stock-text-layer-48.png	    |  Bin 1714 -> 0 bytes
 themes/Default/images/stock-texture-64.png	    |  Bin 198 -> 0 bytes
 themes/Default/images/stock-toilet-paper-16.png    |  Bin 647 -> 0 bytes
 themes/Default/images/stock-toilet-paper-16.xcf    |  Bin 1609 -> 0 bytes
 themes/Default/images/stock-toilet-paper-24.png    |  Bin 1136 -> 0 bytes
 themes/Default/images/stock-toilet-paper-24.xcf    |  Bin 2693 -> 0 bytes
 themes/Default/images/stock-tool-options-16.png    |  Bin 518 -> 0 bytes
 themes/Default/images/stock-tool-options-24.png    |  Bin 769 -> 0 bytes
 themes/Default/images/stock-tool-options-24.xcf    |  Bin 2684 -> 0 bytes
 themes/Default/images/stock-tool-preset-16.png     |  Bin 656 -> 0 bytes
 themes/Default/images/stock-tool-preset-16.svg     |  204 ----
 themes/Default/images/stock-tool-preset-22.png     |  Bin 933 -> 0 bytes
 themes/Default/images/stock-tool-preset-22.svg     |  204 ----
 themes/Default/images/stock-tools-16.png	    |  Bin 586 -> 0 bytes
 themes/Default/images/stock-tools-24.png	    |  Bin 961 -> 0 bytes
 themes/Default/images/stock-transparency-16.png    |  Bin 104 -> 0 bytes
 themes/Default/images/stock-transparency-24.png    |  Bin 114 -> 0 bytes
 themes/Default/images/stock-undo-history-16.png    |  Bin 606 -> 0 bytes
 themes/Default/images/stock-undo-history-16.xcf    |  Bin 2399 -> 0 bytes
 themes/Default/images/stock-undo-history-24.png    |  Bin 1327 -> 0 bytes
 themes/Default/images/stock-undo-history-24.svg    |  272 -----
 themes/Default/images/stock-user-manual-16.png     |  Bin 928 -> 0 bytes
 themes/Default/images/stock-user-manual-24.png     |  Bin 1458 -> 0 bytes
 themes/Default/images/stock-user-manual-32.png     |  Bin 2146 -> 0 bytes
 themes/Default/images/stock-user-manual-64.png     |  Bin 5206 -> 0 bytes
 themes/Default/images/stock-vcenter-24.png	    |  Bin 678 -> 0 bytes
 themes/Default/images/stock-vchain-24.png	    |  Bin 379 -> 0 bytes
 themes/Default/images/stock-vchain-broken-24.png   |  Bin 422 -> 0 bytes
 themes/Default/images/stock-vfill-24.png	    |  Bin 7037 -> 0 bytes
 themes/Default/images/stock-video-16.png	    |  Bin 513 -> 0 bytes
 themes/Default/images/stock-video-24.png	    |  Bin 1241 -> 0 bytes
 themes/Default/images/stock-warning-16.png	    |  Bin 603 -> 0 bytes
 themes/Default/images/stock-warning-24.png	    |  Bin 934 -> 0 bytes
 themes/Default/images/stock-warning-64.png	    |  Bin 4660 -> 0 bytes
 themes/Default/images/stock-web-16.png		    |  Bin 874 -> 0 bytes
 themes/Default/images/stock-web-16.svg		    | 1254
 --------------------
 themes/Default/images/stock-web-24.png		    |  Bin 1385 -> 0 bytes
 themes/Default/images/stock-wilber-16.png	    |  Bin 765 -> 0 bytes
 themes/Default/images/stock-wilber-22.png	    |  Bin 1071 -> 0 bytes
 themes/Default/images/stock-wilber-64.png	    |  Bin 4473 -> 0 bytes
 themes/Default/images/stock-wilber-eek-64.png	    |  Bin 4203 -> 0 bytes
 .../Default/images/stock-zoom-follow-window-12.png |  Bin 513 -> 0 bytes
 .../Default/images/stock-zoom-follow-window-12.xcf |  Bin 2000 -> 0 bytes
 .../images/tools/stock-tool-airbrush-16.png	    |  Bin 639 -> 0 bytes
 .../images/tools/stock-tool-airbrush-22.png	    |  Bin 772 -> 0 bytes
 .../Default/images/tools/stock-tool-align-16.png   |  Bin 304 -> 0 bytes
 .../Default/images/tools/stock-tool-align-22.png   |  Bin 380 -> 0 bytes
 .../Default/images/tools/stock-tool-align-22.xcf   |  Bin 1901 -> 0 bytes
 .../Default/images/tools/stock-tool-blend-16.png   |  Bin 290 -> 0 bytes
 .../Default/images/tools/stock-tool-blend-22.png   |  Bin 449 -> 0 bytes
 themes/Default/images/tools/stock-tool-blur-16.png |  Bin 884 -> 0 bytes
 themes/Default/images/tools/stock-tool-blur-16.xcf |  Bin 2496 -> 0 bytes
 themes/Default/images/tools/stock-tool-blur-22.png |  Bin 1074 -> 0 bytes
 themes/Default/images/tools/stock-tool-blur-22.xcf |  Bin 2810 -> 0 bytes
 .../tools/stock-tool-brightness-contrast-16.png    |  Bin 920 -> 0 bytes
 .../tools/stock-tool-brightness-contrast-22.png    |  Bin 1394 -> 0 bytes
 .../images/tools/stock-tool-bucket-fill-16.png     |  Bin 822 -> 0 bytes
 .../images/tools/stock-tool-bucket-fill-22.png     |  Bin 1253 -> 0 bytes
 .../images/tools/stock-tool-bucket-fill-22.svg     |  283 -----
 .../images/tools/stock-tool-by-color-select-16.png |  Bin 599 -> 0 bytes
 .../images/tools/stock-tool-by-color-select-16.xcf |  Bin 1966 -> 0 bytes
 .../images/tools/stock-tool-by-color-select-22.png |  Bin 689 -> 0 bytes
 .../images/tools/stock-tool-by-color-select-22.xcf |  Bin 2470 -> 0 bytes
 themes/Default/images/tools/stock-tool-cage-16.png |  Bin 1081 -> 0 bytes
 themes/Default/images/tools/stock-tool-cage-16.svg |  575 ---------
 themes/Default/images/tools/stock-tool-cage-22.png |  Bin 1771 -> 0 bytes
 themes/Default/images/tools/stock-tool-cage-22.svg |  389 ------
 .../Default/images/tools/stock-tool-clone-16.png   |  Bin 585 -> 0 bytes
 .../Default/images/tools/stock-tool-clone-22.png   |  Bin 715 -> 0 bytes
 .../images/tools/stock-tool-color-balance-16.png   |  Bin 498 -> 0 bytes
 .../images/tools/stock-tool-color-balance-22.png   |  Bin 745 -> 0 bytes
 .../images/tools/stock-tool-color-picker-16.png    |  Bin 494 -> 0 bytes
 .../images/tools/stock-tool-color-picker-22.png    |  Bin 718 -> 0 bytes
 .../images/tools/stock-tool-colorize-16.png	    |  Bin 739 -> 0 bytes
 .../images/tools/stock-tool-colorize-16.xcf	    |  Bin 3038 -> 0 bytes
 .../images/tools/stock-tool-colorize-22.png	    |  Bin 1241 -> 0 bytes
 .../images/tools/stock-tool-colorize-22.xcf	    |  Bin 4507 -> 0 bytes
 themes/Default/images/tools/stock-tool-crop-16.png |  Bin 789 -> 0 bytes
 themes/Default/images/tools/stock-tool-crop-22.png |  Bin 1132 -> 0 bytes
 .../Default/images/tools/stock-tool-curves-16.png  |  Bin 455 -> 0 bytes
 .../Default/images/tools/stock-tool-curves-22.png  |  Bin 763 -> 0 bytes
 .../Default/images/tools/stock-tool-curves-22.xcf  |  Bin 2867 -> 0 bytes
 .../images/tools/stock-tool-desaturate-16.png	    |  Bin 561 -> 0 bytes
 .../images/tools/stock-tool-desaturate-22.png	    |  Bin 789 -> 0 bytes
 .../Default/images/tools/stock-tool-dodge-16.png   |  Bin 622 -> 0 bytes
 .../Default/images/tools/stock-tool-dodge-16.xcf   |  Bin 1795 -> 0 bytes
 .../Default/images/tools/stock-tool-dodge-22.png   |  Bin 875 -> 0 bytes
 .../Default/images/tools/stock-tool-dodge-22.xcf   |  Bin 2462 -> 0 bytes
 .../images/tools/stock-tool-ellipse-select-16.png  |  Bin 327 -> 0 bytes
 .../images/tools/stock-tool-ellipse-select-22.png  |  Bin 877 -> 0 bytes
 .../images/tools/stock-tool-ellipse-select-22.xcf  |  Bin 2914 -> 0 bytes
 .../Default/images/tools/stock-tool-eraser-16.png  |  Bin 408 -> 0 bytes
 .../Default/images/tools/stock-tool-eraser-16.xcf  |  Bin 1559 -> 0 bytes
 .../Default/images/tools/stock-tool-eraser-22.png  |  Bin 830 -> 0 bytes
 .../Default/images/tools/stock-tool-eraser-22.xcf  |  Bin 2314 -> 0 bytes
 themes/Default/images/tools/stock-tool-flip-16.png |  Bin 581 -> 0 bytes
 themes/Default/images/tools/stock-tool-flip-22.png |  Bin 975 -> 0 bytes
 themes/Default/images/tools/stock-tool-flip-22.xcf |  Bin 3475 -> 0 bytes
 .../tools/stock-tool-foreground-select-16.png	    |  Bin 682 -> 0 bytes
 .../tools/stock-tool-foreground-select-16.xcf	    |  Bin 4463 -> 0 bytes
 .../tools/stock-tool-foreground-select-22.png	    |  Bin 1072 -> 0 bytes
 .../tools/stock-tool-foreground-select-22.xcf	    |  Bin 6621 -> 0 bytes
 .../images/tools/stock-tool-free-select-16.png     |  Bin 686 -> 0 bytes
 .../images/tools/stock-tool-free-select-22.png     |  Bin 959 -> 0 bytes
 .../images/tools/stock-tool-free-select-22.xcf     |  Bin 2281 -> 0 bytes
 .../images/tools/stock-tool-fuzzy-select-16.png    |  Bin 729 -> 0 bytes
 .../images/tools/stock-tool-fuzzy-select-22.png    |  Bin 852 -> 0 bytes
 themes/Default/images/tools/stock-tool-heal-16.png |  Bin 562 -> 0 bytes
 themes/Default/images/tools/stock-tool-heal-16.xcf |  Bin 2439 -> 0 bytes
 themes/Default/images/tools/stock-tool-heal-22.png |  Bin 918 -> 0 bytes
 themes/Default/images/tools/stock-tool-heal-22.xcf |  Bin 2978 -> 0 bytes
 .../images/tools/stock-tool-hue-saturation-16.png  |  Bin 426 -> 0 bytes
 .../images/tools/stock-tool-hue-saturation-22.png  |  Bin 551 -> 0 bytes
 themes/Default/images/tools/stock-tool-ink-16.png  |  Bin 842 -> 0 bytes
 themes/Default/images/tools/stock-tool-ink-22.png  |  Bin 1089 -> 0 bytes
 .../images/tools/stock-tool-iscissors-16.png	    |  Bin 484 -> 0 bytes
 .../images/tools/stock-tool-iscissors-16.xcf	    |  Bin 1766 -> 0 bytes
 .../images/tools/stock-tool-iscissors-22.png	    |  Bin 996 -> 0 bytes
 .../images/tools/stock-tool-iscissors-22.xcf	    |  Bin 2734 -> 0 bytes
 .../Default/images/tools/stock-tool-levels-16.png  |  Bin 502 -> 0 bytes
 .../Default/images/tools/stock-tool-levels-16.xcf  |  Bin 2143 -> 0 bytes
 .../Default/images/tools/stock-tool-levels-22.png  |  Bin 685 -> 0 bytes
 .../Default/images/tools/stock-tool-levels-22.xcf  |  Bin 4575 -> 0 bytes
 .../Default/images/tools/stock-tool-measure-16.png |  Bin 718 -> 0 bytes
 .../Default/images/tools/stock-tool-measure-16.svg |  277 -----
 .../Default/images/tools/stock-tool-measure-22.png |  Bin 1030 -> 0 bytes
 .../Default/images/tools/stock-tool-measure-22.svg |  305 -----
 .../Default/images/tools/stock-tool-measure-22.xcf |  Bin 2472 -> 0 bytes
 themes/Default/images/tools/stock-tool-move-16.png |  Bin 323 -> 0 bytes
 themes/Default/images/tools/stock-tool-move-16.xcf |  Bin 1381 -> 0 bytes
 themes/Default/images/tools/stock-tool-move-22.png |  Bin 638 -> 0 bytes
 themes/Default/images/tools/stock-tool-move-22.xcf |  Bin 2196 -> 0 bytes
 .../images/tools/stock-tool-paintbrush-16.png	    |  Bin 635 -> 0 bytes
 .../images/tools/stock-tool-paintbrush-22.png	    |  Bin 885 -> 0 bytes
 themes/Default/images/tools/stock-tool-path-16.png |  Bin 678 -> 0 bytes
 themes/Default/images/tools/stock-tool-path-16.xcf |  Bin 1800 -> 0 bytes
 themes/Default/images/tools/stock-tool-path-22.png |  Bin 920 -> 0 bytes
 themes/Default/images/tools/stock-tool-path-22.xcf |  Bin 2781 -> 0 bytes
 .../Default/images/tools/stock-tool-pencil-16.png  |  Bin 607 -> 0 bytes
 .../Default/images/tools/stock-tool-pencil-22.png  |  Bin 820 -> 0 bytes
 .../images/tools/stock-tool-perspective-16.png     |  Bin 586 -> 0 bytes
 .../images/tools/stock-tool-perspective-22.png     |  Bin 914 -> 0 bytes
 .../images/tools/stock-tool-perspective-22.xcf     |  Bin 3778 -> 0 bytes
 .../tools/stock-tool-perspective-clone-16.png	    |  Bin 830 -> 0 bytes
 .../tools/stock-tool-perspective-clone-16.xcf	    |  Bin 3019 -> 0 bytes
 .../tools/stock-tool-perspective-clone-22.png	    |  Bin 1158 -> 0 bytes
 .../tools/stock-tool-perspective-clone-22.xcf	    |  Bin 3437 -> 0 bytes
 .../images/tools/stock-tool-posterize-16.png	    |  Bin 568 -> 0 bytes
 .../images/tools/stock-tool-posterize-16.xcf	    |  Bin 2387 -> 0 bytes
 .../images/tools/stock-tool-posterize-22.png	    |  Bin 1072 -> 0 bytes
 .../images/tools/stock-tool-posterize-22.xcf	    |  Bin 3340 -> 0 bytes
 .../images/tools/stock-tool-rect-select-16.png     |  Bin 281 -> 0 bytes
 .../images/tools/stock-tool-rect-select-22.png     |  Bin 499 -> 0 bytes
 .../images/tools/stock-tool-rect-select-22.xcf     |  Bin 2075 -> 0 bytes
 .../Default/images/tools/stock-tool-rotate-16.png  |  Bin 703 -> 0 bytes
 .../Default/images/tools/stock-tool-rotate-22.png  |  Bin 863 -> 0 bytes
 .../Default/images/tools/stock-tool-rotate-22.xcf  |  Bin 3263 -> 0 bytes
 .../Default/images/tools/stock-tool-scale-16.png   |  Bin 576 -> 0 bytes
 .../Default/images/tools/stock-tool-scale-22.png   |  Bin 902 -> 0 bytes
 .../Default/images/tools/stock-tool-scale-22.xcf   |  Bin 4200 -> 0 bytes
 .../Default/images/tools/stock-tool-shear-16.png   |  Bin 526 -> 0 bytes
 .../Default/images/tools/stock-tool-shear-22.png   |  Bin 797 -> 0 bytes
 .../Default/images/tools/stock-tool-shear-22.xcf   |  Bin 3698 -> 0 bytes
 .../Default/images/tools/stock-tool-smudge-16.png  |  Bin 896 -> 0 bytes
 .../Default/images/tools/stock-tool-smudge-22.png  |  Bin 1009 -> 0 bytes
 .../Default/images/tools/stock-tool-smudge-22.xcf  |  Bin 2222 -> 0 bytes
 themes/Default/images/tools/stock-tool-text-16.png |  Bin 704 -> 0 bytes
 themes/Default/images/tools/stock-tool-text-22.png |  Bin 1032 -> 0 bytes
 .../images/tools/stock-tool-threshold-16.png	    |  Bin 535 -> 0 bytes
 .../images/tools/stock-tool-threshold-16.xcf	    |  Bin 1820 -> 0 bytes
 .../images/tools/stock-tool-threshold-22.png	    |  Bin 714 -> 0 bytes
 .../images/tools/stock-tool-threshold-22.xcf	    |  Bin 2327 -> 0 bytes
 .../tools/stock-tool-unified-transform-16.png	    |  Bin 586 -> 0 bytes
 .../tools/stock-tool-unified-transform-22.png	    |  Bin 914 -> 0 bytes
 .../tools/stock-tool-unified-transform-22.xcf	    |  Bin 3778 -> 0 bytes
 themes/Default/images/tools/stock-tool-warp-16.png |  Bin 709 -> 0 bytes
 themes/Default/images/tools/stock-tool-warp-22.png |  Bin 906 -> 0 bytes
 themes/Default/images/tools/stock-tool-zoom-16.png |  Bin 703 -> 0 bytes
 themes/Default/images/tools/stock-tool-zoom-22.png |  Bin 1197 -> 0 bytes
 891 files changed, 20106 insertions(+), 20097 deletions(-)

commit 28fa4326dd385bbfaba033148f6944d3484c6297
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon May 5 21:03:46 2014 +0200

    Updated Polish translation

 po/pl.po | 755
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 373 insertions(+), 382 deletions(-)

commit d9cf36d07db5e189d9046698476c96c111e9411e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 5 19:30:21 2014 +0200

    app: remove gimp:cast-format and use gegl:cast-format

 app/core/gimpimagemap.c		  |   4 +-
 app/operations/Makefile.am		  |   2 -
 app/operations/gimp-operations.c	  |   2 -
 app/operations/gimpoperationcastformat.c | 205
 -------------------------------
 app/operations/gimpoperationcastformat.h |  56 ---------
 app/pdb/plug-in-compat-cmds.c		  |   4 +-
 tools/pdbgen/pdb/plug_in_compat.pdb	  |   4 +-
 7 files changed, 6 insertions(+), 271 deletions(-)

commit 5ec413a5e8d256b7e2611d02309797efb998cfea
Author: Rickard <rick@i7>
Date:	Wed Apr 30 00:36:00 2014 +0200

    Bug 729326 - Errors found using a static code analysis program
    cppcheck

    Fixed some memory and file leaks. And removed some code and variables
    that are not used.

 app/actions/dynamics-editor-actions.c	| 10 ----------
 app/core/gimpdrawable-bucket-fill.c	|  2 +-
 app/menus/plug-in-menus.c		| 11 +++++++----
 app/vectors/gimpvectors.c		|  2 +-
 app/widgets/gimplanguagestore-parser.c |  4 +++-
 app/widgets/gimppdbdialog.c		|  1 -
 libgimpbase/gimpreloc.c		|  2 +-
 libgimpwidgets/test-eevl.c		| 13 ++++++-------
 modules/controller-dx-dinput.c		|  7 +++----
 modules/gimpinputdevicestore-dx.c	|  2 ++
 10 files changed, 24 insertions(+), 30 deletions(-)

commit 26738b9ff3491724c29d391bc4eb9b0bfcf2f05e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon May 5 08:23:02 2014 +0200

    Bug 722487: Something in the attached .gimp-2.8 directory makes...

    GIMP fail on start

    Make gimp_tool_preset_load() robust against completely failed
    deserializing.

 app/core/gimpdatafactory.c	|  4 ++++
 app/core/gimptoolpreset-load.c | 14 +++++++++++++-
 po/POTFILES.in			|  1 +
 3 files changed, 18 insertions(+), 1 deletion(-)

commit a601e21281bd4faa550c194596b3f3e8a4c444e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 5 01:57:33 2014 +0200

    app: add gegl:noise-cell and gegl:noise-reduction to the menus

 app/actions/filters-actions.c | 12 ++++++++++++
 app/tools/gimpgegltool.c      |  2 ++
 menus/image-menu.xml.in       |  2 ++
 3 files changed, 16 insertions(+)

commit 2321dd39ea6969237f6db5088daf2cf0caa9c70c
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun May 4 23:52:14 2014 +0200

    Updated italian translation

 po-script-fu/it.po | 645
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 316 insertions(+), 329 deletions(-)

commit 64290145a2c79c576ff72d7b02f7f6cfe4f1f48b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 4 23:42:18 2014 +0200

    pdb. plug-ins: remove the noise-rgb plug-in and add PDB compat
    wrappers

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 288 +++++++++++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/noise-rgb.c	     | 624
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 2 -
 tools/pdbgen/pdb/plug_in_compat.pdb | 188 ++++++++++-
 9 files changed, 467 insertions(+), 659 deletions(-)

commit ff59aebbe886e0d750f88124f7dbd0532c88b156
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 4 22:48:56 2014 +0200

    pdb, plug-ins: remove the blur-gauss plug-in and add compat procedures

    Add a utility function to wrap PDB compat nodes in gimp:cast-format
    ops, so we can use ops that are now implemented in linear RGB for
    plug-in compat procedures, which are all supposed to work on gamma
    corrected RGB.

 app/pdb/internal-procs.c	     |	  2 +-
 app/pdb/plug-in-compat-cmds.c	     |	488 ++++++++++
 plug-ins/common/.gitignore	     |	  2 -
 plug-ins/common/Makefile.am	     |	 18 -
 plug-ins/common/blur-gauss.c	     | 1667
 -----------------------------------
 plug-ins/common/gimprc.common	     |	  1 -
 plug-ins/common/plugin-defs.pl      |	  1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	284 ++++++
 8 files changed, 773 insertions(+), 1690 deletions(-)

commit 84ce7f1a9a5a338bfc245397289b15a58a61d1bd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 4 20:41:16 2014 +0200

    app: add a "Gamma hack" toggle to the GimpImageMap dialog

 app/tools/gimpimagemaptool.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 114a9d46be56932f92758c4bd95ed6539e871249
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 4 20:38:16 2014 +0200

    app: add gimp_image_set_gamma_hack()

    Which when enabled casts between linear and gamma-corrected data at
    the operation's input and output. This is experimental stuff meant to
    properly check ported gegl ops and prepare for plug-in removal.

 app/core/gimpimagemap.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++----
 app/core/gimpimagemap.h |  2 ++
 2 files changed, 61 insertions(+), 4 deletions(-)

commit 8f648471e6d33dc8f0c71978e012a8f1af515869
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 4 20:13:21 2014 +0200

    app: add new operation gimp:cast-format

    which casts between two arbitrary formats of the same bpp.

 app/operations/Makefile.am		  |   2 +
 app/operations/gimp-operations.c	  |   2 +
 app/operations/gimpoperationcastformat.c | 205
 +++++++++++++++++++++++++++++++
 app/operations/gimpoperationcastformat.h |  56 +++++++++
 4 files changed, 265 insertions(+)

commit 4d4c40b950c4c3d29da2887487e4b4a465b21c2b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun May 4 13:09:58 2014 -0400

    build/win: Add a script to create binary packages of individual
    dependencies

 build/windows/jhbuild/makepkgs.py | 109
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 109 insertions(+)

commit 55181571c3d9ef39d3de306aa3cfb9715a53fac8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun May 4 09:37:07 2014 -0400

    build/win: Upgrade glib to 2.40.0

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a1a70a4d1f64a6878b849a2d75d0d2dec0a5c3a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 23:59:15 2014 +0200

    app: don't session-restore windows partially offscreen or on
    2 monitors

 app/widgets/gimpsessioninfo.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit 4da50a64ea223f7e65b3ed4797ada18c40e300cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 22:56:46 2014 +0200

    app: blacklist the tools-warp-effect-size action for the GUI

 app/widgets/gimpaction.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 242ccacdcc98c9fa221c259e1d681350eb840a4f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 22:55:05 2014 +0200

    app: s/paint_brush/paintbrush/ in the paintbrush action code

 app/actions/tools-actions.c  | 30 +++++++++++++++---------------
 app/actions/tools-commands.c | 18 +++++++++---------
 app/actions/tools-commands.h |  8 +++-----
 app/tools/gimpbrushtool.c    |  6 +++---
 app/widgets/gimpaction.c     |  6 +++---
 5 files changed, 33 insertions(+), 35 deletions(-)

commit ff74c76aaceb7ea1680ad419bb8ea478f4172518
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 21:46:19 2014 +0200

    app: pushed the wrong version of the last commit

 app/widgets/gimpwidgets-utils.c | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit bb3ab4c506c52bd47dc128a5eed6d5897f74ae02
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 21:40:59 2014 +0200

    app: fix gimp_widget_get_monitor()

    Do the right thing for widgets that have a window when the widget is
    realized, and simply call gimp_get_monitor_at_pointer() if it's not
    realized.

 app/widgets/gimpwidgets-utils.c | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 7d398da360d1d08d9cac0d9fd4cfe38e6c364b61
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 20:24:09 2014 +0200

    app: connect the warp tool's effect size to the standard tool
    size action

 app/actions/tools-actions.c  | 14 ++++++++++++++
 app/actions/tools-commands.c | 22 ++++++++++++++++++++++
 app/actions/tools-commands.h |  5 +++++
 app/tools/gimpwarptool.c     |  2 ++
 4 files changed, 43 insertions(+)

commit dc7c4bf4b82be3e29f4fc3ed88a83fddb227e253
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat May 3 13:33:30 2014 -0400

    build/win: Upgrade fontconfig to 2.11.1

 build/windows/jhbuild/gtk+.moduleset			       |
 8 +++-----
 build/windows/jhbuild/patches/fontconfig-fix-config-dir.patch |
 11 -----------
 2 files changed, 3 insertions(+), 16 deletions(-)

commit 25c93abbc4a919d64dddc727a26461a354f63186
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 3 21:12:38 2014 +0530

    build: Lowering HarfBuzz version further to 0.9.19 to support
    older distros

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

commit b14d386e0c3b328ce2d1ffba0fe3ca87ec14e277
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 17:18:33 2014 +0200

    app: remove includes in gimpsessioninfo-dock.c and -book.c

 app/widgets/gimpsessioninfo-book.c | 1 -
 app/widgets/gimpsessioninfo-dock.c | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

commit a07f2301bbdf44ef00fba738f2ba157cd3546e39
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 17:17:46 2014 +0200

    app: s/g_warning/g_printerr/ when GDK returns a bogus resolution

    This is not a programming error, so no g_warning() must be used.

 app/widgets/gimpwidgets-utils.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4202d293475921e11e0a61554f26d4ace3d6c006
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 17:16:54 2014 +0200

    app: update GimpDisplayShell's monitor resolution when changing
    monitors

    so the image size adapts when dot-for-dot is off.

 app/display/gimpimagewindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 21e9e3733ac610a2b49dea6623b6563887f08b9f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 3 20:28:00 2014 +0530

    build: Lower HarfBuzz requirement to 0.9.26

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

commit e0015fa67ab7ab09d1571030bb42cfba2850191a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 3 19:59:00 2014 +0530

    app: Update coding style (minor)

 app/text/gimpfont.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit feb1bf2797d87a24bea1ddc68eafac2db2e83ce4
Author: Jehan <jehan@girinstud.io>
Date:	Sat May 3 18:54:47 2014 +1200

    Bug 720052 - Make GIMP recommend a recent gettext.

    Script-fu gettext strings were mostly not extracted by xgettext. This
    will be fixed in upcoming gettext 0.19. Add a test to warn packagers
    using older gettext.

 configure.ac | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit adac88fc1ff65b2965d478aee6d05a9462951621
Author: Jehan <jehan@girinstud.io>
Date:	Sun May 4 00:39:46 2014 +1200

    po-script-fu: update all script-fu's po with recent xgettext.

    Current dev version of gettext has a fix for GIMP's script-fu syntax.
    See Bug 720052.

 po-script-fu/ar.po	     | 2460 ++++++++++++++----------
 po-script-fu/az.po	     | 4039
 ++++++++++++++++++++-------------------
 po-script-fu/be.po	     | 3825 +++++++++++++++++--------------------
 po-script-fu/bg.po	     | 4347
 ++++++++++++++++++++----------------------
 po-script-fu/br.po	     | 4034
 +++++++++++++++++++--------------------
 po-script-fu/ca.po	     | 4017
 ++++++++++++++++++---------------------
 po-script-fu/ca@valencia.po | 4007
 ++++++++++++++++++---------------------
 po-script-fu/cs.po	     | 3847 +++++++++++++++++---------------------
 po-script-fu/da.po	     | 4091
 ++++++++++++++++++----------------------
 po-script-fu/de.po	     | 4056
 ++++++++++++++++++----------------------
 po-script-fu/dz.po	     | 4360
 +++++++++++++++++++++----------------------
 po-script-fu/el.po	     | 2495 ++++++++++++++-----------
 po-script-fu/en_CA.po	     | 4243
 +++++++++++++++++++----------------------
 po-script-fu/en_GB.po	     | 3827 +++++++++++++++++--------------------
 po-script-fu/eo.po	     | 2472 ++++++++++++++----------
 po-script-fu/es.po	     | 2554 ++++++++++++++-----------
 po-script-fu/et.po	     | 1941 ++++++++++++++-----
 po-script-fu/eu.po	     | 4000
 ++++++++++++++++++---------------------
 po-script-fu/fa.po	     | 3881 ++++++++++++++++----------------------
 po-script-fu/fi.po	     | 3932 +++++++++++++++++---------------------
 po-script-fu/fr.po	     | 4066
 ++++++++++++++++++----------------------
 po-script-fu/ga.po	     | 2794 ++++++++++-----------------
 po-script-fu/gl.po	     | 3831 +++++++++++++++++--------------------
 po-script-fu/gu.po	     | 3548 ++++++++++++++++++-----------------
 po-script-fu/he.po	     | 1869 +++++++++++++++----
 po-script-fu/hr.po	     | 3837 ++++++++++++++++++-------------------
 po-script-fu/hu.po	     | 4050
 +++++++++++++++++++---------------------
 po-script-fu/id.po	     | 1502 ++++++++++++++-
 po-script-fu/is.po	     | 3069 +++++++++++-------------------
 po-script-fu/it.po	     | 1404 +++++++++++++-
 po-script-fu/ja.po	     | 4066
 ++++++++++++++++++----------------------
 po-script-fu/km.po	     | 4170
 +++++++++++++++++++----------------------
 po-script-fu/ko.po	     | 1622 ++++++++++++++--
 po-script-fu/lt.po	     | 4002
 ++++++++++++++++++---------------------
 po-script-fu/lv.po	     | 3863 +++++++++++++++++---------------------
 po-script-fu/mk.po	     | 3970
 ++++++++++++++++++---------------------
 po-script-fu/ms.po	     | 3847 ++++++++++++++++++--------------------
 po-script-fu/my.po	     | 4000
 ++++++++++++++++++---------------------
 po-script-fu/nb.po	     | 1462 ++++++++++++++-
 po-script-fu/ne.po	     | 4225
 +++++++++++++++++++----------------------
 po-script-fu/nl.po	     | 4179
 ++++++++++++++++++++---------------------
 po-script-fu/nn.po	     | 2461 ++++++++++++++----------
 po-script-fu/oc.po	     | 3007 ++++++++++-------------------
 po-script-fu/pa.po	     | 3888 +++++++++++++++++---------------------
 po-script-fu/pl.po	     | 3759 ++++++++++++++++---------------------
 po-script-fu/pt.po	     | 4034
 ++++++++++++++++++---------------------
 po-script-fu/pt_BR.po	     | 3661 ++++++++++++++++--------------------
 po-script-fu/ro.po	     | 2610 +++++++++++++++-----------
 po-script-fu/ru.po	     | 3929 +++++++++++++++++---------------------
 po-script-fu/rw.po	     | 3698 +++++++++++++++++-------------------
 po-script-fu/sk.po	     | 3536 ++++++++++++++++++-----------------
 po-script-fu/sl.po	     | 3904 ++++++++++++++++++--------------------
 po-script-fu/sr.po	     | 3833 +++++++++++++++++--------------------
 po-script-fu/sr@latin.po    | 3834 +++++++++++++++++--------------------
 po-script-fu/sv.po	     | 4354
 +++++++++++++++++++++---------------------
 po-script-fu/ta.po	     | 3847 +++++++++++++++++---------------------
 po-script-fu/te.po	     | 1515 ++++++++++++++-
 po-script-fu/tr.po	     | 3998
 ++++++++++++++++++---------------------
 po-script-fu/uk.po	     | 3836 +++++++++++++++++--------------------
 po-script-fu/vi.po	     | 3644 +++++++++++++++---------------------
 po-script-fu/xh.po	     | 3810 +++++++++++++++++++------------------
 po-script-fu/yi.po	     | 2729 ++++++++++-----------------
 po-script-fu/zh_CN.po	     | 3791 +++++++++++++++++--------------------
 po-script-fu/zh_HK.po	     | 3917 +++++++++++++++++---------------------
 po-script-fu/zh_TW.po	     | 3914 +++++++++++++++++---------------------
 65 files changed, 109159 insertions(+), 118154 deletions(-)

commit b6fa05dcaf9d1009e66818e4e713b38ae09a3c0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 09:40:24 2014 +0200

    devel-docs: more TODO items for GIMP3-API-Changes.txt

 devel-docs/GIMP3-API-Changes.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit c7f8ccb4e1df4f423c3e1016cf91bfaad7833e87
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 09:38:50 2014 +0200

    app: make sure image windows end up on the intended monitor

    In gimp_image_window_new(), place the window on the right
    monitor manually if we are not in single-window-mode.

    In gimp_image_window_switch_page(), make sure we don't use an
    unrealized new window's monitor for updating the session info, because
    the monitor of an unrealized window is always where the pointer is.

 app/display/gimpimagewindow.c | 65
 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 58 insertions(+), 7 deletions(-)

commit 673ec585ebc6c8c2a6e82d4b009261168254a2ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 09:38:04 2014 +0200

    app, libgimp: commit files generated by PDB docs change

 app/pdb/layer-cmds.c	 | 3 ++-
 libgimp/gimplayer_pdb.c | 6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit d775d4ae995eb97b6faa39c3c72dde487865c0ad
Author: Ed J <edj@src.gnome.org>
Date:	Sat May 3 08:38:31 2014 +0100

    There only *might* be an error string.

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

commit 41f9cd7ba0e93c9f29d7cebb39d93187c4a3f8ab
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Fri May 2 19:33:07 2014 -0700

    Fix stray semicolon causing early return

    _wrap_gimp_color_scale_new will always fail because "return -1"
    falls outside of the if statement.

 plug-ins/pygimp/gimpui.override | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f7b9a8f8e057784eec9893c20e91bab60b58bb6
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Fri May 2 20:31:47 2014 -0700

    Fix missing HARFBUZZ_LIBS in app/config

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

commit cbf13b9e5df112dda232664e22d620929839adb5
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Fri May 2 19:24:56 2014 -0700

    Fix typo in header guard

    Causes a warning when building with clang

 app/plug-in/gimppluginprocframe.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7338c0309ed3f4fc60715d265d952753fd292e3a
Author: Ed J <edj@src.gnome.org>
Date:	Sat May 3 03:37:05 2014 +0100

    Document other layer_group-relevant procedures in
    gimp_layer_group_new.

 tools/pdbgen/pdb/layer.pdb | 3 +++
 1 file changed, 3 insertions(+)

commit 8e42cfa171256a3a178ffe4cf12c737b0f3b0cad
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri May 2 22:31:16 2014 -0400

    app: Fix build for OSX too.

    This was broken in 7f23fbec34bd5790f0fab41a0975beed2786b8d8
    This is similar to a25defa39e404f9e48863635ba2ac837559f573d

 app/gui/gui-unique.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7501448faccb26997a534a747c888d98ff39b1d
Author: Ed J <edj@src.gnome.org>
Date:	Sat May 3 00:44:29 2014 +0100

    Document other layer_group-relevant procedures in
    gimp_layer_group_new.

 libgimp/gimplayer_pdb.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9dfc4eb6a20e6b16ab6e77c48ba3fbcacde4c2a9
Author: Ed J <edj@src.gnome.org>
Date:	Sat May 3 00:12:58 2014 +0100

    Document that gimp_run_procedure* on error return a string.

 libgimp/gimp.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 8356003fa2abdf93b92c8f708d99edc756bcce10
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 3 00:54:20 2014 +0200

    app: pass the startup monitor to displays opened from the copmmand
    line

    Change gimp_get_display_name() to also return the screen, and its
    implementation in the GUI to return the initial monitor during
    startup. Retrieve that information in app.c using a weird callback
    construct and pass the monitor to file_open_from_command_line().

    Half-related, add screen and monitor parameters to GimpDisplayShell
    and use these initial values for calculating the canvas's initial
    extents.

    The image windows still don't position themselves correctly though
    because we have no mechanism for that whatsoever just yet, but we now
    at least pass the needed monitor information to the right objects.

 app/app.c			      | 44 +++++++++++++++++++++++------
 app/core/gimp-gui.c		      | 15 ++++++----
 app/core/gimp-gui.h		      |  6 ++--
 app/display/gimpdisplay.c	      |  4 ++-
 app/display/gimpdisplayshell.c       | 54
 ++++++++++++++++++++++++++++--------
 app/display/gimpdisplayshell.h       |  6 +++-
 app/gui/gui-vtable.c		      | 31 ++++++++++++---------
 app/gui/gui-vtable.h		      |  8 +++++-
 app/gui/gui.c			      | 19 +++++++++++--
 app/plug-in/gimppluginmanager-call.c |  4 ++-
 10 files changed, 144 insertions(+), 47 deletions(-)

commit 7cdede6decbeb401a4a2c695136d5c7686199e2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 2 23:56:16 2014 +0200

    app: rename gimp_get_screen_resolution() to get_monitor_resolution()

    Add a "monitor" parameter and return something reasonable, instead
    of a useless resolution average of all the screen's monitors. Also
    require a screen to be passed now.

 app/dialogs/preferences-dialog.c	 |  8 ++++--
 app/display/gimpdisplayshell-handlers.c |  7 ++---
 app/display/gimpdisplayshell.c		 | 12 +++++----
 app/gui/gui.c				 |  4 ++-
 app/widgets/gimpwidgets-utils.c	 | 45
 +++++++++++++++------------------
 app/widgets/gimpwidgets-utils.h	 |  3 ++-
 6 files changed, 43 insertions(+), 36 deletions(-)

commit a25defa39e404f9e48863635ba2ac837559f573d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri May 2 17:51:43 2014 -0400

    app: Fix build for windows.

    This was broken in 7f23fbec34bd5790f0fab41a0975beed2786b8d8

 app/gui/gui-unique.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 017b6fabead5a6bd9d6a0788793f0543cf90cbe7
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri May 2 16:19:51 2014 -0400

    build/win: Upgrade harfbuzz to 0.9.28

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 62257edb3e4e14a9f6f28e31f0c19e066623211a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 2 21:15:01 2014 +0200

    app: make sure the GUI appears on the same monitor as the splash

    Manually figure the monitor where the pointer is and pass it to the
    splash, the empty image window and to session_restore() explicly.

 app/gui/gui.c	   | 21 +++++++++++++--------
 app/gui/session.c | 10 ++++------
 app/gui/session.h | 16 +++++++++-------
 app/gui/splash.c  |  9 +++++----
 app/gui/splash.h  |  4 +++-
 5 files changed, 34 insertions(+), 26 deletions(-)

commit 4bb63322d7226bfe401aff027d893906e5dd234c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 2 21:12:56 2014 +0200

    app: keep docks on the monitor in
    gimp_ui_configurer_move_docks_to_window()

    and don't move them to the very left and right of the screen,
    which might
    be on different monitors. Also clean up the function.

 app/gui/gimpuiconfigurer.c | 58
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 38 insertions(+), 20 deletions(-)

commit 33acc4b62b60107484ae5f6f9b00f939af6a6fa0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 3 00:20:18 2014 +0530

    app: Use HarfBuzz directly instead of deprecated Pango functions

    I have verified manually that the previews ("Aa") shown for English
    and
    Tamil are correct (i.e., the modified function works).

 app/text/gimpfont.c | 37 ++++++++++++++++++++++++++++++++++---
 1 file changed, 34 insertions(+), 3 deletions(-)

commit 81e955ed1b9cff022d14e0f6f621e42f48e9549d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 3 00:01:07 2014 +0530

    build: Add HarfBuzz dependency

 INSTALL.in		    | 5 +++++
 app/Makefile.am	    | 1 +
 app/tests/Makefile.am	    | 1 +
 app/text/Makefile.am	    | 1 +
 configure.ac		    | 5 +++++
 devel-docs/app/Makefile.am | 1 +
 6 files changed, 14 insertions(+)

commit 7f23fbec34bd5790f0fab41a0975beed2786b8d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 2 20:20:46 2014 +0200

    app: add screen and monitor to all display and image window
    constructors

    so they appear on the proper monitor as well.

 app/actions/buffers-commands.c		 |  6 ++++-
 app/actions/data-commands.c		 |  4 ++++
 app/actions/debug-commands.c		 | 10 ++++----
 app/actions/documents-commands.c	 |  3 +++
 app/actions/edit-commands.c		 |  6 ++++-
 app/actions/file-commands.c		 |  4 ++++
 app/actions/image-commands.c		 |  8 +++----
 app/actions/images-commands.c		 |  5 +++-
 app/actions/templates-commands.c	 |  8 +++++--
 app/actions/view-commands.c		 |  4 +++-
 app/app.c				 |  4 +++-
 app/core/gimp-gui.c			 |  7 ++++--
 app/core/gimp-gui.h			 |  8 +++++--
 app/core/gimp-utils.c			 |  2 ++
 app/dialogs/file-open-dialog.c		 |  3 +++
 app/dialogs/file-open-location-dialog.c |  3 +++
 app/dialogs/image-new-dialog.c		 |  9 ++++++--
 app/display/gimpdisplay.c		 |  9 ++++++--
 app/display/gimpdisplay.h		 |  4 +++-
 app/display/gimpdisplayshell-dnd.c	 | 21 +++++++++++++----
 app/display/gimpimagewindow.c		 | 41
 ++++++++++++++++++++++++++++++---
 app/display/gimpimagewindow.h		 |  4 +++-
 app/file/file-open.c			 | 16 +++++++++++--
 app/file/file-open.h			 |  8 ++++++-
 app/gui/gimpdbusservice.c		 |  4 +++-
 app/gui/gimpuiconfigurer.c		 |  4 +++-
 app/gui/gui-vtable.c			 | 15 +++++++++---
 app/gui/gui.c				 |  8 +++----
 app/pdb/display-cmds.c			 |  2 +-
 app/tests/gimp-app-test-utils.c	 |  3 ++-
 app/widgets/gimpsessioninfo.c		 |  2 ++
 app/widgets/gimptoolbox-dnd.c		 | 22 ++++++++++++++----
 app/widgets/gimptoolbox.c		 | 11 ++++++---
 tools/pdbgen/pdb/display.pdb		 |  2 +-
 34 files changed, 214 insertions(+), 56 deletions(-)

commit a2f6d60a422943cebe8afe9a4601452ee828309c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 2 23:32:53 2014 +0530

    app: Return NULL if assertion fails

 app/tools/gimpmeasuretool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d79b7e13293652433447ed4dcbf90ff28837221d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 2 23:27:55 2014 +0530

    app: Remove unused variable

 app/widgets/gimpwidgets-utils.c | 1 -
 1 file changed, 1 deletion(-)

commit 8adb3090c84b64e800bb2efd7c29e6253d9cd75c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 2 23:26:09 2014 +0530

    app: Fix format specifier

 app/widgets/gimpdnd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 499b87d14dfb8bbdb9c0ee40c6fc553c40f0c9da
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 2 23:10:31 2014 +0530

    app: Unwrap enum constant definition to a single line

    gimp-mkenums prints a parse error otherwise though it seems to
    generate
    the correct output.

 app/core/core-enums.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit e2d72211cfba3179a59f71522ad0fd5b3b809759
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 2 22:57:50 2014 +0530

    gimp-mkenums: Ignore forward declarations

    Based on patch by Dan Winship (see commit f049262a in the glib git
    repo).

 tools/gimp-mkenums | 6 ++++++
 1 file changed, 6 insertions(+)

commit c8c105b4df8d474985221015edc7b5d56d8a5696
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri May 2 18:44:45 2014 +0200

    libgimp: oversight computing thumbnail size

    exporting an image with metadata and thumbnail and with
    an aspect ratio of w:h = 1:5, file-jpeg used to print:

    (file-jpeg:): LibGimp-CRITICAL **: gimp_image_get_thumbnail: assertion
    'width > 0 && width <= 1024' failed
    (file-jpeg:): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride:
    assertion 'GDK_IS_PIXBUF (pixbuf)' failed
    (file-jpeg:): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels:
    assertion 'GDK_IS_PIXBUF (pixbuf)' failed
    (file-jpeg:): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion
    'GDK_IS_PIXBUF (pixbuf)' failed
    (file-jpeg:): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion
    'GDK_IS_PIXBUF (pixbuf)' failed
    (file-jpeg:): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion
    'GDK_IS_PIXBUF (pixbuf)' failed
    (file-jpeg:): GLib-GObject-CRITICAL **: g_object_unref: assertion
    'G_IS_OBJECT (object)' failed

 libgimp/gimpmetadata.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccb735d216448614e372905406e64a40cd1ccb6d
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri May 2 18:44:37 2014 +0200

    Bug 725553: TIFF compression broken

    remove the radio button box from the ui file because
    it hides the radio_group created in file-tiff-save.c that
    also properly connects signals

 plug-ins/ui/plug-in-file-tiff.ui | 156
 +--------------------------------------
 1 file changed, 2 insertions(+), 154 deletions(-)

commit e19ded379ba797c2743efd3d9e6c14f8a939fc28
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 2 15:38:26 2014 +0200

    app: don't call create_display() in image_new_from_template()

    No other gimpimage-new function calls it; instead, call it in
    image_new_from_template()'s callers.

 app/actions/templates-commands.c | 7 ++++++-
 app/core/gimpimage-new.c	  | 4 ----
 app/dialogs/image-new-dialog.c   | 7 ++++++-
 3 files changed, 12 insertions(+), 6 deletions(-)

commit 051374a1b6bbebb9f6780953db613c9111603a94
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 2 13:23:25 2014 +0200

    app: add gimp_get_monitor_at_pointer()

    and use it instead of duplicating that code several times.

 app/gui/gui-message.c		 | 10 ++--------
 app/gui/gui-vtable.c		 |  6 +-----
 app/gui/gui.c			 |  5 +----
 app/gui/session.c		 |  6 ++----
 app/widgets/gimpwidgets-utils.c | 14 ++++++++++++++
 app/widgets/gimpwidgets-utils.h |  1 +
 6 files changed, 21 insertions(+), 21 deletions(-)

commit 843866e7e71c49ff0912aa6fb56407903f6fbf68
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 2 03:01:23 2014 +0200

    app: make things behave more reasonable with multiple monitors

    There is now a preference option that determines whether windows
    should be opened on the same monitor as before. It should be disabled
    when the machine gets monitors plugged/unplugged dynamically
    ("laptop")
    and enabled when there is a static multi-monitor setup ("wokstation").
    This is merely the current simplistic policy on top of the newly added
    underlying infrastructure:

    - pass integer monitor numbers around in all places where we already
      pass around a GdkScreen. Pass the "current" monitor to these changed
      APIs, where "current" is either the monitor where the
      action-triggering
      widget is, or if that is unavailable the monitor where the mouse is.

    - add gimp_widget_get_monitor() in order to easily get to the monitor,
      just like gtk_widget_get_screen().

    - add screen and monitor parameters in some places that were missed
      before.

    - in sessionrc, save all window positions relative to the window's
      monitor, and save the monitor separately, if it's not the screen's
      primary monitor.

    - when restoring window positions, use the stored monitor when the new
      prefs options says so (use the screen's primary monitor if there is
      no stored monitor), otherwise use current monitor that is now passed
      around.

 app/actions/data-commands.c		  |   5 +-
 app/actions/dialogs-commands.c		  |   3 +
 app/actions/edit-commands.c		  |   2 +
 app/actions/file-commands.c		  |   6 +
 app/actions/image-commands.c		  |   2 +
 app/actions/palettes-commands.c	  |   2 +
 app/actions/select-commands.c		  |   2 +
 app/actions/tool-options-commands.c	  |   2 +
 app/actions/view-commands.c		  |   2 +
 app/actions/windows-commands.c		  |   6 +-
 app/config/gimpguiconfig.c		  |  11 ++
 app/config/gimpguiconfig.h		  |   1 +
 app/config/gimprc-blurbs.h		  |   5 +
 app/dialogs/dialogs.c			  |  10 +-
 app/dialogs/preferences-dialog.c	  |   5 +
 app/display/gimpimagewindow.c		  |  49 +++++---
 app/display/gimpmultiwindowstrategy.c	  |   5 +-
 app/display/gimpsinglewindowstrategy.c   |  10 +-
 app/display/gimptooldialog.c		  |   6 +-
 app/display/gimptooldialog.h		  |   2 +
 app/display/gimptoolgui.c		  |  17 ++-
 app/display/gimptoolgui.h		  |   4 +
 app/gui/gimpuiconfigurer.c		  |   3 +
 app/gui/gui-message.c			  |  32 ++++--
 app/gui/gui.c				  |  10 +-
 app/gui/session.c			  |  11 +-
 app/tests/gimp-app-test-utils.c	  |   2 +-
 app/tests/test-ui.c			  |   9 +-
 app/tools/gimpcolorpickertool.c	  |  14 ++-
 app/tools/gimpcolortool.c		  |   7 +-
 app/tools/gimpforegroundselecttool.c	  |   6 +-
 app/tools/gimpimagemaptool.c		  |   6 +-
 app/tools/gimpmeasuretool.c		  |  15 ++-
 app/tools/gimptexttool-editor.c	  |   9 +-
 app/tools/gimptransformtool.c		  |  17 ++-
 app/widgets/gimpcolordialog.c		  |   9 +-
 app/widgets/gimpcontainerpopup.c	  |   2 +
 app/widgets/gimpcontrollereditor.c	  |   5 +-
 app/widgets/gimpcontrollerlist.c	  |   4 +-
 app/widgets/gimpdevicestatus.c		  |   2 +
 app/widgets/gimpdialogfactory.c	  |  36 ++++--
 app/widgets/gimpdialogfactory.h	  |  16 ++-
 app/widgets/gimpdockable.c		  |   1 +
 app/widgets/gimpsessioninfo-dock.c	  |   2 +
 app/widgets/gimpsessioninfo-dock.h	  |   1 +
 app/widgets/gimpsessioninfo-private.h	  |   1 +
 app/widgets/gimpsessioninfo.c		  | 185
 ++++++++++++++++---------------
 app/widgets/gimpsessioninfo.h		  |   9 +-
 app/widgets/gimptoolbox-image-area.c	  |   3 +-
 app/widgets/gimptoolbox-indicator-area.c |   5 +-
 app/widgets/gimptoolpalette.c		  |   2 +-
 app/widgets/gimpviewablebox.c		  |   2 +
 app/widgets/gimpwidgets-utils.c	  |  31 +++++-
 app/widgets/gimpwidgets-utils.h	  |   4 +
 app/widgets/gimpwindowstrategy.c	  |   2 +
 app/widgets/gimpwindowstrategy.h	  |   2 +
 app/widgets/widgets-types.h		  |   1 +
 57 files changed, 456 insertions(+), 167 deletions(-)

commit 16819917f56124ebe64ee9b1a94dd1849f2ebf03
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 1 20:40:55 2014 +0200

    app: add a boolean "normalize" property to gimp:shapeburst

    and do the normalization in the op, instead of exporting the
    max_iterations via a property and doing the normalization outside.

 app/core/gimpdrawable-blend.c		  | 25 +------------------
 app/operations/gimpoperationshapeburst.c | 42
 +++++++++++++++++++++-----------
 app/operations/gimpoperationshapeburst.h |  2 +-
 3 files changed, 30 insertions(+), 39 deletions(-)

commit 830dbf6d5bb32852cc7d7addf9ba175d5f0947cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 1 20:33:57 2014 +0200

    app: remove some disabled code from gimp:shapeburst

 app/operations/gimpoperationshapeburst.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 540d3bb6ae2dc8f62101600564279e6de2393362
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 1 20:32:26 2014 +0200

    app: port gimp:shapeburst's input from u8 to float

 app/core/gimpdrawable-blend.c		  |  6 ++---
 app/operations/gimpoperationshapeburst.c | 46
 ++++++++++++++++++--------------
 2 files changed, 28 insertions(+), 24 deletions(-)

commit d0c67f84c8e55197c57a5c85ba37ec0335510457
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 1 20:27:10 2014 +0200

    plug-ins: file-pdf-save needs two return values now for the error
    message

 plug-ins/common/file-pdf-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cdd78c9b16b4ceb163c19b59d3597be1f2d55d6d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu May 1 14:59:28 2014 +0200

    Fix typo

 plug-ins/common/file-pdf-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8d2dcf263b9b9901e16bd017b26cdca7f61fe57
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Thu May 1 10:39:23 2014 +0200

    Fix sort order in /libgimpbase/gimpbase.def

    Correct sort order regarding gimp_ink_blob_type_get_type

 libgimpbase/gimpbase.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 258806ea3862cd66cb0300e25a3e6eb24a375d49
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Wed Apr 30 13:46:13 2014 -0400

    GIMP_METADATA_SAVE_* are bit fields so use | to test for bits in
    'flags'.

 libgimp/gimpmetadata.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b60e1779cd41eb742cd020f509f8959cd3606398
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 30 09:17:42 2014 +0200

    app: pass a GimpGradient to gimp_drawable_blend(), not a GimpBlendMode

    The blend mode is now only a PDB compat enum, translate between
    GimpBlendMode and the built-in gradients in the gimp-edit-blend PDB
    wrapper.

 app/core/gimpdrawable-blend.c | 78
 ++++++-------------------------------------
 app/core/gimpdrawable-blend.h |  2 +-
 app/pdb/edit-cmds.c	       | 25 +++++++++++++-
 app/tools/gimpblendtool.c     |  2 +-
 tools/pdbgen/pdb/edit.pdb     | 26 +++++++++++++--
 5 files changed, 60 insertions(+), 73 deletions(-)

commit 626da25cf973fd60a46c6e6cbdcb7e9a8a97ee62
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 30 09:15:42 2014 +0200

    app: add accessors for the built-in FG->BG, FG->transparent
    etc. gradients

 app/core/gimp-gradients.c | 32 ++++++++++++++++++++++++++++++++
 app/core/gimp-gradients.h |  7 ++++++-
 2 files changed, 38 insertions(+), 1 deletion(-)

commit 2ed1c59687f61af304659f65bb8fc585348d2b2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 30 02:02:24 2014 +0200

    app: the FG/BG hardedge gradient didn't have a unique identifier

 app/core/gimp-gradients.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3915ac01b4be62dec26c3e19c18c60f23ebd724d
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:	Sun Apr 20 08:39:23 2014 -0400

    Bug 728607 - Patch to make divide blend mode work at 32-bit floating
    point

    Properly port divide mode to 32-bit float.

 app/operations/gimpoperationdividemode.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b196a42d8ebb6277f62a30760a4ab7bff0585ff2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 30 00:05:47 2014 +0200

    app: add missing include in gimpseamlesscloneoptions.c

 app/tools/gimpseamlesscloneoptions.c | 1 +
 1 file changed, 1 insertion(+)

commit e1c95c3cb81bfcd9956ded522d7502ce5721d5d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 30 00:03:11 2014 +0200

    libgimpbase: fix sorting in gimpbase.def

 libgimpbase/gimpbase.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ca9240d7423151f5c57a374064535d4048670ff
Author: Jehan <jehan@girinstud.io>
Date:	Mon Apr 28 22:35:51 2014 +1200

    app: display a status error when seamless cloning without foreground
    image.

 app/tools/gimpseamlessclonetool.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 8f410b927a04c0abc975611896bf59ef138ceda4
Author: Jehan <jehan@girinstud.io>
Date:	Mon Apr 28 02:37:31 2014 +1200

    app: optimize and add progress information to seamless clone

    Display information when seamless clone is being processed.
    Also ensure that I don't compute again when no properties is changed.

 app/tools/gimpseamlessclonetool.c | 81
 ++++++++++++++++++++++++++++++++-------
 1 file changed, 67 insertions(+), 14 deletions(-)

commit cb93f2bd2710dc3927f9bc72639b16fa34d00ce5
Author: Jehan <jehan@girinstud.io>
Date:	Mon Apr 28 01:37:18 2014 +1200

    app: commit seamless clone in progress when switching tools.

 app/tools/gimpseamlessclonetool.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 5077a149f327b49b689ca370d911df3235d05e04
Author: Jehan <jehan@girinstud.io>
Date:	Sun Apr 27 22:31:41 2014 +1200

    app: add correct options for seamless clone operation.

 app/tools/gimpseamlesscloneoptions.c | 35
 ++++++++++++++++++++---------------
 app/tools/gimpseamlesscloneoptions.h |  1 +
 app/tools/gimpseamlessclonetool.c    | 14 ++++++++++++--
 3 files changed, 33 insertions(+), 17 deletions(-)

commit a4223766f2e4ad9b9d2971cbdd0f7de1591eadb6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 29 22:44:58 2014 +0200

    all,libgimp*: move GimpConvolveType and GimpInkBlobType to libgimpbase

    and make GimpConvolveType's values sane.

 app/paint/gimpconvolve.c		|  4 +--
 app/paint/gimpconvolveoptions.c	|  2 +-
 app/paint/paint-enums.c		| 60
 --------------------------------
 app/paint/paint-enums.h		| 25 +-------------
 app/pdb/paint-tools-cmds.c		|  2 +-
 app/tools/gimpconvolvetool.c		| 19 +++++------
 devel-docs/libgimp/tmpl/gimpenums.sgml | 17 ----------
 libgimp/gimp.def			|  2 --
 libgimp/gimpenums.h			| 23 -------------
 libgimpbase/gimpbase.def		|  2 ++
 libgimpbase/gimpbaseenums.c		| 62
 ++++++++++++++++++++++++++++++++++
 libgimpbase/gimpbaseenums.h		| 27 +++++++++++++++
 plug-ins/pygimp/gimpenumsmodule.c	|  5 +++
 plug-ins/script-fu/scheme-wrapper.c	| 15 ++++----
 tools/pdbgen/enums.pl			| 34 +++++++++----------
 15 files changed, 135 insertions(+), 164 deletions(-)

commit f7d71e2edadf8292886b3872db396bacf26fb810
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 29 21:08:34 2014 +0200

    pdb: don't scan headers that don't contain PDB-exported enums

 tools/pdbgen/Makefile.am | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 5a89c15ba1534e300a8700f755a73142274a7c6f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 29 21:06:42 2014 +0200

    app: remove unused enum value GIMP_CUSTOM_CONVOLVE

 app/paint/gimpconvolve.c | 3 ---
 app/paint/paint-enums.h  | 5 ++---
 2 files changed, 2 insertions(+), 6 deletions(-)

commit 22c222291d9a661a534c966f0dedacbcf447fab7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 29 20:55:08 2014 +0200

    libgimpbase,*: clean up enum values in gimpbaseenums.h

    GIMP_ADD_foo_MASK -> GIMP_ADD_MASK_foo
    GIMP_foo_MODE -> GIMP_BLEND_foo
    GIMP_foo_CLONE -> GIMP_CLONE_foo
    GIMP_foo -> GIMP_DODGE_BURN_TYPE_foo
    GIMP_foo -> GIMP_TRANSFER_foo

    Add compat values for the old names and compat code to script-fu
    and pygimp.

 app/actions/layers-commands.c		    |  4 +-
 app/core/gimpdrawable-blend.c		    | 12 ++---
 app/core/gimpdrawable-bucket-fill.c	    | 16 +++---
 app/core/gimplayer.c			    | 24 ++++-----
 app/dialogs/layer-add-mask-dialog.c	    |  2 +-
 app/gegl/gimp-gegl-loops.c		    |  8 +--
 app/operations/gimpcolorbalanceconfig.c    | 18 +++++--
 app/operations/gimpoperationcolorbalance.c | 18 +++----
 app/paint/gimpclone.c			    |  6 +--
 app/paint/gimpcloneoptions.c		    |  2 +-
 app/paint/gimpdodgeburnoptions.c	    |  4 +-
 app/paint/gimpperspectiveclone.c	    |  8 +--
 app/pdb/color-cmds.c			    |  2 +-
 app/pdb/drawable-color-cmds.c		    |  2 +-
 app/pdb/edit-cmds.c			    | 22 ++++----
 app/pdb/layer-cmds.c			    |  4 +-
 app/pdb/paint-tools-cmds.c		    |  6 +--
 app/tools/gimpblendtool.c		    |  2 +-
 app/tools/gimpbucketfilloptions.c	    |  4 +-
 app/tools/gimpbucketfilltool.c		    | 20 +++----
 app/tools/gimpcloneoptions-gui.c	    |  4 +-
 app/tools/gimpdodgeburntool.c		    | 17 +++---
 libgimpbase/gimpbaseenums.c		    | 84
 +++++++++++++++---------------
 libgimpbase/gimpbaseenums.h		    | 77
 +++++++++++++++++++--------
 plug-ins/file-psd/psd-load.c		    | 12 +++--
 plug-ins/gfig/gfig-dialog.c		    | 12 ++---
 plug-ins/pygimp/gimpenumsmodule.c	    | 53 +++++++++++++++++++
 plug-ins/script-fu/scheme-wrapper.c	    | 47 +++++++++++++----
 tools/pdbgen/enums.pl			    | 66 +++++++++++------------
 tools/pdbgen/pdb/edit.pdb		    | 16 +++---
 tools/pdbgen/pdb/layer.pdb		    |  2 +-
 31 files changed, 353 insertions(+), 221 deletions(-)

commit 86a2f3851fe62a3658f3f8d66c392debc91db8d4
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Tue Apr 29 18:02:36 2014 +0200

    libgimp: fixing 2ff414d79909001f3e292cf6ae63ab6b8cd3a4b1

    For windows, exported functions must be listed in the
    according .def file. If the function itself is deleted,
    the corresponding function must also be deleted from the
    .def file

 libgimp/gimp.def | 1 -
 1 file changed, 1 deletion(-)

commit f6328244a2932f292454beba70ffddd2bcacbeae
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Tue Apr 29 17:37:25 2014 +0200

    Bug 725577 - file-pdf-save fails to export images larger than
    32768 pixels

    Due to a restriction in libcairo, creating surfaces larger than
    32768 pixels
    fails, so saving a larger file in gimp  as PDF, is rejected.

 plug-ins/common/file-pdf-save.c | 82
 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 77 insertions(+), 5 deletions(-)

commit bcce8c95ec7e5df9b38bf44d2d22a03ed2b3a208
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 29 09:16:19 2014 +0200

    Bug 729158 - Internal inconsistent state with
    gimp_image_get_selection...

    + gimp_channel_copy

    Make gimp-channel-copy always return a GimpChannel, and fail the
    prodecure if the input channel is not of image size.

 app/pdb/channel-cmds.c       | 18 ++++++++++++++----
 tools/pdbgen/pdb/channel.pdb | 18 ++++++++++++++----
 2 files changed, 28 insertions(+), 8 deletions(-)

commit f04b2d4a19db91f1cb3af606ba5d54d2305777c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 29 00:25:02 2014 +0200

    app: remove GimpBucketFillMode from
    gimp_display_shell_dnd_bucket_fill()

    because it's not used any longer, and rename the function to
    gimp_display_shell_dnd_fill().

 app/display/gimpdisplayshell-dnd.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit 2ff414d79909001f3e292cf6ae63ab6b8cd3a4b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 27 23:05:12 2014 +0200

    app,libgimp,pdb: remove enum GimpConvolutionType from the public API

    It was exported accidentially and never used for anything.

 app/core/core-enums.h			|  2 +-
 devel-docs/libgimp/tmpl/gimpenums.sgml |  9 ---------
 libgimp/gimpenums.c.tail		|  2 --
 libgimp/gimpenums.h			| 12 ------------
 tools/pdbgen/enums.pl			|  9 ---------
 5 files changed, 1 insertion(+), 33 deletions(-)

commit b883aec224fa80dfa6f7a502c0c2733af9457d18
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 27 19:15:17 2014 +0200

    plug-ins: pass "RAW" to gimp_export_image() in file-raw-data.c

    So the export logic GUI becomes debuggable.

 plug-ins/common/file-raw-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f67a7fa86294a22abc1689c9912409017315d10f
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Sun Apr 27 19:57:06 2014 +0300

    Updated Greek translation

 po-libgimp/el.po   |  805 ++++---
 po-plug-ins/el.po  | 6307
 +++++++++++++++++++++++++++-------------------------
 po-python/el.po    |  235 +-
 po-script-fu/el.po |  132 +-
 4 files changed, 4024 insertions(+), 3455 deletions(-)

commit 5ec5f79f5779dd0fcb1638a8f3d9e30fe0f21427
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 27 14:32:56 2014 +0200

    devel-docs: add more stuff to GIMP3-API-Changes.txt

 devel-docs/GIMP3-API-Changes.txt | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit a4773a559982dbf53a6f9b63c113452550e9e1ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 27 14:30:00 2014 +0200

    plug-ins: include libgimp/gimp.h and gimpui.h in openexr-wrapper.cc

    The file does not need the includes, but including libgimp from a C++
    file makes sure the build fails if something forbidden gets added to
    any public libgimp header, such as a struct member named "private".

 plug-ins/file-exr/openexr-wrapper.cc | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2ebf0ee32b39a047f6c35e3f66f4d913a62ae930
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Apr 27 01:18:44 2014 +0200

    Update italian translation.

 po-libgimp/it.po   |  217 ++--
 po-plug-ins/it.po  |  747 +++++++-------
 po-python/it.po    |  127 ++-
 po-script-fu/it.po | 2776
 ++--------------------------------------------------
 po/it.po	    |  427 ++++----
 5 files changed, 877 insertions(+), 3417 deletions(-)

commit ca3311b0df336b028a0a339c882ec0f6d9d50fd4
Author: Jordi Mas <jmas@softcatala.org>
Date:	Sat Apr 26 22:18:43 2014 +0200

    Small typos in Catalan translation

 po/ca.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 145295a36a54290dd3131141193d630eea13fed1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 25 22:00:18 2014 +0200

    devel-docs: update release-howto.txt for the new server

 devel-docs/release-howto.txt | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit c808789e1df880046273c9de0a8e61b1b232ebd3
Author: A Kelday <garagecoder@gmail.com>
Date:	Thu Apr 24 22:12:38 2014 +0100

    Bug 728911 - Fixes to libgimpwidgets for c++ plugins using gimpui

    Add missing G_END_DECLS to libgimpwidgets headers.
    Avoid use of c++ "private" keyword.

 libgimpwidgets/gimpcolorprofilechooserdialog.c | 10 +++++-----
 libgimpwidgets/gimpcolorprofilechooserdialog.h |  3 ++-
 libgimpwidgets/gimpcolorprofileview.c		|  8 ++++----
 libgimpwidgets/gimpcolorprofileview.h		|  3 ++-
 4 files changed, 13 insertions(+), 11 deletions(-)

commit 54cdddd6787ea55cac12422c2516d27091fa0291
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 24 23:23:23 2014 +0200

    devel-docs: add new file GIMP3-API-Changes.txt

    A place to collect API changes that should/must be done, but not
    before 3.x.

 devel-docs/GIMP3-API-Changes.txt | 6 ++++++
 1 file changed, 6 insertions(+)

commit 8ce94d23b9efa491b8cec41f65b825e5f4bf85ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 24 23:08:33 2014 +0200

    libgimpbase: move GIMP_REPEAT_TRUNCATE to the end of the enum

    New values must go to the end to avoid ABI break.

 app/pdb/edit-cmds.c	     |	2 +-
 libgimpbase/gimpbaseenums.c |	6 +++---
 libgimpbase/gimpbaseenums.h |	6 +++---
 tools/pdbgen/enums.pl	     | 12 ++++++------
 4 files changed, 13 insertions(+), 13 deletions(-)

commit 0a9dc8b297ac8c99730e1d553823dc029d6260e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 24 23:04:52 2014 +0200

    libgimpbase: exclude GIMP_INTERPOLATION_LANCZOS from the PDB again

    An unmentioned fix in the previous commit to this file made it visible
    to the PDB.

 libgimpbase/gimpbaseenums.h | 2 +-
 tools/pdbgen/enums.pl	     | 8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 226318eee1301d045c7dbc9df538a0ac364fef4a
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu Apr 24 19:28:43 2014 +0300

    Updated Greek translation

 po/el.po | 9457
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 5633 insertions(+), 3824 deletions(-)

commit ad4862c60bddd61414b7a12acd46e7b669fe02ee
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Thu Apr 24 12:18:26 2014 -0300

    Adds new blending mode 'Truncate blend'

    Bring repeat behavior on par with GEGL and Cairo,
    and sane ways of creating square or circular gradient
    shapes.

 app/core/gimpdrawable-blend.c |  9 ++++++++-
 app/pdb/edit-cmds.c	       |  2 +-
 libgimpbase/gimpbaseenums.c   |  2 ++
 libgimpbase/gimpbaseenums.h   |  5 +++--
 tools/pdbgen/enums.pl	       | 19 +++++++++++--------
 5 files changed, 25 insertions(+), 12 deletions(-)

commit 7c38bf15569bdae7159558c3c0db4d61513d9c32
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Apr 23 19:15:56 2014 -0400

    build/win: Upgrade libpng to 1.6.10

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f2a5da11026979e61197484dc3ffad72a5b06e16
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Apr 24 04:02:00 2014 +0200

    Updated Polish translation

    intltool/gettext support for .scm files is broken.

 po-script-fu/pl.po | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 3b72ad8939c3a1463492d102dfe457e5fef68d04
Author: Christian Lehmann <dev@christianl.de>
Date:	Wed Apr 23 18:07:45 2014 +0200

    Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)

    Reorder server_start()'s arguments so they match the PDB signature.

 plug-ins/script-fu/script-fu-server.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 83741044fc6f6409910b1690dc601c98e0f7ec3f
Author: Christian Lehmann <dev@christianl.de>
Date:	Thu Nov 14 22:58:31 2013 +0100

    Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)

    Add an "ip" parameter as *first* argument to the
    plug-in-script-fu-server procedure. This is an incompatible change
    with the intent to make any old-style calls to the procedure
    fail. Also reorder the GUI to have the IP in the first line.

 plug-ins/script-fu/script-fu-server.c | 46
 ++++++++++++++++++-----------------
 plug-ins/script-fu/script-fu.c        |  8 +++++-
 2 files changed, 31 insertions(+), 23 deletions(-)

commit 3705f54300b29f4a21857e8d404e545480c6aeff
Author: Christian Lehmann <dev@christianl.de>
Date:	Thu Nov 14 22:48:38 2013 +0100

    Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)

    Added a warning message informing about the danger of running a
    script-fu server on any PI but 127.0.0.1.

 plug-ins/script-fu/script-fu-server.c | 47
 +++++++++++++++++++++++++++--------
 1 file changed, 37 insertions(+), 10 deletions(-)

commit f98592afa31331fd376131fee2c4cf33d6f99151
Author: Christian Lehmann <dev@christianl.de>
Date:	Thu Nov 14 22:43:02 2013 +0100

    Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)

    added listen-to-ip field to the script-fu start server dialog

 plug-ins/script-fu/script-fu-server.c | 37
 +++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit 936386d5e75b67a185bcd681366373470cc527e4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Apr 23 02:24:46 2014 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 100
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 55 insertions(+), 45 deletions(-)

commit 740d83c70a2a9135648e6d59f2ed3bbc016eacec
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 22 22:59:07 2014 +0200

    plug-ins: fix the build in file-raw-data.c

 plug-ins/common/file-raw-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3f2a5a1169c13bd28a1ff252703dc67897f1fc4
Author: Björn Kautler <Bjoern@Kautler.net>
Date:	Thu Apr 17 03:21:26 2014 +0200

    Bug 728633 - Improvements to the file-raw plugin

    Export the image before saving as raw image data.

 plug-ins/common/file-raw-data.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 3e96b96640fe4d6f69174cfbe2db7f304409e61e
Author: Björn Kautler <Bjoern@Kautler.net>
Date:	Tue Apr 15 23:26:44 2014 +0200

    Bug 728633 - Improvements to the file-raw plugin

    Register 'data' as save extension.

 plug-ins/common/file-raw-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2088c3efdf8d6b4e328d4da05a59bdc84ec49039
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 21 23:57:57 2014 +0200

    app: move some more stuff out of the "now" part of
    gimp_display_shell_flush()

    so it's not needlessly called during painting.

 app/display/gimpdisplayshell.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 7b078a6e57438465f5fbc8048cb323512c716c8e
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Mon Apr 21 19:22:02 2014 +0200

    Bug 727832 - file-psd-load infinite loop

    If a layer mask is completely outside the layer boundaries,
    the layer mask is omitted

 plug-ins/file-psd/psd-load.c | 45
 +++++++++++++++++++++++++-------------------
 1 file changed, 26 insertions(+), 19 deletions(-)

commit 8a5966ac7b5889d088dd7eaa5932eef9c76891c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 21 16:30:50 2014 +0200

    app: add the new display format features to gimpconfig-dump.c

    so they end up in the gimprc manual page.

 app/config/gimpconfig-dump.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit a6339dccd21d551380825751d3d760a2138d13c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 21 16:15:49 2014 +0200

    app: clenup and fixes in gimp_display_shell_format_title()

    Get the active drawable once instead of several times and always check
    if it exists before using it. Also fix an xres/yres confusion.

 app/display/gimpdisplayshell-title.c | 82
 +++++++++++++++---------------------
 1 file changed, 34 insertions(+), 48 deletions(-)

commit bb172b52c82385236a155d1e88b811005d651327
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Apr 21 00:30:49 2014 -0300

    Implements Title bar codes for Layer dimensions

    Implements codes %x, %y and %X, %Y to display
    a layer's size in title and status bars
    for image windows.
    Addresses request at bug #728493

 app/dialogs/preferences-dialog.c     |  6 ++-
 app/display/gimpdisplayshell-title.c | 78
 +++++++++++++++++++++++++++++++++++-
 2 files changed, 81 insertions(+), 3 deletions(-)

commit 23d0eb16d13eed35bb8e7620aff9e33951c95412
Author: Jehan <jehan@girinstud.io>
Date:	Mon Apr 21 10:57:30 2014 +1200

    app: update user shortcuts to updated tools-value-[1-4]-* actions.

    Commit 0bdb747 changed these action to more user-friendly names. Make
    sure we update the user menurc to save any of their customization.

 app/core/gimp-user-install.c | 56
 +++++++++++++++++++++++++++++---------------
 1 file changed, 37 insertions(+), 19 deletions(-)

commit 1397b9aae787631d1797d7cfde5239b3e53c2bce
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 20 21:42:18 2014 +0200

    app: use gimp_draw_tool_add_arc() for the GimpPaintTool brush circle

    because add_handle() doesn't scale with the image.

 app/tools/gimppainttool.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 051a3e4af48b04dca113b08eb510b7b2fa2d5db9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 20 18:06:52 2014 +0200

    Bug 681968 - Disabling 'Dot for Dot' glitches display

    Enhance the existing but unused display scaling (hidpi/retina) support
    to work independently in x and y direction, and adjust the scaling
    factors accordingly when dot-for-dot is off and xres != yres.

    Increase GIMP_DISPLAY_RENDER_MAX_SCALE from 2.0 to 4.0 and adjust the
    rendering chunk size dynamically so we never render chunks that do
    not fit into the GimpDisplayXfer buffers.

 app/display/gimpdisplayshell-draw.c   | 24 +++++++--
 app/display/gimpdisplayshell-render.c | 94
 +++++++++++++++++++++++------------
 app/display/gimpdisplayxfer.h	       |  8 +--
 3 files changed, 82 insertions(+), 44 deletions(-)

commit 1a674374d30341afd3fe86fd6e4aee2ac8e6a46b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 20 17:45:26 2014 +0200

    app: remove tons of tool-specific increase/decrease actions

    They were useful only for assigning accelerators, but are now hidden.
    Keep only the generic "-set" actions around which are the redirect
    targets for the generic tool options actions.

 app/actions/tools-actions.c | 293
 ++------------------------------------------
 1 file changed, 9 insertions(+), 284 deletions(-)

commit dcad833d1c29c977db4efa953cf2ecf3aa192220
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 20 15:57:57 2014 +0200

    app: add gimp_action_is_gui_blacklisted()

    which filters out some implementation details but mainly all the
    tool-specific options actions which only exist as redirect targets for
    the generic tool opaticy, size, aspect and angle actions. Use the new
    function from the shortcut editor and from action search so stuff is
    consistently hidden.

 app/widgets/gimpaction-history.c |  8 ++++----
 app/widgets/gimpaction.c	  | 43
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpaction.h	  | 16 ++++++++-------
 app/widgets/gimpactionview.c	  |  4 +---
 4 files changed, 57 insertions(+), 14 deletions(-)

commit c9c29ad4601eb6e57ef7315348fc8f6999d6f1a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 20 15:19:33 2014 +0200

    app: fix typo in tools_color_average_radius_actions[]

 app/actions/tools-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2470611d91268c037db29067774011f076a0797
Author: Jehan <jehan@girinstud.io>
Date:	Sun Apr 20 19:24:03 2014 +1200

    app: fix variable typo.

    Small bug in commit 0bdb747. A variable was initialized twice and
    another none. That's for peer programming. :-)

 app/tools/gimptoolcontrol.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0bdb74710a1678cf8f258133b876688ced28c2e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 19 20:09:39 2014 +0200

    app: rename the value-1...value-4 actions to opacity, size, aspect,
    angle

 app/actions/tools-actions.c	      | 198
 +++++++++++++++++------------------
 app/actions/tools-commands.c	      |  28 ++---
 app/actions/tools-commands.h	      |   8 +-
 app/tools/gimpblendtool.c	      |   2 +-
 app/tools/gimpbrushtool.c	      |   6 +-
 app/tools/gimpbucketfilltool.c       |   2 +-
 app/tools/gimpcolortool.c	      |   4 +-
 app/tools/gimpforegroundselecttool.c |   4 +-
 app/tools/gimpinktool.c	      |  14 +--
 app/tools/gimppainttool.c	      |   2 +-
 app/tools/gimptoolcontrol.c	      |  68 ++++++------
 app/tools/gimptoolcontrol.h	      |  24 ++---
 app/tools/gimptransformtool.c	      |   2 +-
 13 files changed, 178 insertions(+), 184 deletions(-)

commit 6e726f248ff39b8fa3b1947728b0df5fe352f635
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 19 19:53:40 2014 +0200

    app: use the right aspect and angle actions for GimpBrushTool

 app/tools/gimpbrushtool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fb8b05a14981e540528f21b9264623784a11d0e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 19 03:35:31 2014 +0200

    app: FG select: remove some redundant "display" parameters

 app/tools/gimpforegroundselecttool.c | 58
 ++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 33 deletions(-)

commit 6b10b0511a54287a130ec877e7027c9132532735
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 19 02:51:00 2014 +0200

    app: FG select: refresh the preview when matting options change

 app/tools/gimpforegroundselecttool.c | 37
 +++++++++++++++++++++++++++---------
 1 file changed, 28 insertions(+), 9 deletions(-)

commit de710e72d12ba0e4b0fde7ee1178072320d2dd85
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 19 02:50:38 2014 +0200

    app: FG select: default to drawing foreground strokes

 app/tools/gimpforegroundselectoptions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6ec272fde7f978369b11fbd8767b669f8dac716f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 19 00:34:21 2014 +0200

    Bug 312780 - Add undo to foreground selection tool

    Implement undoing strokes by keeping copies of the changed parts
    of the trimap around in internal undo/redo stacks.

 app/tools/gimpforegroundselecttool.c | 265
 +++++++++++++++++++++++++++++++++--
 app/tools/gimpforegroundselecttool.h |   3 +
 2 files changed, 260 insertions(+), 8 deletions(-)

commit df8a148db0c8aedc16e467e3251e5bf515078e5d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 23:03:22 2014 +0200

    app: make the transform tool's undo functions static

 app/tools/gimptransformtool.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b8a3f395e5b4eb3162e5a204e6476e72aef839f6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 22:37:33 2014 +0200

    app: FG select: turn the "Preview" button into an actual toggle button

 app/tools/gimpforegroundselecttool.c | 76
 +++++++++++++++++++++++-------------
 app/tools/gimpforegroundselecttool.h |  5 ++-
 2 files changed, 52 insertions(+), 29 deletions(-)

commit 35f23b53114fa86498ae24ed6fd4d99ad6f3352e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 22:15:35 2014 +0200

    app: FG select: use the FG select stock icon/text instead "Apply"

    and GTK_RESPONSE_APPLY instead of a private RESPONSE_APPLY.

 app/tools/gimpforegroundselecttool.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit c2ab3f6d506b4a432ef5f921d8082d787fabcf67
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 22:14:41 2014 +0200

    libgimpwidgets: add a string to GIMP_STOCK_TOOL_FOREGROUND_SELECT

 libgimpwidgets/gimpstock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17567797719524f5ad3442902240f80e9bc2e3f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 22:06:07 2014 +0200

    app: FG select: refactor to use the standard tool cancel/commit logic

    Simplifies things and prevents losing a complex selection on tool
    change.

 app/tools/gimpforegroundselecttool.c | 144
 +++++++++++++++++------------------
 1 file changed, 71 insertions(+), 73 deletions(-)

commit ebc4910a7c697f66fd0cfaf8c2c550a2033aaa50
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 21:52:38 2014 +0200

    app: FG select: reorder functions to match all other tools

 app/tools/gimpforegroundselecttool.c | 434
 +++++++++++++++++------------------
 1 file changed, 217 insertions(+), 217 deletions(-)

commit 5ba7eaa5c70545d95b1abf9eca030d53d5bd144b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 21:42:08 2014 +0200

    app: FG select: remove trailing space from the "status_mode" message

    such formatting should not be done intranslatable strings, instead
    add the space between the two messages when putting them together
    using an untranslatable format string.

 app/tools/gimpforegroundselecttool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 667f4e2d3a1142e21040329c1d8e410ff6ab2048
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 21:38:53 2014 +0200

    app: FG select: rename "Reset" to "Cancel" because that's what it does

    Also call update_gui() at the right places so we don't leave the GUI
    in an inconsistent state.

 app/tools/gimpforegroundselecttool.c | 44
 ++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 20 deletions(-)

commit b4ba791381c65bb3a6bb9e89512539d3ad621b8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 21:38:15 2014 +0200

    app: implement the gimp_overlay_dialog_set_response_sensitive() stub

 app/widgets/gimpoverlaydialog.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit a53c2f8b300742971a799f2e711b1571382df345
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 21:15:46 2014 +0200

    app: cancel the active tool before going
    brightness/contrast->levels->curves

    because changing tools now automatically commits the old tool.

 app/tools/gimpimagemaptool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1093a82e798587fc0be9581e9d99a2b186eceba3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 19:46:41 2014 +0200

    Bug 724444 - Printing ignores dpi ratio / image proportions, always
    prints 1:1

    Enable the resolution chain button only if xres == yres.

 plug-ins/print/print-page-layout.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit be8f43ff06e33303ec3de3ac2ed343114d6c2af5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 19:17:56 2014 +0200

    app: enable scale image's resolution chain button only if xres == yres

    (the edit_resolution feature of GimpSizeBox is currently used
    only by the scale image dialog)

 app/widgets/gimpsizebox.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3abb84022a7cdccc910f747c8714efdf5e979f3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 18:43:32 2014 +0200

    app: enable image new's resolution chain button only if xres == yres

 app/dialogs/image-new-dialog.c   | 22 +++++++++++++++-------
 app/widgets/gimptemplateeditor.c | 30 +++++++++++++++++++++++-------
 app/widgets/gimptemplateeditor.h |  4 ++++
 3 files changed, 42 insertions(+), 14 deletions(-)

commit a8592e735276efbe11381538f7dfa8f004a2afbc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 18 17:57:02 2014 +0200

    app: only enable the resolution chain button if xres and yres are
    the same

 app/dialogs/print-size-dialog.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 2e3011bddf6db707760200f44d188fca9c85028e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 10:52:32 2014 +0200

    app: FG select: implement GimpTool::initialize()

    And create/show the GUI there, so it only becomes visible after
    actually activating the tool with a click. Also refuse to operate
    on invisible drawables.

 app/tools/gimpforegroundselecttool.c | 113
 +++++++++++++++++++++--------------
 1 file changed, 67 insertions(+), 46 deletions(-)

commit d695c98d74fddcfc6b78aa253dada302ae391c44
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 10:51:50 2014 +0200

    app: free select: start the draw tool more subclass-friendly

 app/tools/gimpfreeselecttool.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a876c1b4b0413c1da0dae23ee04e42d2d642a6d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 08:48:42 2014 +0200

    app: always overlay FG select's GUI on the canvas

 app/tools/gimpforegroundselecttool.c | 2 ++
 1 file changed, 2 insertions(+)

commit a18f196dd3f00194fcf06cc0ac5134c33a7416d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 01:59:34 2014 +0200

    app: FG select: fix condition for upchaining in key_press()

    Fixes committing the free select using return.

 app/tools/gimpforegroundselecttool.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 2d797bf8d527ee2663752817e33ffbf9d5eedb0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 01:52:21 2014 +0200

    app: FG select: remove parameters from stroke_paint()

    and factor out a cancel_paint() function.

 app/tools/gimpforegroundselecttool.c | 36
 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit e1383332044ac03a2826382f6fd51ace04cecef1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 01:46:32 2014 +0200

    app: FG select: implement canceling the current stroke (right
    mouse button)

 app/tools/gimpforegroundselecttool.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 05abd5a37d3524463d9d667b92329e6eb66614b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 01:42:38 2014 +0200

    app: don't call gimp_free_select_tool_select() from FG select

    It doesn't serve any purpose since its implementation doesn't
    do anything in FREE_SELECT mode.

 app/tools/gimpforegroundselecttool.c | 2 --
 1 file changed, 2 deletions(-)

commit 61aaa11158fa49f21e87ccbeda0577af713c8e06
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 17 01:40:08 2014 +0200

    app: reorder some prototypes in FG select

 app/tools/gimpforegroundselecttool.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 5279c15a114758120d58c35067baa06dcb76ca48
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Apr 17 01:06:54 2014 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 170
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 87 insertions(+), 83 deletions(-)

commit 128377b40669c17b9d1bd35171aea7342c3b7a72
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Apr 17 01:04:54 2014 +0200

    Fix typo

 plug-ins/print/print-draw-page.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8836a1eae1f9270fa9b67b1cb6a7223aa071b83d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 16 23:03:57 2014 +0200

    app: general cleanup in the foreground select tool

    - fix some indentation
    - implement GimpTool::options_notify() instead of a signal callback
    - consistently chain up first in FREE_SELECT state
    - misc. cleanup

 app/tools/gimpforegroundselecttool.c | 283
 ++++++++++++++++++-----------------
 1 file changed, 145 insertions(+), 138 deletions(-)

commit cf5bc57e202f017c028ca6e441e5a1ae2e0bbdd9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 16 22:36:23 2014 +0200

    plug-ins: remove some accidential whitespace from the last commit

 plug-ins/print/print.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bc827cb69e611eb7c59a0a02acf9b33aa0edd5c
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Wed Apr 16 11:15:35 2014 +0200

    Bug 725576 - GIMP crashes on printing large TIFF files
    Cairo surface creating is limited to 32768.
    Printing is refused for images bigger than 32768 either width,
    height or both.

 plug-ins/print/print-draw-page.c | 70
 +++++++++++++++++++++++++++++-----------
 plug-ins/print/print-draw-page.h |  3 +-
 plug-ins/print/print.c		  | 16 +++++++--
 plug-ins/print/print.h		  |  9 ++++++
 4 files changed, 76 insertions(+), 22 deletions(-)

commit 3d219b5ac25018dc44fa2855aab3ec997cc9bef6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Apr 15 19:53:29 2014 -0400

    build/win: Upgrade pkg-isocodes to 3.52

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4088f34e4b59ce867fe6411b9c835b1d0358d171
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Apr 15 19:52:35 2014 -0400

    build/win: Update location of gexiv2.

 build/windows/jhbuild/misclibs.moduleset | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit b34fbb21fc02a11e7336cdb1e8fd430a25a8e68e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Apr 15 19:04:41 2014 -0400

    modules: Add missing include.

    614c61a3dd19eacb00149f094aca930d30c333b0 removed the #include
    <glib.h>,
    which is needed for the #ifdef G_OS_WIN32 to work.

 modules/display-filter-lcms.c | 2 ++
 1 file changed, 2 insertions(+)

commit b1a0b4555e2efbdac9018348b2ca35ac5892a401
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 15 17:15:32 2014 +0200

    Bug 726181 - Heal tool mode is ignored - always in "Normal" mode

    Make the paint mode menu insensitive for the heal tool.

 app/tools/gimppaintoptions-gui.c | 1 +
 1 file changed, 1 insertion(+)

commit 36ca865aaa4c4fd1af0d65cfef92ef896498236b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 14 13:05:28 2014 +0200

    pdb: use boolean not int32 for booleans in the apply lens compat
    wrapper

 app/pdb/plug-in-compat-cmds.c	     | 48
 ++++++++++++++++++-------------------
 tools/pdbgen/pdb/plug_in_compat.pdb | 22 ++++++++---------
 2 files changed, 35 insertions(+), 35 deletions(-)

commit f5a1bbb07b53737184aee79dcd08a2fdbb5e2f20
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 14 13:04:42 2014 +0200

    app: integrate the layer dialog's "Mode" label into the combo box

 app/widgets/gimplayertreeview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f28a792dc84070b256c47d560d6e6c23581a008f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Apr 14 00:02:33 2014 +0200

    Updated italian translation

 po/it.po | 1417
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 724 insertions(+), 693 deletions(-)

commit 260a4a51b1a740c6db1f795f67d734f7e7f1d3f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 13 21:18:35 2014 +0200

    plug-ins, pdb: remove the lens-apply plug-in and add a compat
    procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 119 +++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/lens-apply.c	     | 503
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	68 +++++
 9 files changed, 188 insertions(+), 527 deletions(-)

commit 60da428c73f5d9009e7417275ce3cf89764116dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 13 20:58:25 2014 +0200

    app: add gegl:apply-lens to Filters -> Distorts

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 7d4d90f071526719cf1f2bbd9398406357ada8d9
Author: Jordi Mas <jmas@softcatala.org>
Date:	Sun Apr 13 08:57:03 2014 +0200

    Fix typo in Catalan translation

 po-plug-ins/ca.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d5b6a648d0b50752b13ff38e88655aea8e2ca36
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 12 22:17:55 2014 +0200

    app: turn the paint tool fallback cursor cross into a circle

 app/tools/gimppainttool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a9b6bf5696cb7d573c8768a517be8785254e84e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 12 22:10:26 2014 +0200

    app: make blend's and straight line's start-line-end drawing look
    nicer

    Use circle handles instead of crosses, and put the items into a stroke
    group so they don't look ugly when drawing over each other.

 app/tools/gimpblendtool.c | 23 +++++++++++++----------
 app/tools/gimppainttool.c | 28 ++++++++++++++++------------
 2 files changed, 29 insertions(+), 22 deletions(-)

commit 36905bf46cddcb3d56540396c9d11e7bc3a13a2b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 12 21:31:38 2014 +0200

    app: foreground select: the initial rough selection is an unknown area

    not the foreground area. This seems to make the tool do something
    useful.

 app/tools/gimpforegroundselecttool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 693d0d082b7208d2d09594b428b7435aed87f1fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 12 15:26:11 2014 +0200

    app: don't draw a redundant fallback crosshair when a line preview
    is shown

    and introduce some local variables is gimp_paint_tool_draw() to reduce
    clutter.

 app/tools/gimppainttool.c | 42 +++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit d897188e328fc8af86124282aea81e304c7b699c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 12 15:03:15 2014 +0200

    app: also move the "draw brush outline" logic from brush to paint tool

    So all paint tools honor the setting.

    Add GimpPaintTool::get_outline() which either returns an outline, or
    calls gimp_paint_tool_set_draw_cursor() and implement it in
    GimpBrushTool and GimpInkTool. Handle all brush/circle/fallback
    drawing in gimp_paint_tool_draw().

 app/config/gimprc-blurbs.h |	2 +-
 app/tools/gimpbrushtool.c  | 168
 +++++++++++----------------------------------
 app/tools/gimpbrushtool.h  |	4 --
 app/tools/gimpinktool.c    |  21 +++---
 app/tools/gimppainttool.c  |  64 +++++++++++++++--
 app/tools/gimppainttool.h  |	6 ++
 6 files changed, 117 insertions(+), 148 deletions(-)

commit 1ade034c49cda49135e313a2a537f88690342058
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 12 12:54:08 2014 +0200

    app: move "show paint tool cursor" logic from GimpBrushTool to
    GimpPaintTool

    Now all paint tools (also ink and mypaint brush) honor the setting and
    can work without mouse cursor.

 app/config/gimprc-blurbs.h	  |  2 +-
 app/dialogs/preferences-dialog.c |  2 +-
 app/tools/gimpbrushtool.c	  | 20 ++---------------
 app/tools/gimpbrushtool.h	  |  1 -
 app/tools/gimppainttool.c	  | 47
 ++++++++++++++++++++++++++++++++++++----
 app/tools/gimppainttool.h	  |  2 ++
 6 files changed, 49 insertions(+), 25 deletions(-)

commit 66010e6c6d4da6798d9b09851d0e91ebd6db17a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 12 01:13:11 2014 +0200

    Bug 623734 - No brush outline with dynamics set to 'size' on
    'pressure'

    Improve the logic in gimp_brush_tool_draw() and draw a brush-sized
    circle if the actual brush outline got scaled away by dynamics.

 app/tools/gimpbrushtool.c | 67
 ++++++++++++++++++++++++++++++++++-------------
 1 file changed, 49 insertions(+), 18 deletions(-)

commit 7257574b9369a60495a865341ef2a44c1186934b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 11 16:52:42 2014 +0200

    Bug 726495 - "Text to path" delivers a path offset from the text

    In gimp_text_layout_render() do a cairo_save/restore() around drawing
    the (possibly offset and transformed) text, so we can later get the
    rendered path from cairo_copy_path() relative to the original coords
    and not relative to the offset and transformed coords.

 app/text/gimptextlayout-render.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a5b92424b3625b18da59deb1acac0e77337676fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 11 15:25:22 2014 +0200

    Bug 726761 - Alias PIX image encoding broken

    save_image(): remove bogus "- 1" from the calculation of the height of
    the row of tiles to save. Fixes garbage saved to the last line of all
    PIX files.

 plug-ins/common/file-pix.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b9d587c7d2534ad8ef4cc57518627f98fd0353c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 11 15:08:49 2014 +0200

    Bug 726761 - Alias PIX image encoding broken

    save_image(): use the chosen export format's bpp, not the drawable's.
    Fixed exporting of > 8 bit images.

    Also make the plug-in export indexed images directly (without
    requiring export conversion).

 plug-ins/common/file-pix.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 614c61a3dd19eacb00149f094aca930d30c333b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 10 20:48:22 2014 +0200

    Don't #include <glib.h> before <lcms.h>

    The include claimed to be because of "inline" in the lcms header, but
    that was probably lcms1, since there is no trace of inline in the
    lcms2 header.

 app/core/gimpimage-profile.c			| 2 --
 app/widgets/gimpimageprofileview.c		| 2 --
 libgimpcolor/gimplcms.c			| 2 --
 libgimpwidgets/gimpcolorprofilechooserdialog.c | 2 --
 libgimpwidgets/gimpcolorprofilecombobox.c	| 2 --
 libgimpwidgets/gimpcolorprofileview.c		| 2 --
 modules/color-selector-cmyk.c			| 2 --
 modules/display-filter-lcms.c			| 2 --
 modules/display-filter-proof.c			| 2 --
 plug-ins/common/lcms.c				| 2 --
 10 files changed, 20 deletions(-)

commit f1223a741ad0b3bde37913b7005acddca7cb449b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 10 20:41:32 2014 +0200

    libgimpcolor: move GIMP_LCMS_MD5_DIGEST_LENGTH to the .c file

 libgimpcolor/gimplcms.c | 4 ++++
 libgimpcolor/gimplcms.h | 3 ---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit ba85bb78ba5d4dca5a956cfbfe7c670f6ec4a164
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 10 16:30:04 2014 +0200

    Bug 727185 - Converting to GIMP built-in sRGB produces the wrong
    RGB values

    Profiles from disk have a lower precision than those created from
    scratch via lcms API. Ensure identical profiles by returning a
    "loaded" profile from gimp_lcms_create_srgb_profile() (simply do a
    save/load roundtrip in memory).

 libgimpcolor/gimpcolor.def |	1 +
 libgimpcolor/gimplcms.c    | 118
 ++++++++++++++++++++++++++++++++-------------
 libgimpcolor/gimplcms.h    |	3 ++
 3 files changed, 89 insertions(+), 33 deletions(-)

commit 48b01cf29729da6849d7cdfa23ff0d77b9d3702e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 10 14:08:47 2014 +0200

    Bug 727343 - gimp_plug_in_handle_tile_get fails for 64-bit depth
    images

    libgimp/gimp.c: forgot to double the shared memory size for 64 bit
    images.

 libgimp/gimp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3a98eade2217ff24aa9930cf8747b5aaaa5f19f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 9 15:26:10 2014 +0200

    app: use gimp_paint_tool_set_draw_circle() in the ink tool

    so we get at least a rough preview of where the paint will go.

 app/tools/gimpinktool.c | 18 ++++++++++++++++++
 app/tools/gimpinktool.h |  2 ++
 2 files changed, 20 insertions(+)

commit 703c2c78c4db248ae6332a70626c249edb34aa02
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 9 15:24:20 2014 +0200

    app: add gimp_paint_tool_set_draw_circle()

    which enables drawing a circle with a given radius at the cursor
    location.

 app/tools/gimppainttool.c | 100
 ++++++++++++++++++++++++++++------------------
 app/tools/gimppainttool.h |   6 +++
 2 files changed, 68 insertions(+), 38 deletions(-)

commit e8459beb2448bcb526df429a944070169463aca5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 9 14:30:46 2014 +0200

    app: don't create a fallback crosshair in
    gimp_brush_tool_create_outline()

    Instead, draw the crosshair in gimp_brush_tool_draw() if
    create_outline()
    didn't return an item *and* if there is no brush tool cursor.

    In gimp_source_tool_draw(), don't add an additional crosshair if
    create_outline() returned an item.

    This fixes both "no cursor at all" and "both outline and crosshair
    shown" for certain prefs settings conbinations (bug #623734).

 app/tools/gimpbrushtool.c  | 26 +++++++++++++-------------
 app/tools/gimpbrushtool.h  |  3 +--
 app/tools/gimpsourcetool.c | 45
 ++++++++++++++++++++++++++++-----------------
 3 files changed, 42 insertions(+), 32 deletions(-)

commit d43022e5c4ee630f26f12216551452978de454df
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 9 01:21:56 2014 +0200

    Bug 727762 - Undo- and redobutton in Undo History Dialog
    (gimpundoeditor)...

    ...don't work

    Make action_data_get_display() return the right display also if the
    action callback's user_data is a GimpImageEditor (GimpUndoEditor in
    this case). The undo and redo actions now require a display, not only
    an image, so this broke as a side effect.

 app/actions/actions.c | 2 ++
 1 file changed, 2 insertions(+)

commit 88e4d7e46835ef9f3c0620ba9dbfdc0c1fd31777
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 4 22:34:26 2014 +0200

    app: commit ongoing tool operations on tool change instead of
    cancelling

    On tool change, we used to simply halt tools before switching to the
    new one, which meant losing ongoing live-previewed tool changes, like
    transforms, warps and color corrections. This change makes them being
    applied to the image instead before switching to the new tool:

    Add enum value GIMP_TOOL_ACTION_COMMIT that is passed to
    GimpTool::control() before tool switching. Handle the new enum value
    in all tools, and actually commit the previewed stuff. This changes
    the behavior of GimpCageTool, GimpImageMapTool, GimpTransformTool and
    GimpWarpTool.

 app/tools/gimpaligntool.c	      |   3 +
 app/tools/gimpcagetool.c	      | 121
 +++++++++++++++++++++--------------
 app/tools/gimpcolorpickertool.c      |   3 +
 app/tools/gimpdrawtool.c	      |   3 +
 app/tools/gimpforegroundselecttool.c |  13 ++--
 app/tools/gimpfreeselecttool.c       |   3 +
 app/tools/gimpimagemaptool.c	      | 111
 ++++++++++++++++++++------------
 app/tools/gimpmeasuretool.c	      |   3 +
 app/tools/gimpoperationtool.c	      |   3 +
 app/tools/gimppainttool.c	      |   3 +
 app/tools/gimpperspectiveclonetool.c |   3 +
 app/tools/gimpseamlessclonetool.c    |   3 +
 app/tools/gimpsourcetool.c	      |   3 +
 app/tools/gimptexttool.c	      |   3 +
 app/tools/gimptool.c		      |   7 ++
 app/tools/gimptransformtool.c	      |  12 ++--
 app/tools/gimpvectortool.c	      |   3 +
 app/tools/gimpwarptool.c	      |  39 +++++++----
 app/tools/tool_manager.c	      |  23 +++++--
 app/tools/tools-enums.c	      |   2 +
 app/tools/tools-enums.h	      |   3 +-
 21 files changed, 245 insertions(+), 122 deletions(-)

commit 661317f74c5314d3f8617814311e9f23e3b4e60b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 4 17:09:54 2014 +0200

    libgimpwidgets: make using GimpColorProfileComboBox easier

    If the passed dialog is a GimpColorProfileChooserDialog, handle its
    "response" signal automatically and also destroy it when the combo box
    is destroyed (before we leaked all dialogs). Remove the same callback
    from all places using GimpColorProfileComboBox.

 app/dialogs/preferences-dialog.c	   | 26 -----------------
 libgimpwidgets/gimpcolorprofilecombobox.c | 46
 +++++++++++++++++++++++++++++++
 modules/display-filter-proof.c		   | 24 ----------------
 plug-ins/common/lcms.c			   | 27 +-----------------
 4 files changed, 47 insertions(+), 76 deletions(-)

commit 40d42d113e517f952b544f26f6d787dc970501e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 4 16:47:51 2014 +0200

    app: make tool_manager_select_tool() a private function

 app/tools/tool_manager.c | 68
 +++++++++++++++++++++++++-----------------------
 app/tools/tool_manager.h |  3 ---
 2 files changed, 35 insertions(+), 36 deletions(-)

commit caeb3689fd64ca93f1c44bd5cdca36695a0bd981
Author: André Schutten <andre_sch@zonnet.nl>
Date:	Thu Apr 3 17:30:58 2014 +0200

    Updated Dutch translation 2-8

 po/nl.po | 9591
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 4401 insertions(+), 5190 deletions(-)

commit 3f826d02faf29c71aabfab05418224e77494a391
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 2 13:03:52 2014 +0200

    libgimpwidgets: make GimpColorProfileComboBox use lcms

    and improve gimp_color_profile_combo_box_set_active() to get the
    profile's label from the ICC file if no label was provided. Simplifies
    all its callers and removes code duplication.

 app/dialogs/preferences-dialog.c	   | 26 +--------------------
 libgimpwidgets/gimpcolorprofilecombobox.c | 39
 +++++++++++++++++++++++++++++--
 modules/display-filter-proof.c		   | 26 +++------------------
 plug-ins/common/lcms.c			   | 39
 +++----------------------------
 4 files changed, 44 insertions(+), 86 deletions(-)

commit 80a71f1e50fe5c0a81569406d1d56a03527964de
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 2 01:29:44 2014 +0200

    app: use GDK_KEY_foo not GDK_foo in the action search dialog

 app/dialogs/action-search-dialog.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 59f59726e399143af85a401f9e3f73f9767a86fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 2 00:14:24 2014 +0200

    plug-ins: simplify the lcms format fallback code

    Instead of adding multiple #else ... #endif branches for missing lcms
    types, do the fallback at the end if no lcms type could be determined
    for the layer's pixel format.

 plug-ins/common/lcms.c | 166
 ++++++++++++++++++++++---------------------------
 1 file changed, 74 insertions(+), 92 deletions(-)

commit 173c916eb8ed1699237161dbeebcfc517d4ff1f7
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Mar 31 20:39:43 2014 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit eb5bf3c2ba20df576c27bd202dc1c54fe7630a0b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 31 17:40:15 2014 +0200

    plug-ins: add fallbacks for all pixel formats not supported my lcms

    - fall back to float for missing half float
    - implement double and fallback to RGBA float for missing RGBA double
    - fall back to float for everything else potentially missing

 plug-ins/common/lcms.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 49 insertions(+), 4 deletions(-)

commit d7037650df9966b16ad7094f01a50c8e518ca114
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 30 03:12:42 2014 +0200

    libgimpcolor: add gimp_lcms_profile_get_label()

    which returns a string meant to label the profile in the GUI, it's
    either the profile's description, its model, or "(unnamed profile)" as
    a fallback. Use the function instead of duplicating that logic
    inconsistently and imcompletely all over the place.

 app/dialogs/preferences-dialog.c      |  5 +--
 libgimpcolor/gimpcolor.def	       |  1 +
 libgimpcolor/gimplcms.c	       | 30 ++++++++++++++++
 libgimpcolor/gimplcms.h	       |  1 +
 libgimpwidgets/gimpcolorprofileview.c | 21 +++--------
 modules/color-selector-cmyk.c	       | 11 +++---
 modules/display-filter-lcms.c	       | 21 ++++-------
 modules/display-filter-proof.c        |  5 +--
 plug-ins/common/lcms.c		       | 66
 ++++++++++++++---------------------
 9 files changed, 75 insertions(+), 86 deletions(-)

commit 67391f6d9e45bbd88b9b75015c5ee2977d018967
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 30 01:34:34 2014 +0100

    plug-ins: don't create bogus combo entries in lcms_icc_combo_box_new()

    - verify that GimpColorConfig.rgb_profile actually is an RGB profile.
    - on failure, don't assoociate the rgb_profile filename with the
      built-in sRGB profile.

 plug-ins/common/lcms.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 18c0ab0a196d69173d63a2fee0299d221dba5b3e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 29 14:54:41 2014 +0100

    plug-ins: remove undo_group parameter from lcms_image_set_profile()

    and simply always push an undo group, there is no harm or overhead in
    nested undo groups.

 plug-ins/common/lcms.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 32e47cf70dd0b332da7d1324eb724ed6a457a2e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 29 10:40:47 2014 +0100

    libgimpcolor: add gimp_lcms_profile_is_equal()

    and remove all of our own MD5 digest code and API. is_equal() uses
    lcms' own MD5 API which I missed before. Thanks Elle for pointing that
    out :)

 app/core/gimpimage-profile.c			|  8 +--
 app/core/gimpimage-profile.h			|  1 -
 app/widgets/gimpimageprofileview.c		|  4 +-
 libgimpcolor/gimpcolor.def			|  1 +
 libgimpcolor/gimplcms.c			| 86
 +++++++++-----------------
 libgimpcolor/gimplcms.h			|  7 ++-
 libgimpwidgets/gimpcolorprofilechooserdialog.c |  2 +-
 modules/color-selector-cmyk.c			|  2 +-
 modules/display-filter-lcms.c			|  8 +--
 modules/display-filter-proof.c			|  2 +-
 plug-ins/common/lcms.c				| 67 ++++++++++----------
 plug-ins/file-jpeg/jpeg-load.c			|  2 +-
 12 files changed, 80 insertions(+), 110 deletions(-)

commit b4a2fa916c0ec28b8b2bade80137a3bb0182a20a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 27 19:11:13 2014 +0100

    app: fix string leak in prefs_profile_combo_box_new()

 app/dialogs/preferences-dialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit f6ee56288436d51426b0f875339a3d7f52d80500
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 23 23:59:40 2014 +0100

    libgimpwidgets: add padding to GimpColorProfileChooserDialogClass

 libgimpwidgets/gimpcolorprofilechooserdialog.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit dc8a3e8de57a6e07a7d4bd67783cb7f332957f9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 23 23:50:54 2014 +0100

    libgimpwidgets: remove gimp_color_profile_chooser_dialog_get_desc()

    and port its only user (the prefs dialog) to the code all other users
    of GimpColorProfileChooserDialog use.

 app/dialogs/Makefile.am			|  1 +
 app/dialogs/preferences-dialog.c		| 35 ++++++++++++++++---
 libgimpwidgets/gimpcolorprofilechooserdialog.c | 47
 +++-----------------------
 libgimpwidgets/gimpcolorprofilechooserdialog.h |  2 --
 libgimpwidgets/gimpwidgets.def			|  1 -
 5 files changed, 36 insertions(+), 50 deletions(-)

commit b3395d989e79644e924bac65b7da74d593e77faa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 23 23:34:47 2014 +0100

    libgimpcolor: return an optional MD5 digest from
    gimp_lcms_create_srgb_profile()

    pass NULL in most places, use the feature in the lcms.c plu-gin.

 app/widgets/gimpimageprofileview.c |  2 +-
 libgimpcolor/gimplcms.c	    | 22 ++++++++++++++++++++-
 libgimpcolor/gimplcms.h	    |  2 +-
 modules/color-selector-cmyk.c	    |  2 +-
 modules/display-filter-lcms.c	    |  8 ++++----
 modules/display-filter-proof.c     |  2 +-
 plug-ins/common/lcms.c		    | 40
 ++++++--------------------------------
 plug-ins/file-jpeg/jpeg-load.c     |  2 +-
 8 files changed, 36 insertions(+), 44 deletions(-)

commit a0e8913a43047a185107f03fbb630eb9b53811cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 23 21:24:08 2014 +0100

    plug-ins: verify that GimpColorConfig.rgb_profile is actually for RGB

    and remove the RGB check from all callers of lcms_image_get_profile(),
    the function now returns an RGB profile or NULL. This implicitly stop
    checking that 'icc-profile' actually contains an RGB profile.

 plug-ins/common/lcms.c | 36 +++++++++---------------------------
 1 file changed, 9 insertions(+), 27 deletions(-)

commit db9f7c195aa96614d0b8e3e33c847c78c3c1a63e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 23 21:19:06 2014 +0100

    app: remove sanity checks on the content of the 'icc-profile' parasite

    We now validate the parasite at attach time.

 app/core/gimpimage-profile.c | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit 191b2aa2e833e0e5a0efabbdd534abde16839007
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 23 21:16:39 2014 +0100

    modules: verify that GimpColorConfig.rgb_profile is actually for RGB

 modules/display-filter-lcms.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4f10ff3ad43bca7efd9e2e51f6e58901220bdc03
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 23 19:46:09 2014 +0100

    app: validate 'icc-profile' parasites before attaching them

    The must be persistent and undoable and contain an RGB ICC profile.

 app/core/gimpimage-profile.c | 70
 ++++++++++++++++++++++++++++++++++++++++----
 app/core/gimpimage-profile.h | 17 ++++++-----
 app/core/gimpimage.c	      |  9 ++++++
 3 files changed, 83 insertions(+), 13 deletions(-)

commit e69ea05102187da202b774f3c8474a6a98fd69e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 22 20:26:20 2014 +0100

    app: remove some <unistd.h> and other includes

    that were needed before we switched to using GLib APIs in these files.

 app/config/gimpgeglconfig.c | 4 ----
 app/core/gimp-contexts.c    | 4 ----
 app/core/gimpparasitelist.c | 7 -------
 app/dialogs/lebl-dialog.c   | 1 -
 app/gui/session.c	     | 8 --------
 app/menus/menus.c	     | 8 --------
 app/widgets/gimpdevices.c   | 4 ----
 7 files changed, 36 deletions(-)

commit 60f23afde2aee28ebacdf52cf088be79e35c47d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 22 00:11:15 2014 +0100

    app: add a small infrastructure to validate known parasites

    when they are added to items, images or globally, from the PDF or an
    XCF file. None of the validation functions does anything currently,
    they simply return TRUE.

 app/core/gimp-parasites.c  | 12 +++++++++
 app/core/gimp-parasites.h  |  3 +++
 app/core/gimpimage.c	    | 12 +++++++++
 app/core/gimpimage.h	    |  3 +++
 app/core/gimpitem.c	    | 12 +++++++++
 app/core/gimpitem.h	    |  3 +++
 app/pdb/gimp-cmds.c	    |  5 +++-
 app/pdb/image-cmds.c	    |  5 +++-
 app/pdb/item-cmds.c	    |  5 +++-
 app/xcf/xcf-load.c	    | 67
 +++++++++++++++++++++++++++++++++++++++++-----
 tools/pdbgen/pdb/gimp.pdb  |  5 +++-
 tools/pdbgen/pdb/image.pdb |  5 +++-
 tools/pdbgen/pdb/item.pdb  |  5 +++-
 13 files changed, 129 insertions(+), 13 deletions(-)

commit 245106f32099ad9b144a59d7ee820c5a6a1ddb4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 17 09:34:56 2014 +0100

    libgimpbase: don't allow parasites with zero-length names

    Check in gimp_parasite_new() and fail GValue validation for parasites
    with empty name. So far we only disallowed NULL names, this change
    forbids the empty string "" too.

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

commit b2de783030de47e71f02306e4a4ee8ec4c913657
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Thu Mar 20 17:29:02 2014 +0100

    Updated Hungarian translation

 po-plug-ins/hu.po | 2680
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1502 insertions(+), 1178 deletions(-)

commit 099a466647010e53e51253e97d6c9992b451cb95
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Thu Mar 20 17:19:12 2014 +0100

    Updated Hungarian translation

 po-libgimp/hu.po | 571
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 323 insertions(+), 248 deletions(-)

commit 18198000516d962fef6d9369286188fa89846799
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Thu Mar 20 17:12:07 2014 +0100

    Updated Hungarian translation

 po/hu.po | 3791
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2097 insertions(+), 1694 deletions(-)

commit 5cee9408bed2c3a97e9cc91de04749b0ffc75ee1
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Thu Mar 20 03:06:56 2014 -0700

    app,gimpwidgets: Add some missing libs so the tests build

 app/config/Makefile.am     |  1 +
 libgimpwidgets/Makefile.am | 13 ++++---------
 2 files changed, 5 insertions(+), 9 deletions(-)

commit f6533db8b739b95ca5d71c2d5ac2b28c54c650bf
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Wed Mar 19 19:03:21 2014 -0700

    configure: Also search for the -gtk2 version of mac integration

    If a suffixed version is not found it will still fall back to
    searching for the old version.

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

commit 89e0c04d1319d69b8baa43d113cb4cc67b74d204
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 17 02:28:36 2014 +0100

    app: add gimp_image_get_profile() which returns a cmsHPROFILE

 app/core/gimpimage-profile.c	    | 129
 +++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-profile.h	    |  34 ++++++++++
 app/widgets/gimpimageprofileview.c |  43 ++-----------
 po/POTFILES.in			    |	3 +-
 4 files changed, 172 insertions(+), 37 deletions(-)

commit a83851eb373180da189516e5dd235be7fe7c9096
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 17 02:27:01 2014 +0100

    app: use gimp_parasite_name() instead of parasite->name in gimpimage.c

 app/core/gimpimage.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e80eaf2524847fd7c5dbf2868d170ede8f4b5214
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 23:49:02 2014 +0100

    app: start an image profile API in core/gimpimage-profile.[ch]

    add lowlevel functions gimp_image_get,set_icc_profile() which deal
    with ICC profiles in a GimpParasite.

 app/core/Makefile.am		    |  2 ++
 app/core/gimpimage-convert-type.c  |  5 +++--
 app/core/gimpimage.c		    | 16 +++++++++-------
 app/core/gimpimageundo.c	    |  3 ++-
 app/file/file-open.c		    |  3 ++-
 app/widgets/gimpimageprofileview.c |  3 ++-
 6 files changed, 20 insertions(+), 12 deletions(-)

commit 2cbc1da6b76841772440ec559a1a2de0e0e84c9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 19:49:56 2014 +0100

    po*: add libgimpcolor and libgimpmath to POTFILES.skip except in
    po-libgimp

    libgimpcolor just got translatable strings, and libgimpmath might get
    them in the future, but there is no reason to scan it for translations
    in the wrong domains.

 po-plug-ins/POTFILES.skip  | 2 ++
 po-python/POTFILES.skip    | 2 ++
 po-script-fu/POTFILES.skip | 2 ++
 po-tags/POTFILES.skip	    | 2 ++
 po-tips/POTFILES.skip	    | 2 ++
 po/POTFILES.skip	    | 2 ++
 6 files changed, 12 insertions(+)

commit a0479e8d8bffe1af9a893459e962a45d0bd06dc7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 19:49:19 2014 +0100

    app: link the tests against lcms

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

commit 89fe2327356fce948912b5ed6e01a2afc0a26068
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 19:37:06 2014 +0100

    app: remove plug_in_icc_profile_info() and _file_info()

    because they are unused now.

 app/plug-in/plug-in-icc-profile.c | 157
 --------------------------------------
 app/plug-in/plug-in-icc-profile.h |  17 -----
 2 files changed, 174 deletions(-)

commit ed13993affab8c60a07689a61eab8c708a2ff2cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 18:33:52 2014 +0100

    app: use a GimpColorProfileView in GimpImageProfileView

    and parse the profile in gimpimageprofileview.c instead of calling the
    lcms plug-in. Make the app link against lcms. This is WIP because the
    widget is of course the wrong place for such profile parsing code.

 app/Makefile.am		    |	1 +
 app/widgets/Makefile.am	    |	1 +
 app/widgets/gimpimageprofileview.c | 161
 ++++++++++++-------------------------
 app/widgets/gimpimageprofileview.h |	4 +-
 4 files changed, 56 insertions(+), 111 deletions(-)

commit 76f47708faf1d4be95929b379e59aa9c923b3d83
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 18:33:07 2014 +0100

    libgimpwidgets: #include gimpimageprofileview.h from gimpwidgets.h

 libgimpwidgets/gimpwidgets.h | 1 +
 1 file changed, 1 insertion(+)

commit ddc9c864be42bf359c33dc6248037294f91c3cd4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 18:32:27 2014 +0100

    libgimpcolor: move the GimpColorProfile typedef to gimpcolortypes.h

 libgimpcolor/gimpcolortypes.h | 3 +++
 libgimpcolor/gimplcms.h       | 3 ---
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c6ac6913af49fd8006635f37f3e16a769b8c9ebd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 16:54:23 2014 +0100

    libgimpwidgets: use a GimpColorProfileView in
    GimpColorProfileChooserDialog

 libgimpwidgets/gimpcolorprofilechooserdialog.c | 212
 ++++++-------------------
 1 file changed, 51 insertions(+), 161 deletions(-)

commit dc6b8ec8f690277d27a8fc5da22fc0be1141ff07
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 16:43:23 2014 +0100

    libgimpwidgets: add new widget GimpColorProfileView

    which is a totally trivial GtkTextView subclass and displays
    color profile information.

 libgimpwidgets/Makefile.am	       |   3 +
 libgimpwidgets/gimpcolorprofileview.c | 173
 ++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpcolorprofileview.h |  67 +++++++++++++
 libgimpwidgets/gimpwidgets.def        |   4 +
 libgimpwidgets/gimpwidgetstypes.h     |   1 +
 5 files changed, 248 insertions(+)

commit 0bdc6fbe3cbd997e79cd2f3a9fd6e2bf3930e1cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 15:28:09 2014 +0100

    plug-ins: use gimp_lcms_profile_open_*() in the lcms plug-in

    And clean up stuff to pass error messages further up.

 plug-ins/common/lcms.c | 208
 ++++++++++++++++++++++++-------------------------
 1 file changed, 102 insertions(+), 106 deletions(-)

commit abb3f27cdbb80b74fcb59da5ae632ccda7b6f714
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 15:26:56 2014 +0100

    libgimpwidgets: use gimp_lcms_profile_open_from_file() in the
    profile chooser

 libgimpwidgets/gimpcolorprofilechooserdialog.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit f322be2fac7c561760d5fe48549d463958db71ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 16 00:06:31 2014 +0100

    libgimpcolor: add gimp_lcms_profile_open_from_file() and _from_data()

    which work just like their lcms counterparts but return an optional
    md5 digest of the ICC data and a GError in case opening fails.

 libgimpcolor/gimpcolor.def |  2 +
 libgimpcolor/gimplcms.c    | 94
 ++++++++++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimplcms.h    | 25 ++++++++----
 po-libgimp/POTFILES.in     |  2 +
 4 files changed, 116 insertions(+), 7 deletions(-)

commit 251dd91395d5d3b99ab799b6711189012534634d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 15 23:56:03 2014 +0100

    modules: fix memory leaks in color-selector-cmyk.c

    Also clean up a bit and make the profile label's tooltip show
    the profile's summary.

 modules/color-selector-cmyk.c | 35 ++++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 11 deletions(-)

commit b54b59c9e8f6d9a524ec8d2bed11acde8f1695df
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sat Mar 15 14:18:45 2014 -0700

    Use EXTRA_foo_DEPENDENCIES for adding .def files

    The foo_DEPENDENCIES rule replaces the default dependencies, where
    EXTRA_foo_DEPENDENCIES just appends to it. This was causing libgimp
    and libgimpui to build out of order.

 libgimp/Makefile.am	    | 4 ++--
 libgimpbase/Makefile.am    | 2 +-
 libgimpcolor/Makefile.am   | 2 +-
 libgimpconfig/Makefile.am  | 2 +-
 libgimpmath/Makefile.am    | 2 +-
 libgimpmodule/Makefile.am  | 2 +-
 libgimpwidgets/Makefile.am | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit ebc53672cb8f26442b37273333b8d97a56ccc691
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 15 21:46:02 2014 +0100

    libgimpcolor: add gimp_lcms_profile_is_rgb() and _is_cmyk()

    And change all lcms code to use it.

 libgimpcolor/gimpcolor.def	|  2 ++
 libgimpcolor/gimplcms.c	| 16 ++++++++++++++++
 libgimpcolor/gimplcms.h	|  3 +++
 modules/display-filter-lcms.c	|  9 +--------
 plug-ins/common/lcms.c		| 16 +++++-----------
 plug-ins/file-jpeg/jpeg-load.c |  6 +++---
 6 files changed, 30 insertions(+), 22 deletions(-)

commit a277a5b66fc27f761e0a8edb3a6792b4f1ed4dd4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 15 21:44:52 2014 +0100

    modules: don't use CamelCase variable names in display-filter-proof.c

 modules/display-filter-proof.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit fea22c345ce0a1b13be3eeb48a9f232f3dee6a43
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 15 17:50:35 2014 +0100

    Bug 706361 - Printer queue dosn't show the filename of the printing
    image

    Change the gimp-image-get-name procedure to return the same string
    as shown in the image title, and mention in its API docs that this
    string is meant for annotating UI elements only.

 app/pdb/image-cmds.c	    |  8 ++------
 libgimp/gimpimage_pdb.c    |  8 ++++++--
 tools/pdbgen/pdb/image.pdb | 16 ++++++++--------
 3 files changed, 16 insertions(+), 16 deletions(-)

commit 4321cda30cd9c88803f5e1602b0e36fcb5eeabf0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 15 00:08:27 2014 +0100

    plug-ins: simply ask the built-in sRGB profile for its strings

    instead of special casing it. And some minor code cleanup.

 plug-ins/common/lcms.c | 33 +++++++++++----------------------
 1 file changed, 11 insertions(+), 22 deletions(-)

commit 3ac04f9fe1f9af014fb868489467107ed806fb74
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 15 00:07:51 2014 +0100

    libgimpwidgets: more spacing around the profile chooser's preview
    textview

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

commit 2cdf1985e68b1acda39a5724c7b3fe3f93166009
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 15 00:06:47 2014 +0100

    libgimpcolor: add a bunch or information strings to the sRGB profile

    so it can be treated like any other profile and needs no special
    casing.

 libgimpcolor/gimplcms.c | 34 ++++++++++++++++++++++++----------
 1 file changed, 24 insertions(+), 10 deletions(-)

commit 89b489b9bb01a53d0c167bb0e6e0b1099e40b303
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 23:01:19 2014 +0100

    modules, plug-ins: use GimpColorProfileChooserDialog

    instead of selfmade file choosers for picking color profiles from
    disk.

 modules/display-filter-proof.c | 50
 +-----------------------------------------
 plug-ins/common/lcms.c		| 50
 +-----------------------------------------
 2 files changed, 2 insertions(+), 98 deletions(-)

commit 13ee151a1e6fd3c2f9029eec6d496c9d3d766333
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 22:39:02 2014 +0100

    libgimp*: use LIBADD and DEPENDENCIES consistently in all Makefiles

 libgimp/Makefile.am	    | 16 ++++------------
 libgimpcolor/Makefile.am   |  5 ++---
 libgimpmath/Makefile.am    |  5 ++---
 libgimpwidgets/Makefile.am | 16 ++++++++--------
 4 files changed, 16 insertions(+), 26 deletions(-)

commit 9c7cd2508fe124225a5500f8e23b10ae6e44fac4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 22:01:46 2014 +0100

    app, libgimpwidgets: move GimpProfileChooserDialog to libgimpwidgets

    and call it GimpColorProfileChooserDialog. Make libgimpwidgets
    depend on lcms and make it query the profile directly.

 app/dialogs/preferences-dialog.c		|  19 +-
 app/widgets/Makefile.am			|   2 -
 app/widgets/gimpprofilechooserdialog.c		| 413
 -------------------------
 app/widgets/gimpprofilechooserdialog.h		|  59 ----
 app/widgets/widgets-types.h			|   1 -
 libgimpwidgets/Makefile.am			|   5 +
 libgimpwidgets/gimpcolorprofilechooserdialog.c | 372
 ++++++++++++++++++++++
 libgimpwidgets/gimpcolorprofilechooserdialog.h |  59 ++++
 libgimpwidgets/gimpwidgets.def			|   3 +
 libgimpwidgets/gimpwidgets.h			|   1 +
 libgimpwidgets/gimpwidgetstypes.h		|  89 +++---
 po-libgimp/POTFILES.in				|   1 +
 po/POTFILES.in					|   1 -
 13 files changed, 494 insertions(+), 531 deletions(-)

commit 2381bf87c7f57721550a6c82f78f7f22c70eb9de
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Fri Mar 14 11:34:28 2014 -0700

    app: Use ABYSS_CLAMP for display_shell_render() (bug 709708)

 app/display/gimpdisplayshell-render.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 834a7c5a47d56cc7551ea26e7d3c503f1250abd6
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sun Mar 9 10:49:46 2014 -0700

    app: Use ABYSS_CLAMP for image and drawable previews (bug 709708)

 app/core/gimpdrawable-preview.c | 2 +-
 app/core/gimpimage-preview.c	 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 86e002da33bac877545de14a3b4bbdbe9f2be60b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 20:25:08 2014 +0100

    app: move all GimpProfileChooserDialog to a private struct

    and make the preview widget look the same as the profile tab
    in the image properties dialg.

 app/widgets/gimpprofilechooserdialog.c | 150
 +++++++++++++++++++++------------
 app/widgets/gimpprofilechooserdialog.h |  15 ++--
 2 files changed, 101 insertions(+), 64 deletions(-)

commit d576ee8a6d217a87d393b870c52a2943d6bd0c50
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 20:24:27 2014 +0100

    plug-ins: use gimp_lcms_profile_get_summary() in the lcms plug-in

 plug-ins/common/lcms.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 35606094e62e4d00cb77ee0ed9196c68978065db
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 18:40:08 2014 +0100

    app: be more robust about possible profile info return values

 app/widgets/gimpimageprofileview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ceb31cc02eab2c9d3d989869aa21097562e9f9e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 18:39:31 2014 +0100

    modules: use gimp_lcms_profile_get_summary() in the lcms display
    filter

 modules/display-filter-lcms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f62d6b11b70b7c23f17f12eff5ea52c3a455273
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 18:37:07 2014 +0100

    libgimpcolor: add gimp_lcms_profile_get_summary()

    Which returns an "executive summary" of the profile, much like lcms1's
    "profile info" API. Refactor common code out of the other string
    getters.

 libgimpcolor/gimpcolor.def |	1 +
 libgimpcolor/gimplcms.c    | 111
 ++++++++++++++++++++++-----------------------
 libgimpcolor/gimplcms.h    |	2 +
 3 files changed, 57 insertions(+), 57 deletions(-)

commit 60014630fa732365e03683bb31ac6a2b2511fe79
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 17:28:42 2014 +0100

    app: gimp_procedure_execute(): don't use a NULL plug-ins error message

    return_vals[1] being present and being a string doesn't neccessarily
    mean it comes from the plug-in, it might just as well be its first
    return value, which gets generated and NULL-initialized by the plug-in
    execution code even if the plug-in didn't actually return anything.

 app/pdb/gimpprocedure.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit cf05b69e1e62a0e49a2bff2f30cf22a0b4f72a61
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 02:52:20 2014 +0100

    libgimpcolor: link test-color-parser against libgimpbase

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

commit eee6fa1e4b5e35cc234141fee6c42d883adf4909
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 14 01:44:27 2014 +0100

    libgimpcolor: start adding profile utility functions to gimplcms.[ch]

    Add functions to get a profile's description, manufacturer, model and
    copyright, and use them instead of implementing the same 10 times.

    Also add a GimpColorProfile typedef which avoids both having to
    include lcms globally or using a gpointer instead (which looks bad and
    non-descriptive in an API).

 libgimpcolor/gimpcolor.def	|   4 ++
 libgimpcolor/gimplcms.c	| 105
 ++++++++++++++++++++++++++++++++++++++++-
 libgimpcolor/gimplcms.h	|  10 +++-
 modules/color-selector-cmyk.c	|  46 +-----------------
 modules/display-filter-lcms.c	|  57 ++--------------------
 modules/display-filter-proof.c |  32 +------------
 plug-ins/common/lcms.c		| 105
 +++++++----------------------------------
 7 files changed, 142 insertions(+), 217 deletions(-)

commit a894f2a689b6da348c15b121045bcd8e8fe4785f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 13 22:37:37 2014 +0100

    app: some formatting cleanup in GimpImageWindow

 app/display/gimpimagewindow.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 8607486237ca9b3061cabdb5887d39ad74c7234b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 13 22:34:16 2014 +0100

    app: make sure GimpImageWindow notifies all its shells of monitor
    changes

    Call gimp_color_managed_profile_changed() on all newly added shells,
    and on all shells in GimpWindow::monitor_changed().

 app/display/gimpimagewindow.c | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

commit f078cc599258740bcea8ab08c404bf107bf3d281
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 13 22:30:42 2014 +0100

    modules: make display-filter-lcms.c find the right monitor...

    ...when its GimpColorManaged's GdkWindow exists but is hidden, which
    happens for all but the active tab of a single window with multiple
    images open.

 modules/display-filter-lcms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e72388ddf4c1ba0cb553b28ccec14ed4ddb00590
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 13 21:11:07 2014 +0100

    app: add signal GimpWindow::monitor_changed()

    and emit it when the window moves between monitors or screens.

 app/widgets/gimpwindow.c | 126
 +++++++++++++++++++++++++++++++++++++++++------
 app/widgets/gimpwindow.h |  11 +++--
 2 files changed, 120 insertions(+), 17 deletions(-)

commit 72ac53705f03fca5f8cd74e597bf679c687fe6df
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Thu Mar 13 03:38:53 2014 -0300

    Adds "fill" arrange modes to the Align Tool

    The Align Tool had to be used in a very hacky way if one
    intended to evenly distribute items across an image,
    or other reference object (it would actually require one to
    calculate the item spacing out of GIMP). This adds vertical
    and horizontal fill modes: the reference object is divided
    in N equal segments, where N is the number of items,
    and each item is placed in the center of one of
    these segments. The existing "offset" parameter
    is used as an extra margin for the distribution,
    and can be set to negative values, so that the items can
    even get moved outside the boundaries of the reference object.

 app/core/core-enums.c			  |   4 ++
 app/core/core-enums.h			  |   4 +-
 app/core/gimpimage-arrange.c		  |  89
 ++++++++++++++++++++++++++-----
 app/tools/gimpalignoptions.c		  |  14 +++++
 app/tools/gimpalignoptions.h		  |   2 +-
 app/tools/gimpaligntool.c		  |   2 +
 libgimpwidgets/gimpstock.c		  |   6 +++
 libgimpwidgets/gimpstock.h		  |   3 ++
 themes/Default/images/Makefile.am	  |   2 +
 themes/Default/images/stock-hfill-24.png | Bin 0 -> 7270 bytes
 themes/Default/images/stock-vfill-24.png | Bin 0 -> 7037 bytes
 11 files changed, 111 insertions(+), 15 deletions(-)

commit 8d85c0c41c5f0eb3f61633414ff2b9b7e1011944
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Wed Mar 12 21:59:46 2014 -0300

    Enables aligning of elements using the active Path

    For some reason, using the image active Path as
    a reference for the align tool was displayed
    in the UI, but disabled in the code.

 app/tools/gimpaligntool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a8aa70b85000963c14c6cae8326475d5b6f3e35
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 12 15:21:21 2014 +0100

    xcf: forgot to register a loader for XCF version 7

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

commit 0df1c419d06dc5f9bea0e325a8e38fb1979fc946
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Mar 11 20:59:19 2014 -0400

    build/win: Upgrade freetype2 to 2.5.3

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 84c129e33b50812ef979103984ab40668a22f4eb
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Mar 11 08:35:28 2014 +0100

    Updated italian translation.

 po/it.po | 764
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 412 insertions(+), 352 deletions(-)

commit 676d339005722c67eb36d3c5cd1e258d6c088696
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:	Mon Mar 10 18:58:08 2014 +0000

    Updated German translation

 po/de.po | 1659
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 853 insertions(+), 806 deletions(-)

commit 4267ea5d1233ff85f059ba97a92eeeb430c87e6e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 10 01:24:11 2014 +0100

    app: set the idle_id to 0 in gimp_image_profile_view_query()

    fixes warnings from dispose() about removing a source that doesn't
    exist.

 app/widgets/gimpimageprofileview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 66298ba869dac811605e0a93e804cbac257cbf73
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 10 00:12:31 2014 +0100

    Bug 605872 - Units dropdown list is not updated

    Add private API _gimp_unit_store_sync_units() which emits
    "row-inserted" on each unit that didn't exist when the GimpUnitStore
    was created, or when sync_units() was called the last time.

    In GimpUnitComboBox, call sync_units() each time the combo is popped
    up, or a unit is set on the combo.

 libgimpwidgets/gimpunitcombobox.c | 35 +++++++++++++++++++++++++++++++---
 libgimpwidgets/gimpunitstore.c    | 40
 +++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpunitstore.h    |  2 ++
 3 files changed, 74 insertions(+), 3 deletions(-)

commit 626ef7b30fcedfbafb7792dd15a9432597c7708f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 9 21:01:46 2014 +0100

    app: set the sensitivity of the new double precision actions

 app/actions/image-actions.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 2e2c6c2cf2874a5425b115634b65bf91112b1da3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 9 19:07:13 2014 +0100

    app: fix wrong version number comment in xcf-save.c

 app/xcf/xcf-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03a57dff1235978521879887b8c890942ee9d079
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Mar 8 19:58:29 2014 -0500

    build/win: Upgrade glib to 2.39.91

    The unstable version is needed for the fix in
    774e064fbf4bc81add8d00182ee677175aa23c55

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e7ff0589cb94d9587a17d601880a1783f3d746a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 9 01:44:43 2014 +0100

    app: shuffle precision enum values around to make room for U64

    and add code to handle the old values from XCF files < version 7.

 app/core/core-enums.h | 18 +++++++++---------
 app/xcf/xcf-load.c    | 19 +++++++++++++++++++
 app/xcf/xcf-save.c    |  8 ++------
 libgimp/gimpenums.h   | 18 +++++++++---------
 tools/pdbgen/enums.pl | 18 +++++++++---------
 5 files changed, 48 insertions(+), 33 deletions(-)

commit 3c918353fb517290fba4d1e8f02d0fc5f5b4d240
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 9 00:41:58 2014 +0100

    app: add double precision support, for completeness

    and because it makes us look utterly cool.

 app/actions/image-actions.c		|  20 ++-
 app/core/core-enums.c			|   6 +
 app/core/core-enums.h			|  33 ++--
 app/core/gimpimage-convert-precision.c |   6 +
 app/core/gimpimage-metadata.c		|   4 +
 app/core/gimpimage.c			|   4 +
 app/gegl/gimp-babl.c			| 303
 ++++++++++++++++++++++++---------
 app/plug-in/gimppluginshm.c		|   2 +-
 app/widgets/gimpcolorframe.c		|   2 +
 app/widgets/gimphelp-ids.h		|   1 +
 app/xcf/xcf-save.c			|   4 +
 libgimp/gimpenums.h			|   7 +-
 menus/image-menu.xml.in		|   2 +
 tools/pdbgen/enums.pl			|  14 +-
 14 files changed, 303 insertions(+), 105 deletions(-)

commit 774e064fbf4bc81add8d00182ee677175aa23c55
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 8 22:38:27 2014 +0100

    Bug 691169 - Gimp fails to open files with UTF8 characters as
    filenames...

    ...when started via Windows Explorer (e.g. the file context menu)

    When built against GLib >= 2.39.90, use g_win32_get_command_line()
    and g_option_context_parse_strv() which handle all sorts of windows
    filename encodings properly.

 app/main.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 91bb872d2669d4f7c9454d829bed681cd06cf200
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 7 11:32:24 2014 +0100

    app: write "Unstable Development Version" across the empty image
    window

 app/display/gimpdisplayshell-callbacks.c | 37
 ++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 2303ce910d206e9e6f95f1a35eb86fe7a16772f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 6 11:56:18 2014 +0100

    Bug 725734 - Themes not alphabetized

    qsort() the array returned by themes_list_themes().

 app/gui/themes.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit ff8097ce75f82b5bb5c0b2d5dd1d1f448bd5ae30
Author: Balázs Úr <urbalazs@gmail.com>
Date:	Wed Mar 5 19:56:09 2014 +0000

    Updated Hungarian translation

 po-python/hu.po | 129
 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 89 insertions(+), 40 deletions(-)

commit d180b9eb98dcca3853412200d18950e49223c77f
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Wed Mar 5 12:36:11 2014 -0300

    pygimp: fixes creation of GroupLayer objects

    Calling gimp.GrouLayer(...) directly was broken -
    (one could retrieve a layer group from the image
    or use the pdb call to get it working)

    Spotted by Markus Orreilly at
    http://stackoverflow.com/questions/12608210/

 plug-ins/pygimp/pygimp-drawable.c | 60
 +++++++++++++++++++++++++++++++++++----
 1 file changed, 54 insertions(+), 6 deletions(-)

commit 30ae88ef073db163489de7cad07a07afe56ba692
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 4 22:09:11 2014 +0100

    Bug 725556 - Feather selection extremely slow

    gimp_gegl_apply_feather(): add a "dest_rect" parameter to restrict
    the feather area. Pass the selection bounds plus the feather radius.

    For consistency, newly add gimp_gegl_apply_border,grow,shrink()
    and use
    them in gimpchannel.c

 app/core/gimpchannel-select.c	      |  10 +--
 app/core/gimpchannel.c		      |  91 ++++++++++++----------------
 app/gegl/gimp-gegl-apply-operation.c | 114
 ++++++++++++++++++++++++++++++-----
 app/gegl/gimp-gegl-apply-operation.h |  29 +++++++++
 4 files changed, 173 insertions(+), 71 deletions(-)

commit 6e4f9185be8ad0b39cecbc7f86b6237f58806668
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 4 19:30:29 2014 +0100

    Bug 725112 - Small canvas doesn't update when zoomed out

    gimp_tile_handler_projection_invalidate(): need to invalidate
    all levels up to max_z not max_z - 1. Spotted by Massimo.

 app/gegl/gimptilehandlerprojection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db515b370180fe981117960d1cdd2e313a229c22
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Mar 3 21:57:58 2014 -0500

    build/win: Upgrade gdk-pixbuf2 to 2.30.6

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 76beb20b18e7b9725a13c46c3f1d4f19a3002d6f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 3 21:44:18 2014 +0100

    libgimpcolor: rename our sRGB profile to "GIMP built-in sRGB"

 libgimpcolor/gimplcms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76ec5ffd7fd98ee994d6190640794e4c0fb23447
Author: Tiagosdot <almosthumane@portugalmail.pt>
Date:	Sun Mar 2 23:32:36 2014 +0000

    Updated Portuguese translation

 po-python/pt.po | 329
 +++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 242 insertions(+), 87 deletions(-)

commit 4be11a8c0ed0eaba1895544fb148c223830cfb4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 28 22:59:36 2014 +0100

    Bug 725112 - Small canvas doesn't update when zoomed out

    Remove all code that tries to calculate the maximum level of the tile
    pyramid, because that's essentially impossible. Instead simply keep
    track of the max_z encountered in GeglTileSource::command().

 app/gegl/gimptilehandlerprojection.c | 38
 +++++++++++-------------------------
 1 file changed, 11 insertions(+), 27 deletions(-)

commit cbce05f92c77e76a2ab0745422b8627ec406416b
Author: saul <saul@crazyauntgail.com>
Date:	Thu Feb 27 09:16:49 2014 -0500

    Bug 725325 - Drag and drop fails for patterns and brushes

    The "drag-data-received" signal was connected wrongly

 libgimp/gimpbrushselectbutton.c   | 6 +++---
 libgimp/gimppatternselectbutton.c | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit c42cc495bb97eed7f3b12fc41986b4690b536795
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 26 00:11:41 2014 +0100

    libgimp: set GeglConfig's application-license to GPL3 here too

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

commit cd65cc57b25dac0682db74e9cca85647f3179798
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:	Mon Feb 24 14:13:19 2014 -0500

    Bug 725169 - Add ICC profile copyright information to Image...

    ...Properties/Color Profile window

    And improve the info of the bultin sRGB profile.

 plug-ins/common/lcms.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 57da340f784f84acda6ebdcf712e1c2e9863c2d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 25 21:19:25 2014 +0100

    app, libgimp: pass "use-opencl" to plug-ins

    and configure Gegl on the plug-in side accordingly. This bumps
    the GIMP protocol version.

 app/plug-in/gimppluginmanager-call.c | 3 ++-
 libgimp/gimp.c			      | 4 ++++
 libgimpbase/gimpprotocol.c	      | 4 ++--
 libgimpbase/gimpprotocol.h	      | 4 ++--
 4 files changed, 10 insertions(+), 5 deletions(-)

commit 0adccbd59a8b2bec855730254c9046f10d27afae
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Feb 25 10:00:13 2014 -0800

    app: Set GEGL's license setting to enable GPL3 ops.

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

commit a7cd5952412f0e54e81b55ecebd9d87334392baf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 23 01:28:34 2014 +0100

    app: fix crashing typo in previous commit

 app/core/gimptempbuf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9498cc615d5fd72ce0c7aa881e99209d13ea1e9e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Feb 20 18:20:17 2014 +0100

    Bug 722676: Pasting image from clipboard sometimes does not work.

    Change gimp_pixbuf_create_buffer() to copy the pixels if a linear
    buffer cannot be created. Add functions that convert between
    GimpTempBuf and GdkPixbuf. Fix users of gimp_pixbuf_create_buffer()
    to make the least possible copies. Patch modified by Mitch.

 app/core/gimplayer.c		 | 16 +++++--
 app/core/gimppattern-load.c	 | 14 +-----
 app/core/gimptempbuf.c		 | 96
 +++++++++++++++++++++++++++++++++++++++++
 app/core/gimptempbuf.h		 |  4 ++
 app/core/gimpviewable.c	 | 29 +------------
 app/paint/gimppaintcore-loops.c |  3 +-
 libgimp/gimplayer.c		 |  8 ++--
 libgimpcolor/gimppixbuf.c	 | 41 +++++++++++++-----
 8 files changed, 152 insertions(+), 59 deletions(-)

commit ee772d398ffeed75b8ab1420c531fc1cae74ec32
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 22 09:40:49 2014 +0100

    Bug 694340 - EPS resolution capped @ 1440 on import

    Increase to 8192 which is just as arbitrary but more reasonable.

 plug-ins/common/file-ps.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 5be611cad73c2492a1f05af5900f2d6bdf69d034
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 21 22:27:38 2014 +0100

    app: away with more action search window size code

 app/dialogs/action-search-dialog.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit 3085eb8b1cd1848dd00315e1cceb9313d072806f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 21 22:14:43 2014 +0100

    app: further simplify action search window size management

 app/dialogs/action-search-dialog.c | 79
 +++++++++++---------------------------
 1 file changed, 23 insertions(+), 56 deletions(-)

commit 73da55cced4a3cccdaacdfeee09687f6cd7c3e0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 21 21:10:39 2014 +0100

    app: rename some action search functions to be more verbose

 app/dialogs/action-search-dialog.c | 192
 ++++++++++++++++++-------------------
 1 file changed, 94 insertions(+), 98 deletions(-)

commit 053ef96059fdb29cb6f4162b3a559ce0238df48f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 21 21:00:38 2014 +0100

    app: remove all window position fiddling from the action search dialog

    Session management already does that.

 app/dialogs/action-search-dialog.c | 57
 ++++----------------------------------
 1 file changed, 6 insertions(+), 51 deletions(-)

commit 9f3f4dcd72b5a9dec634cc95e9c6183422875ee9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 21 20:30:30 2014 +0100

    app: remove a useless hbox from the action search dialog

    and don't show it, that's done generically by GimpDialogFactory.

 app/dialogs/action-search-dialog.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 1876333531c826e10a4029c2a4318d75e128b35e
Author: su-v <suv-sf@users.sf.net>
Date:	Thu Feb 20 09:16:40 2014 +0100

    Bug 724782 - git master fails to build on OS X with
    gtk-mac-integration

    Delete the re-inserted 'ige_mac_menu_add_app_menu_group()' function
    call. GIMP has migrated to external gtk-mac-integration for the global
    menubar integration - ige_mac_menu* functions are no longer available.

 app/gui/gui.c | 3 ---
 1 file changed, 3 deletions(-)

commit be1782aa34e4cdcc528db5d5ee79946a616803ec
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Feb 21 13:13:04 2014 +0100

    Updated italian translation.

 po/it.po | 977
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 522 insertions(+), 455 deletions(-)

commit d739d8ccd7208549b9d1b98e81ba84ced2ff253d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 19 22:22:23 2014 +0100

    app: more clean up in the action search dialog

 app/dialogs/action-search-dialog.c | 116
 ++++++++++++++++++++-----------------
 1 file changed, 63 insertions(+), 53 deletions(-)

commit 7743dca16f78bf041c27d5488ab24b2c7ca24ec3
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Feb 19 11:08:23 2014 -0500

    build/win: Upgrade libpng to 1.6.9

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ecf8a158110447daaedc80e3dc62b1b0856c827d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Feb 19 10:58:09 2014 -0500

    app: Do not use strsep() in action-search-dialog.c

    It's not available on windows.

 app/dialogs/action-search-dialog.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 16282063ef0ae4d0f5b89f955163238969dc82de
Author: Jehan <jehan@girinstud.io>
Date:	Wed Feb 19 14:25:36 2014 +1300

    app: add action names as action search tooltips in unstable builds.

    This is useful for debugging though current consensus is that
    the finale
    user should not care about the technical name of an action.
    I did also some minor code cleanup when setting up the model columns.

 app/dialogs/action-search-dialog.c | 45
 +++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 18 deletions(-)

commit 87df804f8a23574615d22728bf1c1a082135d0a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 19 01:24:27 2014 +0100

    app: exclude generated submenu actions for plug-ins from the search

 app/widgets/gimpaction-history.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0d16c328c8bb8539a80f1363aac3be6309aececb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 18 23:31:25 2014 +0100

    app: use gimp_personal_rc_file() not g_build_filename()

    for saving the action history.

 app/widgets/gimpaction-history.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 00348ffc0c7709b26593268138154574126d274f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 18 23:24:48 2014 +0100

    app: more action search cleanup

    - standard copyright headers
    - use gtk_action_is_sensitive() not get_sensitive()
    - formatting

 app/dialogs/action-search-dialog.c | 151
 ++++++++++++++++++++++++-------------
 app/dialogs/action-search-dialog.h |	8 +-
 app/widgets/gimpaction-history.c   |  95 +++++++++++++----------
 app/widgets/gimpaction-history.h   |	3 +-
 4 files changed, 163 insertions(+), 94 deletions(-)

commit 36f87b5b2b126e03a831ec0be871600f49ad5040
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 18 20:10:24 2014 +0100

    app: clean up the new action search a bit

    - order some stuff alphabetically and consistently
    - move action from help-actions to dialogs-actions
    - fix OS/X menu item fiddling (untested)

 app/actions/dialogs-actions.c	    |  8 +++++++-
 app/actions/help-actions.c	    |  8 +-------
 app/actions/help-commands.c	    | 15 ---------------
 app/actions/help-commands.h	    | 10 ++++------
 app/dialogs/Makefile.am	    |  4 ++--
 app/dialogs/dialogs-constructors.c | 20 ++++++++++----------
 app/dialogs/dialogs-constructors.h |  8 ++++----
 app/dialogs/dialogs.c		    |  4 ++--
 app/dialogs/preferences-dialog.c   |  3 ++-
 app/gui/gui.c			    | 21 ++++++++++-----------
 app/widgets/Makefile.am	    |  4 ++--
 11 files changed, 44 insertions(+), 61 deletions(-)

commit d73057eddba0163eea9eee09e879817a6705f09c
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Sat Nov 9 18:33:58 2013 +0100

    Add new action search dialog to POTFILES.in

    Fix failing 'make check' by adding app/dialogs/action-search-dialog.c
    to /po/POTFILES.in.

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 5903e53d51a10d4daa8c9705fb3b4d37b8438a2a
Author: Jehan <jehan@girinstud.io>
Date:	Thu Sep 26 06:02:59 2013 +1200

    Bug 708174 - Improve the original search dialog patch.

    Fix various bugs, improve code design and efficiency, change feature
    name, update the feature up to our standards (now uses GIMP
    preferences,
    session management, less overwhelming settings...).
    Also now action history is tightly tied to GimpAction and logs all
    action activation (however it activates, and the show_unavailable
    parameter also applies to history).
    Search algorithm greatly improved with basic tokenization, better
    ordering, filtering, etc.

 app/actions/dialogs-actions.c	    |	 8 +-
 app/actions/help-actions.c	    |	 8 +-
 app/actions/help-commands.c	    |	15 +
 app/actions/help-commands.h	    |	10 +-
 app/config/gimpguiconfig.c	    |	23 +
 app/config/gimpguiconfig.h	    |	 5 +
 app/config/gimprc-blurbs.h	    |	 6 +
 app/dialogs/action-search-dialog.c | 1381
 +++++++++++++++---------------------
 app/dialogs/action-search-dialog.h |	 3 +-
 app/dialogs/dialogs-constructors.c |	18 +-
 app/dialogs/dialogs-constructors.h |	 8 +-
 app/dialogs/dialogs.c		    |	 4 +-
 app/dialogs/preferences-dialog.c   |	29 +-
 app/gui/gui.c			    |	 3 +
 app/widgets/Makefile.am	    |	 2 +
 app/widgets/gimpaction-history.c   |  374 ++++++++++
 app/widgets/gimpaction-history.h   |	42 ++
 app/widgets/gimpaction.c	    |	13 +
 menus/image-menu.xml.in	    |	 2 +-
 19 files changed, 1115 insertions(+), 839 deletions(-)

commit fc8f6c127fecfbf2532b967d8cc4e703363a7221
Author: Srihari <ssvz@visishta.net>
Date:	Sat Mar 10 11:46:44 2012 +0530

    Bug 708174 - A text based intent driving tool for GIMP (Tito)

 app/actions/dialogs-actions.c	    |	 8 +-
 app/dialogs/Makefile.am	    |	 2 +
 app/dialogs/action-search-dialog.c | 1143
 ++++++++++++++++++++++++++++++++++++
 app/dialogs/action-search-dialog.h |	24 +
 app/dialogs/dialogs-constructors.c |	10 +
 app/dialogs/dialogs-constructors.h |	 4 +
 app/dialogs/dialogs.c		    |	 2 +
 app/gui/gui.c			    |	 7 +
 app/widgets/gimphelp-ids.h	    |	 1 +
 menus/image-menu.xml.in	    |	 2 +
 10 files changed, 1202 insertions(+), 1 deletion(-)

commit 8bd729e6adf0d49f9272ba029fc7d6cab0336534
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Feb 17 08:50:06 2014 -0500

    build/win: Upgrade harfbuzz to 0.9.26

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6af7f47238a55a09b63c601fec5bda77cf2ab5d3
Author: Jehan <jehan@girinstud.io>
Date:	Fri Feb 14 15:50:56 2014 +1300

    Bug 724338: free the GimpImageFile's icon when its contents is
    updated.

    The main consequence was that file icons were stuck to the first
    filetype's icon selected in file dialogs.

 app/core/gimpimagefile.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 78e2c4808d30e09c790529e61c5a34af72a1aca2
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:	Mon Feb 10 09:42:39 2014 -0500

    libgimpcolor: comment out line that makes V2 profile and add more docs

 libgimpcolor/gimplcms.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit 4617de6b0942a0614bdcff2d22ac2850ca6b7ae2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 16 16:42:46 2014 +0100

    configure, plug-ins: away with all conditional stuff for libbzip2
    and liblzma

 configure.ac	      | 49
 ++++---------------------------------------------
 plug-ins/Makefile.am |  8 +-------
 2 files changed, 5 insertions(+), 52 deletions(-)

commit d296a2c08a00f643177c7bacc0166d60417f579a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Feb 16 10:41:12 2014 -0500

    plug-ins: Fix build with libpng versions < 1.4.

    This was broken in 7c493f76f836095adad08205fdfd4522e05e0bd4.

 plug-ins/common/file-png.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 17cadd3c38cd1131a2f02ff5c3f74b2827f012d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 16 16:24:34 2014 +0100

    configure, plug-ins: really make libz a hard dependency

    Don't check for it as if it were optional, and error out further down
    in configure.ac. Instead error out immediately and remove all other
    checks and Makefile hacks.

 configure.ac			| 16 +++++-----------
 plug-ins/Makefile.am		|  2 --
 plug-ins/common/Makefile.am	|  3 +--
 plug-ins/common/plugin-defs.pl |  2 +-
 4 files changed, 7 insertions(+), 16 deletions(-)

commit 7c493f76f836095adad08205fdfd4522e05e0bd4
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Feb 15 22:55:18 2014 -0500

    Bug 721135 - Unable to export to .png - error: known incorrect
    sRGB profile

    Some libpng errors can safely be marked as nonfatal, which is much
    better than simply failing in those cases.

    Thanks to John Bowler for pointing out this solution.

 plug-ins/common/file-png.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 16938bb667d782979a9fe88be00ea2ecfd9c3c8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 15 21:29:36 2014 +0100

    Bug 676522 - Make DND work between images in *one* dockable...

    ...after in-DND image switching

    This was actually two issues:

    First, DND data is normally transferred on drop. In this situation the
    contents of the source widget change in the middle of DND, so when the
    drop happens there is nothing to transfer. Fixed this by attaching the
    thing to transfer (image, item, color etc) to the GdkDragContext when
    the DND operation starts, and trying to retrieve it on drop. Only when
    nothing is attached we fall back to the traditional way of asking the
    source widget. This is expected and an obvious fix.

    Second, and not so obvious, the source part of the GTK+-internal state
    of the DND operation (GtkDragSourceInfo) contains a *reference* (not a
    copy) of the source widget's target list. When we change images in the
    middle of DND, the source layer view's target list gets modified, and
    because GtkDragSourceInfo only references it, the state of the ongoing
    DND operation gets destroyed with it. Fixed this by changing
    gimp_dnd_data_source_remove() to never change a source widget's target
    list but instead create a new list without the removed target and
    replace the source widget's list, keeping the ongoing drag's list
    unaffected.

    Also kept all the GIMP_LOG() stuff I added during debugging there, it
    turned out to be quite useful.

 app/widgets/gimpdnd.c | 207
 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 168 insertions(+), 39 deletions(-)

commit 6208d2197941f5650e869d83e542a05fe4894244
Author: Jehan <jehan@girinstud.io>
Date:	Mon Dec 23 03:25:05 2013 +1300

    Bug 622758 - Fix error display for thumbnail creation

    Do not stay forever in "Creating Preview..." state during
    auto-thumbnailing, and fix error showing when creation fails.

 app/core/gimpimagefile.c     | 20 ++++++++++++++++++--
 libgimpthumb/gimpthumbnail.c |  5 +++--
 2 files changed, 21 insertions(+), 4 deletions(-)

commit 3e618320d35bbdc17eb531a9bbb494b53d8abc21
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 13 22:06:12 2014 +0100

    Bug 724295 - multiple svg gradients in a single file not listed
    correctly

    Clear the parsed lis of stops after each gradient, or they will all
    look the same.

 app/core/gimpgradient-load.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a059c0e7eb73329e1e2661de2b44864531ea1a6b
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sat Dec 14 12:56:20 2013 -0800

    app: Fix on canvas widgets ignoring clicks from tablets - bug 614441

    Disable extended input events when the cursor moves to a child of
    the canvas widget. Otherwise GTK will try and fail to deliver an
    extended event to the child widget, and end up sending it to the
    canvas instead.

 app/display/gimpdisplayshell-tool-events.c | 18 +++++++++++++++++-
 app/display/gimpdisplayshell.h		    |  2 ++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit 60e232569f0d370f1c1cbcbb8def4729a5d8e0e1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Feb 10 22:11:33 2014 +0100

    Updated Slovenian translation

 po-python/sl.po | 137
 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 94 insertions(+), 43 deletions(-)

commit 863ca6af181a1e46782661c478ac4aafa383f8c2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Feb 10 22:10:38 2014 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 1298
 +++++++++++++++++++++++++----------------------------
 1 file changed, 613 insertions(+), 685 deletions(-)

commit 0ae321561336308ec4cfc027c59c2725076a1a44
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Feb 10 22:10:15 2014 +0100

    Updated Slovenian translation

 po-libgimp/sl.po | 494
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 248 insertions(+), 246 deletions(-)

commit aeec4dd9e412caac7502b5f26c2aa9ecbebadc4f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Feb 10 22:09:22 2014 +0100

    Updated Slovenian translation

 po/sl.po | 1640
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 922 insertions(+), 718 deletions(-)

commit d4fd13e4405fcc4b46627ad483d6ea55a0abbf92
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 9 23:26:19 2014 +0100

    libgimpcolor: add gimp_lcms_create_srgb_profile() to gimpcolor.def

 libgimpcolor/gimpcolor.def | 1 +
 1 file changed, 1 insertion(+)

commit 05c5ca32160f37b9a36b07f465bb834dc8af27c3
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:	Thu Feb 6 09:53:37 2014 -0500

    Bug 723787 - Neutral sRGB profile matching Argyllcms sRGB.icm

    Add gimp_lcms_create_srgb_profile() to libgimpcolor and use it where
    we used to call cmsCreate_sRGBProfile().

 libgimpcolor/Makefile.am	|  5 +++
 libgimpcolor/gimpcolor.h	|  1 +
 libgimpcolor/gimplcms.c	| 99
 ++++++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimplcms.h	| 40 +++++++++++++++++
 modules/color-selector-cmyk.c	|  2 +-
 modules/display-filter-lcms.c	|  8 ++--
 modules/display-filter-proof.c |  2 +-
 plug-ins/common/lcms.c		| 12 ++---
 plug-ins/file-jpeg/jpeg-load.c |  4 +-
 9 files changed, 159 insertions(+), 14 deletions(-)

commit eafe1b9be3bccd03fef0c47a11161af23ada440c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 9 19:38:19 2014 +0100

    plug-ins: some general cleanup in file-psd (no code changes)

 plug-ins/file-psd/psd-image-res-load.c |  92 +++++++++----------
 plug-ins/file-psd/psd-image-res-load.h |  21 ++---
 plug-ins/file-psd/psd-load.c		| 158
 ++++++++++++++++-----------------
 plug-ins/file-psd/psd-save.c		|   2 +-
 plug-ins/file-psd/psd-thumb-load.c	|  10 +--
 plug-ins/file-psd/psd-util.c		| 118 ++++++++++++------------
 plug-ins/file-psd/psd-util.h		|  16 ++--
 7 files changed, 210 insertions(+), 207 deletions(-)

commit fd997447e50a7e0c52da350c49ba52fe949a91db
Author: Simon Lui <simonlui@src.gnome.org>
Date:	Wed Jun 19 13:15:52 2013 -0400

    plug-ins: merge soc-2013-psd branch, squashed into one commit

    This ports PSD loading/saving to GEGL and adds parsing of more
    PSD structs.

 plug-ins/file-psd/Makefile.am		|   1 +
 plug-ins/file-psd/psd-image-res-load.c | 252 ++++++++++++++----
 plug-ins/file-psd/psd-layer-res-load.c | 465
 +++++++++++++++++++++++++++++----
 plug-ins/file-psd/psd-load.c		| 336 ++++++++++++++++--------
 plug-ins/file-psd/psd-save.c		| 333 +++++++++++------------
 plug-ins/file-psd/psd.c		|   1 +
 plug-ins/file-psd/psd.h		| 144 ++++++++--
 7 files changed, 1138 insertions(+), 394 deletions(-)

commit bfd8d002826aaee0686395fd50ea5b9823211612
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Feb 8 17:10:00 2014 +0100

    Bug 701189: Opening fuzzed .gif-file leads to crash of...

    graphic interface of Linux

 plug-ins/common/file-gif-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aabd64e0701b96fbffd9dca2951e3bbe2292326a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 8 10:18:29 2014 +0100

    Bug 722400 - GIMP segfaults when trying to save a modified, newly
    created image

    If for whatever reason making an uri from the documents folder fails,
    return the uri of the home directory.

 app/widgets/gimpfiledialog.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 0cc292693defdf9c05fea994796151fe87b39a15
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 7 21:18:26 2014 +0100

    Bug 723649 - Increase/Decrease brush size relative actions don't work

    The actions have accidentially been added to the group that changes
    the brush's angle not its size.

 app/actions/tools-actions.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 4bd35bd53fea22ed642d52d9b80291f21963aeff
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Feb 7 14:01:45 2014 -0500

    build/win: Upgrade poppler to 1.36.2

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit df5e585a9477b97f8a8767a482012530630496ee
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Feb 6 21:08:50 2014 -0500

    build/win: Upgrade libwebp to 0.4.0

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4d6640ff79ff13ae6d031da477a21c85119b2f15
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 6 23:20:39 2014 +0100

    Bug 721249 - pdb.gimp_context_set_brush_size() dont't work

    Port selection/path stroking to using the PDB-controllable
    paint options that live in GimpPDBContext.

    Change gimp_item_stroke()'s "use_default_values" boolean which was
    introduced at a time where we had no better way by a GimpPaintOptions
    parameter. If a non-NULL paint_options is passed (when called from the
    PDB), use it for stroking; if NULL is passed, use the actual paint
    tool options from the GUI (when called from the menus or the stroke
    dialog). In the PDB wrappers, get the right paint options object from
    the PDB context associated with the calling plug-in.

 app/actions/select-commands.c	|  3 ++-
 app/actions/vectors-commands.c |  3 ++-
 app/core/gimpitem.c		|  8 ++++++--
 app/core/gimpitem.h		|  2 +-
 app/core/gimpstrokeoptions.c	| 14 ++++++--------
 app/core/gimpstrokeoptions.h	|  2 +-
 app/dialogs/stroke-dialog.c	|  4 ++--
 app/pdb/edit-cmds.c		| 29 +++++++++++++++++++++++------
 app/pdb/gimppdbcontext.c	|  4 +++-
 app/pdb/paths-cmds.c		| 15 ++++++++++++---
 tools/pdbgen/pdb/edit.pdb	| 28 ++++++++++++++++++++++------
 tools/pdbgen/pdb/paths.pdb	| 15 ++++++++++++---
 12 files changed, 92 insertions(+), 35 deletions(-)

commit 75f1f8c6f34a432942f7dd50bf39bffe3bf1f3a8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Feb 5 21:48:51 2014 +0100

    Updated po/LINGUAS

 po/LINGUAS | 2 --
 1 file changed, 2 deletions(-)

commit f4478907d89ad8c1adc91e6eed81aa425be76cda
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Feb 5 13:33:57 2014 -0500

    build/win: Upgrade exiv2 to 0.24

    And also switch to compiling exiv2 with cmake.

 build/windows/jhbuild/README.md	  |  2 +-
 build/windows/jhbuild/build.jhbuildrc	  |  4 ++++
 build/windows/jhbuild/misclibs.moduleset | 12 +++++-------
 build/windows/jhbuild/toolchain.cmake	  |  5 +++++
 4 files changed, 15 insertions(+), 8 deletions(-)

commit d6c3fac4e84b2681e514ffab7939e4edaf00e6e2
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Feb 4 21:35:18 2014 -0500

    build/win: Upgrade gdk-pixbuf2 to 2.30.4

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b13c68fda6dcedd43d7e2f4633191f9ddc6cdf3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 5 00:54:39 2014 +0100

    Bug 701159 - Wrong name in transform tool dialogs...

    ...when acting on a path or selection

    Factor out the code that checks if an active item exists and if it's
    transformable (not locked etc.) and use that function in more places.
    This fixes both the wrong dialog labels and the tool running into
    broken states when the selection or a path are being transformed.

 app/tools/gimptransformtool.c | 208
 ++++++++++++++++++++++--------------------
 1 file changed, 110 insertions(+), 98 deletions(-)

commit 6148d85d5790ac5347612c462e909e611dc297fb
Author: akerbeltz <fios@akerbeltz.org>
Date:	Tue Feb 4 23:52:24 2014 +0000

    Added Scottish Gaelic translation

 po/LINGUAS |	1 +
 po/gd.po   | 171
 +++++++++++++++----------------------------------------------
 2 files changed, 42 insertions(+), 130 deletions(-)

commit 1335bc42c89c7b739bba54400b6adcee3abd7423
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 4 23:28:01 2014 +0100

    app: halt the transform tool when switching layer|selection|path
    transform

 app/tools/gimptransformtool.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit f7a6a285b129c45c48b2ca2a4c2828a50412a22a
Author: akerbeltz <fios@akerbeltz.org>
Date:	Tue Feb 4 18:26:49 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 3368
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1957 insertions(+), 1411 deletions(-)

commit 6cf96a08486299b6e136281b2a11e59d9cbe9188
Author: akerbeltz <fios@akerbeltz.org>
Date:	Tue Feb 4 17:10:56 2014 +0000

    Added Scottish Gaelic translation

 po/LINGUAS |	 1 +
 po/gd.po   | 2319
 +++++++++++++++++++++++++++++++++---------------------------
 2 files changed, 1272 insertions(+), 1048 deletions(-)

commit 18af2a88293ad6ad20007c392f8c3f18c8948cdc
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Mon Feb 3 19:40:02 2014 +0200

    Update Arabic translation

 po/ar.po | 6353
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 3815 insertions(+), 2538 deletions(-)

commit 651be184b7ff7c66ad577e66103fe24b2701b491
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 4 00:18:40 2014 +0100

    Bug 721066 - There is a 2nd, broken, "GEGL Operation" tool in
    the toolbox

    Make the operation tool invisible by default.

 app/tools/gimp-tools.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1fa797e73190453a5cb5688472672ba4203295cb
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Mon Feb 3 17:30:04 2014 -0500

    Removed extraneous 'x' when writing character constants. Fixes
    bug #721775.

 plug-ins/script-fu/tinyscheme/scheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9fe869236bbf178ac9699e0e789f78aa085e5ef6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 3 23:05:56 2014 +0100

    Bug 721249 - pdb.gimp_context_set_brush_size() dont't work

    Don't reset the brush size before each PDB paint stroke.

 app/pdb/paint-tools-cmds.c	  | 4 ----
 tools/pdbgen/pdb/paint_tools.pdb | 4 ----
 2 files changed, 8 deletions(-)

commit 7385e030ddf1eca1317de45ffcde3a43190b4b64
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 3 22:57:51 2014 +0100

    app, libgimp: add increment parameters to
    gimp_prop_widget_set_factor()

    Step and page increments can't be reasonable calculated or guessed
    based on the GUI widget's factor, so pass them each time we call
    set_factor(). This change reintroduces sane ranges for the levels tool
    for != u8 images again.

 app/tools/gimpbrightnesscontrasttool.c | 18 ++++++++++--------
 app/tools/gimpcolorbalancetool.c	|  2 +-
 app/tools/gimpcolorizetool.c		|  8 ++++----
 app/tools/gimphuesaturationtool.c	|  8 ++++----
 app/tools/gimplevelstool.c		| 34
 ++++++++++++++++++++++------------
 app/tools/gimppaintoptions-gui.c	|  2 +-
 app/tools/gimptransformoptions.c	|  2 +-
 app/widgets/gimppropwidgets.c		| 12 ++++++++++--
 app/widgets/gimppropwidgets.h		|  2 ++
 libgimpwidgets/gimppropwidgets.c	| 14 +++++++++++---
 10 files changed, 66 insertions(+), 36 deletions(-)

commit 55b299f63da38c64f0864524c953626037d8bbc3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 3 22:33:16 2014 +0100

    app: tiny formatting fix in drawable-actions.c

 app/actions/drawable-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2604fd0938db771003ec61cd55af551563d7fe03
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 3 21:40:25 2014 +0100

    INSTALL.in: update docs of --with-gimpdir

 INSTALL.in | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 0c4f1bc05233b2bd6f0afd1e0a6902cc8628c455
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Mon Feb 3 14:54:00 2014 -0500

    Added INSTALL to the list of ignored files as it is now a generated
    file.

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

commit 255000bb04e80d537fd56fd79322c2d73c2585ea
Author: Ed J <m8r-35s8eo@mailinator.com>
Date:	Mon Feb 3 18:07:18 2014 +0000

    Tweaks to remove INSTALL.in typo and omission.

 INSTALL.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 41d932cf485f8ad827343c44fb006e1057f35ece
Author: Ed J <m8r-35s8eo@mailinator.com>
Date:	Mon Feb 3 02:58:52 2014 +0000

    Make INSTALL be generated by autoconf/configure - automatically
    updates version numbers.

 INSTALL      | 433
 ---------------------------------------------------------
 INSTALL.in   | 445
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  18 ++-
 3 files changed, 461 insertions(+), 435 deletions(-)

commit 8b89fdb307a7f669006d10942573904ba4ba103d
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:	Sun Feb 2 20:21:29 2014 +0100

    Updated German translation

 po/de.po | 1103
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 580 insertions(+), 523 deletions(-)

commit db52f88308f15efd036c8559c83b608c139128ab
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Jan 28 18:23:44 2014 -0800

    app: Set Gimp specific TileHandler properties

    Remove a dependency on GEGL setting Gimp specific properties
    on custom tile handlers.

 app/core/gimpprojection.c	      |  2 +-
 app/gegl/gimptilehandlerprojection.c | 15 +++++++++++++++
 app/gegl/gimptilehandlerprojection.h |  2 ++
 3 files changed, 18 insertions(+), 1 deletion(-)

commit b0470a61b7365585846e6696caf97a159a40e266
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Fri Jan 31 16:57:21 2014 +0100

    Revert "Updated FSF's address"

    This reverts commit f8667c675bb9b1ec60b95d87e8dd3d2c044c92c3.

 po-plug-ins/ja.po | 25 ++++++++++++++++++++++++-
 po-plug-ins/sv.po | 23 ++++++++++++++++++++++-
 po/ast.po	   | 16 +++++++++++++++-
 po/az.po	   |  4 +++-
 po/el.po	   | 17 ++++++++++++++++-
 po/en_CA.po	   |  3 ++-
 po/en_GB.po	   |  7 ++++++-
 po/fa.po	   |  3 ++-
 po/gu.po	   |  7 ++++++-
 po/hr.po	   |  8 +++++++-
 po/kn.po	   |  3 ++-
 po/ms.po	   |  8 +++++++-
 po/rw.po	   |  3 ++-
 po/sr.po	   |  7 ++++++-
 po/sr@latin.po    |  7 ++++++-
 po/sv.po	   |  7 ++++++-
 po/xh.po	   |  7 ++++++-
 17 files changed, 138 insertions(+), 17 deletions(-)

commit f8667c675bb9b1ec60b95d87e8dd3d2c044c92c3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu Jan 23 12:56:30 2014 +0100

    Updated FSF's address

 po-plug-ins/ja.po | 25 +------------------------
 po-plug-ins/sv.po | 23 +----------------------
 po/ast.po	   | 16 +---------------
 po/az.po	   |  4 +---
 po/el.po	   | 17 +----------------
 po/en_CA.po	   |  3 +--
 po/en_GB.po	   |  7 +------
 po/fa.po	   |  3 +--
 po/gu.po	   |  7 +------
 po/hr.po	   |  8 +-------
 po/kn.po	   |  3 +--
 po/ms.po	   |  8 +-------
 po/rw.po	   |  3 +--
 po/sr.po	   |  7 +------
 po/sr@latin.po    |  7 +------
 po/sv.po	   |  7 +------
 po/xh.po	   |  7 +------
 17 files changed, 17 insertions(+), 138 deletions(-)

commit 54f83a5ba273e45a9184f13d1f4b0f5697d56555
Author: Téo Mazars <teomazars@gmail.com>
Date:	Thu Jan 30 20:31:26 2014 +0100

    plug-ins: don't check biClrUsed if bpp > 8 (in bug 697431)

 plug-ins/file-bmp/bmp-read.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcecafa4797d66fb4b4e657ce70598a961991fc7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 30 00:19:37 2014 +0100

    Bug 723213 - colors/levels/auto is broken for high bitdepth images

    Port gimp_levels_config_stretch_channel() to histograms with
    variable number of bins. Still behaves differently for different
    bit depths tho.

 app/operations/gimplevelsconfig.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 5054241ca61dbdf869701b429a84d0c239a2d22a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 29 23:40:35 2014 +0100

    Bug 722034 - Incorrect snapping behaviour for scale tool

    Always snap to the center of transform tool handles.

 app/display/gimpcanvashandle.c | 15 +++++++++++++++
 app/display/gimpcanvashandle.h |  4 ++++
 app/tools/gimptransformtool.c	| 18 ++++++++++++++++++
 3 files changed, 37 insertions(+)

commit 219bf3529942f9b12d65cf93705dbeaf0a9812cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 28 18:54:46 2014 +0100

    Bug 723177 - After opening an ICC profile with a long description...

    ...dialogs are too wide

    Ellipsize GimpColorProfileComboBox' label.

 libgimpwidgets/gimpcolorprofilecombobox.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 7fca15c27dd944890a67bb6db90c0b1fd4238f2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 26 21:03:28 2014 +0100

    Bug 722975 - crash when removing tag from palette while filtering
    by same tag

    Each of the following cleans up tag refcounting, fixes access to
    released memory, or other small glitches. Not sure which change
    actually fixed the bug:

    gimp_data_remove_tag(): remove the found tag, not the passed in tag
    (which is to be treated only as a value for comparison).

    gimp_tagged_remove_tag(): don't continue the loop after the tag to
    remove has been found, there can only be one matching tag, and the
    list element has become invalid.

    gimptagentry.c: keep references around for the members of
    entry->common_tags, and make sure the references are always dropped
    properly. In assign_tags(), reference the "add" and "remove" lists for
    paranoia and safety reasons.

 app/core/gimpdata.c	    |  2 +-
 app/core/gimptagged.c	    |  2 ++
 app/widgets/gimptagentry.c | 26 ++++++++++++++------------
 3 files changed, 17 insertions(+), 13 deletions(-)

commit 6e07c839784ad3cedbeb0dd9fe646ab3f8554825
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 25 19:01:46 2014 +0100

    Bug 722939 - asking for an absolute path as gimpdir results in
    a path...

    ...relative to the home folder

    If an absolute path was given to the --with-gimpdir configure option,
    use that path literally.

 configure.ac	       | 2 +-
 libgimpbase/gimpenv.c | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

commit e8a180c0d54fc2063aa03e2263f0fda98e8b548c
Author: Michael Bauer <fios@akerbeltz.org>
Date:	Wed Jan 22 20:13:35 2014 +0100

    Added Scottish Gaelic translation

 po/LINGUAS |	  1 +
 po/gd.po   | 17127
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 17128 insertions(+)

commit 6faeef6335379a2478a3b10e086372379707470e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jan 21 14:29:18 2014 -0500

    build/win: Upgrade gettext to 0.18.3.2

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6a9ada2face99c70775bef3e6704f9c4fcbbff31
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Jan 20 11:13:56 2014 -0500

    build/win: Upgrade gdk-pixbuf2 to 2.30.3

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3e63af27322dfa91b8c485410161f4c15d674573
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jan 19 11:21:05 2014 -0500

    build/win: Upgrade libpng to 1.6.8

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d9a46884bccaa7be04ce447a3c2a3cdb8f40b0e1
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Jan 18 10:35:35 2014 -0500

    build/win: Upgrade freetype2 to 2.5.2

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3e87ba740cfcb385aca4fc1183755ef2ce997aac
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Jan 16 21:52:26 2014 -0500

    build/win: Upgrade poppler to 0.24.5

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0ca7b9a8116b0a41525f9d2c9cf2d068adc847d7
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jan 12 19:52:47 2014 -0500

    build/win: Upgrade gdk-pixbuf2 to 2.30.2

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 14af14bbb7bcce9537fbecd8ea62b707b03c0c4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 13 01:28:09 2014 +0100

    po: add drawable-color-cmds.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit a96a0d0bed107acc8f97214bdf5418d4fbc7ee98
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 13 01:27:37 2014 +0100

    pdb: add translation context to the newly added PDB functions

 app/pdb/drawable-color-cmds.c	     | 10 +++++-----
 tools/pdbgen/pdb/drawable_color.pdb | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 28db68e56c6dfa07087d90a37317b2360127b675
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 12 23:25:21 2014 +0100

    libgimp: fix typo in gimp.def

 libgimp/gimp.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4462e9e193f7f76383f90d3298832d6beaa6597
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 12 22:11:15 2014 +0100

    app,libgimp,pdb: add a "drawable_color" PDB group

    Which contains all the API from the "color" group, but with a
    gimp_drawable namespace and with support for high bit depths. The
    group is actually a copy of "color" with cruft removed and some API
    ported to using float instead of integer API.

    Deprecated all "color" functions that already have a ported version in
    "drawable_color".

    This is unfinished WIP, some functions in "drawable_color" still have
    the old API.

 app/pdb/Makefile.am		     |	  1 +
 app/pdb/color-cmds.c		     |	224 ++----
 app/pdb/drawable-color-cmds.c	     | 1291
 +++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c	     |	  3 +-
 app/pdb/internal-procs.h	     |	  1 +
 libgimp/Makefile.am		     |	  2 +
 libgimp/gimp.def		     |	 15 +-
 libgimp/gimp_pdb_headers.h	     |	  1 +
 libgimp/gimpcolor_pdb.c	     |	121 +---
 libgimp/gimpcolor_pdb.h	     |	129 ++--
 libgimp/gimpdrawablecolor_pdb.c     |	675 ++++++++++++++++++
 libgimp/gimpdrawablecolor_pdb.h     |	 94 +++
 tools/pdbgen/Makefile.am	     |	  1 +
 tools/pdbgen/groups.pl		     |	  1 +
 tools/pdbgen/pdb/color.pdb	     |	176 +----
 tools/pdbgen/pdb/drawable_color.pdb |	815 ++++++++++++++++++++++
 16 files changed, 3044 insertions(+), 506 deletions(-)

commit afc40ffda02d795a8cc2a091fc0aa226fd37bfff
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Fri Jan 10 15:31:34 2014 -0800

    Add automake 1.13+ test outputs to .gitignore

 .gitignore		   | 1 +
 app/config/.gitignore	   | 2 ++
 app/tests/.gitignore	   | 2 ++
 libgimpbase/.gitignore    | 2 ++
 libgimpcolor/.gitignore   | 2 ++
 libgimpwidgets/.gitignore | 2 ++
 6 files changed, 11 insertions(+)

commit 8449c3b11bd56721bbdbab646f217003ef0ebb13
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Thu Jan 9 00:44:55 2014 -0200

    Creates a FileChooserbutton that can pick new filenames. Fixes #699978

 plug-ins/pygimp/gimpfu.py | 69
 +++++++++++++++++++++++++++++++++++++----------
 1 file changed, 55 insertions(+), 14 deletions(-)

commit 8a202e7618ce2546b32f357f882671c1d3f9dcd2
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Wed Jan 8 20:26:22 2014 -0200

    Completes addition of histogram-export to text plug-in. Addresses
    #356760

 plug-ins/pygimp/plug-ins/Makefile.am | 3 ++-
 po-python/POTFILES.in		      | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 8c14f3822a5463729732a685d2abd1873a1b4a5e
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Wed Jan 8 20:20:05 2014 -0200

    Adds generated files after hue-saturation-overlap call. Addresses
    #634008

 app/pdb/color-cmds.c	  | 110
 ++++++++++++++++++++++++++++++++++++++++++-
 app/pdb/internal-procs.c |   2 +-
 libgimp/gimpcolor_pdb.c  |  52 ++++++++++++++++++++-
 libgimp/gimpcolor_pdb.h  | 118
 +++++++++++++++++++++++++----------------------
 4 files changed, 223 insertions(+), 59 deletions(-)

commit 1ad14fa6d6876189cfbf38b768971e736b122f04
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Wed Jan 8 10:41:52 2014 -0200

    Export image histogram to text file

 plug-ins/pygimp/plug-ins/histogram-export.py | 113
 +++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit 858c39dc23b4ef7c0571360a5383e041689e4ada
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Jan 6 13:27:35 2014 -0200

    libgimp: add gimp_hue_saturation_overlap(...) to gimp.def

 libgimp/gimp.def | 1 +
 1 file changed, 1 insertion(+)

commit ba4541374207cd316d895bf61b3ed3336ea21110
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Jan 6 13:25:18 2014 -0200

    Revert "gimp.def change due to<tab> SNAFU

    This reverts commit 2ad6f86ec101a4a121fba5395c345079bd3ebd07.

 libgimp/gimp.def | 1 -
 1 file changed, 1 deletion(-)

commit 2ad6f86ec101a4a121fba5395c345079bd3ebd07
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Jan 6 13:12:39 2014 -0200

    libgimp: add gimp_hue_saturation_overlap(...) to gimp.def

 libgimp/gimp.def | 1 +
 1 file changed, 1 insertion(+)

commit 5e08d39bc6d76a7896718633d538aee53d7e1401
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Jan 6 13:02:30 2014 -0200

    Fixes pt_BR translation for 'clear document history' button

 po/pt_BR.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c4995d7b0b3c8288d588c3b2b956263a6a8598c
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Jan 6 00:42:51 2014 -0200

    Adds a hue-saturation PDB call with the 'overlap' parameter. Fixes
    #634008

 tools/pdbgen/pdb/color.pdb | 67
 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 65 insertions(+), 2 deletions(-)

commit 84c132addca555f08297fd0eaecef87ff707e107
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 5 14:22:08 2014 +0100

    Bug 721553 - License text contains obsolete FSF postal address

    These files were forgotten when changing license from GPL2 to GPL3.

 app/operations/gimpoperationadditionmode.c	|  7 +++----
 app/operations/gimpoperationadditionmode.h	|  7 +++----
 app/operations/gimpoperationantierasemode.c	|  7 +++----
 app/operations/gimpoperationantierasemode.h	|  7 +++----
 app/operations/gimpoperationbehindmode.c	|  7 +++----
 app/operations/gimpoperationbehindmode.h	|  7 +++----
 app/operations/gimpoperationburnmode.c		|  7 +++----
 app/operations/gimpoperationburnmode.h		|  7 +++----
 app/operations/gimpoperationcolorerasemode.c	|  7 +++----
 app/operations/gimpoperationcolorerasemode.h	|  7 +++----
 app/operations/gimpoperationcolormode.c	|  7 +++----
 app/operations/gimpoperationcolormode.h	|  7 +++----
 app/operations/gimpoperationdarkenonlymode.c	|  7 +++----
 app/operations/gimpoperationdarkenonlymode.h	|  7 +++----
 app/operations/gimpoperationdifferencemode.c	|  7 +++----
 app/operations/gimpoperationdifferencemode.h	|  7 +++----
 app/operations/gimpoperationdissolvemode.c	|  7 +++----
 app/operations/gimpoperationdissolvemode.h	|  7 +++----
 app/operations/gimpoperationdividemode.c	|  7 +++----
 app/operations/gimpoperationdividemode.h	|  7 +++----
 app/operations/gimpoperationdodgemode.c	|  7 +++----
 app/operations/gimpoperationdodgemode.h	|  7 +++----
 app/operations/gimpoperationerasemode.c	|  7 +++----
 app/operations/gimpoperationerasemode.h	|  7 +++----
 app/operations/gimpoperationgrainextractmode.c |  7 +++----
 app/operations/gimpoperationgrainextractmode.h |  7 +++----
 app/operations/gimpoperationgrainmergemode.c	|  7 +++----
 app/operations/gimpoperationgrainmergemode.h	|  7 +++----
 app/operations/gimpoperationhardlightmode.c	|  7 +++----
 app/operations/gimpoperationhardlightmode.h	|  7 +++----
 app/operations/gimpoperationhuemode.c		|  7 +++----
 app/operations/gimpoperationhuemode.h		|  7 +++----
 app/operations/gimpoperationlightenonlymode.c	|  7 +++----
 app/operations/gimpoperationlightenonlymode.h	|  7 +++----
 app/operations/gimpoperationmultiplymode.c	|  7 +++----
 app/operations/gimpoperationmultiplymode.h	|  7 +++----
 app/operations/gimpoperationnormalmode-sse2.c	|  7 +++----
 app/operations/gimpoperationnormalmode-sse4.c	|  7 +++----
 app/operations/gimpoperationnormalmode.c	|  7 +++----
 app/operations/gimpoperationnormalmode.h	|  7 +++----
 app/operations/gimpoperationoverlaymode.c	|  7 +++----
 app/operations/gimpoperationoverlaymode.h	|  7 +++----
 app/operations/gimpoperationreplacemode.c	|  7 +++----
 app/operations/gimpoperationreplacemode.h	|  7 +++----
 app/operations/gimpoperationsaturationmode.c	|  7 +++----
 app/operations/gimpoperationsaturationmode.h	|  7 +++----
 app/operations/gimpoperationscreenmode.c	|  7 +++----
 app/operations/gimpoperationscreenmode.h	|  7 +++----
 app/operations/gimpoperationsoftlightmode.c	|  7 +++----
 app/operations/gimpoperationsoftlightmode.h	|  7 +++----
 app/operations/gimpoperationsubtractmode.c	|  7 +++----
 app/operations/gimpoperationsubtractmode.h	|  7 +++----
 app/operations/gimpoperationvaluemode.c	|  7 +++----
 app/operations/gimpoperationvaluemode.h	|  7 +++----
 app/widgets/gimpoverlaychild.c			|  7 +++----
 app/widgets/gimpoverlaychild.h			|  7 +++----
 modules/gimpcolorwheel.c			| 20 +++++++++-----------
 modules/gimpcolorwheel.h			| 20 +++++++++-----------
 58 files changed, 186 insertions(+), 246 deletions(-)

commit b9b7604e3153345be909bc76a872fa5e560a80e5
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Sun Jan 5 05:14:38 2014 -0200

    Adds secondary palette sorting channel, clean-up, help text

 plug-ins/pygimp/plug-ins/palette-sort.py | 80
 +++++++++++++++++++++-----------
 1 file changed, 54 insertions(+), 26 deletions(-)

commit 16766f3b410e6bd715486582240b2d60d9320771
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Sun Jan 5 04:35:45 2014 -0200

    Remove accelerator markers from tooltips for python-fu dialogs

 plug-ins/pygimp/gimpfu.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 1fb10e5c680f418c959e07ebf5df25704728f371
Author: Konfrare Albert <lakonfrariadelavila@gmail.com>
Date:	Sat Jan 4 23:48:20 2014 +0100

    [l10n] Update Catalan translation

 po-plug-ins/ca.po | 1445
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 743 insertions(+), 702 deletions(-)

commit 87f3a2f808801a25daadabb442f2c4ecc1ad31f3
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	Sat Jan 4 23:46:38 2014 +0200

    Updated Lithuanian translation

 po/lt.po | 7191
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 4270 insertions(+), 2921 deletions(-)

commit ef858453724f6d4ca105fc9daec038fdff358f30
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 4 15:45:25 2014 +0100

    app: add gimp_paint_options_set_default_brush_size()

    and use it globally instead of two different methods, one of which was
    forgotten to be ported to the new aspect ratio range where 0.0 means
    1:1. Add a FIXME comment in paint_tools.pdb where I think setting the
    default size is a bug, see #721249.

 app/core/gimpstrokeoptions.c	  | 19 ++-----------------
 app/paint/gimppaintoptions.c	  | 24 ++++++++++++++++++++++++
 app/paint/gimppaintoptions.h	  |  3 +++
 app/pdb/context-cmds.c		  |  9 ++-------
 app/pdb/paint-tools-cmds.c	  | 14 +++-----------
 app/tools/gimppaintoptions-gui.c | 10 +---------
 tools/pdbgen/pdb/context.pdb	  |  9 ++-------
 tools/pdbgen/pdb/paint_tools.pdb | 14 +++-----------
 8 files changed, 40 insertions(+), 62 deletions(-)

commit 465d50f40cd5811d9ca9df3ee4be0f0dc926ed5d
Author: Konfrare Albert <lakonfrariadelavila@gmail.com>
Date:	Sat Jan 4 01:18:43 2014 +0100

    [l10n] Update Catalan translation

 po/ca.po | 1766
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 632 insertions(+), 1134 deletions(-)

commit 0475868147be0e4fa033b459e44eec7ba38a929e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 1 23:53:28 2014 +0100

    plug-ins: port file-xmc to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-xmc.c	| 616
 +++++++++++++++++++++--------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 321 insertions(+), 298 deletions(-)

commit 938d8921e86874268acf5fb0e20d00ce536bf6f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 1 22:28:08 2014 +0100

    plug-ins: port file-sunras to GEGL, and globally apply some coding
    style

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-sunras.c	| 688
 ++++++++++++++++++++++++-----------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 406 insertions(+), 285 deletions(-)

commit 09c8e0cd78ec1d050ed8499afe4824832659a1ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 1 19:54:20 2014 +0100

    plug-ins: add G_GNUC_PRINTF() to the tiff warning/error functions

 plug-ins/common/file-tiff-load.c | 4 ++--
 plug-ins/common/file-tiff-save.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 2ea1c6e9a1c87ea49caeacf74d88acadbd5eb6eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 1 19:21:00 2014 +0100

    plug-ins, pdb: remove the apply-canvas plug-in and add a compat
    procedure

 app/pdb/internal-procs.c	     |	  2 +-
 app/pdb/plug-in-compat-cmds.c	     |	 92 +++
 plug-ins/common/.gitignore	     |	  2 -
 plug-ins/common/Makefile.am	     |	 18 -
 plug-ins/common/apply-canvas.c      | 1517
 -----------------------------------
 plug-ins/common/gimprc.common	     |	  1 -
 plug-ins/common/plugin-defs.pl      |	  1 -
 po-plug-ins/POTFILES.in	     |	  1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	 51 ++
 9 files changed, 144 insertions(+), 1541 deletions(-)

commit ca938c1275612cd49db7854e5baf4dab1216e56e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 1 19:07:48 2014 +0100

    app: add gegl:texturize-canvas to the menus as "Apply Canvas"

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 3 ++-
 menus/image-menu.xml.in       | 1 +
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 3afc53d866282a4fa8adda31c2adb3734eceb53b
Author: Mark Schmitz <renegat.nospam@gmail.com>
Date:	Wed Dec 18 18:35:06 2013 +0100

    Bug 720711 - gimpressionist: Background paper is not aligned...

    ...with the painted image

    gimpressionist: fix alignment of image and background paper.
    Additionally the resize function is now skipped for a scale of 100%.

 plug-ins/gimpressionist/repaint.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit 254b86d4fa04bc52c2abf011844d257f24e208d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 1 16:32:27 2014 +0100

    Bug 721215 - Preprocessor string concatenation and translation...

    ...don't work together

    gimp_config_file_copy(): build the error format string separately and
    in a way that is parsable by xgettext.

 app/config/gimpconfig-file.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 598673bc830d54c8a88bca3bb85f0565dfc4d011
Author: saul <saul@crazyauntgail.com>
Date:	Wed Dec 25 17:56:43 2013 -0500

    Bug 721058 - Shadow layer for Drop Shadow filter in wrong stack
    position

    Fix layer stack positioning for Drop Shadow.

 plug-ins/script-fu/scripts/drop-shadow.scm | 1 +
 1 file changed, 1 insertion(+)

commit 026ce8f5b8c260ce2f474fbb821ae29a5d3841a0
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Dec 28 16:58:17 2013 +0100

    Updated italian translation

 po-plug-ins/it.po | 82
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 50 insertions(+), 32 deletions(-)

commit 262d312dfcf3ca6ddb1300d94a7f8cac8b0893d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 26 16:33:59 2013 +0100

    app: make GimpCurveView's cursor label look pretty for 0..100 ranges

    and generally clean up the cursor label code a bit.

 app/widgets/gimpcurveview.c | 103
 ++++++++++++++++++++++----------------------
 1 file changed, 51 insertions(+), 52 deletions(-)

commit f79bff0719441c77487f66477d0324d49732fb4b
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:	Wed Dec 18 09:38:41 2013 -0500

    Increase Levels, Curves increments to 10000.

    1000 increments is not enough for just barely noticeable
    shadow adjustments in linear gamma color spaces.

 app/tools/gimpcurvestool.c |  4 ++--
 app/tools/gimplevelstool.c | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit fb01bb37d276baedc213f28406a322cbd60b105c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 26 13:57:27 2013 +0100

    Bug 721067 - Opacity slider broken in "Edit/Fade [plugin]..." dialog

    gimp_prop_opacity_entry_new(): need to pass FALSE not TRUE to
    gimp_prop_scale_entry_new()'s limit_scale parameter, it has the
    inverse meaning than the same boolean in gimp_scale_entry_new().

    This is perhaps a bug, but we can't change that now; instead, fix the
    argument names and docs of gimp_prop_scale_entry_new() to point out
    the difference.

 libgimpwidgets/gimppropwidgets.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit e4260434b6f60a9794024a57239698ab47ecf199
Author: Shlomi Fish <shlomif@shlomifish.org>
Date:	Tue Dec 24 11:44:57 2013 -0500

    app: Fix compiliation if gexiv2/gexiv2.h is not in the default
    include path.

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

commit 1f434e9688f8e27dc613e596b821a1c562832f16
Author: Pavol Klačanský <pavol@klacansky.com>
Date:	Sun Dec 22 16:12:27 2013 +0100

    Updated slovak translation

 po-plug-ins/sk.po | 19558
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 10963 insertions(+), 8595 deletions(-)

commit 473cfdc03a873bfea75cfba5e01ee99a23fd6c33
Author: Pavol Klačanský <pavol@klacansky.com>
Date:	Sun Dec 22 16:09:04 2013 +0100

    Updated slovak translation

 po-libgimp/sk.po | 948
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 467 insertions(+), 481 deletions(-)

commit 1a8848be87665cb8c9b63a5e2567cd7dbccced93
Author: Téo Mazars <teomazars@gmail.com>
Date:	Sat Dec 21 12:54:55 2013 +0100

    plug-ins: fix segfault in apply-canvas

 plug-ins/common/apply-canvas.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51a145474da716b4ef4ae50a53ea0f37207e16ab
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Dec 20 17:56:21 2013 -0500

    plug-ins: In file-fits, EXTEND should be a boolean.

 plug-ins/file-fits/fits-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81c02e7db1fa96ec6b7f0e84d4bc8b9ce2dca293
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 20 13:11:53 2013 +0100

    Bug 720492 - Letter spacing in Text Tool not reset to default

    Also reset the "letter-spacing" property in gimp_text_options_reset().

 app/tools/gimptextoptions.c | 1 +
 1 file changed, 1 insertion(+)

commit 7674ae76c7a0dc450d84b73f164da9633d4f2acf
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Dec 18 17:46:54 2013 +0100

    Updated italian translation.

 po-libgimp/it.po |  85 +++++++++++++++-----------
 po/it.po	  | 180
 +++++++++++++++++++++++++++++++++----------------------
 2 files changed, 156 insertions(+), 109 deletions(-)

commit bebccb4a28ca9b6ec31a619f69f60d333edfbba2
Author: SimaMoto,RyōTa <liangtai.s16@gmail.com>
Date:	Tue Dec 17 22:27:30 2013 +0900

    Bug 720598 - Mistaken description for 'New Guides from Selection

    Use original desc. for 'New Guides from Selection', it was
    accidentially changed in commit
    6239dddda312157af72d596b9bdd6348bca275d3.

 plug-ins/script-fu/scripts/guides-from-selection.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f592894b9a28927d3e0df18e2d106e57f2ea2103
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:	Mon Dec 16 05:12:05 2013 -0200

    Updated Brazilian Portuguese translation for plug-ins

    Since the 'git cherry-pick 36d15343c22f' (from branch gimp-2-8)
    returned too much error, I msgmerge'd gimp-2-8 and committed again

 po-plug-ins/pt_BR.po | 6907
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 3729 insertions(+), 3178 deletions(-)

commit dca3559f1399656b20480c6164db5517993fada3
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sat Dec 14 00:48:11 2013 -0800

    app: Allow painting in Foreground Select's preview mode

 app/tools/gimpforegroundselecttool.c | 71
 ++++++++++++++++++++++--------------
 1 file changed, 43 insertions(+), 28 deletions(-)

commit 2707cff8909a70724b7cdb09831e2d463a3c1295
Author: Jehan <jehan@girinstud.io>
Date:	Sat Dec 14 10:26:55 2013 +1300

    app: update a comment for translators.

    The current comment is technical and not meant for translators, but it
    ends up in po file. Move it where it won't be extracted and add a real
    comment for translators. Ideally this string should not be extracted
    by
    xgettext, but it won't verify domains.

 app/gui/gui.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit e9d3bf8f1937b7a2f6c7691a33030aa045fc4f7c
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sun Dec 8 21:22:34 2013 -0800

    Improve Foreground Select tool's GUI

    * Add a dialog with Preview, Apply, and Reset buttons instead of
      depending only on hidden keyboard shortcuts.
    * Change default paint mode to Unknown.
    * Disable engine list when there is only one engine available.
    * Hide useless Anti-Alias toggle.
    * Write to selection instead of the layer mask.

 app/dialogs/dialogs.c			 |   1 +
 app/tools/gimpforegroundselectoptions.c |  33 +++-----
 app/tools/gimpforegroundselectoptions.h |   1 -
 app/tools/gimpforegroundselecttool.c	 | 145
 +++++++++++++++++++++++++++++---
 app/tools/gimpforegroundselecttool.h	 |   1 +
 5 files changed, 146 insertions(+), 35 deletions(-)

commit 33b7c897de497f8536e0152ee1abc702fd2ff122
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Fri Dec 13 18:48:02 2013 +0100

    Updated Polish translation

 po/pl.po | 40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

commit c01e568ab9789b4ae1e717f011b63b4d0662c39e
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:	Thu Dec 12 00:03:07 2013 -0200

    Updated Brazilian Portuguese translation

    Conflicts:
	po/pt_BR.po

 po/pt_BR.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d5af6bfbc9fea65a81a08bc73561b0039713272b
Author: Rodolfo Ribeiro Gomes <rodolforg@gmail.com>
Date:	Wed Dec 11 23:55:15 2013 -0200

    Updated Brazilian Portuguese translation

    Conflicts:
	po/pt_BR.po

 po/pt_BR.po | 6208
 ++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 3754 insertions(+), 2454 deletions(-)

commit f50aecf8a35d98124b0741e1005e6444c28cfa31
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:	Thu Dec 12 00:07:22 2013 -0200

    Revert "2 small, but important fixes to  pt_BR translation"

    This reverts commit acb7e89c418fab91fc49dd955378fbb326e8ad92.

    Created inconsistence with one translation from Damned Lies. Going
    to commit it again later.

 po/pt_BR.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b81b526c35dfd88ed192af396a6e9ace4f98710d
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Dec 11 17:28:13 2013 +0100

    updated italian translation.

 po/it.po | 252
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 139 insertions(+), 113 deletions(-)

commit acb7e89c418fab91fc49dd955378fbb326e8ad92
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Wed Dec 11 01:59:20 2013 -0200

    2 small, but important fixes to  pt_BR translation

 po/pt_BR.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 735f00b886283f0a8fcee5ac9b414543f19a6ef4
Author: Jehan <jehan@girinstud.io>
Date:	Mon Dec 9 19:31:48 2013 +1300

    Bug 679214 - widget direction set to system locale, not user-set lang

    In particular a RTL-localized OS, where the user sets GIMP to a
    LTR lang
    would still have a RTL UI (menus, etc.). And vice versa.

 app/gui/gui.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 00cd9b4e47dea4b4f51da60cb03fa2d575dcdb88
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 11 00:41:24 2013 +0100

    app: add some CPPFLAGS in core/Makefile.am to fix the build on OSX

 app/core/Makefile.am | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 8707701bee03db9a67350685adfe1ec85211aef7
Author: Jehan <jehan@girinstud.io>
Date:	Tue Dec 10 14:48:08 2013 +1300

    Bug 720163 - Typo fix for a console gimp-error message

    s/configuation/configuration/

 app/core/gimpdatafactory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b42761414a8bae32ca281c178a04d9e55b1ecde
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Dec 9 14:59:12 2013 -0500

    build/win: Include gdb and debug info in all builds.

 build/windows/jhbuild/build.jhbuildrc | 7 ++-----
 build/windows/jhbuild/gimp.moduleset  | 1 +
 2 files changed, 3 insertions(+), 5 deletions(-)

commit 513ef7fd5d04238d1f2bda5ad5cfc6194b3100b7
Author: Simone Karin Lehmann <simone@lisanet.de>
Date:	Tue Dec 3 22:28:04 2013 +0100

    Use 'About GIMP' in help menu on OS X+Win, correct German translation

    Use 'About GIMP' in help menu on OS X, use '_About' on Linux.
    Slightly modified by Sven Claussner to use 'About GIMP' on Windows.
    Apply German translation patch.

 app/actions/dialogs-actions.c |  9 +++++++--
 po/de.po		       | 19 ++++++++++---------
 2 files changed, 17 insertions(+), 11 deletions(-)

commit a4821914d355afc2f45a7491cc7746cd39ac6846
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:	Sat Dec 7 13:42:11 2013 -0500

    Bug 720045 - Add black point compensation to Preferences/Color
    Management

    Make black point compensation configurable separately for both proof
    and display.

 app/dialogs/preferences-dialog.c | 24 +++++++++++++++++-
 libgimpconfig/gimpcolorconfig.c  | 53
 ++++++++++++++++++++++++++++++++--------
 libgimpconfig/gimpcolorconfig.h  |  6 ++++-
 modules/display-filter-lcms.c	  | 29 +++++++++++++---------
 4 files changed, 89 insertions(+), 23 deletions(-)

commit 6a02f4a19edf2da258e7eb1fd057b7ecbafc0317
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 8 23:43:47 2013 +0100

    app: fix formatting in gimpselection.c

 app/core/gimpselection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44fe30ef80ccf09f0f65ec95da83cf63ed7da5c8
Author: Jehan <jehan@girinstud.io>
Date:	Thu Dec 5 22:18:15 2013 +1300

    libgimpthumb: fix "assignment discards ‘const’ qualifier" warning.

 libgimpthumb/gimp-thumbnail-list.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79cab368d3a0bd5ed45987a972bc4f9c6bd3f3cd
Author: Jehan <jehan@girinstud.io>
Date:	Thu Dec 5 22:16:48 2013 +1300

    libgimpthumb: adds "Since: GIMP 2.10" information to
    gimp_thumb_get_thumb_base_dir()

 libgimpthumb/gimpthumb-utils.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6c4d8c45b7f8903bdf2c30085f09625e77d45931
Author: Jehan <jehan@girinstud.io>
Date:	Wed Dec 4 23:08:09 2013 +1300

    libgimpthumb: new function gimp_thumb_get_thumb_base_dir()

    Also use this new function in the gimp-thumbnail-list tool, which must
    always use the same thumbnail folder as GIMP core.

 libgimpthumb/gimp-thumbnail-list.c | 11 +++++------
 libgimpthumb/gimpthumb-utils.c     | 20 ++++++++++++++++++++
 libgimpthumb/gimpthumb-utils.h     |  2 ++
 libgimpthumb/gimpthumb.def	    |  1 +
 4 files changed, 28 insertions(+), 6 deletions(-)

commit 7ef45be8902a4b7403d1d1736ca4f7c95b6449a8
Author: Jehan <jehan@girinstud.io>
Date:	Thu Dec 5 00:20:32 2013 +1300

    app: handle migration on OSX of GIMP 2.8.2's config folder.

    GIMP 2.8.2's config was "~/Library/Gimp/x.y", before it got moved to
    "~/Library/Application Support/x.y" and after being saved in the home
    like other UNIXes. The migration code will now check all 3 places
    in the
    right order on OSX.
    Thanks to Simone Karin Lehmann for the original proposition.

 app/core/gimp-user-install.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 2244d4b5e2297b670d952149960fe9ad4d68ff1f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Dec 4 19:31:01 2013 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 995
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 507 insertions(+), 488 deletions(-)

commit 1e8ed15c1338a1fecea73bcae95eb528cef3e790
Author: Jehan <jehan@girinstud.io>
Date:	Wed Dec 4 23:03:53 2013 +1300

    libgimpthumb: fix error message when thumbnails dir detection fails.

    We are now using the Freedesktop standard for the thumbnails dir,
    which
    is not relative to home anymore.

 libgimpthumb/gimpthumb-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23f685931e5f000dd033a45c60c1e60d7f78caf4
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Nov 26 10:49:42 2013 +0100

    file-xwd: sanity check # of colors and map entries (CVE-2013-1978)

    The number of colors in an image shouldn't be higher than the
    number of
    colormap entries. Additionally, consolidate post error cleanup in
    load_image().

 plug-ins/common/file-xwd.c | 55
 +++++++++++++++++++++++-----------------------
 1 file changed, 28 insertions(+), 27 deletions(-)

commit 32ae0f83e5748299641cceaabe3f80f1b3afd03e
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 14 14:29:01 2013 +0100

    file-xwd: sanity check colormap size (CVE-2013-1913)

 plug-ins/common/file-xwd.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit f3b78cb21842386810dfddb4565e1791433ac613
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Dec 3 17:17:27 2013 -0500

    build/win: Upgrade harfbuzz to 0.9.24

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 845139f9106c1cca35a1689d2c61a5ca62106780
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Dec 3 09:43:00 2013 -0800

    gegl-tool: Blacklist "display" ops by category

 app/tools/gimpgegltool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c3911bd0f5d98228a288f8d8e8b09bd3dc2e118e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Dec 2 19:25:42 2013 -0500

    build/win: Upgrade freetype2 to 2.5.1

 build/windows/jhbuild/build.jhbuildrc | 2 ++
 build/windows/jhbuild/gtk+.moduleset  | 6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit a7e24a64b7f5af1fbedf479c6ef4ed6ac6dfdbdb
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Mon Dec 2 19:46:18 2013 -0500

    Fixed an error in the close-port function. Closes bug #719396.

 plug-ins/script-fu/scripts/script-fu.init | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e7bfb4e817ee6271497402d58d57ebf5bf2b533
Author: Jehan <jehan@girinstud.io>
Date:	Tue Dec 3 11:59:54 2013 +1300

    app: a bunch of actions which should be inactive when there is
    no image

 app/actions/file-actions.c |  1 +
 app/actions/view-actions.c | 56
 +++++++++++++++++++++++++++++-----------------
 2 files changed, 36 insertions(+), 21 deletions(-)

commit 56cdf642fc005ff03da67107c7c64308b36fa3e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 1 23:00:24 2013 +0100

    Bug 719662 - plug-in-borderaverage returns a garbage alpha value

    Return a fully opaque color instead of a random-memory alpha value.

 plug-ins/common/border-average.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e1978d27346c6ba952945d48c50c0bb64ec1ca8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 1 18:04:51 2013 +0100

    Bug 719634 - Palette editor not working for New Palettes (cannot
    drop colors)

    Allow to drop colors also on the palette view's parent viewport, so
    colors can be dropped everywhere inside the scrolled window, also when
    the palette view is invisible because it has zero colors. Also allow
    dropping of palettes on the viewport to change the editor's active
    palette.

 app/widgets/gimppaletteeditor.c | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit 007faf2b32dae1cb91dc30540c59ea495400822c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Dec 1 11:00:36 2013 -0500

    build/win: Upgrade poppler to 0.24.4

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9e429993c71097659d20b57e15974b8644c500e6
Author: Téo Mazars <teomazars@gmail.com>
Date:	Sun Dec 1 12:55:44 2013 +0100

    app: add gegl:wind to Filters -> Distorts

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 95becc7615c7e9cf2f6135c8d5b0fe1cca86648f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Nov 30 16:31:57 2013 -0500

    Bug 719593 - On clang, brush outline is not displayed

    Don't access path_data->len after path_data has been freed.

 app/core/gimpbezierdesc.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6c73f28b6d87a2afd11974552a075bffec52347f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 29 21:57:46 2013 +0100

    Bug 719560 - Build failure with freetype 2.5.1

    Apply patch from su-v that fixes the freetype include to
    the madness devised and recommended by freetype.

 app/text/gimpfont.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2eb74becb8f764d326394159d74574f5a1d904c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 29 00:33:05 2013 +0100

    app: add G_GNUC_PRINTF() to places where the args are a va_list

    The trick is to use G_GNUC_PRINTF (n, 0).

 app/core/gimp.h	      |  4 ++--
 app/display/gimpstatusbar.c  |  2 +-
 app/display/gimpstatusbar.h  | 12 +++++------
 app/gimp-log.h		      |  2 +-
 app/widgets/gimpmessagebox.c | 51
 ++++++++++++++++++++++++++------------------
 5 files changed, 40 insertions(+), 31 deletions(-)

commit 297ff1ea0f1d9b8ff29e782db933d8dbd67908e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 29 00:05:38 2013 +0100

    plug-ins: port file-csource to GIO

 plug-ins/common/file-csource.c | 479
 +++++++++++++++++++++++++++--------------
 1 file changed, 318 insertions(+), 161 deletions(-)

commit e0edc568aa7d3427d74859dd05e9a26f9be2edbd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 29 00:03:45 2013 +0100

    devel-docs: clarify where to announce a release in release-howto.txt

 devel-docs/release-howto.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b81641e25fbb4edd35d02abb2056e9376c0ddc43
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Nov 28 19:44:45 2013 +0100

    app: fix two typos

 app/paint/gimppaintcore-loops.c   | 2 +-
 app/tools/gimpseamlessclonetool.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 2e6af22686cba732a10dce3a066349083a4f1498
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 28 17:43:14 2013 +0100

    initialize length to appease cppcheck

    The code was technically correct previously: It wrote the
    uninitialized
    length only as a placeholder to overwrite it later on. Yet it's better
    to not confuse tools (or people) analysing the code. Besides that
    having
    0 for the length in the file while the payload is being written
    may aid
    debugging e.g. crashes in that code later on.

 app/xcf/xcf-save.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 99937ddfceb13e355c9d65155921c38d107cd735
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 28 00:29:43 2013 +0100

    libgimpbase: add gimp_output_stream_[v]printf()

    Temporary, to be removed when we depend on glib 2.40, which will
    clearly be before gimp 2.10

 libgimpbase/gimpbase.def |  2 ++
 libgimpbase/gimputils.c  | 46
 +++++++++++++++++++++++++++++++++++++++++++++-
 libgimpbase/gimputils.h  | 15 +++++++++++++++
 3 files changed, 62 insertions(+), 1 deletion(-)

commit d22d5d1ed9e60fa620159d12f959cb495d5807ab
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Nov 24 16:04:54 2013 -0500

    build/win: Upgrade libpng to 1.6.7

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 174dee3427a6ca89637fc4cf7d4e368c9dd4bb66
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 23 18:05:55 2013 +0100

    Bug 525705 - skip thumbnailing entirely on files with insufficient...

    ...read permissions

    Apply modified patch from Sven Neumann which implements just that.

 app/core/gimpimagefile.c   | 31 +++++++++++++++++++++++++++++++
 app/widgets/gimpthumbbox.c | 15 +--------------
 2 files changed, 32 insertions(+), 14 deletions(-)

commit ba5dfc286efb3ecb7a848aee3d9f42b2f237e938
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Nov 23 18:00:34 2013 +0100

    Updated italian translation

 po-plug-ins/it.po | 772
 ++++++++++++++++++++++++++----------------------------
 po/it.po	   |  70 +++--
 2 files changed, 416 insertions(+), 426 deletions(-)

commit aa46dac4bce101820fca26be97045d2d53de7bbb
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:	Sat Nov 23 17:18:09 2013 +0100

    Updated German translation

 po/de.po | 5234
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 3055 insertions(+), 2179 deletions(-)

commit 527d81a1811044633f105f977ad15e0334cdabb5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 22 22:00:08 2013 +0100

    Bug 701168 - Select | Shrink: A better label for "Shrink from
    image border"

    Change the weird button labels in the shrink and border dialogs to
    "Selected areas continue outside the image" and add tooltips.

 app/actions/select-commands.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit a7e9016f11cc91eb1c71c68354f3747fc2e5a8b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 22 20:47:16 2013 +0100

    Bug 715018 - Developer documentation on VBRs incorrect

    Fix the order of fields, and improve some other parts.

 devel-docs/vbr.txt | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 07e6dc12707a0b6aa46f776fb71491cc4c767962
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 21 23:00:44 2013 +0100

    Bug 678043 - Single Window Mode does not remember hide docks option

    If docks are hidden and single-window-mode is active, emit
    "notify::hide-docks" manually on gimp->config in session_restore() so
    GimpImageWindow syncs its state at the right time.

 app/gui/session.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4a121c98721519a9690b9cc184979e60d55515da
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 21 21:46:34 2013 +0100

    plug-ins: save the metadata of the original image in file-png-save

    not the one of the export duplicate.

 plug-ins/common/file-png.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c2eda33c1cbb4dc3d23beb4b363832048d03c245
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 21 21:43:28 2013 +0100

    app: also copy the metadata in gimp_image_duplicate()

 app/core/gimpimage-duplicate.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit ec11a6c6b3602d465d47e35c45a44cce845ce55f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Nov 20 22:19:51 2013 -0500

    build/win: Upgrade pixman to 0.32.4

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e0ed232bbe1881e92ca97d553005cd2c23aafd82
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Nov 21 01:09:35 2013 +0100

    Updated Polish translation

 po/pl.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 4fb7fc918ab6f42c31894ffca5f5f80b756d5609
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 20 23:17:40 2013 +0100

    Bug 704896 - pop ups are annoying when opening multiple files...

    ...from the command line on some platforms/window managers

    file_open_from_command_line(): display the progress in the active
    display if there is no empty display. This way the progress appears in
    the display that was opened from the previous command line argument.

 app/file/file-open.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 29d95f4c39463ba644a7a4795c352b06fde529cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 19 21:39:13 2013 +0100

    pdb: fix gimp_layer_new_from_drawable() PDB wrapper

    We must always call gimp_item_convert() even if the source drawable is
    in the same image, or we might end up with a layer of wrong pixel
    format. This was probably broken for years.

 app/pdb/layer-cmds.c	    | 5 +----
 tools/pdbgen/pdb/layer.pdb | 5 +----
 2 files changed, 2 insertions(+), 8 deletions(-)

commit fd8bddae2278711847cfaa2de068b99109af3b7a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Nov 18 17:19:45 2013 -0500

    build/win: Upgrade glib to 2.38.2

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9c2f55e80fe492ab6368dc42c27bf3b17232113d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 18 22:41:06 2013 +0100

    desktop: add gimp.appdata.xml to .gitignore

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

commit 19391bc5d74d3050810492ec624a2146e2b78ab3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 18 22:38:47 2013 +0100

    menus: add the foreground select tool back to the menus

 menus/image-menu.xml.in | 2 --
 1 file changed, 2 deletions(-)

commit c0b32f856b797c75cc14202c9cc9923e8364a4c3
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Nov 18 19:15:26 2013 +0100

    Updated italian translation.

 po/it.po | 274
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 175 insertions(+), 99 deletions(-)

commit d6237f72ffaa11c397a27862351fce62dedbabc5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Nov 17 20:57:07 2013 -0500

    build/win: Mark libmng as an optional dependency.

 build/windows/jhbuild/gimp.moduleset | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b48a8a62ef8da06627d246b65d5dfe46afdc250c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 17 21:46:32 2013 +0100

    menus: restore the intended order of the export menu items

 menus/image-menu.xml.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a57636b874d17b8ef38093194445da264577db97
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 17 21:11:36 2013 +0100

    plug-ins: use gimp_unit_is_metric() in file-tiff-save

 plug-ins/common/file-tiff-save.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 4b14ed2e5e0c5a83df361814c4c8286079f60989
Author: Jehan <jehan@girinstud.io>
Date:	Wed Nov 13 15:15:45 2013 +1300

    file-export* labels and actions renamed.

    Follows updated save+export specification.
    For renamed actions (file-export and file-export-to respectively to
    file-export-as and file-export to mimick file-save*), menurc from
    GIMP 2.8 will be correctly migrated.

 app/actions/actions-types.h	|  2 +-
 app/actions/file-actions.c	| 27 ++++++++++++-------------
 app/actions/file-commands.c	| 10 ++++-----
 app/core/gimp-user-install.c	| 46
 +++++++++++++++++++++++++++++-------------
 app/dialogs/file-save-dialog.c |  2 +-
 app/widgets/gimphelp-ids.h	|  2 +-
 menus/image-menu.xml.in	|  4 ++--
 7 files changed, 55 insertions(+), 38 deletions(-)

commit 9ffa9ac6e36ee0b3854a0eb2dc895d536e8e16fd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 17 21:03:37 2013 +0100

    libgimpbase: improve gimp_unit_is_metric()

    Don't directly compare doubles, use "ABS (foo - bar) < epsilon".

 libgimpbase/gimpunit.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ed0fd30c809ede3b7a175177f6e346f8c37d9a46
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Nov 17 19:14:39 2013 +0100

    Updated Polish translation

 po/pl.po | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 58 insertions(+), 10 deletions(-)

commit d86f98c18a99881195ce304c0e9475864bc09621
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 17 18:18:18 2013 +0100

    plug-ins: port file-pix to GIO

 plug-ins/common/file-pix.c | 267
 ++++++++++++++++++++++++++++-----------------
 1 file changed, 167 insertions(+), 100 deletions(-)

commit cecd3fb057513a277b7aa4d31e228c25238d6166
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 17 14:52:27 2013 +0100

    plug-ins: use the same compat loading code in file-gih and file-gbr

    It was the same before, but now it's even more consistent.

 plug-ins/common/file-gbr.c |  7 ++++---
 plug-ins/common/file-gih.c | 23 ++++++++++++++---------
 2 files changed, 18 insertions(+), 12 deletions(-)

commit 83bd1c86faa293b1c6456147395be18ade24f748
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 17 01:22:52 2013 +0100

    app: gimp_brush_load_brush(): add special error for possible old files

    The obsolete .gbp format had a 3-byte pattern following a 1-byte
    brush, when embedded in a brush pipe, the current code tries to load
    that pattern as a brush, and encounters the '3' in the header. Detect
    that and suggest to re-save the file because the plug-in still loads
    the legacy format.

 app/core/gimpbrush-load.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit f489ef2c5a77edb49e3062381cc207aa1698dedd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 16 22:53:16 2013 +0100

    libgimpwidets: don't pick transparent colors in
    gimp_pick_button_pick()

    Full opacity in gimp_rgba_set_uchar() is 255, not 1.0.

 libgimpwidgets/gimppickbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c41c2452c56a6528190934a6bc5c2be35e4748ab
Author: Téo Mazars <teomazars@gmail.com>
Date:	Sat Nov 16 16:49:00 2013 +0100

    app,pdb: add a compatibility wrapper for contrast-stretch-hsv

    ... and remove the old plugin

 app/pdb/internal-procs.c		|   2 +-
 app/pdb/plug-in-compat-cmds.c		|  73 +++++++++++
 plug-ins/common/.gitignore		|   2 -
 plug-ins/common/Makefile.am		|  16 ---
 plug-ins/common/contrast-stretch-hsv.c | 216
 ---------------------------------
 plug-ins/common/gimprc.common		|   1 -
 plug-ins/common/plugin-defs.pl		|   1 -
 po-plug-ins/POTFILES.in		|   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb	|  49 ++++++++
 9 files changed, 123 insertions(+), 238 deletions(-)

commit fe3b80d617646e4995626babe36fd3ced83d4671
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Nov 16 10:23:34 2013 -0500

    desktop: Install the appdata file and also make it translatable.

 desktop/Makefile.am	     | 12 +++++++-----
 desktop/gimp.appdata.xml    | 38 --------------------------------------
 desktop/gimp.appdata.xml.in | 38 ++++++++++++++++++++++++++++++++++++++
 po/POTFILES.in		     |	1 +
 4 files changed, 46 insertions(+), 43 deletions(-)

commit 5152e1061c3cd1d10e3e717aaaec1576de2eb148
Author: Téo Mazars <teomazars@gmail.com>
Date:	Sat Nov 16 16:30:04 2013 +0100

    app: add gegl:stretch-contrast-hsv to Colors/Auto/

    before removing the old plugin

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 654b3145ef8bb79a94805d1b66014d361339104d
Author: SimaMoto,RyōTa <rsimamoto@src.gnome.org>
Date:	Sat Nov 16 18:18:55 2013 +0900

    l10n: Update Japanese translation

 po/ja.po | 7111
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 4367 insertions(+), 2744 deletions(-)

commit ea81787250ad9c7d9744800a1ff8a727489b61dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 16 09:43:54 2013 +0100

    plug-ins: load very old files again in file-gih

    By porting the compat loading code from 2.8, it somehow got lost
    during the GEGL or GIO porting.

 plug-ins/common/file-gih.c | 62
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit 2b7f38f47362a5cb3d21b1bc26778f8abbd181fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 16 09:38:29 2013 +0100

    app: don't ignore the return value of gimp_rectangle_intersect()

    In gimp_drawable_resize(), don't blindly copy the width and height
    returned by gimp_rectangle_intersect(), we have to check if the
    function actually returned TRUE.

 app/core/gimpdrawable.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit 3e711fec092d88a2cd69f335b461d1e3a3a5f368
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 16 08:51:25 2013 +0100

    Bug 711476 - Problems using animated GIH brushes

    Show the error message from gimp_brush_load_brush() instead of
    a generic "File is corrupt". Doesn't fix anything.

 app/core/gimpbrushpipe-load.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ddd48f6e0bbf0cb6c3f1eb3f4e80d412029ec64f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Nov 15 20:26:04 2013 -0500

    build/win: Fix building 64-bit gtk2

 build/windows/jhbuild/gtk+.moduleset | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 102295c46b730cbe3754dfc6ed8c9c60f76f65f2
Author: Enrico Nicoletto <liverig@gmail.com>
Date:	Fri Nov 15 22:20:27 2013 -0200

    Updated Brazilian Portuguese translation

 po-libgimp/pt_BR.po | 445
 +++++++++++++++++++++++++---------------------------
 1 file changed, 218 insertions(+), 227 deletions(-)

commit 6a42e3cb625f6a7bc665937952660e77a132a2cb
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Nov 15 15:55:02 2013 -0500

    build/win: Upgrade pixman to 0.32.2

 build/windows/jhbuild/build.jhbuildrc | 3 +--
 build/windows/jhbuild/gtk+.moduleset  | 6 +++---
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 120e9ccf39214ea380c5d70ba9fcc2faccef5144
Author: Téo Mazars <teomazars@gmail.com>
Date:	Fri Nov 15 19:10:42 2013 +0100

    app,pdb: add a compatibility wrapper to contrast-stretch

    ... and remove the old plug-in

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	75 +++++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 ---
 plug-ins/common/contrast-stretch.c  | 251
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	50 +++++++
 9 files changed, 126 insertions(+), 273 deletions(-)

commit 5efcc0eb09e863dad6cd2f4eef5116bd0ca3d880
Author: Téo Mazars <teomazars@gmail.com>
Date:	Fri Nov 15 18:58:52 2013 +0100

    app: add gegl:stretch-contrast to Colors/Auto/

    before removing the plug-in

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 8dc7ff4504d812dd25a62223e3edea207178f1fb
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Thu Nov 14 21:45:06 2013 +0100

    app: metadata undo: unref instead of free

 app/core/gimpimageundo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff1e1bf176c1fced1c6b230f829783338d67b0ed
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Nov 12 17:14:41 2013 -0500

    build/win: Upgrade pango to 1.36.1

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9779657ea8173874da5a5dfbf2071bc3c3c07a10
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Nov 12 16:26:21 2013 -0500

    build/win: Upgrade libsoup to 2.44.2

 .../jhbuild/patches/libsoup-request-file-string-h.patch     | 13
 -------------
 build/windows/jhbuild/webkitgtk.moduleset		     | 10
 +++++-----
 2 files changed, 5 insertions(+), 18 deletions(-)

commit 0711a02ba7c4e473b4fd1ef641b767980df337bc
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Nov 11 19:18:07 2013 -0500

    build/win: Upgrade gdk-pixbuf to 2.30.1

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c8bd78226848db1c5b7e1348e8e56b9316f9f54d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 11 23:31:58 2013 +0100

    libgimp: bail out early in gimp_image_metadata_save_finish()

    if no GimpMetadataSaveFlags are set.

 libgimp/gimpmetadata.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7aeb9da6e32ec22d3ee6b17dd9d036c4499b0a37
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Mon Nov 11 16:49:47 2013 +0100

    app: follow gegl:dot removal

    gegl:dot is now included in gegl:pixelize

 app/actions/filters-actions.c | 6 ------
 app/sanity.c		       | 1 -
 app/tools/gimpgegltool.c      | 1 -
 menus/image-menu.xml.in       | 1 -
 4 files changed, 9 deletions(-)

commit 33a8d68117a1ade59279102935ca128a25ec04d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 11 00:11:43 2013 +0100

    Bug 711241 - Broken or unknown metadata tag should not cancel...

    ...the whole metadata loading

    Don't drop non-utf8 values from gexiv2 when serializing to XML,
    instead, base64 encode them. This should be robust against whatever
    garbage data is in tags.

 libgimpbase/gimpmetadata.c | 98
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 71 insertions(+), 27 deletions(-)

commit 4ac3967a5dbb5eb70d9f6496c1c91b838fbed7ad
Author: Martin Husemann <martin@netbsd.org>
Date:	Sun Nov 10 22:17:38 2013 +0100

    Bug 711795 - execinfo.h functions need -lexecinfo on NetBSD

    Allow building on NetBSD -current where execinfo.h is present but
    backtrace() and backtrace_symbols() are in -lexecinfo.

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

commit 98cef1273b9e6f71ef47b1828d627ec1b010fcb9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 10 22:09:54 2013 +0100

    Bug 704980 - uclibc - base-utils.c: execinfo.h: No such file or
    directory

    Forgot to apply the same fix to master.

 app/core/gimp-utils.c | 4 ++--
 configure.ac	       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit cfa074628f24211d681b18d96be8eef7d217fcd9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 10 20:51:37 2013 +0100

    configure: check for gtk-mac-intregration only if GTK+ is built
    for quartz

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

commit 1717cb84eddea9b99e3bed970ba0f378b6d90722
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 10 18:46:32 2013 +0100

    configure: run check for gtk-mac-integration only on OSX

 configure.ac | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit e56344294c90e1ba97de5c134b50c4c522f0808f
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sat Nov 9 21:00:55 2013 +0100

    app: Port to gtk-mac-integration

    Replace deprecated Carbon APIs with Cocoa.

    Includes code by:
    Simone Karin Lehmann
    Michael Natterer
    Daniel Sabo

 app/Makefile.am	|  27 +-
 app/gui/Makefile.am	|  10 +-
 app/gui/gui-unique.c	| 163 ++++----
 app/gui/gui.c		|  82 ++--
 app/gui/ige-mac-menu.c | 988
 -------------------------------------------------
 app/gui/ige-mac-menu.h |  43 ---
 configure.ac		|   9 +
 7 files changed, 177 insertions(+), 1145 deletions(-)

commit 8c79a070bb28416752d76c4f8505119871819bfb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 10 01:54:45 2013 +0100

    Bug 705457 - Export doesn't handle a single top-level layer group

    Add special export code for single top-level layers groups, other
    cases should be mostly (not perfectly) handled by the export code
    for layered images. Also, show the legacy export dialog when the
    envorinment variable GIMP_INTERACTIVE_EXPORT is set, so export
    changes can actually be tested and verified again.

 libgimp/gimpexport.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit 03df8c6af4ec4e5d547e9fff46d0710b3c262c58
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 10 00:18:48 2013 +0100

    plug-ins: pass the format's name again in calls to gimp_export_image()

    and clean up the formatting of the call and the lines around it. Now
    we can check the various (disabled) export options for regressions
    again by changing a single line in gimp_export_image().

 plug-ins/common/file-aa.c	  |  4 +++-
 plug-ins/common/file-cel.c	  |  4 +++-
 plug-ins/common/file-csource.c   |  2 +-
 plug-ins/common/file-dicom.c	  |  4 ++--
 plug-ins/common/file-gbr.c	  |  4 +++-
 plug-ins/common/file-gegl.c	  | 11 ++++++-----
 plug-ins/common/file-gif-save.c  |  2 +-
 plug-ins/common/file-gih.c	  |  4 +++-
 plug-ins/common/file-header.c	  |  4 +++-
 plug-ins/common/file-mng.c	  |  7 ++++---
 plug-ins/common/file-pat.c	  |  4 +++-
 plug-ins/common/file-pcx.c	  |  9 +++++----
 plug-ins/common/file-pix.c	  |  4 +++-
 plug-ins/common/file-png.c	  | 11 ++++++-----
 plug-ins/common/file-pnm.c	  |  8 ++++----
 plug-ins/common/file-ps.c	  | 11 +++++++----
 plug-ins/common/file-psp.c	  |  4 +++-
 plug-ins/common/file-sunras.c	  | 10 ++++++----
 plug-ins/common/file-tga.c	  | 11 ++++++-----
 plug-ins/common/file-tiff-save.c | 12 +++++++-----
 plug-ins/common/file-xbm.c	  |  3 ++-
 plug-ins/common/file-xmc.c	  | 12 +++++++-----
 plug-ins/common/file-xpm.c	  |  7 ++++---
 plug-ins/common/file-xwd.c	  | 10 ++++++----
 plug-ins/file-bmp/bmp.c	  | 16 ++++++++++------
 plug-ins/file-fits/fits.c	  | 10 ++++++----
 plug-ins/file-fli/fli-gimp.c	  |  4 +++-
 plug-ins/file-jpeg/jpeg.c	  |  8 +++++---
 plug-ins/file-psd/psd-save.c	  |  3 ++-
 plug-ins/file-psd/psd.c	  |  4 +++-
 plug-ins/file-sgi/sgi.c	  |  4 +++-
 31 files changed, 130 insertions(+), 81 deletions(-)

commit 206df0026654c7d2a1eff317a02e86e317e6ae80
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 10 00:02:11 2013 +0100

    app: add an "interactive" boolean inside gimp_export_image()

    instead of using "format_name", which is confusing, and file plug-ins
    will soon pass their format name again.

 libgimp/gimpexport.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit ce6b4ca958a534264cb99f82c3a4d7b8caaab147
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Nov 9 20:04:28 2013 +0100

    Updated Polish translation

 po/pl.po | 60
 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 41 insertions(+), 19 deletions(-)

commit 5ad15cecbe66d692ef07e2917db2e477460d1abf
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 8 23:33:54 2013 +0100

    app: fix typo in last commit

 app/display/gimpdisplayshell-close.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9057b63c1b5390289ef097166de28eaea26b9660
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 8 23:26:34 2013 +0100

    app: add the same <Primary>D shortcut in the image close dialog

    and change the button label to "_Discard Changes" so it's the same as
    in quit.

 app/display/gimpdisplayshell-close.c | 79
 ++++++++++++++++++++++++++++++------
 1 file changed, 67 insertions(+), 12 deletions(-)

commit 25c4acbd157e183dd8135b9d40fdd3140198cd95
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 8 23:17:22 2013 +0100

    app: always use <Primary>D for the shortcut in the quit dialog

    (do not take it from the button's mnemonic)

 app/dialogs/quit-dialog.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit e273806f4b85f8d5bdab60a09de2b45c9fd3d412
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Fri Nov 8 23:03:34 2013 +0100

    Updated Polish translation

 po/pl.po | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit ca3440aa1e9e7748713552a2a0103ae7decdb1d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 8 22:46:10 2013 +0100

    app: make quitting by keyboard shortcuts easier

    This mitigates the pain of having to confirm quitting when images have
    only be exported but not saved: Introduce a <Primary>D shortcut in the
    quit dialog and tell about it using a hint label at the bottom, so
    quitting with dirty images is now a matter of pressing <Primary>Q
    <Primary>D which is much easier to memorize than <Primary>Q
    <Mnemonic>D.

 app/dialogs/quit-dialog.c | 259
 ++++++++++++++++++++++++++++++++--------------
 1 file changed, 180 insertions(+), 79 deletions(-)

commit 4664c1f479e7768d08ed5198bed2251e6aa0464c
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Nov 8 14:02:03 2013 +0100

    file-bmp: don't close foreign FD in ReadImage()

 plug-ins/file-bmp/bmp-read.c | 1 -
 1 file changed, 1 deletion(-)

commit 65066ff46b228e5c0e1c06d652a89a4f9e412261
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 8 10:00:20 2013 +0100

    app: add gimp_get_primary_accelerator_mask() to gimpwidgets-utils

 app/widgets/gimpwidgets-utils.c | 9 +++++++++
 app/widgets/gimpwidgets-utils.h | 1 +
 2 files changed, 10 insertions(+)

commit 2d86772631f1ff2eb8f6a7d8beb583393b0ce6d8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Nov 7 14:02:38 2013 -0500

    build/win: Also clean git repositories in ./clean script.

 build/windows/jhbuild/clean | 7 +++++++
 1 file changed, 7 insertions(+)

commit beb184e3953bc77553c6fb0c723792ac919ba1a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 7 19:12:07 2013 +0100

    app: show file:// uris as filename in the close and quit dialogs

    and make the quit dialog's "Exported to foo" string easier to
    translate by constructing the markup in a separate step.

 app/dialogs/quit-dialog.c	      | 21 +++++++++++++++------
 app/display/gimpdisplayshell-close.c | 17 +++++++++++------
 2 files changed, 26 insertions(+), 12 deletions(-)

commit e7bbc0bdbc89186819946baa66b1f4186564124a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Nov 7 10:06:33 2013 -0500

    build/win: Upgrade sqlite to 3.8.1

 build/windows/jhbuild/webkitgtk.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0aba2e0d8f7baaa82d65762fb8a6e7be6d3e5753
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Nov 7 10:00:23 2013 -0500

    build/win: Upgrade gettext to 0.18.3.1

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 936780676bcf66c8fe89c511f36173bb43f270e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 7 12:49:03 2013 +0100

    app: make the "exported to foo" string in the quit dialog nicer

 app/dialogs/quit-dialog.c | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit 391de600f1bd76aa21a3ec1ea4d349ef04cc160b
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 7 12:28:28 2013 +0100

    app: don't ignore return value

    ...of gtk_widget_translate_coordinates()

 app/widgets/gimpdeviceinfo-coords.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit a9376443d7a2530f4481be18ee96a0322dc01ae5
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 7 12:18:25 2013 +0100

    file-jpeg: fix operator precedence errors

 plug-ins/file-jpeg/jpeg-load.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1bb379c3f5ffbaada8942e71d1c333b9fcf5580a
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 7 12:12:55 2013 +0100

    gimpcolorwheel: comment out ineffectual code

 modules/gimpcolorwheel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6467fbf65dd046ee71e210b664099234e03390b9
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 7 11:58:24 2013 +0100

    file-bmp: don't leak file pointer when erroring out

 plug-ins/file-bmp/bmp-read.c | 47
 +++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit c028580ae08ccf6408910ee6cf83d54308367f36
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 7 11:43:38 2013 +0100

    color-selector-cmyk: avoid freeing uninitialized pointer

 modules/color-selector-cmyk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0f7e713bb4478f2da3a688abf89adfdc2a935ee
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 7 11:33:19 2013 +0100

    lcms: avoid dereferencing null pointers

 plug-ins/common/lcms.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 9fe3da2bf242be83f2799f71281e27a4dc146baf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 7 11:35:48 2013 +0100

    app: in the quit dialog, mention if the image has been exported

    Install a cell_data_func for the dirty image list's text renderer abd
    construct the label manually, using the same string and logic as in
    the close dialog.

 app/dialogs/quit-dialog.c | 82
 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 72 insertions(+), 10 deletions(-)

commit 78ad0327da4b85e5d6d2807b670f06abe47824fd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 7 11:32:23 2013 +0100

    app: add new accessor gimp_container_tree_view_get_name_cell()

 app/widgets/gimpcontainertreeview.c | 8 ++++++++
 app/widgets/gimpcontainertreeview.h | 4 ++++
 2 files changed, 12 insertions(+)

commit 87cd8bab6689d4b385c1f19cee5993298cc24f55
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Nov 6 20:39:38 2013 -0500

    build/win: Upgrade freetype2 to 2.5.0.1

 build/windows/jhbuild/gtk+.moduleset | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5d675005a63c48a1542a484437690cb9aab5af23
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Nov 6 18:57:16 2013 -0500

    build/win: Upgrade libmng to 2.0.2

 build/windows/jhbuild/build.jhbuildrc		    |  4 +-
 build/windows/jhbuild/imglibs.moduleset	    | 13 +++----
 .../jhbuild/patches/libmng-1.0.10-mingw.patch	    | 44
 ----------------------
 .../libmng-1.0.9-dont-leak-zlib-streams.patch	    | 14 -------
 .../jhbuild/patches/libmng-change-locations.patch  | 19 ----------
 .../jhbuild/patches/libmng-no-undefined.diff	    | 11 ++++++
 6 files changed, 18 insertions(+), 87 deletions(-)

commit fab7a994fc6a33322f084fa5a7c36109f4d80c54
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 6 21:20:00 2013 +0100

    app: formatting in gimppluginmanager-restore.c

 app/plug-in/gimppluginmanager-restore.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 264dbfafde0fc8f25dc78d2b68963a3774b57053
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Nov 6 16:24:47 2013 +0100

    Updated italian translation.

 po-libgimp/it.po  |  442 +++++++++---------
 po-plug-ins/it.po | 1292
 ++++++++++++++++++++++++++---------------------------
 po/it.po	   |  939 +++++++++++++++++++-------------------
 3 files changed, 1355 insertions(+), 1318 deletions(-)

commit 7d6f1cbc59e5265e95809b4b76d146494fa442e5
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Nov 6 15:54:57 2013 +0100

    Small fix for Exif correct write form.

 plug-ins/ui/plug-in-file-png.ui  | 2 +-
 plug-ins/ui/plug-in-file-tiff.ui | 2 +-
 plug-ins/ui/plug-in-metadata.ui  | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit bf1cf7ec35cc759d307adb5a8dbae630358b565e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Nov 5 19:42:06 2013 -0500

    build/win: Add poppler-data

 build/windows/jhbuild/build.jhbuildrc	  |  4 +++-
 build/windows/jhbuild/misclibs.moduleset | 10 ++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

commit 8c2ed47c4c66c2aef6c08b83f1b0d8c1daa71101
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Nov 5 15:42:54 2013 -0500

    build/win: Upgrade poppler to 0.24.3

 build/windows/jhbuild/misclibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8812abee0a6e3d4bb0cf88ed76923301309c1540
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 5 08:49:40 2013 +0100

    plug-ins: save the metadata of the orig_image_ID in file-jpeg-save

    The image_ID might be an export image and already deleted.

 plug-ins/file-jpeg/jpeg.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c12a4e85ae2e71c42898b599b19c9d372550a43f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Nov 4 19:22:51 2013 -0500

    build/win: Upgrade glib2 to 2.38.1

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 961d03d795e1ab32923f31e7f979f601403cdf41
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 4 23:17:41 2013 +0100

    Bug 709857 - Lcms plugin crashes if RGB profile does not exist

    Always check the return value of
    lcms_load_profile(config->rgb_profile)
    and use the builtin sRGB profile if it returns NULL.

 plug-ins/common/lcms.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 48582d4d6a47082ff4379b90d922af7000b7f318
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 4 22:09:57 2013 +0100

    modules: silence defined but not used warning in
    color-selector-water.c

    by uselessly calling colorsel_water_get_type().

 modules/color-selector-water.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7027d3cb13c2b40a99ca05c6f6999e4034c7a013
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Mon Nov 4 21:25:22 2013 +0100

    modules: include <gegl.h> in controller-dx-dinput.c
    when we include "libgimpwidgets/gimpwidgets.h"

 modules/controller-dx-dinput.c | 1 +
 1 file changed, 1 insertion(+)

commit 71b189e4da10969f5376d4e4fd418a137cef0722
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 3 22:06:51 2013 +0100

    modules: rename color-selector-cmyk-lcms.c to color-selector-cmyk.c

    overwriting the old color-selector-cmyk.c

 modules/Makefile.am		    |	2 +-
 modules/color-selector-cmyk-lcms.c | 474
 -------------------------------------
 modules/color-selector-cmyk.c	    | 332 +++++++++++++++++++++-----
 po-libgimp/POTFILES.in		    |	1 -
 4 files changed, 272 insertions(+), 537 deletions(-)

commit 7bd4d2678add95360fc0c0cfcae8d1bc2dcdf8dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 3 21:19:51 2013 +0100

    configure, plug-ins, modules: make lcms a hard dependency

 INSTALL			| 13 +++++--------
 configure.ac			| 17 +----------------
 modules/Makefile.am		| 17 +++--------------
 plug-ins/common/Makefile.am	|  3 +--
 plug-ins/common/plugin-defs.pl |  2 +-
 plug-ins/file-jpeg/jpeg-load.c | 14 --------------
 6 files changed, 11 insertions(+), 55 deletions(-)

commit 39badc65d7a7e1d21cc4e7890359310eb41fe51b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 3 17:53:32 2013 +0100

    INSTALL: libjpeg and libpng are now a hard dependency

 INSTALL | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit 8453087f5de948e43eef9002fbb48026fd3b6627
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Nov 3 10:34:45 2013 -0500

    build/win: Upgrade pango to 1.36.0

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fbfaa960e1265a0093a07f1cf6e218c1013c4b47
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 3 16:04:58 2013 +0100

    Bug 705797 - Empty right panel cannot be completely closed

    Reduce the minimum width of the "You can drop foo here" label to one
    pixel, so it can be hidden as completely as possible while keeping the
    label visible.

 app/widgets/gimppanedbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae9d8c72bcc2add4d6a630476346b9174927d3b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 3 15:33:40 2013 +0100

    modules: add GEGL_LIBS to display_filter_libadd

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

commit 61c2ef40f711f0e452bd8baa67813c454e5a7658
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 3 15:21:22 2013 +0100

    Bug 711329 - Artifacts on crop tool's passepartout when set to
    "allow growing"

    Calculate GimpCanvasPassepartout's extents using a cairo_region_xor()
    of the crop rectangle and the image extents, instead of a
    cairo_region_subtract(). This fixes the artifacts and has the nice
    side effect that the passepartout now colors both the parts of the
    image that will be removed *and* the parts of the image that will be
    newly added.

 app/display/gimpcanvaspassepartout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 771293d402456df26abc9d3ed1fdaf5b63afc257
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 22:32:18 2013 +0100

    configure, plug-ins: make libjpeg a hard dependency

 configure.ac	      | 45 ++++++++++++---------------------------------
 plug-ins/Makefile.am |  9 ++-------
 2 files changed, 14 insertions(+), 40 deletions(-)

commit 57d291e130674c59a27fe772de72bc7700483a96
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 20:56:25 2013 +0100

    app: cache the GeglBuffer used for display filters in GimpDisplayShell

    so it is not created and destroyed all the time.

 app/display/gimpdisplayshell-render.c | 42
 +++++++++++++++++++----------------
 app/display/gimpdisplayshell.c        |  8 +++++++
 app/display/gimpdisplayshell.h        |  6 ++++-
 3 files changed, 36 insertions(+), 20 deletions(-)

commit a76460f49788518326373d2da794b5f35aa47903
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 17:11:21 2013 +0100

    configure, plug-ins: make libpng a hard dependency

 configure.ac			| 24 +++---------------------
 plug-ins/Makefile.am		|  6 +-----
 plug-ins/common/Makefile.am	|  3 +--
 plug-ins/common/plugin-defs.pl |  2 +-
 4 files changed, 6 insertions(+), 29 deletions(-)

commit 4573a12b707da8f5b21fbbd13d890ccdcd79b42b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Nov 2 11:27:37 2013 -0400

    build/win: Upgrade harfbuzz to 0.9.23

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 337c1fe4bf5f680e2299db3580de6e77bee4910e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 14:53:48 2013 +0100

    modules: port the proof display filter to convert_buffer()

 modules/display-filter-proof.c | 66
 ++++++++++++------------------------------
 1 file changed, 19 insertions(+), 47 deletions(-)

commit 73f5e2c21a5b84a62cc1fc827ba2b7996c094520
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 14:47:54 2013 +0100

    modules: remove the old convert_surface() from gamma and high contrast

 modules/display-filter-gamma.c		| 60
 ----------------------------------
 modules/display-filter-high-contrast.c | 58
 --------------------------------
 2 files changed, 118 deletions(-)

commit e96b1db02355e5d7d1a400308f63130dda0bac37
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 14:43:47 2013 +0100

    modules: implement convert_buffer() in the color blind display filter

 modules/display-filter-color-blind.c | 253
 +++++++++++++----------------------
 1 file changed, 90 insertions(+), 163 deletions(-)

commit c7051b4caaa107bd1a53fe424a1cb8ce30a9e4a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 03:11:44 2013 +0100

    app: variable renaming in gimpdisplayshell-render.c for better
    readability

 app/display/gimpdisplayshell-render.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 78706f77965112479d4e38799d1ec5707c790f05
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 03:02:09 2013 +0100

    modules: implement convert_buffer() in the lcms display filter

 modules/display-filter-lcms.c | 66
 +++++++++++++------------------------------
 1 file changed, 19 insertions(+), 47 deletions(-)

commit fcd457e67b73fb921b5e2e6ef733a998898d1f14
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 01:51:05 2013 +0100

    modules: implement convert_buffer() in the gamma display filter

 modules/display-filter-gamma.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit a04c442e690a206151cd16efc7b2d2a65f656b19
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 01:37:52 2013 +0100

    modules: implement convert_buffer() in the high contrast display
    filter

 modules/display-filter-high-contrast.c | 35
 ++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 0ef745cad2d835d15fc8ae8aa223505e6a8d6ba7
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Nov 1 19:19:09 2013 -0400

    build/win: Start building libgexiv2 and exiv2

 build/windows/jhbuild/build.jhbuildrc		    |	2 +
 build/windows/jhbuild/gimp.moduleset		    |	1 +
 build/windows/jhbuild/misclibs.moduleset	    |  32 ++
 ...001-Port-GExiv2-to-autotools-build-system.patch | 512
 +++++++++++++++++++++
 4 files changed, 547 insertions(+)

commit c3ae7d587d3cd80c79a9d736e80e152370a0c608
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 2 00:48:02 2013 +0100

    app: port gimp_display_shell_render() to
    GimpColorDisplay::convert_buffer()

    which means applying a series of nops until the display filters are
    ported.

 app/display/gimpdisplayshell-render.c | 70
 ++++++++++++++++++++++++++---------
 1 file changed, 53 insertions(+), 17 deletions(-)

commit 50d4fe3496750cdebd3a36a81e4ef632275544c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 22:34:09 2013 +0100

    libgimpwidgets: add GimpColorDisplay::convert_buffer()

    which takes a GeglBuffer and a GeglRectangle.

 libgimpwidgets/gimpcolordisplay.c	| 31
 ++++++++++++++++++++++++++++++-
 libgimpwidgets/gimpcolordisplay.h	| 12 ++++++++++--
 libgimpwidgets/gimpcolordisplaystack.c | 34
 +++++++++++++++++++++++++++++++++-
 libgimpwidgets/gimpcolordisplaystack.h |  6 +++++-
 libgimpwidgets/gimpwidgets.def		|  2 ++
 5 files changed, 80 insertions(+), 5 deletions(-)

commit 5fd46384a5cfd7fb3b97943e4eb9fcce6bec9b62
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 22:32:06 2013 +0100

    libgimpwidgets: include <gegl.h> in all files that include
    gimpcolordisplay.h

 libgimpwidgets/gimpbrowser.c	   | 1 +
 libgimpwidgets/gimphelpui.c	   | 1 +
 libgimpwidgets/gimphintbox.c	   | 1 +
 libgimpwidgets/gimpmemsizeentry.c | 1 +
 libgimpwidgets/gimppageselector.c | 1 +
 libgimpwidgets/gimppreview.c	   | 1 +
 libgimpwidgets/gimpquerybox.c	   | 1 +
 libgimpwidgets/gimpsizeentry.c    | 1 +
 libgimpwidgets/gimpunitmenu.c	   | 1 +
 9 files changed, 9 insertions(+)

commit a5d4f3ae046147bfbf56d9caf5e3f55d30d8d36f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 22:30:36 2013 +0100

    modules: also include <gegl.h> when we include
    "libgimpwidgets/gimpwidgets.h

 modules/controller-linux-input.c | 1 +
 modules/controller-midi.c	  | 1 +
 2 files changed, 2 insertions(+)

commit ec9879ea6e2d353f04c35b151462b206fc3fdebb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 22:29:46 2013 +0100

    libgimp: also include <gegl.h> when we include
    "libgimpwidgets/gimpwidgets.h"

 libgimp/gimpaspectpreview.c	    | 1 +
 libgimp/gimpbrushselectbutton.c    | 1 +
 libgimp/gimpdrawablepreview.c	    | 1 +
 libgimp/gimpfontselectbutton.c     | 1 +
 libgimp/gimpgradientselectbutton.c | 1 +
 libgimp/gimpimagecombobox.c	    | 1 +
 libgimp/gimpitemcombobox.c	    | 1 +
 libgimp/gimpmenu.c		    | 1 +
 libgimp/gimppaletteselectbutton.c  | 1 +
 libgimp/gimppatternselectbutton.c  | 1 +
 libgimp/gimpprocbrowserdialog.c    | 1 +
 libgimp/gimpprocview.c		    | 1 +
 libgimp/gimpzoompreview.c	    | 1 +
 13 files changed, 13 insertions(+)

commit aea161c9a5ed2a8609e7ce88f8665d3d28fc4839
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 22:28:18 2013 +0100

    app: also include <gegl.h> when we include
    "libgimpwidgets/gimpwidgets.h"

 app/actions/cursor-info-actions.c	   | 1 +
 app/actions/cursor-info-commands.c	   | 1 +
 app/actions/debug-actions.c		   | 1 +
 app/actions/dialogs-actions.c		   | 1 +
 app/actions/dialogs-commands.c		   | 1 +
 app/actions/dock-actions.c		   | 1 +
 app/actions/dock-commands.c		   | 1 +
 app/actions/dockable-actions.c		   | 1 +
 app/actions/dockable-commands.c	   | 1 +
 app/actions/error-console-actions.c	   | 1 +
 app/actions/error-console-commands.c	   | 1 +
 app/actions/help-actions.c		   | 1 +
 app/actions/help-commands.c		   | 1 +
 app/actions/sample-points-actions.c	   | 1 +
 app/actions/sample-points-commands.c	   | 1 +
 app/actions/text-editor-actions.c	   | 1 +
 app/actions/text-editor-commands.c	   | 1 +
 app/actions/window-commands.c		   | 1 +
 app/dialogs/input-devices-dialog.c	   | 1 +
 app/dialogs/keyboard-shortcuts-dialog.c   | 1 +
 app/dialogs/lebl-dialog.c		   | 1 +
 app/dialogs/module-dialog.c		   | 1 +
 app/dialogs/resolution-calibrate-dialog.c | 1 +
 app/dialogs/tips-dialog.c		   | 1 +
 app/dialogs/user-install-dialog.c	   | 1 +
 app/gui/gui-message.c			   | 1 +
 app/widgets/gimpactioneditor.c		   | 1 +
 app/widgets/gimpactionfactory.c	   | 1 +
 app/widgets/gimpactionview.c		   | 1 +
 app/widgets/gimpcontrollerkeyboard.c	   | 1 +
 app/widgets/gimpcontrollermouse.c	   | 1 +
 app/widgets/gimpcontrollerwheel.c	   | 1 +
 app/widgets/gimpeditor.c		   | 1 +
 app/widgets/gimperrorconsole.c		   | 1 +
 app/widgets/gimperrordialog.c		   | 1 +
 app/widgets/gimpfilleditor.c		   | 1 +
 app/widgets/gimpmenufactory.c		   | 1 +
 app/widgets/gimpmessagebox.c		   | 1 +
 app/widgets/gimpmessagedialog.c	   | 1 +
 app/widgets/gimpprefsbox.c		   | 1 +
 app/widgets/gimpprogressbox.c		   | 1 +
 app/widgets/gimpprogressdialog.c	   | 1 +
 app/widgets/gimpradioaction.c		   | 1 +
 app/widgets/gimpsettingsbox.c		   | 1 +
 app/widgets/gimpsizebox.c		   | 1 +
 app/widgets/gimpspinscale.c		   | 1 +
 app/widgets/gimptexteditor.c		   | 1 +
 app/widgets/gimptoggleaction.c		   | 1 +
 app/widgets/gimpuimanager.c		   | 2 +-
 app/widgets/gimpwidgets-constructors.c    | 1 +
 app/widgets/gimpwindow.c		   | 1 +
 51 files changed, 51 insertions(+), 1 deletion(-)

commit a387d2fe28f829587b65710e26807256f33d2592
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 22:14:57 2013 +0100

    devel-docs: change the libgimpwidgets doc stuff so it handles
    GEGL types

 devel-docs/libgimpwidgets/Makefile.am		| 2 ++
 devel-docs/libgimpwidgets/libgimpwidgets.types | 1 +
 devel-docs/tools/shooter.c			| 1 +
 3 files changed, 4 insertions(+)

commit af8cebc2f781852f45682d1db2de4259844c257e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 22:13:05 2013 +0100

    plug-ins: only include "libgimp/gimp.h" and "libgimp/gimpui.h"

 plug-ins/help-browser/dialog.c		 | 2 --
 plug-ins/imagemap/imap_browse.c	 | 5 +++--
 plug-ins/imagemap/imap_cmd_guides.c	 | 5 ++---
 plug-ins/imagemap/imap_edit_area_info.c | 5 ++---
 plug-ins/imagemap/imap_menu.c		 | 5 ++---
 plug-ins/imagemap/imap_polygon.c	 | 5 ++---
 plug-ins/imagemap/imap_selection.c	 | 5 ++---
 plug-ins/imagemap/imap_settings.c	 | 5 ++---
 plug-ins/imagemap/imap_statusbar.c	 | 5 ++---
 9 files changed, 17 insertions(+), 25 deletions(-)

commit ce57aef6ee22937a6ed3b693b74914dcff0adfb9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 17:36:26 2013 +0100

    libgimpbase: fix gimp_metadata_set_resolution() to only set rationals

    Rationals have integers as nominator and denominator, so we can't set
    something like "300.5/1". Instead, multiply the nominator and
    denominator of non-integer ppi values until the error is smaller than
    0.01, or the denomiator reaches 100 ("300.5/1" becomes "601/2").

 libgimpbase/gimpmetadata.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit e03fd943bf94a27adaf078e2c0310b80e383d85b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 17:01:44 2013 +0100

    libgimpbase: use gexiv2_metadata_get_exif_tag_rational() to get
    the resolution

    and remove our own rational parser, we can get it back from git if we
    need it again.

 libgimpbase/gimpmetadata.c | 235
 +++++++++++----------------------------------
 1 file changed, 54 insertions(+), 181 deletions(-)

commit 798c62a54486916c69141463980a4497aea14b98
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 14:15:15 2013 +0100

    Bug 711241 - Broken or unknown metadata tag should not cancel...

    ...the whole metadata loading

    Don't serialize a value that does not UTF-8-validate to XML. This is
    not a real fix, but no matter what we do here in the future, UTF-8
    validation should always be part of the serialization, in order to
    avoid passing broken data into the core.

 libgimpbase/gimpmetadata.c | 61
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 40 insertions(+), 21 deletions(-)

commit 3508079dcf3dfbfc337f838f9771681d661f009e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 1 13:51:31 2013 +0100

    plug-ins: add loading and saving of the image's resolution in file-pcx

 plug-ins/common/file-pcx.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit ba7acdb90103aed39cbdb21ffa5f76b873089e2b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 31 12:24:40 2013 +0100

    plug-ins: port colormap-remap to GEGL

 plug-ins/common/Makefile.am	  |  1 +
 plug-ins/common/colormap-remap.c | 98
 ++++++++++++++++++++++++----------------
 plug-ins/common/plugin-defs.pl   |  2 +-
 3 files changed, 61 insertions(+), 40 deletions(-)

commit 49758867fc6040e9b4ac503bb7866ed53fa4cbb5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 30 00:06:05 2013 +0100

    plug-ins: load the JPEG thumbnail using the new libgimp API

 plug-ins/file-jpeg/jpeg-load.c | 303
 ++++-------------------------------------
 1 file changed, 30 insertions(+), 273 deletions(-)

commit 1522c506a24507c9b9e1f3951386e05e01d9a585
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 30 00:04:36 2013 +0100

    libgimp: add gimp_image_metadata_load_thumbnail()

    which loads an image file's Exif thumbnail into a correctly rotated
    gimp image.

 libgimp/gimpmetadata.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimpmetadata.h |  6 ++++++
 libgimp/gimpui.def	|  1 +
 3 files changed, 65 insertions(+)

commit 8db3b4312d7ad3bef4d7a497fe3a77c0dcf73335
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Tue Oct 29 22:48:46 2013 +0100

    Global EXIF -> Exif string change (official spelling)

 app/xcf/xcf-load.c			| 2 +-
 libgimp/gimpmetadata.c			| 4 ++--
 libgimpbase/gimpmetadata.c		| 8 ++++----
 plug-ins/common/file-psp.c		| 2 +-
 plug-ins/common/metadata.c		| 4 ++--
 plug-ins/file-jpeg/jpeg-load.c		| 6 +++---
 plug-ins/file-jpeg/jpeg-save.c		| 2 +-
 plug-ins/file-psd/psd-image-res-load.c | 2 +-
 8 files changed, 15 insertions(+), 15 deletions(-)

commit 424129cc60cc21bdea27785fbce6d2ed0908a936
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 29 19:34:38 2013 +0100

    Bug 710974 - Convert to Color profile fails on images with layer
    groups

    Handle layer groups recursively, and don't convert the group layer
    itself.

 plug-ins/common/lcms.c | 61
 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 50 insertions(+), 11 deletions(-)

commit d80812cf16a4030713d50a44d9da26ef007bb046
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue Oct 29 19:20:31 2013 +0100

    Updated Slovenian translation

 po-libgimp/sl.po | 48 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 44 insertions(+), 4 deletions(-)

commit 364225b841245db198b289ef69f4cc2387b29496
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue Oct 29 19:20:11 2013 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 1268
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 682 insertions(+), 586 deletions(-)

commit 5a86d997a4563520a3c188f9c5688fe910b2a0ed
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue Oct 29 19:19:29 2013 +0100

    Updated Slovenian translation

 po/sl.po | 1038
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 588 insertions(+), 450 deletions(-)

commit b60cfac840cf9d9892fa035d2d45e98a84329885
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 29 17:37:49 2013 +0100

    plug-ins: move the metadata plug-in from File to Image

 plug-ins/common/metadata.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 09bec557d4ae19fa8924ebfebd2fb59f767444aa
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Oct 28 19:33:26 2013 -0400

    build/win: Fix string comparison in split-build for non-bash shells.

 build/windows/jhbuild/split-build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8277055a8d0de413df1520ec2d070bb3f966f1fc
Author: Enrico Nicoletto <liverig@gmail.com>
Date:	Mon Oct 28 21:02:44 2013 -0200

    Updated Brazilian Portuguese translation

 po-libgimp/pt_BR.po | 53
 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 46 insertions(+), 7 deletions(-)

commit 8488248ec6cc47da4eb41236fa34022b4cd1749d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 28 19:44:01 2013 +0100

    app: should also register a loader for XCF version 6...

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

commit 95829c01cf45cd24922186dcd8a68989f502708f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 28 19:37:58 2013 +0100

    app: save XCF version 6 when the image has metadata

 app/xcf/xcf-save.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f9e2614c8c05322e5a9910e823936b5c821faa2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 22:28:28 2013 +0100

    libgimp: use gexiv2_metadata_get_tag_interpreted_string() for
    the comment

    So the charset="foo" is stripped away and we get the string as it is
    supposed to be presented to the user.

 libgimp/gimpmetadata.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2fa41c1e4e8c50d6b38ef04b969a6baa46a61ff2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 22:17:18 2013 +0100

    devel-docs: update docs for libgimpwidgets

 .../libgimpwidgets/libgimpwidgets-sections.txt     |  6 +++++
 devel-docs/libgimpwidgets/tmpl/gimpstock.sgml	    | 28
 ++++++++++++++++++++++
 2 files changed, 34 insertions(+)

commit 7ded498aea5b36f3e7ff98357ea805372322216b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 22:13:50 2013 +0100

    devel-docs: update docs for libgimpconfig

 devel-docs/libgimpconfig/libgimpconfig-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit e3ad4c34daf1b194d3040402341e2f10688b5b6b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 22:11:46 2013 +0100

    devel-docs: update docs for libgimpcolor

 devel-docs/libgimpcolor/libgimpcolor-sections.txt | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 31412a357f684a36762cb9f243b71605a47cd972
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 22:08:12 2013 +0100

    devel-docs: update docs for libgimpmath

 devel-docs/libgimpmath/libgimpmath-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit a89744c88f4049fbf7f8d1e1c164852ced58d2f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 22:06:21 2013 +0100

    devel-docs: update docs for libgimpbase

 devel-docs/libgimpbase/libgimpbase-docs.sgml	 |  2 +
 devel-docs/libgimpbase/libgimpbase-sections.txt | 49
 +++++++++++++++++++++++++
 2 files changed, 51 insertions(+)

commit 573a8513a51be5836e64ff6da2a7685b9c30df5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 21:11:19 2013 +0100

    libgimpbase: add API docs to libgimpbase/gimpmetadata.c

 libgimpbase/gimpmetadata.c | 161
 +++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 150 insertions(+), 11 deletions(-)

commit 4bc77a3123010f3b9dfaeb9c5b6208450134153b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 19:42:48 2013 +0100

    libgimp: add API docs to libgimp/gimpmetadata.c

 libgimp/gimpmetadata.c | 57
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit 940d615218631a524c448e0537a8e7253e8e360d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 19:01:22 2013 +0100

    plug-ins: trust the PSD's resolution over its metadata's resolution

 plug-ins/file-psd/psd-image-res-load.c | 4 +++-
 plug-ins/file-psd/psd-image-res-load.h | 1 +
 plug-ins/file-psd/psd-load.c		| 8 ++++++--
 plug-ins/file-psd/psd-load.h		| 1 +
 plug-ins/file-psd/psd.c		| 7 ++++++-
 5 files changed, 17 insertions(+), 4 deletions(-)

commit 7752873adda3a86dead47ad96e5d02c74bf06177
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 18:52:46 2013 +0100

    plug-ins: trust the TIFF's resolution over its metadata's resolution

    This also sortof addresses bug #691231, but fixes the issue only
    indirectly by not perferring the EXIF resolution.

 plug-ins/file-jpeg/jpeg-load.c | 11 ++++++++---
 plug-ins/file-jpeg/jpeg-load.h |  1 +
 plug-ins/file-jpeg/jpeg-save.c |  6 +++---
 plug-ins/file-jpeg/jpeg.c	|  8 +++++++-
 4 files changed, 19 insertions(+), 7 deletions(-)

commit c8fae1957f667acd41a8ad5bb29c2662d1c8aa2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 18:40:09 2013 +0100

    plug-ins: trust the TIFF's resolution over its metadata's resolution

 plug-ins/common/file-tiff-load.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 658d950c6b4c1e5358fe7cd1e774841319e5fa78
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 18:36:06 2013 +0100

    plug-ins: trust the PNG's resolution over its metadata's resolution

 plug-ins/common/file-png.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 0b8e59c84ea4b526039f8432c65dcec888bd5e0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 16:32:26 2013 +0100

    libgimpbase: fix typos in gimpmetadata.c

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

commit a44e06d05976492b8b942af0937e00763fe5d70e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 15:38:42 2013 +0100

    plug-ins: reverse the logic for setting GimpMetadataSaveFlags

    start with flags = ALL (which now includes all possible current and
    future flags), and optionally *remove* individual flags instead of
    adding them. This way the plug-ins default to TRUE for future flags.

 libgimpbase/gimpmetadata.h	  |  9 ++-------
 plug-ins/common/file-png.c	  | 10 +++++-----
 plug-ins/common/file-tiff-save.c | 10 +++++-----
 plug-ins/file-jpeg/jpeg.c	  | 10 +++++-----
 plug-ins/file-psd/psd-save.c	  | 10 +++++-----
 5 files changed, 22 insertions(+), 27 deletions(-)

commit 7cbe83d911e58b75983e6bf549bbe34325058075
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 15:22:35 2013 +0100

    libgimp,plug-ins: split metadata loading into prepare() and finish()

    So the plug-in has the chance to decide whether it wants to trust the
    metadata information (e.g. resolution). Also reorder parameters in
    gimp_image_metadata_save_finish(). Change all plug-ins accordingly.

 libgimp/gimpmetadata.c		  | 65
 +++++++++++++++++++++++++++-------------
 libgimp/gimpmetadata.h		  | 30 +++++++++++--------
 libgimp/gimpui.def		  |  3 +-
 libgimpbase/gimpmetadata.h	  | 11 +++++++
 plug-ins/common/file-jp2-load.c  | 18 +++++++++--
 plug-ins/common/file-png.c	  | 20 ++++++++++---
 plug-ins/common/file-tiff-load.c | 19 ++++++++++--
 plug-ins/common/file-tiff-save.c |  2 +-
 plug-ins/file-jpeg/jpeg.c	  | 29 ++++++++++--------
 plug-ins/file-jpeg/jpeg.h	  |  1 -
 plug-ins/file-psd/psd-save.c	  |  2 +-
 plug-ins/file-psd/psd.c	  | 18 +++++++++--
 12 files changed, 155 insertions(+), 63 deletions(-)

commit 605144ff57bd1d53e20c3329eab26a6e25a287fa
Author: Ville Pätsi <drc@gimp.org>
Date:	Sun Oct 27 13:20:30 2013 +0200

    INSTALL: Mention gexiv2 as a required dependency

 INSTALL | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 74fb601ec46aaaa808ca3c8c532b898d5305a386
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 02:18:57 2013 +0200

    libgimp: properly sort gimpui.def

 libgimp/gimpui.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4885510e88023006ad60ea8eb2affaa80ed5105
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 02:00:47 2013 +0200

    libgimp: fix typo in Makefile.am

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

commit 59ab6e1e5aa5835bca37cc4c1cb6a3214947d437
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 01:33:02 2013 +0200

    devel-docs: #include <gio/gio.h> in devel-docs/tools/units.c

 devel-docs/tools/units.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a86b1bf6aeaf957549e0cff32e2ef2a2f576b926
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 01:16:50 2013 +0200

    po-plug-ins: remove the old metadata files from POTFILES.in

 po-plug-ins/POTFILES.in | 3 ---
 1 file changed, 3 deletions(-)

commit ce2822d58f6171c2674ac295207847607ad27ad2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 27 01:15:37 2013 +0200

    plug-ins: remove the old metadata plug-in

 configure.ac				|    1 -
 plug-ins/metadata/.gitignore		|   10 -
 plug-ins/metadata/Makefile.am		|   83 --
 plug-ins/metadata/README		|   76 --
 plug-ins/metadata/exif-decode.c	|  104 ---
 plug-ins/metadata/exif-decode.h	|   31 -
 plug-ins/metadata/gimpxmpmodelentry.c	|   98 ---
 plug-ins/metadata/gimpxmpmodelentry.h	|   67 --
 plug-ins/metadata/gimpxmpmodeltext.c	|  111 ---
 plug-ins/metadata/gimpxmpmodeltext.h	|   67 --
 plug-ins/metadata/gimpxmpmodelwidget.c |  366 ---------
 plug-ins/metadata/gimpxmpmodelwidget.h |   80 --
 plug-ins/metadata/interface.c		|  672 ---------------
 plug-ins/metadata/interface.h		|   32 -
 plug-ins/metadata/metadata.c		|  565 -------------
 plug-ins/metadata/metadata.h		|   39 -
 plug-ins/metadata/xmp-encode.c		|  295 -------
 plug-ins/metadata/xmp-encode.h		|   33 -
 plug-ins/metadata/xmp-model.c		| 1067 ------------------------
 plug-ins/metadata/xmp-model.h		|  125 ---
 plug-ins/metadata/xmp-parse.c		| 1398
 --------------------------------
 plug-ins/metadata/xmp-parse.h		|  130 ---
 plug-ins/metadata/xmp-schemas.c	|  320 --------
 plug-ins/metadata/xmp-schemas.h	|  109 ---
 plug-ins/metadata/xmpdump.c		|  193 -----
 25 files changed, 6072 deletions(-)

commit 21bed1e2fb438fa5721bddb0573a724ae0024455
Author: Hartmut Kuhse <onkelhatti@gimp.org>
Date:	Sat Oct 19 18:38:01 2013 +0200

    Completely rewrite metadata handling using gexiv2

    Based on original patches from Hartmut Kuhse and modified
    by Michael Natterer. Changes include:

    - remove libexif dependency and add a hard dependency on gexiv2
    - typedef GExiv2Metadata to GimpMetadata to avoid having to
      include gexiv2 globally
    - add basic GimpMetadata handling functions to libgimpbase
    - add image and image file specific metadata functions to libgimp,
      including the exif orientation image rotate dialog
    - port plug-ins to use the new APIs
    - port file-tiff-save's UI to GtkBuilder
    - add new plug-in "metadata" to view the image's metadata
    - keep metadata around as GimpImage member in the core
    - update the image's metadata on image size, resolution and precision
      changes
    - obsolete the old metadata parasites
    - migrate the old parasites to new GimpMetadata object on XCF load

 app/Makefile.am			|   1 +
 app/config/Makefile.am			|   3 +-
 app/config/test-config.c		|   2 +-
 app/core/Makefile.am			|   3 +
 app/core/core-enums.c			|   2 +
 app/core/core-enums.h			|   1 +
 app/core/gimpimage-metadata.c		| 103 ++++
 app/core/gimpimage-metadata.h		|  28 +
 app/core/gimpimage-private.h		|   2 +
 app/core/gimpimage-undo-push.c		|  12 +
 app/core/gimpimage-undo-push.h		|   2 +
 app/core/gimpimage.c			|  94 +++-
 app/core/gimpimageundo.c		|  29 +
 app/core/gimpimageundo.h		|   1 +
 app/pdb/image-cmds.c			| 122 +++++
 app/pdb/internal-procs.c		|   2 +-
 app/sanity.c				|  45 ++
 app/tests/Makefile.am			|   3 +-
 app/xcf/xcf-load.c			| 120 +++++
 app/xcf/xcf-save.c			|  43 +-
 configure.ac				|  30 +-
 libgimp/Makefile.am			|   5 +
 libgimp/gimp.def			|   2 +
 libgimp/gimpimage.c			|  60 +++
 libgimp/gimpimage.h			|   4 +
 libgimp/gimpimage_pdb.c		|  62 +++
 libgimp/gimpimage_pdb.h		|   3 +
 libgimp/gimpmetadata.c			| 640 ++++++++++++++++++++++
 libgimp/gimpmetadata.h			|  48 ++
 libgimp/gimpui.def			|   3 +
 libgimp/gimpui.h			|   1 +
 libgimpbase/Makefile.am		|   7 +-
 libgimpbase/gimpbase.def		|  15 +-
 libgimpbase/gimpbase.h			|   1 +
 libgimpbase/gimpbasetypes.h		|   2 +
 libgimpbase/gimpmetadata.c		| 945
 +++++++++++++++++++++++++++++++++
 libgimpbase/gimpmetadata.h		|  82 +++
 plug-ins/Makefile.am			|   6 -
 plug-ins/common/.gitignore		|   2 +
 plug-ins/common/Makefile.am		|  27 +-
 plug-ins/common/file-jp2-load.c	|  27 +-
 plug-ins/common/file-png.c		| 121 ++++-
 plug-ins/common/file-tiff-load.c	|   7 +
 plug-ins/common/file-tiff-save.c	| 154 ++++--
 plug-ins/common/gimprc.common		|   1 +
 plug-ins/common/metadata.c		| 382 +++++++++++++
 plug-ins/common/plugin-defs.pl		|   3 +-
 plug-ins/file-jpeg/Makefile.am		|  25 +-
 plug-ins/file-jpeg/gimpexif.c		| 160 ------
 plug-ins/file-jpeg/gimpexif.h		|  39 --
 plug-ins/file-jpeg/jpeg-exif.c		| 458 ----------------
 plug-ins/file-jpeg/jpeg-exif.h		|  41 --
 plug-ins/file-jpeg/jpeg-load.c		| 219 ++------
 plug-ins/file-jpeg/jpeg-load.h		|   7 +-
 plug-ins/file-jpeg/jpeg-save.c		| 402 ++------------
 plug-ins/file-jpeg/jpeg-save.h		|   1 +
 plug-ins/file-jpeg/jpeg-settings.c	|   4 -
 plug-ins/file-jpeg/jpeg.c		|  82 +--
 plug-ins/file-psd/psd-image-res-load.c | 131 -----
 plug-ins/file-psd/psd-save.c		|  27 +
 plug-ins/file-psd/psd.c		|  29 +-
 plug-ins/ui/Makefile.am		|   4 +-
 plug-ins/ui/plug-in-file-png.ui	| 116 +++-
 plug-ins/ui/plug-in-file-tiff.ui	| 404 ++++++++++++++
 plug-ins/ui/plug-in-metadata.ui	| 908
 +++++++++++++++++++++++++++++++
 po-libgimp/POTFILES.in			|   2 +
 po-plug-ins/POTFILES.in		|   4 +-
 tools/pdbgen/pdb/image.pdb		|  59 +-
 68 files changed, 4809 insertions(+), 1571 deletions(-)

commit c51ce66f1b686ceb13a7b82a70f5e8272bf59259
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Oct 26 22:50:38 2013 +0200

    Updated italian translation.

 po/it.po | 781
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 437 insertions(+), 344 deletions(-)

commit 82672206515266423fa2cf6fb6dc912b10e6a468
Author: Jehan <jehan@girinstud.io>
Date:	Fri Oct 25 14:50:04 2013 +1300

    app: the "Tabs Position" menu should only be active in single
    window mode.

    Thanks to Téo for pointing this out.

 app/actions/windows-actions.c | 1 +
 1 file changed, 1 insertion(+)

commit 80ed1a7407c8d566294b3cd14efe5a3b43aa9157
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Oct 24 18:44:52 2013 +0200

    Updated Polish translation

 po/pl.po | 38 +++++++++++++++++++++++++++-----------
 1 file changed, 27 insertions(+), 11 deletions(-)

commit 1ea2e7f5888ca51d4725009a6dc9238375e9ccf9
Author: Jehan <jehan@girinstud.io>
Date:	Fri Oct 25 00:33:11 2013 +1300

    po: add app/text/gimptextlayout.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 2aabbbd9c733a9078d08b15bedef6e9adae1031f
Author: Jehan <jehan@girinstud.io>
Date:	Sat Aug 31 03:16:44 2013 +1200

    Bug 662787 - Segfaults when trying to set a large text size

    If a font size is too big for cairo or pango to deal with, nicely back
    up from rendering and alert the user via an error dialog.

 app/text/gimptext-vectors.c |	9 ++++++++-
 app/text/gimptextlayer.c    | 24 ++++++++++++++++++++++--
 app/text/gimptextlayout.c   | 41
 ++++++++++++++++++++++++++++++++++++-----
 app/text/gimptextlayout.h   |	3 ++-
 app/tools/gimptexttool.c    |	8 +++++++-
 5 files changed, 75 insertions(+), 10 deletions(-)

commit 30a389866a801b3d072b73c64fda9a07adf6e6f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 22 20:35:11 2013 +0200

    plug-ins: use image/jp2 for JPEG 2000, procedures can only have
    one mime-type

 plug-ins/common/file-jp2-load.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6e3495ff6969c2c35458292c7ff76fa72913b851
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 20 18:22:47 2013 +0200

    app: treat an empty ("" not NULL) plug-in proc_install->menu_path
    as NULL

    gimp_plug_in_handle_proc_install(): don't set the new procedure's menu
    path nor its menu label if proc_install->menu_path is "", so we don't
    run into action and menu creating confusion later. Do it here and not
    later so the "" string never enters the system.

 app/plug-in/gimpplugin-message.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71bddaa23c70007b789a45c36203df6cab207e0b
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sat Oct 19 17:02:04 2013 -0700

    app: Remove deprecated "babl-tolerance" setting

 app/gegl/gimp-gegl.c | 8 --------
 1 file changed, 8 deletions(-)

commit 33f361f6347d60da719dda3e6d2313501e91e94e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 20 00:35:20 2013 +0200

    app: include gimp-gegl-nodes.h in gimpchannel.c

 app/core/gimpchannel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4790a74fb89f49f03ac4af9b70727cafed84d22
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 20 00:34:18 2013 +0200

    app: always disable CL before GEGL is initialized

    This way we only enable if wanted in gimprc, instead of always
    enabling, and then disabling again if wanted in gimprc.

 app/app.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a6a07dd29ee9a8f84041e77adabe05b8cb70b6e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 19 18:28:13 2013 +0200

    plug-ins: allow non-optional extra libs in plug-ins/common

    Don't make adding extra libs defined in 'libs => foo' depend
    on 'optional => 1'.

 plug-ins/common/mkgen.pl | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 41c92af49b2b31a88a8823c43e815c32104a9a04
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 19 17:31:32 2013 +0200

    app: add gimp_gegl_node_set_color() and use it in GimpChannel

 app/core/gimpchannel.c     | 26 ++++++--------------------
 app/gegl/gimp-gegl-nodes.c | 21 +++++++++++++++++++++
 app/gegl/gimp-gegl-nodes.h |  2 ++
 3 files changed, 29 insertions(+), 20 deletions(-)

commit e0c64a817dee23164f46046f82dfcc8edbcc8ce8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 18 01:01:26 2013 +0200

    Bug 701232 - Painting tools still slow when used in Quick Mask mode

    Set the format of GimpChannel's gegl:color node depending on whether
    the buffer is linear or gamma-corrected.

 app/core/gimpchannel.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 33d840346ab691c89f404abf6db50775b486d28b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Oct 16 20:06:35 2013 -0400

    build/win: Upgrade atk to 2.10.0

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a80146c84bb23046f8229df9d21ff749f4b1330f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 15 22:25:56 2013 +0200

    plug-ins: follow policy and only include <libgimp/gimp.h> in help

 plug-ins/help/gimp-help-lookup.c | 4 +---
 plug-ins/help/gimphelp.c	  | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

commit fe481275e2e42a937618366d18cd6aa03bec3b59
Author: Jehan <jehan@girinstud.io>
Date:	Tue Oct 8 00:17:56 2013 +1300

    Bug 675554 - fix overriden language environment variables on Windows.

    If any of the locale environment variables used for UI language is set
    (LANGUAGE, LC_ALL, LC_MESSAGES and LANG), do not let Windows'
    default UI
    language override these.
    Language set in GIMP preferences still have higher priority.

 app/language.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 697572ccc0f382423fea1f52a1b366ea63be8000
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 15 01:58:39 2013 +0200

    app,libgimp*: fix includes to follow our include policy

    - don't include <gdk-pixbuf/gdk-pixbuf.h> in headers in app/
    - instead, include it in many .c files instead of <glib-object.h>,
      finally acknowledging the fact that app/ depends on gdk-pixbuf
      almost
      globally
    - fix up includes as if libgimpbase depended in GIO, which it
    soon will

 app/app.c				       | 1 +
 app/batch.c				       | 1 +
 app/config/Makefile.am			       | 2 +-
 app/config/config-enums.c		       | 2 +-
 app/config/gimpconfig-file.c		       | 2 +-
 app/config/gimpconfig-utils.c		       | 2 +-
 app/config/gimpgeglconfig.c		       | 1 +
 app/config/gimpguiconfig.c		       | 2 +-
 app/config/gimppluginconfig.c		       | 2 +-
 app/config/gimprc-serialize.c		       | 2 +-
 app/config/gimprc-unknown.c		       | 2 +-
 app/config/gimprc.c			       | 2 +-
 app/core/Makefile.am			       | 2 +-
 app/core/core-enums.c			       | 2 +-
 app/core/gimp-contexts.c		       | 3 ++-
 app/core/gimp-gradients.c		       | 1 +
 app/core/gimp-gui.c			       | 1 +
 app/core/gimp-modules.c		       | 2 +-
 app/core/gimp-parasites.c		       | 2 +-
 app/core/gimp-tags.c			       | 1 +
 app/core/gimp-templates.c		       | 1 +
 app/core/gimp-units.c			       | 2 +-
 app/core/gimp-user-install.c		       | 3 +--
 app/core/gimp.c			       | 1 +
 app/core/gimpbrush-boundary.c		       | 1 +
 app/core/gimpbrush-load.c		       | 3 ++-
 app/core/gimpbrush-transform.c		       | 1 +
 app/core/gimpbrush.c			       | 1 +
 app/core/gimpbrushclipboard.c		       | 1 +
 app/core/gimpbrushgenerated-load.c	       | 3 ++-
 app/core/gimpbrushgenerated-save.c	       | 3 ++-
 app/core/gimpbrushgenerated.c		       | 1 +
 app/core/gimpbrushpipe-load.c		       | 3 ++-
 app/core/gimpbrushpipe.c		       | 1 +
 app/core/gimpchannel-combine.c		       | 1 +
 app/core/gimpchannel-select.c		       | 1 +
 app/core/gimpchannelpropundo.c		       | 1 +
 app/core/gimpchannelundo.c		       | 1 +
 app/core/gimpcurve-load.c		       | 3 ++-
 app/core/gimpcurve-map.c		       | 1 +
 app/core/gimpcurve-save.c		       | 3 ++-
 app/core/gimpcurve.c			       | 1 +
 app/core/gimpdashpattern.c		       | 2 +-
 app/core/gimpdata.c			       | 1 +
 app/core/gimpdatafactory.c		       | 1 +
 app/core/gimpdocumentlist.c		       | 1 +
 app/core/gimpdrawable-combine.c	       | 1 +
 app/core/gimpdrawable-equalize.c	       | 1 +
 app/core/gimpdrawable-filter.c		       | 1 +
 app/core/gimpdrawable-histogram.c	       | 1 +
 app/core/gimpdrawable-levels.c		       | 1 +
 app/core/gimpdrawable-operation.c	       | 1 +
 app/core/gimpdrawable-preview.c	       | 1 +
 app/core/gimpdrawable-shadow.c		       | 1 +
 app/core/gimpdrawablemodundo.c		       | 1 +
 app/core/gimpdrawablestack.c		       | 1 +
 app/core/gimpdrawableundo.c		       | 1 +
 app/core/gimpdynamics-load.c		       | 1 +
 app/core/gimpdynamics-save.c		       | 1 +
 app/core/gimpdynamics.c		       | 1 +
 app/core/gimpdynamicsoutput.c		       | 1 +
 app/core/gimpfilloptions.c		       | 1 +
 app/core/gimpfilter.c			       | 1 +
 app/core/gimpfilterstack.c		       | 1 +
 app/core/gimpfloatingselundo.c		       | 1 +
 app/core/gimpgradient-save.c		       | 3 ++-
 app/core/gimpgrouplayer.c		       | 1 +
 app/core/gimpgrouplayerundo.c		       | 1 +
 app/core/gimpguide.c			       | 2 +-
 app/core/gimpguideundo.c		       | 1 +
 app/core/gimpimage-arrange.c		       | 1 +
 app/core/gimpimage-convert-precision.c        | 1 +
 app/core/gimpimage-convert-type.c	       | 2 +-
 app/core/gimpimage-crop.c		       | 1 +
 app/core/gimpimage-duplicate.c		       | 1 +
 app/core/gimpimage-flip.c		       | 1 +
 app/core/gimpimage-grid.c		       | 1 +
 app/core/gimpimage-guides.c		       | 1 +
 app/core/gimpimage-item-list.c		       | 1 +
 app/core/gimpimage-new.c		       | 1 +
 app/core/gimpimage-pick-color.c	       | 1 +
 app/core/gimpimage-pick-layer.c	       | 1 +
 app/core/gimpimage-preview.c		       | 1 +
 app/core/gimpimage-resize.c		       | 1 +
 app/core/gimpimage-rotate.c		       | 1 +
 app/core/gimpimage-sample-points.c	       | 1 +
 app/core/gimpimage-scale.c		       | 1 +
 app/core/gimpimage-snap.c		       | 1 +
 app/core/gimpimage-undo-push.c		       | 1 +
 app/core/gimpimage-undo.c		       | 1 +
 app/core/gimpimage.c			       | 2 +-
 app/core/gimpimagemap.c		       | 1 +
 app/core/gimpitem-exclusive.c		       | 1 +
 app/core/gimpitem-linked.c		       | 1 +
 app/core/gimpitem-preview.c		       | 1 +
 app/core/gimpitem.c			       | 1 +
 app/core/gimpitempropundo.c		       | 1 +
 app/core/gimpitemstack.c		       | 1 +
 app/core/gimpitemtree.c		       | 1 +
 app/core/gimpitemundo.c		       | 1 +
 app/core/gimplayer-floating-sel.c	       | 1 +
 app/core/gimplayermask.c		       | 1 +
 app/core/gimplayermaskpropundo.c	       | 1 +
 app/core/gimplayermaskundo.c		       | 1 +
 app/core/gimplayerpropundo.c		       | 1 +
 app/core/gimplayerundo.c		       | 1 +
 app/core/gimpmaskundo.c		       | 1 +
 app/core/gimpobject.c			       | 1 +
 app/core/gimppaintinfo.c		       | 1 +
 app/core/gimpparamspecs-desc.c		       | 2 +-
 app/core/gimpparamspecs.c		       | 1 +
 app/core/gimpparasitelist.c		       | 1 +
 app/core/gimppattern.c			       | 1 +
 app/core/gimppatternclipboard.c	       | 1 +
 app/core/gimppdbprogress.c		       | 1 +
 app/core/gimppickable-auto-shrink.c	       | 1 +
 app/core/gimpprojectable.c		       | 1 +
 app/core/gimpprojection.c		       | 1 +
 app/core/gimpsamplepointundo.c		       | 1 +
 app/core/gimpscanconvert.c		       | 1 +
 app/core/gimpselection.c		       | 1 +
 app/core/gimpsettings.c		       | 1 +
 app/core/gimpstrokeoptions.c		       | 1 +
 app/core/gimptagcache.c		       | 1 +
 app/core/gimptemplate.c		       | 1 +
 app/core/gimptoolinfo.c		       | 1 +
 app/core/gimptooloptions.c		       | 3 ++-
 app/core/gimptoolpreset-load.c		       | 1 +
 app/core/gimptoolpreset-save.c		       | 1 +
 app/core/gimptoolpreset.c		       | 1 +
 app/core/gimptreehandler.c		       | 1 +
 app/core/gimpundo.c			       | 1 +
 app/core/gimpundostack.c		       | 1 +
 app/core/gimpunit.c			       | 2 +-
 app/core/gimpviewable.c		       | 2 +-
 app/core/gimpviewable.h		       | 2 --
 app/display/Makefile.am		       | 2 +-
 app/display/display-enums.c		       | 2 +-
 app/errors.c				       | 2 +-
 app/file/file-open.c			       | 3 ++-
 app/file/file-procedure.c		       | 2 +-
 app/file/file-save.c			       | 3 ++-
 app/file/file-utils.h			       | 3 ---
 app/gegl/Makefile.am			       | 2 +-
 app/gegl/gimp-gegl-enums.c		       | 2 +-
 app/gegl/gimp-gegl-mask-combine.c	       | 1 +
 app/main.c				       | 2 +-
 app/operations/gimpbrightnesscontrastconfig.c | 1 +
 app/operations/gimpcageconfig.c	       | 1 +
 app/operations/gimpdesaturateconfig.c	       | 1 +
 app/operations/gimphuesaturationconfig.c      | 1 +
 app/operations/gimpoperationcagecoefcalc.c    | 1 +
 app/operations/gimpoperationcurves.c	       | 1 +
 app/operations/gimpoperationlevels.c	       | 1 +
 app/operations/gimpoperationnormalmode.c      | 4 +++-
 app/operations/gimpoperationposterize.c       | 1 +
 app/operations/gimpoperationthreshold.c       | 1 +
 app/operations/gimpposterizeconfig.c	       | 1 +
 app/operations/gimpthresholdconfig.c	       | 1 +
 app/paint/Makefile.am			       | 2 +-
 app/paint/gimp-paint.c			       | 1 +
 app/paint/gimpairbrush.c		       | 1 +
 app/paint/gimpairbrushoptions.c	       | 1 +
 app/paint/gimpbrushcore.c		       | 1 +
 app/paint/gimpclone.c			       | 1 +
 app/paint/gimpcloneoptions.c		       | 1 +
 app/paint/gimpconvolve.c		       | 1 +
 app/paint/gimpconvolveoptions.c	       | 1 +
 app/paint/gimpdodgeburn.c		       | 1 +
 app/paint/gimpdodgeburnoptions.c	       | 1 +
 app/paint/gimperaser.c			       | 1 +
 app/paint/gimperaseroptions.c		       | 1 +
 app/paint/gimpheal.c			       | 1 +
 app/paint/gimpink.c			       | 1 +
 app/paint/gimpinkoptions.c		       | 1 +
 app/paint/gimpinkundo.c		       | 1 +
 app/paint/gimppaintcore-stroke.c	       | 1 +
 app/paint/gimppaintcore.c		       | 1 +
 app/paint/gimppaintcoreundo.c		       | 1 +
 app/paint/gimppaintoptions.c		       | 1 +
 app/paint/gimppencil.c			       | 1 +
 app/paint/gimppenciloptions.c		       | 1 +
 app/paint/gimpperspectiveclone.c	       | 1 +
 app/paint/gimpperspectivecloneoptions.c       | 1 +
 app/paint/gimpsmudge.c			       | 1 +
 app/paint/gimpsmudgeoptions.c		       | 1 +
 app/paint/gimpsourcecore.c		       | 1 +
 app/paint/gimpsourceoptions.c		       | 1 +
 app/paint/paint-enums.c		       | 2 +-
 app/pdb/gimppdb-query.c		       | 2 +-
 app/pdb/gimppdb-utils.c		       | 1 +
 app/pdb/gimppdb.c			       | 3 ++-
 app/pdb/gimppdbcontext.c		       | 1 +
 app/pdb/gimpprocedure.c		       | 1 +
 app/plug-in/Makefile.am		       | 2 +-
 app/plug-in/gimpenvirontable.c		       | 2 +-
 app/plug-in/gimpinterpreterdb.c	       | 2 +-
 app/plug-in/gimpplugin-cleanup.c	       | 1 +
 app/plug-in/gimpplugin-context.c	       | 1 +
 app/plug-in/gimpplugin-message.c	       | 1 +
 app/plug-in/gimpplugin-progress.c	       | 2 +-
 app/plug-in/gimpplugin.c		       | 1 +
 app/plug-in/gimpplugindef.c		       | 1 +
 app/plug-in/gimppluginmanager-call.c	       | 1 +
 app/plug-in/gimppluginmanager-file.c	       | 2 +-
 app/plug-in/gimppluginmanager-history.c       | 2 +-
 app/plug-in/gimppluginmanager-locale-domain.c | 2 +-
 app/plug-in/gimppluginmanager-query.c	       | 2 +-
 app/plug-in/gimppluginmanager-restore.c       | 1 +
 app/plug-in/gimppluginmanager.c	       | 1 +
 app/plug-in/gimppluginprocedure.h	       | 2 --
 app/plug-in/gimppluginprocframe.c	       | 1 +
 app/plug-in/gimptemporaryprocedure.c	       | 1 +
 app/plug-in/plug-in-enums.c		       | 2 +-
 app/plug-in/plug-in-icc-profile.c	       | 1 +
 app/plug-in/plug-in-menu-path.c	       | 2 +-
 app/plug-in/plug-in-rc.c		       | 2 +-
 app/signals.c				       | 2 +-
 app/text/Makefile.am			       | 2 +-
 app/text/gimp-fonts.c			       | 2 +-
 app/text/gimpfont.c			       | 1 +
 app/text/gimpfontlist.c		       | 3 ++-
 app/text/gimptext-vectors.c		       | 4 ++--
 app/text/gimptext-xlfd.c		       | 2 +-
 app/text/gimptextlayer-transform.c	       | 1 +
 app/text/gimptextlayer-xcf.c		       | 1 +
 app/text/gimptextundo.c		       | 1 +
 app/text/text-enums.c			       | 2 +-
 app/tools/Makefile.am			       | 2 +-
 app/tools/tools-enums.c		       | 2 +-
 app/unique.c				       | 2 +-
 app/units.c				       | 2 +-
 app/vectors/gimpvectors-compat.c	       | 1 +
 app/vectors/gimpvectors-export.c	       | 3 ++-
 app/vectors/gimpvectors-import.c	       | 1 +
 app/vectors/gimpvectors-preview.c	       | 1 +
 app/vectors/gimpvectors-warp.c		       | 1 +
 app/vectors/gimpvectorsmodundo.c	       | 1 +
 app/vectors/gimpvectorspropundo.c	       | 1 +
 app/vectors/gimpvectorsundo.c		       | 1 +
 app/xcf/xcf.c				       | 3 ++-
 libgimp/Makefile.am			       | 2 +-
 libgimp/gimpprogress.c			       | 2 +-
 libgimp/gimptile.c			       | 2 +-
 libgimp/gimpunitcache.c		       | 2 +-
 libgimpbase/gimpbase-private.c		       | 2 +-
 libgimpcolor/gimpcairo.c		       | 1 +
 libgimpconfig/Makefile.am		       | 2 +-
 libgimpconfig/gimpcolorconfig-enums.c	       | 2 +-
 libgimpconfig/gimpconfig-iface.c	       | 2 +-
 libgimpconfig/gimpconfig-path.c	       | 2 +-
 libgimpconfig/gimpconfig-utils.c	       | 2 +-
 libgimpconfig/gimpconfigwriter.c	       | 2 +-
 libgimpmodule/gimpmodule.c		       | 2 +-
 libgimpmodule/gimpmoduledb.c		       | 2 +-
 libgimpwidgets/Makefile.am		       | 2 +-
 libgimpwidgets/gimpwidgetsenums.c	       | 2 +-
 tools/gimptool.c			       | 2 +-
 258 files changed, 273 insertions(+), 94 deletions(-)

commit 22b6cb48333f3623108eeafc69f4c22bc5cbbdb4
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Oct 14 11:03:28 2013 -0400

    build/win: Upgrade gtk2 to 2.24.22

 build/windows/jhbuild/gtk+.moduleset	       |  8 +++----
 build/windows/jhbuild/patches/gtk2-uuid.patch | 30
 ---------------------------
 2 files changed, 3 insertions(+), 35 deletions(-)

commit 7e2c50d370a867bf19d52b0a4732ebf07bd00fcd
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Oct 13 11:10:47 2013 -0400

    build/win: Upgrade glib2 to 2.38.0

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f4d676c8bbc33990d304ad7733bc608dae3a7a86
Author: Jehan <jehan@girinstud.io>
Date:	Sun Oct 13 22:12:54 2013 +1300

    tests: sessionrc-expected* updated with new (tabs-position) settings.

    3 tests were failing on a `make distcheck` because of this.

 app/tests/gimpdir/sessionrc-expected-2-6	    | 1 +
 app/tests/gimpdir/sessionrc-expected-multi-window  | 1 +
 app/tests/gimpdir/sessionrc-expected-single-window | 1 +
 3 files changed, 3 insertions(+)

commit f473653889a3ad193de8aad1adc7b4ec7a3fd9d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 12 18:54:34 2013 +0200

    libgimpbase: add gimp_unit_is_metric()

    which currently returns TRUE if the unit has a factor that matches mm,
    cm, dm or m. Incomplete, but at least now extendable in one place,
    just need to use the new function everywhere.

 libgimpbase/gimpbase.def |  1 +
 libgimpbase/gimpunit.c   | 33 +++++++++++++++++++++++++++++++++
 libgimpbase/gimpunit.h   |  2 ++
 3 files changed, 36 insertions(+)

commit 54ead10b57f6979c9aafc094e4cb361aef62901f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 12 18:53:03 2013 +0200

    plug-ins: simplify the file-jpeg file size displaying code

    and display errors returned by g_file_query_info().

 plug-ins/file-jpeg/jpeg-save.c | 56
 ++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 30 deletions(-)

commit 96f5254324b62bf5981219c6b8b80f36e7db0820
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 12 00:07:53 2013 +0200

    Bug 709398 - All layer compositing treated as "Normal" on load or undo

    gimp_filter_stack_reorder(): really fix setting of "is-last-node".

 app/core/gimpfilterstack.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

commit 72227435d5afdd04b583e092d4e0f9cb25509aee
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 11 23:54:29 2013 +0200

    app: use "on the $side" not "to the $side" in the tab position actions

 app/actions/windows-actions.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 47ec9e2e1a324f907d94729bd1e6b07038226557
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 11 23:09:30 2013 +0200

    app: handle an index of -1 generically in GimpContainer::reorder()

    by turning the -1 into n_children - 1 directly in
    gimp_container_reorder()
    instead of having all subclasses deal with the -1 separately. Remove
    -1
    handling from gimp_list_reorder().

    Also, optimize reordering to the same index away without increasing
    the function's cost (it was doing a gimp_container_have() before, now
    it doees gimp_container_get_child_index(), which both have the same
    cost).

 app/core/gimpcontainer.c | 17 +++++++++++------
 app/core/gimplist.c	  |  3 +--
 2 files changed, 12 insertions(+), 8 deletions(-)

commit 5466caa0646ad8da028d189088ed3b21f48ecc3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 11 22:52:38 2013 +0200

    libgimpwidgets: return an opaque color from gimp_pick_button_pick()'s
    OSX code

    and fiddle with whitespace a bit.

 libgimpwidgets/gimppickbutton.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit e6ed0a4c500b8bf5435f4eb7ab13a31379acb4e1
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Mon May 28 07:36:36 2012 -0700

    Use the Quartz core graphics API to implement gimp_pick_button_pick
    when building with GDK Quartz.

    Signed-off-by: Clayton Walker <clayton.m.walker@gmail.com>

 libgimpwidgets/gimppickbutton.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit c15f9799c1bf392581380da7a0f12021cbdf34ca
Author: Jehan <jehan@girinstud.io>
Date:	Sat Oct 12 04:30:30 2013 +1300

    app: tabs position saved in sessionrc and only 1 HELP-ID is enough.

    The settings was saved both in sessionrc and gimprc!

 app/actions/windows-actions.c |  8 ++++----
 app/config/gimpguiconfig.c    | 11 ++++++-----
 app/config/gimprc-blurbs.h    |  3 ---
 app/widgets/gimphelp-ids.h    |  5 +----
 4 files changed, 11 insertions(+), 16 deletions(-)

commit b2e40c4ca7d4854f792783947ffb825af7fd2452
Author: Jehan <jehan@girinstud.io>
Date:	Sun Sep 15 22:56:17 2013 +1200

    Bug 667169 - Single window mode: allow tabs position setting.

 app/actions/windows-actions.c	| 55
 +++++++++++++++++++++++++++++++++++++++++-
 app/actions/windows-commands.c | 17 +++++++++++++
 app/actions/windows-commands.h |  3 +++
 app/config/config-enums.c	| 33 +++++++++++++++++++++++++
 app/config/config-enums.h	| 11 +++++++++
 app/config/gimpguiconfig.c	| 12 +++++++++
 app/config/gimpguiconfig.h	|  1 +
 app/config/gimprc-blurbs.h	|  3 +++
 app/display/gimpimagewindow.c	| 47 +++++++++++++++++++++++++++++++-----
 app/gui/session.c		| 21 ++++++++++++++++
 app/widgets/gimphelp-ids.h	|  4 +++
 menus/image-menu.xml.in	|  6 +++++
 12 files changed, 206 insertions(+), 7 deletions(-)

commit 6ee77e5635ced9a9b48959199eca888104f020e6
Author: Jehan <jehan@girinstud.io>
Date:	Fri Oct 11 20:36:26 2013 +1300

    Bug 709878 - test-session-* skipped when xvfb-run is unavailable.

    Also add a GIMP_EXIT_TEST_SKIPPED #define, to return the SKIP
    exit value
    documented by automake.

 app/tests.h						  | 10 ++++++++++
 app/tests/test-session-2-6-compatibility.c		  | 11 +++++++++++
 app/tests/test-session-2-8-compatibility-multi-window.c  | 12
 ++++++++++++
 app/tests/test-session-2-8-compatibility-single-window.c | 11 +++++++++++
 configure.ac						  |  1 +
 5 files changed, 45 insertions(+)

commit f3d40dceec4d436510ff9b8cc6b6286a5f7dfef9
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Fri Oct 11 08:42:26 2013 +0200

    plug-ins,pdb: Add a compatibility wrapper for lens-distortion

    ... and remove the old plug-in

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 146 +++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/lens-distortion.c   | 614
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	81 +++++
 9 files changed, 228 insertions(+), 638 deletions(-)

commit 786b21ee1018592f89094e65035aebbbe5ae168b
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Fri Oct 11 07:59:06 2013 +0200

    app,pdb: Sort compatibility wrappers in alphabetical order

 app/pdb/plug-in-compat-cmds.c	     | 266
 ++++++++++++++++++------------------
 tools/pdbgen/pdb/plug_in_compat.pdb | 158 ++++++++++-----------
 2 files changed, 212 insertions(+), 212 deletions(-)

commit 7be0e1c7475d3ebde0af30675edf7390bdff816e
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Oct 11 06:32:04 2013 +0400

    Fix syntaxis in user-visible messages

    Phrases starting with "When enabled" should have a comma.

 app/actions/windows-actions.c | 4 ++--
 app/widgets/gimpdockwindow.c  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3617e4fde963878782e20ae15764db7360c43e0c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 9 21:35:23 2013 +0200

    app: port all URI comparisons in test-save-and-export.c to
    g_file_equal()

    so they keep succeeding when code gets ported to GFile/GIO which
    canonicalizes URIs.

 app/tests/test-save-and-export.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit afa4bf48aa13bb9715d6ba206a0f7bf463c5cf5b
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Wed Oct 9 01:33:06 2013 -0700

    Update authors.xml

    Add myself and teo.

 AUTHORS     | 2 ++
 authors.xml | 2 ++
 2 files changed, 4 insertions(+)

commit cd7322fd8726b1cd45761e0436c021ffca1bf485
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 8 21:22:14 2013 +0200

    app: port XCF loading/saving to GIO

    but for now restrict it to local files (see bug #709432).
    Thanks to Jehan and Sven for testing.

 app/xcf/xcf-load.c    | 233
 +++++++++++++++++++++++++-------------------------
 app/xcf/xcf-private.h |   4 +-
 app/xcf/xcf-read.c    |  56 +++++-------
 app/xcf/xcf-read.h    |  24 +++---
 app/xcf/xcf-save.c    |  65 +++++++-------
 app/xcf/xcf-seek.c    |  41 ++++-----
 app/xcf/xcf-write.c   |  50 +++++------
 app/xcf/xcf-write.h   |   8 +-
 app/xcf/xcf.c	       | 131 ++++++++++++++--------------
 9 files changed, 292 insertions(+), 320 deletions(-)

commit fdc5dc313239fa372898e13c69e0591645d0f1fb
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Oct 6 16:12:43 2013 -0400

    build/win: Upgrade libpng to 1.6.6

 build/windows/jhbuild/imglibs.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 008a40b877a516e3f530b4583c6f8583067df578
Author: Jehan <jehan@girinstud.io>
Date:	Sat Oct 5 19:48:39 2013 +1300

    pdbgen: fix trailing whitespaces in generated C doc in empty lines.

 libgimp/gimpimage_pdb.c | 2 +-
 libgimp/gimplayer_pdb.c | 4 ++--
 tools/pdbgen/lib.pl	 | 6 +++++-
 3 files changed, 8 insertions(+), 4 deletions(-)

commit 1f21a28770a548423467d93d85ac514c39e97884
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 5 00:14:14 2013 +0200

    Bug 703065 - Jpeg file size preview error is back

    Use GIO to get the file size.

 plug-ins/file-jpeg/jpeg-save.c | 47
 +++++++++++++++++++++++++++++++-----------
 1 file changed, 35 insertions(+), 12 deletions(-)

commit 7de6bb817337c996387563f5d6306104fe4e1020
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 4 18:36:27 2013 +0200

    plug-ins: fix progress fractions in file-pat-save

 plug-ins/common/file-pat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1351226c80c3a8cfbc6be2b9ba98042c22bfcec0
Author: Jehan <jehan@girinstud.io>
Date:	Sat Oct 5 01:47:05 2013 +1300

    pdb: gimp-image-new's doc updated.

    Add the precision that indexed images must be set a colormap after
    creation, otherwise colors won't be right.

 app/pdb/image-cmds.c	    | 4 +++-
 libgimp/gimpimage_pdb.c    | 6 +++++-
 tools/pdbgen/pdb/image.pdb | 7 ++++++-
 3 files changed, 14 insertions(+), 3 deletions(-)

commit 7e536e44653781689252bf229d97fe1576091500
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 4 14:43:18 2013 +0200

    app: remove unused variables and some cleanup in
    sanity_check_gegl_ops()

 app/sanity.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit e78c3bf3da7bbf811b29f67322a61d63f0b1183b
Author: Jehan <jehan@girinstud.io>
Date:	Fri Oct 4 23:53:03 2013 +1300

    plug-ins: the frame image in animation-play is always in RGB.

    We don't care what the original image type is, because non-RGB images
    (in particular indexed ones) render very badly.
    gimp_layer_new_from_drawable() will automatically convert the original
    layer's type to the destination image's type (RGB) while copying.

 plug-ins/common/animation-play.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 7b638d72f639cf9f73a13563405afe67f90ecbc8
Author: Jehan <jehan@girinstud.io>
Date:	Fri Oct 4 21:33:18 2013 +1300

    plug-ins: animation-play gets the image palette for no reason.

 plug-ins/common/animation-play.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 01db58f6d0791534014afbcaf4fe93cf26ad8e71
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 3 22:06:24 2013 +0200

    plug-ins: cleanup in file-pnm

 plug-ins/common/file-pnm.c | 76
 +++++++++++++++++++++++++---------------------
 1 file changed, 42 insertions(+), 34 deletions(-)

commit aa7e9edc36708aacbd88d825b58d1313ec8dbd79
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 3 21:44:24 2013 +0200

    plug-ins: port file-p*m-save to GIO

 plug-ins/common/file-pnm.c | 315
 +++++++++++++++++++++++++--------------------
 1 file changed, 175 insertions(+), 140 deletions(-)

commit ec82d075b897318c12e0f70374fe43988e7b2486
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 3 19:59:54 2013 +0200

    plug-ins: port file-pnm-load to GIO

 plug-ins/common/file-pnm.c | 205
 +++++++++++++++++++++++++++++----------------
 1 file changed, 133 insertions(+), 72 deletions(-)

commit 4a6cfd15d1016f8bbf55a57788e047ebe7ed1e30
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:	Thu Oct 3 13:36:59 2013 +0200

    Prevents compiling error of double definition when linked to libgexiv2

 plug-ins/color-rotate/color-rotate-callbacks.c | 184
 ++++++++++++-------------
 plug-ins/color-rotate/color-rotate-dialog.c	|  68 ++++-----
 plug-ins/color-rotate/color-rotate-utils.c	|  28 ++--
 plug-ins/color-rotate/color-rotate.c		|  36 ++---
 plug-ins/color-rotate/color-rotate.h		|   2 +-
 5 files changed, 159 insertions(+), 159 deletions(-)

commit 3e082b356c77d8560fc79f29c77cf7ac17bb745e
Author: Jehan <jehan@girinstud.io>
Date:	Mon Sep 30 05:23:23 2013 +1300

    Bug 681709 - GimpContainer continuously scrolls on dnd failure
    on Windows.

    The scroll timeout is looping forever if the drag ends by a failure
    event. For instance when hitting the Esc button during scrolling.

 app/widgets/gimpcontainertreeview-dnd.c | 15 +++++++++++++++
 app/widgets/gimpcontainertreeview-dnd.h |  4 ++++
 app/widgets/gimpcontainertreeview.c	 |  3 +++
 3 files changed, 22 insertions(+)

commit b06f50202512b749f640748a66d9fe8d311e9fc0
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue Oct 1 23:17:51 2013 +0200

    Updated Slovenian translation

 po/sl.po | 634
 ++++++++++++++-------------------------------------------------
 1 file changed, 138 insertions(+), 496 deletions(-)

commit e1fe2e35cb315bcef5ec6ac903b9f920033d7e94
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Tue Oct 1 17:09:14 2013 +0200

    plug-ins,pdb: Add a compatibility wrapper for edge-laplace

    ... and remove the old plug-in

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	73 +++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 --
 plug-ins/common/edge-laplace.c      | 380
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	49 +++++
 9 files changed, 123 insertions(+), 402 deletions(-)

commit c13e73271b77ffc298815e7fee8b22d0750c689e
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Oct 1 12:16:43 2013 +0200

    configure: use test in a portable way

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

commit cca6772714178b5017c28c3ecbcb3fd367b631ab
Author: Jehan <jehan@girinstud.io>
Date:	Mon Sep 30 22:20:49 2013 +1300

    Bug 709048 - improvement of gimp-layer-add-mask procedure's doc.

    The documentation was missing information about GIMP_ADD_CHANNEL_MASK
    mask type, also about possible failure cases, and had an unclosed
    bracket typo.
    Also make nicer output and list formatting with the new pdb paragraph
    feature.

 app/pdb/layer-cmds.c	    | 13 ++++++++++++-
 libgimp/gimplayer_pdb.c    | 30 ++++++++++++++++++++----------
 tools/pdbgen/pdb/layer.pdb | 37 ++++++++++++++++++++++++++++---------
 3 files changed, 60 insertions(+), 20 deletions(-)

commit 462f61794ecd523a36d7ef9bb2adbd868e7c890c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 28 18:00:31 2013 +0200

    app: fix drawing of the empty canvas wilber

 app/display/gimpdisplayshell-callbacks.c |  2 +-
 app/display/gimpdisplayshell.c		  | 37 +++++++++++++++
 app/display/gimpdisplayshell.h		  |  3 ++
 app/widgets/gimpcairo-wilber.c		  | 78
 ++++++++++++++++++++++++++++----
 app/widgets/gimpcairo-wilber.h		  |  3 +-
 5 files changed, 113 insertions(+), 10 deletions(-)

commit c1095cb406a4bc4bd1b328e4d7ab0fb71f7139d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 28 17:22:57 2013 +0200

    Bug 708594 - Alignment Tool Icon not visible on dark background

    Add whiteish borders around the align icon arrows.

 themes/Default/images/tools/stock-tool-align-16.png | Bin 387 ->
 304 bytes
 themes/Default/images/tools/stock-tool-align-22.png | Bin 435 ->
 380 bytes
 themes/Default/images/tools/stock-tool-align-22.xcf | Bin 1579 ->
 1901 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 4f3d29e95d2c60f807d1316e8c9e6ad141f8b21e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 27 18:55:01 2013 +0200

    tools: remove some doc newlines in context.pdb

 tools/pdbgen/pdb/context.pdb | 3 ---
 1 file changed, 3 deletions(-)

commit 9563a614f20da84754d7a81d4b1cabfab2668d4f
Author: Jehan <jehan@girinstud.io>
Date:	Sat Sep 14 13:12:26 2013 +1200

    Bug 708033 - Add paragraph support for the long description in pdbgen

    Single newlines in procedure descriptions are still considered normal
    spaces. But 2 newlines are transformed into 1 newline. 3 newlines into
    2 newlines. And so on.
    This allows for a start of nicer output in the procedure browser or C
    file comments (and consequently in generated html doc).

 app/pdb/channel-cmds.c		 | 10 ++++++---
 app/pdb/context-cmds.c		 | 30 +++++++++++++++++---------
 app/pdb/drawable-cmds.c	 |  9 +++++---
 app/pdb/gradient-cmds.c	 |  9 +++++---
 app/pdb/image-select-cmds.c	 | 24 ++++++++++++++-------
 app/pdb/item-transform-cmds.c	 | 29 ++++++++++++++++---------
 libgimp/gimpchannel_pdb.c	 | 15 +++++++------
 libgimp/gimpcontext_pdb.c	 | 44
 ++++++++++++++++++++-----------------
 libgimp/gimpdrawable_pdb.c	 | 16 +++++++-------
 libgimp/gimpgradient_pdb.c	 | 12 +++++------
 libgimp/gimpimageselect_pdb.c	 | 48
 ++++++++++++++++++++++-------------------
 libgimp/gimpitemtransform_pdb.c | 42 +++++++++++++++++++++---------------
 tools/pdbgen/app.pl		 | 13 ++++++-----
 tools/pdbgen/pdbgen.pl		 |  7 ++++--
 14 files changed, 184 insertions(+), 124 deletions(-)

commit 5289870dbb08360fa90bf96c0affb0bf0149681f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Sep 27 15:35:33 2013 +0200

    Updated italian translation.

 po-libgimp/it.po  |  228 ++--
 po-plug-ins/it.po | 3401
 ++++++++++++++++++++++++-----------------------------
 po/it.po	   |   82 +-
 3 files changed, 1697 insertions(+), 2014 deletions(-)

commit 19dfcc5c9ec7090d931f7b379b1e803013903589
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Sep 27 13:16:55 2013 +0200

    Added internationalization macros to selection-to-path-dialog hidden
    parameters.

 .../selection-to-path/selection-to-path-dialog.c   | 157
 +++++++++++----------
 po-plug-ins/POTFILES.in			    |	1 +
 2 files changed, 80 insertions(+), 78 deletions(-)

commit 8e25b5407db2b8556367f08d58afc2eb2cb598e8
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Thu Sep 26 19:29:27 2013 +0200

    plug-ins,pdb: Add a compatibility wrapper for noise-hsv

    ... and remove the old plugin

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 114 +++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/noise-hsv.c	     | 455
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	62 +++++
 9 files changed, 177 insertions(+), 479 deletions(-)

commit 39bcc5883d611e6f955e66d45bc328fb8c0724bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 26 14:09:08 2013 +0200

    pdb: use if defined $proc->{outargs} not if exists $proc->{outargs}

    in app.pl and lib.pl because pdbgen copies this stuff round so
    generically that it always exists. Fixes a ton of perl warnings.

 tools/pdbgen/app.pl | 10 +++++-----
 tools/pdbgen/lib.pl |	4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit f3b7d234941524270b6fe2792d2ababf104b3bfe
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Sep 26 13:25:37 2013 +0200

    fix typo in message

 plug-ins/common/decompose.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af3c2f820d863b1282532c55321aa24beb8f409a
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Sep 26 12:51:12 2013 +0200

    Revert "fix typo in message" that pushes too much - sorry

    This reverts commit 0b4b8da05f77794fc6cbd4718b420ee540ef7f72.

 plug-ins/common/decompose.c			    |	 2 +-
 .../selection-to-path/selection-to-path-dialog.c   |  157 +-
 po-libgimp/it.po				    |  228 +-
 po-plug-ins/POTFILES.in			    |	 1 -
 po-plug-ins/it.po				    | 3357
 +++++++++++---------
 5 files changed, 2033 insertions(+), 1712 deletions(-)

commit 0b4b8da05f77794fc6cbd4718b420ee540ef7f72
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Sep 26 12:09:34 2013 +0200

    fix typo in message

 plug-ins/common/decompose.c			    |	 2 +-
 .../selection-to-path/selection-to-path-dialog.c   |  157 +-
 po-libgimp/it.po				    |  228 +-
 po-plug-ins/POTFILES.in			    |	 1 +
 po-plug-ins/it.po				    | 3351
 +++++++++-----------
 5 files changed, 1709 insertions(+), 2030 deletions(-)

commit 7f93fbc19a7c9f0e39cb085e3b74c4e1c2b24ca2
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Sep 26 11:31:43 2013 +0200

    app: only one mnemonic letter per filter

 plug-ins/common/animation-play.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 665e7d9a7d6689e6a4a83b5f8eccbc5c1f4c1342
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 24 22:14:10 2013 +0200

    app: some whitespace and indentation in gimppalette-load.c

 app/core/gimppalette-load.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit df0a48b4d23d13bcba61d3d476d33c87ebf264be
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Sep 23 23:20:05 2013 +0200

    Updated italian translation.

 po/it.po | 3949
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2262 insertions(+), 1687 deletions(-)

commit d9db3cc0cfe0672c143f98a8368badc3f1d170da
Author: Marco Ciampa <marcoc@src.gnome.org>
Date:	Mon Sep 23 16:25:01 2013 +0200

    app: only one mnemonic letter per filter

 app/actions/filters-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26b2b177a9c40f8cf03fc70fb072cf67cf981ff3
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Mon Sep 23 16:11:58 2013 +0200

    app: add a mnemonic letter to mosaic

 app/actions/filters-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5063aada1d44771db49de6f7261dcd38bd8555ea
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Mon Sep 23 15:48:46 2013 +0200

    plug-ins,pdb: Add compatibility wrappers for mosaic

    and remove the old plug-in

 app/pdb/internal-procs.c	     |	  2 +-
 app/pdb/plug-in-compat-cmds.c	     |	205 +++
 plug-ins/common/.gitignore	     |	  2 -
 plug-ins/common/Makefile.am	     |	 18 -
 plug-ins/common/gimprc.common	     |	  1 -
 plug-ins/common/mosaic.c	     | 2837
 -----------------------------------
 plug-ins/common/plugin-defs.pl      |	  1 -
 po-plug-ins/POTFILES.in	     |	  1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	106 ++
 9 files changed, 312 insertions(+), 2861 deletions(-)

commit 9fc03fb8adfbc329907394429a2ccb55201a92bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 23 15:25:47 2013 +0200

    desktop: indentation and formatting for gimp.appdata.xml

 desktop/gimp.appdata.xml | 67
 +++++++++++++++++++++++++-----------------------
 1 file changed, 35 insertions(+), 32 deletions(-)

commit 4caa5a113fe49e57a3861d3dab666da1dd38f2e5
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Sep 22 16:26:10 2013 +0200

    Bug 677275 - Mosaic Filter produces ugly artifacts

    Fix this by using a real point-segment distance.
    Some artifacts remains though, they must come from somewhere else.

 plug-ins/common/mosaic.c | 50
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 45 insertions(+), 5 deletions(-)

commit 1f7b841310e884c656ee5c33c2dc11562b393ff0
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Sun Sep 22 11:29:30 2013 +0200

    Updated Hungarian translation

 po/hu.po | 4083
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2394 insertions(+), 1689 deletions(-)

commit dbee63cfe7a73f418f774ea9139c802509193f98
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Sun Sep 22 10:59:04 2013 +0200

    Updated Hungarian translation

 po-libgimp/hu.po | 222
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 111 insertions(+), 111 deletions(-)

commit ba3ec357e30fb3cc1c0870e0ad400f968c53e2cf
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Sun Sep 22 10:56:48 2013 +0200

    Updated Hungarian translation

 po-python/hu.po | 184
 +++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 136 insertions(+), 48 deletions(-)

commit a3dc0c1cbee714b0e9e9fa89c06269bb36e66f86
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Sun Sep 22 10:50:43 2013 +0200

    Updated Hungarian translation

 po-plug-ins/hu.po | 4896
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2515 insertions(+), 2381 deletions(-)

commit 68feec5dcf02a9145e5c2b631638ecd10f911544
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Sep 21 18:58:44 2013 +0200

    app: add gegl:mosaic to Filters -> Distorts

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 9703f6333f7b7a2270e8a91eddc65087573c932f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Sep 21 11:56:46 2013 -0400

    build/win: Upgrade glib2 to 2.36.4

 build/windows/jhbuild/glib.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ac0ac60ca90c12c3f9cc1768ad16b8e1d0904f61
Author: Jehan <jehan@girinstud.io>
Date:	Sat Sep 21 21:51:38 2013 +1200

    Bug 708521 - Getting rid of cage_complete property on GimpCageTool,
    redundant with tool_state.

 app/tools/gimpcagetool.c | 151
 ++++++++++++++++++-----------------------------
 app/tools/gimpcagetool.h |   1 -
 2 files changed, 56 insertions(+), 96 deletions(-)

commit 2294b8da26d2c306944c6609e7a1c94e4ec9d77d
Author: Jehan <jehan@girinstud.io>
Date:	Sat Sep 21 21:07:29 2013 +1200

    Bug 708519 - Fix using Backspace to delete a closed cage tool's
    points.

 app/tools/gimpcagetool.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 5e331e1d252fc5b855ed333a9d74da436930640f
Author: Jehan <jehan@girinstud.io>
Date:	Sat Sep 21 20:43:11 2013 +1200

    Bug 708517: Assertion on cage tool commit with ENTER + fix cage
    completion with ENTER.

    The key press handler must return TRUE on successfully processing
    the key,
    otherwise the handler ends up being run several times.

 app/tools/gimpcagetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3838a8cebbfee4f44ab4bd618029ea0b9942e850
Author: Jehan <jehan@girinstud.io>
Date:	Sat Sep 21 18:17:34 2013 +1200

    modules: small tabs replacement into spaces.

 modules/display-filter-lcms.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cd4d5e6d32169e0d642010b992ad401244db354d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Sep 20 19:05:18 2013 -0400

    plug-ins: Use the standardized value for deflate compression in
    tiff-save.

    Ironically, the standardized value is called
    COMPRESSION_ADOBE_DEFLATE,
    while the vendor-specific value is called COMPRESSION_DEFLATE.

 plug-ins/common/file-tiff-save.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit ef21616535f34701272244aac2d0e71f20dd528d
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Fri Sep 20 20:56:19 2013 +0200

    Add licence comments to AppData file.

    Explain the meaning of the licence tag and
    the GPL compatibility of the used CC0 licence.
    (cherry picked from commit ebef7983e8fbfab2d6c0bec266ae09e2f91e8a54)

 desktop/gimp.appdata.xml | 7 +++++++
 1 file changed, 7 insertions(+)

commit ccd460cc208186ce5036474783223258571b847e
Author: Timo Jyrinki <timo@debian.org>
Date:	Fri Sep 20 21:35:38 2013 +0300

    Updated Finnish libgimp translation by Juhani Numminen

 po-libgimp/fi.po | 273
 +++++++++++++++----------------------------------------
 1 file changed, 71 insertions(+), 202 deletions(-)

commit 951393b34e6a33f862c91d38e5ca387d7c76b158
Author: Jehan <jehan@girinstud.io>
Date:	Fri Sep 20 01:54:02 2013 +1200

    app: disallow a theoretical infinite loop if we run out of ids.

    In practice, that's likely impossible to ever happen. This was just
    itching my perfectionist self, who enjoys flawless design.

 app/core/gimpidtable.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit b7afb811cb01643922830ad7be92c1cc31b0b99a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 19 09:07:18 2013 +0200

    libgimpbase: also update comment next to GIMP_MAX_IMAGE_SIZE

 libgimpbase/gimplimits.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2cee5d589a5d7fe06e402d2982b3d42c94ea45e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Sep 18 20:02:03 2013 -0400

    build/win: Never build webkitgtk with debugging symbols.

    I've seen the dll take insane amounts of space (3.3 GB) with debug
    symbols on some compilers, and I doubt the symbols will be needed.

 build/windows/jhbuild/build.jhbuildrc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 18282a8b7ad978ace73a8aa90c52a507c42828b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 18 21:59:57 2013 +0200

    Bug 677259 - GIMP won't load large (even by one dimension) images

    Double GIMP_MAX_IMAGE_SIZE to 524288. That's still completely
    arbitrary but closes a bug with a fishy fix :)

 libgimpbase/gimplimits.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d02dd9f0da778640a0a8a82420ee22f9a6efc943
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Sep 17 18:57:28 2013 -0400

    app: Rename the pallete loading functions from last commit.

 app/core/gimp.c	       |  4 ++--
 app/core/gimppalette-import.c |  2 +-
 app/core/gimppalette-load.c   | 17 ++++++++---------
 app/core/gimppalette-load.h   |  6 +++---
 4 files changed, 14 insertions(+), 15 deletions(-)

commit 198f2514ab03cd77c769b0cea9678fa0deba4f6e
Author: Warren Turkal <wt@penguintechs.org>
Date:	Sat Sep 14 23:46:28 2013 -0700

    app: Refactor palette loaders.

    I specifically moved the file opening/closing logic to the common
    code. This makes the code easier to understand for me since there
    is less duplication. In fact, this commit removes more lines than
    it adds.

 app/core/gimp.c	       |   4 +-
 app/core/gimppalette-import.c |  31 +++++--
 app/core/gimppalette-load.c   | 208
 +++++++++++++++---------------------------
 app/core/gimppalette-load.h   |  12 ++-
 4 files changed, 109 insertions(+), 146 deletions(-)

commit b2bbb1a8a7fe60e4e790dad82cb63a2b3cc81181
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Sep 17 16:18:46 2013 -0400

    build/win: Disable sse2 in pixman (Bug 707653)

 build/windows/jhbuild/build.jhbuildrc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 74c54464c39ca724be329dc9aee8001da22c1088
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 17 20:06:37 2013 +0200

    app: add a label to GimpOperationTool's aux input button

    and don't pack it expanding.

 app/tools/gimpoperationtool.c | 29 ++++++++++++++++++++++-------
 app/tools/gimpoperationtool.h |  1 +
 2 files changed, 23 insertions(+), 7 deletions(-)

commit fe7a08e7c716271ed20d8c12c21b54682e9cc78f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 17 12:20:39 2013 +0200

    app: fix warning and indentation in windows_menu_display_reorder()

 app/menus/windows-menu.c | 39 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

commit 31954afcf8134f401cec5ede72c644ce26d750ba
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Sep 16 21:08:32 2013 -0400

    build/win: Automatically remove unused tarballs.

 build/windows/jhbuild/clean | 1 +
 1 file changed, 1 insertion(+)

commit 86b13ae8c4da8de993ca1bec27b7f535f960a16a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 15 20:03:31 2013 +0200

    app: handle changing buffers in GimpPickableButton

    by emitting "notify::pickable" when the pickable's buffer changes, or
    setting the pickable to NULL when its buffer disappears.

 app/widgets/gimppickablebutton.c | 87
 ++++++++++++++++++++++++++++------------
 1 file changed, 61 insertions(+), 26 deletions(-)

commit ed1b7f469740c93441724ca418f9007f18004bba
Author: Jehan <jehan@girinstud.io>
Date:	Mon Sep 16 00:43:44 2013 +1200

    app: minor typo spotted on gimp:grow operation. s/diection/direction/

 app/operations/gimpoperationgrow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 52fe319fcb2e1d7c5493698231cb8c348ec12a86
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 15 00:37:42 2013 +0200

    app: use a GimpPickableButton for GimpOperationTool's aux input

    also WIP and currently looks like shit.

 app/tools/gimpoperationtool.c | 75
 +++++++++++++++----------------------------
 app/tools/gimpoperationtool.h |  2 +-
 2 files changed, 26 insertions(+), 51 deletions(-)

commit 4e2868986ae296988d1952a0c75df6879a5850f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 15 00:30:14 2013 +0200

    app: add new widget GimpPickableButton

    Totally WIP and later supposed to give simple access to all sorts of
    things that can provide a GeglBuffer via the GimpPickable
    interface. Currently only dropping of drawables and images is
    supported.

 app/widgets/Makefile.am	  |   2 +
 app/widgets/gimppickablebutton.c | 296
 +++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppickablebutton.h |  60 ++++++++
 app/widgets/widgets-types.h	  |   1 +
 4 files changed, 359 insertions(+)

commit c7aa623a55965961cf5fabaa0b413e026475148b
Author: Jehan <jehan@girinstud.io>
Date:	Sun Sep 15 04:59:20 2013 +1200

    app: clean out a big bunch of leading tabs.

    For some unknown reason, most calls to gimp_message_literal() were
    indented with tabs.

 app/actions/documents-commands.c	 |  4 +--
 app/actions/drawable-commands.c	 |  4 +--
 app/actions/edit-commands.c		 | 48
 ++++++++++++++++-----------------
 app/actions/error-console-commands.c	 |  4 +--
 app/actions/file-commands.c		 | 10 +++----
 app/actions/gradients-commands.c	 |  4 +--
 app/actions/image-commands.c		 | 12 ++++-----
 app/actions/layers-commands.c		 | 22 +++++++--------
 app/actions/palettes-commands.c	 |  6 ++---
 app/actions/plug-in-commands.c		 |  4 +--
 app/actions/select-commands.c		 | 16 +++++------
 app/actions/vectors-commands.c		 | 22 +++++++--------
 app/core/gimp-templates.c		 |  2 +-
 app/core/gimp.c			 |  6 ++---
 app/dialogs/convert-type-dialog.c	 |  2 +-
 app/dialogs/palette-import-dialog.c	 |  4 +--
 app/dialogs/stroke-dialog.c		 |  6 ++---
 app/display/gimpdisplayshell-dnd.c	 |  4 +--
 app/file/file-open.c			 |  4 +--
 app/pdb/gimpprocedure.c		 |  2 +-
 app/plug-in/gimpplugin-message.c	 |  4 +--
 app/plug-in/gimpplugin.c		 |  2 +-
 app/plug-in/gimppluginmanager-restore.c |  8 +++---
 app/text/gimptextlayer.c		 |  4 +--
 app/tools/gimp-tools.c			 |  2 +-
 app/tools/gimpeditselectiontool.c	 |  4 +--
 app/tools/gimpimagemaptool-settings.c	 |  8 +++---
 app/tools/gimptool.c			 |  6 ++---
 app/widgets/gimpactionview.c		 | 24 ++++++++---------
 app/widgets/gimpcontrollerlist.c	 | 30 ++++++++++-----------
 app/widgets/gimpcontrollers.c		 |  2 +-
 app/widgets/gimpdataeditor.c		 |  4 +--
 app/widgets/gimpdnd-xds.c		 |  4 +--
 app/widgets/gimphelp.c			 |  2 +-
 app/widgets/gimpitemtreeview.c		 |  4 +--
 app/widgets/gimppdbdialog.c		 |  4 +--
 app/widgets/gimpsettingsbox.c		 |  4 +--
 app/widgets/gimpthumbbox.c		 |  4 +--
 app/widgets/gimpvectorstreeview.c	 |  4 +--
 app/xcf/xcf-load.c			 | 48
 ++++++++++++++++-----------------
 40 files changed, 179 insertions(+), 179 deletions(-)

commit b74623090b36e767352ab4b651d8cd2c48d782b9
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Sep 13 20:24:34 2013 -0400

    build/win: Remove -march=i686 flag

    It used to be needed for a build hack, but it no longer is.

 build/windows/jhbuild/build.jhbuildrc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 125cf2a2a3e1e85172af25871a2cda3638292fdb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 13 23:29:06 2013 +0200

    app: use the image instead of the projection for accessing a pickable

 app/actions/image-commands.c		|  2 +-
 app/actions/layers-commands.c		|  2 +-
 app/core/gimp-edit.c			| 14 ++++----------
 app/core/gimpchannel.c			| 19 ++++++++-----------
 app/core/gimpimage-contiguous-region.c |  4 ++--
 app/core/gimpimage-pick-color.c	|  2 +-
 app/core/gimpimage-preview.c		| 13 ++++++-------
 app/core/gimpimagefile.c		|  2 +-
 app/core/gimppalette-import.c		| 13 +++++--------
 app/paint/gimppaintcore.c		|  3 +--
 app/paint/gimpperspectiveclone.c	|  2 +-
 app/paint/gimpsourcecore.c		|  2 +-
 app/pdb/image-cmds.c			|  4 ++--
 app/pdb/layer-cmds.c			|  2 +-
 app/tools/gimpbycolorselecttool.c	|  2 +-
 app/tools/gimpiscissorstool.c		|  2 +-
 app/tools/gimprectangletool.c		|  2 +-
 tools/pdbgen/pdb/image.pdb		|  4 ++--
 tools/pdbgen/pdb/layer.pdb		|  2 +-
 19 files changed, 41 insertions(+), 55 deletions(-)

commit 4d01e2110444869469d5a8fba880a38f23442070
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 13 23:25:30 2013 +0200

    app: implement the GimpPickable interface for GimpImage

    by delegating to the image's projection.

 app/core/gimpimage.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 75 insertions(+), 2 deletions(-)

commit 8fe1f65374ef31becfa1e1a2250192c67631be9a
Author: Jehan <jehan@girinstud.io>
Date:	Sat Sep 14 02:58:39 2013 +1200

    pdb: clean out \n from procedure descriptions in previous commit
    a7f1129.

    If we want better output for long description, this will have to
    be implemented
    in the pdbgen.

 app/pdb/channel-cmds.c       |  6 +++---
 libgimp/gimpchannel_pdb.c    | 14 +++++++-------
 tools/pdbgen/pdb/channel.pdb | 12 ++++++++----
 3 files changed, 18 insertions(+), 14 deletions(-)

commit a7f11290a45603ac306dfe4b10da29fb0a18a1b7
Author: Jehan <jehan@girinstud.io>
Date:	Sat Sep 14 02:10:08 2013 +1200

    pdb: update several channel creation function's descriptions.

    More informative, detailed description or better wording.
    Also adds some newlines for better rendering.

 app/pdb/channel-cmds.c       |  6 +++---
 libgimp/gimpchannel_pdb.c    | 21 +++++++++++++--------
 tools/pdbgen/pdb/channel.pdb | 20 +++++++++++++-------
 3 files changed, 29 insertions(+), 18 deletions(-)

commit ee8827d64566bb3c6c4241048bba07d5c3a679be
Author: Jehan <jehan@girinstud.io>
Date:	Fri Sep 13 22:18:24 2013 +1200

    pdb: minor glitch in gimp-image-set-active-channel's description.

    s/previous active channel or channel/previous active channel or layer/

 app/pdb/image-cmds.c	    | 2 +-
 libgimp/gimpimage_pdb.c    | 2 +-
 tools/pdbgen/pdb/image.pdb | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 3582625ce0ae3c1d6fdb29a697685304281adb58
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 13 09:43:19 2013 +0200

    app: remove the over from the plug_in_plasma() compat wrapper

    because gimp_drawable_apply_operation() supports src ops now.

 app/pdb/plug-in-compat-cmds.c	     | 30 +++++++++++-------------------
 tools/pdbgen/pdb/plug_in_compat.pdb | 30 +++++++++++-------------------
 2 files changed, 22 insertions(+), 38 deletions(-)

commit b5ff4fbab4cb3f2bc428cdfc1c466758c219d527
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 13 09:42:53 2013 +0200

    app: support src ops in gimp_gegl_apply_operation()

 app/gegl/gimp-gegl-apply-operation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34c50b0feaa63e9df9d2cce5d6d1d54c057c8b9e
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Thu Sep 12 17:39:59 2013 -0700

    app, plug-ins: Don't modify iter->length

    The new by-row iteration doesn't re-write the length
    value for each row. In general it is not safe to modify
    the iterator data because the internal logic depends
    on the public data, but this specific case is new.

 app/core/gimpdrawable-blend.c		|  5 ++--
 app/core/gimphistogram.c		| 19 +++++++------
 app/core/gimpimage-contiguous-region.c |  7 +++--
 app/core/gimpimage-convert-type.c	| 25 +++++++++--------
 app/core/gimppalette-import.c		|  3 +-
 app/gegl/gimp-gegl-loops.c		| 50
 ++++++++++++++++++++--------------
 app/gegl/gimp-gegl-mask-combine.c	|  9 ++++--
 plug-ins/common/file-png.c		| 15 ++++++----
 8 files changed, 77 insertions(+), 56 deletions(-)

commit a481065f2e5ff16cec38dca061144abb196f8e86
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Fri Sep 13 02:10:24 2013 +0200

    pdb: Use svg:src in plasma's compatibility wrapper

    instead of svg:src-over

 app/pdb/plug-in-compat-cmds.c	     | 2 +-
 tools/pdbgen/pdb/plug_in_compat.pdb | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6fefd5af0c3b0dcd0592657960ec47d6cb60e78b
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Fri Sep 13 01:28:38 2013 +0200

    plugins: Add compat wrappers for plasma.c

    ... and remove the old plugin.

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 108 ++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plasma.c	     | 701
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	67 ++++
 9 files changed, 176 insertions(+), 725 deletions(-)

commit d38f209e2ff5294764ec4882ecab1d66a00e3008
Author: Jehan <jehan@girinstud.io>
Date:	Thu Sep 12 12:52:09 2013 +1200

    plug-ins - compress the PNG comment when over a given size.

 plug-ins/common/file-png.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit d69b7486920956bc6b2961c35ee9a3805196f1be
Author: Jehan <jehan@girinstud.io>
Date:	Wed Sep 11 21:56:01 2013 +1200

    Bug 707755 - reviewing PNG comment saving algorithm

    Currently PNG "comment" is saved in iTXt (UTF-8) if supported, tEXt
    (ISO-8859-1) otherwise. The problem is that some software out
    there like
    ImageMagick would apparently only read tEXt comments.
    Therefore the replacing algorithm is:
    1/ if we would not lose any character in a conversion from UTF-8 to
    ISO-8859-1, we save in tEXt, whether or not the platform supports
    iTXt.
    2/ if we would lose comment data in the conversion while iTXt is
    supported, we save in iTXt.
    3/ if iTXt is not supported, we save in tEXt anyway and discard any
    non-convertible character, unless the finale result is an empty string
    (in which case, we don't save any comment).

 plug-ins/common/file-png.c | 70
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 51 insertions(+), 19 deletions(-)

commit a38d361bc0fa52a0064b636414655db88f68221b
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Sep 11 19:58:56 2013 -0400

    build/win: Upgrade pixman to 0.30.2

 build/windows/jhbuild/gtk+.moduleset | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a694970d1c0248a5e3b8d005f05769e146b0be7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 12 01:30:47 2013 +0200

    app: set the filters' "is-last-node" correctly in GimpFilterStack

    Call gimp_filter_set_is_last_node() directly from the
    GimpContainer::add(), ::remove() and ::reorder() implementations so it
    is always called and things always have the correct state. More
    precisely, don't call it in functions that are only called if the
    stack has a graph, or that are called while the graph is being
    created, because it has the side effect of emitting a signal that
    might (and in fact did) trigger another recursive creation of the same
    graph.

 app/core/gimpfilterstack.c | 71
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 47 insertions(+), 24 deletions(-)

commit c632957cee0955326abc89fe8372dbd4abb397d3
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Sep 11 21:53:17 2013 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 3320
 +++++++++++++++++++++++------------------------------
 1 file changed, 1455 insertions(+), 1865 deletions(-)

commit 086ac0402ace5ed380ce9b8339a276888e1351ad
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Sep 11 21:52:45 2013 +0200

    Updated Slovenian translation

 po-python/sl.po | 35 +++++++++++++----------------------
 1 file changed, 13 insertions(+), 22 deletions(-)

commit 7f8ed2bc38af6849d3ed846c3bbbeab0e22b7e62
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Sep 11 21:50:57 2013 +0200

    Updated Slovenian translation

 po/sl.po | 5811
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 3417 insertions(+), 2394 deletions(-)

commit 97ece41c3eeb4de25e0a4fb9a46eb9a45d0c737e
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Sep 11 21:50:16 2013 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 362
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 189 insertions(+), 173 deletions(-)

commit ac808b8b6b25596f28b81f9a30738d2cb31ce4a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 10 12:06:55 2013 +0200

    tools: make sure clang is not considered to be visual studio

    just because it starts with "cl". Spotted by Joerg Sonnenberger.

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

commit 3654619c27baccba2c57a5bd5267e9f0281aa07f
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Sat Sep 7 08:19:51 2013 +0200

    German UI translation: fix some inconsistencies

    Fix typos in Vectors, Gradients, Dynamics, Buffers,
    Document History, Error console dialogs.
    Use 'Zeichendynamik' consistently as translation of
    'Dynamics'. Make plural forms clearer.

 po/de.po | 75
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 38 insertions(+), 37 deletions(-)

commit 5e37536d77310673dac9a720cef761c9372049f0
Author: Richard Hughes <richard@hughsie.com>
Date:	Thu Sep 5 15:46:07 2013 +0100

    Add an AppData file for GIMP

 desktop/Makefile.am	  |  3 +++
 desktop/gimp.appdata.xml | 28 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit 338e0ddf8d1c128e3873d6e9ad9a52577b48b1dd
Author: Jehan <jehan@girinstud.io>
Date:	Thu Sep 5 23:35:27 2013 +1200

    Bug 707255 - Open preferences when quitting causes assertion failure

    When removing the container of a GimpContainerView,
    gimp_container_view_remove_container() must be the last call. It was
    causing a `GIMP_IS_CONTAINER (container)' failure in subsequent
    gimp_container_get_children_type().
    For good practice, unsetting a container works now the exact reversed
    order as the setting of a container.

 app/widgets/gimpcontainerview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 04a3c65aa1f68c99538d86c97649ec4884822030
Author: Jehan <jehan@girinstud.io>
Date:	Thu Sep 5 22:10:24 2013 +1200

    Bug 707255 - Open preferences when quitting causes assertion failure.

    Wrong order of destruction functions were causing critical warnings on
    g_signal_handlers_disconnect_by_func() calls.
    Also g_object_ref/unref() the container because the tree handler might
    hold the last ref to the container, once it's disconnected the
    container
    could be gone.

 app/widgets/gimpcontainerview.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit a9eb0c5120487184a304286741f67181f152c0db
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Sep 5 13:20:03 2013 +0200

    app: Fix a typo in an unused function

    Found by wt on irc.

 app/display/gimpdisplayshell-transform.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4dd86fcdabeec988a62d219f47e4cf6e7bea589
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 5 10:37:09 2013 +0200

    app: add a read-only "buffer" property to GimpPickableInterface

    and implement it in GimpDrawable and GimpProjection. Will need this
    later.

 app/core/gimpdrawable.c   | 14 +++++++++++-
 app/core/gimppickable.c   | 22 ++++++++++++++++++-
 app/core/gimpprojection.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 89 insertions(+), 2 deletions(-)

commit 0d5910aa4ba4bf19696dde8a88354a0fd91e9d1c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 4 00:15:45 2013 +0200

    app: add gegl:bump-map to Filters -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 6dc83396a29348e403cab5e6394ed77ba60c87d8
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Mon Sep 2 22:28:30 2013 +0200

    Remove dead item gimptoolpresets.xml in app-docs.sgml

    This item caused builds with --enable-gtk-doc-app to
    fail because of a typo and it was also misplaced in
    app-core-containers.(cherry picked from commit
    e1564c44a8f20fb704e29e317f167cf95fe1dc9f)

 devel-docs/app/app-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit af0cfacfb3fdd4308dc28167a8be74e5141fc1eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 3 16:00:09 2013 +0200

    Bug 707354 - Bump Map offsets only go to 1000 regardless of image size

    Allow ranges from -10000 to 10000, still arbitrary but more
    real-world. The scales still go -1000 to 1000, but the spinbuttons
    allow for the full range.

 plug-ins/common/bump-map.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 14ab0da02017aec11ca3b09f9a22bc375906513a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 1 20:02:56 2013 +0200

    plug-ins: rename file-raw to file-raw-data

    to remove confusion with raw digital camera files.

 plug-ins/common/.gitignore	 |    4 +-
 plug-ins/common/Makefile.am	 |   10 +-
 plug-ins/common/file-raw-data.c | 1596
 +++++++++++++++++++++++++++++++++++++++
 plug-ins/common/file-raw.c	 | 1596
 ---------------------------------------
 plug-ins/common/gimprc.common	 |    2 +-
 plug-ins/common/plugin-defs.pl  |    2 +-
 po-plug-ins/POTFILES.in	 |    2 +-
 7 files changed, 1606 insertions(+), 1606 deletions(-)

commit 1649ae4eac3ea15320d6e4eb6c1307e24b540745
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Sep 1 11:48:02 2013 -0400

    app: Use the function gegl_has_operation in sanity.c

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

commit 533ddd452d9df0c164e78f1337f9d9ab7930dad5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Sep 1 09:46:49 2013 -0400

    build/win: Upgrade cairo to 1.12.16

 build/windows/jhbuild/gtk+.moduleset | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3b0bb94162723dc6d1d98aeabd91080efd4ad809
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 1 13:18:17 2013 +0200

    plug-ins: port file-raw to GEGL

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-raw.c	| 94
 ++++++++++++++++++++++++++++--------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 66 insertions(+), 31 deletions(-)

commit 1bd183c54c31cabcc0ab65988b5b098d30da7cd2
Author: Jehan <jehan@girinstud.io>
Date:	Sat Aug 31 15:55:23 2013 +1200

    plug-ins: any GIMP image must be deleted when animation-play exits.

    Other allocated data is allright because it is freed when the process
    exits, but not GEGL buffers created with gimp_image_new(), because
    they
    are managed by the main GIMP process. Otherwise the plugin would leak
    GeglBuffers each time it is closed.

 plug-ins/common/animation-play.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 63608cd1455f90e19376c04c516455cf6b2634c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 31 02:57:02 2013 +0200

    plug-ins: port file-xwd to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-xwd.c	| 170
 ++++++++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 93 insertions(+), 80 deletions(-)

commit c4764a5090dd9df0180a73dc130e6e931db9a03c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 30 23:11:48 2013 +0200

    plug-ins: port file-wmf to GEGL

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-wmf.c	| 45
 ++++++++----------------------------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 10 insertions(+), 38 deletions(-)

commit d8d99e9ede7a893c692993eec3ad3a68e0aeedf4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 30 23:04:40 2013 +0200

    plug-ins: fix unused variable warnings in tiff load and save

 plug-ins/common/file-tiff-load.c | 6 ++++--
 plug-ins/common/file-tiff-save.c | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 91b399b14970c9211a423f082214b2adf308db37
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 30 22:20:30 2013 +0200

    gimp.doap: add schumaml to list of maintainers

    so more than one active person is listed.

 gimp.doap | 9 +++++++++
 1 file changed, 9 insertions(+)

commit f232a2bb6f9e99f328394e19d9b18066d8ea10a4
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Aug 28 16:31:19 2013 +0200

    app: simplify finding matching extensions

    Use g_slist_find_custom(), g_ascii_strcasecmp() rather than iterating
    over lists of extensions, then over single characters again and
    comparing the output of g_ascii_tolower().

 app/file/file-procedure.c | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

commit 4c8399ec0b93ce6e798755935177f57619ed8f58
Author: Jehan <jehan@girinstud.io>
Date:	Sun Jul 7 22:36:49 2013 +0900

    Bug 701090: reorder the shells too when tabs are reordered.

    This allows to not lose the tab order after we come back from
    multi-window mode.

 app/display/gimpimagewindow.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 34a197e3044b6abe8060e8ac6a0a5f7fcc480d9f
Author: Jehan <jehan@girinstud.io>
Date:	Tue May 28 00:52:13 2013 +0900

    Bug 701090: allowing to reorder shell tabs by drag'n drop in
    single-window-mode.

 app/actions/windows-actions.c | 16 ++++++++++++++++
 app/display/gimpimagewindow.c | 24 ++++++++++++++++++++++++
 app/menus/windows-menu.c      | 36 ++++++++++++++++++++++++++++++++++++
 3 files changed, 76 insertions(+)

commit 11f8135b2c6cf4abe9413c91b881e5dc69362d4d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Aug 28 17:56:56 2013 -0400

    Remove -Wformat-nonliteral

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

commit 8823f7356b6d4adc6a863fd5e9d0e90b1f7cb582
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Aug 28 17:29:02 2013 -0400

    -Wformat-nonliteral, not -Wformat-non-literal

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

commit 7e80a4f891310a1c029420cda53c9e1adc9d1f41
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Aug 28 16:05:18 2013 -0400

    build/win: Add a jhbuild project for making windows binaries.

    This was originally here:
    http://github.com/drawoc/windows-gimp-jhbuild

 build/windows/jhbuild/.gitignore		    |	 2 +
 build/windows/jhbuild/README.md		    |	55 +
 build/windows/jhbuild/build			    |	 6 +
 build/windows/jhbuild/build.jhbuildrc		    |  244 ++
 build/windows/jhbuild/checkversions.sh		    |	14 +
 build/windows/jhbuild/clean			    |	10 +
 build/windows/jhbuild/compresslibs.moduleset	    |	34 +
 build/windows/jhbuild/fake.mk			    |	 3 +
 build/windows/jhbuild/gdb.moduleset		    |	25 +
 build/windows/jhbuild/gimp.moduleset		    |	81 +
 build/windows/jhbuild/glib.moduleset		    |	48 +
 build/windows/jhbuild/gtk+.moduleset		    |  187 +
 build/windows/jhbuild/imglibs.moduleset	    |	85 +
 build/windows/jhbuild/misclibs.moduleset	    |  119 +
 build/windows/jhbuild/mkarchive		    |	83 +
 .../jhbuild/patches/bzip2-1.0.5-slash.patch	    |	11 +
 .../patches/bzip2-1.0.6-autoconfiscated.patch	    |  287 ++
 .../patches/fontconfig-fix-config-dir.patch	    |	11 +
 ...ettext_0_18_crossbuild_override_tools_fix.patch |	11 +
 .../jhbuild/patches/ghostscript-8.71-windows.patch | 4535
 ++++++++++++++++++++
 .../patches/ghostscript-change-install-paths.patch |	24 +
 build/windows/jhbuild/patches/gtk2-uuid.patch	    |	30 +
 .../jhbuild/patches/icu-fix-library-names.patch    |	21 +
 .../jhbuild/patches/icu-unexport-target.patch	    |	11 +
 .../jhbuild/patches/jasper-1.900.1-mingw32.patch   |	22 +
 .../jhbuild/patches/jasper-1.900.1-sleep.patch     |	18 +
 .../jhbuild/patches/libjpeg-turbo-boolean.patch    |	11 +
 .../jhbuild/patches/libjpeg-turbo-int32.patch	    |	17 +
 .../jhbuild/patches/libmng-1.0.10-mingw.patch	    |	44 +
 .../libmng-1.0.9-dont-leak-zlib-streams.patch	    |	14 +
 .../jhbuild/patches/libmng-change-locations.patch  |	19 +
 .../patches/libsoup-request-file-string-h.patch    |	13 +
 .../patches/libwmf/libwmf-0.2.8.3-nodocs.patch     |	29 +
 .../libwmf/libwmf-0.2.8.3-relocatablefonts.patch   |	36 +
 .../patches/libwmf/libwmf-0.2.8.4-deps.patch	    |	27 +
 .../libwmf/libwmf-0.2.8.4-fallbackfont.patch	    |	18 +
 .../libwmf/libwmf-0.2.8.4-intoverflow.patch	    |	27 +
 .../patches/libwmf/libwmf-0.2.8.4-libpng-1.5.patch |	12 +
 .../libwmf/libwmf-0.2.8.4-multiarchdevel.patch     |  130 +
 .../libwmf/libwmf-0.2.8.4-reducesymbols.patch	    |  520 +++
 .../libwmf/libwmf-0.2.8.4-useafterfree.patch	    |	10 +
 .../jhbuild/patches/libxslt-1.1.26-w64.patch	    |	24 +
 .../jhbuild/patches/pthreads-add-install-mk.patch  |	 8 +
 .../jhbuild/patches/webkit-2.0-disable-tests.patch |	15 +
 .../jhbuild/patches/webkit-add-autogen.patch	    |	31 +
 build/windows/jhbuild/split-build		    |	31 +
 build/windows/jhbuild/targetisunchanged	    |	10 +
 build/windows/jhbuild/webkitgtk.moduleset	    |	58 +
 build/windows/jhbuild/win32.cache		    |	 6 +
 49 files changed, 7087 insertions(+)

commit 0df8ae52fb010ecb59db633462a7f0e0f14874b3
Author: Jehan <jehan@girinstud.io>
Date:	Tue Jul 16 18:21:34 2013 +0900

    Bug 704065 - Snap default preferences are now settable in the
    preferences.

    Along with this change, the snap preferences have been moved from
    GimpDisplayConfig to GimpDisplayOptions, where it makes much more
    sense.
    One of the consequences is that there is no need to duplicate these
    values in GimpDisplayShell anymore to differenciate defaults and
    current settings.

 app/actions/view-actions.c		   |  8 ++--
 app/config/gimpdisplayconfig.c		   | 80
 +++++++++++++------------------
 app/config/gimpdisplayconfig.h		   |  4 --
 app/config/gimpdisplayoptions.c	   | 76
 +++++++++++++++++++++++++++++
 app/config/gimpdisplayoptions.h	   |  8 +++-
 app/config/gimprc-blurbs.h		   | 10 ++--
 app/dialogs/preferences-dialog.c	   | 61 +++++++++++++++++++++++
 app/display/gimpdisplayshell-appearance.c | 44 ++++++++---------
 app/display/gimpdisplayshell.c		   | 25 ----------
 app/display/gimpdisplayshell.h		   |  5 --
 10 files changed, 204 insertions(+), 117 deletions(-)

commit b60d361d6cd3b861dd38c46b1227a5a41381ff38
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 27 08:14:51 2013 +0200

    app: add gegl:plasma to Filters -> Render -> Clouds

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 4 +++-
 3 files changed, 10 insertions(+), 1 deletion(-)

commit 28c9470d5f214d11a4918b411dd24fb7aec49bef
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 25 22:41:43 2013 +0200

    app: fix warning when a gegl op's aux input combo box gets destroyed

    gimp_operation_tool_aux_selected() is called with a NULL drawable
    when the combo is destroyed, but at that time the GeglNode we set
    the buffer on is already gone. Instead of adding evil if()s,
    connect_object() the combo's "select-item" signal to the node
    instead of the tool, so it gets disconnected automatically.

 app/tools/gimpoperationtool.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 05646749f52b53accac873f5d4dcc52f0b188665
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 24 19:48:01 2013 +0200

    app: port the mask border operation from u8 to float

 app/operations/gimpoperationborder.c | 162
 ++++++++++++++++++++---------------
 1 file changed, 94 insertions(+), 68 deletions(-)

commit 7ac385caecfab89e2d5630cff711826e1290d052
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 24 19:08:48 2013 +0200

    app: port the mask shrink and grow operations from u8 to float

 app/operations/gimpoperationgrow.c   | 54 +++++++++++++++--------------
 app/operations/gimpoperationshrink.c | 67
 ++++++++++++++++++++----------------
 2 files changed, 65 insertions(+), 56 deletions(-)

commit c64cb2dcded2d92cc57d93271aba6f32ffb153a4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Aug 24 02:19:54 2013 +0200

    Updated Polish translation

 po/pl.po | 77
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 47 insertions(+), 30 deletions(-)

commit 37df177193e36451394c0637f023e25131ce4857
Author: Enrico Nicoletto <liverig@gmail.com>
Date:	Fri Aug 23 16:08:12 2013 -0300

    Updated Brazilian Portuguese translation

 po-libgimp/pt_BR.po | 488
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 242 insertions(+), 246 deletions(-)

commit b56145626e1e83ed9e1ffea161fa66aadb9fea24
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 23 20:35:24 2013 +0200

    Bug 706221 - File/Save (As) dialog: add a link to the Export dialog...

    ...for Non-XCF files.

    When the entered extension in save or export is on the other group,
    add a link to the warning dialog which allows to jump directly to the
    export or save dialog, with the same filename pre-entered.

 app/actions/file-commands.c	| 146 ++++++++++++++++++++++-------
 app/dialogs/file-save-dialog.c | 205
 +++++++++++++++++++++++++++++++++--------
 app/dialogs/file-save-dialog.h |   3 +
 3 files changed, 280 insertions(+), 74 deletions(-)

commit 8ec824f15833e7e60e108f035914bc2dc28e0af5
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Aug 11 08:49:38 2013 +0200

    app: do not render many tiles twice

    removing the area that is going to be rendered from the dirty area
    before rendering it, prevents tile-handler-projection to render it
    again.

    This was the reason why caching showed an improvement also during
    the construction of the projection. And it was a regression that
    I introduced in a previous commit

 app/core/gimpprojection.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 370ea9ae1050d00fa6b745d30191c0f8e8f8f681
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Aug 11 01:06:40 2013 +0200

    Updated Polish translation

 po/pl.po | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit cff668f8767b832224f558d19d9865bbd266845e
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Aug 10 13:43:12 2013 -0400

    app: Fix merging floating selections when undo is diabled.

 app/core/gimplayer-floating-sel.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e7b749d55dd3a07e45b2a3054a6a418feee37731
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Aug 10 12:34:42 2013 -0400

    app: Ensure the graph for fs filters is always constructed when
    needed.

 app/core/gimpdrawable.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit fe02ef78caf5ae09e64c9fd8bf1419a05323d9c2
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Aug 10 17:44:39 2013 +0200

    Revert "app: enable caching on layer mode ops"

    This reverts commit 35b5b624e9759829935ea64e60656a7faf407029.

    it caused rendering artifacts.

 app/operations/gimpoperationpointlayermode.c | 1 -
 1 file changed, 1 deletion(-)

commit 5b7953a4236ba0323f083d6381a3b09e03465500
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Aug 10 16:40:24 2013 +0200

    app: do not invalidate always the whole layer

 app/core/gimpprojection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35b5b624e9759829935ea64e60656a7faf407029
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Aug 10 16:25:50 2013 +0200

    app: enable caching on layer mode ops

 app/operations/gimpoperationpointlayermode.c | 1 +
 1 file changed, 1 insertion(+)

commit dae829106595552d98059a03996c6c5c5dc79f72
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Aug 10 16:24:16 2013 +0200

    app: do not recurse to invalidate the pyramid

 app/gegl/gimptilehandlerprojection.c | 38
 ++++++++++++------------------------
 1 file changed, 13 insertions(+), 25 deletions(-)

commit 40f41055b90d1db0fc71ea668a27fae86a9ad0b2
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Aug 10 16:22:27 2013 +0200

    app: fix the tile pyramid invalidation bug

    when toggling the visibility of a single layer image with
    alpha channel, zoomed at 50%, the projection wasn't
    properly redrawn. It seems there's a GEGL bug exposed
    by normal layer mode operation fast path.

 app/core/gimpprojection.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit c32c1208b09c3383435fd038a3bd21932d663a47
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 9 21:31:55 2013 +0200

    app: return a GError when flattening the image failed

 app/actions/image-commands.c | 13 ++++++++++++-
 app/core/gimpimage-merge.c   | 12 +++++++++---
 app/core/gimpimage-merge.h   |  3 ++-
 app/pdb/image-cmds.c	      |  2 +-
 tools/pdbgen/pdb/image.pdb   |  2 +-
 5 files changed, 25 insertions(+), 7 deletions(-)

commit 514f22f53d61fd9e8105c495745503a63efdd8b0
Author: Simon Budig <simon@budig.de>
Date:	Fri Aug 9 21:32:42 2013 +0200

    app: fix crash when flattening an image with no visible layers

 app/core/gimpimage-merge.c | 44
 +++++++++++++++++++++++++-------------------
 1 file changed, 25 insertions(+), 19 deletions(-)

commit 40e7ca74425c5c627bf06f716eb00593e0635170
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 9 20:20:02 2013 +0200

    app: speed up image rendering by removing expose overhead

    measure the time it takes to render projection chunks and continue
    rendering until 0.01 seconds have passed. This ways we avoid excessive
    expose roundtrips.

 app/core/gimpprojection.c | 30 +++++++++++++++++++++++++-----
 app/gimp-log.c		   |  3 ++-
 app/gimp-log.h		   |  4 +++-
 3 files changed, 30 insertions(+), 7 deletions(-)

commit b05ff480fd6ebf0a13716a9e5b40bb11093aba6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 2 20:43:44 2013 +0200

    app: move the work of construction the projection into the chunk
    renderer

    so we can control how much time it takes, and can further optimize it.
    This is needed for gtk3 because it should happen between clock ticks,
    not in the expose handler, and in gtk2 the old code would have the
    unfortunate property to potentially render at very high frame rates,
    including all the overhead of exposing.

 app/core/gimpprojection.c | 40 +++++++++++++++++++---------------------
 1 file changed, 19 insertions(+), 21 deletions(-)

commit 28fe83b865e4dcf50802a98a4e57297cbe7c06b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 8 22:11:40 2013 +0200

    libgimp: fix broken indentation in gimpexport.c

 libgimp/gimpexport.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 145c9a86d5c07f0e47320d3b6bdd31debd7aae51
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Tue Aug 6 21:40:35 2013 +0200

    plugins: Add compat wrappers for channel-mixer

    And remove the old plugin

 app/pdb/internal-procs.c	     |	  2 +-
 app/pdb/plug-in-compat-cmds.c	     |	164 +++++
 plug-ins/common/.gitignore	     |	  2 -
 plug-ins/common/Makefile.am	     |	 18 -
 plug-ins/common/channel-mixer.c     | 1210
 -----------------------------------
 plug-ins/common/gimprc.common	     |	  1 -
 plug-ins/common/plugin-defs.pl      |	  1 -
 po-plug-ins/POTFILES.in	     |	  1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	 75 +++
 9 files changed, 240 insertions(+), 1234 deletions(-)

commit e72cf05ccba15c30dace0deeda5921b02245822a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 4 16:51:31 2013 +0200

    app: port mtime code in gimp_data_save() to GIO

    because it gets its stat() calls right.

 app/core/gimpdata.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 0289eb88984f5e8f187a5a30b39d8c7a34b0637c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 4 14:52:01 2013 +0200

    Bug 705397 - Layer groups are not exported properly/fully

    In gimpgrouplayer.c always gimp_pickable_flush() after
    gimp_projectable_structure_changed() so all queued updates are
    actually flushed to the projection buffer's invalid area, and are
    constructed upon reading. This would have been neccessary before for
    group layers, but worked anyway until we changed
    gimp_projection_get_buffer() to construct the buffer on idle time
    initially in order to make images appear more responsively after
    loading.

 app/core/gimpgrouplayer.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2b58fb4e6964f59bc0706a3d0dbbd9afe204a62e
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Aug 4 09:05:38 2013 +0200

    plugins: Add compat wrappers for antialias

    And remove the old plugin

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	74 ++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 --
 plug-ins/common/antialias.c	     | 324
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	45 +++++
 9 files changed, 120 insertions(+), 346 deletions(-)

commit 8bad383a3bc3ff4305f4a17e5dad4aab68497daf
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Aug 3 23:30:00 2013 +0200

    app: Add gegl:channel-mixer to Color/Components

 app/actions/filters-actions.c | 5 +++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 4 +++-
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 23bc1b255c70b6dd2dc0b026bd4f02265b861f9f
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Aug 3 22:46:45 2013 +0200

    app: Add gegl:antialias -> Filters/Enhance

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 56f065321ce42f907879dfa4a76e57de18b058eb
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Apr 13 17:16:56 2013 +0200

    Bug 674391 - Indexed colours not exported when save a .bmp

    It's about importing in fact.

    Parse BITMAPV4HEADER / BITMAPV5HEADER and use GIMP's BMP
    implementation instead of using gdk_pixbuf.

    Also, remove an old hack about 32bits bmp v3 + alpha. The alpha
    channel is already ignored in that case.

 plug-ins/file-bmp/bmp-read.c | 199
 ++++++++++++++++++++-----------------------
 1 file changed, 91 insertions(+), 108 deletions(-)

commit 55a70729ae72d92be68e14bf2be5ec0a8133bb46
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 3 02:32:02 2013 +0200

    app: add some function stubs to GimpOverlayDialog

    and move the TODO comments from GimpToolGui to the stubs.

 app/display/gimptoolgui.c	 | 15 ++++++---------
 app/widgets/gimpoverlaydialog.c | 23 +++++++++++++++++++++++
 app/widgets/gimpoverlaydialog.h | 35 ++++++++++++++++++++++-------------
 3 files changed, 51 insertions(+), 22 deletions(-)

commit b44ffdd198fea10942d8025ae65fd97c0496b3c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 2 20:19:00 2013 +0200

    app: add gimp_tile_handler_projection_undo_invalidate()

    which removes a rectangle from the handler's dirty region, for cases
    where the caller knows that the rectangle has been explicitly
    constructed. Only needed by the gtk3-port branch.

 app/gegl/gimptilehandlerprojection.c | 14 ++++++++++++++
 app/gegl/gimptilehandlerprojection.h |  5 +++++
 2 files changed, 19 insertions(+)

commit 96a090d9b12d20deec20248a841f7b36e103c17c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jul 31 15:26:02 2013 -0400

    app: Enable the gegl op sanity check

 app/sanity.c | 2 --
 1 file changed, 2 deletions(-)

commit b58e18944aa0a55f5a17a4f1f4dbe7c987f16088
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 31 01:11:28 2013 +0200

    app: don't set a name or any keys on GimpOperationPointLayerMode

    it's an abstract base class and cannot be used on its own anyway.

 app/operations/gimpoperationpointlayermode.c | 6 ------
 1 file changed, 6 deletions(-)

commit 47cb117fa882e77360c47cd99ae4c4298e154498
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jul 30 11:33:02 2013 -0400

    app: Disable the gegl operation sanity check for now

    It turns out that this interferes with gimp registering gegl ops
    later on.

 app/sanity.c | 2 ++
 1 file changed, 2 insertions(+)

commit fc6c605cd5530755b42605879983e5a6ef4c7764
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Tue Jul 30 07:22:10 2013 +0200

    plugins: Effectively fix wrong names in compatibility wrappers

    plugin_compat_cmds.c is a generated file

 tools/pdbgen/pdb/plug_in_compat.pdb | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7a01ecf3cd6b97e77d63616c09ae926ca862401d
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Jul 29 23:18:09 2013 -0400

    app: Populate the list of required ops in sanity.c

 app/sanity.c | 67
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 65 insertions(+), 2 deletions(-)

commit 0311bb4188eabeebb6063297ccc3ae257e7916dc
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Jul 29 23:11:34 2013 -0400

    app: Fix incorrect op names in the compatibility wrappers.

 app/pdb/plug-in-compat-cmds.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f464695a1b2f777a7208a7ed61a44b6415fa0db8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Jul 29 22:35:10 2013 -0400

    app: Add a sanity check for required gegl ops.

    The check is in place, but the list still needs to be populated.

 app/sanity.c | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit b0645cf559684f32abae07a6d516e47c502a5853
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Jul 28 19:09:13 2013 +0200

    plugins: add pdb compat wrappers for tile-seamless

    and remove the old plugin

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	74 ++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/tile-seamless.c     | 357
 ------------------------------------
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	45 +++++
 9 files changed, 120 insertions(+), 379 deletions(-)

commit 62f65ea981bea223838fb9495da65b0b476194ed
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Jul 28 17:53:41 2013 +0200

    app: add gegl:tile-seamless to Filters -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 00797c8b83105376d9e719cb6ce86c41bbb33d9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 28 16:32:29 2013 +0200

    po: add app/widgets/gimplanguagestore-parser.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit f0b3c76c9d1b8a2e1ae8960fad108d5f63687700
Author: Jehan <jehan@girinstud.io>
Date:	Mon Jul 29 02:12:17 2013 +1200

    app - fix crash of the language parser on OSX.

    Stupid bug. I misused the GINT_TO_POINTER macro.

 app/widgets/gimplanguagestore-parser.c | 31
 +++++++++++++++++--------------
 app/widgets/gimplanguagestore.c	|  5 +++--
 app/widgets/gimptranslationstore.c	|  6 ++++--
 3 files changed, 24 insertions(+), 18 deletions(-)

commit 3b12541d61a4be973611d3d776a77ab331f3b4bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 28 15:57:28 2013 +0200

    app: rename GimpProjection's IdleRender stuff to ChunkRender

    and separate the chunk rendering logic from the fact that it's invoked
    from an idle callback. Idle rendering no longer works in GTK+ 3.8 and
    later because the expose logic was changed from an idle function to a
    frame clock, and when we switch to that in gtk3-port, the diff to
    master should stay readable (and rebasable) in this critical part of
    the code.

 app/core/gimpprojection.c | 202
 ++++++++++++++++++++++++++--------------------
 app/core/gimpprojection.h |  35 ++++----
 2 files changed, 132 insertions(+), 105 deletions(-)

commit 013c9d337b27f7846321fb7a374a3a17879d6f14
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 28 02:50:33 2013 +0200

    Bug 704896 - pop ups are annoying when opening multiple files from...

    the command line on some platforms/window managers

    Don't let the progress windows steal the focus, and always center
    them.

 app/widgets/gimpprogressdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit a129f84c68568cc96c3f06a40e8bab6fba035a01
Author: Jehan <jehan@girinstud.io>
Date:	Sat Jul 20 14:51:13 2013 +0900

    Bug 704592 - only load language lists once at gui startup.

    Improvements:
    - setenv/getenv() are not thread-safe, hence they should be run
    only at
    startup before any threading occurs.
    - it is counter-productive to load the huge ISO-639 XML file each time
    the user opens the Preferences dialog or the text tool options.

 app/gui/gui.c				|   4 +
 app/widgets/gimplanguagestore-parser.c | 396
 +++++++++++++++++++++++----------
 app/widgets/gimplanguagestore-parser.h |   7 +-
 app/widgets/gimplanguagestore.c	|  28 +--
 app/widgets/gimplanguagestore.h	|   6 -
 app/widgets/gimptranslationstore.c	| 140 +-----------
 6 files changed, 315 insertions(+), 266 deletions(-)

commit 37195c8d4e36f4b9f4c55840f351c483ed03854c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Jul 25 14:01:30 2013 -0400

    plug-ins: Add webp saving support through file-gegl

 plug-ins/common/file-gegl.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit dfad079ae0ae9c1a886fe093238da29d59f34921
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jul 24 14:02:07 2013 -0400

    plug-ins: Add webp loading support through file-gegl

 plug-ins/common/file-gegl.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 885a81fbfa30c70b9e7d4b2917734e92b61989ac
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jul 24 13:59:24 2013 -0400

    plug-ins: do not segfault in file-gegl if > 1 image format omits
    a handler

 plug-ins/common/file-gegl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fb078df6fb1dc54719a871ab09572d3c42ad001b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 21 15:05:50 2013 +0200

    Bug 704432 - Warning occurs when using a tool with a GimpToolGui

    gimp_tool_gui_update_buttons(): set the alternative order on the
    buttons only if it was already provided.

 app/display/gimptoolgui.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 60ede8133d5dfef43f1dd2b7627a635fc9c56089
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Tue Jul 23 00:35:49 2013 +0200

    [l10n] Fix little issues in Galician translations

 po/gl.po | 5768
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 3412 insertions(+), 2356 deletions(-)

commit 3712a8df3eef407edf7f57c758ec037f8c0b57a6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jul 21 21:26:17 2013 -0400

    app: Use BUILT_SOURCES to make sure generated files are created first.

 app/gui/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 175835fa2f64d464abb2f7579f379e7ead1f7942
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jul 21 21:12:41 2013 -0400

    app: #include <locale.h> where setlocale () is used.

 app/widgets/gimplanguagestore-parser.c | 1 +
 app/widgets/gimptranslationstore.c	| 1 +
 2 files changed, 2 insertions(+)

commit 816f651b8277ee9720c52a13f7abd3a074dc82dc
Author: Jehan <jehan@girinstud.io>
Date:	Wed Jul 3 19:44:53 2013 +0900

    Bug 675436 - Tabs always present when docks shown and absent when
    docks hidden

    The main change is that even with only 1 image in single window mode,
    there is now a tab.
    Also whatever the number of images when you hide docks with Tab,
    no tabs
    are shown.

 app/display/gimpdisplayshell.c | 11 ++++++++++-
 app/display/gimpimagewindow.c	| 45
 +++++++++++++++++++++++++++++++-----------
 app/display/gimpimagewindow.h	|  2 ++
 3 files changed, 45 insertions(+), 13 deletions(-)

commit 092f239dfe4b4c7e47b8ea48905840ac915e9d4c
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Jul 21 17:59:50 2013 +0200

    plugins: port gradient-map.c to gegl and improve it

    - Takes 2048 samples instead of 256 to handle properly large palettes.
      It gives also better results with gradients.
    - linearly interpolate values between two samples when
      mapping with a gradient, to handle properly float precision.

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/gradient-map.c | 337
 ++++++++++++++++++++++++-----------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 203 insertions(+), 137 deletions(-)

commit 3aaa0a956d35e86155082a5a7ce4acba0972c4d4
Author: Jehan <jehan@girinstud.io>
Date:	Tue Jul 16 23:17:35 2013 +0900

    Bug 704238 - Notify through status bar that warp effect is committed
    with ENTER

 app/tools/gimpwarptool.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit de8dc1c96affa1787a0095646e2387c62ac042c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 20 15:25:33 2013 +0200

    app: simplify config access in GimpImageWindow

    We have a "gimp" member, no need to go via factory->context->gimp.

 app/display/gimpimagewindow.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 0e93e181a277c3d15429d0ab81b120999c8bf302
Author: Jehan <jehan@girinstud.io>
Date:	Sat Jul 20 15:08:49 2013 +0900

    app: locales without ISO-639-1 codes should not be ignored

    Some languages have no 2-letter ISO-639-1. This is the case in
    particular
    for 3 languages we have translations for: ast (Asturian), csb
    (Kashubian)
    and nds (Low German), which have only 3-letter ISO-639-2/3 codes.
    They were not visible in the list of languages in the Preferences
    dialog
    until now.

 app/widgets/gimplanguagestore-parser.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 409fa79ec24238f908764f97d0689386a3541406
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Jul 20 01:06:12 2013 +0200

    plugins: follow alien-map's parameter name change

 app/pdb/plug-in-compat-cmds.c	     | 2 +-
 tools/pdbgen/pdb/plug_in_compat.pdb | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 95c235f81f0bc1a8f89bd44dae122eb7b626485b
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Fri Jul 19 22:28:02 2013 +0200

    plugins: Add compat wrappers for alien-map

    And remove the old plugin

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 164 +++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/alien-map.c	     | 684
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	77 +++-
 9 files changed, 241 insertions(+), 709 deletions(-)

commit 237067039629c946302ad82b680cb8b21898274e
Author: Jehan <jehan@girinstud.io>
Date:	Fri Jul 19 20:49:40 2013 +0900

    Bug 704510 - GIMP segfaults on OSX.

    Forgot a setenv() with possible a NULL value.

 app/widgets/gimptranslationstore.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit aa67bec9f0e8f551bec9c070f22fe8006bc15929
Author: Jehan <jehan@girinstud.io>
Date:	Fri Jul 19 11:39:50 2013 +0900

    Bug 704510 - GIMP segfaults on OSX.

    setenv() does not behave well on some systems, in particular OSX (and
    probably some BSDs), when the set value is NULL. In this case, let's
    unsetenv() the environment variable instead.

 app/widgets/gimplanguagestore-parser.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d682135d7aebad606326cab2528dc534a5e454f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 18 22:53:06 2013 +0200

    app: add gegl:alien-map to Colors -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 48c18ce784c0f53328cec9d686823f469cf22c96
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Mon Jul 15 22:48:41 2013 +0200

    plugins: port border-average.c to GEGL

 plug-ins/common/Makefile.am	  |   1 +
 plug-ins/common/border-average.c | 163
 ++++++++++++++++++++++-----------------
 plug-ins/common/plugin-defs.pl   |   2 +-
 3 files changed, 94 insertions(+), 72 deletions(-)

commit 464173ad530a29cfd05a9adc7c5711786749038f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Jul 15 22:36:22 2013 +0200

    Updated Polish translation

 po/pl.po | 103
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 54 insertions(+), 49 deletions(-)

commit 5b39be560576d1d121e8eb8c74da55b6bca49835
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 15 01:57:00 2013 +0200

    Bug 679195 - Foreground Select Tool Mask Inverted

    gimp_display_shell_render(): invert the mask so it masks what is *not*
    the foreground object.

 app/display/gimpdisplayshell-render.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit d1795ac2047de73b7a7d4c9fd2666a8b0b4bd12b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 15 00:41:43 2013 +0200

    Bug 700193 - undoing paint tools doesn't update last_coords properly

    paint_core->start_coords is in fact the last stroke's endpoint and
    only used for storing it in GimpPaintCoreUndo, so the last endpoint
    can be resotred for straight-line painting after an undo. Make the
    code actually doing that.

 app/paint/gimppaintcore-stroke.c | 13 +++++--------
 app/paint/gimppaintcore.c	  |  4 +++-
 app/paint/gimppaintcore.h	  |  2 +-
 app/tools/gimppainttool.c	  | 15 ++++++++-------
 4 files changed, 17 insertions(+), 17 deletions(-)

commit 37372555e5820f7f0c3a98ce9975ef66c2d8422c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 14 22:25:44 2013 +0200

    Bug 704118 - crash on invalid number of PLTE entries

    Make sure an indexed image always has a colormap. This was the case
    before, except one could set a NULL colormap via the PDB.

    Add gimp_image_unset_colormap(), and make gimp_image_set_colormap()
    never set the colormap to NULL, even if NULL is passed. Change the
    only places where actual unsetting makes sense to use unset().

    Make some GUI places deal gracefully with palettes/colormaps with zero
    entries.

 app/actions/colormap-actions.c    |  2 +-
 app/core/gimpimage-colormap.c	   | 36
 ++++++++++++++++++++++++++++--------
 app/core/gimpimage-colormap.h	   |  2 ++
 app/core/gimpimage-convert-type.c |  2 +-
 app/core/gimpimage.c		   |  2 +-
 app/core/gimpimageundo.c	   |  9 ++++++---
 app/widgets/gimppaletteview.c	   |  2 +-
 7 files changed, 40 insertions(+), 15 deletions(-)

commit 89692ef0658a19be94e8c5c42f56fd8007c47df4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 14 22:01:21 2013 +0200

    app: fix comment in xcf_load_image_props()

 app/xcf/xcf-load.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2cd25ec863dd47f8dd00776031abad1d9a455ff8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 14 13:41:29 2013 +0200

    modules: turn GimpColorWheel into a proper dynamically loaded type

    So it works with all GObject versions, until we determine how useful
    it is generally, and what API it should get for possible
    libgimpwidgets inclusion.

 modules/color-selector-wheel.c |  1 +
 modules/gimpcolorwheel.c	| 13 ++++++++++++-
 modules/gimpcolorwheel.h	|  2 ++
 3 files changed, 15 insertions(+), 1 deletion(-)

commit a2334b0b1592d0ea7cc8b37fec1e21b6a863a212
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 14 13:27:57 2013 +0200

    Bug 703692 - Unable to Resize Large Left Dock Area

    Small fix for the last commit: set a silly small initial size request
    on the wrap_box so it doesn't initially request too much and breaks
    dock layout deserialization.

 app/widgets/gimpcontainergridview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a0f98b50d5557425bb8860f0f991faf406e45ce1
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:	Sun Jul 14 11:56:31 2013 +0200

    Updated German translation

 po-plug-ins/de.po | 1436
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 649 insertions(+), 787 deletions(-)

commit 92e9c0dc4be410fe2a24eb51db51af49d4263727
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Jul 13 19:15:48 2013 +0200

    gfig: Remove unneeded and deprecated drawable accessors.

 plug-ins/gfig/gfig-dialog.c |	2 --
 plug-ins/gfig/gfig.c	     | 19 +++++--------------
 plug-ins/gfig/gfig.h	     |	1 -
 3 files changed, 5 insertions(+), 17 deletions(-)

commit 6a5e37b68d4a3c136c9a67c86d238f90b8e07263
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 13 18:50:55 2013 +0200

    Bug 703692 - Unable to Resize Large Left Dock Area

    gimp_container_grid_view_viewport_resized(): set the wrap_box'
    required width to just one cell_width, not cell_width * columns. This
    way it can shrink also when attached to a toolbox dock. It remains
    unclear why it could nicely shrink in all other dock columns.

 app/widgets/gimpcontainergridview.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7e513faa50a1b45f2b216a721c0dce938d0dd52a
Author: Jehan <jehan@girinstud.io>
Date:	Mon Jul 8 22:21:03 2013 +0900

    Bug 703787 - Crash during switch from multi to single window mode

    Shells can now travel from one window to another. Canvas position code
    should therefore not keep track of the image window for a specific
    shell
    but must use whatever is the current window for this shell (even
    though
    it may be a different one before and after the size-allocate).
    This also partly fixes some positioning issue during mode switch.

 app/display/gimpimagewindow.c | 41
 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit 13614f6182fa76d2e5584c3e869cc43a56d715e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 12 16:33:12 2013 +0200

    app: change GimpData:mtime from time_t to gint64

 app/core/gimpdata.c | 6 +++---
 app/core/gimpdata.h | 5 ++---
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 767a5a321708c4ca19bbf1e103a3988fcc404cc5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 12 15:18:38 2013 +0200

    Bug 703113 - Plug-ins are queried on every launch

    Port gimp_datafiles_read_directories() to GIO which seems to get
    its stat() calls right on all platforms.

 libgimpbase/Makefile.am     |	4 +--
 libgimpbase/gimpdatafiles.c | 65
 +++++++++++++++++++++++++++------------------
 2 files changed, 41 insertions(+), 28 deletions(-)

commit 4ab02ea2dd4581559f5a618db2435cda12ddcdbd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 12 14:43:27 2013 +0200

    app: store plug-in mtime as gint64 instead of time_t

    This was an attempt to fix bug 703113 but didn't change anything,
    however an explicit always-64 bit type is cleaner regardless, so here
    it is.

 app/plug-in/gimpplugin.c	   | 5 -----
 app/plug-in/gimpplugindef.c	   | 2 +-
 app/plug-in/gimpplugindef.h	   | 6 ++----
 app/plug-in/gimppluginprocedure.h | 3 +--
 app/plug-in/plug-in-rc.c	   | 7 ++++---
 5 files changed, 8 insertions(+), 15 deletions(-)

commit 3cc923d5a50287b2a7ab77dce381aabab3e37418
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Jul 9 19:41:52 2013 +0200

    Bug 703806: GIMP crashes when scaling an image

    during an image rescale, while spinning the main-loop,
    layer-groups preview generation used to start before their
    layers were fully rescaled, so it tried to access tiles that
    were not yet there

 app/core/gimpimage-scale.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 99691c74ea15a9425c5b7366f13a06cf588cda71
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Jul 9 16:55:09 2013 +0200

    Updated Spanish translation

 po-libgimp/es.po  |  167 ++-
 po-plug-ins/es.po | 1789 ++++++++++++------------
 po/es.po	   | 3998
 ++++++++++++++++++++++++++++++++---------------------
 3 files changed, 3437 insertions(+), 2517 deletions(-)

commit 8ef5fca0622447b7f36afd17e93248c754216572
Author: Jehan <jehan@girinstud.io>
Date:	Mon Jul 8 21:19:01 2013 +0900

    app - call to keep the active shell in single window mode switch
    out of loop.

    Small fix from commit 2697b29. This previous commit was working
    well, but
    implied calling this method as many time as there are opened shells,
    whereas once is enough.

 app/gui/gimpuiconfigurer.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 112fa537305b6913d7c804ba06cf6fae506f4e6a
Author: Jehan <jehan@girinstud.io>
Date:	Sun Jul 7 13:47:37 2013 +0900

    Bug 703736: when switching from multi to single window mode, tab
    order is lost.

 app/display/gimpimagewindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2697b29963165c3c347bab87f0ab974364c336ab
Author: Jehan <jehan@girinstud.io>
Date:	Sun Jul 7 23:10:33 2013 +0900

    Bug 703738: when switching between multi and single window mode,
    keep the same active shell.

 app/gui/gimpuiconfigurer.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 02fd481c7ee1a2450756b8d8446d89168cccbdeb
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Jul 7 16:07:09 2013 +0200

    plugins: make decompose.c's parasites consistants

 plug-ins/common/decompose.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 409cb44e6febfe42f80c51063cfccd483a53c06a
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Jul 7 15:55:42 2013 +0200

    plugins: Port compose.c to gegl

 plug-ins/common/Makefile.am	|    1 +
 plug-ins/common/compose.c	| 1193
 +++++++++++++---------------------------
 plug-ins/common/plugin-defs.pl |    2 +-
 3 files changed, 385 insertions(+), 811 deletions(-)

commit 9daf2b8443be3e3f96cb324ad9b42f5245a20986
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Sat Jul 6 21:24:12 2013 +0300

    app: remove flush parameter from write-buffer op in GimpApplicator

 app/gegl/gimpapplicator.c | 1 -
 1 file changed, 1 deletion(-)

commit dcbe7d78738e9b9d654ce554cb14568642e04dcf
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Fri Jul 5 20:35:41 2013 +0200

    plugins: do not edit Makefile.am directly

 plug-ins/common/Makefile.am	| 1 +
 plug-ins/common/plugin-defs.pl | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit ec6720c897a2fe0646da4d18c040d226717ff150
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Thu Jul 4 23:02:55 2013 +0200

    plugins: add compatibility wrappers to motion-blur

    and remove the old plugin.

 app/pdb/internal-procs.c	     |	  2 +-
 app/pdb/plug-in-compat-cmds.c	     |	290 +++++++++
 plug-ins/common/.gitignore	     |	  2 -
 plug-ins/common/Makefile.am	     |	 19 -
 plug-ins/common/blur-motion.c	     | 1160
 -----------------------------------
 plug-ins/common/gimprc.common	     |	  1 -
 plug-ins/common/plugin-defs.pl      |	  1 -
 po-plug-ins/POTFILES.in	     |	  1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	175 ++++++
 9 files changed, 466 insertions(+), 1185 deletions(-)

commit 8a7d5c9d165514f4ee9afdc30cffd6c130aa7588
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Jul 5 18:13:46 2013 +0200

    app: don't pass NULL to g_object_add_weak_pointer

    opening many images from the command line used to print:

    (gimp-2.9:): GLib-GObject-CRITICAL **: g_object_add_weak_pointer:
    assertion 'G_IS_OBJECT (object)' failed

    because only the first finds the empty display

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

commit 97d14ebda3d5790b92f8bfa2a4b3291ccb9289e6
Author: Jehan <jehan@girinstud.io>
Date:	Thu Jul 4 22:11:47 2013 +0900

    Bug 672100: gimptool returns wrong system plugin dir if libdir has
    been customized.

    On UNIX platforms, use the actual libdir value, which has been set
    at compile time.

 tools/gimptool.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit fc873cd6c338be329c13e8b5da5cee1ad8a700a5
Author: Jehan <jehan@girinstud.io>
Date:	Fri Jul 5 23:38:10 2013 +0900

    Bug 576910: Show 'Language' setting languages in native language

    Showing the current system locale between square brackets in the
    "System Language" item was causing some issues on some systems
    (showing
    some very weird and long value).
    This was mostly a cosmetic change anyway with limited gain. Let's
    just get rid of it. The main part of the feature (each language
    displayed in itself) is still there.

 app/widgets/gimptranslationstore.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ba9fbde28844acc90211fdd2eb243ba9505c31c8
Author: Jehan <jehan@girinstud.io>
Date:	Fri Jul 5 13:12:55 2013 +0900

    Bug 679083: proper documentation for plug-in-autocrop-layer

    The current documentation have users think the argument layer is going
    to be cropped, whereas it actually only serves as a base for
    determining
    cropping extents. The active layer is the one to be cropped.
    Slightly more complete documentation explaining this.

 app/pdb/plug-in-compat-cmds.c	     | 4 ++--
 tools/pdbgen/pdb/plug_in_compat.pdb | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 09682d62ae675125e91d537c3ccbdd4571a0b28e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Jul 4 21:36:40 2013 +0200

    Bug 629941 - GIMP doesn't exit properly when quitting while loading
    images

    GIMP's "exit" signal was emitted before the handler was connected.

    Don't start loading command line images or batch processing before
    app_exit_after_callback() is connected. Make sure we don't use
    dangling main loop pointers or try to stop a non-running main loop.

 app/app.c | 53 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 21 deletions(-)

commit 6c62eb2238d2167ebe20ee02ad32ef733db475b1
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Jul 4 21:05:25 2013 +0200

    app: file_open_from_command_line(): don't access a dangling display
    pointer

    Happens if GIMP is quit while the image is being loaded.

 app/file/file-open.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 4eecd9b4ac71615f10819378938dcdce7e531167
Author: Jehan <jehan@girinstud.io>
Date:	Wed Jul 3 20:38:42 2013 +0900

    Bug 576910: small fix on "Show 'Language' setting languages in
    native language"

    glib's g_getenv() doc says: "The returned string may be overwritten by
    the next call to g_getenv(), g_setenv() or g_unsetenv()". And I do
    g_setenv() calls just after, while I wish to keep the value intact.

    As a consequence, even though the previous commit seemed to work
    just fine,
    I duplicate the return value of g_getenv(), just to be on the
    safe side.

 app/widgets/gimplanguagestore-parser.c | 5 +++--
 app/widgets/gimptranslationstore.c	| 4 +++-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit f6dcde1ee66fda4dfdc063022c4d2e901adb9a71
Author: Jehan <jehan@girinstud.io>
Date:	Wed Jul 3 11:58:16 2013 +0900

    Bug 576910: Show 'Language' setting languages in native language

    The trick works by temporarily resetting the current locale to
    localize
    each language label in its own lang.
    One exception is English that is equivalent to the "C" code, and
    we make
    also some special exception for Chinese where there are very different
    variant depending on the region.
    I also ensure the "System Language" string is translated in whatever
    language is the system actually set to.

 app/widgets/gimplanguagestore-parser.c | 57
 ++++++++++++++++++++++++++++++++--
 app/widgets/gimptranslationstore.c	| 18 ++++++++---
 2 files changed, 68 insertions(+), 7 deletions(-)

commit f885085bcf4b083c1bc00081099129b3b3913066
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 3 09:19:22 2013 +0200

    app: view_close_cmd_callback(): no need to check the shell for != NULL

 app/actions/view-commands.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 027e34230e5ca415a362135801c49b1249b80a2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 1 19:06:12 2013 +0200

    libgimpthumb: add GIO_LIBS also to gimp_thumbnail_list_LDADD

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

commit 42416cc28fc6ce49134d00ee1b7e0c21159925b6
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:	Mon Jul 1 11:52:12 2013 +0300

    Updated Hebrew translation.

 po-script-fu/he.po | 2944
 +++++++++-------------------------------------------
 1 file changed, 464 insertions(+), 2480 deletions(-)

commit 385a6b60f3040eeeda6abc3525d70fc98e5addcc
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Jun 30 20:28:38 2013 +0200

    plugins: finish the port of decompose.c

    - Add all missing decompositions needed for compat
    - There are still some noticeable differences with the old plugin
      (YCbCr mainly)
    - decomposition of alpha is not coherent with gimp's current
    behaviour.
      It still needs to be discussed.
    - clamping is only here for compat, but it's probably not really
    needed.
    - Others decompositions can now easily be added.
    - compose.c remains unported

 plug-ins/common/decompose.c | 266
 +++++++++++++++++++++++++++++---------------
 1 file changed, 179 insertions(+), 87 deletions(-)

commit 0fc78cd811e98809928644d97294d701bae495d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 30 19:10:49 2013 +0200

    app: don't add the aux input as a child to GimpOperationTool's
    operation

    It turns the operation into a graph, which breaks things.

 app/tools/gimpoperationtool.c | 33 ++++++++++++++++++++++-----------
 app/tools/gimpoperationtool.h |  1 +
 2 files changed, 23 insertions(+), 11 deletions(-)

commit f33d11b99c7c9b7442b0e58c8de3a823dd99957f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 29 23:34:12 2013 +0200

    app: keep the layer mode node's "linear" property up-to-date

    Implement GimpDrawable::set_buffer() and update the mode node if
    the layer's "linear" property has changed.

 app/core/gimplayer.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit c8912ceb10d16193d39e3dc0c075589741704099
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 29 22:05:33 2013 +0200

    app: remove disabled code from gimp_drawable_real_get_buffer()

 app/core/gimpdrawable.c | 5 -----
 1 file changed, 5 deletions(-)

commit fda356bd10d91d4d25cf50d92ca585dae0d531e0
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sat Jun 29 09:54:03 2013 -0700

    app: Fix phantom dependency of libappoperation.a

 app/operations/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 66847b4cfd77731a526b32ca51d855ae7a087c36
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 29 18:11:07 2013 +0200

    libgimpthumb: use GIO_CFLAGS/LIBS not GLIB_CFLAGS/LIBS

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

commit 0e98904f78cfef1c000e9dc8f8d127d457ebc4ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 29 01:18:19 2013 +0200

    app: start supporting composer ops in GimpOperationTool

    If the operation has an aux input, add a combo that allows feeding
    it one of the image's channels. This is all work in progress and
    and should allow to use any drawable of any image.

 app/tools/gimpoperationtool.c | 147
 ++++++++++++++++++++++++++++++++++++++++--
 app/tools/gimpoperationtool.h |   1 +
 2 files changed, 143 insertions(+), 5 deletions(-)

commit bb755960620ad648a264a99b5edb67357c513e04
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 28 22:44:19 2013 +0200

    Bug 683152 - Preview thumbnails in file open dialog causes error
    in 2.8.2

    Port gimp_thumb_file_test() to GIO which seems to get its stat()
    calls right on all platforms.

 libgimpthumb/gimpthumb-utils.c | 67
 +++++++++++++++++++++++++++++-------------
 1 file changed, 46 insertions(+), 21 deletions(-)

commit 3cc53dab0b5696b07130b0851e4d38787215797b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 28 22:02:29 2013 +0200

    libgimpconfig: add gimp_scanner_parse_int64()

 libgimpconfig/gimpconfig.def |  1 +
 libgimpconfig/gimpscanner.c  | 35 +++++++++++++++++++++++++++++++++++
 libgimpconfig/gimpscanner.h  |  2 ++
 3 files changed, 38 insertions(+)

commit 7ff7fa84b6803fdf22a6830b08272ed97ee5fa0d
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Fri Jun 28 15:47:20 2013 +0200

    Bug 703218 - Typo in German translation

    In Edit/Preferences/Tool Options, mouseover text over 'Set layer
    or path
    as active': replace 'Eben' by 'Ebene'

 po/de.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7947f24bd833034cad1fc52bc49ad1549057c8be
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 27 23:42:08 2013 +0200

    app: make gimp_operation_tool_set_operation() more readable

 app/tools/gimpoperationtool.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 009b5a967a8952917c07c3eb8df0f8de08dddca9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 26 20:45:28 2013 +0200

    app: whitespace cleanup in operations/Makefile.am

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

commit 9a6b42a4fd26b4f394e0b8f5ac58127a76c98c58
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jun 26 11:40:01 2013 -0400

    autogen.sh: also look for automake 1.14

 autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit cccc3550afc541b96cd227c725e5045af0f0e115
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Jun 25 03:25:19 2013 -0700

    SSE2 & SSE4.1 versions of GimpOperationNormalMode

    * Add configure checks for SSE intrinsic code.
    * Use SSE helper libraries in app/operations to compile
      code with different CFLAGS.

 app/operations/.gitignore		       |   3 +
 app/operations/Makefile.am		       |  33 +++++++-
 app/operations/gimpoperationnormalmode-sse2.c | 117
 ++++++++++++++++++++++++++
 app/operations/gimpoperationnormalmode-sse4.c | 116
 +++++++++++++++++++++++++
 app/operations/gimpoperationnormalmode.c      |  32 +++++--
 app/operations/gimpoperationnormalmode.h      |  34 ++++++--
 configure.ac				       |  36 ++++++++
 7 files changed, 352 insertions(+), 19 deletions(-)

commit ff9c91ce6ffac357c089dc473a1b4a3e84490bee
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Jun 25 03:22:32 2013 -0700

    Use gegl_malloc in GimpTempBuf

    Which allocates 16 byte aligned memory for SSE code.

 app/core/gimptempbuf.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8e262c871acd5119c65ff40cb9325a88a906e607
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Jun 25 03:21:17 2013 -0700

    Add SSE3, 4, and AVX gimp_cpu_accel checks

 libgimpbase/gimpcpuaccel.c | 18 +++++++++++++++++-
 libgimpbase/gimpcpuaccel.h |  4 ++++
 2 files changed, 21 insertions(+), 1 deletion(-)

commit b52beecc87bf6bf3315a2615c91f40c0824226d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 25 19:08:12 2013 +0200

    app: port GimpImagePropView's file size querying to GIO

 app/widgets/gimpimagepropview.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit f56f6d125563ca2ad5eb5663b39ba0ff2f22f038
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 24 00:45:04 2013 +0200

    app: follow the GEGL invert -> invert-linear vs. invert-gamma change

    and invert masks using invert-linear and other drawables using
    invert-gamma. drawable_invert_cmd_callback() still always uses
    invert-gamma even though it can be used on layer masks.

 app/actions/drawable-commands.c      |  3 ++-
 app/core/gimpchannel.c		      |  8 ++++----
 app/gegl/gimp-gegl-apply-operation.c | 30 +++++++++++++++++++++++++-----
 app/gegl/gimp-gegl-apply-operation.h |  7 ++++++-
 app/pdb/color-cmds.c		      |  2 +-
 app/tools/gimpgegltool.c	      |  3 ++-
 tools/pdbgen/pdb/color.pdb	      |  2 +-
 7 files changed, 41 insertions(+), 14 deletions(-)

commit 99b3d9cb72b86759037f3ca19689ae329ed4bbe6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 23 17:48:46 2013 +0200

    libgimp: add gimp_component_type_get_type() to gimp.def

 libgimp/gimp.def | 1 +
 1 file changed, 1 insertion(+)

commit b14f96dbd0a0d8bdd36b74ffbcd9f7e38ff9b214
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 23 17:24:03 2013 +0200

    app: fix tests after the GimpPrecision enum change

 app/tests/test-core.c | 2 +-
 app/tests/test-xcf.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5506e691b666b53c74f2ff26d434e41875677d39
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 23 17:15:30 2013 +0200

    app: show the dither dialog when converting between linear and gamma

    within one bit depth.

 app/actions/image-commands.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit caf73f5f350e25d1a8b2259748df5cb6cd1d1478
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 23 16:51:24 2013 +0200

    Add support for both gamma-corrected and linear for all bit depths

    - Add new enum GimpComponentType which contains u8, u16, u32 etc.
    - Change GimpPrecision to be u8-linear, u8-gamma, u16-linear etc.
    - Add all the needed formats to gimp-babl.c
    - Bump the XCF version to 5 and make sure version 4 with the old
      GimpPrecision enum values is loaded correctly

    This change blows up the precision enums in "New Image" and
    Image->Precision so we can test all this stuff. It is undecided what
    format will be user-visible options in 2.10.

 app/actions/debug-commands.c		|   2 +-
 app/actions/image-actions.c		| 162 ++++++---
 app/core/core-enums.c			|  65 +++-
 app/core/core-enums.h			|  29 +-
 app/core/gimpbuffer.c			|   4 +-
 app/core/gimpdrawable.c		|  12 +
 app/core/gimpdrawable.h		|   1 +
 app/core/gimpimage-contiguous-region.c |   2 +-
 app/core/gimpimage-convert-precision.c |  41 ++-
 app/core/gimpimage-new.c		|   2 +-
 app/core/gimpimage-preview.c		|   2 +-
 app/core/gimpimage.c			|  16 +-
 app/core/gimpimage.h			|   1 +
 app/core/gimptemplate.c		|   4 +-
 app/file/file-open.c			|  12 +-
 app/gegl/gimp-babl-compat.c		|   2 +-
 app/gegl/gimp-babl.c			| 583
 +++++++++++++++++++++++++++------
 app/gegl/gimp-babl.h			|  32 +-
 app/gegl/gimp-gegl-loops.c		|  10 +-
 app/pdb/convert-cmds.c			|   4 +-
 app/pdb/image-cmds.c			|  10 +-
 app/tests/gimp-app-test-utils.c	|   2 +-
 app/tools/gimpbrightnesscontrasttool.c |   2 +-
 app/tools/gimpcurvestool.c		|   2 +-
 app/tools/gimplevelstool.c		|   2 +-
 app/widgets/gimpcolorframe.c		|  27 +-
 app/xcf/xcf-load.c			|  31 +-
 app/xcf/xcf-save.c			|   4 +-
 app/xcf/xcf.c				|   3 +-
 libgimp/gimpenums.c.tail		|   2 +
 libgimp/gimpenums.h			|  29 +-
 libgimp/gimpimage_pdb.c		|   2 +-
 menus/image-menu.xml.in		|  15 +-
 plug-ins/common/file-gegl.c		|  94 ++++--
 plug-ins/common/file-png.c		|  14 +-
 plug-ins/common/file-ps.c		|   2 +-
 plug-ins/common/file-tiff-load.c	|   8 +-
 plug-ins/common/file-tiff-save.c	|   2 +-
 plug-ins/file-exr/file-exr.c		|   6 +-
 plug-ins/file-fits/fits.c		|  10 +-
 plug-ins/file-jpeg/jpeg-load.c		|   7 +-
 tools/pdbgen/enums.pl			|  39 ++-
 tools/pdbgen/pdb/convert.pdb		|   2 +-
 tools/pdbgen/pdb/image.pdb		|   6 +-
 44 files changed, 995 insertions(+), 312 deletions(-)

commit 76bdbf6d8f2a1c6808af6538bc9522bd89ea83ef
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:	Sun Jun 23 13:39:18 2013 +0200

    app: I actually tested it this time

 app/vectors/gimpbezierstroke.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit fb1d220a3f135380023eb66e5111a8c3d2a9ddf3
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:	Sun Jun 23 13:24:45 2013 +0200

    app: fix previous commit

 app/vectors/gimpbezierstroke.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03f559923ba6ab93f7d220043a50b3e4be8b2be8
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:	Sun Jun 23 13:10:44 2013 +0200

    app: properly initialize more variables
    Found by Coverity

 app/core/gimpdrawable-blend.c	| 4 ++--
 app/vectors/gimpbezierstroke.c | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

commit df21310b0f5bf05e9087559480e321d0dfcdea11
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:	Sun Jun 23 01:41:50 2013 +0200

    app: properly initialize variables

 app/tools/gimptransformtool.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 31e9cc2ad91864be909b44afca05a379274a21a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 22 22:26:46 2013 +0200

    Bug 702369 - foreground selection doesnt work with image precision
    >8 bit

    This removes the obsolete check which makes the tool fail from
    gimp_display_shell_set_mask(). Also change the foreground select tool
    and the display mask from using GimpChannel to GeglBuffer, because
    that's what it needs, simply buffers. Most changed files simply newly
    include <gegl.h> because a GeglBuffer appeared in two headers.

 app/actions/windows-commands.c		 |  1 +
 app/display/gimpdisplayshell-expose.c	 |  1 +
 app/display/gimpdisplayshell-filter.c	 |  1 +
 app/display/gimpdisplayshell-grab.c	 |  1 +
 app/display/gimpdisplayshell-items.c	 |  1 +
 app/display/gimpdisplayshell-progress.c |  1 +
 app/display/gimpdisplayshell-render.c	 |  4 +--
 app/display/gimpdisplayshell.c		 |  6 ++--
 app/display/gimpdisplayshell.h		 |  4 +--
 app/tools/gimpforegroundselecttool.c	 | 53
 ++++++++++++++-------------------
 app/tools/gimpforegroundselecttool.h	 |  4 +--
 app/tools/gimptool-progress.c		 |  1 +
 12 files changed, 36 insertions(+), 42 deletions(-)

commit 529096391213d5ce51bcad355ba9d1f79f9311a7
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Jun 22 11:18:47 2013 +0400

    Really fix the incorect blurb in PDB.

    It still said "specified specified".

 libgimp/gimplayer_pdb.c    | 2 +-
 tools/pdbgen/pdb/layer.pdb | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0756beecc41b0f12213763ac2859b0d2901cf116
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Jun 22 09:17:23 2013 +0400

    Remove duplicated word from a command's description.

    It said "specified specified".

 app/pdb/layer-cmds.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a0f8ad78ef26fa004359eb155385960baef14cf
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Fri Jun 21 20:09:18 2013 +0200

    Bug 701410 - Small artifacts appear when performing a selection

    Do not allow negative radius.

 app/display/gimpcanvasarc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6ad70e33e67b3b4bd8767891356977eea85fdbb0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 21 14:37:56 2013 +0200

    app: gimp_display_shell_selection_init(): fix declaration after
    statement

 app/display/gimpdisplayshell-selection.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0a8135b8b0c98026c7531ebae1bb5b9989bdd0ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 21 12:45:20 2013 +0200

    Bug 701335 - Gimp crashing on creating huge clipboard brush

    Change the maximum size of clipboard patterns and brushes to
    1024x1024.

 app/core/gimpbrushclipboard.c	 | 4 ++--
 app/core/gimppatternclipboard.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit b10b1ba931adf23ff020f8a7912440e446b5a384
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Wed Jun 19 01:40:54 2013 -0700

    app: Change the opacity param of _pixels to gfloat

    All the internal math is float, and avoiding the conversion
    from double is much faster when using SSE math.

 app/operations/gimpoperationadditionmode.c	| 4 ++--
 app/operations/gimpoperationadditionmode.h	| 2 +-
 app/operations/gimpoperationantierasemode.c	| 8 ++++----
 app/operations/gimpoperationantierasemode.h	| 2 +-
 app/operations/gimpoperationbehindmode.c	| 8 ++++----
 app/operations/gimpoperationbehindmode.h	| 2 +-
 app/operations/gimpoperationburnmode.c		| 6 +++---
 app/operations/gimpoperationburnmode.h		| 2 +-
 app/operations/gimpoperationcolorerasemode.c	| 4 ++--
 app/operations/gimpoperationcolorerasemode.h	| 2 +-
 app/operations/gimpoperationcolormode.c	| 4 ++--
 app/operations/gimpoperationcolormode.h	| 2 +-
 app/operations/gimpoperationdarkenonlymode.c	| 6 +++---
 app/operations/gimpoperationdarkenonlymode.h	| 2 +-
 app/operations/gimpoperationdifferencemode.c	| 4 ++--
 app/operations/gimpoperationdifferencemode.h	| 2 +-
 app/operations/gimpoperationdissolvemode.c	| 6 +++---
 app/operations/gimpoperationdissolvemode.h	| 2 +-
 app/operations/gimpoperationdividemode.c	| 6 +++---
 app/operations/gimpoperationdividemode.h	| 2 +-
 app/operations/gimpoperationdodgemode.c	| 6 +++---
 app/operations/gimpoperationdodgemode.h	| 2 +-
 app/operations/gimpoperationerasemode.c	| 8 ++++----
 app/operations/gimpoperationerasemode.h	| 2 +-
 app/operations/gimpoperationgrainextractmode.c | 6 +++---
 app/operations/gimpoperationgrainextractmode.h | 2 +-
 app/operations/gimpoperationgrainmergemode.c	| 4 ++--
 app/operations/gimpoperationgrainmergemode.h	| 2 +-
 app/operations/gimpoperationhardlightmode.c	| 4 ++--
 app/operations/gimpoperationhardlightmode.h	| 2 +-
 app/operations/gimpoperationhuemode.c		| 4 ++--
 app/operations/gimpoperationhuemode.h		| 2 +-
 app/operations/gimpoperationlightenonlymode.c	| 4 ++--
 app/operations/gimpoperationlightenonlymode.h	| 2 +-
 app/operations/gimpoperationmultiplymode.c	| 4 ++--
 app/operations/gimpoperationmultiplymode.h	| 2 +-
 app/operations/gimpoperationnormalmode.c	| 4 ++--
 app/operations/gimpoperationnormalmode.h	| 2 +-
 app/operations/gimpoperationoverlaymode.c	| 4 ++--
 app/operations/gimpoperationoverlaymode.h	| 2 +-
 app/operations/gimpoperationreplacemode.c	| 4 ++--
 app/operations/gimpoperationreplacemode.h	| 2 +-
 app/operations/gimpoperationsaturationmode.c	| 4 ++--
 app/operations/gimpoperationsaturationmode.h	| 2 +-
 app/operations/gimpoperationscreenmode.c	| 4 ++--
 app/operations/gimpoperationscreenmode.h	| 2 +-
 app/operations/gimpoperationsoftlightmode.c	| 4 ++--
 app/operations/gimpoperationsoftlightmode.h	| 2 +-
 app/operations/gimpoperationsubtractmode.c	| 4 ++--
 app/operations/gimpoperationsubtractmode.h	| 2 +-
 app/operations/gimpoperationvaluemode.c	| 4 ++--
 app/operations/gimpoperationvaluemode.h	| 2 +-
 app/operations/operations-types.h		| 2 +-
 53 files changed, 91 insertions(+), 91 deletions(-)

commit 4725529dcb325c397e5f797e3acea7156ecb247d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 19 22:12:12 2013 +0200

    app: remove forgotten members from struct GimpOperationReplaceMode

 app/operations/gimpoperationreplacemode.h | 3 ---
 1 file changed, 3 deletions(-)

commit 3cf2c4dd87773514d21ee3d4032eb1e2a03c96d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 19 20:42:56 2013 +0200

    app: use the "no-cpu-accel" command line option again

    Call gimp_cpu_accel_set_use() in app_run(). Add "use_cpu_accel"
    parameter to gimp_new() and keep it around in the Gimp instance. Pass
    the flag to plug-ins again.

 app/app.c			      | 3 +++
 app/core/gimp.c		      | 3 +++
 app/core/gimp.h		      | 2 ++
 app/plug-in/gimppluginmanager-call.c | 5 +----
 app/tests.c			      | 4 ++--
 5 files changed, 11 insertions(+), 6 deletions(-)

commit 2e8ef97c137239727e7e4f04c5020bd9c5e0d37d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 18 19:05:54 2013 +0200

    Bug 701803 - Cage Transform raises segmentation fault...

    ...if layer bounds are changed.

    Call gimp_tool_control_set_preserve (tool->control, FALSE) so it is
    stopped when the drawable changes.

 app/tools/gimpcagetool.c | 1 +
 1 file changed, 1 insertion(+)

commit 150a3e9c7ef157ac185c3dfbeb7fa8c2b75fbd27
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 18 08:06:24 2013 +0200

    app: don't run graphs that read and write the same buffer

    Work around artifacts at processing chunk borders by dup()ing the
    source buffer. See bug #701875.

 app/core/gimpdrawable-filter.c       | 12 +++++++++---
 app/gegl/gimp-gegl-apply-operation.c | 10 ++++++++++
 2 files changed, 19 insertions(+), 3 deletions(-)

commit 94ec249e1e0c2f2454e7c2cc7ad8440c5ea31309
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 18 00:10:57 2013 +0200

    app: initialize variable in gimp_histogram_view_update_bins()

 app/widgets/gimphistogramview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6280e4933af390431f10412337686a1a5282315d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 17 22:13:48 2013 +0200

    app: add gimp_handle_bar_connect_events()

    to replace 3 completely ugly signal connections, repeated in 4 places.

 app/tools/gimplevelstool.c	| 40
 ++++++----------------------------------
 app/widgets/gimphandlebar.c	| 24 ++++++++++++++++++++++++
 app/widgets/gimphandlebar.h	|  3 +++
 app/widgets/gimphistogrambox.c | 13 ++-----------
 4 files changed, 35 insertions(+), 45 deletions(-)

commit 640189d01ec9205b434f58973b7a74c677ef3ba7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 17 22:07:31 2013 +0200

    app: merge levels_linear_gamma_update() into its only caller

    also reorder some functions to be in vtable order.

 app/tools/gimplevelstool.c | 165
 +++++++++++++++++++++------------------------
 1 file changed, 78 insertions(+), 87 deletions(-)

commit ad2a57760684fae1dbd51e25031929546e74415a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 17 02:14:17 2013 +0200

    libgimpwidgets: support the same "factor" logic as in app's prop
    widgets

 libgimpwidgets/gimppropwidgets.c | 146
 +++++++++++++++++++++------------------
 1 file changed, 80 insertions(+), 66 deletions(-)

commit 234a05845fe0ffb937a1129ce105a32ad8f1c474
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 17 01:44:38 2013 +0200

    app: use prop widgets in GimpLevelsTool, and generally clean up a bit

 app/tools/gimplevelstool.c | 344
 ++++++++++-----------------------------------
 app/tools/gimplevelstool.h |  43 +++---
 2 files changed, 90 insertions(+), 297 deletions(-)

commit c8b7ce7006d5d1faa2fc9dc5ffb50ebbdb99d263
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 17 00:38:29 2013 +0200

    libgimpwidgets: fix formatting in gimpscaleentry.c

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

commit 6afc29543e58595463b8d03a53a3e6fef2251fac
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Jun 16 20:55:03 2013 +0200

    app: add gimp_hsl_set_alpha to gimpcolor.def

 libgimpcolor/gimpcolor.def | 1 +
 1 file changed, 1 insertion(+)

commit cfd360aa03214c9329e67d78c7a6d949efab88c0
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Jun 16 20:14:35 2013 +0200

    app: g_return_if_fail (shell_selection) on the public API
    in gimpdisplayshell-selection.c, move free null check to
    gimpdisplayshell's dispose()

 app/display/gimpdisplayshell-selection.c | 41
 +++++++++++++++++---------------
 app/display/gimpdisplayshell.c		  |  3 ++-
 app/widgets/gimpdockbook.c		  |  2 +-
 3 files changed, 25 insertions(+), 21 deletions(-)

commit 6cb9ef6e383026fecb86311e947e55e10b77c8f9
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Jun 16 19:58:47 2013 +0200

    app: add back needed NULL checks

 app/dialogs/file-save-dialog.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 8115467b651265ca45c789b79123e52a2591ddaf
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Jun 16 01:34:23 2013 +0200

    app: ! has higher precedence than ==, use != instead

    Found by coverity

 app/widgets/gimpdockbook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77e6ab690d273a723d649f2e8ff92960765761e0
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jun 15 23:18:17 2013 +0200

    app: move deref after NULL check

 app/operations/gimpoperationcagecoefcalc.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 00916451294dc9f0c90d2daed3820a36b3210646
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jun 15 23:07:06 2013 +0200

    app: remove pointless NULL checks

 app/core/gimpviewable.c	    | 2 --
 app/dialogs/file-save-dialog.c     | 6 ++----
 app/vectors/gimpbezierstroke.c     | 4 ++--
 app/widgets/gimpsessioninfo-dock.c | 6 +++---
 app/widgets/gimpuimanager.c	    | 6 ++----
 5 files changed, 9 insertions(+), 15 deletions(-)

commit ad0d43da87c66d05bea45fec60e19aa5148dfd9e
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jun 15 22:57:10 2013 +0200

    app: remove double return

 app/vectors/gimpvectors.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 3c2cb65088859db1299282aa0a7f11d56b95e955
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jun 15 21:54:38 2013 +0200

    app: don't potentially overread buffer

    If a file has more than 4kB on the first line and starts with #!, then
    we would pass a non-null terminated string to strchr. Found by
    coverity.

 app/plug-in/gimpinterpreterdb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1947d8def846f30f1f488fecf51898f1a37b66ef
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jun 15 21:28:22 2013 +0200

    app: avoid reading uninitialized memory

    gimp_rgb_to_hsl and hsl_to_rgb reads the a member, so set it before
    calling them. Add gimp_hsl_set_alpha() for this purpose.

    Found by coverity

 app/operations/gimpcolorizeconfig.c	     |	4 ++--
 app/operations/gimpoperationcolorize.c      |	3 ++-
 app/operations/gimpoperationhuesaturation.c |	3 ++-
 libgimpcolor/gimphsl.c			     | 16 ++++++++++++++++
 libgimpcolor/gimphsl.h			     |	2 ++
 5 files changed, 24 insertions(+), 4 deletions(-)

commit 4852e59ec1ec52748d97e1f2ae0ae1a0890d4203
Author: Simon Budig <simon@budig.de>
Date:	Sat Jun 15 22:16:03 2013 +0200

    remove some disabled nonfunctional code with german comments.

 app/vectors/gimpbezierstroke.c | 7 -------
 1 file changed, 7 deletions(-)

commit 5b999990cbb4b73e48663789b3e04e3158fc6ecb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 15 21:09:55 2013 +0200

    Bug 702359 - 'New Layer Group' menu command should not have ellipsis

    so remove them.

 app/actions/layers-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a73a787baeb685cc272a286a2b6bdb9fb5f8890
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 15 20:53:37 2013 +0200

    app: remove GimpSpinScale's "factor" API again

    The method of replacing the spinbutton's adjustment was just waiting
    for some future bugs to appear.

 app/widgets/gimpspinscale.c | 142
 ++++++--------------------------------------
 app/widgets/gimpspinscale.h |	 7 ---
 2 files changed, 18 insertions(+), 131 deletions(-)

commit a009b18a6e4ca7313b6e9bb6b73b37749f899dbe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 15 20:52:57 2013 +0200

    app: use gimp_prop_widget_set_factor() not
    gimp_spin_scale_set_factor()

 app/tools/gimpbrightnesscontrasttool.c | 21 ++++-----------------
 app/tools/gimpcolorbalancetool.c	|  2 +-
 app/tools/gimpcolorizetool.c		|  6 +++---
 app/tools/gimphuesaturationtool.c	|  8 ++++----
 4 files changed, 12 insertions(+), 25 deletions(-)

commit 3fb16c8849922930a3a91cec0ab4117d396960b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 15 20:29:42 2013 +0200

    app: GimpHistogramView: fix display when the number of bins changes

    Also look at "bg_histogram", but only if "histogram" is not set. Fixes
    curves tool display after changing image precision.

 app/widgets/gimphistogramview.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 731360a8f7ea6857b05401a6910876fa6da12aa0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 15 01:28:54 2013 +0200

    app: add gimp_prop_widget_set_factor()

    which allows adjustment-based prop widgets to display the property
    value multiplied by factor. Remove gimp_prop_opacity_spin_scale_new()
    because that's simply a factor of 100.0.

 app/tools/gimppaintoptions-gui.c |   6 +-
 app/tools/gimptransformoptions.c |   6 +-
 app/widgets/gimppropwidgets.c	  | 125
 +++++++++++++++++----------------------
 app/widgets/gimppropwidgets.h	  |  86 +++++++++++++--------------
 4 files changed, 106 insertions(+), 117 deletions(-)

commit efbe095b66e63de5000471895604be87accb8a7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 14 08:17:39 2013 +0200

    app: configure GimpBrightnessContrastTool's scales according to
    image precision

 app/tools/gimpbrightnesscontrasttool.c | 54
 ++++++++++++++++++++++++++++++++--
 app/tools/gimpbrightnesscontrasttool.h |  4 +++
 2 files changed, 55 insertions(+), 3 deletions(-)

commit 0046f0eed6604aff4a655d366e17684b1bb5d5e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 14 02:22:57 2013 +0200

    app: fix gimp_spin_scale_set_factor() to not break if called more
    than once

 app/widgets/gimpspinscale.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit afb767fcc1da74bf44686443be96851c8201be8f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 13 00:23:49 2013 +0200

    app: use 0..1 axes in GimpCurveTool's curves widgets on != 8-bit
    images

 app/tools/gimpcurvestool.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit edca08e1c25878eedf90dc2b55ad47a36dcc41c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 13 00:22:20 2013 +0200

    app: fix rendering glitches on changing the axis ranges in
    GimpCurveView

    and honor the x-axis range when displaying the set "xpos".

 app/widgets/gimpcurveview.c | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit f70e4cdba988e8e89631e82797b557c7369e1909
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 22:13:01 2013 +0200

    app: don't reset the mode node's opacity when changing the layer mode

    gimp_gegl_mode_node_set_mode(): re-set the previously set opacity.

 app/gegl/gimp-gegl-nodes.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3dafeeed15a5564ec1b07a9175f3d564e126e8f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 21:08:04 2013 +0200

    app: add a generic fast path to GimpOperationPointLayerMode

    If there is no "aux" buffer, or opacity is 0.0, pass through the input
    buffer as-is.

 app/operations/gimpoperationpointlayermode.c | 62
 +++++++++++++++++++++++-----
 1 file changed, 52 insertions(+), 10 deletions(-)

commit 4edba9793226f6d2816d78911f27cd7784069dd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 16:35:15 2013 +0200

    app: port GimpThresholdTool to the new variable # of histogram bins

 app/tools/gimpthresholdtool.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 945e57af1d6bbde502aceb1b34b0ab6b98f67272
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 11:18:07 2013 +0200

    app: GimpHistogramBox: map the range to 0..1 for != 8 bit histograms

 app/widgets/gimphistogrambox.c | 88
 ++++++++++++++++++++++++++++--------------
 app/widgets/gimphistogrambox.h |  5 +++
 2 files changed, 65 insertions(+), 28 deletions(-)

commit 9ba866dc3876685e8f831402865795abc214c464
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 11:16:33 2013 +0200

    app: a drawing off-by-one was corrected wrongly in GimpHandleBar

    Wasn't noticable before because we didn't have handle bars
    in the range of 0..1.

 app/widgets/gimphandlebar.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 571350270bf55fd09e5a5e4f1001e1eb532b5823
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 02:01:24 2013 +0200

    app: return 0.0..1.0 from gimp_histogram_get_mean(), median(),
    std_dev()

    Display the float values in the histogram dockable and add a compat
    hack to the gimp_histogram() PDB wrapper.

 app/core/gimphistogram.c	   | 30 +++++++++++-------
 app/core/gimphistogram.h	   |  2 +-
 app/pdb/color-cmds.c		   | 38 ++++++++++++++++++-----
 app/widgets/gimphistogrameditor.c | 12 ++++----
 libgimp/gimpcolor_pdb.c	   | 22 +++++++------
 tools/pdbgen/pdb/color.pdb	   | 65
 +++++++++++++++++++++++++++------------
 6 files changed, 115 insertions(+), 54 deletions(-)

commit 6c97908a9ecb645d2124799a6419c741199db758
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 01:02:25 2013 +0200

    app: add "gboolean gamma_corrected" to gimp_histogram_new()

    so we can make histograms of the gamma-corrected image data. Pass
    TRUE all over the place so the histogram works perceptually. This
    needs more thinking...

 app/core/gimpdrawable-equalize.c  |  2 +-
 app/core/gimpdrawable-levels.c    |  2 +-
 app/core/gimphistogram.c	   | 31 ++++++++++++++++++++++++-------
 app/core/gimphistogram.h	   |  2 +-
 app/pdb/color-cmds.c		   |  2 +-
 app/tools/gimpcurvestool.c	   |  2 +-
 app/tools/gimplevelstool.c	   |  2 +-
 app/tools/gimpthresholdtool.c	   |  2 +-
 app/widgets/gimphistogrameditor.c |  2 +-
 9 files changed, 32 insertions(+), 15 deletions(-)

commit 96d1a9392e7a716df11245bff18e50044d521e09
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 12 01:01:39 2013 +0200

    app: gimp_histogram_editor_info_update(): use the real number of bins

    for displaying histogram info, not always 255.

 app/widgets/gimphistogrameditor.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0f0590426df546e0fe8fa46ea696b9614d939278
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 11 23:11:37 2013 +0200

    app: must CLAMP() all valus to 0..1 for calculating histogram bins

    The histogram does only 0..1, there are no bins outside that range.

 app/core/gimphistogram.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d26cd268baeba647e9b3c5f9fd6f4adc5f244756
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 11 22:36:33 2013 +0200

    app: start using the new histogram property notifications in the
    widgets

    This is only WIP, but it at least updates the selected range correctly
    when the image precision changes.

 app/widgets/gimphistogrambox.c  |   2 +
 app/widgets/gimphistogramview.c | 125
 +++++++++++++++++++++++++++-------------
 app/widgets/gimphistogramview.h |   1 +
 3 files changed, 89 insertions(+), 39 deletions(-)

commit 8d1cbd95d25ba2752d2d6fb38caa620bf86f531c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 11 21:32:08 2013 +0200

    app: rename gimp_histogram_get_channel() to get_component()

    Because that's what it is. It also takes a "gint component"
    (0..4) and not a "GimpHistogramChannel channel".

 app/core/gimphistogram.c		| 10 +++++-----
 app/core/gimphistogram.h		|  4 ++--
 app/operations/gimpoperationequalize.c |  2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

commit a7f42de4c0de8773e25c441a5b692000b9c8ac0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 11 21:23:32 2013 +0200

    app: turn GimpHistorgram into a GimpObject, no other changes

 app/core/gimpdrawable-equalize.c	     |	 3 +-
 app/core/gimpdrawable-levels.c		     |	 2 +-
 app/core/gimphistogram.c		     | 405
 +++++++++++++++++++---------
 app/core/gimphistogram.h		     |	32 ++-
 app/operations/gimpoperationequalize.c      |	19 +-
 app/operations/gimpoperationhistogramsink.c |	17 +-
 app/pdb/color-cmds.c			     |	 2 +-
 app/tools/gimpcurvestool.c		     |	 2 +-
 app/tools/gimplevelstool.c		     |	 2 +-
 app/tools/gimpthresholdtool.c		     |	 2 +-
 app/widgets/gimphistogrameditor.c	     |	 8 +-
 app/widgets/gimphistogramview.c	     |	12 +-
 tools/pdbgen/pdb/color.pdb		     |	 2 +-
 13 files changed, 344 insertions(+), 164 deletions(-)

commit 48d312ed948819cab8f0890e96fd5a618318fbd4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 11 08:49:28 2013 +0200

    app: create > 8-bit histograms with 1024 bins

    Seems to calculate and draw correctly, just the view's range is
    broken now, will fix.

 app/core/gimphistogram.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 88a971f6c93e62c31d505eacf2ae2f4170c129ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 11 08:48:25 2013 +0200

    app: port GimpHistogramView drawing to a flexible amount of bins

 app/widgets/gimphistogramview.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 96d569a50e564a785e149ba6d679f8078beaea2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 11 00:58:47 2013 +0200

    app: make GimpHistogram use floats, and make the number of bins
    flexible

    It's still always 256 currently.

 app/core/gimphistogram.c | 205
 +++++++++++++++++++++++++++++++----------------
 app/core/gimphistogram.h |   1 +
 2 files changed, 135 insertions(+), 71 deletions(-)

commit 875b1705fc9fa61fb742c6609f46b1f753c41f29
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 10 21:51:15 2013 +0200

    app: don't ROUND() all input/output values to int in GimpLevelsTool

    That was a leftover from before the change to 0..100 sliders for
    non-8-bit images. Spoted by Elle Stone.

 app/tools/gimplevelstool.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit 0ced7458cc6ee4bc628ac06fa10d345a2335d3f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 10 11:24:15 2013 +0200

    Revert "pdb: Mark unused args as dead"

    This reverts commit d2cac94a498f8b36e94668f1e70e8afce6ad89d8
    and commit 7241a35b937d20251fe480203abd13cdab3a0f22.

    gimp-drawable-foreground-extract will be revived before 2.10, the
    warnings are a nice reminder :)

 app/pdb/drawable-cmds.c       | 9 +++++++++
 tools/pdbgen/pdb/drawable.pdb | 6 +++---
 2 files changed, 12 insertions(+), 3 deletions(-)

commit 7241a35b937d20251fe480203abd13cdab3a0f22
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Jun 10 14:44:05 2013 +0530

    app: Update generated code

 app/pdb/drawable-cmds.c | 9 ---------
 1 file changed, 9 deletions(-)

commit d2cac94a498f8b36e94668f1e70e8afce6ad89d8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Jun 10 14:41:21 2013 +0530

    pdb: Mark unused args as dead

 tools/pdbgen/pdb/drawable.pdb | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 48d611b5c2239a218d8edc30457b1068147edb57
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 10 01:12:06 2013 +0200

    app: don't overallocate, a double is 64 bits not 64 bytes :)

 app/widgets/gimpcolorframe.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a1e75913510b03c1be5dc5dad44f7d87b1530319
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 10 00:28:48 2013 +0200

    app: show the real pixel values in GimpColorFrame's "Pixel" mode

    Rewrite gimp_color_frame_update() to use gimp_babl_print_pixel()

 app/widgets/gimpcolorframe.c | 182
 ++++++++++++++++++++++++++-----------------
 1 file changed, 111 insertions(+), 71 deletions(-)

commit d6b3a818217410ead18fde7525d1d3b250d0fef1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 10 00:20:06 2013 +0200

    app: add gimp_babl_print_pixel (format, pixel)

    which returns a NULL-terminated string array with the pixels's
    components, converted to text in the current locale.

 app/gegl/gimp-babl.c | 87
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-babl.h |  3 ++
 2 files changed, 90 insertions(+)

commit 330d511b337aa5f9f5bedebe7840949a2b9b0fef
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 10 00:18:22 2013 +0200

    app: gimp_pickable_pick_color(): return the right color index

 app/core/gimppickable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ae4768fe5f8212e6c4917c547d825f650b5c8a0
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Jun 9 23:57:16 2013 +0200

    plugins: Forgot to add GEGL's links flags

    Fix the build

 plug-ins/common/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit cd7f4e61a88693ca69f1dd1ce3f547ae41d529af
Author: Martijn van Beers <mail_dev@martijn.at>
Date:	Sun Jun 9 23:19:47 2013 +0200

    plugins: port decompose to GEGL

    Only RGB(A) decompositions are availables right now, others
    decompositions need more thinking.

 plug-ins/common/decompose.c | 1276
 +++++++++----------------------------------
 1 file changed, 266 insertions(+), 1010 deletions(-)

commit 87bcc4aa3d435f2e414f9e28b8b7042408df4552
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jun 9 13:51:16 2013 -0400

    app: Use gegl:scale-ratio instead of the deprecated gegl:scale

 app/gegl/gimp-gegl-apply-operation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e9661bd20e35250784c4670d5bf1cc94ce64418
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 9 20:13:50 2013 +0200

    app: use RGBA double to pick and average in gimp_pickable_pick_color()

    It was still putting all picked colors through a guchar[4].

 app/core/gimppickable.c | 30 ++++++++++++++----------------
 1 file changed, 14 insertions(+), 16 deletions(-)

commit d2b254c4dc0b0c21b0c92449cba199defa87eba1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 8 22:01:24 2013 +0200

    app: use GimpIntComboBox' label in generated GEGL op GUIs

    Makes the property widget table less noisy.

 app/widgets/gimpproptable.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 97d6da3ff531ad5adf36bf096dbe13bbf8cc08dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 8 21:59:32 2013 +0200

    themes: never set the focus line with to 0, that's just broken

    A widget should either be focussable and have the indicator, or not be
    focussable in special cases.

 themes/Default/gtkrc | 16 ++++------------
 themes/Small/gtkrc   | 16 ++++------------
 2 files changed, 8 insertions(+), 24 deletions(-)

commit 934edb75abafc31c50f084a5d8837d3feeeb8e05
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 8 17:27:05 2013 +0200

    app: redo commit "make sure overlay widgets are keyboard navigatable"

    Letting just tab presses bubble up when an overlay canvas child didn't
    handle a key event isn't enough. Instead, let all key presses and
    releases bubble up if the canvas itself doesn't have the focus.
    Read: don't make assumptions.

 app/display/gimpdisplayshell-tool-events.c | 36
 ++++++++++++++++++------------
 1 file changed, 22 insertions(+), 14 deletions(-)

commit 25cc5922b658586947ce0c599779b70f2908ec9d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 8 15:34:23 2013 +0200

    app: add gimp_tool_gui_set_focus_on_map() and use it

 app/display/gimptoolgui.c	 | 35 +++++++++++++++++++++++++++++++++++
 app/display/gimptoolgui.h	 |  4 ++++
 app/tools/gimpcolorpickertool.c | 12 +++---------
 app/tools/gimpmeasuretool.c	 | 11 +++--------
 4 files changed, 45 insertions(+), 17 deletions(-)

commit 2d68b1d4f9749bb71707b0a3ff36918d4d5a4e40
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 8 15:27:14 2013 +0200

    app: make sure overlay widgets are keyboard navigatable

    Tab key events are not handled by the widget itself, they are supposed
    to bubble up until they hit the generic keyboard navigation code
    that knows about the focus chain, therefore:

    gimp_display_shell_canvas_tool_events(): if an overlay widget is
    focussed, don't handle Tab events and toggle dock visibility. Instead,
    simply bail out with FALSE so the event reaches te keyboard navigation
    code.

    Also treat GDK_KEY_KP_Tab like GDK_KEY_Tab all over the place.

 app/display/gimpdisplayshell-tool-events.c | 27
 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 90797f0927906681beb995e5609dc0e4b1951ced
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 8 01:33:35 2013 +0200

    app: add an embedding toggling test button to the transform dialogs

 app/tools/gimptransformtool.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 1982cf1db74bc3d9fb5d6d06f8efcbd950236f93
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 8 01:32:34 2013 +0200

    app: add gimp_tool_gui_set,get_overlay()

    which allow to toggle embedded and dialog style gui.

 app/display/gimptoolgui.c | 43
 +++++++++++++++++++++++++++++++++++++++++++
 app/display/gimptoolgui.h |  4 ++++
 2 files changed, 47 insertions(+)

commit ad8d12ed69cf5afd2b808914c424849dee57ef91
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 23:45:11 2013 +0200

    app: add "response" signal to GimpToolGui

    and connect to it instead of to gimp_tool_gui_get_dialog()'s signal.
    One more step towards on-the-fly embedding/detaching.

 app/display/gimptoolgui.c	 | 43
 +++++++++++++++++++++++++++++++++++++++--
 app/display/gimptoolgui.h	 |  4 ++++
 app/tools/gimpcolorpickertool.c |  6 +++---
 app/tools/gimpimagemaptool.c	 | 18 +++++++----------
 app/tools/gimpmeasuretool.c	 |  6 +++---
 app/tools/gimptransformtool.c	 |  6 +++---
 6 files changed, 61 insertions(+), 22 deletions(-)

commit e7bb2805c265ebe644239dc34aaddbf3b3dc27bd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 23:20:20 2013 +0200

    app: keep around all settable stuff in GimpToolGui

    so the gui can be recreated when switching from embedded to detached
    or vice versa.

 app/display/gimptoolgui.c | 293
 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 244 insertions(+), 49 deletions(-)

commit 2e5d1ff05ece0dea39076532e635cfefb8f052a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 22:27:59 2013 +0200

    app: enable tools_fg_select_brush_size_cmd_callback() again

 app/actions/tools-commands.c | 2 --
 1 file changed, 2 deletions(-)

commit 0afa7d30f0e79d2a5d3f0910de3a1e6bcf0c6159
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 17:01:39 2013 +0200

    app: add gimp_tool_gui_set_description() and use it

 app/display/gimptoolgui.c     | 60
 +++++++++++++++++++++++++++++++------------
 app/display/gimptoolgui.h     |  5 +++-
 app/tools/gimpoperationtool.c | 11 ++++----
 3 files changed, 53 insertions(+), 23 deletions(-)

commit 9a811d276eb901833e2a4274a4fa0e46fbc2992a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 15:18:24 2013 +0200

    app: add gimp_tool_gui_set_alternative_button_order() and use it

    Also make some of GimpToolGui's memory management proper, there was
    no leak but it needs to be proper in order to add runtime switching
    between dialog and overlay.

 app/display/gimptoolgui.c     | 80
 +++++++++++++++++++++++++++++++++++++++----
 app/display/gimptoolgui.h     |  2 ++
 app/tools/gimpimagemaptool.c  | 15 ++++----
 app/tools/gimptransformtool.c | 13 +++----
 4 files changed, 87 insertions(+), 23 deletions(-)

commit 170b987b99b67538f4dbf23654ba1ba9e42cef4e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 12:21:38 2013 +0200

    app: put tool overlays into the canvas upper-right corner

 app/display/gimptoolgui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88387d6e8d1770539f24e1a77d396a08dff4a401
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 12:19:42 2013 +0200

    app: remove the "shell" parameter from gimp_tool_dialog_new()
    and gui_new()

 app/display/gimptooldialog.c	 |  9 ++-------
 app/display/gimptooldialog.h	 |  1 -
 app/display/gimptoolgui.c	 | 15 ++++++---------
 app/display/gimptoolgui.h	 |  1 -
 app/tools/gimpcolorpickertool.c |  1 -
 app/tools/gimpimagemaptool.c	 |  1 -
 app/tools/gimpmeasuretool.c	 |  1 -
 app/tools/gimptransformtool.c	 |  1 -
 8 files changed, 8 insertions(+), 22 deletions(-)

commit 3def3a1adea425fd3ad7089b3b7944086a25623b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 12:12:28 2013 +0200

    app: raise the dialog if already visible in gimp_tool_gui_show()

 app/display/gimptoolgui.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9b9302b91af7499334b1889f9dfb9e5ebfb74a71
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 12:11:59 2013 +0200

    app: use a GimpToolGui in GimpColorPickerTool

 app/tools/gimpcolorpickertool.c | 63
 ++++++++++++++++++++---------------------
 app/tools/gimpcolorpickertool.h |  2 +-
 2 files changed, 31 insertions(+), 34 deletions(-)

commit c86eebb034f0e7271084e2c185bb6027024749f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 12:03:39 2013 +0200

    app: use a GimpToolGui in GimpMeasureTool

 app/tools/gimpmeasuretool.c | 72
 ++++++++++++++++++++++-----------------------
 app/tools/gimpmeasuretool.h |	2 +-
 2 files changed, 37 insertions(+), 37 deletions(-)

commit 1c20940f825800e187369ee7cdde2190e3649710
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 11:52:48 2013 +0200

    app: use a GimpToolGui in GimpTransformTool

 app/tools/gimpperspectivetool.c      |  8 ++--
 app/tools/gimprotatetool.c	      |  6 +--
 app/tools/gimpscaletool.c	      |  4 +-
 app/tools/gimpsheartool.c	      |  7 ++--
 app/tools/gimptransformtool.c	      | 77
 +++++++++++++++++++-----------------
 app/tools/gimptransformtool.h	      |  3 +-
 app/tools/gimpunifiedtransformtool.c |  8 ++--
 7 files changed, 58 insertions(+), 55 deletions(-)

commit 60b7dc15f125d25a702f4d5f116a3cead69bfdee
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 11:39:24 2013 +0200

    app: add gimp_tool_gui_set_default_response()

 app/display/gimptoolgui.c | 21 +++++++++++++++++++++
 app/display/gimptoolgui.h |  2 ++
 2 files changed, 23 insertions(+)

commit 761ddf083586fee75919789b3ef2406b7248a951
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 11:02:42 2013 +0200

    app: add gimp_tool_gui_set_response_sensitive()

 app/display/gimptoolgui.c | 22 ++++++++++++++++++++++
 app/display/gimptoolgui.h | 32 ++++++++++++++++++--------------
 2 files changed, 40 insertions(+), 14 deletions(-)

commit 7abbd38a256757a9e7c25fda8602768316587277
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 10:28:41 2013 +0200

    app: use a GimpToolGui in GimpImageMapTool

    instead of implementing both dialog types manually.

 app/tools/gimpimagemaptool-settings.c |   6 +-
 app/tools/gimpimagemaptool.c	       | 176
 ++++++++++------------------------
 app/tools/gimpimagemaptool.h	       |   3 +-
 app/tools/gimpoperationtool.c	       |   6 +-
 4 files changed, 58 insertions(+), 133 deletions(-)

commit ebde92ccb659dea2ee003950fa34f4a69478aa8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 10:26:34 2013 +0200

    app: allow a NULL shell in gimp_tool_dialog_set_shell()

 app/display/gimptooldialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2876e43d00acb17b2b90b54cf81fc8eaa109336d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 10:24:51 2013 +0200

    app: add new helper object GimpToolGui

    which delegates a tool's dialog to either a GimpToolDialog or an
    embedded GimpOverlayDialog.

 app/display/Makefile.am     |	 4 +-
 app/display/display-types.h |	 1 +
 app/display/gimptoolgui.c   | 304
 ++++++++++++++++++++++++++++++++++++++++++++
 app/display/gimptoolgui.h   |	69 ++++++++++
 4 files changed, 377 insertions(+), 1 deletion(-)

commit 964d59df58a2e34e4fdbbe40d9a4b65f74093a71
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 7 10:03:23 2013 +0200

    app: use gimp_tool_control_push/pop_preserve() in GimpWarpTool

    instead of set_preserve(TRUE/FALSE). It makes no difference in this
    case, but push/pop is the right API to use anyway.

 app/tools/gimpwarptool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 264d09b4176fa1c042854f1f2aa9f4ed603f8c18
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:	Thu Jun 6 23:26:16 2013 +0200

    Rename colour and greyscale to color and grayscale respectively

 app/core/gimpbrush-transform.c			   |   2 +-
 app/core/gimpimage-convert-type.c		   |  94
 +++++++++---------
 app/operations/tests/test-operations.c		   |   2 +-
 plug-ins/common/animation-optimize.c		   |  30 +++---
 plug-ins/common/animation-play.c		   |   6 +-
 plug-ins/common/blinds.c			   |   2 +-
 plug-ins/common/colormap-remap.c		   |   2 +-
 plug-ins/common/contrast-normalize.c		   |   4 +-
 plug-ins/common/file-cel.c			   |  42 ++++----
 plug-ins/common/file-gif-load.c		   |   8 +-
 plug-ins/common/file-gif-save.c		   |  30 +++---
 plug-ins/common/file-jp2-load.c		   |   6 +-
 plug-ins/common/file-mng.c			   |  14 +--
 plug-ins/common/file-pix.c			   |   2 +-
 plug-ins/common/file-png.c			   |   2 +-
 plug-ins/common/file-pnm.c			   |   6 +-
 plug-ins/common/file-ps.c			   |  14 +--
 plug-ins/common/file-psp.c			   |  10 +-
 plug-ins/common/file-sunras.c			   |  50 +++++-----
 plug-ins/common/film.c				   |   4 +-
 plug-ins/common/hot.c				   |   8 +-
 plug-ins/common/newsprint.c			   | 112
 +++++++++++-----------
 plug-ins/common/noise-rgb.c			   |   6 +-
 plug-ins/common/wind.c				   |  94
 +++++++++---------
 plug-ins/file-fits/fits.c			   |   2 +-
 plug-ins/file-psd/TODO.txt			   |   4 +-
 plug-ins/file-psd/psd-image-res-load.c		   |  14 +--
 plug-ins/file-psd/psd-load.c			   |   8 +-
 plug-ins/file-psd/psd-thumb-load.c		   |   4 +-
 plug-ins/file-psd/psd.h			   |  42 ++++----
 plug-ins/gfig/README				   |   6 +-
 plug-ins/gfig/gfig-grid.c			   |   2 +-
 plug-ins/gfig/gfig-grid.h			   |   2 +-
 plug-ins/gfig/gfig-preview.c			   |   2 +-
 plug-ins/gfig/gfig.c				   |   2 +-
 plug-ins/imagemap/imap_preview.c		   |  14 +--
 plug-ins/script-fu/scripts/addborder.scm	   |  18 ++--
 plug-ins/script-fu/scripts/carve-it.scm	   |   2 +-
 plug-ins/script-fu/scripts/fuzzyborder.scm	   |   2 +-
 plug-ins/script-fu/scripts/script-fu-set-cmap.scm |  20 ++--
 plug-ins/script-fu/scripts/ts-helloworld.scm	   |   4 +-
 41 files changed, 349 insertions(+), 349 deletions(-)

commit c2da46d81082e4eec8c113931d92952a4bd74b26
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Jun 6 19:56:06 2013 +0200

    app: adapt to the transform ops API change in GEGL

 app/gegl/gimp-gegl-apply-operation.c |  4 ++--
 app/gegl/gimp-gegl-utils.c	      | 17 -----------------
 app/gegl/gimp-gegl-utils.h	      |  2 --
 app/paint/gimpperspectiveclone.c     |  2 +-
 4 files changed, 3 insertions(+), 22 deletions(-)

commit 785436f32e46f6d5cafb9575effe050e069fce4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 6 02:08:00 2013 +0200

    app: don't crash the flip tool on each click

    Don't push an internal transform tool undo after invoking the flip
    special case of directly transforming on each click, because the
    transform clears the tool state and there is nothing to undo anyway
    (flip is atomic). Additionally, add a precondition check to
    gimp_transform_tool_push_internal_undo().

 app/tools/gimptransformtool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 30e1f39ba6abbff1c385dd3cc127e6fd5fce239c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 6 00:03:26 2013 +0200

    app: remove support for the old GeglConfig:cache-size property

 app/gegl/gimp-gegl.c | 44 ++++++++------------------------------------
 1 file changed, 8 insertions(+), 36 deletions(-)

commit 7d8dd90ceddb02426ba70ad4914f744e723bce2f
Author: Stanislav Petrek <stanislav.petrek@gmail.com>
Date:	Wed Jun 5 21:21:47 2013 +0200

    Updated slovak translation

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit db321b8b80bb82c5698e3dafbc460753d56231d6
Author: Stanislav Petrek <stanislav.petrek@gmail.com>
Date:	Wed Jun 5 21:21:35 2013 +0200

    Updated slovak translation

 po-tags/sk.po | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit ec786816bb4b0178e2af188c48dd93194b01ca0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 5 20:48:37 2013 +0200

    */Makefile.am: merge INCLUDES into AM_CPPFLAGS

    automake-1.13 finally warns about this anachronism.

 app/Makefile.am			| 14 +++++------
 app/actions/Makefile.am		| 16 ++++++------
 app/config/Makefile.am			| 20 +++++++--------
 app/core/Makefile.am			| 18 ++++++-------
 app/dialogs/Makefile.am		| 16 ++++++------
 app/display/Makefile.am		| 16 ++++++------
 app/file/Makefile.am			| 16 ++++++------
 app/gegl/Makefile.am			| 18 ++++++-------
 app/gui/Makefile.am			| 22 ++++++++--------
 app/menus/Makefile.am			| 16 ++++++------
 app/operations/Makefile.am		| 18 ++++++-------
 app/paint/Makefile.am			| 18 ++++++-------
 app/pdb/Makefile.am			| 18 ++++++-------
 app/plug-in/Makefile.am		| 18 ++++++-------
 app/text/Makefile.am			| 18 ++++++-------
 app/tools/Makefile.am			| 16 ++++++------
 app/vectors/Makefile.am		| 18 ++++++-------
 app/widgets/Makefile.am		| 16 ++++++------
 app/xcf/Makefile.am			| 18 ++++++-------
 devel-docs/tools/Makefile.am		|  8 +++---
 libgimp/Makefile.am			| 12 ++++-----
 libgimpbase/Makefile.am		| 14 +++++------
 libgimpcolor/Makefile.am		| 12 ++++-----
 libgimpconfig/Makefile.am		| 12 ++++-----
 libgimpmath/Makefile.am		|  8 +++---
 libgimpmodule/Makefile.am		| 10 +++-----
 libgimpthumb/Makefile.am		| 12 ++++-----
 libgimpwidgets/Makefile.am		| 10 +++-----
 modules/Makefile.am			|  2 +-
 plug-ins/color-rotate/Makefile.am	|  2 +-
 plug-ins/common/Makefile.am		|  2 +-
 plug-ins/common/mkgen.pl		|  2 +-
 plug-ins/file-bmp/Makefile.am		|  2 +-
 plug-ins/file-compressor/Makefile.am	|  2 +-
 plug-ins/file-exr/Makefile.am		|  2 +-
 plug-ins/file-faxg3/Makefile.am	|  2 +-
 plug-ins/file-fits/Makefile.am		|  2 +-
 plug-ins/file-fli/Makefile.am		|  2 +-
 plug-ins/file-ico/Makefile.am		|  2 +-
 plug-ins/file-jpeg/Makefile.am		|  2 +-
 plug-ins/file-psd/Makefile.am		|  2 +-
 plug-ins/file-sgi/Makefile.am		|  2 +-
 plug-ins/file-uri/Makefile.am		|  2 +-
 plug-ins/flame/Makefile.am		|  2 +-
 plug-ins/fractal-explorer/Makefile.am	|  2 +-
 plug-ins/gfig/Makefile.am		|  2 +-
 plug-ins/gimpressionist/Makefile.am	| 11 ++++----
 plug-ins/gradient-flare/Makefile.am	|  2 +-
 plug-ins/help-browser/Makefile.am	|  2 +-
 plug-ins/help/Makefile.am		| 17 ++++++-------
 plug-ins/ifs-compose/Makefile.am	|  2 +-
 plug-ins/imagemap/Makefile.am		|  2 +-
 plug-ins/lighting/Makefile.am		|  2 +-
 plug-ins/map-object/Makefile.am	|  2 +-
 plug-ins/maze/Makefile.am		|  2 +-
 plug-ins/metadata/Makefile.am		|  2 +-
 plug-ins/pagecurl/Makefile.am		|  2 +-
 plug-ins/print/Makefile.am		|  2 +-
 plug-ins/pygimp/Makefile.am		|  7 +++++-
 plug-ins/script-fu/Makefile.am		|  2 +-
 plug-ins/selection-to-path/Makefile.am |  2 +-
 plug-ins/twain/Makefile.am		|  4 +--
 plug-ins/win-snap/Makefile.am		|  2 +-
 tools/Makefile.am			| 46
 ++++++++++++++++------------------
 64 files changed, 261 insertions(+), 314 deletions(-)

commit bfb83109bcd242f6fb71d5bc30ef553dd18d4e60
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Jun 4 18:11:33 2013 -0700

    Bump some other places the GEGL version is checked

 app/sanity.c | 4 ++--
 gimp.pc.in   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f72c138771369575f87f272be1cb94372c220d97
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Jun 4 17:21:19 2013 -0700

    Bump GEGL version to 0.3.0

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

commit 64887fe06cb8558d24c92c218b759dce1183afaa
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 4 16:48:41 2013 +0200

    Bug 701594 - gimp-image-select-item does not recognize path
    transformations

    pdb: Need to gimp_vectors_freeze()/thaw() around stroke modifications
    so the vector's preview and the cached GimpBezierDesc are invalidated.

 app/pdb/vectors-cmds.c       | 18 ++++++++++++++++++
 tools/pdbgen/pdb/vectors.pdb | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+)

commit 8f0d1052763a6fd53c031dd99843105f5675bb45
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Jun 4 16:06:28 2013 +0200

    add missing file to po/POTFILES.in to fix 'make check'

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 755861cc65cc704116af8bc1fa1fb4dcfe927888
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Jun 4 10:41:10 2013 +0200

    libgimpwidgets: fix typo

 libgimpwidgets/gimpintcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7dcf5e9b04d7d47827b3577e8397f2a6437231e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 4 10:19:54 2013 +0200

    app: make viewable boxes (preview+entry in tool options) more
    shrinkable

    Additionally, change gradient viewable boxes to be narrower by
    default.

 app/widgets/gimpviewablebox.c | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit 6f17eb54a1f8593e44a5ff7e6d9764da8e2f61a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 4 10:16:32 2013 +0200

    app: make sure the warp tool halts when the drawable is changed

    Set preserve=FALSE by default, also don't set preserve=TRUE around
    aborting the image map, that's not needed any longer because image map
    has stopped to be a temporarily destructive thing.

 app/tools/gimpwarptool.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 260c62ed94f2183b90d3fda66de0c2a5e3532ea1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 4 01:16:13 2013 +0200

    app: don't pass "hard-edges" to the transform ops, it's gone

 app/gegl/gimp-gegl-apply-operation.c | 2 --
 app/paint/gimpperspectiveclone.c     | 5 ++---
 2 files changed, 2 insertions(+), 5 deletions(-)

commit f1e55440535c4398bc1e6c2db042387d1b264a23
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 4 00:54:12 2013 +0200

    app: gegl:noise-CIE_lch was renamed to gegl:noise-cie-lch

 app/actions/filters-actions.c | 2 +-
 app/tools/gimpgegltool.c      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit a328f9d305f9175c0863353a6f3d4cf9e7a4d2a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 23:11:39 2013 +0200

    app: shorten enum GimpMattingEngine's value names

    and reorder code in GimpForegroundSelectOptions to match the order of
    properties.

 app/tools/gimpforegroundselectoptions.c | 54
 +++++++++++++++++----------------
 app/tools/gimpforegroundselecttool.c	 |  2 +-
 app/tools/tools-enums.c		 |  8 ++---
 app/tools/tools-enums.h		 |  4 +--
 4 files changed, 35 insertions(+), 33 deletions(-)

commit 28a9e69885972def8046460bc9e0f2060578ad9d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 23:05:39 2013 +0200

    app: clean up and simplify the GimpForegroundSelectOptions GUI

    Also use spin scales and the new combo box labels.

 app/tools/gimpforegroundselectoptions.c | 195
 +++++++++++++-------------------
 app/tools/gimpforegroundselectoptions.h |  24 ++--
 2 files changed, 85 insertions(+), 134 deletions(-)

commit 8a2474a371857fbd4e1bc49c65263921e8dc4c0e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 21:33:21 2013 +0200

    libgimpwidgets: never ellipsize anything in the combo box' popup

    The popup can be wider than the widget, so show the full strings.

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

commit fc0765ce16a5b95124a98f8ff746572c006dae44
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 17:35:36 2013 +0200

    app: ellipsize most tool options combo boxes

    which means that now check/radio button labels are our biggest
    width-wasters.

 app/tools/gimpalignoptions.c	  |  1 +
 app/tools/gimpcloneoptions-gui.c |  2 ++
 app/tools/gimphealtool.c	  |  1 +
 app/tools/gimppaintoptions-gui.c |  2 ++
 app/tools/gimprectangleoptions.c |  1 +
 app/tools/gimptransformoptions.c |  3 +++
 app/tools/gimpwarpoptions.c	  | 57
 ++++++++++++++++++++--------------------
 7 files changed, 38 insertions(+), 29 deletions(-)

commit 34ee988a93f3c2a9193e32fafa314ca52ab01395
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 16:57:42 2013 +0200

    libgimpwidgets: only ellipsize GimpIntComboBox's text if requested

 libgimpwidgets/gimpintcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5d2123adf316da0f6528bfc7be526df34775620
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 16:40:24 2013 +0200

    app: use the new combo box label in many tool options

    and generally clean up a bit. Reuse the clone options code in the
    perspective clone options. Addresses bug #122862.

 app/tools/Makefile.am		      |   2 +
 app/tools/gimpalignoptions.c	      |  11 +---
 app/tools/gimpblendoptions.c	      |  19 ++-----
 app/tools/gimpbucketfilloptions.c    |  12 +---
 app/tools/gimpcloneoptions-gui.c     | 107
 +++++++++++++++++++++++++++++++++++
 app/tools/gimpcloneoptions-gui.h     |  25 ++++++++
 app/tools/gimpclonetool.c	      |  52 +----------------
 app/tools/gimpgegltool.c	      |   2 +-
 app/tools/gimphealtool.c	      |  13 +----
 app/tools/gimppaintoptions-gui.c     |  26 ++-------
 app/tools/gimpperspectiveclonetool.c |  45 +--------------
 app/tools/gimprectangleoptions.c     |   4 +-
 app/tools/gimpregionselectoptions.c  |  13 +----
 app/tools/gimptransformoptions.c     |  26 +++------
 14 files changed, 168 insertions(+), 189 deletions(-)

commit 418a310f360344cf8390ea21104837c7e2fd862d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 16:36:25 2013 +0200

    libgimpwidgets: add a "label" property and API to GimpIntComboBox

    If set, the label is displayed left-aligned inside the combo box, and
    the normal content moves to the right. Reconfigure the combo's
    contents when the popup is shown/hidden, so the popup widget is not
    affected by the label. This requires an evil hack because of a bug in
    GtkCellView. The hack automatically disables itself once GTK+ 2.24.19
    (which has a fix) is used.

 libgimpwidgets/gimpintcombobox.c | 244
 +++++++++++++++++++++++++++++++++++----
 libgimpwidgets/gimpintcombobox.h |  66 ++++++-----
 libgimpwidgets/gimpwidgets.def   |   2 +
 3 files changed, 257 insertions(+), 55 deletions(-)

commit cbbfe674b07cbb8bf224d5999d2a4d32c5e1373c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 3 00:20:42 2013 +0200

    app: add gegl:motion-blur-circular and -zoom to Filters -> Blur

    and follow the gegl:motion-blur -> gegl:motion-blur-linear rename.

 app/actions/filters-actions.c | 22 +++++++++++++++++-----
 app/tools/gimpgegltool.c      |  4 +++-
 menus/image-menu.xml.in       |  6 +++++-
 3 files changed, 25 insertions(+), 7 deletions(-)

commit 986d8d1a7b7ae26f4edc88e7e990d2f4b6974d6c
Author: Jehan <jehan@girinstud.io>
Date:	Sun Jun 2 12:16:43 2013 +0900

    authors.xml: adding myself as a contributor.

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 1cc9d7d7aae759b24ff72ea9a8a76e96f933e328
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 1 23:02:42 2013 +0200

    app: add "Use OpenCL" toggle to Prefs -> Environment

    and configure GEGL accordingly. Let's see if it's really runtime
    switchable :)

 app/config/gimpgeglconfig.c	  | 12 ++++++++++++
 app/config/gimpgeglconfig.h	  |  1 +
 app/config/gimprc-blurbs.h	  |  7 +++++--
 app/dialogs/preferences-dialog.c |  8 ++++++++
 app/gegl/gimp-gegl.c		  | 16 +++++++++++++++-
 5 files changed, 41 insertions(+), 3 deletions(-)

commit 47cb8fbcc0ff832068e86bf31349ef6b916de7a5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Jun 1 14:13:03 2013 -0400

    plug-ins: Remove waves.c

    This was forgotten in 7d544e25fe1fb6e246528de7e11cf3949cdfbea6

 plug-ins/common/waves.c | 579
 ------------------------------------------------
 1 file changed, 579 deletions(-)

commit ac98dd47511c422e170bc2aac934dd47ae4d1d3f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 1 17:30:43 2013 +0200

    Bug 701120: Opening fuzzed .pnm-file causes stack buffer overflow

    increase BUFLEN to avoid appending the nul terminator '\0'
    past the end of 'buf'

 plug-ins/common/file-pnm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63478e354360c0dffbc09a6639e5b059aa807a1f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 1 16:38:05 2013 +0200

    app: image_map always set crop extents

 app/core/gimpimagemap.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7d544e25fe1fb6e246528de7e11cf3949cdfbea6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 1 16:04:43 2013 +0200

    plug-ins, pdb: remove plugin waves and add a PDB compat procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 131
 ++++++++++++++++++++++++++++++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -----
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	74 ++++++++++++++++++++
 8 files changed, 206 insertions(+), 24 deletions(-)

commit 338ca6694a8c3b05f7e4e763f4677090498494bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 1 15:13:40 2013 +0200

    app: add gegl:waves to Filters -> Distorts

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 86d012048253f445ffe88f864f205ba7bdca802a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 1 01:20:30 2013 +0200

    app: add gegl:grid to Filters -> Render -> Pattern

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit 7a284def90f83987aba054d027ec9e91384089e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 1 01:13:22 2013 +0200

    app: add gegl:dropshadow to Filters -> Light and Shadow

    Also move gegl:vignette there from Filters -> Decor.

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 9 +++++----
 3 files changed, 12 insertions(+), 4 deletions(-)

commit 01ada21ae6a84202a283e694488fdf781cdc8f65
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 31 22:56:27 2013 +0200

    app: add totally evil "heuristic" for picking coords to
    GimpOperationTool

    This can't continue like that, GEGL properties need to be tagged
    somehow using gegl_operation_class_set_keys(), as planned.

 app/tools/gimpoperationtool.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit fc65928df7853027c68e157e7844b033160cd572
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 31 22:54:46 2013 +0200

    app: reorder the list of blacklisted ops to be more managable

    It's now two sections: ops that are in GIMP's menus, and ops
    blacklisted for other reasons.

 app/tools/gimpgegltool.c | 113
 ++++++++++++++++++++++++-----------------------
 1 file changed, 58 insertions(+), 55 deletions(-)

commit 73a8d59472ebda97a25945c9c3640d2436cd4c93
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 31 22:14:45 2013 +0200

    app: rename the filters-laplace and filters-sobel actions

    to filters-edge-foo because the ops are also called
    gegl:filter-edge-foo.

 app/actions/filters-actions.c | 24 ++++++++++++------------
 menus/image-menu.xml.in       |  4 ++--
 2 files changed, 14 insertions(+), 14 deletions(-)

commit 1ad50f300a1303259b0ecda64b11d60d9ad980b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 31 09:37:00 2013 +0200

    app: don't manually blackist all GEGL transform ops any longer

    They now all have the "transform" category set.

 app/tools/gimpgegltool.c | 5 -----
 1 file changed, 5 deletions(-)

commit 304e2975ae66d4f08d7db2debae7c5d27d8a357f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 31 09:05:26 2013 +0200

    app: crop GimpImageMap's operation to the selection bounds

    so ops are finally working on the right area
    (check e.g. Filters/Decor/Vignette).

 app/core/gimpimagemap.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 822057a4ffbb23c40f022741f9d3fe3079f4c281
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 31 02:50:17 2013 +0200

    app: call gimp_color_tool_disable() when an old op's options_table
    dies

    so gimp_image_map_tool_color_picked() isn't called any longer
    on clicks.
    Add a warning there in case it happens anyway because this is always a
    programming error.

 app/tools/gimpimagemaptool.c  | 2 ++
 app/tools/gimpoperationtool.c | 6 +++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 3b68ae0f3c806708e8832ee148218e9701c7ad91
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 31 01:15:32 2013 +0200

    app, pdb, libgimp: Remove all traces of the supersampling recursion
    level

    from all transform APIs. This is no longer used since we use GEGL to
    transform, the value was only passed around and never used.

 app/core/gimpchannel.c			 |  3 -
 app/core/gimpdrawable-transform.c	 |  4 --
 app/core/gimpdrawable-transform.h	 |  2 -
 app/core/gimpdrawable.c		 |  3 -
 app/core/gimpgrouplayer.c		 |  6 +-
 app/core/gimpimage-item-list.c		 |  3 +-
 app/core/gimpimage-item-list.h		 |  1 -
 app/core/gimpitem-linked.c		 |  3 +-
 app/core/gimpitem-linked.h		 |  1 -
 app/core/gimpitem.c			 |  3 +-
 app/core/gimpitem.h			 |  2 -
 app/core/gimplayer.c			 |  5 +-
 app/pdb/context-cmds.c			 | 40 +++++---------
 app/pdb/drawable-transform-cmds.c	 | 98
 ++++++++++++++-------------------
 app/pdb/gimppdbcontext.c		 | 16 +-----
 app/pdb/gimppdbcontext.h		 |  1 -
 app/pdb/item-transform-cmds.c		 | 28 +++-------
 app/pdb/transform-tools-cmds.c		 | 20 +++----
 app/text/gimptextlayer-transform.c	 |  1 -
 app/text/gimptextlayer-transform.h	 |  1 -
 app/tools/gimptransformoptions.c	 |  1 -
 app/tools/gimptransformoptions.h	 |  1 -
 app/tools/gimptransformtool.c		 |  3 -
 app/vectors/gimpvectors.c		 |  2 -
 libgimp/gimpcontext_pdb.c		 | 23 ++------
 libgimp/gimpcontext_pdb.h		 |  2 +
 libgimp/gimpdrawabletransform_pdb.c	 | 28 +++++-----
 libgimp/gimpitemtransform_pdb.c	 | 21 +++----
 tools/pdbgen/pdb/context.pdb		 | 38 ++-----------
 tools/pdbgen/pdb/drawable_transform.pdb | 50 ++++++++---------
 tools/pdbgen/pdb/item_transform.pdb	 | 16 +++---
 tools/pdbgen/pdb/transform_tools.pdb	 | 20 +++----
 32 files changed, 156 insertions(+), 290 deletions(-)

commit 38e9c79d1e1ab725939cf12becd435c37e1bff74
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 23:36:39 2013 +0200

    app: experimental: use the new coordinate picking in property tables

    If we add a chain button to link x/y or width/height properties, also
    add a coordinate pick button for these properties. This looks totally
    ugly and is broken for most cases where it happens, but it works
    nicely for e.g. gegl:fractal-explorer or gegl:grid. This clearly needs
    some metadata for operation properties to be useful.

 app/widgets/gimpproptable.c | 40 ++++++++++++++++++++++++++++++++++------
 1 file changed, 34 insertions(+), 6 deletions(-)

commit 40a1efef095d3c67d7ff62e277157278e5987e53
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 23:32:54 2013 +0200

    app: GimpOperationTool: add support for picking coordinates from
    the image

    gimp_operation_tool_color_picked(): if the picker's identifier is of
    the form "param_spec_name:param_spec_name" and the param specs both
    exist and are of the same numeric type, set the pick coordinates on
    these properties of the operation's config object.

 app/tools/gimpoperationtool.c | 91
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 87 insertions(+), 4 deletions(-)

commit 033d4ad58a9dd8b15c9a8166337c593271c639fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 23:31:17 2013 +0200

    app: typo in gimp_prop_table_new()'s prototype: fnc -> func

 app/widgets/gimpproptable.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 814c47b0b94424e222fa8951e648d359d7c8196a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 23:28:26 2013 +0200

    app: don't crash on a dangling image_map_tool->active_picker pointer

    gimp_operation_tool_set_operation(): set it to NULL when destroying
    the previous operation's options_table (if it was non-NULL it was a
    widget from that table).

 app/tools/gimpoperationtool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0a2b86e5341c84a89086ea0cb55a2be0e8ed1499
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 23:25:39 2013 +0200

    app: fix parameter name of gimp_image_map_tool_add_color_picker()

    It's a "tooltip", and used as such, not a "help_id".

 app/tools/gimpimagemaptool.c | 6 +++---
 app/tools/gimpimagemaptool.h | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 83dffbc03e29dfe364559cba8ee87d39e248a7e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 22:34:55 2013 +0200

    app: fix signature of GimpColorTool's "picked" signal

 app/tools/gimpcolortool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b593e3eb0233a0b1d47defb5d9c7b57978d4e7c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 20:04:10 2013 +0200

    app: add gegl:motion-blur to Filters -> Blur

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit b8558f8859a39c073d21d7f0a1173feb1a6c9b3c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 19:29:36 2013 +0200

    app: add coordinates to GimpColorTool's and GimpImageMapTool's
    "picked"

    signals and vfuncs. This is currently unused, but GEGL operations
    can soon pick coordinates just like they can pick colors.

 app/core/gimpmarshal.list	 |  2 +-
 app/tools/gimpcolorizetool.c	 |  4 ++++
 app/tools/gimpcolorpickertool.c |  5 +++++
 app/tools/gimpcolortool.c	 | 14 +++++++++++---
 app/tools/gimpcolortool.h	 |  2 ++
 app/tools/gimpcurvestool.c	 |  4 ++++
 app/tools/gimpimagemaptool.c	 |  5 +++++
 app/tools/gimpimagemaptool.h	 |  2 ++
 app/tools/gimplevelstool.c	 |  4 ++++
 app/tools/gimpoperationtool.c	 |  4 ++++
 10 files changed, 42 insertions(+), 4 deletions(-)

commit 52dc7fb80026e62fe2b683b100064d72b9589f2b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 17:52:11 2013 +0200

    plug-ins, pdb: remove plug-in whirl-pinch and add a PDB compat
    procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 101 ++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/whirl-pinch.c	     | 675
 ------------------------------------
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	60 +++-
 9 files changed, 161 insertions(+), 700 deletions(-)

commit 73d7c28f760a768ea5195b90a7142ef3c60356f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 30 16:33:30 2013 +0200

    app: add dedicated source files for gimp_prop_table_new()

 app/tools/gimpoperationtool.c |   2 +-
 app/widgets/Makefile.am       |   2 +
 app/widgets/gimpproptable.c   | 338 +++++++++++++++++++++++++++++++++++++
 app/widgets/gimpproptable.h   |  39 +++++
 app/widgets/gimppropwidgets.c | 379
 +++++-------------------------------------
 app/widgets/gimppropwidgets.h |  20 +--
 po/POTFILES.in		       |   1 +
 7 files changed, 431 insertions(+), 350 deletions(-)

commit d72226baf7acbb69181b892eb40ab1e1109de0cb
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 30 10:56:24 2013 +0530

    file-gif-save: Don't use register keyword

 plug-ins/common/file-gif-save.c | 46
 ++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 84f90455b93932b831428be1d81f39bcafc7aa3e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 30 10:52:09 2013 +0530

    app: Remove unused macro

 app/core/gimp-utils.c | 1 -
 1 file changed, 1 deletion(-)

commit 5280a02ed836c496b9ece026776e5e9866a75f0e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 22:23:38 2013 +0200

    Bug 700215 - Gradient name changes do not persist across sessions...

    if the gradient itself isn't changed.

    GimpData: implement GimpObject::name_changed() and set the "dirty"
    flag to TRUE. Don't set dirty in GimpData::dirty()'s default impl
    because that calls gimp_object_name_changed() anyway.

 app/core/gimpdata.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 0a31b29b9affcd5e66ae9cbbf268a496dc16f41c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed May 29 20:10:33 2013 +0200

    app: transform_tool - don't flush the image when display is NULL

    it means the dialog is being deleted

 app/tools/gimptransformtool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 894d7568aca120484cce1238ac0c8c50235c12da
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 19:54:42 2013 +0200

    plug-ins, pdb: remove plug-in noise-spread and add a PDB compat
    procedure

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	93 ++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/noise-spread.c      | 419
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	54 +++++
 9 files changed, 148 insertions(+), 443 deletions(-)

commit e3ef19ec896b06111e37a61fddf833d7a4d7e7c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 19:41:54 2013 +0200

    app: don't gimp_display_get_image(NULL) in
    gimp_transform_tool_response()

 app/tools/gimptransformtool.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 279abd260b4dc78dfe7c289aaef00c77b0a48181
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 19:22:14 2013 +0200

    app: add gegl:noise-spread to Filters -> Noise

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+)

commit d31750464adcb08b0184f1ef2b7dc939be65b40f
Author: kolbjoern <kolbjoern@git.gnome.org>
Date:	Wed May 29 15:16:04 2013 +0200

    Enhanced Norwegian nynorsk translations

 po-libgimp/nn.po   |  263 ++---
 po-plug-ins/nn.po  | 2712 ++++++++++++++++++++++++-----------------------
 po-python/nn.po    |	24 +-
 po-script-fu/nn.po |	25 +-
 po-tips/nn.po	    |  323 ++++--
 po/nn.po	    | 2954
 ++++++++++++++++++++++++++++------------------------
 6 files changed, 3358 insertions(+), 2943 deletions(-)

commit 7c7c8de1657020bca410c9e5d51098c0d78f2160
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed May 29 11:22:27 2013 +0200

    app: fix off-root builds

    Source file ("unique.c") includes header file from subdirectory
    ("gui/gimpdbusservice.h") which includes generated header file
    ("gimpdbusservice-generated.h").

    In off-root builds this file isn't created in the same directory,
    therefore the directory needs to be explicitly added as an include
    path.

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

commit d856ba624edb499bafa86fd9394dba57e76c8c9f
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue May 28 10:22:35 2013 -0700

    Reduce glib required micro version

    Change 2.36.1 to 2.36.0, because Ubuntu.

 INSTALL      | 2 +-
 app/sanity.c | 2 +-
 configure.ac | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 963275e846b906d9ff4a218066c72eb6777d2b7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 00:45:24 2013 +0200

    app: use gimp_prop_color_button_new() in GimpColorizeTool

    which removes the remaining old callbacks. Remove the set/get_color()
    API from GimpColorizeConfig and instead add an unserialized "color"
    property that stores its value in the other properties.

 app/operations/gimpcolorizeconfig.c | 98
 ++++++++++++++++++++-----------------
 app/operations/gimpcolorizeconfig.h |	7 +--
 app/tools/gimpcolorizetool.c	     | 72 +++++----------------------
 app/tools/gimpcolorizetool.h	     |	7 +--
 4 files changed, 67 insertions(+), 117 deletions(-)

commit 0c70a79c69ea19b2c08b3e3be9074f5b59e9fb40
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 00:28:39 2013 +0200

    app: use GimpSpinScales in GimpBrightnessContrastTool

 app/tools/gimpbrightnesscontrasttool.c | 138
 ++++++---------------------------
 app/tools/gimpbrightnesscontrasttool.h |   4 -
 2 files changed, 23 insertions(+), 119 deletions(-)

commit 905439b4bf8e0a4595b487f9e9590fe8a5a4cea9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 00:18:07 2013 +0200

    app: use GimpSpinScales in GimpColorizeTool

 app/tools/gimpcolorizetool.c | 142
 +++++++------------------------------------
 app/tools/gimpcolorizetool.h |   3 -
 2 files changed, 22 insertions(+), 123 deletions(-)

commit a544b9d689fc6fcbb4cfaf3492c1505e9df377ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 00:16:25 2013 +0200

    app: hue-saturation's lightness and saturation are -100..100 not
    -180..180

 app/tools/gimphuesaturationtool.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 8ba777f5b1833b6a4e0594b8bd1917b00cb403ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 29 00:04:35 2013 +0200

    app: use GimpSpinScales in GimpHueSaturationTool

 app/tools/gimphuesaturationtool.c | 192
 ++++++--------------------------------
 app/tools/gimphuesaturationtool.h |   4 -
 2 files changed, 27 insertions(+), 169 deletions(-)

commit 3f193cd5037cbe6a4c61844608c0a0d9090f8b04
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 23:48:01 2013 +0200

    app: set GimpColorBalanceTool's sliders back to -100..100

 app/tools/gimpcolorbalancetool.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 766c4a026c3e58ae187d310fa4e55f7a42296079
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 23:45:45 2013 +0200

    app: add an optional "factor" to GimpSpinScale

    which allows to display a value different from the original
    adjustment's value.

    This is sortof a hack but insanely useful to map normalized config
    values to a nicer range (e.g. 0.0 -> 1.0 to 0 ->100).

 app/widgets/gimpspinscale.c | 126
 +++++++++++++++++++++++++++++++++++++-------
 app/widgets/gimpspinscale.h |	 7 +++
 2 files changed, 115 insertions(+), 18 deletions(-)

commit 1822bd1502542473ea4ff7547be0d9db5f8a7d96
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 23:18:53 2013 +0200

    app: use gimp_prop_spin_scale_new() in GimpColorBalanceTool

 app/tools/gimpcolorbalancetool.c | 176
 ++++++++-------------------------------
 app/tools/gimpcolorbalancetool.h |   5 --
 2 files changed, 33 insertions(+), 148 deletions(-)

commit bf3a1c89efcf4a6477fab09450a497a3f74a5617
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 23:13:13 2013 +0200

    app: GimpSpinScale: the "none" keyval is GDK_KEY_VoidSymbol. not 0

 app/widgets/gimpspinscale.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 783edc1e7b6727ac678291ee215704219f6d21be
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 22:47:12 2013 +0200

    app: use gimp_prop_spin_scale_new() in GimpPosterizeTool

    and remove tons of code needed to update the old stuff.

 app/tools/gimpposterizetool.c | 124
 ++++++------------------------------------
 app/tools/gimpposterizetool.h |   7 +--
 2 files changed, 17 insertions(+), 114 deletions(-)

commit 4c0169aaaf3eb4d3441b684c69170226e891950c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 22:46:22 2013 +0200

    app: add mnemonic support for GimpSpinScale's label

 app/widgets/gimpspinscale.c | 388
 ++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 355 insertions(+), 33 deletions(-)

commit d5fb5922b75582e4318caf6f504e557a71c43c5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 19:13:40 2013 +0200

    app: port "range" and "preserve" widgets in GimpColorBalanceTool
    to propwidgets

 app/tools/gimpcolorbalancetool.c | 71
 +++++-----------------------------------
 app/tools/gimpcolorbalancetool.h |  2 --
 2 files changed, 9 insertions(+), 64 deletions(-)

commit 38e771eea367d0ff6e35c355b0c4608e65347f61
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 19:01:14 2013 +0200

    app: use gimp_prop_enum_radio_frame_new() in GimpDesaturateTool

    and remove tons of code that was needed to update the old widget.

 app/tools/gimpdesaturatetool.c | 82
 ++++++------------------------------------
 app/tools/gimpdesaturatetool.h |  7 +---
 2 files changed, 11 insertions(+), 78 deletions(-)

commit 6940c007746edbec53b3d6548cbfc6491bccbff6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 15:29:44 2013 +0200

    app: add gimp_spin_scale_set_label() and get_label()

 app/widgets/gimpspinscale.c | 56
 ++++++++++++++++++++++++++++++++-------------
 app/widgets/gimpspinscale.h | 32 ++++++++++++++------------
 2 files changed, 58 insertions(+), 30 deletions(-)

commit fb6239320e52e690f2f1dce555770effc84632b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 28 15:19:04 2013 +0200

    app: reorder functions in GimpSpinScale so getter and setter are
    together

 app/widgets/gimpspinscale.c | 46
 ++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit b0834ecfbe40c5e04a6cb3ba67d59909dd71636b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 22:55:34 2013 +0200

    plug-ins: remove more cruft from file-gif-save

 plug-ins/common/file-gif-save.c | 205
 ++++++++++++++++++----------------------
 1 file changed, 90 insertions(+), 115 deletions(-)

commit fdfc2888613aa3f6ac3cb31cc0879050fc166214
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 22:40:17 2013 +0200

    configure: remove GIF compression configure options

 configure.ac | 20 --------------------
 1 file changed, 20 deletions(-)

commit 66f6fb9aa647661779231403155323a8ad51ea84
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 22:36:03 2013 +0200

    plug-ins: always build all GIF compression functions, but always
    use LZW

 plug-ins/common/file-gif-save.c | 32 ++++++++------------------------
 1 file changed, 8 insertions(+), 24 deletions(-)

commit 7f8a9331ed43b236b9aa0200d25bf3ac45d3d035
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 22:32:08 2013 +0200

    plug-ins: remove crufty and obfuscating #ifdefs from file-gif-save

 plug-ins/common/file-gif-save.c | 94
 ++++++++---------------------------------
 1 file changed, 18 insertions(+), 76 deletions(-)

commit 1da47ee6c903a9734482bedb565b3d4019573522
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 22:46:42 2013 +0200

    Fix tags-locale for Norwegian nynorsk

 po/nn.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c77fd3afb90ff29202a0017b3bf4cf86a0468077
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 22:43:44 2013 +0200

    Updated Norwegian bokmål translation

 po-tags/nb.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d7e69925247adfd075ddebba8731471b07774410
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 22:23:08 2013 +0200

    Updated Norwegian bokmål translation

 po-tips/nb.po | 354
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 178 insertions(+), 176 deletions(-)

commit 2773e980dd99d357ae210b4cf200b41dc5d2bcac
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 22:21:54 2013 +0200

    Updated Norwegian bokmål translation

 po-script-fu/nb.po | 2880
 +++-------------------------------------------------
 1 file changed, 125 insertions(+), 2755 deletions(-)

commit 757124688b89fe4b525e0e21d071bb9d3863fe2b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 22:20:21 2013 +0200

    Updated Norwegian bokmål translation

 po-python/nb.po | 155
 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 106 insertions(+), 49 deletions(-)

commit 477207ade7f2b4a6717a62afa147563b1900a78f
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 22:19:01 2013 +0200

    Updated Norwegian bokmål translation

 po-plug-ins/nb.po | 2121
 +++++++++++++++++++++++------------------------------
 1 file changed, 913 insertions(+), 1208 deletions(-)

commit 3a456e07c3d8edec41e4bb281f025a1c0615d47f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 22:02:27 2013 +0200

    configure: remove DBus from optional features in the configure summary

    It's now used unconditionally when not on Windows or OSX.

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

commit c2d9b05a769c1e85bf822f1eab65a1df91dc1b4e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 21:54:55 2013 +0200

    app: build the GUdev based linux-input controller without dbus-glib

    Why was this configure check depending on dbus-glib at all...

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

commit e227593e4cbdffa8857965fd74b1da0516f2fc18
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 15:23:42 2013 +0200

    Updated Norwegian bokmål translation

 po-tags/nb.po | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit b2f8e79d02ade22263b64f67760d5b578f291f29
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 15:22:22 2013 +0200

    Updated Norwegian bokmål translation

 po-libgimp/nb.po | 276
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 141 insertions(+), 135 deletions(-)

commit 36688394c11d41a2bfccc32c68cc5390bdc4d0a7
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon May 27 15:21:20 2013 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 2557
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1402 insertions(+), 1155 deletions(-)

commit a77d9223df873f9ecd996e5c12c807a59f73fdd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 02:34:04 2013 +0200

    plug-ins, pdb: remove shift plug-in and add a PDB compat procedure
    for it

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	92 ++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/shift.c	     | 450
 ------------------------------------
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	52 +++++
 9 files changed, 145 insertions(+), 474 deletions(-)

commit 07c87c7ce1a0df653db87c15e328c8764ee65c5c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 27 00:45:51 2013 +0200

    app: add gegl:shift to Filters -> Distorts

 app/actions/filters-actions.c | 8 +++++++-
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 9c69130f720f5f36ccd2af408dee3d34e0df7306
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 26 23:58:12 2013 +0200

    app: add gegl:fractal-trace to Filters -> Map

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 4 +++-
 3 files changed, 10 insertions(+), 1 deletion(-)

commit 5f76a735af4747535fa256bd8cbe666d938588ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 26 22:15:36 2013 +0200

    app: add gegl:deinterlace to Filters -> Enhance

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 2 +-
 menus/image-menu.xml.in       | 1 +
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 308431f7b6248c371660352f2c429243f7a6a44b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 26 21:26:08 2013 +0200

    Bug 701053 - Opening jpg files from Canon camera displays...

    ...PNG Description encoding error.

    Don't unconditionally display all error messages from thumbnail
    saving.
    Instead, return the error from gimp_imagefile_create_thumbnai()
    and gimp_imagefile_save_thumbnail() and display it only if thumbnail
    creation was the actual user-intended action (like clicking the
    preview
    in a file dialog). Do not display the error when thumbnailing is just
    a side effect of loading/saving an image.

 app/actions/documents-commands.c | 16 +++++++---
 app/core/gimpimagefile.c	  | 64
 ++++++++++++++++++++--------------------
 app/core/gimpimagefile.h	  | 50 ++++++++++++++++---------------
 app/file/file-open.c		  |  3 +-
 app/file/file-save.c		  |  3 +-
 app/file/file-utils.c		  |  3 +-
 app/widgets/gimpthumbbox.c	  | 15 +++++++---
 7 files changed, 87 insertions(+), 67 deletions(-)

commit f5496f8df880e637d1fa89ace072c1a27f7f9bbe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 26 17:02:20 2013 +0200

    Bug 701038 - Errors when compiling for windows

    Don't use #elifdef, apparently it's a gccism.

 app/gui/gui-unique.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit e76dce1218ed751c0171f489a3242b51ce88b632
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 26 16:59:01 2013 +0200

    configure: update checks for "too new" library versions

    We use them to switch off DISABLE_DEPRECATED defines, so the build
    won't break with future library versions.

 configure.ac | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit a7dc8d4429ab76fc67e95703a8ee3ed40a8bb7fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 22:50:23 2013 +0200

    app: remove gimp_get_number_of_processors(), use
    g_get_num_processors()

 app/config/gimpgeglconfig.c |	2 +-
 app/core/gimp-utils.c	     | 21 ---------------------
 app/core/gimp-utils.h	     |	1 -
 3 files changed, 1 insertion(+), 23 deletions(-)

commit 66ff5dd70b6b6611bd9468838c3ae7c76559324c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 22:44:20 2013 +0200

    Remove all calls to g_type_init(), it's deprecated

    The type system is initialized automatically now.

 app/app.c			    | 2 --
 app/config/test-config.c	    | 2 --
 app/tests.c			    | 2 --
 app/tests/test-core.c		    | 1 -
 app/tests/test-gimpidtable.c	    | 5 ++---
 app/tests/test-xcf.c		    | 1 -
 libgimp/gimp.c			    | 1 -
 libgimpthumb/gimp-thumbnail-list.c | 2 --
 plug-ins/common/file-svg.c	    | 3 ---
 plug-ins/common/web-page.c	    | 3 ---
 plug-ins/help/gimp-help-lookup.c   | 2 --
 plug-ins/metadata/metadata.c	    | 1 -
 plug-ins/metadata/xmpdump.c	    | 2 +-
 13 files changed, 3 insertions(+), 24 deletions(-)

commit e5b7df0748083ba868231f79d9eeae28335780d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 22:43:48 2013 +0200

    Depend on GLib >= 2.36.1

 INSTALL      | 2 +-
 app/sanity.c | 4 ++--
 configure.ac | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit b243c7d77d9449f07b222a102ffa8e44308e6521
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat May 25 18:29:47 2013 +0200

    Updated Polish translation

 po/pl.po | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit c249387df8a59206503962ad708a23951f5e7ba2
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat May 25 11:11:28 2013 -0400

    app: Fix -u flag to refer to GimpSettings, not GimpImageMapConfig

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

commit f9b7979af0f198aea2ea9d4780e6e6a869bc9257
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 16:48:38 2013 +0200

    app: somehow the new app/core/gimpsettings.[ch] didn't get committed

 app/core/gimpsettings.c | 167
 ++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpsettings.h |  57 +++++++++++++++++
 2 files changed, 224 insertions(+)

commit a9ddcde6ed98355521d7be9f343c6a8047b4c6fe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 16:37:52 2013 +0200

    app: change projection idle chunk size back to 256x128

    because it made applying of expensive filters pretty unresponsive.
    Don't revert commit b7b504d6248cd5b319faf97337acc3d11e22d61f tho
    because it also moves the #defines to a proper place.

 app/core/gimpprojection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1a107722eaeb5586c017389a853f152506e784c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 16:11:15 2013 +0200

    Bug 578695 - gimptool-2.0 does not respect $DESTDIR

    Don't mention DESTDIR in the gimptool manual page.

 docs/gimptool.1.in | 3 ---
 1 file changed, 3 deletions(-)

commit e4d6c7c1af925bd12f7c663912ddb2cf1d05aef8
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat May 25 09:44:56 2013 -0400

    plug-ins: Fix loading images with premultiplied alpha in
    file-tiff-load

 plug-ins/common/file-tiff-load.c | 70
 +++++++++++++++++++++++++++++-----------
 1 file changed, 52 insertions(+), 18 deletions(-)

commit 9072bf331a3e5f371edeb05f4ccf4dad12688f1b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 15:26:18 2013 +0200

    app: rename GimpImageMapConfig to GimpSettings

    It was misnamed from the beginning and has no relation to GimpImageMap
    except that it happens to be used by GimpImageMapTools. Now it feels
    less weird to potentially use it for other settings too.

 app/core/Makefile.am			       |   4 +-
 app/core/core-types.h			       |   2 +-
 app/core/gimpdrawable-operation.c	       |   4 +-
 app/core/gimpimagemapconfig.c		       | 168
 --------------------------
 app/core/gimpimagemapconfig.h		       |  57 ---------
 app/operations/gimpbrightnesscontrastconfig.c |   2 +-
 app/operations/gimpbrightnesscontrastconfig.h |  10 +-
 app/operations/gimpcageconfig.c	       |   2 +-
 app/operations/gimpcageconfig.h	       |  14 +--
 app/operations/gimpcolorbalanceconfig.c       |   2 +-
 app/operations/gimpcolorbalanceconfig.h       |  16 +--
 app/operations/gimpcolorizeconfig.c	       |   2 +-
 app/operations/gimpcolorizeconfig.h	       |  12 +-
 app/operations/gimpcurvesconfig.c	       |   2 +-
 app/operations/gimpcurvesconfig.h	       |   6 +-
 app/operations/gimpdesaturateconfig.c	       |   2 +-
 app/operations/gimpdesaturateconfig.h	       |   6 +-
 app/operations/gimphuesaturationconfig.c      |   2 +-
 app/operations/gimphuesaturationconfig.h      |  16 +--
 app/operations/gimplevelsconfig.c	       |   2 +-
 app/operations/gimplevelsconfig.h	       |   6 +-
 app/operations/gimpposterizeconfig.c	       |   2 +-
 app/operations/gimpposterizeconfig.h	       |   8 +-
 app/operations/gimpthresholdconfig.c	       |   2 +-
 app/operations/gimpthresholdconfig.h	       |  10 +-
 app/tools/gimpimagemaptool-settings.c	       |   1 -
 app/tools/gimpimagemaptool.c		       |   6 +-
 app/tools/gimpoperationtool.c		       |   6 +-
 28 files changed, 73 insertions(+), 299 deletions(-)

commit 51181648f7aa48cb4de9b31b784654f3b057bab8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 11:21:15 2013 +0200

    Bug 700707 - Missing time data in tool-options/*.settings files

    strftime() the time using %H:%M:%S which should work on
    all platforms, unlike %T.

 app/core/gimpimagemapconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit feceb059977c1481aed78bb931fa64a1c0f944c6
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri May 24 22:00:35 2013 -0400

    plug-ins: Use babl for premultiplied alpha in file-tiff-save

 plug-ins/common/file-tiff-save.c | 73
 ++++++++++++++--------------------------
 1 file changed, 25 insertions(+), 48 deletions(-)

commit df2257072733d6a9d72a8e2b8d461a5ad070d218
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 25 02:09:33 2013 +0200

    app: simplify gimp_tool_set_[active]_modifier_state()

    by factoring out bits of code that were repeated 8 times, also
    make sure we actually pass TRUE or FALSE as gboolean, and not some
    (state & MODIFIER).

 app/tools/gimptool.c | 90
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 51 insertions(+), 39 deletions(-)

commit 5d950b36843a196e51cda4510de44e28b2cfb742
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri May 24 18:22:08 2013 -0400

    plug-ins: Fix babl formats in file-tiff-load

 plug-ins/common/file-tiff-load.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit c4460e846b55304afd262add2ca61dd69bf468a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 24 23:25:47 2013 +0200

    Bug 622934 - Migrate from dbus-glib to glib's GDBus

    Drop the glib-dbus dependency and port stuff to GDBus. Use it
    unconditionally if not on Windows or OSX. It seels to work just like
    before but I have no idea if everything is really correct.

 INSTALL		   |  20 ++----
 app/gui/.gitignore	   |   3 +-
 app/gui/Makefile.am	   |  16 +++--
 app/gui/dbus-service.xml  |   5 +-
 app/gui/gimpdbusservice.c | 144 ++++++++++++++++++++---------------------
 app/gui/gimpdbusservice.h |  38 ++++-------
 app/gui/gui-unique.c	   | 162
 ++++++++++++++++++++++++----------------------
 app/unique.c		   |   4 +-
 configure.ac		   |  39 +++--------
 9 files changed, 201 insertions(+), 230 deletions(-)

commit 564e6010fdf2d68746a7551cbf1084b19ec0177e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 24 09:23:52 2013 +0200

    Bug 700675 - Missing menu locations for registration and other menu...

    Remove the legacy <Toolbox>, <Load> and <Save> from the error message
    that states which plug-in menu paths are valid, and add the missing
    <Fonts> and <ToolPresets>. Also actually handle <ToolPresets>, this
    was apparently forgotten.

 app/plug-in/gimppluginprocedure.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit d4bb6e0fe77a46c545b2644010b6f31985341b40
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 23 23:12:17 2013 +0200

    app: some general cleanup in seamless clone

 app/tools/gimpseamlessclonetool.c | 60
 ++++++++++++++++-----------------------
 1 file changed, 25 insertions(+), 35 deletions(-)

commit fb7ae4ba48cfca34f320e1d04421670d2891687f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 23 22:59:51 2013 +0200

    app: reorder functions in GimpSeamlessCloneTool to standard order

 app/tools/gimpseamlessclonetool.c | 270
 ++++++++++++++++++--------------------
 1 file changed, 130 insertions(+), 140 deletions(-)

commit 278def0bf9285df4b4150f84f3c238d6845599af
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 23 19:30:46 2013 +0200

    app: set the warp tool's image_map to DRAWABLE mode

 app/tools/gimpwarptool.c | 2 ++
 1 file changed, 2 insertions(+)

commit f294225af216fc32c07b7db2a0f0db9a3a854006
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 23 19:29:02 2013 +0200

    app: add new API gimp_image_map_set_region()

    which sets either SELECTION or DRAWABLE. In SELECTION mode (the
    previous hardcoded default), the effect is offset to the selection
    boundary, in DRAWABLE mode, the effect's coordinates are drawable
    coordinates.

 app/core/gimpimagemap.c | 50
 +++++++++++++++++++++++++++++++------------------
 app/core/gimpimagemap.h | 30 +++++++++++++++++++----------
 2 files changed, 52 insertions(+), 28 deletions(-)

commit e378a29a9199cccbab8e09ccc55546015298a6e4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu May 23 19:03:31 2013 +0200

    app: fix warping an offset layer with selection

 app/tools/gimpwarptool.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit fdfa2c782d9c88ff34083c3a15545f9fce3a35df
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 23 16:02:42 2013 +0200

    app: integrate transform tool undo with normal image undo

    Also clean up formatting a bit, and add gimp_transform_tool_halt()
    which really cleans the tool's state, so we don't end up with wrong
    undo/redo actions in a new tool interaction.

 app/tools/gimptransformtool.c | 309
 +++++++++++++++++++++++++++++-------------
 app/tools/gimptransformtool.h |  11 +-
 2 files changed, 221 insertions(+), 99 deletions(-)

commit 90d7551a5baf686ea9df0887449d2099701babfc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 23 11:47:05 2013 +0200

    app: remove forgotten <Toolbox> handling from plug-in-menus.c

    This can't happen any longer because it's mapped to other menu
    locations earlier.

 app/menus/plug-in-menus.c | 5 -----
 1 file changed, 5 deletions(-)

commit 79c0ab31c2c0cb8ec9c6c71d717cf0523731b92c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 23:59:44 2013 +0200

    app: some skeleton code for better warp cursors, does nothing

 app/tools/gimpwarptool.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 72e0743067f519815b319616323eddc871521b44
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 23:47:31 2013 +0200

    app: fix some broken wrap undo/redo behavior, and factor out
    common code

 app/tools/gimpwarptool.c | 98
 +++++++++++++++++++++++-------------------------
 1 file changed, 47 insertions(+), 51 deletions(-)

commit f862bfb342dad55c67f047873091c1d1f7d21b9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 23:37:22 2013 +0200

    app: don't leak all new warp ops, don't abort the image map on
    undo/redo

 app/tools/gimpwarptool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 867c5721a6caf7799c61805a48ea5dd22cc0b06b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 23:26:07 2013 +0200

    app: implement redo in the warp tool

 app/tools/gimpwarptool.c | 122
 ++++++++++++++++++++++++++++++++++-------------
 app/tools/gimpwarptool.h |   3 +-
 2 files changed, 92 insertions(+), 33 deletions(-)

commit 2a93677b0c3e57763d589b67950c6bbe5dca5f61
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 23:01:51 2013 +0200

    app: implement undo in the warp tool, no redo yet

 app/tools/gimpwarptool.c | 153
 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 104 insertions(+), 49 deletions(-)

commit f51c8af556918dcd6b9ae0dd2e4497d836c48b33
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 22:48:37 2013 +0200

    app: remove the deleted node from the graph in gimp_warp_tool_undo()

 app/tools/gimpwarptool.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit b601018e33eb3a8d80a37e246ccac685795ecbc0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 22:43:32 2013 +0200

    app: update the display in a "changed" handler of the warp stroke

    and get the update extents from the signal's "roi" parameter. Should
    be more correct but produces more artifacts for me. Either this patch
    is broken, or (more likely) this triggers a bug.

 app/tools/gimpwarptool.c | 79
 +++++++++++++++++++++---------------------------
 app/tools/gimpwarptool.h |  1 -
 2 files changed, 34 insertions(+), 46 deletions(-)

commit b7b504d6248cd5b319faf97337acc3d11e22d61f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 21:20:23 2013 +0200

    app: double the chunks of the projection idle renderer: 256x128
    -> 512x256

 app/core/gimpprojection.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 3eadcd5e9ee50647186f5397bebc1a05f007d4bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 09:01:54 2013 +0200

    app: don't leak all warp strokes, unref them in button_release()

 app/tools/gimpwarptool.c | 3 +++
 1 file changed, 3 insertions(+)

commit 693848647178dac6807eecc3611893f877932e82
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 02:21:07 2013 +0200

    app: make warp honor the layer offset

 app/tools/gimpwarptool.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 8e95b72b64b5817dcdab28e16486fbc8545bfc67
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 01:09:44 2013 +0200

    app: reorder GimpWarpOptions properties so "behavior" is first

 app/tools/gimpwarpoptions.c | 30 +++++++++++++++---------------
 app/tools/gimpwarpoptions.h |	2 +-
 2 files changed, 16 insertions(+), 16 deletions(-)

commit 27fbc0a05efdb33d7b93688846726aeec7da763a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 01:06:55 2013 +0200

    app: remove a bunch of unneded #includes from warp

 app/tools/gimpwarptool.c | 9 ---------
 1 file changed, 9 deletions(-)

commit a7eb1ee1a2323d81299cca973066a112793a94dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 01:04:29 2013 +0200

    app: #ifdef warp debug printfs away

 app/tools/gimpwarptool.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 0dbb8b8cb6436520857dcfc95564af31b79f6235
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 00:50:28 2013 +0200

    menus: add the warp tool to Tool -> Transform

 menus/image-menu.xml.in | 1 +
 1 file changed, 1 insertion(+)

commit 9426a946175378f033c508caef6c01f06eaf5481
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 00:49:29 2013 +0200

    app: fix default tool order, warp is at the end of transform tools

 app/tools/gimp-tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b63be0e79afc94199a2befbe41381c745f63b613
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 00:47:43 2013 +0200

    app: reorder warp tool functions to be in standard order

 app/tools/gimpwarptool.c | 283
 ++++++++++++++++++++++++-----------------------
 1 file changed, 142 insertions(+), 141 deletions(-)

commit 2264dc8d636d210c4d395db3c09b4733a76efc1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 00:33:50 2013 +0200

    app: add gimp_warp_tool_halt() and make the tool's life cycle sane

    Particularly, don't start any graph and imagemap madness in
    oper_update().

 app/tools/gimpwarptool.c | 144
 +++++++++++++++++++++++------------------------
 1 file changed, 71 insertions(+), 73 deletions(-)

commit 78f636911463b14433db3bcf5d23d8fef29115c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 22 00:08:14 2013 +0200

    app: general cleanup and formatting attack in the warp tool

 app/tools/gimpwarptool.c | 111
 +++++++++++++++++++++++++----------------------
 app/tools/gimpwarptool.h |  11 +++--
 2 files changed, 65 insertions(+), 57 deletions(-)

commit 199565f765acd8d729e37884bb0a32e4a92bd02f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 21 23:46:33 2013 +0200

    app: flush the display less aggressively, new GimpImageMap style

 app/tools/gimpwarptool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit dff3f85c0dbd67ddb86e86705a612d699f1f2261
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 18 14:45:35 2013 +0200

    app: fix some warp tool brokenness and make it build

 app/tools/gimpwarptool.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 35888a3848dffe98aa4b8f5e5644f239a02994c1
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Aug 4 21:56:17 2011 +0200

    warp tool: fix undo when imagemap is busy

 app/tools/gimpwarptool.c | 1 +
 1 file changed, 1 insertion(+)

commit e5545f4a4f49d54f1dadcd57fda27bb5f7ed42ec
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Aug 2 22:09:07 2011 +0200

    warp tool: range the range of the strength to 1-->100

 app/tools/gimpwarpoptions.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7193cdd72c082ce1ff9e73a9b20045ac1119d0e3
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Aug 1 21:22:55 2011 +0200

    warp tool: fix the undo to update the whole dirtied area

 app/tools/gimpwarptool.c | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

commit 877c2ef96e313e1cb0b611a9d5ef29e3b06194e8
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Aug 1 20:03:43 2011 +0200

    warp tool: fix one reason that make the outline not moving along
    the stroke

 app/tools/gimpwarptool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a260039ec9fd5c5109102ddd9763dd477b3e744b
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Aug 1 19:28:32 2011 +0200

    warp tool: fix wrong computation of the area to update and remove
    an uneeded anymore preview timer

 app/tools/gimpwarptool.c | 28 +++++++++++++++-------------
 app/tools/gimpwarptool.h |  2 +-
 2 files changed, 16 insertions(+), 14 deletions(-)

commit 6abf6341892f0b94d2804f462aec235c67cde1d2
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Aug 1 19:04:57 2011 +0200

    warp tool: fix commiting the deformation not working

 app/tools/gimpwarptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit afa98e6ece1d09b3d7d7bfc65a2a030c57dcde6e
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jul 26 16:59:57 2011 +0200

    warp-tool: temporary fix to update the preview with imagemap
    apply_region, not totally working

 app/tools/gimpwarptool.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 81647f3531e48088a05fd0e2c1b3fdfa19a3da02
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 23 22:03:24 2011 +0200

    warp-tool: probably bad change to use the apply_region of imagemap

 app/tools/gimpwarptool.c | 45
 ++++++++++++++++++---------------------------
 1 file changed, 18 insertions(+), 27 deletions(-)

commit c3bb13ce26c5cb0610060f360134cd635d55fc10
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 23 13:40:29 2011 +0200

    warptool: enable the caching in imagemap

 app/tools/gimpwarptool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7aa7c5814c1d1cc4829d6d4ca5b5ada5c7242ffe
Author: Michael Muré <mure.michael@gmail.com>
Date:	Sat Jul 9 23:58:45 2011 +0200

    warptool: use the warp operator imported to gegl

 app/tools/gimpwarptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57adfee72b0bb7d18f7a98d26d3f9dfb114fd56a
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 8 11:06:49 2011 +0200

    warptool: some quick cleaning

 app/tools/gimpwarptool.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 061a6ad85e1a5830f0817b810198d56f2065f74f
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jul 5 16:35:32 2011 +0200

    gimpoperationwarp: add a hardness property

    and use it to compute influence with a gaussian like curve
    implementation use a lookup table to speed things gimpwarpoptions: add
    a hardness property and UI

 app/tools/gimpwarpoptions.c | 28 ++++++++++++++++++++++++----
 app/tools/gimpwarpoptions.h |	1 +
 app/tools/gimpwarptool.c    |	1 +
 3 files changed, 26 insertions(+), 4 deletions(-)

commit 5b5e9e30ae903e2eef052c93410865d8edd4ac65
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 1 18:06:19 2011 +0200

    warp-tool: remove unneeded options_notify

 app/tools/gimpwarptool.c | 25 -------------------------
 1 file changed, 25 deletions(-)

commit 34117fdba0e6a7f451e495ae5c5f8851a31d28f3
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 1 16:37:54 2011 +0200

    warptool: change range value for strength to 0-1, max 10

 app/tools/gimpwarpoptions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 379b0586e316bbbd381a57d927f2a2f3ae0d5029
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Jun 30 20:06:12 2011 +0200

    warp tool: implement basic undo

 app/tools/gimpwarptool.c | 82
 +++++++++++++++++++++++++++++++++---------------
 1 file changed, 56 insertions(+), 26 deletions(-)

commit 0b9377074534479739e038dc5c5c6710609d2d51
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jun 21 12:23:37 2011 +0200

    gimpwarptool: add basic UI to choose the behavior

 app/tools/gimpwarpoptions.c | 21 ++++++++++++++++++++-
 app/tools/gimpwarpoptions.h |	1 +
 app/tools/gimpwarptool.c    |	1 +
 3 files changed, 22 insertions(+), 1 deletion(-)

commit 017995fcf397e6b913c9dc90ea5b516866a156ee
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jun 20 23:14:01 2011 +0200

    gimpwarptool: achieve good interpolation along the stroke

 app/tools/gimpwarptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d1df4bc650466511e5af72309549530643c956d
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jun 18 20:22:31 2011 +0200

    gimpwarptool: ask for exact motion event

 app/tools/gimpwarptool.c | 1 +
 1 file changed, 1 insertion(+)

commit 1769750542aab6fdbbcbe29be31f670a60b1df42
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jun 18 18:13:30 2011 +0200

    gimpwarptool: use a second timer to refresh the preview

 app/tools/gimpwarptool.c | 85
 ++++++++++++++++++++++++++----------------------
 app/tools/gimpwarptool.h |  3 +-
 2 files changed, 48 insertions(+), 40 deletions(-)

commit 20174d4afbeb1b5fa690f62314549ab76a6de97d
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Jun 16 14:15:52 2011 +0200

    gimpwarptool: use a timer to add regularly point to the stroke

 app/tools/gimpwarptool.c | 24 ++++++++++++++++++------
 app/tools/gimpwarptool.h |  2 ++
 2 files changed, 20 insertions(+), 6 deletions(-)

commit eea8ff4ebc3ac678281bbca8785c977910283abb
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jun 14 23:49:58 2011 +0200

    gimpwarptool: build a stroke to pass to the op

 app/tools/gimpwarptool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 990b02c8dacf3b18823d9605d1fc08b8f7023eff
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jun 14 21:59:53 2011 +0200

    gimpwarptool: move the test code to the gegl op

 app/tools/gimpwarptool.c | 52
 +-----------------------------------------------
 1 file changed, 1 insertion(+), 51 deletions(-)

commit df0416b4bcd14767fe0fff56bb3ee71102a61047
Author: Michael Muré <mure.michael@gmail.com>
Date:	Wed Jun 8 14:15:21 2011 +0200

    gimpwarptool: create a gegl graph to render the transformation, and
    insert warp operation for each stroke

 app/tools/gimpwarptool.c | 74
 +++++++++++++++++++++++++++++++++++-------------
 app/tools/gimpwarptool.h |  7 +++--
 2 files changed, 59 insertions(+), 22 deletions(-)

commit ea2c7e7be1c990004e9a8aa3a0fdb2c452d8785d
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jun 6 20:39:05 2011 +0200

    gimpwarptool: use gimp_draw_tool_add_arc instead of
    gimp_draw_tool_add_handle to draw the effect size

 app/tools/gimpwarptool.c | 24 +++++++-----------------
 1 file changed, 7 insertions(+), 17 deletions(-)

commit bcbc30c2a305020c638447cf8784433aa45e50d4
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jun 6 20:07:50 2011 +0200

    gimpwarptool: draw the effect size with taking care of zoom level

 app/tools/gimpwarptool.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit ab42a60998db98d0028be9509011fd449adb69cd
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jun 4 01:38:50 2011 +0200

    gimpwarptool: add logic to commit the transformation

 app/tools/gimpwarptool.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit e6d05c63524e458145983a7133093b8c5317f45b
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jun 3 23:53:39 2011 +0200

    gimpwarptool: start the tool if the cursor is over an image and not
    started somewhere else

 app/tools/gimpwarptool.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 7bc094a443a2b6ad40ce02847a0b20b9b82eff13
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jun 3 21:17:08 2011 +0200

    gimpwarptool: draw a circle around the cursor to indicate the size
    of the effect

 app/tools/gimpwarptool.c | 16 +++++++++++++++-
 app/tools/gimpwarptool.h |  3 +++
 2 files changed, 18 insertions(+), 1 deletion(-)

commit 33f000d15cdf3b6870efebc8ba7ec56a1e729ff2
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jun 3 20:54:51 2011 +0200

    gimpwarptool: add strenght and size in the tool's options

 app/tools/gimpwarpoptions.c | 45
 ++++++++++++++++++++++++++++++++++++++++++++-
 app/tools/gimpwarpoptions.h |	3 +++
 2 files changed, 47 insertions(+), 1 deletion(-)

commit 4f24f703abd913c9649ed2e29c16a476b37b87aa
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed May 25 21:40:47 2011 +0200

    gimpwarptool: proof of concept code to act on the coords buffer

 app/tools/gimpwarptool.c | 46
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 901a1487603771de7a4fc0dab5d14ec2f9dd0020
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed May 25 01:54:38 2011 +0200

    gimpwarptool: add gegl infrastructure and image map for preview

 app/tools/gimpwarptool.c | 177
 ++++++++++++++++++++++++++++++++++++++++++++++-
 app/tools/gimpwarptool.h |   7 ++
 2 files changed, 182 insertions(+), 2 deletions(-)

commit d6ed13ef6cff5866c6f858691feb6d2a7c5104d4
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon May 23 21:11:08 2011 +0200

    GimpWarpTool: skeleton of the tool, with options

 app/tools/Makefile.am	     |	 6 +-
 app/tools/gimp-tools.c      |	 2 +
 app/tools/gimpwarpoptions.c | 113 ++++++++++++++++
 app/tools/gimpwarpoptions.h |	54 ++++++++
 app/tools/gimpwarptool.c    | 323
 ++++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimpwarptool.h    |	57 ++++++++
 app/tools/tools-enums.c     |	39 ++++++
 app/tools/tools-enums.h     |	16 +++
 app/widgets/gimphelp-ids.h  |	 1 +
 po/POTFILES.in		     |	 2 +
 10 files changed, 612 insertions(+), 1 deletion(-)

commit a182819420a5f8f0d6699150bf1d2b6c65c67785
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue May 21 19:26:43 2013 +0200

    app: brightness-contrast move a tan call out of the loop

 app/operations/gimpoperationbrightnesscontrast.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit fd26c2eed498881985f26a6c6033fb8a9530e86e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue May 21 19:04:57 2013 +0200

    app: use the update_area passed to gimp_image_map_apply

 app/core/gimpimagemap.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 741792875e2e20216bd87ddca4b5b7ad2e1ee033
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 21 18:52:40 2013 +0200

    app: add the GimpApplicator back for painting, but make its use
    optional

    Default to using the new code. This is out of pure curiosity how
    GEGL changes affect painting with a purely graph-based method.

 app/paint/gimppaintcore.c	  | 320
 +++++++++++++++++++++++++++------------
 app/paint/gimppaintcore.h	  |   3 +-
 app/paint/gimppaintoptions.c	  |  17 +++
 app/paint/gimppaintoptions.h	  |   2 +
 app/tools/gimppaintoptions-gui.c |  11 ++
 5 files changed, 255 insertions(+), 98 deletions(-)

commit 1498b0e97287fd101cd9e4c8922e8df0b3885e41
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue May 21 07:07:28 2013 -0700

    gimpoperationvaluemode: Unbreak value mode

    Copy paste failure in my last commit

 app/operations/gimpoperationvaluemode.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cd91144f9e0a08f793bcc35501cdf4637ffe459c
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue May 21 04:03:28 2013 -0700

    Faster paintcore

    Directly access the brush and paint buffers rather than using
    GEGL iterators.

    Replicate the relevant parts of GimpApplicator using direct
    access.

 app/paint/Makefile.am		 |   2 +
 app/paint/gimpbrushcore.c	 |  33 ++--
 app/paint/gimpink.c		 |  16 +-
 app/paint/gimppaintcore-loops.c | 415
 ++++++++++++++++++++++++++++++++++++++++
 app/paint/gimppaintcore-loops.h |  55 ++++++
 app/paint/gimppaintcore.c	 | 232 ++++++++++++++--------
 app/paint/gimppaintcore.h	 |  20 +-
 7 files changed, 656 insertions(+), 117 deletions(-)

commit 413a516f8e77db9d9977c5a7f47a4fa9cc710554
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue May 21 04:02:26 2013 -0700

    Extract layer mode blend functions

    Extract layer mode blend functions form their operations so
    they can be used directly by paintcore.

 app/operations/Makefile.am			|  5 +-
 app/operations/gimplayermodefunctions.c	| 97
 ++++++++++++++++++++++++++
 app/operations/gimplayermodefunctions.h	| 26 +++++++
 app/operations/gimpoperationadditionmode.c	| 18 +++--
 app/operations/gimpoperationadditionmode.h	|  8 +++
 app/operations/gimpoperationantierasemode.c	| 22 ++++--
 app/operations/gimpoperationantierasemode.h	|  9 +++
 app/operations/gimpoperationbehindmode.c	| 23 ++++--
 app/operations/gimpoperationbehindmode.h	|  8 +++
 app/operations/gimpoperationburnmode.c		| 22 ++++--
 app/operations/gimpoperationburnmode.h		|  8 +++
 app/operations/gimpoperationcolorerasemode.c	| 22 ++++--
 app/operations/gimpoperationcolorerasemode.h	|  8 +++
 app/operations/gimpoperationcolormode.c	| 20 ++++--
 app/operations/gimpoperationcolormode.h	|  8 +++
 app/operations/gimpoperationdarkenonlymode.c	| 22 ++++--
 app/operations/gimpoperationdarkenonlymode.h	|  8 +++
 app/operations/gimpoperationdifferencemode.c	| 20 ++++--
 app/operations/gimpoperationdifferencemode.h	|  9 +++
 app/operations/gimpoperationdissolvemode.c	| 26 ++++---
 app/operations/gimpoperationdissolvemode.h	|  8 +++
 app/operations/gimpoperationdividemode.c	| 22 ++++--
 app/operations/gimpoperationdividemode.h	|  8 +++
 app/operations/gimpoperationdodgemode.c	| 22 ++++--
 app/operations/gimpoperationdodgemode.h	|  8 +++
 app/operations/gimpoperationerasemode.c	| 23 ++++--
 app/operations/gimpoperationerasemode.h	|  8 +++
 app/operations/gimpoperationgrainextractmode.c | 22 ++++--
 app/operations/gimpoperationgrainextractmode.h |  8 +++
 app/operations/gimpoperationgrainmergemode.c	| 22 ++++--
 app/operations/gimpoperationgrainmergemode.h	|  8 +++
 app/operations/gimpoperationhardlightmode.c	| 20 ++++--
 app/operations/gimpoperationhardlightmode.h	|  8 +++
 app/operations/gimpoperationhuemode.c		| 20 ++++--
 app/operations/gimpoperationhuemode.h		|  8 +++
 app/operations/gimpoperationlightenonlymode.c	| 22 ++++--
 app/operations/gimpoperationlightenonlymode.h	|  8 +++
 app/operations/gimpoperationmultiplymode.c	| 20 ++++--
 app/operations/gimpoperationmultiplymode.h	|  8 +++
 app/operations/gimpoperationnormalmode.c	| 23 ++++--
 app/operations/gimpoperationnormalmode.h	| 10 +++
 app/operations/gimpoperationoverlaymode.c	| 20 ++++--
 app/operations/gimpoperationoverlaymode.h	|  8 +++
 app/operations/gimpoperationreplacemode.c	| 20 ++++--
 app/operations/gimpoperationreplacemode.h	|  8 +++
 app/operations/gimpoperationsaturationmode.c	| 20 ++++--
 app/operations/gimpoperationsaturationmode.h	|  8 +++
 app/operations/gimpoperationscreenmode.c	| 20 ++++--
 app/operations/gimpoperationscreenmode.h	|  9 +++
 app/operations/gimpoperationsoftlightmode.c	| 20 ++++--
 app/operations/gimpoperationsoftlightmode.h	|  8 +++
 app/operations/gimpoperationsubtractmode.c	| 20 ++++--
 app/operations/gimpoperationsubtractmode.h	|  8 +++
 app/operations/gimpoperationvaluemode.c	| 22 ++++--
 app/operations/gimpoperationvaluemode.h	|  8 +++
 app/operations/operations-types.h		| 11 +++
 56 files changed, 755 insertions(+), 150 deletions(-)

commit 91b51117fe3985973120ba9023e1307d08e43280
Author: Dov Grobgeld <dov.grobgeld@gmail.com>
Date:	Sun May 19 23:53:33 2013 +0300

    Updated dicom plugin to solve problems with import into external
    programs (e.g. OsiriX)

 plug-ins/common/file-dicom.c | 30 +++++++++++++++++++++++++-----
 1 file changed, 25 insertions(+), 5 deletions(-)

commit b2f318de570980216996f74a379cafc68970f35d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 20 17:42:32 2013 +0200

    app: add a description label to the GEGL tool dialog

 app/tools/gimpgegltool.c | 21 +++++++++++++++++++++
 app/tools/gimpgegltool.h |  1 +
 2 files changed, 22 insertions(+)

commit f77b599c5514bebde758f7a5d3c3012c78a7e418
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 20 17:34:04 2013 +0200

    app: use the proper public GEGL API to get to the op's description

    and use existing GIMP action API to set the tooltip.

 app/actions/filters-actions.c | 24 +++++-------------------
 1 file changed, 5 insertions(+), 19 deletions(-)

commit 8e823ec65591b0147a0f3b1284c0a0f9cc212c20
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 20 16:43:04 2013 +0200

    app: use the GEGL op's "description" as tooltip

    and get rid of all the duplicated tooltip strings in the filter action
    entries.

 app/actions/filters-actions.c | 128
 ++++++++++++++++++++----------------------
 1 file changed, 62 insertions(+), 66 deletions(-)

commit 319738532a0de30c1bd05100195648e21e0f619c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 20 16:08:46 2013 +0200

    app: fix some oprtation descriptions and make them translatable

    They are going to be visible in the UI.

 app/operations/gimpoperationsemiflatten.c    | 4 +++-
 app/operations/gimpoperationthresholdalpha.c | 6 +++++-
 po/POTFILES.in				      | 2 ++
 3 files changed, 10 insertions(+), 2 deletions(-)

commit f48aacee18619a0a96ea98af3f6fc32e62528a28
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 20 02:20:09 2013 +0200

    app: add gegl:emboss to Filters -> Distorts

 app/actions/filters-actions.c | 7 +++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 3 ++-
 3 files changed, 10 insertions(+), 1 deletion(-)

commit 94294cd114a8a076fca039aed2f6703706d10600
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 23:28:06 2013 +0200

    app: add gegl:whirl-pinch to Filters -> Distorts

 app/actions/filters-actions.c | 8 ++++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 10 insertions(+)

commit 74b134d75b5f39c87e3ce0ff9df917c28232c943
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 23:23:32 2013 +0200

    app: use the GEGL properties' ui_min and ui_max for step calculation

 app/widgets/gimppropwidgets.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit fc38bc300eae25cf3e884c2a3fedf74d5fe3abd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 22:38:03 2013 +0200

    plug-ins: remove plug-in cubism and add a PDB compat proc for it

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 117 +++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/cubism.c	     | 878
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	70 +++
 9 files changed, 188 insertions(+), 902 deletions(-)

commit dd648b1c1264a70ade137276293e827b40954eca
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 22:21:38 2013 +0200

    app: add gegl:cubism to Filters -> Artistic

 app/actions/filters-actions.c | 7 +++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 9 insertions(+)

commit 6781439fdc058754a0477dd1fc7b1d654fb90bf7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 21:42:50 2013 +0200

    Bug 700653 - Duplicate "(time ...)" values in
    gimp-curves-tool.settings

    and gimp-levels-tool.settings

    Serialize the channel properties manually (not using
    gimp_config_serialize_properties()), so the parent class' "time"
    property doesn't end up in the config file once per channel.

 app/operations/gimpcurvesconfig.c |  9 ++++++++-
 app/operations/gimplevelsconfig.c | 13 ++++++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

commit b8dace7a75629d87abfa4512b96947d029674228
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 21:11:03 2013 +0200

    plug-ins: remove plug-in red-eye-removal and add a PDB compat proc
    for it

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	83 ++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/red-eye-removal.c   | 409
 ------------------------------------
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	51 +++++
 9 files changed, 135 insertions(+), 433 deletions(-)

commit 31f7b7fd63b119780ba5353e32f2f2e729e64756
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 20:51:35 2013 +0200

    app: add gegl:red-eye-removal to Filters -> Enhance

 app/actions/filters-actions.c | 7 +++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 9 insertions(+)

commit 042a2400adba7654b47ed7cdb6e0b93d5d7686c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 19:06:46 2013 +0200

    app: blacklist "gegl:softglow" in the GEGL tool because it's in
    the menus

 app/tools/gimpgegltool.c | 1 +
 1 file changed, 1 insertion(+)

commit acf917fbb8264f56f44d152a851bb1fc40e06c11
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 19:05:25 2013 +0200

    Bug 699278 - "GEGL Operation" parameter arrows should be more adapted

    to the span of the parameter

    Set step_size to 0.1 and page_size to 1.0 for floating point sliders
    with a value range of < 10.0.

 app/widgets/gimppropwidgets.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 956b7015aab25f3093be0abb347091d0390a2361
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 19 17:31:06 2013 +0200

    app: remove gegl:box-blur from the menus again, apparently it's junk

 app/actions/filters-actions.c | 7 -------
 menus/image-menu.xml.in       | 1 -
 2 files changed, 8 deletions(-)

commit c86daeabb17d43711b551058136123633302caea
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon May 23 22:08:19 2011 +0200

    libgimpwidgets, themes: setup a dumb icon for the tool

    (Add the icon in advance so the gimpstock.h change doesn't trigger
    a full rebuild when switching branches)

 libgimpwidgets/gimpstock.c			    |	3 +++
 libgimpwidgets/gimpstock.h			    |	1 +
 themes/Default/images/Makefile.am		    |	2 ++
 themes/Default/images/tools/stock-tool-warp-16.png | Bin 0 -> 709 bytes
 themes/Default/images/tools/stock-tool-warp-22.png | Bin 0 -> 906 bytes
 5 files changed, 6 insertions(+)

commit ef917b2c5c0be46ff3dd7e3579f2a02a2aeba2d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 18 01:45:01 2013 +0200

    app: add an "area" parameter to gimp_image_map_apply()

    and only update the drawable in that area if it's not NULL. Useful for
    expensive interactive operations like warp, where the tool exactly
    knows which area has changed.

 app/core/gimpimagemap.c	   | 55
 ++++++++++++++++++++++++++++++---------
 app/core/gimpimagemap.h	   | 17 ++++++------
 app/tools/gimpcagetool.c	   |  2 +-
 app/tools/gimpimagemaptool.c	   |  2 +-
 app/tools/gimpseamlessclonetool.c |  2 +-
 5 files changed, 54 insertions(+), 24 deletions(-)

commit 7e962d36e2de20f861b7b81bae434d2db5896fe5
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 2 22:27:48 2011 +0200

    app: add a quick doc for gimp_item_mask_intersect()

 app/core/gimpitem.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 26ad350983a5ee0878a2c54cdef59d66aacbf93e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 17 23:39:42 2013 +0200

    app: another small cleanup in GimpImageMap

    Factor out drawable updating to a utility function, and some misc
    cleanup.

 app/core/gimpimagemap.c | 49
 +++++++++++++++++++++++--------------------------
 1 file changed, 23 insertions(+), 26 deletions(-)

commit bcc68763d66079f9bbb29e37aad5998fa2be9579
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri May 17 18:00:48 2013 +0200

    file-jpeg: get data with alpha already stripped

    otherwise the buffer allocated to locally ignore it
    was smaller than necessary

 plug-ins/file-jpeg/jpeg-save.c | 44
 +++++-------------------------------------
 1 file changed, 5 insertions(+), 39 deletions(-)

commit a6c00399e81a54ba29cad5f81de0ae42dcaf1ada
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri May 17 18:00:17 2013 +0200

    file-jpeg: explicitely set babl_format when loading the image

    when loading the image used for the preview,
    it could be different from that of the layer
    (u8 vs float for example)

 plug-ins/file-jpeg/jpeg-load.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e1bfc0a3623ea6c1a448d531f0ccab9201a9bd52
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 17 14:41:11 2013 +0200

    Bug 688537 - Toolbox occasionally has spaces or tool names after
    the icons

    Explicitly set the toolbox' style to GTK_TOOLBAR_ICONS to protect it
    from user toolbar preferences.

 app/widgets/gimptoolpalette.c | 1 +
 1 file changed, 1 insertion(+)

commit 53d2059bd8b1271d02129c4a9ed35a0497c34ab1
Author: Jehan <jehan@girinstud.io>
Date:	Sat Apr 27 11:29:19 2013 +0900

    Bug 417704: font name for missing font is given in the font entry's
    help message.

    When a font is missing, the name of the expected font will be
    displayed in the
    help message through the text style editor with an explanatory
    message.

 app/widgets/gimptextstyleeditor.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit e3180de9603752f143920e238c6ab2717444ac6f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 17 02:02:28 2013 +0200

    app: remove GimpPickable implementation from GimpImageMap

    It's not needed because we don't modify the drawable's
    pixels any more.

 app/core/gimpimagemap.c      | 82
 +++-----------------------------------------
 app/tools/gimpimagemaptool.c |  2 +-
 2 files changed, 6 insertions(+), 78 deletions(-)

commit 687259826041010b32132458fcfa77faabb0d79a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 17 01:51:38 2013 +0200

    app: make GimpImageMap more robust

    Keep track of whether we have actually added a filter to the drawable,
    and of the filtered rectangle, so we don't run into broken states in
    commit() or abort(). Also make sure we remove the filter on bailing
    out in apply().

 app/core/gimpimagemap.c | 116
 +++++++++++++++++++++++++++++++++---------------
 1 file changed, 80 insertions(+), 36 deletions(-)

commit 775ba72d7e80751e8d24e540cc99bc01363690b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 17 00:53:55 2013 +0200

    app: cleanup in GimpSeamlessCloneTool

    - fix some leaks
    - actually free the op, seems to cause a crash
    - formatting cleanup
    - remove lots of comments

 app/tools/gimpseamlessclonetool.c | 237
 ++++++++++----------------------------
 1 file changed, 60 insertions(+), 177 deletions(-)

commit 7ce720004b459f018798dc6f99a06469f64a26d3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 16 19:40:14 2013 +0530

    file-svg: Remove obsolete include

    We removed the version check code sometime before.

 plug-ins/common/file-svg.c | 1 -
 1 file changed, 1 deletion(-)

commit f5a85ad31b025f4c949dd2a1837cc4545a4751e3
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Thu May 16 00:49:32 2013 -0700

    Add seamless-clone to POTFILES.in

 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit 0b37c9e37451b65c831cd3dae6b82d1f7c968273
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 15 00:39:06 2013 +0200

    app: some general minor seamless-clone cleanup, and make it build

 app/tools/Makefile.am		      |  4 +-
 app/tools/gimpseamlesscloneoptions.c |  1 -
 app/tools/gimpseamlesscloneoptions.h |  4 +-
 app/tools/gimpseamlessclonetool.c    | 85
 +++++++++++++++++++-----------------
 app/tools/gimpseamlessclonetool.h    | 10 +----
 5 files changed, 51 insertions(+), 53 deletions(-)

commit 32c129ded77259cb3d8ddef225acdb4fb677f0e9
Author: Clayton Walker <blender3dartist@gmail.com>
Date:	Wed May 8 17:12:26 2013 +0200

    Update seamless clone tool to use new image map functions

 app/tools/gimpseamlessclonetool.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 05ac996881fab0cc8ee0ae32b12eaeab61112e15
Author: Clayton Walker <blender3dartist@gmail.com>
Date:	Wed May 8 16:28:37 2013 +0200

    Register GIMP_STOCK_TOOL_SEAMLESS_CLONE

 libgimpwidgets/gimpstock.c | 3 +++
 libgimpwidgets/gimpstock.h | 1 +
 2 files changed, 4 insertions(+)

commit a3e136ab7f87e21deb4fb7d650b7844ee2d387a7
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Jun 23 22:56:17 2012 +0300

    Fix: The offset for seamless cloning should be relative to the
    drawable

 app/tools/gimpseamlessclonetool.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit c9134ab55f850847f3e3a220a03707a9c923466a
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Jun 23 16:23:51 2012 +0300

    Make gimp use the all in one seamless clone GEGL operation

 app/tools/gimpseamlessclonetool.c | 18 +++++-------------
 app/tools/gimpseamlessclonetool.h |  2 --
 2 files changed, 5 insertions(+), 15 deletions(-)

commit 3f0cb773a6d3bca0f7c7436f982dab63479f013b
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Fri Jun 22 23:54:53 2012 +0300

    Make the seamless clone tool compile again (update on API changes)

 app/tools/gimpseamlessclonetool.c | 68
 +++------------------------------------
 1 file changed, 5 insertions(+), 63 deletions(-)

commit 9e4e027ab0eac4243540beae2889b2ae677e0a57
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Aug 20 02:37:14 2011 +0300

    Fix the the preview to redraw correctly! Also clean-up the code

 app/tools/gimpseamlessclonetool.c | 68
 +++++++++++++--------------------------
 app/tools/gimpseamlessclonetool.h | 14 ++------
 2 files changed, 25 insertions(+), 57 deletions(-)

commit ef235c389a9480e63283f5ab1c91701917641d2d
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Aug 17 22:41:49 2011 +0300

    Fix the preprocessing. It now works without UV caching.

    This gimp commit uses gegl commit 2d2d01d47f84, which still passes the
    preprocessing result as a gpointer (and not a GObject*), and
    still does
    not cache the UV cordinates into a buffer.
    The result of the preprocessing currently isn't freed!

 app/tools/gimpseamlessclonetool.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9390247c330ef662f412ebb1b0a1a0b8f6001241
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue Aug 16 23:40:29 2011 +0300

    Add work in progress for preprocessing before rendering the op

 app/tools/gimpseamlessclonetool.c | 77
 ++++++++++++++++++++++++++-------------
 app/tools/gimpseamlessclonetool.h |  2 +
 2 files changed, 54 insertions(+), 25 deletions(-)

commit 35255505fd8231ec9e6b4e1d138ccc8c7ce6af80
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Aug 15 13:23:25 2011 +0300

    Quick-Fix to the previous commit - return the right value on key press

 app/tools/gimpseamlessclonetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a416acfe083fa8a391b83bc009f52aa77c1c1cee
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Aug 15 01:55:27 2011 +0300

    Fix bug in tilemanager unreffing and support committing the result

    Unreffing the tilemanager of a GimpBuffer is wrong, since the function
    to get the tilemanager of a buffer doesn't ref it.
    Also, the operation of the tool can now be saved ("committed") using
    the Enter key, and the tool can be halted using the Escape key. Note
    however that we should do these in a nicer way, that does not require
    restarting the tool to use it afterwards.
    Finally, this commit removes the debug printing.

 app/tools/gimpseamlessclonetool.c | 160
 ++++++++++----------------------------
 1 file changed, 42 insertions(+), 118 deletions(-)

commit cab47522b7e0f9d1091baa4ee7e8e0a04c95059b
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue Aug 9 20:55:53 2011 +0300

    Image map interaction works, and so are movement and drawing

 app/tools/gimpseamlessclonetool.c | 85
 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 76 insertions(+), 9 deletions(-)

commit 8f2de693a7827b8fbab624bf7920da9daaed1a46
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Aug 8 09:31:54 2011 +0300

    Another WIP commit. There is a known tile manager leak, rest is OK

 app/tools/gimpseamlessclonetool.c | 100
 ++++++++++++++++++++++++++++++++------
 1 file changed, 86 insertions(+), 14 deletions(-)

commit d745f852933d30d2b8d6a13433b5ab353cf15449
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Aug 8 08:00:36 2011 +0300

    Another WIP commit. It now compiles, and runs with no runtime errors.

 app/tools/gimpseamlessclonetool.c | 140
 ++++++++++++++++++++++++++++++--------
 1 file changed, 110 insertions(+), 30 deletions(-)

commit cacca4b317d7b446859d99d803d29fa235c71541
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sun Aug 7 17:31:29 2011 +0300

    commit of a WIP, introducing some of the actual tool logic

 app/tools/gimpseamlessclonetool.c | 175
 ++++++++++++++++++++++++++++----------
 app/tools/gimpseamlessclonetool.h |  17 ++++
 2 files changed, 148 insertions(+), 44 deletions(-)

commit 5fa0df17dd2523a9556862535209894779ddd27a
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Aug 6 14:15:02 2011 +0300

    Add a skeleton for the seamless clone tool, based on the cage tool

 app/tools/Makefile.am		      |   4 +
 app/tools/gimp-tools.c		      |   2 +
 app/tools/gimpseamlesscloneoptions.c | 132 +++++++
 app/tools/gimpseamlesscloneoptions.h |  56 +++
 app/tools/gimpseamlessclonetool.c    | 712
 +++++++++++++++++++++++++++++++++++
 app/tools/gimpseamlessclonetool.h    |  83 ++++
 app/widgets/gimphelp-ids.h	      |   1 +
 7 files changed, 990 insertions(+)

commit 5baabf87fdb7c9641a068be6c9335b81d5213ff4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 14 22:26:16 2013 +0200

    app: add gegl:exposure to Colors, and fix glitch in previous commit

 app/actions/filters-actions.c | 19 +++++++++++++------
 app/tools/gimpgegltool.c      |  1 +
 menus/image-menu.xml.in       |  1 +
 3 files changed, 15 insertions(+), 6 deletions(-)

commit de12010107007e91af73c87462e0195c3c4dc0dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 14 21:33:07 2013 +0200

    app: add gegl:box-blur to Filters/Blur

 app/actions/filters-actions.c | 7 +++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 1 +
 3 files changed, 9 insertions(+)

commit 75bcc1ceb28e8e48827f1f60c98a8f75e0e5a1d7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed May 15 00:22:38 2013 +0530

    file-ps: Don't use the register keyword

 plug-ins/common/file-ps.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit ccb2477fddf7f67a41fbcbf634bf873f1680b55a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 14 19:43:19 2013 +0530

    file-ps: GEGL convert rest of the save functions

 plug-ins/common/file-ps.c | 137
 ++++++++++++++++++++++++++++------------------
 1 file changed, 84 insertions(+), 53 deletions(-)

commit b65650f8a043389e04a1224c93dfe2d80321a80f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 14 18:33:33 2013 +0530

    file-tiff-save: Fix indexed image case

 plug-ins/common/file-tiff-save.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 277e372342255040a958708b6a2cf9ee71abe6b9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 14 14:24:00 2013 +0530

    file-ps: GEGL convert gray and rgb save functions

 plug-ins/common/file-ps.c | 46
 ++++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 18 deletions(-)

commit 46a0dee673eceb33a1ee691301c65e8e43091c37
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 14 14:01:06 2013 +0530

    file-tiff-save: Add support for saving 16-bit TIFFs

 plug-ins/common/file-tiff-save.c | 37
 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

commit 3623399b792083792adf83d3f3dbf7c6bb958be2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 14 13:46:45 2013 +0530

    file-tiff-save: Fix for different buffer formats

 plug-ins/common/file-tiff-save.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 4955900a5cf4cb90f54e1e1d005adadeb1c13e50
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 14 13:39:06 2013 +0530

    file-ps: Explicitly specify image precision during load

    It works even without this patch, but it's better to specify the
    precision when we know it.

 plug-ins/common/file-ps.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0ae7894f8705d550d0483d7da0ea3ea7eaf186ee
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 14 13:35:47 2013 +0530

    file-jpeg: Fix load/save for different precisions

 plug-ins/file-jpeg/jpeg-load.c |  5 +++--
 plug-ins/file-jpeg/jpeg-save.c | 11 +++++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

commit ce8ae69440d17d091fac560a4c3ad8821b61fbef
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 14 02:00:20 2013 +0200

    Bug 695687 - GimpSpinScale's label is unreadable on dark themes

    Draw the label like GtkEntry draws its text: with different colors
    inside and outside the progress bar.

 app/widgets/gimpspinscale.c | 59
 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 56 insertions(+), 3 deletions(-)

commit ac5428787e238282fdbf1359ebfd4445cb0fcec8
Author: darkraid1 <darkraid1@gmail.com>
Date:	Wed Apr 24 16:27:12 2013 +0200

    Bug 598523 - Protect hidden layers from editing

    Don't allow tool operations on invisible items, just like we do for
    group layers or locked items.

    Cleaned up and enhanced the patch a bit --Mitch

 app/tools/gimpblendtool.c	| 10 +++++++++-
 app/tools/gimpbucketfilltool.c | 10 +++++++++-
 app/tools/gimpimagemaptool.c	|  7 +++++++
 app/tools/gimppainttool.c	| 10 +++++++++-
 app/tools/gimptransformtool.c	| 12 ++++++++++--
 5 files changed, 44 insertions(+), 5 deletions(-)

commit 971007796f17d59a7b5d0fd1c4b6931e58739e98
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 13 22:10:33 2013 +0200

    app: the selection mask was offset in the wrong direction in
    GimpImageMap

    Spotted my Massimo Valentini.

 app/core/gimpimagemap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df10419a162d3c486af012feabb4b6524b69d877
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 18:22:32 2013 +0530

    file-tiff-save: GEGL convert TIFF saving code

 plug-ins/common/Makefile.am	  |  1 +
 plug-ins/common/file-tiff-save.c | 44
 ++++++++++++++++++++++++----------------
 plug-ins/common/plugin-defs.pl   |  2 +-
 3 files changed, 29 insertions(+), 18 deletions(-)

commit 688d5d8b79f1feb69f619d7f8fe2a8e7e1799505
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 18:22:16 2013 +0530

    file-tiff-save: Wrap long lines

    Also mark strings for translation.

 plug-ins/common/file-tiff-save.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a52e1fec5117d4d3b338b545485b1eaebe08983c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 18:19:23 2013 +0530

    file-ps: Remove an extra space

 plug-ins/common/plugin-defs.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75f1da04dec2ab23a054d469a2d0ee8c1beddf54
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 18:01:35 2013 +0530

    file-ps: GEGL convert loading code

    Also do some cleanups. We may also be able to support 16-bit
    and other rendered output, but now's not the time.

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-ps.c	| 71
 ++++++++++++++++++++++++------------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 43 insertions(+), 31 deletions(-)

commit a58abcee0d0e450ce8eece88366ddb84f67575a5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 17:59:17 2013 +0530

    file-ps: Convert if statement to switch

 plug-ins/common/file-ps.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit a70f3c61461b833c9672162dcea8eaad4bda90ab
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 16:37:48 2013 +0530

    file-xpm: Fix warning about uninitialized format string

 plug-ins/common/file-xpm.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7fbec0ea17d28275153153f4cbe802f1551fea26
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 13 09:11:09 2013 +0200

    plug-ins: link file-jpeg against GEGL_LIBS

 plug-ins/file-jpeg/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit c4dcc517a496c228adee4407f8f860b83c2698a8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 12:25:32 2013 +0530

    file-jpeg: GEGL convert save functions

 plug-ins/file-jpeg/jpeg-save.c | 95
 +++++++++++++++++++++++-------------------
 1 file changed, 52 insertions(+), 43 deletions(-)

commit 3cb0b2f35ee7355ae291637daf26bbed2e18a56a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 11:50:01 2013 +0530

    file-jpeg: unref GeglBuffer in case of a problem (contd.)

    The duplicate code in load_image() and load_thumbnail_image()
    should be
    merged at some point into a single function.

 plug-ins/file-jpeg/jpeg-load.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b6a2d458219e4acad10c8f34338e21fbfef32736
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 11:46:52 2013 +0530

    file-jpeg: unref GeglBuffer in case of a problem

 plug-ins/file-jpeg/jpeg-load.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 51680fb987904de9fca8bae8f7ed5e8b20ef7028
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 13 11:39:45 2013 +0530

    file-jpeg: GEGL convert load functions

    drawable_global doesn't seem to be used anywhere. This commit removes
    it.

 plug-ins/file-jpeg/jpeg-load.c | 55
 ++++++++++++++++++++++--------------------
 plug-ins/file-jpeg/jpeg-save.c |  6 -----
 plug-ins/file-jpeg/jpeg.c	|  1 +
 plug-ins/file-jpeg/jpeg.h	|  1 -
 4 files changed, 30 insertions(+), 33 deletions(-)

commit 2df4fa2d6f3c75b6e88589dc356f5682ca6f9624
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun May 12 19:36:27 2013 -0400

    tests: fix running make check with both parallel make and xvfb

    Before, the xvfbs would all try to be on DISPLAY=:99, which
    caused issues.

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

commit aaaa9eef85015a98a41aa4e2ae7f1b49f1336460
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun May 5 22:15:03 2013 +0400

    Bug 699257 - Duplicated shortcut for Set Image Canvas Size dialog

    Stock Reset and Resize buttons had clashing _R accelerator in the
    Resize Canvas Size dialog.

 libgimpwidgets/gimpstock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a078ca3f5fb2a43191dd2d4de22aefc493edf1ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 13 00:00:57 2013 +0200

    app: change serialization of the right docks width in SWM (again)

    Use "right-docks-width" and always a positive value instead of
    "right-docks-position" (as opponsed to "left-docks-width", that
    distinction is a GtkPaned implementation detail and does not belong
    into a config file). Parse all old values too. Also fix a glitch in
    the deserialization code which might fix bug #700147.

 app/display/gimpimagewindow.c			    | 78
 +++++++++++++---------
 app/tests/gimpdir/sessionrc-2-8-single-window	    |  2 +-
 app/tests/gimpdir/sessionrc-expected-single-window |  2 +-
 3 files changed, 47 insertions(+), 35 deletions(-)

commit 8320381885e2d108105c79ac2668d1f470e4839b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 12 19:51:52 2013 +0200

    app: add untested infrastructure for tool-internal undo/redo

    Add virtual functions GimpTool::undo(), ::redo(), ::get_undo_desc()
    and ::get_redo_desc() and corresponding wrappers in tool_manager.

    Make the edit-undo and edit-redo actions check tool undo/redo first
    before invoking image undo/redo.

 app/actions/edit-actions.c  |	31 ++++--
 app/actions/edit-commands.c |	24 +++--
 app/tools/gimptool.c	     | 246
 ++++++++++++++++++++++++++++++--------------
 app/tools/gimptool.h	     |	18 ++++
 app/tools/tool_manager.c    |	76 ++++++++++++++
 app/tools/tool_manager.h    |	 9 ++
 6 files changed, 311 insertions(+), 93 deletions(-)

commit 113f6c9fc3ea525d54a86b7d3d2251375098e874
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Sun May 12 08:52:09 2013 +0200

    Fix 'make check' fails for missing translation

    The changes in /plug-ins/file-exr cause modifications of the PO
    configuration. This patch adds the new file to
    /po-plug-ins/POTFILES.in
    and the new directory to /po-python/POTFILES.skip and
    /po-script-fu/POTFILES.skip

 po-plug-ins/POTFILES.in    | 1 +
 po-python/POTFILES.skip    | 1 +
 po-script-fu/POTFILES.skip | 1 +
 3 files changed, 3 insertions(+)

commit 3496e178ef63712275dcbbfe559d1a2f42a8141d
Author: Jehan <jehan@girinstud.io>
Date:	Mon Apr 29 07:03:20 2013 +0900

    Bug 699185 - when moving the pointer fast out of guide scope, do
    not keep it highlighted.

    When a drawing timeout happens too close from the previous drawing,
    we don't want to cancel
    the timeout function (FALSE), but simply retry later (TRUE).

    In our case in particular, if you move your pointer very fast over
    a guide, the highlighting
    drawing was happening less than MINIMUM_DRAW_INTERVAL before the
    un-highlighting drawing,
    hence canceling the later, which caused the drawing bug.

 app/tools/gimpdrawtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6008c2019bd2824a272455da59d6212fd3695533
Author: Jehan <jehan@girinstud.io>
Date:	Sat May 11 09:04:33 2013 +0900

    Bug 664584: WM DELETE event in single window mode is synonym to
    file-quit.

    In multi-window mode, closing an image window is only meant to close
    the current image (unless this is the last empty window).
    In single window mode though, you are meaning to close the whole
    program.

    Thanks to Niels Martignène for the original patch.

 app/display/gimpimagewindow.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit cf3d234f8886254793c93673cff1c726bd185d2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 10 22:11:14 2013 +0200

    Bug 672487 - Impeove API docs of gimp_image_get_channels()

    Point out that the image's components are not "channels".

 app/pdb/image-cmds.c	    | 2 +-
 libgimp/gimpimage_pdb.c    | 4 +++-
 tools/pdbgen/pdb/image.pdb | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit 8602fdbecb13fd61b3c2a933a30b44b79377870f
Author: Loren Merritt <pengvado@akuvian.org>
Date:	Thu Apr 25 16:46:49 2013 +0000

    Bug 699436 - optimize the heal tool

    Adjust over-relaxation factor as a function of problem size.  Remove
    the second array, and update in-place.  Factor branches and indexing
    out of the inner loop, instead precompute a list of pixels inside the
    brush mask and what neighbors they have.  Switch from scalar double to
    simd float.

    Speedup (of the laplace part, excluding gamma correction): 10x-20x,
    depending on brush size.

 app/paint/gimpheal.c | 321
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 162 insertions(+), 159 deletions(-)

commit 0937953844fa85ac90e4561f27d5fe342d4c3a6e
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Thu May 9 02:35:34 2013 +0200

    Bug 699886 - Missing <Dynamics> menu location for script/plugin

    Add the missing <Dynamics> menu location for script/plugin
    registration.
	modified:   app/plug-in/gimppluginprocedure.c
    (cherry picked from commit 9625dd92b413b15b146d294434a4d574fcac6b1e)

 app/plug-in/gimppluginprocedure.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2592f57df46f30b93e31f495c15772e07762521a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 10 11:37:14 2013 +0530

    file-png: Fix some compiler warnings

 plug-ins/common/file-png.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit bf7508bcd7ab27c6b6225416397e40fe8c7baafc
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 10 11:36:50 2013 +0530

    file-png: Use proper enum types instead of ints

 plug-ins/common/file-png.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 483505f2fcc5546f246f62c590bd5b4871b3081e
Author: Jehan <jehan@girinstud.io>
Date:	Sun Apr 28 08:47:41 2013 +0900

    Bug 646644: support of freedesktop's Thumbnail Management Standard.

 libgimpthumb/gimpthumb-utils.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1cd1541b2d549b6cbe4c813b45eebd9259c0bc49
Author: Miroslav Talasek <miroslav.talasek@seznam.cz>
Date:	Wed May 8 00:00:48 2013 +0200

    app: port the foreground select tool to the GEGL matting ops

    This is work in progress and needs the fixed GEGL ops too.

 app/tools/gimpforegroundselectoptions.c | 429 +++++++++++++-----------
 app/tools/gimpforegroundselectoptions.h |  36 +-
 app/tools/gimpforegroundselecttool.c	 | 577
 ++++++++++++++++----------------
 app/tools/gimpforegroundselecttool.h	 |  19 +-
 4 files changed, 558 insertions(+), 503 deletions(-)

commit b893993e7b8a47befe3850becba4829afedbcd83
Author: Miroslav Talasek <miroslav.talasek@seznam.cz>
Date:	Tue May 7 23:09:55 2013 +0200

    app: add new enums GimpMattingDrawMode and GimpMattingEngine

 app/tools/tools-enums.c | 60
 +++++++++++++++++++++++++++++++++++++++++++++++++
 app/tools/tools-enums.h | 23 +++++++++++++++++++
 2 files changed, 83 insertions(+)

commit 0d7b10cb745a5f5ce54fe102a219aa88fb37788a
Author: Miroslav Talasek <miroslav.talasek@seznam.cz>
Date:	Tue May 7 23:06:43 2013 +0200

    app: add gimp_channel_new_from_buffer() and
    gimp_layer_mask_new_from_buffer()

 app/core/gimpchannel.c   | 23 +++++++++++++++++++++++
 app/core/gimpchannel.h   |  5 ++++-
 app/core/gimplayermask.c | 23 +++++++++++++++++++++++
 app/core/gimplayermask.h | 26 +++++++++++++++-----------
 4 files changed, 65 insertions(+), 12 deletions(-)

commit 02505451b173fe02334f055b66fda3fb8a8fcadf
Author: Miroslav Talasek <miroslav.talasek@seznam.cz>
Date:	Tue May 7 23:00:57 2013 +0200

    libgimpbase: enum GimpForegroundExtractMode: add
    GIMP_FOREGROUND_EXTRACT_MATTING

 libgimpbase/gimpbaseenums.c | 2 ++
 libgimpbase/gimpbaseenums.h | 3 ++-
 tools/pdbgen/enums.pl	     | 6 ++++--
 3 files changed, 8 insertions(+), 3 deletions(-)

commit e791765dbc404de10fbe69065e2b8ff81946cc90
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 7 22:37:05 2013 +0200

    plug-ins: remove EXR handling from file-gegl, we have our own
    plug-in now

 plug-ins/common/file-gegl.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 794600123509e30a51933ae89c7e20d254f1fad2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue May 7 11:47:01 2013 +0530

    file-exr: Fix loading of Fog.exr from openexr-images-1.7.0

 plug-ins/file-exr/file-exr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8940b25c6dd6e9a280f93db4bad95e7447975b2c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat May 4 18:13:19 2013 +0200

    app: don't crash when adjusting quality during an export to jpeg

    with preview enabled

 app/display/gimpcanvaslayerboundary.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 2ea44ee14bddcf9da23d5f9610e30c1bb11e163f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 4 18:32:22 2013 +0530

    build: Lower required version of OpenEXR library

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

commit 7a671d3157a7d2bd84e334c9e84b96c454bdec49
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 4 14:10:42 2013 +0530

    file-exr: Fix a possible crash upon failure

 plug-ins/file-exr/file-exr.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8d89efaff5bd4f397e711b2b511d2841e39b8526
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 4 07:25:49 2013 +0530

    file-exr: Add initial implementation (loader)

    This is a basic implementation of an OpenEXR loader. This
    "infrastructure" is required for any further work. It consists of:

    * The build system changes.

    * A C wrapper around the OpenEXR library, which is necessary as
    it's not
      possible to intermix GIMP's code with C++ code.

    * A basic image loader. Chroma is not supported currently, and some
      other weird files like multi-view files are unsupported. These
      can be
      added when necessary. There is no UI, but it should be
      straightforward
      to add new features like this on top of this work.

 configure.ac			      |  31 ++++
 plug-ins/Makefile.am		      |   5 +
 plug-ins/file-exr/.gitignore	      |   7 +
 plug-ins/file-exr/Makefile.am	      |  51 ++++++
 plug-ins/file-exr/file-exr.c	      | 303
 +++++++++++++++++++++++++++++++++++
 plug-ins/file-exr/openexr-wrapper.cc | 283
 ++++++++++++++++++++++++++++++++
 plug-ins/file-exr/openexr-wrapper.h  |  61 +++++++
 7 files changed, 741 insertions(+)

commit 77087aba2de9b75077d0a699126e8976674c5378
Author: Daniel "Tracerneo" Ziółkowski <ziolkoneo@gmail.com>
Date:	Fri May 3 21:02:01 2013 +0200

    m4macros/pythondev.m4: Python 3 compatibility

 m4macros/pythondev.m4 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a48406681310397bbca2a31e2765980f96842bd7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 2 20:50:29 2013 +0200

    app: fix file magic matching

    file_procedure_find(): check all procedures' magics and not the first
    precedure's magics #procedures times, sigh.

 app/file/file-procedure.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0942ae1042af414307eb8ac0bea7bca16eaab66
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 2 20:19:40 2013 +0200

    Revert "Optimize the heal tool"

    This reverts commit d7066a1e2fef00a3f80aac77ab3c366713f0ef52
    because I pushed it accidentially, it still needs some cleanup.

 app/paint/gimpheal.c | 297
 +++++++++++++++++++++++++++------------------------
 1 file changed, 159 insertions(+), 138 deletions(-)

commit d15f18647e4478f3d2b82700b83a58b9f70ed00d
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu May 2 15:03:10 2013 +0200

    app: Remove an unused variable and associated dead code.

 app/core/gimpdrawable-transform.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit e99c0045a2ad01d9712d588ea0aa1995791c67a7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 2 20:05:35 2013 +0200

    app: fix saving/loading of .xcf.gz and other compressed XCFs

    Make file_utils_uri_get_ext() public and use it instead of
    strrchr(uri, '.'). Also add "xz" to the list of matched special cases,
    and some cleanup.

 app/file/file-procedure.c | 10 +++++-----
 app/file/file-utils.c	   | 24 ++++++++++++------------
 app/file/file-utils.h	   | 41 +++++++++++++++++++++--------------------
 3 files changed, 38 insertions(+), 37 deletions(-)

commit d7066a1e2fef00a3f80aac77ab3c366713f0ef52
Author: Loren Merritt <pengvado@akuvian.org>
Date:	Thu Apr 25 16:46:49 2013 +0000

    Optimize the heal tool

    Adjust over-relaxation factor as a function of problem size.
    Remove the second array, and update in-place.
    Factor branches and indexing out of the inner loop, instead precompute
    a list
    of pixels inside the brush mask and what neighbors they have.
    Switch from scalar double to simd float.

    Speedup (of the laplace part, excluding gamma correction): 10x-20x,
    depending on brush size.

 app/paint/gimpheal.c | 297
 ++++++++++++++++++++++++---------------------------
 1 file changed, 138 insertions(+), 159 deletions(-)

commit 8d88b71fad861016fbde8c12991f0747ba3cb2ea
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Apr 30 15:05:53 2013 -0700

    Implement gimp_drawable_get_linear

 app/core/gimpdrawable.c |  6 +++++-
 app/gegl/gimp-babl.c	 | 31 +++++++++++++++++++++++++++++++
 app/gegl/gimp-babl.h	 |  2 ++
 3 files changed, 38 insertions(+), 1 deletion(-)

commit 0255a01f95e9a9b5c43c3fa634c85b1b9352ab2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 30 19:20:18 2013 +0200

    app: add gegl:checkerboard to <Image>/Filters/Render/Pattern

 app/actions/filters-actions.c | 7 +++++++
 app/tools/gimpgegltool.c      | 1 +
 menus/image-menu.xml.in       | 4 +++-
 3 files changed, 11 insertions(+), 1 deletion(-)

commit 5c705d27a1e718365209f0d3e77c8dcf79bd4cd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 30 18:38:32 2013 +0200

    Bug 699279 - GEGL tool preview different from result on image
    without alpha...

    gimp_image_map_apply(): don't let the filter affect the drawable
    projection's alpha, because it can't affect the drawable buffer's
    alpha either when finally merged.

 app/core/gimpimagemap.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit c55c2b0c4d3be48c58fca924b36cff7581601bc4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 30 18:35:05 2013 +0200

    app: fix gimp_image_get_active_mask() for GRAY and INDEXED modes

    Need to check image->active[ALPHA_G,I] for the alpha component.

 app/core/gimpimage.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5bdadcc17d2e13c77dd8464a40b6ba7c74dc725c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 30 17:18:28 2013 +0200

    app: whitespace fix in gimpcanvaspen.h

 app/display/gimpcanvaspen.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f4d7d1475d74db065a98cffdd5482862f1381432
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 30 17:17:43 2013 +0200

    app: add debug utility function gimp_create_image_from_buffer()

 app/core/gimp-utils.c | 38 +++++++++++++++++++++++++++++++++++++-
 app/core/gimp-utils.h |  3 +++
 2 files changed, 40 insertions(+), 1 deletion(-)

commit abbe2ecba9033c95615296cd92f8795ba9f82e37
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 30 00:04:28 2013 +0200

    app: build the foreground select tool again, minus the calls to SIOX

    the interaction is completely there again, it just doesn't nothing
    fancy with the mask :)

 app/tools/gimp-tools.c			 |  2 +-
 app/tools/gimpforegroundselectoptions.c | 14 ++++++++++----
 app/tools/gimpforegroundselectoptions.h |  4 ----
 app/tools/gimpforegroundselecttool.c	 | 17 +++++++++++++----
 app/tools/gimpforegroundselecttool.h	 | 15 +++++++++++----
 5 files changed, 35 insertions(+), 17 deletions(-)

commit 3e132ba18a2f6c8da01a22f46549ea7ecbd913c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 29 23:58:44 2013 +0200

    app: fix GimpScanConvert compositing (as opposed to replacing)

    It's only used in the foreground select tool so nobody noticed
    that it was broken.

 app/core/gimpscanconvert.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit c7879266d455295782883f938a205fc160dd8adf
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 29 23:15:37 2013 +0200

    app: fix GimpDisplayShell mask drawing, again

 app/display/gimpdisplayshell-render.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 64fe3af1a913bb61953b6faf727f3cf9700167b7
Author: Jehan <jehan@girinstud.io>
Date:	Sat Apr 27 11:26:04 2013 +0900

    app: GimpContainerEntry's text is red when not a valid item.

    If the selected item in a GimpContainerEntry is invalid, or else
    when the entry
    is being updated, the text shows in red.

 app/widgets/gimpcontainerentry.c | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit 77d1b49edc48a2c9043bc1d812d21dd51f36bcc8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 28 23:32:49 2013 +0200

    app: small optimization in gimp_operation_normal_mode_process()

    Move some calculations out of the R,G,B loop, including a floating
    point division, now there is only one division left per pixel.

 app/operations/gimpoperationnormalmode.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 6e332505ca94a38cfad7633fa4340e2f5b1ed990
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Apr 28 22:19:44 2013 +0300

    plugin: Fix gih exporter to default first rank equal to number
    of cells

 plug-ins/common/file-gih.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 87584d2f82f3c43db687846fa89f59c862905918
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 28 15:28:18 2013 +0200

    Bug 699100 - Move tool: space-bar inhibits function of Move tool

    Don't try to switch to the move tool if the move tool is already
    active.
    Also never bail out early from gimp_display_shell_space_pressed()
    so we
    don't end up in an inconsistent state.

 app/display/gimpdisplayshell-tool-events.c | 62
 +++++++++++++++---------------
 1 file changed, 32 insertions(+), 30 deletions(-)

commit f6ec4f4af22f4a178198aad856ad79b460ee69e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 28 14:57:57 2013 +0200

    app: remove the image map tool overlay before hiding it again

    Which means I have given up finding that last bug (for now).

 app/tools/gimpimagemaptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77e70f3550464df79eedf8ac5b68e69933a3556f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 28 14:51:57 2013 +0200

    app: remove the manual double buffering from the canvas

    It is messing with overlay widgets. Is was effectively disabled since
    cairo tool drawing was introduced, but not completely.

 app/display/gimpdisplayshell-callbacks.c | 50
 --------------------------------
 app/display/gimpdisplayshell-callbacks.h |  3 --
 app/display/gimpdisplayshell.c		  |  9 ------
 3 files changed, 62 deletions(-)

commit e19c7eb36cd6bbd70e9add85fa45381150d443d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 28 04:05:52 2013 +0200

    app: fix various artifacts of the cancas' overlay children

    gimp_overlay_child_size_allocate(): invalidate the old and new
    position of the child, and simplify the code by calling our own
    invalidate() function instead of duplicating its code.

    gimp_overlay_child_expose(): process pending updates on the overlay
    child's offscreen window before getting its pixmap.

 app/widgets/gimpoverlaychild.c | 53
 ++++++++++++++++++------------------------
 1 file changed, 22 insertions(+), 31 deletions(-)

commit 9c93df2d4b3603866876a35a5c4f7862586baec6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 27 08:41:06 2013 +0200

    app: add gimp_drawable_get_linear() which currently always returns
    FALSE

    Add "linear" parameter to GimpApplicator. Pass the drawable's "linear"
    to the applicator, and to all calls to gimp_gegl_mode_node_set_mode(),
    instead of hardcoding FALSE everywhere.

 app/core/gimpdrawable-combine.c |  2 +-
 app/core/gimpdrawable.c	 | 12 +++++++++++-
 app/core/gimpdrawable.h	 |  1 +
 app/core/gimpimage-merge.c	 |  4 +++-
 app/core/gimpimagemap.c	 |  4 +++-
 app/core/gimplayer.c		 | 12 +++++++++---
 app/gegl/gimpapplicator.c	 |  9 ++++++---
 app/gegl/gimpapplicator.h	 |  4 +++-
 app/paint/gimppaintcore.c	 |  3 ++-
 9 files changed, 39 insertions(+), 12 deletions(-)

commit eafcc4801c0d1137a9d099e852c971bca03dfda4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 27 08:23:58 2013 +0200

    app: accidentially removed a function's return type

 app/gegl/gimp-gegl-nodes.c | 1 +
 1 file changed, 1 insertion(+)

commit 244439f35e73007ed7bb1a707adc42bde3bd0b07
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 27 00:23:04 2013 +0200

    app: some more precondition checks in gimpoverlaychild.c

 app/widgets/gimpoverlaychild.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9de6e41abb1c2a918446a64edda94dc9d33daa1a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 26 23:48:05 2013 +0200

    app: remove prepare() implementations from all layer mode operations

    so the one in GimpOperationPointLayerMode is used which can switch
    between RGBA and R'G'B'A.

 app/operations/gimpoperationadditionmode.c	| 15 +------------
 app/operations/gimpoperationburnmode.c		| 15 +------------
 app/operations/gimpoperationcolorerasemode.c	| 15 +------------
 app/operations/gimpoperationcolormode.c	| 15 +------------
 app/operations/gimpoperationdarkenonlymode.c	| 15 +------------
 app/operations/gimpoperationdifferencemode.c	| 15 +------------
 app/operations/gimpoperationdissolvemode.c	| 14 +-----------
 app/operations/gimpoperationdividemode.c	| 15 +------------
 app/operations/gimpoperationdodgemode.c	| 15 +------------
 app/operations/gimpoperationgrainextractmode.c | 16 +------------
 app/operations/gimpoperationgrainmergemode.c	| 16 +------------
 app/operations/gimpoperationhardlightmode.c	| 15 +------------
 app/operations/gimpoperationhuemode.c		| 15 +------------
 app/operations/gimpoperationlightenonlymode.c	| 15 +------------
 app/operations/gimpoperationmultiplymode.c	| 15 +------------
 app/operations/gimpoperationoverlaymode.c	| 15 +------------
 app/operations/gimpoperationreplacemode.c	| 31
 ++++++++------------------
 app/operations/gimpoperationsaturationmode.c	| 15 +------------
 app/operations/gimpoperationscreenmode.c	| 15 +------------
 app/operations/gimpoperationsoftlightmode.c	| 15 +------------
 app/operations/gimpoperationsubtractmode.c	| 15 +------------
 app/operations/gimpoperationvaluemode.c	| 15 +------------
 22 files changed, 30 insertions(+), 317 deletions(-)

commit 5322d6a5449ded9e387adecf87974b320ab9f37f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 26 23:29:03 2013 +0200

    app: sense the input format in gimp:mask-components

    because it can work on RGBA and R'G'B'A without conversions.

 app/operations/gimpoperationmaskcomponents.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 915b0f3eec3ff70db504a46fef37355cee24f384
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 26 10:33:10 2013 +0200

    app: re-enable and port the display shell mask rendering code

    for the ported foreground select tool. Untested!

 app/display/gimpdisplayshell-render.c | 37
 +++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit 2a0472b57e4258c13af838ebf074232d3b43d055
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 26 00:11:51 2013 +0200

    app: don't forward key events to the curves tool graph if the tool
    isn't active

 app/tools/gimpcurvestool.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 24d150f537e7d4d5613219d73a88f3fe4d6cca3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 23:49:29 2013 +0200

    app: handle canvas overlays better in gimp_window_key_press_event()

    forward events first not only if a GimpCanvas has the focus, but also
    it one of its children has.

 app/widgets/gimpwindow.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 595f52bf09b8cd169480a500f9617302888aa868
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 22:46:05 2013 +0200

    app: more cleanup in GimpImageMapTool's overlay dialog handling

    gimp_image_map_tool_initialize(): clean up adding the overlay.

    gimp_image_map_tool_dialog_hide(): hide the overlay before removing
    it.

 app/tools/gimpimagemaptool.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 8230e948a851385602f5e3ead64745b2c1c31a99
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 22:23:32 2013 +0200

    app: allow to call gimp_image_map_tool_dialog_hide() multiple times

    don't try to remove a GimpOverlayDialog from the canvas twice.

 app/tools/gimpimagemaptool.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 9e1dee9ceb3c67b7b2138ba8992b436de84d537b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 15:27:16 2013 +0200

    Bug 697862 - heal tool quality regression

    Next attempt: don't reset the heal buffer' formats back to bogus.
    Instead, read and write them using the right gamma-corrected format.

 app/paint/gimpheal.c | 55
 ++++++++++++++++++++++++----------------------------
 1 file changed, 25 insertions(+), 30 deletions(-)

commit 325d7541c771419cdd37f54838079a53ecdd9cc7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 09:41:21 2013 +0200

    app: always show the tool progress in the center of the canvas

    getting rid of one more untransform_viewport().

 app/tools/gimptool-progress.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 62c5a737fd53457c85a4c4bd7acee06638138671
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 09:30:46 2013 +0200

    app: fix conditions for guide and sample point moving/removing

    Simply check the transfomred coords against the canvas extents and the
    untransformed against the image contents instead of using
    untransform_viewport(). The code is easier to read now, and
    untransform_viewport() is still broken and can't really be implemented
    properly when the canvas is rotated.

 app/tools/gimpcolortool.c | 32 ++++++++++++++++----------------
 app/tools/gimpmovetool.c  | 30 +++++++++++++++---------------
 2 files changed, 31 insertions(+), 31 deletions(-)

commit 36853815f99baac2a18837222cd59e8e9b879bf5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 25 12:38:24 2013 +0530

    build: Require dependencies of file-compressor

    Without the dependencies of file-compressor (currently zlib, libbzip2
    and liblzma), configure fails now. file-compressor is referenced
    in too
    many places for its functionality to be optional.

 INSTALL      | 21 ++++++++++++---------
 configure.ac |  5 +++++
 2 files changed, 17 insertions(+), 9 deletions(-)

commit 89081075f34a646c0a65ae3615bc4fc420c82dd7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 09:13:30 2013 +0200

    app: don't subtract the offset twice in zoom_xy() and transform_xy()

 app/display/gimpdisplayshell-transform.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5d0450e4ea1b78e1591b1bafed8fb8ff505abe73
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 09:12:35 2013 +0200

    app: draw guides across the entire canvas also when rotated

 app/display/gimpcanvasguide.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 37d589335faa178b6027f5bbf53b773d2aaa00d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 25 00:29:58 2013 +0200

    app: consolidate all transform API in gimpdisplayshell-transform.[ch]

    Added complete API for zoom/unzoom (scale and scroll) and
    rotate/unrotate, with the same set of functions as the existing
    transform/untransform. Moved some special case functions to the
    namespaces they belong.

 app/display/gimpcanvasitem.c		  |  11 +-
 app/display/gimpdisplayshell-draw.c	  |   8 +-
 app/display/gimpdisplayshell-items.c	  |  12 +-
 app/display/gimpdisplayshell-rotate.c	  |  78 -----
 app/display/gimpdisplayshell-rotate.h	  |  41 +--
 app/display/gimpdisplayshell-selection.c |  24 +-
 app/display/gimpdisplayshell-transform.c | 557
 ++++++++++++++++++++++++++++---
 app/display/gimpdisplayshell-transform.h | 106 +++++-
 app/tools/gimpdrawtool.c		  |  20 +-
 9 files changed, 653 insertions(+), 204 deletions(-)

commit 3bc112bd0796061e463617ccaff44618d850880f
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:	Mon Apr 8 21:48:40 2013 +0200

    Bug 692956 - Bring back 'Color from gradient' option to Paint tools

    This patch adds a Dynamic for the 'Color From Gradient' option
    and three Paint tool presets (Airbrush, Paintbrush, Pencil), which
    use this preset.

	new file:   data/dynamics/Color-From-Gradient.gdyn
	new file:
	data/tool-presets/Paint/Airbrush-Color-From-Gradient.gtp
	new file:
	data/tool-presets/Paint/Paintbrush-Color-From-Gradient.gtp
	new file:   data/tool-presets/Paint/Pencil-Color-From-Gradient.gtp
	modified:   data/dynamics/Makefile.am
	modified:   data/tool-presets/Paint/Makefile.am
	modified:   AUTHORS
	modified:   authors.xml
    (cherry picked from commit 54b28a5b6015cc54793695035ff2a0112b76de5b)

 AUTHORS					    |  2 +
 authors.xml					    |  1 +
 data/dynamics/Color-From-Gradient.gdyn		    | 93
 ++++++++++++++++++++++
 data/dynamics/Makefile.am			    |  1 +
 .../Paint/Airbrush-Color-From-Gradient.gtp	    | 24 ++++++
 data/tool-presets/Paint/Makefile.am		    |  3 +
 .../Paint/Paintbrush-Color-From-Gradient.gtp	    | 24 ++++++
 .../Paint/Pencil-Color-From-Gradient.gtp	    | 23 ++++++
 8 files changed, 171 insertions(+)

commit 03637b0ff98bc06aca5845935c4f56472420b7ec
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:	Wed Apr 24 00:41:15 2013 -0300

    Revert "Updated Brazilian Portuguese translation"

    This reverts commit ab168fa2790ad658b059edad95c0414a6b7d727b because
    it was the wrong branch - should be gimp-2-8

 po-plug-ins/pt_BR.po | 1005
 +++++++++++++++++++++-----------------------------
 1 file changed, 422 insertions(+), 583 deletions(-)

commit ab168fa2790ad658b059edad95c0414a6b7d727b
Author: Enrico Nicoletto <liverig@gmail.com>
Date:	Wed Apr 24 00:34:02 2013 -0300

    Updated Brazilian Portuguese translation

 po-plug-ins/pt_BR.po | 1005
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 583 insertions(+), 422 deletions(-)

commit aea94211b1fea52ee469ffc0a8d80b324c834e60
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 24 00:01:01 2013 +0200

    app: add an unrotated canvas item group to GimpDisplayShell

    and put the software cursor and the tool progress there.

 app/display/gimpdisplayshell-callbacks.c |  6 ++++
 app/display/gimpdisplayshell-items.c	  | 62
 ++++++++++++++++++++++++++++----
 app/display/gimpdisplayshell-items.h	  | 39 +++++++++++---------
 app/display/gimpdisplayshell.h		  |  1 +
 app/tools/gimptool-progress.c		  |  4 +--
 5 files changed, 86 insertions(+), 26 deletions(-)

commit c3c4287bdf730a387ec1b335de09c2b4dffcf01d
Author: Loren Merritt <pengvado@akuvian.org>
Date:	Fri Apr 12 08:08:24 2013 +0000

    Bug 697862 - heal tool quality regression

    Switch heal tool back to sRGB, which produces better quality than
    linear-light. It is, after all, trying to correct for differences in
    perceived brightness.

 app/paint/gimpheal.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit bacc9c9635776c00ac5603d6d56387073e8a933d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 23 21:00:17 2013 +0200

    Bug 688348 - Layer tab and Images tab: not updated on dropping...

    ...one image onto another

    gimp_dock_window_display_changed(): make sure the "auto-follow-active"
    logic works both ways: when the active image or display is changed in
    a dockable, update the global context. Fixes multi-window mode.

    gimp_context_real_set_display(): make sure a context's display and
    image are always in a consistent state and never have a display that
    is not display->image: when display is the same as context->display,
    check that the context's image matches display->image, so that after a
    gimp_context_set_display(), the context is consistent in all
    cases. Fixes single-window mode.

 app/core/gimpcontext.c       | 20 +++++++++++++++++++-
 app/widgets/gimpdockwindow.c | 18 ++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

commit 076f375e78886ed3bdf253fec43378e19f1a1c41
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 23 10:26:23 2013 +0200

    app: make gimp_dock_window_constructed() more readable

    by adding a local "factory_context" variable instead of calling
    gimp_dialog_factory_get_context (dock_window->p->dialog_factory)
    multiple times.

 app/widgets/gimpdockwindow.c | 40
 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit 8cc53bbbdff4d5c1badf22d70bd66fe73980ad6e
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Apr 23 17:02:45 2013 +0200

    app: forgot to invert the matrix in corrective mode when transforming
    the selection.

 app/tools/gimptransformtool.c | 3 +++
 1 file changed, 3 insertions(+)

commit fba2b610c5f908bdb204230506e429cf83255e42
Author: Simon Budig <simon@budig.de>
Date:	Tue Apr 23 00:36:31 2013 +0200

    add default shortcut <shift>1 to reset rotation.

 app/actions/view-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4d8ce6d11116aea9cb388ffbf16b581a9343709
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 23:18:27 2013 +0200

    app: update the rotate dialog's spinbutton when the view is rotated

 app/display/gimpdisplayshell-rotate-dialog.c | 43
 ++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 6 deletions(-)

commit a93eaa9122bc884ac52e359cab772ee580c32972
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 22:53:07 2013 +0200

    app: set paint_mode and opacity separately on mode nodes

    so we don't constantly change the operation only because the opacity
    varies during painting.

 app/core/gimplayer.c	    | 24 ++++++++++++------------
 app/gegl/gimp-gegl-nodes.c | 18 +++++++++++++-----
 app/gegl/gimp-gegl-nodes.h |  5 +++--
 app/gegl/gimpapplicator.c  | 25 ++++++++++++++++---------
 4 files changed, 44 insertions(+), 28 deletions(-)

commit 190fc5bec24842008914e9f1114533e930aa8848
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 10:58:37 2013 +0200

    app: gimp_drawable_merge_filter(): remember the aux input in the
    undo step

    Which means that now all color operations and gegl filters can be
    modified with Edit->Fade. Poor hackers's nondestructive editing :)

 app/core/gimpdrawable-filter.c | 46
 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 43 insertions(+), 3 deletions(-)

commit 457299f1994820ee666dfea6952e9ed61e690350
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 10:58:08 2013 +0200

    app: set the applicator on the filter on gimp_image_map_apply()

 app/core/gimpimagemap.c | 3 +++
 1 file changed, 3 insertions(+)

commit cdffff7091a0e143fd785a6005470fab49dd8324
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 10:56:53 2013 +0200

    app: add gimp_filter_get,set_applicator()

    The filter does absolutely nothing with the applicator, this API is
    just for associating an applicator with a filter so it can be found by
    other parts of the code.

 app/core/gimpfilter.c | 27 +++++++++++++++++++++++++--
 app/core/gimpfilter.h | 18 +++++++++++-------
 2 files changed, 36 insertions(+), 9 deletions(-)

commit 72a32dd79f9070eac0ca6166dd08f505a85e6a77
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 10:55:09 2013 +0200

    app: allow a NULL src_buffer in gimp_gegl_apply_operation()

    in which case the function just does nothing on the passed operation's
    input and expects it to be already conntected to something. Also allow
    to pass an operation that is already part of another graph.

 app/gegl/gimp-gegl-apply-operation.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit c20838fa263d0b53f23fc96a9ebf97c145fb6186
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 10:54:05 2013 +0200

    app: add gimp_applicator_dup_apply_buffer()

    which copies a rectangle of the layer mode node's "aux" input into
    a newly allocated buffer.

 app/gegl/gimpapplicator.c | 40 +++++++++++++++++++++++++++++++
 app/gegl/gimpapplicator.h | 61
 +++++++++++++++++++++++++----------------------
 2 files changed, 72 insertions(+), 29 deletions(-)

commit a80795e222e6a7c0610268a526ecd01a3e687edc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 22 00:29:38 2013 +0200

    app: remove "GeglRectangle visible" from gimp_image_map_apply()

    because we now use a filter and the image projection updates
    the visible part only.

 app/core/gimpimagemap.c      |  3 +--
 app/core/gimpimagemap.h      | 20 ++++++++++----------
 app/tools/gimpcagetool.c     | 29 +----------------------------
 app/tools/gimpimagemaptool.c | 27 +--------------------------
 4 files changed, 13 insertions(+), 66 deletions(-)

commit 3f51850dc45b3a04c834ef4ebd12c826b143898d
Author: Loren Merritt <pengvado@akuvian.org>
Date:	Fri Apr 12 03:56:55 2013 +0000

    Bug 697862 - heal tool quality regression

    Fix heal tool's convergence threshold.

    When we switched from [0,255] to [0,1] pixel range, the amount
    of numerical
    error to tolerate should have been reduced proportionally.

 app/paint/gimpheal.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0909a30b06f4cf856792a27fecc606e674b72716
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Apr 21 18:32:13 2013 +0200

    app: histogram typos

    correctly offset the mask,
    don't crash computing the histogram of a GRAY image selection
    and don't use an integer division

 app/core/gimpdrawable-histogram.c | 2 +-
 app/core/gimphistogram.c	   | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 3643551280887251cd20702275398f7b3169a309
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 21 20:00:28 2013 +0200

    Bug 697530 - zoom during mouse-pan focuses on wrong location

    Block all key events while middle-mouse panning, to prevent
    accelerators from being invoked.

 app/display/gimpdisplayshell-tool-events.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65800af41d1bfb8e3fae8eb6bde7316c16fb6ab4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Apr 21 17:47:01 2013 +0200

    Bug 698426: ALL text disappears when changing font ...

    of selected text in on-canvas editor

    It is necessary to escape font names containing '&'

 app/widgets/gimptextbuffer-serialize.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 804313bbecf92e099952ef0b9e12824d57100ccd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 21 17:51:08 2013 +0200

    Bug 694417 - GIMP Segmentation Faults (Segfault, Crash) after
    Changing Color...

    Don't pass a NULL pointer to gimp_text_buffer_get_font_tag() because
    it is dereferenced in a call to strcmp().

    gimp_context_get_font_name() returns NULL when the selected text
    includes spans with different fonts. Add the same special handling for
    spans with inconsistent sizes too, and add comments that we should
    have the same for the color.

    Original patch from Massimo Valentini.

 app/widgets/gimptextstyleeditor.c | 50
 +++++++++++++++++++++++++--------------
 1 file changed, 32 insertions(+), 18 deletions(-)

commit 3972da5256dbc2005dcea1507743b9536f742cd7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 21 03:15:22 2013 +0200

    app: add signal GimpDisplayShell::rotated and use it to update
    the menu

 app/display/gimpdisplayshell-rotate.c |  2 +-
 app/display/gimpdisplayshell.c        | 36
 +++++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell.h        |  2 ++
 app/display/gimpimagewindow.c	       | 19 ++++++++++++++++++
 4 files changed, 58 insertions(+), 1 deletion(-)

commit b4a2cf9432496f511573c0eabc5b2d43674966cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 21 03:14:36 2013 +0200

    app: remove useless real_new_scale variable from
    gimp_display_shell_scale()

 app/display/gimpdisplayshell-scale.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit ca9a9fb498c8ef9c5c08083bb694bc4e6ae8e4df
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 21 02:46:17 2013 +0200

    app: reset the rotation to zero when the shell is emptied

    so the next image doesn't appear rotated.

 app/display/gimpdisplayshell.c | 3 +++
 1 file changed, 3 insertions(+)

commit 81e293cb0620a096dc7274480e78d3d1e17003c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 21 02:40:41 2013 +0200

    app: don't leak the rotate transform matrices when destroying
    the shell

 app/display/gimpdisplayshell.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ee2e5fb51791d71bd966536f549b0818ba8190da
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 21 02:08:16 2013 +0200

    app: fix image rendering atifacts in rotated views

    - stroke around the drawn area to work around the impossibility of
      tiling antialiased stuff.
    - don't use the display xfer stuff because if we overdraw we must
      not have anything in the source pattern outside the drawn region

 app/display/gimpdisplayshell-render.c | 36
 ++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 2368763ddfc0aaddd50c026d3c45633021258a93
Author: Jehan <jehan@girinstud.io>
Date:	Tue Dec 18 00:23:08 2012 +0900

    plug-ins: add some default shortcuts for animation preview.

    "space" for play/pause, "f" for next frame and "d" for previous frame.

 plug-ins/common/animation-play.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5c38715cce591c80409dd20d037ef28b1a06fcfc
Author: Jehan <jehan@girinstud.io>
Date:	Mon Dec 17 00:26:20 2012 +0900

    Bug 338380: zoom and scrolling feature on animation playback plugin.

 plug-ins/common/animation-play.c | 742
 ++++++++++++++++++++++++++-------------
 1 file changed, 503 insertions(+), 239 deletions(-)

commit 4c341ff67eecdcacc22c31c93047f7d0e706d831
Author: Jehan <jehan@girinstud.io>
Date:	Sun Dec 9 17:02:15 2012 +0900

    plug-ins: animation playback settings are now saved all along the
    GIMP session.

 plug-ins/common/animation-play.c | 85
 ++++++++++++++++++++++++----------------
 1 file changed, 51 insertions(+), 34 deletions(-)

commit 2bfae573adab409d59f3b4d354f31c185f94ba21
Author: Jehan <jehan@girinstud.io>
Date:	Sun Dec 9 16:07:39 2012 +0900

    plug-ins: give animation playback ability to take into account
    image updates.

    This includes a much better code organization where initialization
    part can be reused
    to free up memory and refresh the display on the fly.
    This refresh feature has a UI button and a shortcut (ctrl-r)
    associated.
    It implies any kind of change, additional or removed layers, new
    image size, etc.

 plug-ins/common/animation-play.c | 279
 +++++++++++++++++++--------------------
 1 file changed, 137 insertions(+), 142 deletions(-)

commit efe43200741b017e6624e397c4bb79e23e72c4ff
Author: Jehan <jehan@girinstud.io>
Date:	Thu Nov 15 20:09:53 2012 +0900

    Bug 688380 : drop-down in animation playback to select the default
    frame disposal.

 plug-ins/common/animation-play.c | 44
 ++++++++++++++++++++++++++++++++--------
 1 file changed, 36 insertions(+), 8 deletions(-)

commit e42ff36dff6919fe8620608ee8b493e25d4ebf4e
Author: Jehan <jehan@girinstud.io>
Date:	Thu Nov 15 19:41:11 2012 +0900

    Bug 466958 (plug-ins): step-back button for animation playback.

 plug-ins/common/animation-play.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit b0a081bc91e1a2d3c88b872903e347a682aa4713
Author: Jehan <jehan@girinstud.io>
Date:	Thu Nov 15 19:34:21 2012 +0900

    plug-ins: the animated frames are generated at initialization,
    ready for render.

    Additionaly a bug on shaping the window around moving non-alpha
    pixel is fixed.

 plug-ins/common/animation-play.c | 380
 +++++++++++++--------------------------
 1 file changed, 127 insertions(+), 253 deletions(-)

commit 47f4bd55085344523e290b88644226e259519e06
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 23:56:04 2013 +0200

    app: use the reset icon for "Reset to 0°"

 app/actions/view-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e98013af34980a0625c2a2dcdac5a751b572fbda
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 23:54:55 2013 +0200

    app: make the rotate angle spinner wrap around, and add a reset button

 app/display/gimpdisplayshell-rotate-dialog.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 977a1949236119fb429eca92170dde762210be5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 23:22:14 2013 +0200

    app: add a rotate dialog to rotate to exact degrees

 app/actions/view-actions.c		      |   7 +
 app/actions/view-commands.c		      |  14 ++
 app/actions/view-commands.h		      |   2 +
 app/display/Makefile.am		      |   2 +
 app/display/gimpdisplayshell-rotate-dialog.c | 188
 +++++++++++++++++++++++++++
 app/display/gimpdisplayshell-rotate-dialog.h |  25 ++++
 app/display/gimpdisplayshell.h		      |   1 +
 app/widgets/gimphelp-ids.h		      |   1 +
 menus/image-menu.xml.in		      |   2 +
 po/POTFILES.in				      |   1 +
 10 files changed, 243 insertions(+)

commit 1a755b2dbe41a39d99e91ef5abc234d86c0d57c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 22:16:50 2013 +0200

    app: add a View -> Rotate menu

    Which so far has "Reset", "90°", "-90°" and "180°" entries.

 app/actions/view-actions.c  | 56
 ++++++++++++++++++++++++++++++++++++++++++++-
 app/actions/view-commands.c | 36 +++++++++++++++++++++++++++++
 app/actions/view-commands.h |	6 +++++
 app/widgets/gimphelp-ids.h  |	4 ++++
 menus/image-menu.xml.in     |	7 ++++++
 5 files changed, 108 insertions(+), 1 deletion(-)

commit 855fa3aa4ad7496ed9f818cb4b0006252b095c39
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 22:14:30 2013 +0200

    app: add gimp_display_shell_rotate() and rotate_to()

 app/display/gimpdisplayshell-rotate.c | 136
 +++++++++++++++++++---------------
 app/display/gimpdisplayshell-rotate.h |  18 +++--
 2 files changed, 89 insertions(+), 65 deletions(-)

commit 296284fe38fa181c2241a85bf951bfeee0956eb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 17:21:01 2013 +0200

    app: rotate cursors that indicate a direction with the view

    - reorder enum GimpCursorType to be in angular order
    - add gimp_cursor_rotate(cursor_type, angle)
    - rotate the shell's cursors automatically in the setter

 app/display/gimpdisplayshell-cursor.c |  6 ++--
 app/widgets/gimpcursor.c	       | 56
 ++++++++++++++++++++++++++---------
 app/widgets/gimpcursor.h	       | 23 +++++++-------
 app/widgets/widgets-enums.h	       | 16 +++++-----
 4 files changed, 67 insertions(+), 34 deletions(-)

commit 3a75ec328374d4cdad5f20e937fdbb11272401ea
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 17:20:18 2013 +0200

    app: keep the view rotate angle within [0..360[

 app/display/gimpdisplayshell-rotate.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit f1b5012f23ffface3b7adae08f4b278e869542c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 15:30:23 2013 +0200

    app: fix gimp_draw_tool_on_handle() on rotated views

    Unrotate the display coords, then compare rectangles.

 app/tools/gimpdrawtool.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit b3a9a6a3e39567cd801b92bca5dfae5a37eb4193
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 19 16:22:19 2013 +0200

    Bug 55367 - Rotated view of the canvas (view is rotated, not image
    contents)

    First version of display rotation, inspired by gimp-painter.
    The rotation always happens around the image's center.

    The only "UI" for rotating is currently shift+middle-drag and
    shift+space-drag. Control constrains the angle to 15 degrees
    and is currently the only way to go back to "no rotation".

 app/display/Makefile.am		    |	2 +
 app/display/gimpcanvasitem.c		    |  11 +-
 app/display/gimpdisplay.c		    |	5 +-
 app/display/gimpdisplayshell-callbacks.c   |  21 ++-
 app/display/gimpdisplayshell-draw.c	    |  45 ++++++-
 app/display/gimpdisplayshell-items.c	    |  38 +++++-
 app/display/gimpdisplayshell-rotate.c	    | 201
 +++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-rotate.h	    |  51 ++++++++
 app/display/gimpdisplayshell-scroll.c	    |	3 +
 app/display/gimpdisplayshell-selection.c   |	6 +
 app/display/gimpdisplayshell-tool-events.c |  51 ++++++--
 app/display/gimpdisplayshell-transform.c   | 125 +++++++++++++++++-
 app/display/gimpdisplayshell-transform.h   |  19 +++
 app/display/gimpdisplayshell.c		    |  20 ++-
 app/display/gimpdisplayshell.h		    |	6 +
 15 files changed, 568 insertions(+), 36 deletions(-)

commit f45e7c26bebd563d9cae53914b2454263875e6e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 14:49:25 2013 +0200

    libgimpwidgets: add gdk_cairo_get_clip_rectangle() to gimpwidgets.def

 libgimpwidgets/gimpwidgets.def | 1 +
 1 file changed, 1 insertion(+)

commit 057ec9ac4aa003a97d8a3d9f8f21150c915b9cac
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 10:47:13 2013 +0200

    app: remove rectangle parameters from
    gimp_display_shell_draw_checkerboard()

    because the cairo_t is already clipped to the right extents.

 app/display/gimpdisplayshell-callbacks.c |  6 +--
 app/display/gimpdisplayshell-draw.c	  | 81
 ++++++++++++++------------------
 app/display/gimpdisplayshell-draw.h	  |  9 ++--
 3 files changed, 39 insertions(+), 57 deletions(-)

commit 6b8426874d962074dd04e9e0b407ee22f6afd011
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 20 08:37:15 2013 +0200

    app: simplify scroll offset calculation for middle-mouse scrolling

 app/display/gimpdisplayshell-tool-events.c | 21 +++++++++++----------
 app/display/gimpdisplayshell.h		    |  4 ++--
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 9785c4e1a3685f74f9d8963f84dca0b4a48e23d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 19 02:08:10 2013 +0200

    app: simplify gimp_display_shell_canvas_draw_image() a lot

    by not manually intersecting and subtracting regions at all. Simply
    clip the cairo_t to the area we want to render, it will automatically
    intersect with the clip region from the expose event, and check if the
    clip is empty before actually drawing anything.

 app/display/gimpdisplayshell-callbacks.c | 106
 +++++++++++--------------------
 1 file changed, 37 insertions(+), 69 deletions(-)

commit 89bf66d4717e2a9c4b5f38d15c4648430a1b0800
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 19 02:21:45 2013 +0200

    libgimpwidgets: add gdk_cairo_get_clip_rectangle() to
    gimp3migration.[ch]

 libgimpwidgets/gimp3migration.c | 29 +++++++++++++++++++++++++++++
 libgimpwidgets/gimp3migration.h |  4 ++++
 2 files changed, 33 insertions(+)

commit 4279023bc61d4bc23cb0daf13a08b9115104e551
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 21:50:29 2013 +0200

    app: small whitespace fix in gimpdisplayshell-scroll.c

 app/display/gimpdisplayshell-scroll.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c3b53b8b66d01fa4dcb82b48b8bb25b4b89dde2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 19:06:17 2013 +0200

    app: move the "get scaled image size" functions from shell-draw
    to -scale

 app/display/gimpcanvaspassepartout.c	  | 10 ++---
 app/display/gimpdisplayshell-callbacks.c |  9 ++--
 app/display/gimpdisplayshell-draw.c	  | 57 -----------------------
 app/display/gimpdisplayshell-draw.h	  | 54 +++++++++-------------
 app/display/gimpdisplayshell-scale.c	  | 77
 +++++++++++++++++++++++++-------
 app/display/gimpdisplayshell-scale.h	  |  7 +++
 app/display/gimpdisplayshell-scroll.c	  |  9 ++--
 7 files changed, 105 insertions(+), 118 deletions(-)

commit afddcce4e5a05250286da85af0db3cc3b11daf1c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 18:45:55 2013 +0200

    app: remove gimp_display_shell_update_scrollbars_and_rulers()

    and move its two statements to its two callers.

 app/display/gimpdisplayshell-scale.c  | 14 --------------
 app/display/gimpdisplayshell-scale.h  |  1 -
 app/display/gimpdisplayshell-scroll.c |  7 +++++--
 3 files changed, 5 insertions(+), 17 deletions(-)

commit 0add37a6cc68dac431884715a812d9b24bcac273
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 15:45:08 2013 +0200

    app: remove GimpDisplayShell parameters from all GimpCanvasItem vfuncs

    and get the shell from gimp_canvas_item_get_shell() if needed.  Remove
    some cairo_translate() that didn't have any effect and were leftovers
    from a very early canvas item code.

 app/display/gimpcanvasarc.c		  |  32 ++++-----
 app/display/gimpcanvasboundary.c	  |  34 ++++-----
 app/display/gimpcanvascorner.c		  |  32 ++++-----
 app/display/gimpcanvascursor.c		  |  32 ++++-----
 app/display/gimpcanvasgrid.c		  |  51 ++++++--------
 app/display/gimpcanvasgroup.c		  |  56 +++++++--------
 app/display/gimpcanvasguide.c		  |  55 +++++++--------
 app/display/gimpcanvashandle.c		  |  48 ++++++-------
 app/display/gimpcanvasitem.c		  | 117
 +++++++++++++++++--------------
 app/display/gimpcanvasitem.h		  |  10 ++-
 app/display/gimpcanvaslayerboundary.c	  |  47 ++++++-------
 app/display/gimpcanvasline.c		  |  32 ++++-----
 app/display/gimpcanvaspassepartout.c	  |  37 ++++------
 app/display/gimpcanvaspath.c		  |  52 ++++++--------
 app/display/gimpcanvaspen.c		  |  34 ++++-----
 app/display/gimpcanvaspolygon.c	  |  34 ++++-----
 app/display/gimpcanvasprogress.c	  |  12 ++--
 app/display/gimpcanvasrectangle.c	  |  32 ++++-----
 app/display/gimpcanvasrectangleguides.c  |  32 ++++-----
 app/display/gimpcanvassamplepoint.c	  |  56 +++++++--------
 app/display/gimpcanvastextcursor.c	  |  32 ++++-----
 app/display/gimpcanvastransformguides.c  |  32 ++++-----
 app/display/gimpcanvastransformpreview.c |  34 ++++-----
 23 files changed, 419 insertions(+), 514 deletions(-)

commit 59c7d4253054a680ae1c87bec0139f8a7caca4db
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 14:44:09 2013 +0200

    app: missed two shell->canvas, use gimp_canvas_item_get_canvas()
    instead

 app/display/gimpcanvaspath.c	     | 5 +++--
 app/display/gimpcanvassamplepoint.c | 3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 52b92e740fea58154f8f93ad520c272b81573be6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 14:21:20 2013 +0200

    app: rename gimpdisplayshell-style to gimpcanvas-style

    because it doesn't and shouldn't depend on GimpDisplayShell at all.
    In the future, it will take its defaults from the canvas' theme.

 app/display/Makefile.am	       |   4 +-
 app/display/gimpcanvas-style.c        | 353
 +++++++++++++++++++++++++++++++++
 app/display/gimpcanvas-style.h        |  66 +++++++
 app/display/gimpcanvasgrid.c	       |   5 +-
 app/display/gimpcanvasguide.c	       |   6 +-
 app/display/gimpcanvasitem.c	       |  12 +-
 app/display/gimpcanvaslayerboundary.c |   6 +-
 app/display/gimpcanvaspassepartout.c  |   5 +-
 app/display/gimpcanvaspath.c	       |  11 +-
 app/display/gimpcanvaspen.c	       |   5 +-
 app/display/gimpcanvasprogress.c      |   4 +-
 app/display/gimpcanvasproxygroup.c    |   1 -
 app/display/gimpcanvassamplepoint.c   |  10 +-
 app/display/gimpdisplayshell-draw.c   |   6 +-
 app/display/gimpdisplayshell-style.c  | 354
 ----------------------------------
 app/display/gimpdisplayshell-style.h  |  66 -------
 app/tools/gimptool-progress.c	       |   1 -
 17 files changed, 458 insertions(+), 457 deletions(-)

commit 64c929a1d192e1d029363697abd3b296bc240451
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 13:53:42 2013 +0200

    app: add an own GimpCanvasItem API for transforming coords

    and use it in all subclasses. Removes all gimpdisplayshell-transform
    dependency from all item implementations.

 app/display/gimpcanvasarc.c		  |  32 ++++----
 app/display/gimpcanvasboundary.c	  |  49 ++++++------
 app/display/gimpcanvascorner.c		  |  40 +++++-----
 app/display/gimpcanvascursor.c		  |   1 -
 app/display/gimpcanvasgrid.c		  |  26 +++----
 app/display/gimpcanvasgroup.c		  |   1 -
 app/display/gimpcanvasguide.c		  |  13 ++--
 app/display/gimpcanvashandle.c		  |  42 +++++------
 app/display/gimpcanvasitem.c		  |  58 +++++++++++++++
 app/display/gimpcanvasitem.h		  |  14 ++++
 app/display/gimpcanvaslayerboundary.c	  |   1 -
 app/display/gimpcanvasline.c		  |  28 ++++---
 app/display/gimpcanvaspath.c		  |   1 -
 app/display/gimpcanvaspen.c		  |   1 -
 app/display/gimpcanvaspolygon.c	  |  20 +++--
 app/display/gimpcanvasprogress.c	  |  28 +++----
 app/display/gimpcanvasproxygroup.c	  |   1 -
 app/display/gimpcanvasrectangle.c	  |  40 +++++-----
 app/display/gimpcanvasrectangleguides.c  |  40 +++++-----
 app/display/gimpcanvassamplepoint.c	  |  20 +++--
 app/display/gimpcanvastextcursor.c	  |  40 +++++-----
 app/display/gimpcanvastransformguides.c  | 124
 +++++++++++++++----------------
 app/display/gimpcanvastransformpreview.c |  36 +++++----
 23 files changed, 352 insertions(+), 304 deletions(-)

commit dc514dd9674bb8e9cc097ce9c67b3a52a81f24d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 16:45:08 2013 +0200

    app: no need to ask the projection's buffer for its size

    when we have the image, they are always exactly the same.

 app/display/gimpdisplayshell-draw.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 65a2d2be31cbad332033bed8d63bcfccceb8e0ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 15:20:21 2013 +0200

    app: fix copy/paste error in gimp_display_shell_transform_xy()

 app/display/gimpdisplayshell-transform.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fd6c5dd5769d34a5cb167c4f6e45a28c84cb41c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 11:56:43 2013 +0200

    app: port the image and wilber drawing code away from GdkRegion

    the changes are simply copied from the gtk3-port branch, reducing the
    number of diffs, and enabling hacking on drawing stuff in master while
    keeping the branch easily rebasable.

 app/display/gimpdisplayshell-callbacks.c | 130
 +++++++++++++++++--------------
 app/display/gimpdisplayshell-draw.c	  |  17 ++++
 app/display/gimpdisplayshell-draw.h	  |   2 +
 3 files changed, 91 insertions(+), 58 deletions(-)

commit 810bb1894941e07fccade0bd90d9bf3b0dd2a092
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 18 02:10:38 2013 +0200

    app: remove the old rendering increments from struct GimpDisplayShell

    and don't use them for (un)transforming integer
    coordinates. Everything
    seems to work fine, but this sort of change has caused off-by-one
    errors
    before, please review.

 app/display/gimpdisplayshell-transform.c | 28
 ++++++++++++----------------
 app/display/gimpdisplayshell.c		  | 20 --------------------
 app/display/gimpdisplayshell.h		  |  5 -----
 3 files changed, 12 insertions(+), 41 deletions(-)

commit e3557ac3a5a3a0683d3a95bf641e7dffbae621c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 17 16:21:15 2013 +0200

    app: remove gimp_gegl_create_apply_[buffer_]node()

 app/gegl/gimp-gegl-nodes.c | 179
 ---------------------------------------------
 app/gegl/gimp-gegl-nodes.h |  27 -------
 2 files changed, 206 deletions(-)

commit e2bcad3cfdc3ffe1717f56037def739bc8b6280e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 17 16:17:39 2013 +0200

    app: use GimpApplicator in gimp_image_merge_layers()

 app/core/gimpimage-merge.c | 52
 ++++++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 23 deletions(-)

commit bba89aa87d15302c5dc5f14a6eec4072a6397d81
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 17 14:24:33 2013 +0200

    app: use a GimpApplicator in gimp_drawable_real_apply_buffer()

 app/core/gimpdrawable-combine.c | 63
 +++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 31 deletions(-)

commit b71ffeca6082712620418bf34887eb386c8bc295
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 23:28:02 2013 +0200

    app: do more stuff generically in gimp_image_map_tool_initialize()

    - reset the config object if it exists
    - trigger the first preview of the filter
    - remove the same stuff from all subclasses

 app/tools/gimpbrightnesscontrasttool.c | 22 ----------------
 app/tools/gimpcolorbalancetool.c	|  7 ++---
 app/tools/gimpcolorizetool.c		|  9 ++-----
 app/tools/gimpcurvestool.c		|  5 ----
 app/tools/gimpdesaturatetool.c		|  4 ---
 app/tools/gimphuesaturationtool.c	|  7 ++---
 app/tools/gimpimagemaptool.c		|  7 +++++
 app/tools/gimplevelstool.c		|  5 ----
 app/tools/gimpoperationtool.c		| 47
 +++-------------------------------
 app/tools/gimpposterizetool.c		| 11 --------
 app/tools/gimpthresholdtool.c		|  7 -----
 11 files changed, 16 insertions(+), 115 deletions(-)

commit 9bb4c3d4841b9704b68d158edf5995ef59cb620b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 22:06:48 2013 +0200

    app: pull some GEGL operation logic from subclasses into
    GimpImageMapTool

    - connect to the config object's notify generically and update
    the preview
    - allow to properly exchange the operation at runtime to remove major
      uglyness from GimpOperationTool
    - return undo_desc from GimpImageMapTool::get_operation() so we have
      proper strings in the undo history, not always "GEGL operation"
    - simplify all get_operation() implementations

 app/tools/gimpbrightnesscontrasttool.c |  24 +++-----
 app/tools/gimpcolorbalancetool.c	|  24 +++-----
 app/tools/gimpcolorizetool.c		|  24 +++-----
 app/tools/gimpcurvestool.c		|  24 +++-----
 app/tools/gimpdesaturatetool.c		|  24 +++-----
 app/tools/gimphuesaturationtool.c	|  24 +++-----
 app/tools/gimpimagemaptool.c		| 105
 +++++++++++++++++++++++++--------
 app/tools/gimpimagemaptool.h		|  18 +++---
 app/tools/gimplevelstool.c		|  24 +++-----
 app/tools/gimpoperationtool.c		|  64 +++++++-------------
 app/tools/gimpposterizetool.c		|  24 +++-----
 app/tools/gimpthresholdtool.c		|  24 +++-----
 12 files changed, 190 insertions(+), 213 deletions(-)

commit 9994a4d5140e9072944b7f0512ab82eaf7a50a49
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 20:38:40 2013 +0200

    app: remove the notify::use-gegl callback from GimpImageMapTool

 app/tools/gimpimagemaptool.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit d26863225b3ce6af4ac8954a916cee4c72e0fadc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 20:37:08 2013 +0200

    menus: remove special handling of "use-gegl" menu items, they are gone

 menus/menus.xsl | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit e3b2a54da76bbf85f7ba82219ab2aadc49c51766
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 20:32:58 2013 +0200

    app: add a stock_id to GimpImageMap and use it for its filter

    Refactor GimpImageMapTool and GimpOperationTool to set the stock_id,
    and to be a bit smarter with the image map's undo string.

 app/core/gimpimagemap.c       | 18 +++++++++++++----
 app/core/gimpimagemap.h       |  3 ++-
 app/tools/gimpcagetool.c      |  3 ++-
 app/tools/gimpimagemaptool.c  | 19 +++++++++++++-----
 app/tools/gimpimagemaptool.h  |  3 ++-
 app/tools/gimpoperationtool.c | 46
 ++++++++++++++++++++-----------------------
 app/tools/gimpoperationtool.h |  4 ++--
 7 files changed, 57 insertions(+), 39 deletions(-)

commit 9504e85a7e15da90d8e1ea46c7dfa06fbee3e874
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 20:30:13 2013 +0200

    app: set an icon on the floating selection filter

 app/core/gimpdrawable.c | 2 ++
 1 file changed, 2 insertions(+)

commit 972b6ef78fd20fb34bfe75c51c4ba0ac970d2267
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 20:29:18 2013 +0200

    app: add a list of filters to the layer options dialog (for debug
    purposes)

 app/dialogs/layer-options-dialog.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 2538d6fea70e8ab5f180b39e53b7dcfcd0bf658f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 16 20:20:00 2013 +0200

    app: add gimp_drawable_get_filters() which returns the filter stack

 app/core/gimpdrawable-filter.c |  8 ++++++++
 app/core/gimpdrawable-filter.h | 26 ++++++++++++++------------
 2 files changed, 22 insertions(+), 12 deletions(-)

commit b109e0580650b4b49b6f00b15fec4bcd330fb045
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Apr 16 11:16:41 2013 +0200

    app: let the tag popup own its tag objects

    This should fix crashes in which tag objects got accessed after they
    were disposed, because they still were stored with the popup object.

 app/widgets/gimptagpopup.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 8bfb1769b76b9762cc1289a67c11fe0c84975588
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 15 01:44:18 2013 +0200

    app: use a GimpApplicator for floating selection compositing

 app/core/gimpdrawable-private.h |  24 +++----
 app/core/gimpdrawable.c	 | 151
 +++++++++++-----------------------------
 2 files changed, 50 insertions(+), 125 deletions(-)

commit 07a220ee9ec723b7ecc86aafbc5526878617b944
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 14 22:46:52 2013 +0200

    app: port GimpImageMap to GimpApplicator

 app/core/gimpimagemap.c | 101
 +++++++++++++++++++++++++++---------------------
 1 file changed, 57 insertions(+), 44 deletions(-)

commit 69a321ac29eebcc64399c64c2f2e28ad412079b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 14 22:44:21 2013 +0200

    app: turn GimpApplicator into a general-purpose "input + aux ->
    output" thing

    which means adding a lot of proper API. Input, output and aux can be
    pads or buffers. Make sure it uses the minimum possible graph in all
    cases and doesn't reconfigure nodes unless needed. Port GimpPaintCore
    to the new API.

 app/gegl/gimpapplicator.c | 333
 +++++++++++++++++++++++++++++++++-------------
 app/gegl/gimpapplicator.h |  77 ++++++++---
 app/paint/gimppaintcore.c |  76 ++++++-----
 3 files changed, 341 insertions(+), 145 deletions(-)

commit 0703a5889c60b1db3e173ca6ec8e802e629c1c13
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Sun Apr 14 15:46:48 2013 -0400

    Applied changes from SVN version 98 of official version of TinyScheme
    Updated the CHANGES file and bumped the version number for the
    1.41 release.

 plug-ins/script-fu/tinyscheme/CHANGES	  | 31
 +++++++++++++++++++++++++++++++
 plug-ins/script-fu/tinyscheme/Manual.txt |  2 +-
 plug-ins/script-fu/tinyscheme/init.scm   |  2 +-
 plug-ins/script-fu/tinyscheme/scheme.c   |  4 ++--
 4 files changed, 35 insertions(+), 4 deletions(-)

commit c828ac3de2a5f74c0d9c459a47d4b4d62dab3286
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Sun Apr 14 15:29:06 2013 -0400

    Applied changes from SVN version 97 of official version of TinyScheme
    Updated "hack.txt" with modified version of information from
    CMarinier.

 plug-ins/script-fu/tinyscheme/hack.txt | 113
 ++++++++++++++++-----------------
 1 file changed, 55 insertions(+), 58 deletions(-)

commit 3a6ae1fe7393abbe652118753bf0aa4d6574298d
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Sun Apr 14 12:13:25 2013 -0400

    Applied changes from SVN version 96 of official version of TinyScheme
    Eliminated some compiler warnings when compiled with pedantic.

 plug-ins/script-fu/tinyscheme/scheme.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1235013177abd9aac4a76206979c3b50312242f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 21:07:56 2013 +0200

    app: add local "private" variables to make drawable's FS code more
    readable

 app/core/gimpdrawable.c | 112
 ++++++++++++++++++++++++------------------------
 1 file changed, 57 insertions(+), 55 deletions(-)

commit d1ab98e1c6f6a36f805ef8e30131a978720bdb97
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 18:47:12 2013 +0200

    app: make GimpImageMap work again when there is no selection

 app/core/gimpimagemap.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 38e983c72482ccef2fbe8b5bc1390858a3878555
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 18:26:34 2013 +0200

    app: fix regression: make the selection clip the FS again

 app/core/gimpdrawable-private.h |   2 +
 app/core/gimpdrawable.c	 | 100
 +++++++++++++++++++++++++++++++---------
 2 files changed, 81 insertions(+), 21 deletions(-)

commit 05e6f6d84882102daeabfb6b6a81d3cdabde14c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 16:58:18 2013 +0200

    app: simply merge the FS filter with the drawable to anchor the FS

 app/core/gimplayer-floating-sel.c | 106
 ++++++++++++--------------------------
 1 file changed, 32 insertions(+), 74 deletions(-)

commit 39ab59e032dbd80f063708234ce94aea13d55449
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 16:57:39 2013 +0200

    app: add gimp_drawable_get_floating_sel_filter()

 app/core/gimpdrawable.c | 43 ++++++++++++++++++++++++++-----------------
 app/core/gimpdrawable.h |  2 ++
 2 files changed, 28 insertions(+), 17 deletions(-)

commit b16f75b8aff4fba8474574ad07e2cfe6fd8de66a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 15:58:42 2013 +0200

    app: make the FS' drawable update itself when the active components
    change

    which removes more FS knowledge from the image.

 app/core/gimpdrawable.c | 7 +++++++
 app/core/gimpimage.c	 | 8 --------
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 538e3813be05fe9d77774b165ba0226499c8291e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 15:53:19 2013 +0200

    app: make floating selection compositing honor the image's active
    components

    This was a regression from 2.8

 app/core/gimpdrawable-private.h |  1 +
 app/core/gimpdrawable.c	 | 37
 ++++++++++++++++++++++++++++++++++++-
 2 files changed, 37 insertions(+), 1 deletion(-)

commit 1e17f0aed17aa7e40457445afdb34b1c031e606d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 14:35:27 2013 +0200

    app: port GimpImageMap to use the new drawable filters

    which makes live update more responsive and removes tons of code, but
    adds a delay with progress when finally committing the effect.

 app/core/gimpimagemap.c       | 471
 ++++++++----------------------------------
 app/core/gimpimagemap.h       |   4 +-
 app/tools/gimpcagetool.c      |   9 +-
 app/tools/gimpimagemaptool.c  |  30 +--
 app/tools/gimpoperationtool.c |   2 +-
 5 files changed, 100 insertions(+), 416 deletions(-)

commit 670fa2d6706037bb302a1e2d448a1e6dcffd0e77
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 14:34:20 2013 +0200

    app: add gimp_gegl_create_apply_node()

    which is simply a more general version of
    gimp_gegl_create_apply_buffer_node()

 app/gegl/gimp-gegl-nodes.c | 69
 +++++++++++++++++++++++++++++++++++++++++-----
 app/gegl/gimp-gegl-nodes.h | 13 +++++++++
 2 files changed, 75 insertions(+), 7 deletions(-)

commit dc964956e715fc42e1e9806f69058dad49829832
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 14:31:50 2013 +0200

    app: add gimp_drawable_merge_filter() which applies a filter to
    a drawable

    permanently, with undo and progress.

 app/core/gimpdrawable-filter.c | 36 ++++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable-filter.h |  5 +++++
 2 files changed, 41 insertions(+)

commit a1ddd7dfda8042173f4ff4598ae007755478a7ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 12:56:01 2013 +0200

    app: use the newly added drawable filter api to add/remove the
    fs filter

 app/core/gimpdrawable.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 85fef12865fce8b5c45df0079db9388a4b78be17
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 12 12:55:15 2013 +0200

    app: add gimpdrawable-filter.[ch] to access the filters

 app/core/Makefile.am		|  2 ++
 app/core/gimpdrawable-filter.c | 65
 ++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable-filter.h | 33 +++++++++++++++++++++
 3 files changed, 100 insertions(+)

commit f3308e6ba3c6379075d7ea5938578c07a22db739
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 19:06:23 2013 +0200

    app: add a GimpFilterStack to each GimpDrawable

    which is part of the drawable's source_node, so we can generically
    filter a drawable's pixels. Reading from the source_node will
    transparently give the filtered results.

    Turn floating selection compositing into a GimpFilter and add it to
    the filter stack while we have a floating selection on the drawable.

 app/core/gimpdrawable-private.h |   2 +
 app/core/gimpdrawable.c	 | 157
 +++++++++++++++++++++++++---------------
 2 files changed, 100 insertions(+), 59 deletions(-)

commit 7c96952bd4f8f894e80e483ecbaf3ad8f6d5ddfe
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 19:04:51 2013 +0200

    app: add gimp_filter_stack_new(filter_type)

 app/core/gimpfilterstack.c | 12 ++++++++++++
 app/core/gimpfilterstack.h |  5 +++--
 2 files changed, 15 insertions(+), 2 deletions(-)

commit a203a270df1b5796c477986a88400e56208ce616
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 19:03:10 2013 +0200

    app: add gimp_filter_new(name)

 app/core/gimpfilter.c | 13 +++++++++++++
 app/core/gimpfilter.h | 13 +++++++------
 2 files changed, 20 insertions(+), 6 deletions(-)

commit 0e0ed6e1ef5e6339bb696b071c235bb1a6928a6e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 11 20:55:22 2013 +0530

    imagemap: Rebuild parsers (after .y update)

 plug-ins/imagemap/imap_cern_lex.c   |	63 ++-
 plug-ins/imagemap/imap_cern_parse.c | 608 +++++++++++++++-------------
 plug-ins/imagemap/imap_cern_parse.h |	39 +-
 plug-ins/imagemap/imap_csim_lex.c   |	63 ++-
 plug-ins/imagemap/imap_csim_parse.c | 777
 ++++++++++++++++++++----------------
 plug-ins/imagemap/imap_csim_parse.h |	41 +-
 plug-ins/imagemap/imap_ncsa_lex.c   |	63 ++-
 plug-ins/imagemap/imap_ncsa_parse.c | 611 +++++++++++++++-------------
 plug-ins/imagemap/imap_ncsa_parse.h |	39 +-
 9 files changed, 1246 insertions(+), 1058 deletions(-)

commit fc2ec837238784aff2cb105c4094f52c9abccc00
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 14:40:41 2013 +0200

    app: simply put GimpImage's layer and channel stacks on top of
    each other

    which gets rid of the gegl:over we used to combine them.

 app/core/gimpimage.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit e7babfed2e8ac1a0cf9759f90bad30a4d638116b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 14:37:43 2013 +0200

    app: make sure GimpFilterStack's initial empty graph passes through

 app/core/gimpfilterstack.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 51d28340f3b8d84b01ed9a20405fb836f448d59d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 13:03:37 2013 +0200

    app: always connect GimpFilterStack's input too

    so it is actually a "filter" stack and not only an "output" stack :)

 app/core/gimpfilterstack.c | 35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

commit aa56bcd284b0a41c7f05f4bad00c3eacfb6ff4b2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 04:12:10 2013 +0200

    app: add new class GimpFilterStack factored out of GimpDrawableStack

    and make it the parent class of GimpItemStack. Which means we now have
    a generic stack of filters independent of any image items.

 app/core/Makefile.am	      |   2 +
 app/core/core-types.h	      |   1 +
 app/core/gimpdrawablestack.c | 194 ---------------------------
 app/core/gimpdrawablestack.h |   6 +-
 app/core/gimpfilterstack.c   | 304
 +++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpfilterstack.h   |  54 ++++++++
 app/core/gimpgrouplayer.c    |   2 +-
 app/core/gimpimage.c	      |   4 +-
 app/core/gimpitemstack.c     |   2 +-
 app/core/gimpitemstack.h     |   6 +-
 10 files changed, 369 insertions(+), 206 deletions(-)

commit d4c3d35bd8d975c5f3f0f91a34e267812c982386
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 03:47:07 2013 +0200

    app: use "filter" not "drawable" in GimpDrawableStack's graph code

 app/core/gimpdrawablestack.c | 87
 ++++++++++++++++++++++----------------------
 1 file changed, 44 insertions(+), 43 deletions(-)

commit 4ca746eab7da113ec2f2c748660746f0096100cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 03:14:33 2013 +0200

    app: move the "is-last-node" property and API from drawable to filter

 app/core/gimpdrawable-private.h |   2 -
 app/core/gimpdrawable.c	 |  43 +----------------
 app/core/gimpdrawable.h	 |   4 --
 app/core/gimpdrawablestack.c	 |  18 ++++----
 app/core/gimpfilter.c		 | 100
 ++++++++++++++++++++++++++++++++++++++--
 app/core/gimpfilter.h		 |  10 ++--
 app/core/gimplayer.c		 |   2 +-
 7 files changed, 113 insertions(+), 66 deletions(-)

commit 45a6ea432cdef36b0c3cc0cd1309544ce3b62d6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 02:54:42 2013 +0200

    app: add new class GimpFilter as parent class of GimpItem

    and move the item's GeglNode API there. The purpose of this is to
    factor out "gimp object that manages a node".

 app/core/Makefile.am	      |   2 +
 app/core/core-types.h	      |   1 +
 app/core/gimpchannel.c       | 133 +++++++++++++++---------------
 app/core/gimpdrawable.c      |  89 ++++++++++----------
 app/core/gimpdrawablestack.c |  18 ++---
 app/core/gimpfilter.c	      | 136 +++++++++++++++++++++++++++++++
 app/core/gimpfilter.h	      |  56 +++++++++++++
 app/core/gimpitem.c	      |  71 ++++------------
 app/core/gimpitem.h	      |  11 +--
 app/core/gimplayer.c	      | 189
 ++++++++++++++++++++++---------------------
 10 files changed, 431 insertions(+), 275 deletions(-)

commit f84ed04ee511f8662652ac5493dcb93568761858
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 11 01:26:27 2013 +0200

    app: actually remove the node in gimp_item_remove_offset_node()

    The function is currently unused, so nobody noticed.

 app/core/gimpitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db95e20b0bc09aa81e8c8c706a0a6ca8e4d38824
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 11 14:11:00 2013 +0530

    imagemap: Don't use strcpy() in unescape_text() (#649172)

    strcpy() doesn't like overlapping strings and this causes other
    failures
    in this unescaping code.

    Also cleanup the code to follow our coding style.

 plug-ins/imagemap/imap_csim.y | 51
 ++++++++++++++++++++++++++-----------------
 1 file changed, 31 insertions(+), 20 deletions(-)

commit bc8a6123c7278a14ea2b6f40b8aa640adb790da0
Author: Martin Husemann <martin@NetBSD.ORG>
Date:	Thu Apr 11 14:09:50 2013 +0530

    imagemap: Unescape simple xml encodings when reading csim format
    image maps (GB#649172)

 plug-ins/imagemap/imap_csim.y | 50
 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 43 insertions(+), 7 deletions(-)

commit 754e4eb91946ebb70ff1f6e81e8e7a694d81573d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 10 19:28:49 2013 +0200

    app: allow to pass NULL to gimp_window_set_primary_focus_widget()

 app/widgets/gimpwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 5880685472d78cb07c0339b221e6b83e92179310
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 9 15:41:20 2013 +0200

    Bug 675549 - image region does not have focus unless clicked on

    We cannot simply randomy move the focus from e.g. a text entry back to
    the canvas. Instead introduce global handling of "Escape" and a
    "primary_focus_widget" that is always set the the image window's
    active canvas. When Escape is pressed, move the focus to that primary
    focus widget, or beep if it is already there. Text widgets still get
    the key events before that logic and can consume the Escape.

 app/display/gimpimagewindow.c |  3 +++
 app/widgets/gimpwindow.c      | 60
 ++++++++++++++++++++++++++++++++++++++++---
 app/widgets/gimpwindow.h      | 10 ++++++--
 3 files changed, 68 insertions(+), 5 deletions(-)

commit 46f74d9f463e4938f829d9986e2a6f175ebfa805
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 9 01:38:24 2013 +0200

    app: return GeglBuffer from gimp_image_contiguous_region_foo()

    now all intermediate masks should be in "Y float" and avoid all
    conversions.

 app/core/gimpchannel-select.c		| 40
 +++++++++++++++++-----------------
 app/core/gimpdrawable-bucket-fill.c	| 40
 ++++++++++++++++++----------------
 app/core/gimpimage-contiguous-region.c | 31 ++++++--------------------
 app/core/gimpimage-contiguous-region.h | 34 ++++++++++++++---------------
 app/tools/gimpbycolorselecttool.c	|  6 ++---
 app/tools/gimpfuzzyselecttool.c	|  6 ++---
 app/tools/gimpregionselecttool.c	| 27 ++++++++++-------------
 app/tools/gimpregionselecttool.h	|  6 ++---
 8 files changed, 86 insertions(+), 104 deletions(-)

commit ddc4a057e4396484913e9da5aecb4529f5935b5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 9 00:38:46 2013 +0200

    app: factor our more lowlevel GimpChannel code to GeglBuffer utils

 app/core/gimpchannel.c    | 120 +++--------------------------------
 app/gegl/Makefile.am	   |   2 +
 app/gegl/gimp-gegl-mask.c | 155
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-mask.h |  30 +++++++++
 4 files changed, 197 insertions(+), 110 deletions(-)

commit 75c9a0dc276f25db7b3c5a03fe13a353f787ec6e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 8 23:31:26 2013 +0200

    app: factor out gimp_channel_select_buffer() from select_channel()

 app/core/gimpchannel-select.c | 50
 ++++++++++++++++++++++++++++++-------------
 app/core/gimpchannel-select.h |  9 ++++++++
 2 files changed, 44 insertions(+), 15 deletions(-)

commit 3cb27561334ddc68093babc994e3dfc4d4ac5a61
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 8 22:52:26 2013 +0200

    app: use float GeglBuffers directly where possible in
    gimpchannel-select.c

    Saving tons of conversions between the selection's actual format and
    "Y float", including saving tons of temporary buffers while
    processing.

 app/core/gimpchannel-select.c | 131
 ++++++++++++++++++++++--------------------
 1 file changed, 70 insertions(+), 61 deletions(-)

commit 5cd8b98efb9f5cb6f6ee1b008db7cd03ade9edc1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 8 21:54:46 2013 +0200

    app: factor out the core mask combine functions to gegl-only functions

    so we can use them on plain GeglBuffers. Use them in
    gimpchannel-combine.c for now.

 app/core/gimpchannel-combine.c    | 390 ++++---------------------------
 app/core/gimpchannel-combine.h    |   5 +
 app/gegl/Makefile.am		   |   2 +
 app/gegl/gimp-gegl-mask-combine.c | 470
 ++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-mask-combine.h |  51 +++++
 5 files changed, 575 insertions(+), 343 deletions(-)

commit e839ae09559890c0d11bea4033303a0f3b850de1
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Apr 8 15:02:23 2013 -0400

    app: speed up gimp_image_contiguous_region_by_seed using a temporary
    GeglBuffer

    This is identical to c204b0ac413539ee763483970a64eb437a43de3f, except
    it avoids setting the buffer type of the drawable using a buffer copy.
    (that issue is explained in d53deda61bf60535a8505b7f6e6e37d28f405925)

 app/core/gimpimage-contiguous-region.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 35cc644765c553b6feb24bd56133b6f9f74ed5e4
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Apr 7 22:29:56 2013 +0200

    Bug 695418 - Unsharp mask crashes for large radii

    Make sure we are working on the image range

 plug-ins/common/unsharp-mask.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit c4b4f087bdcbbb78c75e44ffb8ce0fd865135e79
Author: Милош Поповић <gpopac@gmail.com>
Date:	Mon Apr 8 16:10:54 2013 +0200

    Updated Serbian Translation

 po/sr.po	| 2 +-
 po/sr@latin.po | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 564848adb64730afdf9dde8923161da80ca7287f
Author: Милош Поповић <gpopac@gmail.com>
Date:	Mon Apr 8 16:07:49 2013 +0200

    Updated Serbian Translation

 po-tips/sr.po	     |	359 +--
 po-tips/sr@latin.po |	359 +--
 po/sr.po	     | 6502
 ++++++++++++++++++++++++-------------------------
 po/sr@latin.po      | 6640
 ++++++++++++++++++++++++---------------------------
 4 files changed, 6604 insertions(+), 7256 deletions(-)

commit 586bb7329314802256f77fc77609ac9930a1bbc2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 8 14:16:33 2013 +0200

    app: add gimp_gegl_apply_feather()

    and use it in gimp_channel_real_feather() so the magic factor of 3.5
    to turn feather radius into gegl:gaussian-blur's std_dev is hidden
    behind an API.

 app/core/gimpchannel.c		      | 13 +++++--------
 app/gegl/gimp-gegl-apply-operation.c | 22 ++++++++++++++++++++++
 app/gegl/gimp-gegl-apply-operation.h |  7 +++++++
 3 files changed, 34 insertions(+), 8 deletions(-)

commit d49e33da4ac4c1bb6a7d6f93340aa05363f2b477
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 8 03:33:39 2013 +0200

    app: fix the last commit: it's n_components not 4, sigh

 app/core/gimpimage-contiguous-region.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd1f731cc9ae518abd7b66df825e3c1a0da8de5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 8 03:14:06 2013 +0200

    app: fix format selection in gimpimage-contiguous-region

    and also re-enable selecting by H, S, V. Doing that sometimes runs
    into an infinite loop though, which I don't think is this code's
    fault...

 app/core/gimpimage-contiguous-region.c | 174
 +++++++++++++++++++--------------
 1 file changed, 99 insertions(+), 75 deletions(-)

commit d53deda61bf60535a8505b7f6e6e37d28f405925
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 8 02:34:56 2013 +0200

    Revert "core: speed up gimp_image_contiguous_region_by_seed using
    a temporary GeglBuffer"

    This reverts commit c204b0ac413539ee763483970a64eb437a43de3f, it's
    a nice speedup we should keep, but we can't return a GimpChannel
    of != image precision from that function. Needs more thinking.

 app/core/gimpimage-contiguous-region.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit c204b0ac413539ee763483970a64eb437a43de3f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Apr 7 14:27:20 2013 -0400

    core: speed up gimp_image_contiguous_region_by_seed using a temporary
    GeglBuffer

    By creating a temporary GeglBuffer of the correct format, we avoid
    a lot of
    babl conversions. This is about four times faster than the previous
    code.

 app/core/gimpimage-contiguous-region.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit c9533681649b8e1ce285e604ada4884b8d3bba83
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Tue Apr 2 15:15:22 2013 -0400

    Only TinyScheme should translate strings in script files. Fixes
    bug #696790.

 plug-ins/script-fu/script-fu-interface.c |  6 +++---
 plug-ins/script-fu/script-fu-script.c	  |  2 +-
 plug-ins/script-fu/script-fu-scripts.c   | 14 +++++++-------
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 1e85ae981aac98f0eeab176b0dcac6dbb65243b7
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:	Sun Mar 31 14:55:11 2013 -0400

    Applied changes from SVN version 95 of official version of TinyScheme
    Added missing "const" in scheme_registerable structure.

 plug-ins/script-fu/tinyscheme/scheme.c | 21 ++++++++++++---------
 plug-ins/script-fu/tinyscheme/scheme.h |  2 +-
 2 files changed, 13 insertions(+), 10 deletions(-)

commit 229ab7caf10d71d5b90b4165a66e9f0dbfd2bdeb
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Apr 7 12:30:29 2013 -0400

    core: remove unneeded call to gegl_buffer_sample_cleanup

 app/core/gimpimage-contiguous-region.c | 3 ---
 1 file changed, 3 deletions(-)

commit 236f9f91f9a96dca43185483e1aadeae2f267cdc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 7 16:47:26 2013 +0200

    Fix two warnings about possibly missing printf format attributes

 app/widgets/gimptextbuffer-serialize.c | 7 +++++++
 libgimpbase/gimpunit.c			| 6 ++++++
 2 files changed, 13 insertions(+)

commit faf221781126fa82cbeecc99569e02233ffbaef1
Author: Pedro Gimeno Fortea <pggit-2e67@personal.formauri.es>
Date:	Tue Apr 2 17:23:40 2013 +0200

    Bug 696958 - In-image preview in Transform tools is off by one
    screen pixel

    Simplify the loops without any significant loss in performance,
    separating
    the positive and negative X directions to treat each correctly. Fixes
    this
    bug.

 app/display/gimpcanvastransformpreview.c | 73
 +++++++++-----------------------
 1 file changed, 19 insertions(+), 54 deletions(-)

commit c83e7790bf13d207e9cb0bba8b9de1fb6b950b0f
Author: Pedro Gimeno Fortea <pggit-2e67@personal.formauri.es>
Date:	Tue Apr 2 16:55:09 2013 +0200

    app: Two mostly cosmetic changes

    Use a temporary that is less expensive to refer to. Don't loop more
    than necessary when comparing pairs.

 app/display/gimpcanvastransformpreview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d738c5bf990c0bacce63fb53d0b1e88506b1b569
Author: Daniel Winzen <d@winzen4.de>
Date:	Tue Apr 2 11:09:49 2013 +0200

    Updated German translation

 po-plug-ins/de.po | 1946
 ++++++++++++++++++++++-------------------------------
 1 file changed, 813 insertions(+), 1133 deletions(-)

commit 460e76d1498941f39eea4f1aa3b1e95f87b82fa2
Author: Daniel Winzen <d@winzen4.de>
Date:	Tue Apr 2 11:07:17 2013 +0200

    Updated German translation

 po/de.po | 1014
 ++++++++++++++------------------------------------------------
 1 file changed, 228 insertions(+), 786 deletions(-)

commit 1a23ceaa21f120aecd9d5e12df7fa387cee5f018
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 1 01:26:43 2013 +0200

    app: update GimpTileHandlerProjection's max_z when a propertiy changes

    not for each gimp_tile_handler_projection_invalidate() call.

 app/gegl/gimptilehandlerprojection.c | 35
 +++++++++++++++++++++++++----------
 app/gegl/gimptilehandlerprojection.h |  1 +
 2 files changed, 26 insertions(+), 10 deletions(-)

commit 06968d9bf993dde529b4bef679c9711c01ac323e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 30 17:44:59 2013 +0100

    Bug 690325 - Image Display broken: a rectangle undrawn to the top left

    Let GimpTileHandlerProjection know how large the projection is so it
    can calculate the number of levels in the pyramid, and always
    invalidate all levels.

 app/core/gimpprojection.c	      |  3 +-
 app/gegl/gimptilehandlerprojection.c | 53
 +++++++++++++++++++++++-------------
 app/gegl/gimptilehandlerprojection.h |  6 +++-
 3 files changed, 41 insertions(+), 21 deletions(-)

commit 65d34b7b27ccc92e49629c9b3f40528087296900
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Thu Feb 21 18:31:12 2013 +0100

    Bug 683713 - Align visible layers does not work when layers ...

    This is a complete rework of the plug-in, the behaviour remains
    unchanged.

    The implementation spreads all visible layers into one contiguous
    array, then applies a simplified rework of the legacy algorithm.

 plug-ins/common/align-layers.c | 395
 ++++++++++++++++++++++++++++++++---------
 1 file changed, 311 insertions(+), 84 deletions(-)

commit 194ef70d7446a627c274135c54498d3092c9b356
Author: Petr Kubiznak <kubiznak.petr@gmail.com>
Date:	Sun Mar 17 21:33:17 2013 +0100

    Bug 593167 - Support Windows in gimp_get_default_unit()

    Function gimp_get_default_unit ported for Windows using standard
    GetLocaleInfo() function (from windows.h).

 app/core/gimp-utils.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 8fdfd5690430cda6e8855d28b50b3e46dc36b32f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Mar 28 19:45:29 2013 -0400

    file-fits: fix image compositing with high bit depths

 plug-ins/file-fits/fits.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a744c1e1364aa342a3b1bf026aa7fcd3c009667e
Author: Timur Zhamakeev <ztimur@gmail.com>
Date:	Thu Mar 28 09:33:28 2013 +0600

    Added Kyrgyz translation

 po/LINGUAS |	  1 +
 po/ky.po   | 15525
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 15526 insertions(+)

commit fd34fee7f5e0a1b0c56d70fd049707fe67ed65f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 27 22:56:01 2013 +0100

    tools: increase buffer size in gimptool from 1000 to 4096

 tools/gimptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c865d8f1416a6917f120f7aaaa99b9aed7b0f280
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 27 22:28:29 2013 +0100

    Bug 622054 - Levels Tool gray point picker causes lockup

    Bail out in gimp_levels_config_adjust_by_colors() if pure
    back or white was picked as gray (gamma).

 app/operations/gimplevelsconfig.c | 23 +++++++++++++++++------
 app/tests/test-core.c		   | 36
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+), 6 deletions(-)

commit 71c88aebdc210fce981504ba72615c0077464b30
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 27 01:35:49 2013 +0100

    app: add gegl:vignette to Filters -> Decor

 app/actions/filters-actions.c | 6 ++++++
 app/tools/gimpgegltool.c      | 3 ++-
 menus/image-menu.xml.in       | 4 +++-
 3 files changed, 11 insertions(+), 2 deletions(-)

commit 24a2113170fbc3c81590d873be40d6544ab95377
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sun Feb 24 16:48:33 2013 +0100

    Bug 656522 - Scaled Image Rounds Up To Nearest Pixel

    Prevent gimp_coordinates_callback () to be called recursively
    when x and y are chained.

    One call puts all values in a consistent state, a recusive call can
    cause side effects (calculations with rounded values)

 libgimpwidgets/gimpwidgets.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8bc4f008e7469ba89440b663c5d2cca05a91028d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 26 23:55:40 2013 +0100

    Bug 692668 - Browse For Patterns

    Increase the max size of the clipboard brush and pattern to 2048x2048
    pixels. Still arbitrary but much better.

 app/core/gimpbrushclipboard.c	 | 4 ++--
 app/core/gimppatternclipboard.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 720d8fa77a8b71f513d1dc770cda9780b3bd231c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 26 23:37:16 2013 +0100

    Bug 692939 - Zealous crop does nothing

    Treat completely transparent pixels as equal, ignoring the hidden
    color information.

 plug-ins/common/crop-zealous.c | 76
 +++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 31 deletions(-)

commit 38dbae43237cf2d314eaf65866963281a030b0dc
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Mon Mar 25 11:05:50 2013 +0100

    Updated German translation

 po/de.po | 3493
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2019 insertions(+), 1474 deletions(-)

commit a2e8da357e6f176d579ce1a6fb7cf2fc3f91cc4f
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 28 11:10:30 2012 +0200

    transformtool: flip cursor if needed

 app/tools/gimpunifiedtransformtool.c | 90
 ++++++++++++++++++++++++++++++++----
 1 file changed, 81 insertions(+), 9 deletions(-)

commit a6862af8346180dd32f79206cc446a09b8bbae08
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 24 22:08:46 2013 +0100

    app: shorten the labels of the cage tool options by adding newlines

    This is an exception because the tool only has three option widgets.

 app/gegl/gimp-gegl-enums.c  | 2 +-
 app/gegl/gimp-gegl-enums.h  | 4 ++--
 app/tools/gimpcageoptions.c | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)

commit c67d6b71b183f66081b20cd4aec5e121895f62ec
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Mar 24 20:46:51 2013 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 243
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 124 insertions(+), 119 deletions(-)

commit 7f31929bee7582c90868354b01560e129d3ff53f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 24 18:41:57 2013 +0100

    Bug 694585 - Export directly to remote ftp completes but reports
    failed

    Fix handling of save errors in file-uri in two ways:

    - don't try to check if saving to a directly mounted file succeeded,
      the mount (e.g. via FUSE) might allow writing, but not stat()ing.
      Instead, rely on the return value of gimp_file_save().

    - for non-mounted files, provide a separate error message for the case
      where the temporary file contains nothing, which is IMO useless
      paranoia, but the check was probably added for a reason, so keep
      it around.

 plug-ins/file-uri/uri.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 78c0dedcdfc9024532e926ec9c25b46a3a8a920a
Author: Daniel Winzen <d@winzen4.de>
Date:	Sun Mar 24 14:49:47 2013 +0100

    Updated German translation

 po-python/de.po | 181
 +++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 119 insertions(+), 62 deletions(-)

commit d12431a1f78419714d7c0238ed004b293fe21184
Author: Daniel Winzen <d@winzen4.de>
Date:	Sun Mar 24 14:45:42 2013 +0100

    Updated German translation

 po-libgimp/de.po | 227
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 114 insertions(+), 113 deletions(-)

commit afa57a507cbab65d11e67d7416fecf7bb46b3e34
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Mar 23 12:28:25 2013 +0100

    Bug 641951 - Weird spacing with flat brushes

    Take brush orientation into account when computing distances in the
    coordinate space of the brush.

 app/paint/gimpbrushcore.c | 2 ++
 1 file changed, 2 insertions(+)

commit f5ba71e41a36c51e702312b49e4c303032645ba2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Mar 23 16:21:51 2013 +0100

    Updated Slovenian translation

 po-python/sl.po | 38 ++++++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 16 deletions(-)

commit 9270addc8a923dff2319562fb9a2567de4ea5494
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Mar 23 16:21:28 2013 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 602
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 276 insertions(+), 326 deletions(-)

commit cb439237e3bf80a449550cf422178be589b896e4
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Mar 23 16:20:29 2013 +0100

    Updated Slovenian translation

 po/sl.po | 2769
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1523 insertions(+), 1246 deletions(-)

commit 82c3ef5f418a6f7537cdfa2f34d6fab5948fb875
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Mar 22 14:06:44 2013 +0100

    pagecurl: clean up generated header file again

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

commit 968b3ffb4383750efd121fd93de850211916d5f1
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Mar 22 11:36:01 2013 +0100

    pagecurl: fix build order for generated headers

    don't distribute these headers either

 plug-ins/pagecurl/Makefile.am | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit d6af07de8a8a9495359c99d694bb9c1eda0ee4b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 22 00:00:58 2013 +0100

    po: some perl magic to fix the license string in all translations

 po/am.po	   | 2 +-
 po/ar.po	   | 2 +-
 po/ast.po	   | 2 +-
 po/az.po	   | 2 +-
 po/be.po	   | 4 ++--
 po/bg.po	   | 2 +-
 po/br.po	   | 2 +-
 po/ca.po	   | 2 +-
 po/ca@valencia.po | 2 +-
 po/cs.po	   | 4 ++--
 po/csb.po	   | 2 +-
 po/da.po	   | 2 +-
 po/de.po	   | 4 ++--
 po/dz.po	   | 2 +-
 po/el.po	   | 4 ++--
 po/en_CA.po	   | 2 +-
 po/en_GB.po	   | 4 ++--
 po/eo.po	   | 4 ++--
 po/es.po	   | 2 +-
 po/et.po	   | 4 ++--
 po/eu.po	   | 4 ++--
 po/fa.po	   | 2 +-
 po/fi.po	   | 4 ++--
 po/fr.po	   | 4 ++--
 po/ga.po	   | 2 +-
 po/gl.po	   | 2 +-
 po/gu.po	   | 2 +-
 po/he.po	   | 4 ++--
 po/hi.po	   | 2 +-
 po/hr.po	   | 2 +-
 po/hu.po	   | 4 ++--
 po/id.po	   | 2 +-
 po/is.po	   | 2 +-
 po/it.po	   | 4 ++--
 po/ja.po	   | 4 ++--
 po/ka.po	   | 2 +-
 po/kk.po	   | 2 +-
 po/km.po	   | 2 +-
 po/kn.po	   | 2 +-
 po/ko.po	   | 4 ++--
 po/lt.po	   | 4 ++--
 po/lv.po	   | 4 ++--
 po/mk.po	   | 2 +-
 po/ml.po	   | 4 ++--
 po/ms.po	   | 2 +-
 po/my.po	   | 2 +-
 po/nb.po	   | 4 ++--
 po/nds.po	   | 2 +-
 po/ne.po	   | 2 +-
 po/nl.po	   | 4 ++--
 po/nn.po	   | 4 ++--
 po/oc.po	   | 2 +-
 po/pa.po	   | 4 ++--
 po/pl.po	   | 4 ++--
 po/pt.po	   | 2 +-
 po/pt_BR.po	   | 4 ++--
 po/ro.po	   | 4 ++--
 po/ru.po	   | 2 +-
 po/rw.po	   | 2 +-
 po/si.po	   | 2 +-
 po/sk.po	   | 4 ++--
 po/sl.po	   | 4 ++--
 po/sr.po	   | 4 ++--
 po/sr@latin.po    | 4 ++--
 po/sv.po	   | 4 ++--
 po/ta.po	   | 2 +-
 po/te.po	   | 4 ++--
 po/th.po	   | 4 ++--
 po/tr.po	   | 4 ++--
 po/tt.po	   | 2 +-
 po/uk.po	   | 4 ++--
 po/vi.po	   | 4 ++--
 po/xh.po	   | 2 +-
 po/yi.po	   | 2 +-
 po/zh_CN.po	   | 2 +-
 po/zh_HK.po	   | 4 ++--
 po/zh_TW.po	   | 4 ++--
 77 files changed, 114 insertions(+), 114 deletions(-)

commit 19d417a745fc2faadfbfb67bd8b47d75042fd7d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 21 23:59:49 2013 +0100

    app: remove <> around the gnu.org URL in GIMP_LICENSE

    because GtkAboutDialog interprets it as email address.

 app/about.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed2849cd5245a4f4f259a261e5d58a1e4fa637ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 21 01:50:32 2013 +0100

    Bug 696240 - Changing Gradient From Script-Fu Drop Down Causes GIMP
    to Crash

    gimp_gradient_select_run_callback(): Don't free the color values array
    twice.

 app/widgets/gimpgradientselect.c | 1 -
 1 file changed, 1 deletion(-)

commit 5974b1cba75aaa3a1acc7efd179c8ee53e9afcd4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Mar 18 23:14:46 2013 +0100

    Updated Polish translation

 po/pl.po | 70
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 38 insertions(+), 32 deletions(-)

commit 096c636b67abd7967da645699948c2bd3f8273fb
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Mar 18 13:37:17 2013 +0100

    app: set error in case of error in ICC profile plug-in

    The function plug_in_icc_profile_apply_rgb() didn't set the error
    object
    when bailing out due to being called on a grayscale image, this could
    lead to crashes in callers which just checked the return value,
    but not
    whether or not an error had been set.

 app/plug-in/plug-in-icc-profile.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 64438c1b4e0e70c2c3943a8cb7c03f26061ccffd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 18 01:26:44 2013 +0100

    Bug 694028 - statusbar cancel button for plug-ins is hard to discover

    Add the word "Cancel" next to the cancel icon, the button is only
    visible during a plug-in progress anyway, so no space is wasted.

 app/display/gimpstatusbar.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit b1743ae52bd8e02892ea4432c15c44728bff1ff0
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Sat Mar 16 23:18:36 2013 +0100

    Updated Hungarian translation

 po-libgimp/hu.po | 376
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 191 insertions(+), 185 deletions(-)

commit c5af7811be9ef9bdcd084260d6b4d85c9d831013
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:	Sat Mar 16 23:15:23 2013 +0100

    Updated Hungarian translation

 po/hu.po | 6719
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 2927 insertions(+), 3792 deletions(-)

commit 39eadbe64daa34630957441be1f29c50cb304874
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 15 23:52:38 2013 +0100

    plug-ins: port ifs-compose to GEGL

 plug-ins/ifs-compose/Makefile.am   |	1 +
 plug-ins/ifs-compose/ifs-compose.c | 172
 ++++++++++++++++---------------------
 2 files changed, 77 insertions(+), 96 deletions(-)

commit b941986bbb655aa88574f5f28c3ca92a65d09de5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 14 22:52:34 2013 +0100

    app: GimpBrushEditor: fix display of spacing for normal brushes

    it was doing *all* the UI settings only for generated brushes.

 app/widgets/gimpbrusheditor.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 84b27e96b94d60d27ac16594565d50b8aedb1e9f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 13 23:45:46 2013 +0100

    app: remove temp buffer workaround from
    gimp_channel_new_from_component()

    apparently copying a component directly now works fine, probably
    because we use "real" GeglBuffers (not TileManager based ones).

 app/core/gimpchannel.c | 24 +++---------------------
 1 file changed, 3 insertions(+), 21 deletions(-)

commit d837a6d7df5341d58f9de6055c7df15433bca06b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 13 22:06:42 2013 +0100

    app: fixed paned packing in GimpDeviceEditor

    so the widgets don't become smaller than their requisition.

 app/widgets/gimpdeviceeditor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 67f09ea922635d64f61bed497bfa0db9ca45dd4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 13 22:03:56 2013 +0100

    themes: (pedantic) reorder a stock icon in Makefile.am

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

commit bc190a6baba1f1205a78c4bd76cdf5eebd7c8bcf
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 13 10:37:25 2013 +0100

    Bug 397359 - Can't access color management parameters

    Create all display filters with "color-config" and "color-managed"
    parameters set, not only the automatically added color management
    display filter. This way we don't only support removing and adding the
    filter again, but also support potential other color management
    modules.

 app/display/gimpdisplayshell-filter-dialog.c | 11 ++++++++--
 app/widgets/gimpcolordisplayeditor.c	      | 30
 +++++++++++++++++++++++++---
 app/widgets/gimpcolordisplayeditor.h	      |  6 +++++-
 3 files changed, 41 insertions(+), 6 deletions(-)

commit 4f7cb8813297bdccdd0e38adad53bb8aaebf0468
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 12 19:05:57 2013 +0100

    app: implement GimpConfigInterface::equal() in
    gimp-gegl-config-proxy.c

    so the automatically saved timestamped presets don't fill up with
    duplicates of identical settings. The default impl considers them
    different because of their timestamps.

 app/gegl/gimp-gegl-config-proxy.c | 43
 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 42 insertions(+), 1 deletion(-)

commit d2b81e4d1c7911dbbf84ad9bcb2be0dc252e1e50
Author: Peter Mráz <etkinator@gmail.com>
Date:	Tue Mar 12 10:00:49 2013 +0100

    Updated Slovak translation

 po/sk.po | 13585
 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 6379 insertions(+), 7206 deletions(-)

commit f86655bb1fcf356524c1894096f4866633cc7666
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Mar 12 13:08:14 2013 +0530

    file-gif-load: Fix incorrect out-of-input-bits condition (#695513)

    GetCode() erroneously assumes that it has run out of input bits,
    because
    it's off by 1 in its size calculation. At the end of the block, if the
    End-of-Information code is exactly at the block boundary, it
    calculates
    that it needs to read an extra bit, and tries to read beyond the
    end of
    the block. It fails then, and the End-of-Information code is not
    processed, and other warnings/errors are generated.

 plug-ins/common/file-gif-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a0daf540a877ab75299f600524474f31f72f4f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 11 15:38:28 2013 +0100

    app: enable the fast path again in GimpOperationNormalMode

    but fix it to not take the fast path if opacity is != 1.0 or there is
    a mask.

 app/operations/gimpoperationnormalmode.c | 64
 ++++++++++++++++----------------
 1 file changed, 33 insertions(+), 31 deletions(-)

commit 2dc36a9deed5616abe930715d28395ee00dc5d5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 11 00:19:58 2013 +0100

    app: add a fast path in GimpOperationMaskComponent

    Pass through the input buffers nop-style if the mask is either 0
    or ALL.

 app/operations/gimpoperationmaskcomponents.c | 37
 ++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 910d9ac176f5681b46d48c8a61574283230b54ad
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Mar 10 23:41:41 2013 +0100

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 792f85461bf0faee024f8be33705b2028a0c7bca
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 10 22:33:45 2013 +0100

    app: use gimp_button_menu_position() in GimpIconPicker

    and some small cleanup.

 app/widgets/gimpiconpicker.c | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

commit 08848805793f381e088885b7f3cf34d5e4a00986
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 10 19:55:48 2013 +0100

    app: small indentation fix in GimpImageWindow

 app/display/gimpimagewindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fc19348621a4003e5d8091f0966ce955708b8da1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 10 19:54:42 2013 +0100

    app: consider the label in GimpStatusbar's size negotiation

    doesn't change anything, except perhaps for weird themes.

 app/display/gimpstatusbar.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 49fdaac07f68ea7712f7ce49e5e54a252790ce4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 10 19:49:59 2013 +0100

    app: add GimpPrefsBox, a helper widget for preferences and similar
    dialogs

    and use it in the preferences dialog. Removes quite some code from
    that insane file.

 app/dialogs/preferences-dialog.c | 710
 ++++++++++++++-------------------------
 app/widgets/Makefile.am	  |   2 +
 app/widgets/gimpprefsbox.c	  | 363 ++++++++++++++++++++
 app/widgets/gimpprefsbox.h	  |  64 ++++
 app/widgets/widgets-types.h	  |   1 +
 5 files changed, 674 insertions(+), 466 deletions(-)

commit c0c813d9f17400173a96684c969bad129fb77487
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 10 19:48:32 2013 +0100

    app: minor formatting cleanup in gimppropwidgets

 app/widgets/gimppropwidgets.c |  7 ++++---
 app/widgets/gimppropwidgets.h | 12 ++++++------
 2 files changed, 10 insertions(+), 9 deletions(-)

commit e17971cc3892548dc3be89b78318925ce529e6bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 10 19:46:20 2013 +0100

    app: some formatting and translatable strings cleanup in
    GimpIconPicker

 app/widgets/gimpiconpicker.c | 62
 ++++++++++++++++++++++++--------------------
 1 file changed, 34 insertions(+), 28 deletions(-)

commit cdf2c7ba4be4cb6b65b83752b544849db3cace31
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 22:59:13 2013 +0100

    app, menus: add CIE lch noise to the menus

 app/actions/filters-actions.c | 7 +++++++
 app/tools/gimpgegltool.c      | 3 ++-
 menus/image-menu.xml.in       | 1 +
 3 files changed, 10 insertions(+), 1 deletion(-)

commit c76a23075dfb5626bddd8d3adcfd2c3b665202e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 22:23:52 2013 +0100

    app: blacklist some more useless ops in the GEGL tools

 app/tools/gimpgegltool.c | 3 +++
 1 file changed, 3 insertions(+)

commit 872b1f3221751f72f0f606b9697e5a8d42107095
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 21:12:00 2013 +0100

    app: don't leak the input stream when loading a viewable's icon pixbuf

 app/core/gimpviewable.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 1454234d98e5f1071e385313aefffcd7acca685b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 20:49:57 2013 +0100

    app, menus: add a "Desaturate" submenu for the newly added GEGL
    filters

 app/actions/image-actions.c | 1 +
 menus/image-menu.xml.in     | 7 +++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 06a4d2e29feff640b38bd8aa07a615483e3aaaa0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 20:34:15 2013 +0100

    app: have proper titles in the GEGL filter settings import/export
    dialogs

    "Import foo" and "Export foo" were just not good enough...

 app/tools/gimpoperationtool.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 54778783ed4f37e3e9b21bb45be262d89fc610c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 20:27:02 2013 +0100

    app: make a hack in GimpOperationTool slightly worse, but clearer

 app/tools/gimpoperationtool.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit cf3010394b64d641d90a44f38c5f43dc1f0d9907
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 20:19:32 2013 +0100

    app: strip the ellipsis from the GEGL filter dialog labels

    We recycle the menu item's label, and ellipsis are just wrong in a
    dialog title.

 app/actions/filters-commands.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 3105791933a103874c0d3a65aa48572356d4343d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 20:18:39 2013 +0100

    app: set the sensitivity of the 3 newly added GEGL filter menu items

 app/actions/filters-actions.c | 3 +++
 1 file changed, 3 insertions(+)

commit 69c897a1187f68e74614e6e5eca11464debcd2ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 20:16:24 2013 +0100

    app: fix crash in GEGL tool when an operation specific tool was
    used before

    gimp_image_map_tool_initialize(): add the saved settings combo only if
    we have a config object.

 app/tools/gimpimagemaptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit edec6ac8cc8869a7f6dcf61e0c5f4fae8a26da9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 18:10:14 2013 +0100

    app: add some more gegl ops to the menus (wip)

 app/actions/filters-actions.c | 18 ++++++++++++++++++
 app/tools/gimpgegltool.c      |  3 +++
 menus/image-menu.xml.in       |  3 +++
 3 files changed, 24 insertions(+)

commit fd5db78dd4bf803dfa6e43d4af69784d27ed13a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 9 00:03:59 2013 +0100

    devel-docs: make the docs for app/ build again

 devel-docs/app/Makefile.am | 18 ++++--------------
 devel-docs/app/app.types   |  8 --------
 2 files changed, 4 insertions(+), 22 deletions(-)

commit 16d739b268a6815a7c63478e7c551cf437b05ae1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 8 23:40:18 2013 +0100

    Bug 695416 - undefined reference when building
    devel-docs/tools/widgets.c

    Add -lm to the linker flags for the doc-shooter binary. Actually add a
    whole snippet of makefile boilerplate that also deals with -mwindows,
    all other makefiles seem to have it. I have no clue what it does.
    (cherry picked from commit ae5f847a11abcb1ab91babf29f206ad1e559db57)

 devel-docs/tools/Makefile.am | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 594726698fd6fdc3dcdece2d22f8746a3a302d1b
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Mar 8 21:38:19 2013 +0100

    devel-docs: rewording, grammar fixes, etc.

 devel-docs/README			 |  13 ++--
 devel-docs/bugzilla-milestones.txt	 |   8 +-
 devel-docs/contexts.txt		 |   8 +-
 devel-docs/gtkbuilder-porting-guide.txt |   2 +-
 devel-docs/tagging.txt			 | 134
 ++++++++++++++++----------------
 5 files changed, 83 insertions(+), 82 deletions(-)

commit 17ca1ea1701dcc66f88d3e38c1ffd57d3be0d113
Author: Przemysław Gołąb <golab.przemyslaw@gmail.com>
Date:	Fri Mar 8 17:11:59 2013 +0100

    devel-docs: document more files, fix typo

 devel-docs/README | 65
 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 48 insertions(+), 17 deletions(-)

commit 448722c849bdc0f6d73be3432035bc6fac572987
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 8 17:23:22 2013 +0100

    app: blacklist some more ops in the GEGL tool, they are in the menus

 app/tools/gimpgegltool.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2614404764d1697318892ddfe53af91578d6a247
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Tue Dec 11 20:50:45 2012 -0800

    Add support for custom icons for tool presets

    Adds an icon-pixbuf property to GimpViewable that is used for
    a default
    implementation of new_pixbuf.

    Extend gimp_icon_picker to allow the user to pick non-stock icons
    for tool
    presets (or any other class derived from GimpViewable). Icons can come
    from any file GdkPixbuf can load or from image data on the clipboard.

 app/core/gimpviewable.c	    | 137 ++++++++++++-
 app/widgets/gimpiconpicker.c	    | 387
 ++++++++++++++++++++++++++++++++++---
 app/widgets/gimpiconpicker.h	    |	5 +
 app/widgets/gimppropwidgets.c	    | 112 +++++++----
 app/widgets/gimppropwidgets.h	    |	5 +-
 app/widgets/gimptemplateeditor.c   |	3 +-
 app/widgets/gimptoolpreseteditor.c |	2 +-
 po/POTFILES.in			    |	1 +
 8 files changed, 569 insertions(+), 83 deletions(-)

commit e21e3bce5cdbda2b249fa4a1ae8f6fd58dc50109
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 8 17:06:53 2013 +0100

    plug-ins, pdb: remove plug-in noise-randomize

    and implement its procedures as compat wrappers around GEGL ops.

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 342 +++++++++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/noise-randomize.c   | 809
 ------------------------------------
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb | 191 ++++++++-
 tools/pdbgen/stddefs.pdb	     |	 5 +
 10 files changed, 538 insertions(+), 834 deletions(-)

commit ee34b81ad881023d27fde8e4022c131dd6243033
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 8 14:39:16 2013 +0100

    Makefile.am: build tools right after libgimpbase

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

commit cc6d3bb1ebcf4c4ef19486c365aec769a011ad77
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 7 22:15:29 2013 +0100

    app: use gegl_node_blit() instead of GeglProcessor in
    GimpPerspectiveClone

    the speedup is hardly measurable, but why not get rid of some overhead
    anyway.

 app/paint/gimpperspectiveclone.c | 11 +++--------
 app/paint/gimpperspectiveclone.h |  1 -
 2 files changed, 3 insertions(+), 9 deletions(-)

commit 561c250298de2342867ad4755a511512d3b1b50b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 6 12:50:21 2013 +0100

    app: print 4 decimal places in GIMP_TIMER_END()

 app/core/gimp-utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a66de41f60876b03ec9d352b2938928f0990d8de
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 4 14:02:33 2013 +0100

    app: use the right enum for gegl_node_blit() (no logic changed)

 app/gegl/gimptilehandlerprojection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0ef6a5af6c8ed67e49d960f34426024f6133067
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 2 18:50:34 2013 +0100

    app: use gegl_node_blit() in GimpApplicator too

    Speeds up applying by at least a factor of two. Patch from Massimo.

 app/gegl/gimpapplicator.c | 19 ++++---------------
 app/gegl/gimpapplicator.h |  1 -
 2 files changed, 4 insertions(+), 16 deletions(-)

commit dfeb16d9eec3b1e66616b8130f9c6afbf5870176
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 2 18:30:22 2013 +0100

    app: don't use a GeglProcessor when we don't need a progress

    Instead, use gegl_node_blit() directly which is more than ten times
    faster in gimp_gegl_apply_operation(). Patch from Massimo Valentini.

 app/gegl/gimp-gegl-apply-operation.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 40c2b8fc52c03772a36141143c8940aeeb766d63
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Mar 2 11:36:55 2013 -0500

    file-fits: Add support for saving high bitdepth files.

 plug-ins/file-fits/fits.c | 179
 +++++++++++++++++++++++++++++++++++++---------
 1 file changed, 145 insertions(+), 34 deletions(-)

commit 8c145bd4de1c195b880ab407a3ddd9476ebad709
Author: Anish A <aneesh.nl@gmail.com>
Date:	Fri Mar 1 11:53:12 2013 +0400

    Revert "Updated Malayalam Localization"

    This reverts commit 93d24640b725be5194dab69750908af983550aae.

 po/ml.po | 3828
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1714 insertions(+), 2114 deletions(-)

commit 93d24640b725be5194dab69750908af983550aae
Author: Anish A <aneesh.nl@gmail.com>
Date:	Fri Mar 1 11:45:32 2013 +0400

    Updated Malayalam Localization

 po/ml.po | 3828
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2114 insertions(+), 1714 deletions(-)

commit e6d123445649265570cf1a68a54ee705017a9469
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 28 01:29:53 2013 +0100

    app: fix expected single-window sessionrc so tests pass again

 app/tests/gimpdir/sessionrc-expected-single-window | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9da0f489e151d36043bd4fe0ab4404dac47adb0b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 27 23:46:00 2013 +0100

    Bug 694665 - SWM should distribute remaining space to main frame

    Save the "right-docks-position" as negative value in pixels from the
    right window border. Change the image window restoring code to
    interpret negative values like that, but keep the meaning of positive
    values for compatibility with existing sessionrc files.

 app/display/gimpimagewindow.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 97af52c465b5a6b01773d7b568e231adf4f33cfa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 27 23:26:49 2013 +0100

    Bug 686544 - Opening new image window doesn't restore docks

    Call gimp_dialog_factory_show_with_display() in gimp_display_new(), we
    otherwise do this only when the ICONIFIED state of an image window
    changes.

 app/display/gimpdisplay.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 01eba3df277ed8d643b4f86136a33c1593bf0c5d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Feb 26 14:48:45 2013 +0100

    Updated Spanish translation

 po-libgimp/es.po  |  187 ++++-----
 po-plug-ins/es.po | 1092
 ++++++++++++++++++++++++++---------------------------
 2 files changed, 630 insertions(+), 649 deletions(-)

commit ceebfe5d01b2642b9c6333f41f3e40632837becb
Author: Elle Stone <l.elle.stone@gmail.com>
Date:	Mon Feb 25 09:55:30 2013 -0500

    Bug 694679 - lcms plug-in half-floating point support

    Again, this time in an #ifdef: add support for half-floating point ICC
    profile conversions.

 plug-ins/common/lcms.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 1e6d984c66bd99929c6c2c85a86c8eca36e29edb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 25 23:25:27 2013 +0100

    Revert "plug-ins: add support for half-floating point ICC profile
    conversions to lcms"

    This reverts commit fd5a017633247243ba746ef3f4e56e7c3e48808e.

    We can't depend on lcms 2.4 yet.

 plug-ins/common/lcms.c | 13 -------------
 1 file changed, 13 deletions(-)

commit fd5a017633247243ba746ef3f4e56e7c3e48808e
Author: Elle Stone <l.elle.stone@gmail.com>
Date:	Mon Feb 25 09:55:30 2013 -0500

    plug-ins: add support for half-floating point ICC profile conversions
    to lcms

 plug-ins/common/lcms.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 37d4f656d49051410c99156d86c8a4cb8ccafa12
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 23 16:25:58 2013 +0100

    Bug 678925 - Debugging plugins with windows

    Apply patch from Hartmut Kuhse that enables plug-in debugging on
    Windows by stopping the process using Windows API, and providing a
    small executable "gimp-plugin-resume.exe" to resume the stopped
    plug-in.

 devel-docs/debug-plug-ins.txt |   9 +++-
 libgimp/gimp.c		       |  43 ++++++++++++++++-
 tools/Makefile.am	       |  12 +++++
 tools/gimp-debug-resume.c     | 110
 ++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 172 insertions(+), 2 deletions(-)

commit e4f24a539e10a25a3239b8e7e3b391914561adc0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 23 16:10:19 2013 +0100

    libgimp: make GIMP_PLUGIN_DEBUG messages always visible again

    by adding "LibGimp" to G_MESSAGES_DEBUG so it doesn't get filtered
    away by newer GLib.

 libgimp/gimp.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit d1503ead83580eaf1961d22a1234cfa99cd71e14
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 22 21:19:59 2013 +0100

    Bug 694477 - GimpSizeEntry input validation doesn't snap to min/max
    values

    gimp_size_entry_eevl_input_callback(): CLAMP() the input value before
    passing it back to GtkSpinButton, or it will revert too large/small
    inputs back to the old value, instead of using the field's max/min
    values.

 libgimpwidgets/gimpsizeentry.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 40e613b54b34e5209412905188508276803d1792
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Feb 22 12:45:50 2013 +0100

    Makefile.am: Move tools down in SUBDIRS since it now depends on
    libgimpbase

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

commit 0f75ea4127d7a8ae5acab06cd4081b590ab34772
Author: Jehan <jehan@girinstud.io>
Date:	Wed Feb 20 03:34:01 2013 +0900

    Bug 694201 - gimptool: update to follow new user directory scheme.

 tools/Makefile.am | 3 +++
 tools/gimptool.c  | 6 ++----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 8e19da16abbc23e0fac2a1872666fb62d83f1644
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 18 01:31:07 2013 +0100

    tests: update expected sessionrc files for the show-button-bar change

 app/tests/gimpdir/sessionrc			    | 29
 ++++++++++++++++------
 app/tests/gimpdir/sessionrc-expected-2-6	    | 25
 ++++++++++++++-----
 app/tests/gimpdir/sessionrc-expected-multi-window  | 29
 ++++++++++++++++------
 app/tests/gimpdir/sessionrc-expected-single-window | 20 +++++++++++----
 4 files changed, 78 insertions(+), 25 deletions(-)

commit 8d1c28d59ee534d73fd1e88087160054cc557079
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Feb 17 18:32:08 2013 -0500

    file-fits: add support for high bit depths

 plug-ins/file-fits/fits-io.c | 439
 ++++++++++++++++++++++---------------------
 plug-ins/file-fits/fits.c    | 106 +++++++++--
 2 files changed, 307 insertions(+), 238 deletions(-)

commit 6f5b4ad1f4e97f2a5d25d8261fedbf6f256ac163
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 17 16:46:40 2013 +0100

    Bug 694026 - "Button Bar" state not retained on brushes and dynamics
    editor

    gimp_docked_iface_get_aux_info(): always save the button bar state,
    not only if it is "false" because we cannot know the default value any
    longer (the button bar visibility used to always default to "true", so
    saving only a non-default "false" was fine).

 app/widgets/gimpdocked.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c91fbd54ad04d9b4e87690a794df5f15d9e8d0be
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 17 01:45:20 2013 +0100

    Bug 693797 - Sample colorize fails when you choose current gradient
    as target

    Fix my last commit and don't delete items in the foreach() callback,
    because it's impossible to delete items in foreach(). Instead, collect
    them in a list and remove them after foreach().

 libgimp/gimpitemcombobox.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit b4b85cf8535bf9f7e8f4b0123f33741c2efdd7d5
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Sat Feb 16 14:09:48 2013 +0100

    Bug 683153 - Lighting effects - bump mapping: top two rows of
    pixels are...

    Init and interpolate the topmost row to avoid the use of a zero array.

 plug-ins/lighting/lighting-apply.c |	5 +-
 plug-ins/lighting/lighting-shade.c | 105
 +++++++++++++++++++++++++++++++++++++
 plug-ins/lighting/lighting-shade.h |	3 ++
 3 files changed, 111 insertions(+), 2 deletions(-)

commit 931ea102f8de78b24a2a3a6f1edf82e8d2898f01
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 16 20:38:15 2013 +0100

    Bug 693978 - GIMP crashes after changing text preset

    Applying a preset overwrites all the tool option's properties, also
    temporarily its name. This name change gets auto-synced with the
    option's text proxy object which also inherits from GimpObject and has
    a name. Make sure we don't queue that name change for being applied to
    the text layer's text object, because that code only handles
    properties of GimpText itself.

 app/tools/gimptexttool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 73cb32c36ef9ed47046fd98e51af2da1aaf131be
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 15 18:52:02 2013 +0100

    Bug 693797 - Sample colorize fails when you choose current gradient
    as target

    Based on a patch from Hartmut Kuhse, make sure we don't remove
    custom-added items from GimpItemComboBoxes when repopulating it.

 libgimp/gimpitemcombobox.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 169d32532a35e8b137d9619caacf1c6255eecc98
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 15 01:00:13 2013 +0100

    Bug 676927 - Shortcuts with backspace not working if image is focused

    Move local variable out of the switch() block, it was never
    initialized.

 app/display/gimpdisplayshell-tool-events.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 086793d040deed9fba3bee0463c078f061968137
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 15 00:01:27 2013 +0100

    Make it harder to "save" to foo.png.gz or "export" to foo.xcf.gz

    Remove plain .gz .bz2 .xz from the extensions the file-compressor
    plug-in registers, and make sure is only ends up in "save_procs", so
    at least "exporting" to foo.xcf.gz is not possible any longer. With
    some effort, one can still "save" to foo.png.gz tho, but it's much
    harder now.

 app/file/file-procedure.c		    | 12 ++++++------
 plug-ins/file-compressor/file-compressor.c |  6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 1ba0cfbf384d5f5785b586ff4f310ff226792690
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 13 23:44:36 2013 +0100

    Bug 680132 - Unable to 'Save As' over smb share

    file_procedure_in_group(): consider "file-uri-save" to be in both the
    SAVE and the EXPORT groups.

    gimp_plug_in_manager_register_save_handler(): allow a procedure to be
    in both "save_procs" and "export_procs".

    The logic in the file save/export dialog checks uri prefixes and
    extensions just fine, so nothing bad seems to happen from this change,
    I hope...

 app/file/file-procedure.c	      | 3 ++-
 app/plug-in/gimppluginmanager-file.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit d1cd90c170055a65978a3af2080e65e2f47cfd07
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Wed Feb 13 10:25:08 2013 +0100

    Bug 674622 - Misalignment in scaling layers of different sizes

    Again bad use of ROUND() on signed values...

 app/core/gimpitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f6e64b9ed90d22204d5c2d6fc253da976015d08a
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Mon Feb 11 12:47:55 2013 +0100

    Bug 688068 - Rect selection: "Fixed: Aspect Ratio" doesn't work
    when...

    Use current aspect when creating rectangle tool from a selection.

 app/tools/gimprectangleselecttool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4a5a6ef914398ff4d94bc32002d3929e43f63bdf
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:	Tue Feb 12 18:36:15 2013 +0100

    Bug 684330 -  Rectangle tool's "fixed size" option is off-by-one

    ROUND() is consistent only on positive values, and bad rounding
    creates an offset when negative values are involved. Introduce
    SIGNED_ROUND() and use it in gimprectangletool.c. It should probably
    be used in much more places.

 app/tools/gimprectangletool.c |  8 ++++----
 libgimpmath/gimpmath.h        | 10 +++++++++-
 plug-ins/common/curve-bend.c  |  1 -
 3 files changed, 13 insertions(+), 6 deletions(-)

commit a907741d8af8beeb505b0f407f17446fa1af3b25
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 6 23:27:37 2013 +0100

    Bug 692900 - Dragging left canvas border doesn't respect dock borders

    Don't allow the single window's docks to shrink smaller than their
    requisition, because that's horribly broken.

 app/display/gimpimagewindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0bbc2b62310e43e10b75e62da956620cf5c53b2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 6 23:23:14 2013 +0100

    libgimpwidgets: set a min size of 8 chars on GimpColorHexEntry

    because GtkEntry's default min size is way too large for this use
    case.

 libgimpwidgets/gimpcolorhexentry.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1c00c2e4f831a16dbba15e605dc19151a3a0246c
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Feb 5 13:54:36 2013 +0100

    app: fix re-initializing fontconfig in gimp_fonts_reset()

    Calling FcConfigSetCurrent() with NULL is just broken, it almost
    immediately dereferences the passed pointer. Apparently this line
    is executed seldom, otherwise we'd see way more crashes in this place.
    Just use FcInitReinitialize() which exists for the very purpose of
    reinitializing the fontconfig library.

 app/text/gimp-fonts.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 03044c5bc2604e31f012756f554817deeecae19a
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Feb 4 18:03:18 2013 -0500

    authors.xml: add Michael Henning

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 1317c0e9302d031ed6441d7bb9c91642b6e01076
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Mon Feb 4 10:33:22 2013 +0200

    Updated Greek translation

 po-plug-ins/el.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8e96c7141514074e4b4ff3b1521f8c57eb1d040
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 3 13:26:32 2013 +0100

    app: rename gimpdisplay-transport.[ch] to gimpdisplayxfer.[ch]

    so it matches the name of the stuff it implements.

 app/display/Makefile.am		  |   4 +-
 app/display/gimpdisplay-transport.c	  | 266
 -------------------------------
 app/display/gimpdisplay-transport.h	  |  43 -----
 app/display/gimpdisplayshell-callbacks.c |   2 +-
 app/display/gimpdisplayshell-draw.c	  |   2 +-
 app/display/gimpdisplayshell-render.c	  |   2 +-
 app/display/gimpdisplayxfer.c		  | 266
 +++++++++++++++++++++++++++++++
 app/display/gimpdisplayxfer.h		  |  43 +++++
 8 files changed, 314 insertions(+), 314 deletions(-)

commit d0a5879f28415b60333a37ea313c0d27b0a77527
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 2 14:10:23 2013 +0100

    app: some GIMP-style cleanup to the last commit

 app/display/display-types.h		  |  1 +
 app/display/gimpdisplay-transport.c	  | 96
 +++++++++++++++++++++-----------
 app/display/gimpdisplay-transport.h	  | 15 +++--
 app/display/gimpdisplayshell-callbacks.c |  1 +
 app/display/gimpdisplayshell-draw.c	  |  1 +
 app/display/gimpdisplayshell-render.c	  | 26 +++++----
 app/display/gimpdisplayshell.h		  |  3 +-
 7 files changed, 89 insertions(+), 54 deletions(-)

commit 4a81849e364b892325f0b87af040cd7727988fdb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:	Wed Jan 30 09:50:54 2013 +0000

    app: Use SHM transport for data transfer for display

    Recent Cairo uses SHM transports when available, and exposes the
    ability
    for its users to manage images shared between it and the display.
    This allows us to eliminate copies, and if the architecture
    supports it
    even to upload directly into GPU addressable memory without any copies
    (all in normal system memory so we suffer no performance penalty when
    applying the filters). The caveat is that we need to be aware of the
    synchronize requirements, the cairo_surface_flush and
    cairo_surface_mark_dirty, around access to the transport image. To
    reduce the frequency of these barriers, we can subdivide the transport
    image into small chunks as to satisfy individual updates and delay the
    synchronisation barrier until we are forced to reuse earlier pixels.

    Note this bumps the required Cairo version to 1.12, and please
    be aware
    that the XSHM transport requires bug fixes from cairo.git (will be
    1.12.12)

    v2: After further reflections with Mitch, we realized we can share the
    transport surface between all canvases by attaching it to the common
    screen.

    v3: Fix a couple of typos in insert_node() introduced when switching
    variables names.

    v4: Encapsulating within an image surface rather than a subsurface was
    hiding the backing SHM segment from cairo, causing it to allocate
    further SHM resources to stream the upload. We should be able to use a
    sub-surface here, but it is more convenient to wrap the pixels in an
    image surface for rendering the filters (and conveniently masking the
    callee flushes from invalidating our parent transport surface).

    Cc: Michael Natterer <mitch@gimp.org>

 app/display/Makefile.am		  |   2 +
 app/display/gimpdisplay-transport.c	  | 234
 +++++++++++++++++++++++++++++++
 app/display/gimpdisplay-transport.h	  |  44 ++++++
 app/display/gimpdisplayshell-callbacks.c |   2 +
 app/display/gimpdisplayshell-render.c	  |  47 +++----
 app/display/gimpdisplayshell-render.h	  |  14 --
 app/display/gimpdisplayshell.c		  |  12 --
 app/display/gimpdisplayshell.h		  |   3 +-
 app/sanity.c				  |   2 +-
 configure.ac				  |   4 +-
 10 files changed, 310 insertions(+), 54 deletions(-)

commit e68f56be195352a480b246f246cd38ed9392d838
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu Jan 31 17:37:02 2013 +0200

    Updated Greek translation

 po-plug-ins/el.po | 574
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 323 insertions(+), 251 deletions(-)

commit 78f8b981b1ad3f7cb192f4591308fd895ca6605d
Author: Timo Jyrinki <timo.jyrinki@canonical.com>
Date:	Tue Jan 29 10:35:21 2013 +0200

    Bug 692646 - Finnish spelling fixes (by Ville Skyttä)

 po-libgimp/fi.po   | 25 +++++++++++-----------
 po-plug-ins/fi.po  | 61
 +++++++++++++++++++++++++++---------------------------
 po-python/fi.po    | 12 +++++------
 po-script-fu/fi.po | 22 +++++++++++---------
 po-tips/fi.po	    |  7 ++++---
 po/fi.po	    | 23 ++++++++++----------
 6 files changed, 78 insertions(+), 72 deletions(-)

commit 8dcbcfec9ebc23c2c407aa3e977ebe30351d4b3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 27 22:38:35 2013 +0100

    libgimpbase: use
    g_win32_get_package_installation_directory_of_module()

    instead of reimplementing it.

 libgimpbase/gimpenv.c | 38 ++++----------------------------------
 1 file changed, 4 insertions(+), 34 deletions(-)

commit b7361669e87e6a9e2985ed9095cd1fde8f3b07a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 27 22:26:29 2013 +0100

    libgimpbase: clean up the linux relocation code

    by removing all but the toplevel prefix getter from gimpreloc.c It was
    1) confusing 2) sometimes trying to subsitute the runtime prefix twice
    and 3) sometimes ignoring configure-given directories within the
    configure-prefix. This should all be fixed now, and done in one less
    place.

 libgimpbase/gimpenv.c	 |  46 +++++---
 libgimpbase/gimpreloc.c | 280
 ------------------------------------------------
 libgimpbase/gimpreloc.h |  17 +--
 3 files changed, 37 insertions(+), 306 deletions(-)

commit 4c90c51009d9807310280ed9e1f87a5311aff35a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 27 19:12:02 2013 +0100

    m4macros: remove gimpprint.m4, it's unused

 acinclude.m4	       |   1 -
 m4macros/Makefile.am  |   1 -
 m4macros/gimpprint.m4 | 190
 --------------------------------------------------
 3 files changed, 192 deletions(-)

commit 6b0d1038ccd7d5d00abb9539abe31870502a46ac
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:	Sun Jan 27 17:52:38 2013 +0200

    Bug 692641 - Various spelling fixes

 app/actions/windows-actions.c			  |  2 +-
 app/config/gimprc.c				  |  2 +-
 app/core/gimp-edit.c				  |  4 ++--
 app/core/gimpcoords.c				  |  2 +-
 app/core/gimpfilteredcontainer.c		  |  2 +-
 app/core/gimpimage-convert-type.c		  |  2 +-
 app/core/gimpimage-private.h			  |  2 +-
 app/core/gimpimage-snap.c			  |  2 +-
 app/core/gimpsubprogress.c			  |  2 +-
 app/core/gimptaggedcontainer.c			  |  2 +-
 app/core/gimptooloptions.c			  |  2 +-
 app/display/gimpdisplay.c			  |  2 +-
 app/display/gimpdisplayshell-scale.c		  |  4 ++--
 app/display/gimpdisplayshell-tool-events.c	  |  2 +-
 app/file/file-save.c				  |  2 +-
 app/gui/gimpuiconfigurer.c			  |  2 +-
 app/operations/gimpcageconfig.c		  |  4 ++--
 app/operations/gimpoperationcolorbalance.c	  |  2 +-
 app/paint/gimpheal.c				  |  4 ++--
 app/pdb/floating-sel-cmds.c			  |  2 +-
 app/tests/gimp-test-session-utils.c		  |  2 +-
 app/tests/test-ui.c				  |  4 ++--
 app/tools/gimpfreeselecttool.c			  | 10 +++++-----
 app/tools/gimpiscissorstool.c			  |  4 ++--
 app/tools/gimprectangleselecttool.c		  |  2 +-
 app/tools/gimprectangletool.c			  | 10 +++++-----
 app/vectors/gimpbezierstroke.c			  |  4 ++--
 app/widgets/gimpdockbook.c			  |  2 +-
 app/widgets/gimpfiledialog.c			  |  2 +-
 app/widgets/gimptagentry.c			  |  2 +-
 app/widgets/gimptooloptionseditor.c		  |  2 +-
 configure.ac					  |  2 +-
 devel-docs/app/app-docs.sgml			  |  2 +-
 devel-docs/commit-rules.txt			  |  4 ++--
 devel-docs/parasites.txt			  | 10 +++++-----
 devel-docs/structure.xml			  |  2 +-
 devel-docs/tagging.txt				  |  2 +-
 libgimp/gimpbrushmenu.c			  |  2 +-
 libgimp/gimpfloatingsel_pdb.c			  |  2 +-
 libgimp/gimpfontmenu.c				  |  2 +-
 libgimp/gimpgradientmenu.c			  |  2 +-
 libgimp/gimppalettemenu.c			  |  2 +-
 libgimp/gimppatternmenu.c			  |  2 +-
 libgimp/gimpregioniterator.c			  |  2 +-
 libgimpbase/gimpparasiteio.h			  |  2 +-
 libgimpbase/gimpreloc.c			  |  2 +-
 libgimpconfig/gimpconfigwriter.c		  |  2 +-
 libgimpwidgets/gimp3migration.h		  |  2 +-
 libgimpwidgets/gimpchainbutton.h		  |  2 +-
 libgimpwidgets/gimpeevl.c			  |  2 +-
 libgimpwidgets/gimpintcombobox.c		  |  2 +-
 libgimpwidgets/gimpnumberpairentry.c		  |  2 +-
 libgimpwidgets/gimppreviewarea.c		  |  2 +-
 m4macros/gimpprint.m4				  |  4 ++--
 plug-ins/common/apply-canvas.c			  |  2 +-
 plug-ins/common/curve-bend.c			  |  2 +-
 plug-ins/common/file-gif-load.c		  |  2 +-
 plug-ins/common/file-html-table.c		  |  2 +-
 plug-ins/common/file-pdf-save.c		  |  8 ++++----
 plug-ins/common/file-ps.c			  |  4 ++--
 plug-ins/common/file-psp.c			  |  2 +-
 plug-ins/common/file-svg.c			  |  2 +-
 plug-ins/common/file-xmc.c			  |  4 ++--
 plug-ins/common/lens-flare.c			  |  4 ++--
 plug-ins/common/mail.c				  |  2 +-
 plug-ins/common/mosaic.c			  |  6 +++---
 plug-ins/common/newsprint.c			  |  2 +-
 plug-ins/common/nova.c				  |  2 +-
 plug-ins/common/photocopy.c			  |  2 +-
 plug-ins/common/rotate.c			  |  2 +-
 plug-ins/common/sample-colorize.c		  | 16 ++++++++--------
 plug-ins/common/screenshot.c			  |  2 +-
 plug-ins/common/sinus.c			  |  2 +-
 plug-ins/common/sphere-designer.c		  |  2 +-
 plug-ins/common/unsharp-mask.c			  |  4 ++--
 plug-ins/file-fits/fits-io.c			  |  6 +++---
 plug-ins/file-fli/fli-gimp.c			  |  4 ++--
 plug-ins/file-psd/psd-load.c			  |  4 ++--
 plug-ins/file-psd/psd.h			  |  2 +-
 plug-ins/file-sgi/sgi-lib.h			  |  2 +-
 plug-ins/gimpressionist/README			  |  2 +-
 plug-ins/gradient-flare/gradient-flare.c	  |  2 +-
 plug-ins/lighting/TODO				  |  2 +-
 plug-ins/map-object/map-object-shade.c		  |  2 +-
 plug-ins/maze/maze-algorithms.c		  |  2 +-
 plug-ins/metadata/exif-decode.c		  |  2 +-
 plug-ins/pygimp/doc/gimp-module-procedures.html  |  4 ++--
 plug-ins/pygimp/doc/procedural-database.html	  |  4 ++--
 plug-ins/pygimp/doc/pygimp.html		  |  4 ++--
 plug-ins/pygimp/doc/pygimp.sgml		  |  4 ++--
 plug-ins/pygimp/plug-ins/file-openraster.py	  |  2 +-
 plug-ins/script-fu/ftx/ftx-functions.txt	  |  2 +-
 plug-ins/script-fu/scheme-wrapper.c		  |  2 +-
 plug-ins/script-fu/script-fu.c			  |  2 +-
 plug-ins/script-fu/scripts/add-bevel.scm	  |  2 +-
 plug-ins/script-fu/scripts/circuit.scm		  |  4 ++--
 plug-ins/script-fu/scripts/palette-export.scm	  |  8 ++++----
 plug-ins/script-fu/scripts/script-fu-compat.init |  4 ++--
 plug-ins/script-fu/scripts/select-to-image.scm   |  2 +-
 plug-ins/script-fu/tinyscheme/CHANGES		  |  2 +-
 plug-ins/script-fu/tinyscheme/Manual.txt	  |  2 +-
 plug-ins/script-fu/tinyscheme/hack.txt		  |  2 +-
 plug-ins/script-fu/tinyscheme/scheme.c		  |  2 +-
 plug-ins/twain/twain.h				  |  2 +-
 po-plug-ins/ar.po				  |  2 +-
 po-plug-ins/be.po				  |  2 +-
 po-plug-ins/br.po				  |  2 +-
 po-plug-ins/ca.po				  |  2 +-
 po-plug-ins/ca@valencia.po			  |  2 +-
 po-plug-ins/cs.po				  |  2 +-
 po-plug-ins/de.po				  |  2 +-
 po-plug-ins/el.po				  |  2 +-
 po-plug-ins/en_GB.po				  |  2 +-
 po-plug-ins/eo.po				  |  2 +-
 po-plug-ins/es.po				  |  2 +-
 po-plug-ins/fr.po				  |  2 +-
 po-plug-ins/hu.po				  |  2 +-
 po-plug-ins/it.po				  |  2 +-
 po-plug-ins/ja.po				  |  2 +-
 po-plug-ins/ko.po				  |  2 +-
 po-plug-ins/lv.po				  |  2 +-
 po-plug-ins/nb.po				  |  2 +-
 po-plug-ins/nn.po				  |  2 +-
 po-plug-ins/pl.po				  |  2 +-
 po-plug-ins/pt_BR.po				  |  2 +-
 po-plug-ins/ro.po				  |  2 +-
 po-plug-ins/ru.po				  |  2 +-
 po-plug-ins/sl.po				  |  2 +-
 po-plug-ins/tr.po				  |  2 +-
 po-plug-ins/uk.po				  |  2 +-
 po-plug-ins/vi.po				  |  2 +-
 tools/pdbgen/README				  |  2 +-
 tools/pdbgen/README_NEW_PDB_PROC		  |  4 ++--
 tools/pdbgen/pdb/floating_sel.pdb		  |  2 +-
 134 files changed, 185 insertions(+), 185 deletions(-)

commit 94a404ed2428ec8a8c19b5c1c17afdfe396b5b7f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Jan 27 17:04:04 2013 +0100

    Bug 639920: Gaussian blur can't work on specified selection

    In presence of a selection extend the area processed

 plug-ins/common/blur-gauss-selective.c | 10 +++++++++-
 plug-ins/common/blur-gauss.c		| 16 ++++++++++++++--
 2 files changed, 23 insertions(+), 3 deletions(-)

commit 79be7de82e4959ab67d997fb1c774c4acd4559d5
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:	Sun Jan 27 12:08:44 2013 +0200

    Bug 692625 - Use image/x-pcx for PCX in desktop entry

    Desktop entry: Use image/x-pcx as PCX MIME type to sync with
    shared-mime-info.

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

commit 518e396ff494f3547bf97960018da35b7dc53a86
Author: Jehan <jehan@girinstud.io>
Date:	Sat Jan 26 22:05:46 2013 +0900

    Bug 692570 - GIMP fails to migrate binary files

    Update the migration function so that it does not apply any
    restriction
    on files where no explicit migration rules are set (for instance
    binary
    files where no proper migration rules by regexp is possible).

 app/config/gimpconfig-file.c | 63
 ++++++++++++++++++++++----------------------
 1 file changed, 31 insertions(+), 32 deletions(-)

commit 057d5be9700075ac341f37e00dfde1a38cd8aacc
Author: Jehan <jehan@girinstud.io>
Date:	Wed Jan 23 15:38:21 2013 +0900

    Bug 688316 - get_special_folder reverted to exact same implementation
    as glib.

    I used SHGetFolderLocation, deprecated, which I thought was a better
    idea than
    SHGetSpecialFolderLocation, deprecated as well, but also
    unsupported. But it
    apparently won't compile on XP. Reverts back to glib exact copy.

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

commit 104321642476a0838a4ffbafca0be887272ea443
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:	Mon Jan 21 21:17:45 2013 +0100

    Windows: #588015 - Make sure that GIMP is Terminal-Server-aware
    (cherry picked from commit 4b9af783360cc0bcc4141e6a46d3c188dc4b8d73)

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

commit 9fa112f6b3546447137af14ec800ffd4ebe8a325
Author: Jehan <jehan@girinstud.io>
Date:	Wed Dec 26 17:41:20 2012 +0900

    Bug 690728: file-gif-save plug-in crops the actual image the user
    is working on.

    Destructive behavior fixed by duplicating the image first, then
    deleting
    the duplicate at the end.

 plug-ins/common/file-gif-save.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit 5d07d8052c75e3e94bf708fa4548422af80a0d97
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 20 00:51:48 2013 +0100

    file-fits: more cleanup

 plug-ins/file-fits/fits-io.c | 101
 +++++++++++++++++++++++--------------------
 1 file changed, 54 insertions(+), 47 deletions(-)

commit 9cff6a663cc07c9bb9fd32c363f86265f377789d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 20 00:34:32 2013 +0100

    file-fits: change data types to CamelCase and constants to CAPS

 plug-ins/file-fits/fits-io.c | 404
 ++++++++++++++++++++++---------------------
 plug-ins/file-fits/fits-io.h | 166 ++++++++++--------
 plug-ins/file-fits/fits.c    | 144 +++++++--------
 3 files changed, 366 insertions(+), 348 deletions(-)

commit 95d7edf72b690e34d199e38f20e0cf23277d2021
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 19 22:48:31 2013 +0100

    Bug 675069 - "Value" in po-plug-ins/ja.po is conflicted

    Add a translation context to "Value" in the metadata plug-in.

 plug-ins/metadata/interface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2eae4c42e850e7877056bd9f0d8563a25da7fb16
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 19 22:46:14 2013 +0100

    metadata: indentation in interface.c

 plug-ins/metadata/interface.c | 52
 ++++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 25 deletions(-)

commit cfe5dd8bd4b9306e2fce6360a1301057d1bb6eb7
Author: Kővágó, Zoltán <DirtY.iCE.hu@gmail.com>
Date:	Tue Aug 7 15:56:58 2012 +0200

    file-xwd: support 32bit (ARGB) xwd import

    No saving for now...

 plug-ins/common/file-xwd.c | 197
 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 176 insertions(+), 21 deletions(-)

commit 293bf2734641fd8fa477335eed7608d1b7137d73
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Jan 19 21:42:27 2013 +0100

    Updated Slovenian translation

 po-python/sl.po | 156
 +++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 108 insertions(+), 48 deletions(-)

commit a22e1846de97a7b79cf1856531ebd97999546191
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Jan 19 21:39:43 2013 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 1269
 +++++++++++++++++++++++++----------------------------
 1 file changed, 590 insertions(+), 679 deletions(-)

commit b87b8d3070be70ce0b0d8f320ccdf273cd6c33fd
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Jan 19 21:36:25 2013 +0100

    Updated Slovenian translation

 po-libgimp/sl.po | 178
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 91 insertions(+), 87 deletions(-)

commit 28835e5a5f22f1e64ace907e9201780753ce0d29
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Jan 19 21:21:26 2013 +0100

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dfabfb96642e38deef871cd8c8c109421b7e64cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 19 20:52:27 2013 +0100

    Bug 572997 - gih description alter when re-saving

    Undeprecate, clean up and apply patch from Eric Lamarque which adds a
    "gimp-brush-pipe-name" parasite to remember the description.

 devel-docs/parasites.txt   |  6 ++++++
 plug-ins/common/file-gih.c | 41 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)

commit d93d2e71c31d7684a3385e450e4def66c9e3d13e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Feb 18 19:15:33 2012 +0100

    Bug 670226 - pbm image non-interactive different from interactive

    Properly set the "pbm" flag in non-interactive mode, also add a
    missing "break" so non-interactive actually behaves like
    non-interactive.

 plug-ins/common/file-pnm.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5379a2377ec4b4df240d253823a9740e529a7671
Author: Ludovic Rousseau <ludovic.rousseau@gmail.com>
Date:	Sat Jan 19 18:39:15 2013 +0100

    Bug 675510 - tw_func.h contains windows-specific types

    Put the stuff in #ifdef G_OS_WIN32

 plug-ins/twain/tw_func.h | 2 ++
 1 file changed, 2 insertions(+)

commit 2999e30901a4c1344d19900f82bcf1564ff10c85
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Jan 18 23:10:32 2013 -0500

    plug-ins: fix memory leak in file-html-table

    Found using clang's scan-build.

 plug-ins/common/file-html-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2491a3a088b263bf62834c5f3d6912c853bcc9d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 18 16:36:22 2013 +0100

    app: add (disabled) support for rendering the image at high resolution

    for what Apple calls "Retina". Disabled because the GDK API to figure
    the scale factor doesn't exist yet.

 app/display/gimpdisplayshell-render.c | 32
 +++++++++++++++++++++++++-------
 app/display/gimpdisplayshell-render.h |  8 ++++++++
 app/display/gimpdisplayshell.c        |  6 ++++--
 3 files changed, 37 insertions(+), 9 deletions(-)

commit 0357f83658252952770a79ab17c7056fb5dd0416
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Jan 17 19:23:15 2013 -0500

    plug-ins: fix memory leak in file-mng

    Found using clang's scan-build.

 plug-ins/common/file-mng.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c262fee2445734c015aafe527cb681eed6941ec4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 18 01:02:31 2013 +0100

    Bug 689523 - GIMP crashes (segfault) when loading a context with
    a font...

    Make gimp_context_get|set_font_name() actually deal with
    context->font_name, so the context can do its job of keeping the name
    of an unavailable object around.

 app/core/gimpcontext.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 0a37a0490f32e57542afd031617e086d52e7900a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 18 00:50:12 2013 +0100

    app: fix indentation in GimpContext

 app/core/gimpcontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3c006d0a4f70a413aead1c9dd0fae1045f7dc6c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 17 20:57:50 2013 +0100

    modules: make all get_type() functions static

 modules/color-selector-water.c		| 2 +-
 modules/color-selector-wheel.c		| 2 +-
 modules/controller-dx-dinput.c		| 2 +-
 modules/controller-linux-input.c	| 2 +-
 modules/controller-midi.c		| 2 +-
 modules/display-filter-color-blind.c	| 2 +-
 modules/display-filter-gamma.c		| 3 ++-
 modules/display-filter-high-contrast.c | 3 ++-
 modules/display-filter-proof.c		| 4 +++-
 9 files changed, 13 insertions(+), 9 deletions(-)

commit 9f610ef3cf4c55c40885d3afffd97c0f560146d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 17 20:56:58 2013 +0100

    modules: use G_DEFINE_DYNAMIC_TYPE() in color-selector-cmyk-lcms

 modules/color-selector-cmyk-lcms.c | 51
 ++++++++++----------------------------
 1 file changed, 13 insertions(+), 38 deletions(-)

commit 7e273bc6d0d51300c2fafca355c729170689f2ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 17 19:37:03 2013 +0100

    Bug 686929 - Newly created toolbox is too tall and too narrow

    Set the dock window's geometry hints after the tool palette's style is
    known, not after the toolbox' style is known, so we get the right tool
    button dimensions for minimum size and size increments.

 app/widgets/gimptoolbox.c     | 15 ---------------
 app/widgets/gimptoolpalette.c |  2 ++
 2 files changed, 2 insertions(+), 15 deletions(-)

commit a9b014c3dd150f156dafabf7eb0ed1ad27b926de
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jan 16 18:48:13 2013 -0500

    plug-ins: fix memory leak in file-xbm

    Found using clang's scan-build.

 plug-ins/common/file-xbm.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5d1c8726a3f2f5894724a785b9189f7c78367454
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Jan 16 17:23:52 2013 +0530

    imagemap: Don't use fixed size buffer to print statusbar messages
    (#691386)

 plug-ins/imagemap/imap_statusbar.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 0e54de7f1eb0e2adaecf613fe0dd3eac0bcd802a
Author: Enrico Nicoletto <liverig@gmail.com>
Date:	Tue Jan 15 21:00:05 2013 -0200

    Updated Brazilian Portuguese translation

 po-python/pt_BR.po | 197
 ++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 141 insertions(+), 56 deletions(-)

commit 0f6044ef2bb442bff8c104bd28068051493f9faf
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Tue Jan 15 17:10:33 2013 -0500

    plug-ins: fix memory leak in psd-save

    Found using clang's scan-build.

 plug-ins/file-psd/psd-save.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0e748fe55a7ccc47ef363819cc7c4a1e6a7f9281
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Tue Jan 15 16:00:22 2013 +0100

    Updated Spanish translation

 po/es.po | 263
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 134 insertions(+), 129 deletions(-)

commit c44c33f667a9605d80759e51be02dde61ae222b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 15 14:24:20 2013 +0100

    plug-ins: forgot gegl_init() in file-pdf-save

 plug-ins/common/file-pdf-save.c | 1 +
 1 file changed, 1 insertion(+)

commit 14bb38da3ff18aef87d14c2a704ba811d9a0c70c
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Jan 14 17:36:43 2013 -0500

    plug-ins: fix a memory leak in file-png

    Found using clang's scan-build.

 plug-ins/common/file-png.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f4bf93dac9e1e21cf7bb6c9122c35c1662cef359
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jan 13 15:56:43 2013 -0500

    plug-ins: fix memory leak in file-tiff-save

    Found using clang's scan-build.

 plug-ins/common/file-tiff-save.c | 1 +
 1 file changed, 1 insertion(+)

commit 2fc0c768f172137b13792e26c29357db65060b73
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 14 01:36:08 2013 +0100

    app: don't leak references in gimp_session_info_restore_docks()

    This should fix quite a bunch of memory leaks.

 app/widgets/gimpsessioninfo.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 69fd08dbf8b52e6e5b812d01e11299d151427395
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 14 01:25:01 2013 +0100

    plug-ins: remove some more totally unused cruft from imagemap

    with the nice side effect that it now compiles without further
    changes on GTK+ 3.x

 plug-ins/imagemap/imap_circle.c    | 2 --
 plug-ins/imagemap/imap_main.c	    | 6 ------
 plug-ins/imagemap/imap_object.h    | 2 --
 plug-ins/imagemap/imap_polygon.c   | 2 --
 plug-ins/imagemap/imap_rectangle.c | 2 --
 5 files changed, 14 deletions(-)

commit 7fa0321afcb29d771dc330f91fe6fb6a9216c726
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 14 01:08:57 2013 +0100

    Bug 691183 - GIMP uses deprecated GtkHandleBox widget

    Simply get rid of the handle boxes now instead of waiting
    for GTK+ 3.x, they were entirely pointless in this case anyway.

 plug-ins/imagemap/imap_menu.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit d41f7f13002d96cd663729d93591d0a366a9ac06
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 13 23:14:13 2013 +0100

    plug-ins: more cleanup in fits-io

 plug-ins/file-fits/fits-io.c | 112
 ++++++++++++++++++-------------------------
 1 file changed, 47 insertions(+), 65 deletions(-)

commit fda8c63a2bf9c1b96528e83fa7b8ca6258cf999c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 13 22:27:22 2013 +0100

    plug-ins: remove trailing whitespace in file-tiff-load

 plug-ins/common/file-tiff-load.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 7d6f6a2692d39295de51d60022b3fd0232bd6bc5
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sat Jan 12 22:52:42 2013 -0500

    plug-ins: fix memory leak in file-tiff-load

    Found using clang's scan-build.

 plug-ins/common/file-tiff-load.c | 2 ++
 1 file changed, 2 insertions(+)

commit e87971e85063fd28ef89a0edf9475e98e32dba21
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Jan 11 20:59:35 2013 -0500

    plug-ins: fix memory leak in edge-neon

    Found using clang's scan-build.

 plug-ins/common/edge-neon.c | 1 +
 1 file changed, 1 insertion(+)

commit 24f2a24b99e43587779f2d9e57304624f2cdd5e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 12 00:46:09 2013 +0100

    plug-ins: completely reformat fits-io.*

 plug-ins/file-fits/fits-io.c | 3294
 +++++++++++++++++++++++-------------------
 plug-ins/file-fits/fits-io.h |  211 +--
 2 files changed, 1915 insertions(+), 1590 deletions(-)

commit 1f22d112566f18aa7e584c2b115b44676ff19192
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 11 00:49:31 2013 +0100

    plug-ins: port file-fits to GEGL

 plug-ins/file-fits/Makefile.am |   1 +
 plug-ins/file-fits/fits.c	| 266
 +++++++++++++----------------------------
 2 files changed, 84 insertions(+), 183 deletions(-)

commit 4d36a1fdf8ff7026119578a127215fc5c3baf0b1
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Thu Jan 10 17:02:02 2013 -0500

    app: fix memory leak in widgets/gimpgradientselect.c

    Found using clang's scan-build.

 app/widgets/gimpgradientselect.c | 1 +
 1 file changed, 1 insertion(+)

commit cfbf83161bff51de4c16cf404e33299d29525961
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 10 23:17:57 2013 +0100

    plug-ins: untabify file-fits

 plug-ins/file-fits/fits.c | 438
 +++++++++++++++++++++++-----------------------
 1 file changed, 219 insertions(+), 219 deletions(-)

commit c758bdc9e56a33d7a1ddcc36780ddfe96f1540e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 10 23:07:35 2013 +0100

    plug-ins: clean up formatting in file-fits

 plug-ins/file-fits/fits.c | 361
 ++++++++++++++++++++++++++--------------------
 1 file changed, 208 insertions(+), 153 deletions(-)

commit c59e569e50aede6ae375b0dd184ada3dc58ffd12
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Wed Jan 9 16:59:23 2013 -0500

    plug-ins: don't free a pointer allocated with g_newa in file-pdf-save

    Found using clang's scan-build.

 plug-ins/common/file-pdf-save.c | 2 --
 1 file changed, 2 deletions(-)

commit fc625feb4083e75ebd8325d4aa62c2678aeee06c
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Jan 9 15:37:30 2013 +0100

    fix copy-paste error

 app/core/gimptoolinfo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 454639f9d9703a14a235973d81378afc53387862
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 9 00:28:30 2013 +0100

    Bug 689087 - Drag-and-drop foo.jpg behaves different from 'gimp
    foo.jpg'...

    Prefer text/uri-list over image/* to make dropping from file managers
    always behave like opening the image directly.

 app/display/gimpdisplayshell-dnd.c | 12 +++++-----
 app/widgets/gimplayertreeview.c    |  4 ++--
 app/widgets/gimptoolbox-dnd.c	    | 48
 ++++++++++++++++++--------------------
 3 files changed, 31 insertions(+), 33 deletions(-)

commit 57740d107d7e9b07e8590f8358931d3106c26ffe
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Dec 31 13:21:46 2012 -0500

    plug-ins: fix memory leak in flame/rect.c

    Found using clang's scan-build.

 plug-ins/flame/rect.c | 1 +
 1 file changed, 1 insertion(+)

commit 22a5c173ba4d27dacdfee357d06e98d3ae08d281
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 7 01:32:58 2013 +0100

    app: don't map several windows language codes to one language string

    So e.g. "english" is not always just "en", but "en_UK", "en_US" etc.
    This should fix issues similar to bug #690535. Used
    http://en.wikipedia.org/wiki/ISO_3166-1 as reference.

 app/language.c | 446
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 223 insertions(+), 223 deletions(-)

commit 495b41416b381678bdc94a85e4a89b0a4c970c92
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Fri Jan 4 19:48:23 2013 -0500

    autogen.sh: also look for automake 1.13

 autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 632c577f18a7017e5a8f88745fd828ca068a42e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 6 02:37:41 2013 +0100

    Bug 689371 - GIMP uses deprecated GtkHSV widget

    Swallow GtkHSV back into GIMP and call it GimpColorWheel. Keep it in
    modules/ for the time being. Clean up and undeprecate it. Replace
    set_metrics() API by set_ring_fraction() and make it follow the size
    of its parent container, making its use straightforward. Kept it clean
    of GIMP color types so it can be easily adapted by e.g. Inkscape.

 modules/Makefile.am		|    2 +-
 modules/color-selector-wheel.c |   49 +-
 modules/gimpcolorwheel.c	| 1473
 ++++++++++++++++++++++++++++++++++++++++
 modules/gimpcolorwheel.h	|   95 +++
 4 files changed, 1580 insertions(+), 39 deletions(-)

commit 4d4905cc0effd2c4a842b1dd22e248a435e451d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 5 17:15:19 2013 +0100

    Revert "plug-ins: clean out compilation warning about types used
    by libpng."

    This reverts commit a02facf41e7ef1fd9a961689615b78e41e7e25ab.
    It broke the build against other libpng versions.

 plug-ins/common/file-png.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a02facf41e7ef1fd9a961689615b78e41e7e25ab
Author: Jehan <jehan@girinstud.io>
Date:	Wed Dec 26 18:17:52 2012 +0900

    plug-ins: clean out compilation warning about types used by libpng.

    iCCP profile was changed from png_charpp to png_bytepp in 1.5.x (cf.
    libpng manual). Older versions of libpng still works of course, but
    we fix warnings for recent versions.

 plug-ins/common/file-png.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 84bb2703071beef0a4ef8d695c311c143f3b24e6
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:	Tue Jan 1 17:35:35 2013 -0500

    gimpbaseenums.h: point legacy API Lanczos sampler to NoHalo, new
    GEGL name of LoHalo

 libgimpbase/gimpbaseenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc19ead94ff431dcee12f046dadf1a0b2f6278ed
Author: Nicolas Robidoux <nrobidoux@git.gnome.org>
Date:	Mon Dec 31 15:27:07 2012 -0500

    Add the Nohalo sampler (previously called Lohalo, which now does
    something different

 app/gegl/gimp-gegl-utils.c  | 1 +
 libgimpbase/gimpbaseenums.c | 2 ++
 libgimpbase/gimpbaseenums.h | 1 +
 tools/pdbgen/enums.pl	     | 6 ++++--
 4 files changed, 8 insertions(+), 2 deletions(-)

commit ed4a818679d808130aa22c919fd57c072c86eb10
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 31 14:34:06 2012 +0100

    Bug 690912 - Problem with "Tool Options"

    Add a translation context to the "Tool Options" string in the
    preferences dialog.

 app/dialogs/preferences-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5112fa5404c985918915073b8474c6143e68b10
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 30 20:38:37 2012 +0100

    Bug 690900 - Typo in GIMP UI

    Fix typo in gimptransformtool.c

 app/tools/gimptransformtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d17622dce6228bebd646ed1eb3063fc952905cfd
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Sun Dec 30 10:43:50 2012 -0500

    Fixed MIME_TYPES. Postscript and PDF are compiled conditionally. Fixes
    #690882.

 configure.ac | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 3526400911b7ba5b69e960b973d25a30ea1c47ce
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Fri Dec 28 20:28:29 2012 +0200

    Typo

 po-libgimp/ar.po   |  4 ++--
 po-script-fu/ar.po |  2 +-
 po/ar.po	    | 32 ++++++++++++++++----------------
 3 files changed, 19 insertions(+), 19 deletions(-)

commit dcce7aba4425d59762bd376fea901ad251e2a35e
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:	Thu Dec 27 23:39:11 2012 -0200

    Updated Brazilian Portuguese Translation

 po/pt_BR.po | 3970
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2207 insertions(+), 1763 deletions(-)

commit 9edfefc2bdf0e7a02abaed8ed2714f750458792b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Dec 27 21:01:49 2012 +0100

    Updated Polish translation

 po/pl.po | 287
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 148 insertions(+), 139 deletions(-)

commit 1f307e1f2ad43556c87a36b0c738840794cae14f
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:	Thu Dec 27 16:01:23 2012 +0200

    [l10n] Updated Estonian translation

 po/et.po | 2051
 +++++++++++++++++++++-----------------------------------------
 1 file changed, 700 insertions(+), 1351 deletions(-)

commit c12d33970e7f6dd8e3c9c8d151cc5e5952794ced
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:	Thu Dec 27 16:00:03 2012 +0200

    [l10n] Updated Estonian translation

 po-script-fu/et.po | 2234
 +++++++++++++---------------------------------------
 1 file changed, 562 insertions(+), 1672 deletions(-)

commit 5b4f58b08a31d067ed0730c15e6f5c9a675ba381
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Fri Dec 21 18:12:39 2012 -0200

    Addresses bug #690535 - fix brazilian portuguese on Windows

 app/language.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6099585ad2c9a8545595df8cfaac7489c6d06cc2
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Wed Dec 19 19:10:15 2012 +0200

    [l10n] Updated Estonian translation

 po/et.po | 4284
 +++++++-------------------------------------------------------
 1 file changed, 470 insertions(+), 3814 deletions(-)

commit daf33210a8306e7b3904d1b15e43fa8822828d25
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:	Wed Dec 19 16:12:55 2012 +0200

    [l10n] Updated Estonian translation

 po-libgimp/et.po | 869
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 561 insertions(+), 308 deletions(-)

commit 58a542a59cef61084d586048d8173f3ed2492447
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:	Wed Dec 19 16:10:50 2012 +0200

    [l10n] Updated Estonian translation

 po-tips/et.po | 366
 ++++++++++++++++++++++++++--------------------------------
 1 file changed, 164 insertions(+), 202 deletions(-)

commit 68de31bd641814e53dfa90dd6325bb141234cb9e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 19 01:03:13 2012 +0100

    app: port gimp_gegl_convolve() to float

 app/gegl/gimp-gegl-loops.c | 76
 +++++++++++++++++++++-------------------------
 1 file changed, 35 insertions(+), 41 deletions(-)

commit 4b6458b83eb793da070d481a991fc451de2ec8bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 19 00:08:11 2012 +0100

    Revert "app: temp HACK: provide an "RaGaBaA float" buffer to
    gegl:transform"

    This reverts commit 3d8341b6e8e5bb767c80d205bd3fe37b93fc8009.

 app/core/gimpdrawable-transform.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 766999ce3f62bbd17bd2de08e20976e30bd560a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Dec 18 19:30:33 2012 +0100

    app: make sure the projection buffer exists in
    gimp_projection_pickable_flush()

    This does not make any difference for normal images, but for images
    without display (like when creating thumbnails, or for GUI-less
    scripting), this is now needed because we create the initial
    projection much more lazily, and got an empty projection.

 app/core/gimpprojection.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2ad8373c42553119236f8f963a90fc75a5a407e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 15 19:33:21 2012 +0100

    app: construct the image's first projection incrementally

    just as all subsequent ones. Fixes potentially huge delay for new
    images, because we used to construct the entire projection in one go.

 app/core/gimpprojection.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 1934b65fcb1d490a39654f502ae157e304fd3627
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 15 19:27:16 2012 +0100

    app: raise idle priority for initially scaling and positioning
    the image

    so it is just a bit more important than projection construction. Makes
    initial image display show up in the right place much quicker, but
    still after layouting the shell's widgets.

 app/display/gimpdisplayshell.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 12a9f01139985e8fc7a318c5efcc5691eb5a0f03
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 15 19:25:42 2012 +0100

    app: fix off-by-one over-invalidation in GimpTileHandlerProjection

    It sometimes invalidated entire rows/columns of tiles too much.

 app/gegl/gimptilehandlerprojection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit af7916b3e6ba745caabeb548f69be07e688e8a23
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 15 00:34:15 2012 +0100

    Bug 689403 - GIMP saves files in strange directories when started
    from an...

    If one single directory is passed on the command line, use it
    as default folder for the open/save dialogs.

 app/actions/file-commands.c  |  3 +++
 app/app.c		      | 22 +++++++++++++++++
 app/core/gimp.c	      |  9 +++++++
 app/core/gimp.h	      |  2 ++
 app/tests.c		      |  4 +--
 app/widgets/gimpfiledialog.c | 59
 +++++++++++++++++++++++++-------------------
 6 files changed, 71 insertions(+), 28 deletions(-)

commit cc20c8d7f6c95921fa8bfb20abc523bfe64df7b7
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Fri Dec 14 17:42:09 2012 -0500

    Fixed several typos. Minor whitespace changes.

 plug-ins/file-bmp/bmp-write.c	 | 6 +++---
 plug-ins/file-jpeg/gimpexif.c	 | 2 +-
 plug-ins/pygimp/doc/pygimp.sgml | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit df30fd6e682bc0453806d934a8559c9ba1cc12bd
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Fri Dec 14 17:36:26 2012 -0500

    R5RS compatability fix for string->number and number->string (SF
    bug #3399335)
    Optional radix parameter from SVN version 92 of official version
    of TinyScheme.

 plug-ins/script-fu/scripts/script-fu.init |   7 +-
 plug-ins/script-fu/tinyscheme/init.scm    |   7 +-
 plug-ins/script-fu/tinyscheme/opdefines.h |   4 +-
 plug-ins/script-fu/tinyscheme/scheme.c    | 120
 ++++++++++++++++++++++--------
 4 files changed, 103 insertions(+), 35 deletions(-)

commit 82f2c0b1ce84fccc542983d39817ef9c61ab66a8
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Tue Nov 6 17:30:30 2012 -0500

    R5RS compatability fix for parser (SourceForge bug #2866196)

 plug-ins/script-fu/tinyscheme/scheme.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 593ddb741f1479fddf25d708ae8d4411b9408f28
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 14 23:02:56 2012 +0100

    Bug 688746 - Select tool Alt+Shift and Alt+Ctrl dragging modifies...

    Check for layer groups and locked layers in
    gimp_selection_tool_start_edit()
    and show the usual warning instead of allowing the forbidden
    operation.

 app/tools/gimpselectiontool.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit b47107123a2d043169bf7df35016f52294489507
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 14 21:12:36 2012 +0100

    plug-ins: fix indexed palette handling in lcms.c

    gimp_image_get/set_colormap() returns/takes the number of bytes in the
    colormap, not the number of colors.

 plug-ins/common/lcms.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 24ff958580bb286001b0e94605a1bc0a116e8478
Author: Ionutz Borcoman <iborco@gmail.com>
Date:	Fri Dec 14 19:06:49 2012 +0100

    Bug 583778 - change script-fu-server to return the output of
    executed...

    Return the output of the command for the client to parse instead of
    always a useless "Success".

 plug-ins/script-fu/script-fu-server.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b234f5f879f1aeec704904f0c85562290b283b46
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 14 09:54:17 2012 +0100

    app: add the "view" action group to all docks

    so all image and view related shortcuts work globally now.

 app/menus/menus.c | 2 ++
 1 file changed, 2 insertions(+)

commit 99ed568543803346042ccd1c3ce71c691ed39376
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 14 09:40:52 2012 +0100

    app: add parentheses to clarify things

 app/widgets/gimpwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b6703371e40cd230458751c97f053e46896cbf1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 13 22:58:38 2012 +0100

    app: remove premultiplied blending code from the few ops that had it

    Change GimpOperationPointLayerMode's "premultiplied" to "linear" and
    set format to "RGBA float" if it's TRUE. Everything defaults to FALSE
    so nothing changes.

 app/gegl/gimp-gegl-nodes.c		      |  8 +--
 app/gegl/gimp-gegl-nodes.h		      |  2 +-
 app/operations/gimpoperationbehindmode.c     | 66
 ++++++++----------------
 app/operations/gimpoperationerasemode.c      | 56 ++++++---------------
 app/operations/gimpoperationnormalmode.c     | 75
 ++++++++--------------------
 app/operations/gimpoperationpointlayermode.c | 18 +++----
 app/operations/gimpoperationpointlayermode.h |  2 +-
 7 files changed, 71 insertions(+), 156 deletions(-)

commit 0ff07fa385f401a7f9758d724a06304840f2f8c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 12 23:26:46 2012 +0100

    app: can't call view_actions_setup() from file_actions_setup()

    This breaks Ctrl+W from docks to close the active display, we'll
    need another solution for this.

 app/actions/file-actions.c | 4 ----
 1 file changed, 4 deletions(-)

commit 59f67e05039325e9e4ec2e043561ff4450a28fb5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 12 23:25:45 2012 +0100

    app: simpler code in view_close_cmd_callback()

 app/actions/view-commands.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit efe01acb5d42c793a73cc6b3fd58fbf0ef2cac3d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 12 11:29:00 2012 +0100

    app: formatting cleanup in the last commits, and a format string fix

 app/config/gimpconfig-file.c | 27 +++++++++++++++++++--------
 app/core/gimp-user-install.c | 34 +++++++++++++++++-----------------
 2 files changed, 36 insertions(+), 25 deletions(-)

commit 78b2778357fadd9dcfff5962cc79204b5c8bf0ef
Author: Jehan <jehan@girinstud.io>
Date:	Wed Dec 12 15:30:31 2012 +0900

    config: migration infrastructure to update configuration files.

    This is a generic system based off regular expressions so it can
    be used
    for any configuration file.
    Some of the use cases would be for instance to clean out outdated
    custom
    actions (hence remove some loading burden), or rename them (so that
    users don't lose their customization if we rename actions), etc.

 app/config/gimpconfig-file.c | 91
 +++++++++++++++++++++++++++++++++++++++++---
 app/config/gimpconfig-file.h |  6 ++-
 app/core/gimp-user-install.c | 67 +++++++++++++++++++++++++-------
 app/menus/menus.c	      |  2 +-
 4 files changed, 145 insertions(+), 21 deletions(-)

commit 8a935f05a07a89279538f638d5d43f165d34a6e6
Author: Jehan <jehan@girinstud.io>
Date:	Wed Dec 12 16:05:39 2012 +0900

    actions: forgot an include which was triggering an "implicit
    declaration" warning.

 app/actions/file-actions.c | 1 +
 1 file changed, 1 insertion(+)

commit 2ad8634c06814219728bb10fbe59a63afc42fdea
Author: Jehan <jehan@girinstud.io>
Date:	Mon Nov 26 00:18:00 2012 +0900

    Bug 685559 - view-close action modified to close only an image view.

    view-close was closing also toolbox docks if they had the focus. Now
    this action will close only the current active image view (if any),
    whatever the window which has actual focus.
    Additionally all other view actions are available on dock focus.

 app/actions/file-actions.c  |	3 +++
 app/actions/view-actions.c  |	6 +++---
 app/actions/view-commands.c | 20 ++++++++++++++++++++
 app/actions/view-commands.h |	2 ++
 4 files changed, 28 insertions(+), 3 deletions(-)

commit 28669b07d193515ee5fc4bc35b154909a9d35169
Author: Jehan <jehan@girinstud.io>
Date:	Wed Dec 12 15:14:42 2012 +0900

    actions: dock-close had a default shortcut colliding with view-close.

    When the accelerator is NULL, gtk_action_group_add_action_with_accel()
    would use the default one for the stock icon used. And GTK_STOCK_CLOSE
    default accelerator is "<Primary>w" which we already use for
    view-close.
    We must use empty string when we want no default accelerator.

 app/actions/dock-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20c86f821df507e2067b892abd9cdd63950ebbed
Author: Jehan <jehan@girinstud.io>
Date:	Mon Dec 10 20:14:16 2012 +0900

    Bug 689523: data bootstrap initial values in the text style editor
    at construction.

    This was causing first a visual issue where the style editor UI would
    show no default font/size/style at instanciation, but even a crash
    when the user would change the font size or style (bold, italic...)
    from this UI before selecting a font or writing a text.

 app/widgets/gimptextstyleeditor.c | 2 ++
 1 file changed, 2 insertions(+)

commit 56290705381d079b04085931cc60d7c82bd8ecd5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 12 00:22:52 2012 +0100

    Bug 688547 - Paint tools: preference 'Show pointer for paint tools'...

    Change labels and tooltips to say "brush tool" or "brush-based paint
    tool" to make clear that only these are affected by the setting.

 app/config/gimprc-blurbs.h	  | 4 ++--
 app/dialogs/preferences-dialog.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 6db512f91ab887a1043c76855929a461b02a367f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Dec 10 23:03:43 2012 +0100

    Updated italian translation.

 po/it.po | 46 +++++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 21 deletions(-)

commit b348678890a8ee3227ee9868303afc398344187f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 9 22:44:33 2012 +0100

    app: avoid inadvertent calls to image actions on file -> revert

    When reverting, we load a new image into the old image's existing
    displays, and replace all references to the old image by the new image
    in all GimpContext instances. We used to first update the displays and
    then the contexts, which would shortly produce an inconsistent state
    where the contexts were out of sync. When updating the displays with
    the new image, we sometimes call menu update functions which would
    then use that old image from the context when they should use the new
    one, and thus triggered callbacks as if the user had activated a menu
    (like image -> precision). To fix this, update the contexts before the
    displays. It is also more logical to first update model objects and
    then view objects.

 app/display/gimpdisplay-foreach.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 4b85c9e2d832fa1e72182051352e678796c70fa4
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Sun Dec 9 14:33:27 2012 +0100

    Updated Norwegian bokmål translation

 po-plug-ins/nb.po | 1486
 +++++++++++++++++++++++++----------------------------
 1 file changed, 704 insertions(+), 782 deletions(-)

commit 24de02e3bdbd0946c7e429c33f1c95c257bb2062
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Sun Dec 9 14:21:06 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2931
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1625 insertions(+), 1306 deletions(-)

commit 0cfdf38726f6365513248737a9868b4281d04d9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 8 22:41:33 2012 +0100

    app: port heal to RGBA float

 app/paint/gimpheal.c | 65
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 33 insertions(+), 32 deletions(-)

commit 084ba8f84f0f769c21dcbb139761fe988553b977
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 8 22:16:05 2012 +0100

    app: port smudge blending to RGBA float

 app/gegl/gimp-gegl-loops.c | 32 ++++++++++++++++----------------
 app/gegl/gimp-gegl-loops.h |  2 +-
 app/paint/gimpsmudge.c     |  4 ++--
 3 files changed, 19 insertions(+), 19 deletions(-)

commit 4c7dc6a49471d185349ff18a1a52f9df6598f345
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Sat Dec 8 10:31:05 2012 -0800

    app: cache values to speed up GEGL paintbrush

    Cache values in GimpApplicator to avoid the overhead of
    gegl_node_set().
    Don't reallocate paint_core->paint_buffer if it's already the
    correct size.

 app/gegl/gimpapplicator.c | 43
 ++++++++++++++++++++++++++++++-------------
 app/gegl/gimpapplicator.h | 23 +++++++++++++++--------
 app/paint/gimpbrushcore.c | 10 ++++++++++
 3 files changed, 55 insertions(+), 21 deletions(-)

commit 31314584af70d4e3b410fe1e3251d8bf7ebf2e7d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Sat Dec 8 19:18:25 2012 +0100

    Updated Spanish translation

 po/es.po | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 54618228e3ebfd8a117789a04f38d6a4cd198916
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 6 01:20:07 2012 +0100

    Bug 689572 - F1 appears remappable but isn't

    Make any shortcut involving F1 unchangable in the shortcut editor.

 app/widgets/gimpactionview.c | 47
 ++++++++++++++++++++++++++++++++++++--------
 1 file changed, 39 insertions(+), 8 deletions(-)

commit a268b7e03fac734f1285026fb33244809d8b2881
Author: Liam Quin <liam@w3.org>
Date:	Thu Dec 6 00:39:10 2012 +0100

    Bug 689712 - Change default units of rotate colors plugin (rcm)
    from...

    Degrees makes much more sense as default unit than radians.

 plug-ins/color-rotate/color-rotate-dialog.c | 30
 +++++++++++++++--------------
 plug-ins/color-rotate/color-rotate.c	     |	2 +-
 2 files changed, 17 insertions(+), 15 deletions(-)

commit 6f878c516ef07201c089113278de8a55ef647ab0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Wed Dec 5 19:05:43 2012 +0100

    Updated Spanish translation

 po-python/es.po |  29 ++++---
 po/es.po	 | 229
 ++++++++++++++++++++++++++------------------------------
 2 files changed, 120 insertions(+), 138 deletions(-)

commit baf856e79d45a239dfdc7b63633e4d71563fb0c5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 5 00:45:36 2012 +0530

    file-tga: Simplify has_alpha expression

    Also fix variable name that changed from gimp-2-8 to master. This and
    the last commit were cherry-picked from the gimp-2-8 branch.

 plug-ins/common/file-tga.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 6d09237ca15bc2b5ccf8100622769e9114bcc7ab
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 4 23:30:26 2012 +0530

    file-tga: Handle 16-bit palettes with transparency (#687802)

    Primarily, this fixes a buffer overflow in the colormap buffer.

    * We promote such images to GIMP_RGBA_IMAGE now.
    * The alpha handling for the colormap to RGBA conversion has been
      fixed.
    * Inverted transparency in upsampling has been fixed.

 plug-ins/common/file-tga.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit b1dbfd2567bb18cf84ba11ab4feede604225e442
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 5 08:48:42 2012 +0530

    pdbgen: Regenerate C code

 app/pdb/paths-cmds.c	     |	2 +-
 libgimp/gimp_pdb.c	     |	3 ++-
 libgimp/gimpbrushes_pdb.c   |	3 ++-
 libgimp/gimpbuffer_pdb.c    |	3 ++-
 libgimp/gimpdynamics_pdb.c  |	3 ++-
 libgimp/gimpedit_pdb.c      | 15 ++++++++++-----
 libgimp/gimpfonts_pdb.c     |	3 ++-
 libgimp/gimpgradients_pdb.c |	3 ++-
 libgimp/gimpimage_pdb.c     | 30 ++++++++++++++++++++----------
 libgimp/gimpitem_pdb.c      |	3 ++-
 libgimp/gimppalettes_pdb.c  |	3 ++-
 libgimp/gimppaths_pdb.c     |	6 ++++--
 libgimp/gimppatterns_pdb.c  |	3 ++-
 libgimp/gimptextlayer_pdb.c |	6 ++++--
 libgimp/gimpvectors_pdb.c   |	6 ++++--
 15 files changed, 61 insertions(+), 31 deletions(-)

commit 914f04dcac956e33229aa7a09421329cfc66d527
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 5 08:46:25 2012 +0530

    pdbgen: Word-wrap return description

    Also add punctuation where missing.

 tools/pdbgen/lib.pl	    | 12 +++++++-----
 tools/pdbgen/pdb/paths.pdb |  2 +-
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 9b2e301c878dd58c5e72aadc703bc9ad86ca1676
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Dec 4 21:01:13 2012 +0100

    pdbgen: programmatically add hint about using g_strfreev()

    Add the note about the need to free the returned string array
    to the generated libgimp code. This way it will show up in the
    libgimp documentation but not in the general PDB API.

 libgimp/gimp_pdb.c	     | 2 +-
 libgimp/gimpbrushes_pdb.c   | 2 +-
 libgimp/gimpbuffer_pdb.c    | 2 +-
 libgimp/gimpdynamics_pdb.c  | 2 +-
 libgimp/gimpfonts_pdb.c     | 2 +-
 libgimp/gimpgradients_pdb.c | 2 +-
 libgimp/gimpimage_pdb.c     | 2 +-
 libgimp/gimpitem_pdb.c      | 2 +-
 libgimp/gimppalettes_pdb.c  | 2 +-
 libgimp/gimppaths_pdb.c     | 2 +-
 libgimp/gimppatterns_pdb.c  | 2 +-
 tools/pdbgen/lib.pl	     | 4 ++++
 12 files changed, 15 insertions(+), 11 deletions(-)

commit c8209ddb4c546ff5ed6cadabb6b5430d8a912098
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Dec 3 23:16:16 2012 +0100

    Revert "pdb: update documentation for all pdb functions whose return
    can be freed with g_strfreev()."

    Such comment should not be included in the general PDB
    documentation as it is specific to the C bindings and can
    be easily added by the pdbgen infrastructure.

    This reverts commit c9888f2222e6a7fd09a6018810ed6555b6297752.

 app/pdb/brushes-cmds.c		    | 2 +-
 app/pdb/buffer-cmds.c		    | 2 +-
 app/pdb/context-cmds.c		    | 2 +-
 app/pdb/dynamics-cmds.c	    | 2 +-
 app/pdb/fonts-cmds.c		    | 2 +-
 app/pdb/gimp-cmds.c		    | 2 +-
 app/pdb/gradients-cmds.c	    | 2 +-
 app/pdb/image-cmds.c		    | 2 +-
 app/pdb/item-cmds.c		    | 2 +-
 app/pdb/palettes-cmds.c	    | 2 +-
 app/pdb/paths-cmds.c		    | 2 +-
 app/pdb/patterns-cmds.c	    | 2 +-
 app/pdb/procedural-db-cmds.c	    | 2 +-
 libgimp/gimp_pdb.c		    | 2 +-
 libgimp/gimpbrushes_pdb.c	    | 2 +-
 libgimp/gimpbuffer_pdb.c	    | 2 +-
 libgimp/gimpcontext_pdb.c	    | 2 +-
 libgimp/gimpdynamics_pdb.c	    | 2 +-
 libgimp/gimpfonts_pdb.c	    | 2 +-
 libgimp/gimpgradients_pdb.c	    | 2 +-
 libgimp/gimpimage_pdb.c	    | 2 +-
 libgimp/gimpitem_pdb.c		    | 2 +-
 libgimp/gimppalettes_pdb.c	    | 2 +-
 libgimp/gimppaths_pdb.c	    | 2 +-
 libgimp/gimppatterns_pdb.c	    | 2 +-
 libgimp/gimpproceduraldb_pdb.c     | 2 +-
 tools/pdbgen/pdb/brushes.pdb	    | 2 +-
 tools/pdbgen/pdb/buffer.pdb	    | 2 +-
 tools/pdbgen/pdb/context.pdb	    | 2 +-
 tools/pdbgen/pdb/dynamics.pdb	    | 2 +-
 tools/pdbgen/pdb/fonts.pdb	    | 2 +-
 tools/pdbgen/pdb/gimp.pdb	    | 2 +-
 tools/pdbgen/pdb/gradients.pdb     | 2 +-
 tools/pdbgen/pdb/image.pdb	    | 2 +-
 tools/pdbgen/pdb/item.pdb	    | 2 +-
 tools/pdbgen/pdb/palettes.pdb	    | 2 +-
 tools/pdbgen/pdb/paths.pdb	    | 2 +-
 tools/pdbgen/pdb/patterns.pdb	    | 2 +-
 tools/pdbgen/pdb/procedural_db.pdb | 2 +-
 39 files changed, 39 insertions(+), 39 deletions(-)

commit 3477fc0bddd9b5697ac16493a8c5f9b7fb46556f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 4 13:37:57 2012 +0530

    file-tiff-load: Fix loading of TIFFs containing old-style JPEG images
    (#688761)

    This commit also moves the updated section of code, so that based on
    worst_case, the image type and layer type are updated.

 plug-ins/common/file-tiff-load.c | 55
 ++++++++++++++++++++++------------------
 1 file changed, 30 insertions(+), 25 deletions(-)

commit 2e54d88ef284bb99a0f0876b7a0554c75d66fa01
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 3 23:03:56 2012 +0100

    app: fix the babl model of the "A u16" format

    makes babl stats crash one line later...

 app/gegl/gimp-babl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2372ed5e47368aa6ad1ee131cef7bab9562e814d
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Dec 3 20:54:12 2012 +0100

    Updated italian translation.

 po-libgimp/it.po  | 120 ++++++++++++++++++------------------
 po-plug-ins/it.po |   4 +-
 po-python/it.po   | 163 ++++++++++++++++++++++++++++++++++---------------
 po/it.po	   | 177
 +++++++++++++++++++++++++++++-------------------------
 4 files changed, 271 insertions(+), 193 deletions(-)

commit c9888f2222e6a7fd09a6018810ed6555b6297752
Author: Jehan <jehan@girinstud.io>
Date:	Tue Dec 4 00:16:08 2012 +0900

    pdb: update documentation for all pdb functions whose return can be
    freed with g_strfreev().

 app/pdb/brushes-cmds.c		    | 2 +-
 app/pdb/buffer-cmds.c		    | 2 +-
 app/pdb/context-cmds.c		    | 2 +-
 app/pdb/dynamics-cmds.c	    | 2 +-
 app/pdb/fonts-cmds.c		    | 2 +-
 app/pdb/gimp-cmds.c		    | 2 +-
 app/pdb/gradients-cmds.c	    | 2 +-
 app/pdb/image-cmds.c		    | 2 +-
 app/pdb/item-cmds.c		    | 2 +-
 app/pdb/palettes-cmds.c	    | 2 +-
 app/pdb/paths-cmds.c		    | 2 +-
 app/pdb/patterns-cmds.c	    | 2 +-
 app/pdb/procedural-db-cmds.c	    | 2 +-
 libgimp/gimp_pdb.c		    | 2 +-
 libgimp/gimpbrushes_pdb.c	    | 2 +-
 libgimp/gimpbuffer_pdb.c	    | 2 +-
 libgimp/gimpcontext_pdb.c	    | 2 +-
 libgimp/gimpdynamics_pdb.c	    | 2 +-
 libgimp/gimpfonts_pdb.c	    | 2 +-
 libgimp/gimpgradients_pdb.c	    | 2 +-
 libgimp/gimpimage_pdb.c	    | 2 +-
 libgimp/gimpitem_pdb.c		    | 2 +-
 libgimp/gimppalettes_pdb.c	    | 2 +-
 libgimp/gimppaths_pdb.c	    | 2 +-
 libgimp/gimppatterns_pdb.c	    | 2 +-
 libgimp/gimpproceduraldb_pdb.c     | 2 +-
 tools/pdbgen/pdb/brushes.pdb	    | 2 +-
 tools/pdbgen/pdb/buffer.pdb	    | 2 +-
 tools/pdbgen/pdb/context.pdb	    | 2 +-
 tools/pdbgen/pdb/dynamics.pdb	    | 2 +-
 tools/pdbgen/pdb/fonts.pdb	    | 2 +-
 tools/pdbgen/pdb/gimp.pdb	    | 2 +-
 tools/pdbgen/pdb/gradients.pdb     | 2 +-
 tools/pdbgen/pdb/image.pdb	    | 2 +-
 tools/pdbgen/pdb/item.pdb	    | 2 +-
 tools/pdbgen/pdb/palettes.pdb	    | 2 +-
 tools/pdbgen/pdb/paths.pdb	    | 2 +-
 tools/pdbgen/pdb/patterns.pdb	    | 2 +-
 tools/pdbgen/pdb/procedural_db.pdb | 2 +-
 39 files changed, 39 insertions(+), 39 deletions(-)

commit d9280b88f26a1724a86ed31b5d22498fb9b81abb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 3 00:25:10 2012 +0100

    app: remove the call to tile_swap_exit() from
    app_exit_after_callback()

    It went unnoticed because its block is only built #ifdef GIMP_STABLE

 app/app.c | 3 ---
 1 file changed, 3 deletions(-)

commit 5d668971d78c763662ac1f47fc317e2a81b2cf47
Author: Jehan <jehan@girinstud.io>
Date:	Sat Dec 1 22:26:36 2012 +0900

    display - run the file-open command when double-clicking in an
    empty shell.

 app/display/gimpdisplayshell-tool-events.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit d8a9804702a6516a4e8dfd2c3d9838a8d9919a43
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 30 02:58:48 2012 +0100

    app: support GeglParamSpecSeed in generated operation UI

    and add a "New Seed" button next to the random seed entry.

 app/core/gimpparamspecs-duplicate.c |	8 ++++++++
 app/widgets/gimppropwidgets.c	     | 34
 ++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

commit 5f2afe333fc52d11aeb214b2495dd582e3f413c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 30 01:38:23 2012 +0100

    plug-ins: port file-ico to GEGL

 plug-ins/file-ico/Makefile.am	|   1 +
 plug-ins/file-ico/ico-dialog.c | 126 ++++++++++++++----------
 plug-ins/file-ico/ico-load.c	|  60 ++++++------
 plug-ins/file-ico/ico-save.c	| 213
 ++++++++++++++++++++++++++---------------
 plug-ins/file-ico/ico.c	|   2 +
 5 files changed, 242 insertions(+), 160 deletions(-)

commit c97de830800fcb1bbdfb98514cbcbbe7c67e6364
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Nov 29 14:03:04 2012 +0100

    add Changelog.pre-git to appease make distcheck

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

commit 20477b6c0884ecbd354217ff518b60477989ed96
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 29 01:30:34 2012 +0100

    plug-ins: port file-mng to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-mng.c	| 112
 ++++++++++++++++++++---------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 57 insertions(+), 58 deletions(-)

commit 9c371064b7f9cbd95bc8c6f1212143831fd510a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 28 09:25:34 2012 +0100

    plug-ins: fix the build in lcms.c

 plug-ins/common/lcms.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 97e07e64767ad49fa6f6758ebf04a49e67c125df
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 28 00:44:46 2012 +0100

    Bug 662739 - Port to lcms2 for icc V4 profile support

    Need to copy the alpha channel manually, lcms doesn't touch it.
    Fixes converting layers with alpha.

 plug-ins/common/lcms.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit c77fc779dbdf648cf92782377023da0dbeb8de5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 27 21:16:26 2012 +0100

    libgimp, plug-ins: use g_strfreev() to free PDB string arrays

 libgimp/gimpprocbrowserdialog.c	  |  4 +---
 plug-ins/common/file-dicom.c		  | 12 +++---------
 plug-ins/gradient-flare/gradient-flare.c |  2 ++
 plug-ins/pygimp/gimpmodule.c		  |  9 +++------
 plug-ins/pygimp/pygimp-drawable.c	  |  3 +--
 plug-ins/pygimp/pygimp-image.c		  |  3 +--
 plug-ins/pygimp/pygimp-pdb.c		  |  5 ++---
 plug-ins/pygimp/pygimp-vectors.c	  |  3 +--
 plug-ins/script-fu/scheme-wrapper.c	  |  4 +---
 9 files changed, 15 insertions(+), 30 deletions(-)

commit 67dda14e7784063cb24440135a22504420f76a0b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 27 20:58:05 2012 +0100

    plug-ins: cleanup in the recently GEGL-ported plug-ins

    Mostly formatting consistency paranoia.

 plug-ins/common/animation-play.c  |  7 +++----
 plug-ins/common/file-aa.c	   | 15 +++++++--------
 plug-ins/common/file-gbr.c	   |  7 ++++---
 plug-ins/common/file-gegl.c	   |  7 +++----
 plug-ins/common/file-gif-load.c   |  1 -
 plug-ins/common/file-gif-save.c   |  5 ++---
 plug-ins/common/file-html-table.c | 19 +++++++++----------
 plug-ins/common/file-png.c	   |  3 +--
 plug-ins/common/file-tiff-load.c  |  9 ++++-----
 plug-ins/common/goat-exercise.c   |  7 +++----
 plug-ins/common/screenshot.c	   | 15 +++++++--------
 plug-ins/file-bmp/bmp.c	   |  6 +++---
 plug-ins/file-faxg3/faxg3.c	   |  3 +--
 plug-ins/file-sgi/sgi.c	   | 22 +++++++++++++---------
 plug-ins/print/print.c		   |  5 ++---
 15 files changed, 62 insertions(+), 69 deletions(-)

commit e61b1f7603f424ab759b57c8b8aa3c622924df65
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 27 20:50:21 2012 +0100

    pdb: return NULL terminated stringarrays from libgimp PDB wrappers

    so they can be freed with g_strfreev().

 libgimp/gimp_pdb.c		|  3 ++-
 libgimp/gimpbrushes_pdb.c	|  3 ++-
 libgimp/gimpbuffer_pdb.c	|  3 ++-
 libgimp/gimpcontext_pdb.c	|  3 ++-
 libgimp/gimpdynamics_pdb.c	|  3 ++-
 libgimp/gimpfonts_pdb.c	|  3 ++-
 libgimp/gimpgradients_pdb.c	|  3 ++-
 libgimp/gimpimage_pdb.c	|  3 ++-
 libgimp/gimpitem_pdb.c		|  3 ++-
 libgimp/gimppalettes_pdb.c	|  3 ++-
 libgimp/gimppaths_pdb.c	|  3 ++-
 libgimp/gimppatterns_pdb.c	|  3 ++-
 libgimp/gimpproceduraldb_pdb.c |  3 ++-
 tools/pdbgen/lib.pl		| 12 ++++++++++--
 14 files changed, 36 insertions(+), 15 deletions(-)

commit d8456b5d472593c7f3dace2a136dcce81b160282
Author: Jehan <jehan@girinstud.io>
Date:	Wed Nov 28 00:57:23 2012 +0900

    pdb - update documentation comments the right way.

    PDB functions must be updated from *.pdb files as *_pdb.c files are
    generated by make.

 app/pdb/image-cmds.c	    | 22 +++++++++++-----------
 libgimp/gimpimage_pdb.c    | 35 +++++++++++------------------------
 tools/pdbgen/pdb/image.pdb | 22 +++++++++++-----------
 3 files changed, 33 insertions(+), 46 deletions(-)

commit 5c6c55e50a1f8affeba2c41fad9120d694678d38
Author: Jehan <jehan@girinstud.io>
Date:	Sun Nov 25 23:13:35 2012 +0900

    Bug 685557 - fix closing and saving a new image.

    Current implementation had 2 issues, fixed by this commit:
    1/ after the file save dialog is closed, the image would not close.
    2/ if you switched the visible tab before saving the new image, it
    would save and close the visible tab, instead of the expected one.

 app/actions/file-commands.c	| 15 +++++++++------
 app/dialogs/file-save-dialog.c | 27 +++++++--------------------
 app/widgets/gimpfiledialog.c	|  4 +++-
 app/widgets/gimpfiledialog.h	|  4 +++-
 4 files changed, 22 insertions(+), 28 deletions(-)

commit ee71ed65a47126d51fc1be7b0378a1e2ffe90e55
Author: Jehan <jehan@girinstud.io>
Date:	Tue Nov 27 23:55:09 2012 +0900

    pdb - update documentation comments.

    Update various doc comments of pdb functions where returned value has
    to be freed with g_free() after usage.

 libgimp/gimpimage_pdb.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 3d8341b6e8e5bb767c80d205bd3fe37b93fc8009
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 27 14:46:42 2012 +0100

    app: temp HACK: provide an "RaGaBaA float" buffer to gegl:transform

    so we can quickly test the effects proper caching in GEGL itself would
    have.

 app/core/gimpdrawable-transform.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 057c2b744a89aebca7ea6f4da89b9a556ca64895
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Nov 26 11:00:25 2012 +0100

    Updated Czech translation

 po-plug-ins/cs.po | 1548
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 777 insertions(+), 771 deletions(-)

commit 16c967e50239911cc90147a2c74ce76cb06a9897
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Nov 26 10:30:46 2012 +0100

    Updated Czech translation

 po-libgimp/cs.po | 279
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 141 insertions(+), 138 deletions(-)

commit 9247c898522e102f0f520315f4c953f036043c37
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 26 02:39:44 2012 +0100

    plug-ins: port file-xpm to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-xpm.c	| 177
 ++++++++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 98 insertions(+), 82 deletions(-)

commit 0b48c55fc386dec959c4e6d2f27b14c1b8f2171b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 26 01:31:39 2012 +0100

    plug-ins: port file-pnm to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-pnm.c	| 136
 +++++++++++++++++++++++------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 77 insertions(+), 62 deletions(-)

commit 3be8c68a5da75182b4a59a58e11e421de00149ef
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Nov 26 00:02:36 2012 +0100

    Updated Czech translation

 po/cs.po | 3645
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1982 insertions(+), 1663 deletions(-)

commit 0b388d1dde54fc4242977911d85a561ab91a1899
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 25 22:40:12 2012 +0100

    configure: remove all traces of gthread, it's not needed any longer

    Thread support moved into GLib and is enabled unconditionally.

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

commit d7ca2da6cec78b669bc5d8fd87f22e941f4b5f6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 25 20:21:11 2012 +0100

    Bug 662739 - Port to lcms2 for icc V4 profile support

    Fix undo in the lcms plugin.

 plug-ins/common/lcms.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit e27b70aaed61c67c03936aea206c769ccad867ea
Author: Elle Stone <l.elle.stone@gmail.com>
Date:	Sun Nov 25 20:12:42 2012 +0100

    Bug 662739 - Port to lcms2 for icc V4 profile support

    Patch from Elle, with bits from some others, that should finally
    do the trick. Please everybody test this.

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/lcms.c		| 213
 +++++++++++++++++++----------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 101 insertions(+), 115 deletions(-)

commit f1c785fb3765f9bfd2b2b9f0b5bde9d806fd333c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 23 23:29:44 2012 +0100

    libgimpwidgets: remove all item width logic from GimpPageSelector

    It seems GtkIconView got fixed, and now the pile of code I added to
    make the layout nice has exactly the opposite effect. Get rid of the
    pile.

 libgimpwidgets/gimppageselector.c | 184
 --------------------------------------
 1 file changed, 184 deletions(-)

commit 4e340b613bb7bf0730572bb123d67e9fb6671934
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 23 01:17:52 2012 +0100

    Bug 688715 - Unconfigured eraser should be set to eraser tool

    I don't know what I tested before, but it didn't work. This patch does
    the magic in two places, one of which I missed.

 app/widgets/gimpdeviceinfo.c	 | 21 +++++++++++++++++++++
 app/widgets/gimpdeviceinfo.h	 |  2 ++
 app/widgets/gimpdevicemanager.c | 14 +-------------
 app/widgets/gimpdevices.c	 |  2 ++
 4 files changed, 26 insertions(+), 13 deletions(-)

commit 512fbcbbb23c0c449184b90d942dc7241d96b1a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 22 23:43:41 2012 +0100

    Bug 688715 - Unconfigured eraser should be set to eraser tool

    If a device has no saved settings, and it is a GDK_SOURCE_ERASER, set
    it to the eraser tool.

 app/widgets/gimpdevicemanager.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 759142d82a71f9f900ba204474f052402fcda511
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 22 00:04:28 2012 +0100

    plug-ins: port file-tga to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-tga.c	| 194
 ++++++++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 104 insertions(+), 93 deletions(-)

commit 987d795ab915e0f44655dc02156d6faad71beda6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 21 18:51:41 2012 +0100

    plug-ins: port file-pdf-save to GEGL

 plug-ins/common/Makefile.am	 |   1 +
 plug-ins/common/file-pdf-save.c | 205
 +++-------------------------------------
 plug-ins/common/plugin-defs.pl  |   2 +-
 3 files changed, 16 insertions(+), 192 deletions(-)

commit ee9467d25900698cc55f7fc25d8b1d0ea9316e47
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 21 16:18:33 2012 +0100

    plug-ins: more file-pdf-save cleanup, mostly formatting

    Also, don't alpha-threshold indexed layers any longer.

 plug-ins/common/file-pdf-save.c | 219
 ++++++++++++++++++++--------------------
 1 file changed, 112 insertions(+), 107 deletions(-)

commit 55a9eb0d1a563162cfc09eb9caeed66fc575666d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 21 15:04:15 2012 +0100

    plug-ins: lots of cleanup in file-pdf-save before porting to GEGL

 plug-ins/common/file-pdf-save.c | 584
 +++++++++++++++++++++-------------------
 1 file changed, 314 insertions(+), 270 deletions(-)

commit 9dfe9111ef3ddad9776e632287ecceedb5282989
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 21 01:47:11 2012 +0100

    plug-ins: use g_thread_new(), g_thread_create() is deprecated

 plug-ins/common/file-pdf-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a60914ec358895c2bcc4dbb0e7e4bae93b7a6919
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 21 01:14:08 2012 +0100

    plug-ins: port file-dicom to GEGL

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-dicom.c	| 68
 +++++++++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 40 insertions(+), 31 deletions(-)

commit d9539bf244c0ec60956507268846ec486fbc637e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 21 00:45:07 2012 +0100

    plug-ins: port selection-to-path to GEGL

 plug-ins/selection-to-path/Makefile.am		|  1 +
 plug-ins/selection-to-path/selection-to-path.c | 37
 +++++++++-----------------
 2 files changed, 14 insertions(+), 24 deletions(-)

commit 9932e05c9b84a0a8475e7243aad41ed91ecf2767
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 21 00:12:36 2012 +0100

    plug-ins: remove file-xjt

    It will never hold high bit depths using JPEG compression, and nobody
    is going to port it to layer groups and whatever either.  Wolfgang
    says it's obsolete, whoever needs to convert old files can use 2.8.

 configure.ac				     |	 17 +-
 plug-ins/Makefile.am			     |	  5 -
 plug-ins/file-xjt/.gitignore		     |	  7 -
 plug-ins/file-xjt/Makefile.am		     |	 47 -
 plug-ins/file-xjt/README		     |	 45 -
 plug-ins/file-xjt/README_xjt_fileformat.txt |	415 ---
 plug-ins/file-xjt/xjpeg.c		     |	939 -------
 plug-ins/file-xjt/xjpeg.h		     |	 77 -
 plug-ins/file-xjt/xjt.c		     | 3712
 ---------------------------
 po-plug-ins/POTFILES.in		     |	  1 -
 10 files changed, 1 insertion(+), 5264 deletions(-)

commit c54169c9b5423b3f4f8e484d212cf954651a4726
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 20 23:37:09 2012 +0100

    plug-ins: port file-fli to GEGL

 plug-ins/file-fli/Makefile.am |  1 +
 plug-ins/file-fli/fli-gimp.c  | 99
 +++++++++++++++++++++++++------------------
 2 files changed, 58 insertions(+), 42 deletions(-)

commit b9e77f51e0a8fb642d06e429543da8fa154365e2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Nov 20 16:45:29 2012 +0100

    Updated Spanish translation

 po-plug-ins/es.po |  548 +++++++++---------
 po-python/es.po   |  176 ++++--
 po/es.po	   | 1584
 ++++++++++++++++++++++++++++-------------------------
 3 files changed, 1254 insertions(+), 1054 deletions(-)

commit fa05f2ab11cdb1f87860378354a4e92ca6160901
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 20 08:21:33 2012 +0100

    app: need to call babl_init() in gimp_option_dump_gimprc()

 app/main.c | 3 +++
 1 file changed, 3 insertions(+)

commit b8e2496bf3b897866eac53af3458200393fc701f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 23:22:32 2012 +0100

    app: fix the tests so make check succeeds again

    - disable maximize_state_in_aux_data because it doesn'T work
    without WM
    - fix window_role for the new unique tock and toolbox roles

 app/tests/test-ui.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 4c6c08e68ddc8dcb6e04707ebb3f8af092556341
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 22:45:20 2012 +0100

    plug-ins: port file-pix to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-pix.c	| 150
 +++++++++++++++++++++++------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 86 insertions(+), 67 deletions(-)

commit d48f0046fcd55c73b6ada382fd97348c5932ec27
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 22:26:04 2012 +0100

    plug-ins: port file-pcx to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-pcx.c	| 139
 ++++++++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 75 insertions(+), 67 deletions(-)

commit 699343c1373dabb926ab1c094f7c6edb065b2180
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 19:34:33 2012 +0100

    plug-ins: port file-html-table to GEGL

 plug-ins/common/Makefile.am	   |  1 +
 plug-ins/common/file-html-table.c | 95
 ++++++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl    |  2 +-
 3 files changed, 51 insertions(+), 47 deletions(-)

commit 840fbe9d62a9c5645407e46db663075c3eeca1f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 18:43:35 2012 +0100

    plug-ins: port file-cel to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-cel.c	| 230
 ++++++++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 124 insertions(+), 109 deletions(-)

commit f20ae816266c8930e785dac91deb487d9e1fe9f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 09:08:32 2012 +0100

    plug-ins: clean up the new GIO code in file-gbr and file-pat

 plug-ins/common/file-gbr.c | 65
 +++++++++++++++++++++-------------------------
 plug-ins/common/file-pat.c | 52 ++++++++++++++++++-------------------
 2 files changed, 55 insertions(+), 62 deletions(-)

commit 0dc55b12375d8ce9f9c8649c6fb50baef5305bcd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 09:06:18 2012 +0100

    plug-ins: port file-gih to GIO and clean it up quite a bit

    Also remove support for loading version 1 brushes, I have no clue why
    this code was even there, because the plug-in never saved such
    brushes.

 plug-ins/common/file-gih.c | 421
 +++++++++++++++++----------------------------
 1 file changed, 157 insertions(+), 264 deletions(-)

commit 7f6fde5c0f7b390f3d296c3ce250ffc0b48c9612
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 01:28:42 2012 +0100

    plug-ins: port file-gih to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-gih.c	| 159
 ++++++++++++++++++++++++-----------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 97 insertions(+), 65 deletions(-)

commit 756f276a9656de93e1ff7e52f8c01e0614e60d2b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 00:34:36 2012 +0100

    plug-ins: port file-header to GEGL

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-header.c	| 59
 +++++++++++++++++++++++++-----------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 37 insertions(+), 25 deletions(-)

commit 88e4a462baf869ad7fb2385cb07ef1190cffe1ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 00:25:10 2012 +0100

    plug-ins: port file-csource to GEGL

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-csource.c | 193
 +++++++++++++++++++++--------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 103 insertions(+), 93 deletions(-)

commit 8c72ad9bd733534e9d04c9864480ef3dd80dfd51
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 19 00:10:17 2012 +0100

    plug-ins: port file-psp to GEGL

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-psp.c	| 36 +++++++++++++++++-------------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 19 insertions(+), 20 deletions(-)

commit 1c88116e31428c38330d06699639ce197888cb58
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 18 23:48:31 2012 +0100

    plug-ins: port file-jp2-load to GEGL

 plug-ins/common/Makefile.am	 |  1 +
 plug-ins/common/file-jp2-load.c | 37
 ++++++++++++++-----------------------
 plug-ins/common/plugin-defs.pl  |  2 +-
 3 files changed, 16 insertions(+), 24 deletions(-)

commit 5d5c73de989659d83e33e0e25d66d58478657f91
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 18 23:22:07 2012 +0100

    plug-ins: port file-xbm to GEGL

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-xbm.c	| 67
 ++++++++++++++++++++----------------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 34 insertions(+), 36 deletions(-)

commit 8ee9e5316357e48fd7654e734c445d7e0ed9e031
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 18 23:20:36 2012 +0100

    plug-ins: some cleanup in file-pat and file-gbr

 plug-ins/common/file-gbr.c | 13 +++++--------
 plug-ins/common/file-pat.c | 15 +++++++++------
 2 files changed, 14 insertions(+), 14 deletions(-)

commit 7a2c8c24916c22acb38679c57721050da7b6bf45
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 18 22:56:29 2012 +0100

    plug-ins: port file-gbr to GIO

 plug-ins/common/file-gbr.c | 242
 ++++++++++++++++++++++++---------------------
 1 file changed, 128 insertions(+), 114 deletions(-)

commit 85a099f988ef007348c905b2f8780e032735cdea
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 18 20:02:51 2012 +0100

    Bug 688305 - drag and drop for guides broken if 'gtk-enable-tooltips =
    0' is set

    Fix GimpSpinScale too: add the needed events ourselves, and handle
    motion hints (which the parent classes add) in motion().

 app/widgets/gimpspinscale.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit bc22e902ad4dea7b71ed7ce7e5612d667379116e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 18 18:26:19 2012 +0100

    plug-ins: use the read_all()/write_all() API of the input/output
    streams

    This avoids the manual looping added below.

 plug-ins/common/file-pat.c | 102
 ++++++++++++---------------------------------
 1 file changed, 26 insertions(+), 76 deletions(-)

commit b208911b2398aec34d97006a2acce00f975a2d68
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 18 00:27:08 2012 +0100

    plug-ins: make file-pat work properly when GIO returns partial data

    Loop around g_[input|output]_stream_[read|write](). This really needs
    abstraction to avoid copying that in all file plug-ins.

 plug-ins/common/file-pat.c | 87
 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 72 insertions(+), 15 deletions(-)

commit ffff1ff9eabea471d1d7dfd397bf6645031647b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 17 21:35:28 2012 +0100

    plug-ins: port file-pat to handling URIs

    which for me hilariously fails on sftp:// and only loads
    partial data. Please test!

 plug-ins/common/file-pat.c | 77
 +++++++++++++++++++++++++++-------------------
 1 file changed, 45 insertions(+), 32 deletions(-)

commit 1bf8eef14f7678f77bd905cc1133d0fdf181ce4f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 17 21:21:32 2012 +0100

    app: support invoking file procs that handle URIs directly

    *not* via the file-uri plug-in.

 app/file/file-open.c	   |  6 ++++++
 app/file/file-procedure.c | 55
 +++++++++++++++++++++++++++++++++--------------
 app/file/file-save.c	   |  6 ++++++
 3 files changed, 51 insertions(+), 16 deletions(-)

commit e97b1701ae82511d7fe4346c32ec5e045f7ba0ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 17 18:11:42 2012 +0100

    app: get rid of "entered_filename" in file-open-dialog.c

    it's always identical to "uri".

 app/dialogs/file-open-dialog.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 07f77e5ec8c745a58786ffda4f341238f9ada10c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 17 16:01:52 2012 +0100

    pdb: allow file procedures to register themselves for handling URIs

    and store the flag in pluginrc. There are no URIs passed to procedures
    yet and no procedure registers as such, this is just preparation.

 app/pdb/fileops-cmds.c		      | 51
 ++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c	      |  2 +-
 app/plug-in/gimppluginmanager-file.c | 25 ++++++++++++++++++
 app/plug-in/gimppluginmanager-file.h |  3 +++
 app/plug-in/gimppluginprocedure.c    |  8 ++++++
 app/plug-in/gimppluginprocedure.h    |  2 ++
 app/plug-in/plug-in-rc.c	      | 19 ++++++++++++--
 libgimp/gimp.def		      |  1 +
 libgimp/gimpfileops_pdb.c	      | 34 ++++++++++++++++++++++++
 libgimp/gimpfileops_pdb.h	      |  1 +
 tools/pdbgen/pdb/fileops.pdb	      | 34 +++++++++++++++++++++++-
 11 files changed, 176 insertions(+), 4 deletions(-)

commit c5f1fd1fdad35f094ddbb934b7325664291e4892
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 17 15:14:05 2012 +0100

    app: introduce a file format version for pluginrc

    which is serialized to the file, so we can change/fix the file format
    at any time, also in stable. The file is only a cache and can always
    be regenerated.

 app/plug-in/plug-in-rc.c | 43 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 36 insertions(+), 7 deletions(-)

commit 9de0ba8114a54d78e3fee067fe21357fb48cc682
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 17 12:51:12 2012 +0100

    plug-ins: port file-pat to GIO

    This can now serve as proper example for both GIO and GEGL porting of
    a file plug-in.

 plug-ins/common/file-pat.c | 118
 ++++++++++++++++++++-------------------------
 1 file changed, 52 insertions(+), 66 deletions(-)

commit 67525c0d47baf40f7e508c8c70ce1cf54774397d
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Nov 15 19:02:42 2012 +0100

    Bug 688305: drag and drop for guides broken

 libgimpwidgets/gimpruler.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit f6f8079013401eecaa11e5f8bdd2688e51fd6602
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Nov 14 16:43:06 2012 +0100

    app: remove check which hides conditions that should not happen

    Remove a GTK_IS_WINDOW() check where this would hide parent widgets
    being passed in that don't have a gtk toplevel. This should not happen
    and if it does we want to know about it.

 app/actions/file-commands.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 1a4087bd5f1c79859fbfc417eff58f8e7783f335
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Nov 14 16:42:05 2012 +0100

    app: fix marking file dialogs as transient if opened from context menu

    GimpDisplayShell isn't a GtkWindow (anymore), therefore use
    gtk_widget_get_toplevel() to find the actual toplevel window.

 app/actions/file-commands.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dcff1a3778e2ef16d87dcc3f7e2e9c3825fc4644
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Nov 14 02:03:00 2012 +0100

    Updated italian translation.

 po-plug-ins/it.po | 171
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 88 insertions(+), 83 deletions(-)

commit e8d10d2efb08d765c1eae2214aa130d63223c83c
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Nov 14 02:01:15 2012 +0100

    Updated italian translation.

 po/it.po | 1363
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 731 insertions(+), 632 deletions(-)

commit c4365d4c14d1a1fc35210b373119a0870458c46b
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Nov 13 16:12:56 2012 +0100

    app: limit physical memory size by GIMP_MAX_MEMSIZE as well

 app/config/gimpgeglconfig.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 83de53ee4de56c41694b7196345586e8f6578d23
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 13 00:45:45 2012 +0100

    Bug 677776 - filter popup windows get hidden behind main image window

    Apply modified patch from Simone Karin Lehmann which makes sure
    script-fu gets properly hidden after the dialog is done.

 plug-ins/script-fu/Makefile.am		  | 28
 +++++++++++++++++++---------
 plug-ins/script-fu/script-fu-interface.c | 16 ++++++++++++++++
 2 files changed, 35 insertions(+), 9 deletions(-)

commit 540fe9122043694cd95cefb26fe890b66756bfeb
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Tue Nov 13 00:04:20 2012 +0100

    Update German translation

 po/de.po | 4288
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2044 insertions(+), 2244 deletions(-)

commit ab801970ca44fbfbbc2902d33f2ac6b70dd0da0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 12 23:42:15 2012 +0100

    Bug 677776 - filter popup windows get hidden behind main image window

    Simone found a better way than setting plug-in windows to UTILITY:
    simply
    call the proper API, [NSApp arrangeInFront: nil].

 libgimp/gimp.c   |  2 +-
 libgimp/gimpui.c | 27 +++++++++++++++++----------
 2 files changed, 18 insertions(+), 11 deletions(-)

commit 908f727f0ae13890297afdeaade7113f963759fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 12 21:51:22 2012 +0100

    Chain up unconditionally in GObject::constructed()

    It's supported since GLib 2.28.

 app/core/gimpbrushcache.c		  | 3 +--
 app/core/gimpbrushclipboard.c		  | 3 +--
 app/core/gimpchannelpropundo.c		  | 3 +--
 app/core/gimpchannelundo.c		  | 3 +--
 app/core/gimpcontext.c			  | 3 +--
 app/core/gimpdata.c			  | 3 +--
 app/core/gimpdrawablemodundo.c		  | 3 +--
 app/core/gimpdrawablestack.c		  | 3 +--
 app/core/gimpdrawableundo.c		  | 3 +--
 app/core/gimpfilteredcontainer.c	  | 3 +--
 app/core/gimpfloatingselundo.c		  | 3 +--
 app/core/gimpgrouplayerundo.c		  | 3 +--
 app/core/gimpguideundo.c		  | 3 +--
 app/core/gimpimage.c			  | 3 +--
 app/core/gimpimageundo.c		  | 3 +--
 app/core/gimpitem.c			  | 3 +--
 app/core/gimpitempropundo.c		  | 3 +--
 app/core/gimpitemstack.c		  | 3 +--
 app/core/gimpitemtree.c		  | 3 +--
 app/core/gimpitemundo.c		  | 3 +--
 app/core/gimplayermaskpropundo.c	  | 3 +--
 app/core/gimplayermaskundo.c		  | 3 +--
 app/core/gimplayerpropundo.c		  | 3 +--
 app/core/gimplayerundo.c		  | 3 +--
 app/core/gimpmaskundo.c		  | 3 +--
 app/core/gimppatternclipboard.c	  | 3 +--
 app/core/gimppdbprogress.c		  | 3 +--
 app/core/gimpsamplepointundo.c		  | 3 +--
 app/core/gimptoolpreset.c		  | 3 +--
 app/core/gimpundo.c			  | 3 +--
 app/display/gimpcanvasitem.c		  | 3 +--
 app/display/gimpdisplayshell.c		  | 3 +--
 app/display/gimpscalecombobox.c	  | 3 +--
 app/paint/gimpinkundo.c		  | 3 +--
 app/paint/gimppaintcoreundo.c		  | 3 +--
 app/pdb/gimppdbcontext.c		  | 3 +--
 app/text/gimptextundo.c		  | 3 +--
 app/tools/gimpaligntool.c		  | 3 +--
 app/tools/gimpbrushtool.c		  | 3 +--
 app/tools/gimpcolorpickertool.c	  | 3 +--
 app/tools/gimpcroptool.c		  | 3 +--
 app/tools/gimpforegroundselecttool.c	  | 3 +--
 app/tools/gimpforegroundselecttoolundo.c | 3 +--
 app/tools/gimpimagemaptool.c		  | 3 +--
 app/tools/gimppainttool.c		  | 3 +--
 app/tools/gimpperspectiveclonetool.c	  | 3 +--
 app/tools/gimprectangleselecttool.c	  | 3 +--
 app/tools/gimptexttool.c		  | 3 +--
 app/tools/gimptool.c			  | 3 +--
 app/tools/gimptransformtoolundo.c	  | 3 +--
 app/vectors/gimpvectorsmodundo.c	  | 3 +--
 app/vectors/gimpvectorspropundo.c	  | 3 +--
 app/vectors/gimpvectorsundo.c		  | 3 +--
 app/widgets/gimpactiongroup.c		  | 3 +--
 app/widgets/gimpbrusheditor.c		  | 3 +--
 app/widgets/gimpbrushselect.c		  | 3 +--
 app/widgets/gimpchanneltreeview.c	  | 3 +--
 app/widgets/gimpcolormapeditor.c	  | 3 +--
 app/widgets/gimpcombotagentry.c	  | 3 +--
 app/widgets/gimpcontainerbox.c		  | 3 +--
 app/widgets/gimpcontainereditor.c	  | 3 +--
 app/widgets/gimpcontainericonview.c	  | 3 +--
 app/widgets/gimpcontainertreestore.c	  | 3 +--
 app/widgets/gimpcontainertreeview.c	  | 3 +--
 app/widgets/gimpcontrollereditor.c	  | 3 +--
 app/widgets/gimpcontrollerkeyboard.c	  | 3 +--
 app/widgets/gimpcontrollerlist.c	  | 3 +--
 app/widgets/gimpcontrollermouse.c	  | 3 +--
 app/widgets/gimpcontrollerwheel.c	  | 3 +--
 app/widgets/gimpdataeditor.c		  | 3 +--
 app/widgets/gimpdatafactoryview.c	  | 3 +--
 app/widgets/gimpdeviceeditor.c		  | 3 +--
 app/widgets/gimpdeviceinfo.c		  | 3 +--
 app/widgets/gimpdeviceinfoeditor.c	  | 3 +--
 app/widgets/gimpdevicemanager.c	  | 3 +--
 app/widgets/gimpdevicestatus.c		  | 3 +--
 app/widgets/gimpdockwindow.c		  | 5 ++---
 app/widgets/gimpdrawabletreeview.c	  | 3 +--
 app/widgets/gimpdynamicseditor.c	  | 3 +--
 app/widgets/gimpdynamicsoutputeditor.c   | 3 +--
 app/widgets/gimpeditor.c		  | 3 +--
 app/widgets/gimperrorconsole.c		  | 3 +--
 app/widgets/gimpfilleditor.c		  | 3 +--
 app/widgets/gimpfontselect.c		  | 3 +--
 app/widgets/gimpgradienteditor.c	  | 3 +--
 app/widgets/gimpgradientselect.c	  | 3 +--
 app/widgets/gimpgrideditor.c		  | 3 +--
 app/widgets/gimpiconpicker.c		  | 3 +--
 app/widgets/gimpimageparasiteview.c	  | 3 +--
 app/widgets/gimpimagepropview.c	  | 3 +--
 app/widgets/gimpitemtreeview.c		  | 3 +--
 app/widgets/gimplanguageentry.c	  | 3 +--
 app/widgets/gimplanguagestore.c	  | 3 +--
 app/widgets/gimplayertreeview.c	  | 3 +--
 app/widgets/gimpmessagebox.c		  | 3 +--
 app/widgets/gimppaletteeditor.c	  | 3 +--
 app/widgets/gimppaletteselect.c	  | 3 +--
 app/widgets/gimppatternselect.c	  | 3 +--
 app/widgets/gimppdbdialog.c		  | 3 +--
 app/widgets/gimpprofilechooserdialog.c   | 3 +--
 app/widgets/gimpsamplepointeditor.c	  | 3 +--
 app/widgets/gimpselectioneditor.c	  | 3 +--
 app/widgets/gimpsettingsbox.c		  | 3 +--
 app/widgets/gimpsettingseditor.c	  | 3 +--
 app/widgets/gimpsizebox.c		  | 3 +--
 app/widgets/gimpstrokeeditor.c		  | 3 +--
 app/widgets/gimptagpopup.c		  | 3 +--
 app/widgets/gimptemplateeditor.c	  | 3 +--
 app/widgets/gimptextbuffer.c		  | 3 +--
 app/widgets/gimptextstyleeditor.c	  | 3 +--
 app/widgets/gimptooloptionseditor.c	  | 3 +--
 app/widgets/gimptoolpreseteditor.c	  | 3 +--
 app/widgets/gimptranslationstore.c	  | 3 +--
 app/widgets/gimpuimanager.c		  | 3 +--
 app/widgets/gimpundoeditor.c		  | 3 +--
 app/widgets/gimpvectorstreeview.c	  | 3 +--
 libgimp/gimpaspectpreview.c		  | 3 +--
 libgimp/gimpdrawablepreview.c		  | 3 +--
 libgimp/gimpzoompreview.c		  | 3 +--
 libgimpwidgets/gimpchainbutton.c	  | 3 +--
 libgimpwidgets/gimpcolordisplay.c	  | 3 +--
 libgimpwidgets/gimpcolorprofilestore.c   | 3 +--
 libgimpwidgets/gimpdialog.c		  | 3 +--
 libgimpwidgets/gimphintbox.c		  | 3 +--
 libgimpwidgets/gimpintstore.c		  | 3 +--
 libgimpwidgets/gimpstringcombobox.c	  | 3 +--
 plug-ins/metadata/gimpxmpmodelentry.c	  | 3 +--
 plug-ins/metadata/gimpxmpmodeltext.c	  | 3 +--
 128 files changed, 129 insertions(+), 257 deletions(-)

commit c914aa805dc9de0157c10019d97fe64b564fe5d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 12 10:55:41 2012 +0100

    Bug 675747 - Layers with some modes get hidden in layer groups

    Add a boolean "is-last-node" property to GimpDrawable and set it from
    GimpDrawableStack, which is the place that easily has the information.
    In GimpLayer, connect to "notify" and make sure we use NORMAL mode
    unless the layer is in NORMAL or DISSOLVE mode.

 app/core/gimpdrawable-private.h |  2 +
 app/core/gimpdrawable.c	 | 84
 +++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable.h	 |  4 ++
 app/core/gimpdrawablestack.c	 | 21 +++++++++--
 app/core/gimplayer.c		 | 46 ++++++++++++++++++++--
 5 files changed, 150 insertions(+), 7 deletions(-)

commit 3ef2baea6705f546f64fa049ff06c2709b07ee6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 12 01:29:22 2012 +0100

    Bug 676940 - Group children prevent droping layer at bottom of stack

    ...and don't forget to return the drop_path from
    gimp_container_tree_view_drop_status().

 app/widgets/gimpcontainertreeview-dnd.c | 1 +
 1 file changed, 1 insertion(+)

commit 05e12b88bc82ad5bc186a08ad367f0d989ad8ce9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 12 01:24:58 2012 +0100

    Bug 676940 - Group children prevent droping layer at bottom of stack

    Treat dropping on the empty space at the bottom like dropping after
    the last toplevel item.

 app/widgets/gimpcontainertreeview-dnd.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 5efd56c1c86b02351fdf4f2144206bfd19a1472c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 12 01:06:58 2012 +0100

    Bug 679223 - "Rate" in tool options needs translation context

    Add translation contexts for "Rate" of airbrush, convolve and smudge.

 app/tools/gimpairbrushtool.c | 2 +-
 app/tools/gimpconvolvetool.c | 2 +-
 app/tools/gimpsmudgetool.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 54cf6c6e9f2d9f64f4fe4145f14a9f278df876db
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 12 00:57:43 2012 +0100

    Bug 680621 - View menu options are discarded after closing an image

    Sync GimpDisplayShell's properties with the default values when it's
    emptied and turns into the empty display, so the default values used
    when filling it with an image are displayed while it's empty.

 app/display/gimpdisplayshell.c | 2 ++
 1 file changed, 2 insertions(+)

commit 018fc32727d66a70359d95ee4f13ea98e775d684
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 11 21:19:17 2012 +0100

    Bug 677776 - filter popup windows get hidden behind main image window

    On OSX, set all transient plug-in windows to UTILITY, so they appear
    on top of the image window, which is a bad hack. See the comment in
    gimp_window_set_transient_for_display().

 libgimp/gimpui.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 9e5ed1e70acfef7a488982ae42ea08c32e18a52d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 11 21:09:46 2012 +0100

    Bug 684003 - When using the main window in secondary monitor...

    If gimp_window_set_transient_for() fails (due to platform
    restrictions), at least set GTK_WIN_POS_CENTER on the window, so it
    gets centered on the monitor where the mouse is. This also removes the
    need for OSX specific centering code in GimpDialog (bug 677776).

 libgimp/gimpui.c	     | 39 +++++++++++++++++++++++++++------------
 libgimpwidgets/gimpdialog.c |	4 ----
 2 files changed, 27 insertions(+), 16 deletions(-)

commit 60e0cfe55ccdc99500d969ab5e9f8ff5f464b3db
Author: Jehan <jehan@girinstud.io>
Date:	Sun Nov 11 20:20:14 2012 +0900

    Bug 166643 - gimp support for the XDG basedir spec

    New configuration directory scheme, consistent across platforms, and
    following standards.

    UNIX platforms (except OSX): $XDG_CONFIG_HOME/GIMP/{GIMP_APP_VERSION}
    Windows: %APPDATA%/GIMP/{GIMP_APP_VERSION}
    OSX: NSApplicationSupportDirectory/GIMP/{GIMP_APP_VERSION}

 README			      |   6 +-
 app/core/gimp-user-install.c |  68 ++++++++++++++++++----
 configure.ac		      |   4 +-
 libgimpbase/gimpenv.c	      | 132
 ++++++++++++++++++++++++-------------------
 4 files changed, 137 insertions(+), 73 deletions(-)

commit acdf9bb29bba5c3016ea3dfedb82a13dc6f320a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 11 17:17:47 2012 +0100

    app: fix infinite recursion crash in gimp_item_is_position_locked()

    When checking if any linked item is position-locked in
    gimp_item_linked_is_locked(), temporarily set the items to not being
    linked, or gimp_item_real_is_position_locked() will call
    gimp_item_linked_is_locked() again, and so on...

 app/core/gimpitem-linked.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit fe19ad970622e4639005eb2c66bd71040f7c56b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 11 15:50:25 2012 +0100

    Bug 683694 - Spelling errors

    Reworded all places that used to say "allows to".

 app/config/gimprc-unknown.c	   | 12 ++++++------
 app/core/gimpimagefile.c	   |  4 ++--
 app/display/gimpdisplayshell.c    |  8 ++++----
 app/pdb/palette-cmds.c		   |  2 +-
 app/pdb/progress-cmds.c	   |  2 +-
 libgimp/gimppalette_pdb.c	   |  6 +++---
 libgimp/gimpprogress.c		   |  4 ++--
 libgimp/gimpprogress_pdb.c	   |  4 ++--
 libgimp/gimptile.c		   |  2 +-
 libgimpcolor/gimprgb-parse.c	   |  2 +-
 libgimpwidgets/gimpbutton.c	   |  4 ++--
 libgimpwidgets/gimpcolorarea.c    | 10 +++++-----
 libgimpwidgets/gimpcolorbutton.c  |  4 ++--
 libgimpwidgets/gimpcolorselect.c  |  4 ++--
 libgimpwidgets/gimpenumwidgets.c  |  8 ++++----
 libgimpwidgets/gimphelpui.c	   |  6 +++---
 libgimpwidgets/gimpintstore.c	   |  2 +-
 libgimpwidgets/gimpmemsizeentry.c |  4 ++--
 libgimpwidgets/gimppreviewarea.c  |  2 +-
 libgimpwidgets/gimpunitcombobox.c |  2 +-
 libgimpwidgets/gimpunitmenu.c	   | 10 +++++-----
 plug-ins/common/file-pdf-save.c   |  4 ++--
 plug-ins/common/file-png.c	   |  2 +-
 plug-ins/common/plugin-browser.c  |  4 ++--
 plug-ins/common/screenshot.c	   |  2 +-
 plug-ins/file-fli/fli.c	   | 14 ++++++++------
 tools/pdbgen/pdb/palette.pdb	   |  6 +++---
 tools/pdbgen/pdb/progress.pdb	   |  6 +++---
 28 files changed, 71 insertions(+), 69 deletions(-)

commit 5f26f5402e9cfcaf80ca6015db74706c2f5dd308
Author: Jehan <jehan@girinstud.io>
Date:	Sun Nov 11 21:22:17 2012 +0900

    libgimpbase: move g_get_home_dir() to the scope where it's used

    Fixes warning: variable 'home' set but not used
    [-Wunused-but-set-variable]

 libgimpbase/gimpenv.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 406c71ae9a0e655f2d3c3a0b2b25bc15d01e8de8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 10 20:49:14 2012 +0100

    Bug 533590 - Perspective clone of a pattern doesn't apply perspective

    Fix pattern cloning by adding gegl:tile and gegl:crop. There is
    still some glitch that seems to limit the cloning to 3x3 patterns.

 app/paint/gimpperspectiveclone.c | 41
 +++++++++++++++++++++++++++++-----------
 app/paint/gimpperspectiveclone.h |  1 +
 2 files changed, 31 insertions(+), 11 deletions(-)

commit a7223bbd2daf9ef56f25feef640b593b7f42136c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 10 18:56:44 2012 +0100

    Bug 352823 - Changing image mode discards text layer information

    For conversions that have no dither options (like RGB -> GRAY or u8 ->
    u16), always preserve text editability, for conversions that have
    dither options (like RGB -> INDEXED or u16 -> u8), give the user the
    choice whether to enable dithering.

 app/actions/image-commands.c		|   4 +-
 app/core/core-enums.c			|   2 +
 app/core/core-enums.h			|   1 +
 app/core/gimpimage-convert-precision.c |  11 ++-
 app/core/gimpimage-convert-precision.h |   1 +
 app/core/gimpimage-convert-type.c	|  62 +++++++++------
 app/core/gimpimage-convert-type.h	|   1 +
 app/core/gimpimage-undo-push.c		|  16 ++++
 app/core/gimpimage-undo-push.h		|   3 +
 app/dialogs/convert-precision-dialog.c |  46 +++++++++--
 app/dialogs/convert-type-dialog.c	|  59 +++++++++-----
 app/pdb/convert-cmds.c			|   8 +-
 app/text/gimptextlayer.c		| 137
 +++++++++++++++++++++++----------
 app/text/gimptextlayer.h		|   2 +
 app/text/gimptextundo.c		|  20 +++++
 app/text/gimptextundo.h		|   1 +
 tools/pdbgen/pdb/convert.pdb		|   8 +-
 17 files changed, 280 insertions(+), 102 deletions(-)

commit e71e12c5d7a98b0c378f95105eec47aab6d657ed
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Nov 10 00:14:58 2012 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 233
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 119 insertions(+), 114 deletions(-)

commit f71afd245fdb04c121e67448edb82ad5423e390e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 10 00:07:23 2012 +0100

    app: remove redundant code from the last commit

 app/widgets/gimptextstyleeditor.c | 12 ------------
 1 file changed, 12 deletions(-)

commit abd2e78bdf47f157bcab13587c040d08c89a2fc1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 9 23:05:04 2012 +0100

    Bug 683011 - Text tool discards text attributes in the on-canvas
    dialog...

    When font, size or color were changed, set the text buffer's current
    insert_tags just as we already do for the bold, italic etc. toggle
    buttons.  Changed gimp_text_style_editor_list_tags() to also return
    the tags for font, size or color.

 app/widgets/gimptextbuffer.c	   |   6 +-
 app/widgets/gimptextbuffer.h	   |   6 ++
 app/widgets/gimptextstyleeditor.c | 142
 +++++++++++++++++++++++++++++---------
 3 files changed, 119 insertions(+), 35 deletions(-)

commit 76b05c2afcfb58c1cf00020d39cce23de91af6a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 9 22:06:51 2012 +0100

    app: make Tab, Shift+Tab and Escape move the focus back to text
    editing

    when it was in the floating text style editor. While this doesn't fix
    anything by itself, it enables fixing text style setting to behave
    reasonably when there is no selection.

 app/tools/gimptexttool-editor.c | 34 +++++++++++++++++++++++++++-------
 1 file changed, 27 insertions(+), 7 deletions(-)

commit e1e32a03a9931b90dec010467d256377bd51c0a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 9 11:37:01 2012 +0100

    Bug 676978 - Improved visibility icons for Layers dialog

    make the strike out line a bit thinner and shorter. We shouldn't
    change the line's color because using proper theme colors makes sure
    the line is always perfectly visible.

 libgimpwidgets/gimpcellrenderertoggle.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d4933b30526903624340ed98f97ed094b3a80b4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 9 11:17:25 2012 +0100

    Bug 674160 - Redesign of "Lock panel"

    Apply and heavily modify patch from remyDev which adds "lock position"
    to GimpItem, similar to "lock content". Lock position disables all
    sorts of translation and transform, from the GUI and the PDB.

    Cleaned up some aspects of the lock content code as well because a
    second instance of similar code always shows what went wrong the first
    time.

 app/actions/drawable-actions.c		 |  66 ++++++++++------
 app/actions/drawable-commands.c	 |  30 +++++++
 app/actions/drawable-commands.h	 |   2 +
 app/actions/layers-actions.c		 |  22 +++---
 app/actions/vectors-actions.c		 |  61 +++++++++------
 app/actions/vectors-commands.c		 |  27 +++++++
 app/actions/vectors-commands.h		 |   2 +
 app/core/core-enums.c			 |   4 +
 app/core/core-enums.h			 |   2 +
 app/core/gimpgrouplayer.c		 |  21 +++++
 app/core/gimpimage-undo-push.c		 |  32 ++++++++
 app/core/gimpimage-undo-push.h		 |   6 ++
 app/core/gimpitem-linked.c		 |  33 ++++++++
 app/core/gimpitem-linked.h		 |  48 ++++++------
 app/core/gimpitem.c			 | 133
 +++++++++++++++++++++++++++-----
 app/core/gimpitem.h			 |  17 +++-
 app/core/gimpitempropundo.c		 |  28 +++++++
 app/core/gimpitempropundo.h		 |   6 +-
 app/core/gimplayermask.c		 |  64 +++++++++------
 app/pdb/drawable-transform-cmds.c	 |  54 +++++++++----
 app/pdb/gimppdb-utils.c		 |  10 +++
 app/pdb/internal-procs.c		 |   2 +-
 app/pdb/item-cmds.c			 | 114 +++++++++++++++++++++++++++
 app/pdb/item-transform-cmds.c		 |  27 ++++---
 app/pdb/layer-cmds.c			 |  62 +++++++++------
 app/pdb/pdb-types.h			 |   3 +-
 app/pdb/transform-tools-cmds.c		 |  18 +++--
 app/pdb/vectors-cmds.c			 |  22 ++++--
 app/tools/gimpmovetool.c		 | 130
 +++++++++++++++++++++++--------
 app/tools/gimptransformtool.c		 |  53 +++++++++----
 app/tools/gimpvectortool.c		 |   3 +-
 app/widgets/gimpchanneltreeview.c	 |  24 +++---
 app/widgets/gimpdrawabletreeview.c	 |   6 +-
 app/widgets/gimphelp-ids.h		 |   7 +-
 app/widgets/gimpitemtreeview.c		 | 121
 +++++++++++++++++++++++++++--
 app/widgets/gimpitemtreeview.h		 |   5 ++
 app/widgets/gimplayertreeview.c	 |  29 +++----
 app/widgets/gimpvectorstreeview.c	 |  31 ++++----
 app/xcf/xcf-load.c			 |  22 ++++++
 app/xcf/xcf-private.h			 |   3 +-
 app/xcf/xcf-save.c			 |  17 ++++
 libgimp/gimp.def			 |   2 +
 libgimp/gimpitem_pdb.c			 |  66 ++++++++++++++++
 libgimp/gimpitem_pdb.h			 |   3 +
 tools/pdbgen/pdb/drawable_transform.pdb |  19 +++--
 tools/pdbgen/pdb/item.pdb		 |  53 +++++++++++++
 tools/pdbgen/pdb/item_transform.pdb	 |  12 ++-
 tools/pdbgen/pdb/layer.pdb		 |  62 +++++++++------
 tools/pdbgen/pdb/transform_tools.pdb	 |  18 +++--
 tools/pdbgen/pdb/vectors.pdb		 |  22 ++++--
 50 files changed, 1291 insertions(+), 333 deletions(-)

commit 5732088b0c50741015a938e7ba7d65eeb2b18171
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 8 20:46:18 2012 +0100

    pdb: replace gimppdb-utils' "writable" boolean by a bitmask

    called GimpPDBItemModify that currently has one member
    GIMP_PDB_ITEM_CONTENT, in order to be prepared for adding
    the "lock position" feature from bug 674160.

 app/pdb/color-cmds.c			 | 47 +++++++++++++++++---------
 app/pdb/drawable-cmds.c		 | 18 ++++++----
 app/pdb/drawable-transform-cmds.c	 | 48 +++++++++++++++++---------
 app/pdb/edit-cmds.c			 | 40 ++++++++++++++--------
 app/pdb/floating-sel-cmds.c		 |  3 +-
 app/pdb/gimppdb-utils.c		 | 49 +++++++++++++--------------
 app/pdb/gimppdb-utils.h		 | 11 +++---
 app/pdb/image-cmds.c			 | 33 ++++++++++--------
 app/pdb/image-select-cmds.c		 |  6 ++--
 app/pdb/item-transform-cmds.c		 | 27 ++++++++++-----
 app/pdb/layer-cmds.c			 | 25 ++++++++++----
 app/pdb/paint-tools-cmds.c		 | 51 ++++++++++++++++++----------
 app/pdb/paths-cmds.c			 |  3 +-
 app/pdb/pdb-types.h			 |  6 ++++
 app/pdb/plug-in-compat-cmds.c		 | 27 ++++++++++-----
 app/pdb/selection-cmds.c		 |  9 ++---
 app/pdb/text-layer-cmds.c		 | 60
 ++++++++++++++++-----------------
 app/pdb/text-tool-cmds.c		 |  6 ++--
 app/pdb/transform-tools-cmds.c		 | 18 ++++++----
 app/pdb/vectors-cmds.c			 | 46 +++++++++++++++----------
 tools/pdbgen/pdb/color.pdb		 | 47 +++++++++++++++++---------
 tools/pdbgen/pdb/drawable.pdb		 | 18 ++++++----
 tools/pdbgen/pdb/drawable_transform.pdb | 18 ++++++----
 tools/pdbgen/pdb/edit.pdb		 | 40 ++++++++++++++--------
 tools/pdbgen/pdb/floating_sel.pdb	 |  3 +-
 tools/pdbgen/pdb/image.pdb		 | 33 ++++++++++--------
 tools/pdbgen/pdb/image_select.pdb	 |  6 ++--
 tools/pdbgen/pdb/item_transform.pdb	 | 12 ++++---
 tools/pdbgen/pdb/layer.pdb		 | 25 ++++++++++----
 tools/pdbgen/pdb/paint_tools.pdb	 | 54
 +++++++++++++++++++----------
 tools/pdbgen/pdb/paths.pdb		 |  3 +-
 tools/pdbgen/pdb/plug_in_compat.pdb	 | 27 ++++++++++-----
 tools/pdbgen/pdb/selection.pdb		 |  9 ++---
 tools/pdbgen/pdb/text_layer.pdb	 | 60
 ++++++++++++++++-----------------
 tools/pdbgen/pdb/text_tool.pdb		 |  6 ++--
 tools/pdbgen/pdb/transform_tools.pdb	 | 18 ++++++----
 tools/pdbgen/pdb/vectors.pdb		 | 46 +++++++++++++++----------
 37 files changed, 596 insertions(+), 362 deletions(-)

commit 0b35f6a082a0b3c372c568ea6bde39a4796acde2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 8 00:16:31 2012 +0100

    Bug 687392 - Memory corruption vulnerability when reading XWD files

    Applied and enhanced patch from andres which makes file-xwd detect
    this kind of file corruption and abort loading with an error message.

 plug-ins/common/file-xwd.c | 78
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 52 insertions(+), 26 deletions(-)

commit 0b56aa0d133a9743dca74701a54f21cf9c609f7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 7 23:44:35 2012 +0100

    Bug 677776 - filter popup windows get hidden behind main image window

    On OSX, call [NSApp activateIgnoringOtherApps] when a plug-in dialog
    is shown, so the plug-in process becomes the active app, and the
    dialog gets focussed.

    In order to avoid doing this in GimpDialog (which is also used in
    the core), do it in gimp_ui_init() which all interactive plug-ins
    call, and when gimp_temp_proc_run() is called interactively, to
    catch repeated activation of an already running plug-in.

    Also, set GimpDialog's initial position to GTK_WIN_POS_CENTER,
    or they will pop up in the top left corner.

    Inspired by patches from Simone Karin Lehmann and Daniel Sabo.

 libgimp/Makefile.am	     | 20 ++++++++++++++------
 libgimp/gimp.c		     | 15 +++++++++++++--
 libgimp/gimpui.c	     |	8 ++++++++
 libgimpwidgets/gimpdialog.c |	4 ++++
 4 files changed, 39 insertions(+), 8 deletions(-)

commit 6a33951aa6f7292b7c652d14052eefd8e61d1365
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 7 23:21:13 2012 +0100

    Bug 687851 - Gimp crashes on Colors > Desaturate

    Don't install the frame rate limiting draw timeout when resuming a
    draw tool that is not active, so accidential timeout installation from
    whatever tool dispose code can't happen.

 app/tools/gimpdrawtool.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 579a1a259ad87de7a1cb5a86ef926411c05011c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 7 22:51:22 2012 +0100

    Bug 687552 - Improve palette sorting functionality

    Apply patch from David Gowers that adds more options to the sort
    palette plug-in.

 plug-ins/pygimp/plug-ins/palette-sort.py | 311
 ++++++++++++++++++++++++++++---
 1 file changed, 283 insertions(+), 28 deletions(-)

commit 5de48ef8b5f3854f10efbb3e6a7c02224f92883e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 6 22:46:47 2012 +0100

    Bug 686521 - Zoom Tool Displays Wrong Cursor When Zooming In/Out

    When updating the tool cursor on BUTTON_PRESS, pass a state *without*
    the newly pressed button's mask to gimp_display_shell_update_cursor(),
    or it will simply never call the cursor update function. Tool cursors
    don't normally change when a mouse button is down.

 app/display/gimpdisplayshell-tool-events.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit eba022f01bba181bcdf07ba908e9c2638b44b639
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 6 22:22:02 2012 +0100

    Bug 687375 - Text tool: unnecessarily insists on having a layer
    before working

    There is no reason to disallow the text tool from working on a
    previously empty image, so allow it.

 app/tools/gimptexttool.c | 1 +
 1 file changed, 1 insertion(+)

commit 55f025e469baeda3a3fe5c898835ddc1af5dc733
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 6 22:10:37 2012 +0100

    Bug 687673 - The image has been exported to '(null)' when export...

    Show the imported URI if the exported URI is NULL, they are equivalent
    for this dialog.

 app/display/gimpdisplayshell-close.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit e746fa51da1a750a6c8a346911f506082cc93e4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 5 19:56:40 2012 +0100

    app: make GimpContainerEntry robust against reordered parent class
    destruction

    So it will not warn on GTK+ 3.x. One less patch to do in gtk3-port.

 app/widgets/gimpcontainerentry.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 568aa7a5b0078ab42ffff2196ccda20dafa0537b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 5 01:44:53 2012 +0100

    Bug 676667 - Splash image display in splash screen is delayed

    Throw away the code that sets the splash image as window background
    and always use GtkImage. Due to internal GDK changes since this code
    was written, this is now the way to avoid any delay when showing the
    image, for whatever reason.

 app/gui/splash.c | 34 +---------------------------------
 1 file changed, 1 insertion(+), 33 deletions(-)

commit eac70cc513ef3a073b6f3d2fe3794d13d97b204c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 5 01:12:21 2012 +0100

    Bug 686850 - Help system: GIMP crashes and closes without saving
    changes

    When gimp_plug_in_close()ing a plug-in (such as when cancel is
    clicked), make sure we don't leak the proc_frames of all temporary
    procedures the plug-in is currently running. By properly disposing the
    GimpPlugInProcFrame, the progress window and its cancel button in
    above bug get destroed on first click, and the user has no chance of
    trying to kill an already finalized plug-in again.

 app/plug-in/gimpplugin.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit ec95a7332258a1a6896a3a6e1bd6e53d0f7ddb34
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Nov 4 21:01:31 2012 +0200

    Update Arabic translation

 po/ar.po | 1439
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 818 insertions(+), 621 deletions(-)

commit d4f85b24b14f9bb5f3601ea4f2c7a440e09fa8ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 4 15:46:51 2012 +0100

    Bug 687561 - Edit/Modules crashes immediately

    Don't pass GTK_STOCK_CLOSE as response_id to
    gtk_dialog_set_alternative_button_order(), it's GTK_RESPONSE_CLOSE.

 app/dialogs/module-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31a1761e0021c46519c8e8d5b6ce69d378cbd9e5
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Nov 3 00:10:58 2012 +0100

    Small update in italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7978506eb4478344cab29a7ca59fe29f12e09fa0
Author: Jehan <jehan@girinstud.io>
Date:	Thu Sep 27 15:46:51 2012 +0900

    plug-ins: change the icon when playing in animation-play.

    Change the STOCK id from GTK_STOCK_MEDIA_PLAY to GTK_STOCK_MEDIA_PAUSE
    when playing, and revert when pausing.

 plug-ins/common/animation-play.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit d43ac3cf14f9fd6a1d517c18b12e46ccc74db44f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Nov 2 20:37:00 2012 +0100

    Small typo fixes in italian translation.

 po-plug-ins/it.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a4ab1fe97ce414ed1b8c593f65a9e0497fc9cb60
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 2 13:52:31 2012 +0100

    plug-ins: use !strcmp() not strcmp() to match strings, gah...

 plug-ins/common/file-gegl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 66bd90c9f2f737f27365ce1e1282b654f040ba28
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 1 21:39:14 2012 +0100

    Bug 533590 - Perspective clone of a pattern doesn't apply perspective

    Implement perspective cloning from a pattern. This needed quite some
    refactoring, so GimpSourceCore would be able call its get_source()
    vfunc also for a GimpClone subclass: essentially this commit adds a
    new GimpSourceCore::use_source() vfunc that replaces the
    source_options->use_source flag hack, and makes sure the graph used in
    GimpPerspectiveClone's get_source() impl reads from the pattern
    instead the drawable.

    This version does not properly tile the pattern yet, so you can only
    clone one copy of the pattern (gegl:tile is not quite doing the right
    thing, so it's disabled).

 app/paint/gimpclone.c		      | 125 ++++++++++++-----------
 app/paint/gimpcloneoptions.c	      |  15 ---
 app/paint/gimpperspectiveclone.c     | 189
 ++++++++++++++++++++++-------------
 app/paint/gimpperspectiveclone.h     |   1 -
 app/paint/gimpsourcecore.c	      | 107 ++++++++++++--------
 app/paint/gimpsourcecore.h	      |  80 ++++++++-------
 app/paint/gimpsourceoptions.c	      |   1 -
 app/paint/gimpsourceoptions.h	      |   2 -
 app/tools/gimpperspectiveclonetool.c |  25 ++---
 app/tools/gimpsourcetool.c	      |  29 +++---
 10 files changed, 317 insertions(+), 257 deletions(-)

commit dcaba4f1d1e29a74743ff19f3019a4e5920015f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 1 19:23:44 2012 +0100

    Bug 677733 - Export image: duplicate list item for TIFF export

    Don't mark a procedure as file procedure just because a mime-type or
    thumbnail loader is registered for it. Only registering as load or
    save handler should set the file_proc flag. This prevents plug-ins
    from doing wrong things and would also fix the behavior fixed in the
    commits below.

 app/plug-in/gimppluginprocedure.c | 4 ----
 1 file changed, 4 deletions(-)

commit 9615f233ba16a5041f5a386f0865c8171bee6986
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 1 19:21:24 2012 +0100

    Bug 677733 - Export image: duplicate list item for TIFF export

    Don't register a mime-type for the alternative file-tiff-save2
    procedure, it's not supposed to be registered as file procedure, and
    only usable from scripts anyway.

 plug-ins/common/file-tiff-save.c | 2 --
 1 file changed, 2 deletions(-)

commit f3f72b720cd3af4511ffa4ffec51b832bf7dc62f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 1 19:17:53 2012 +0100

    Bug 677733 - Export image: duplicate list item for TIFF export

    Don't register a second file procedure for extension-less exporting as
    XMC, this approach is totally bogus. Fixes the duplicate XMC entry in
    File->Export.

 plug-ins/common/file-xmc.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

commit 435df29d857dc10b64c0cda12e3f583ace2ed621
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 31 23:47:45 2012 +0100

    app: add utility functions for applying specific operations to buffers

    so gimp_gegl_apply_foo() will run "gegl:foo" with the required
    properties on a buffer and write the result to another buffer.

 app/core/gimpchannel.c		      |  78 +++---------
 app/core/gimpdrawable-bucket-fill.c  |  17 +--
 app/core/gimpdrawable-stroke.c       |  12 +-
 app/core/gimpdrawable-transform.c    |  19 +--
 app/core/gimpdrawable.c	      |  29 ++---
 app/core/gimplayer.c		      |  70 +++--------
 app/core/gimpselection.c	      |  18 +--
 app/gegl/gimp-gegl-apply-operation.c | 228
 +++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-apply-operation.h |  78 +++++++++++-
 9 files changed, 357 insertions(+), 192 deletions(-)

commit 819ad3b4d95d097c690da9617f54ef2dd60bc141
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 31 23:15:42 2012 +0100

    app: use g_object_bind_property() to set widget visibility

    instead of connecting to "notify::boolean-property" of something just
    to set "widget::visible" in the callback.

 app/widgets/gimptoolbox.c     | 23 +++--------------------
 app/widgets/gimptoolpalette.c | 24 ++++++------------------
 2 files changed, 9 insertions(+), 38 deletions(-)

commit 620e79d3a17922fbc990d50b47b22375bc16b25f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Oct 31 23:01:41 2012 +0100

    Updated italian translation.

 po-plug-ins/it.po | 465
 +++++++++++++++++++++++++++---------------------------
 po/it.po	   |  65 ++++----
 2 files changed, 268 insertions(+), 262 deletions(-)

commit 90608d3a2242533f89a204efc8047201776cefca
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 31 21:14:26 2012 +0100

    Bug 687256 - Please explain the terms wheel, curve, axis

    Add translator comments to GimpDeviceInfoEditor.

 app/widgets/gimpdeviceinfoeditor.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9efda848181e655df3f31e33dc42e6d5727dff06
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 31 16:07:33 2012 +0100

    app: add a translator comment for _("%s Message")

 app/widgets/gimperrordialog.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b25f9abedfec6d7c70f0b4b85a81799539ab73e8
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Oct 30 18:07:07 2012 +0100

    Bug 676413: Text to Path cuts off without covering the whole layer

    Use an unbounded cairo_recording_surface to extract a
    cairo_path_t from a pango_layout.

 app/text/gimptext-vectors.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 853d5d94e47f25fc8ccc75dcb94d98af31f93788
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Oct 29 23:51:34 2012 +0100

    Updated italian translation.

 po/it.po | 66
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

commit 569e42d79c90d8efb5b38c81f67446e2e28aaf1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 29 23:40:11 2012 +0100

    plug-ins: refactor file-gegl so it can handle multiple file types

    and add support for NEF (Nikon RAW format). Also cleanup everything a
    bit.

 plug-ins/common/file-gegl.c | 312
 ++++++++++++++++++++++++++++----------------
 1 file changed, 202 insertions(+), 110 deletions(-)

commit 7f92d087bbc1f1f0b3fe9df603f3368a51b6636e
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Oct 29 01:24:45 2012 +0100

    Update italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8919c7b00ef68edb9918cc294e03d4863ed59952
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Oct 29 01:13:37 2012 +0100

    Updated italian translation.

 po/it.po | 85
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 45 insertions(+), 40 deletions(-)

commit 99dfc5930f1bf00b50067d6d02c408515bebd35a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 28 23:33:31 2012 +0100

    Bug 687070 - Modifier+Space doesn't work as shortcut

    Don't allow to assign Modifier+Space shortcuts, there is so much code
    dealing with Space in canvas event handling, we can't have it invoke
    arbitrary actions at the same time.

 app/widgets/gimpactionview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e9548f8cb41be9f7c8c095db2aa35b178aa6c39c
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Oct 25 11:14:54 2012 +0200

    Updated italian translation.

 po/it.po | 808
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 441 insertions(+), 367 deletions(-)

commit 2d6a880b12214e38731a10fbc4dba28f256a5fa3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 24 18:19:33 2012 +0200

    Bug 662739 - Port to lcms2 for icc V4 profile support

    Apply patch from Laurent Martelli which multiplies the out-of-gammut
    color components by 256 to match the new 16 bit lcms data type.

 modules/display-filter-lcms.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 0a5059da519ce4831e485ecee37863306c445c73
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 22 19:03:00 2012 +0200

    Bug 685445 - color-to-alpha plugin crashes (use-after-free)

    gimp_tile_put(): make sure we don't free libgimp's tile data twice in
    the non-SHM case. I could never reproduce the bug, but I'm pretty sure
    this fixes it. The change in gimpprotocol.c is just cleanup.

 libgimp/gimptile.c	    | 3 +++
 libgimpbase/gimpprotocol.c | 7 ++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit ef5cd8d80a83ea51ed2a474fe85929f9034b9b1c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Oct 22 18:16:48 2012 +0200

    Bug 686379: In the JPEG save dialog, checking/unchecking XMP...

    saving, don't update JPEG size

 plug-ins/file-jpeg/jpeg-save.c | 3 +++
 1 file changed, 3 insertions(+)

commit ca4dadefa4b0d39c991d726b46df78e3dc922b38
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 22 16:14:56 2012 +0200

    app: remove gimp_drawable_apply_operation_to_buffer()

    it was a completely silly wrapper. Use gimp_gegl_apply_operation()
    directly instead.

 app/core/gimpchannel.c		   | 34 ++++++++++++++++++++--------------
 app/core/gimpdrawable-operation.c | 19 -------------------
 app/core/gimpdrawable-operation.h | 24 +++++++++---------------
 app/core/gimpdrawable.c	   |  9 +++++----
 app/core/gimplayer.c		   | 19 ++++++++++++-------
 5 files changed, 46 insertions(+), 59 deletions(-)

commit eb89a545d546a15c769f95dec7306e2b4f3da3d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 22 16:03:40 2012 +0200

    app: move core/gimp-apply-operation.[ch] to
    gegl/gimp-gegl-apply-operation.[ch]

 app/core/Makefile.am		      |   2 -
 app/core/gimp-apply-operation.c      | 107
 ----------------------------------
 app/core/gimp-apply-operation.h      |  35 ------------
 app/core/gimpchannel.c		      |  32 +++++------
 app/core/gimpdrawable-blend.c	      |   8 +--
 app/core/gimpdrawable-bucket-fill.c  |   8 +--
 app/core/gimpdrawable-combine.c      |  10 ++--
 app/core/gimpdrawable-operation.c    |  19 +++---
 app/core/gimpdrawable-stroke.c       |   8 +--
 app/core/gimpdrawable-transform.c    |   8 +--
 app/core/gimpimage-merge.c	      |   9 +--
 app/core/gimplayer.c		      |  18 +++---
 app/core/gimpselection.c	      |   8 +--
 app/gegl/Makefile.am		      |   2 +
 app/gegl/gimp-gegl-apply-operation.c | 108
 +++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-apply-operation.h |  35 ++++++++++++
 app/paint/gimppaintcore.c	      |   1 -
 app/paint/gimpperspectiveclone.c     |   1 -
 18 files changed, 210 insertions(+), 209 deletions(-)

commit 9b58e2ba0ccbcd8108f576ac0aea4573f13875e0
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Oct 20 16:24:56 2012 +0200

    Bug 684483 - Text tool: crash after double clicking text

    It seems that when the undo action reverts a text -> mark-up change
    (or v.v.)  the notifications are inverted, first is emitted the new
    value notification and successively the property becoming NULL. The
    result is that gimp_text_buffer_set_{text,mark-up} is called last with
    NULL, unsetting both text_buffer text and mark-up.

    The right way to do it is to always prefer "markup" over "text" if
    markup is present, no matter if the notification was for "markup" or
    "text".

 app/tools/gimptexttool.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 890ae48330f788787ea5d8b3f79e8d7dd993202d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 22 14:59:51 2012 +0200

    Bug 686602 - missing EXIF_CFLAGS when building plug-ins/file-psd

    Apply patch from John Hein which adds EXIF_CFLAGS to INCLUDES.

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

commit 81c89133327c9011b9df479f4e75119d44380fec
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 22 00:49:06 2012 +0200

    app: forgot to remove a dead function

 app/menus/windows-menu.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 2b3e5ebd7858c63e0e8537915cfe46d8c90d2723
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 21 23:28:30 2012 +0200

    Bug 686523 - Text tool: text editor not shown on empty text box

    gimp_text_tool_options_notify(): always show the editor, also when no
    text object exists yet. There was no reason for this limitation.

 app/tools/gimptexttool-editor.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9fca24955e9bdd2a042d9b7e4f1e816322a90a22
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Oct 20 19:33:47 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit b6924fea61929058dc1a4a0df096993a7ba7ddbf
Author: Andika Triwidada <andika@gmail.com>
Date:	Sat Oct 20 11:03:29 2012 +0700

    Updated Indonesian translation

 po/id.po | 971
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 366 insertions(+), 605 deletions(-)

commit 74c4e4ecf5ff24a3c763214c3d2f7fe10cfc22ae
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Fri Oct 19 13:18:50 2012 +0200

    Updated Spanish translation

 po-libgimp/es.po  |  107 +--
 po-plug-ins/es.po | 1054 ++++++++++++++++--------------
 po/es.po	   | 1880
 ++++++++++++++++++++++++++++++-----------------------
 3 files changed, 1693 insertions(+), 1348 deletions(-)

commit bc87bf5fe9223733253253b1364efe1cb614d6d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 17 11:53:45 2012 +0200

    plug-ins: fix #ifdefs to fix build error and warnings in screenshot.c

 plug-ins/common/screenshot.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 1920c2bcab382451e548ebb0132b726e023511cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 16 13:27:12 2012 +0200

    authors.xml: add Simone Karin Lehmann

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 037e084189e8eabdfee0ab777c50207c989369e6
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue Oct 16 08:37:03 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 1420
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 647 insertions(+), 773 deletions(-)

commit 15463749f8a57ac3519aed2a017dcdd63917b043
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Oct 15 10:02:18 2012 -0300

    Adding Brazilian Portuguese translation for GIMP-Windows install

 build/windows/installer/lang/pt_BR.setup.isl | 113
 +++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit e8eaeb606f288ffbf54515bd80bc7c34d1eec919
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 14 21:31:07 2012 +0200

    Bug 686103 - Incorrect gimpfu documentation

    Add missing "None" default values to PF_IMAGE and PF_DRAWABLE
    parameters in the procedure registration example.

 plug-ins/pygimp/gimpfu.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 85445c88c3ec593af2f0436c13e0ed2010d73086
Author: Simone Karin Lehmann <sikale@web.de>
Date:	Sun Oct 14 17:03:24 2012 +0200

    Bug 683617 - Can't take screenshots (Mac OS)

    Use the standard Mac OS X screenshot utulity, it supports
    everything: delay, capture decoration, capture region, even
    the mouse pointer.

 plug-ins/common/screenshot.c | 127
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 122 insertions(+), 5 deletions(-)

commit 4089a7cf3ed493d131ed1773e3ec34f8b9f9e055
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Oct 14 16:46:39 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 1430
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 779 insertions(+), 651 deletions(-)

commit a038909726b0a894a8fa048ee9269523c60a4a53
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Oct 14 16:44:31 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 66
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 36 insertions(+), 30 deletions(-)

commit 20279d6fd6df8fe024f0f740e4da7cae84f85d1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 14 15:29:23 2012 +0200

    Bug 682585 - Edit/Modules: pressing any key crashes gimp

    Don't crash if module-dialog.c: dialog_select_callback() is called
    without any selected list item.

 app/dialogs/module-dialog.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 60305c11d5d44e4c2386c799753da06b29c13b6b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 13 22:56:32 2012 +0200

    app: add "const Babl *new_format" to GimpDrawable::convert_type()

    but only to the virtual function, not the public API. Implement it in
    GimpSelection and GimpLayerMask, and pass the correct mask format down
    to the parent class which does the actual conversion.

 app/core/gimpchannel.c    | 14 +++++--------
 app/core/gimpdrawable.c   | 10 +++++++++
 app/core/gimpdrawable.h   |  1 +
 app/core/gimpgrouplayer.c |  2 ++
 app/core/gimplayer.c	   | 14 +++++--------
 app/core/gimplayermask.c  | 53
 +++++++++++++++++++++++++++++++++++++++--------
 app/core/gimpselection.c  | 31 +++++++++++++++++++++++++++
 7 files changed, 98 insertions(+), 27 deletions(-)

commit 2b714fcb1a6c24bcaeb13b1c592a365c374f96d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 13 22:44:15 2012 +0200

    app: limit the pyhsical memory size by G_MAXSIZE

    because one process can't handle more.

 app/config/gimpgeglconfig.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5dbcdef4777b91b1459fb92b9335110c611db300
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 13 21:46:56 2012 +0200

    app: implement optional dithering when converting to lower bit depth

    Add "layer_dither_type" and "mask_dither_type" to
    GimpDrawable::convert_type(), pass around the dither type from the
    dialog, and implement dithering using gegl:color-reduction.

 app/core/gimpchannel.c			| 63
 ++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable.c		| 12 +++++++
 app/core/gimpdrawable.h		|  4 +++
 app/core/gimpgrouplayer.c		|  8 ++++-
 app/core/gimpgrouplayerundo.c		|  1 +
 app/core/gimpimage-convert-precision.c |  5 ++-
 app/core/gimpimage-convert-type.c	|  1 +
 app/core/gimplayer.c			| 59
 +++++++++++++++++++++++++++----
 8 files changed, 144 insertions(+), 9 deletions(-)

commit 56c6935a0c37a2ca547935d0b8ce0a4d1102188d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 13 00:22:21 2012 +0200

    Bug 686025 - Closing a tab closes wrong tab

    Replace /* FIXME: switch tabs */ with an actual call to
    gimp_image_window_set_active_shell(). WTF...

 app/display/gimpdisplayshell-close.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 438fc4221e357c3365aa176f8799bc4599ab0ebb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 12 22:39:11 2012 +0200

    app: remove unused variable in gimp_unified_transform_tool_init()

 app/tools/gimpunifiedtransformtool.c | 1 -
 1 file changed, 1 deletion(-)

commit 0f0da94f55dd93c43cec34c2828d572108aedd25
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 12 20:09:47 2012 +0200

    app: fix progress handling in gimp_apply_operation()

    Only end the progress if we also started it here.

 app/core/gimp-apply-operation.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit d6cf29e8c4d8f7c60b500f8de679b4df45df292c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 10 23:10:56 2012 +0200

    Bug 685797 - all python plug-ins are broken after 3b55877a

    Remove the privately added GimpItemComboBox class instead, it confuses
    the hell out of python. Instead, use g_object_set,get_data() to manage
    the newly needed members, and code duplication.

 libgimp/gimpitemcombobox.c | 135
 +++++++++++++++++++++++----------------------
 1 file changed, 69 insertions(+), 66 deletions(-)

commit bc079e6cab413bc29e53ebf51501f566020a8f9e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 10 13:13:56 2012 +0530

    build: Add $(AM_V_GEN) to more places in Makefile.am files

 cursors/Makefile.am		   | 8 ++++----
 libgimpwidgets/Makefile.am	   | 6 +++---
 themes/Default/images/Makefile.am | 6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

commit 2adb81ee0d7a6c8961a06b8692832e947e728bcd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 10 03:40:21 2012 +0530

    libgimpwidgets: Use AM_V_GEN in Makefile.am for pretty output

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

commit b426acb42d7461f53ead0e1df369762ddfc930b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 9 22:54:28 2012 +0200

    Bug 676374 - Windows->Toolbox shouldn't clear Recently Closed Docks

    When a new toolbox is opened, don't remove all entries containing a
    toolbox from the list of recently closed docks. Instead, check if
    there is a toolbox already open when such an entry is chosen and tell
    the user to close the existing toolbox first.

 app/actions/dialogs-actions.c	|  5 +----
 app/actions/dialogs-actions.h	| 10 ++++++----
 app/actions/windows-commands.c | 25 ++++++++++++++++++++++++-
 app/menus/windows-menu.c	| 32 --------------------------------
 4 files changed, 31 insertions(+), 41 deletions(-)

commit cf0ac5a57bb89155714f351a9571488b24671b32
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 9 21:50:29 2012 +0200

    Bug 685830 - opacity and mask of bottom layer ignored on Normal Mode

    Let's prefer correct over broken but fast: disabled broken
    optimization for the bottom layer.

 app/operations/gimpoperationnormalmode.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0dc2705bdf0de92fbc6b761352af0aadaf58a2ab
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Tue Oct 9 15:48:51 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 113
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 59 insertions(+), 54 deletions(-)

commit 1243e0355bad0ad04576f53761f124368086915c
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:	Tue Oct 9 15:48:28 2012 +0200

    Windows: mark GIMP as Windows 8 compatible

 build/windows/gimp.manifest | 1 +
 1 file changed, 1 insertion(+)

commit 6c41f58feaa77d34c73ca4b01348efae2b84dbd4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 9 01:25:42 2012 +0200

    Bug 682742 - Module manager: turning off modules has no effect

    Use gimp_config_writer_string() instead of gimp_config_writer_printf()
    to serialize module-load-inhibit so backslashes and other stuff gets
    properly escaped.

 app/core/gimp-modules.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04fa9e8237c8d7f91031dc52f1da9c81a47492ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 8 23:20:54 2012 +0200

    libgimpbase: on OSX move gimpdir to "~/Library/Application Support"

    not just ~/Library. This clearly needs some manual migration
    instructions for the old wrong location.

 libgimpbase/gimpenv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4aaaa1a7fa9d5f80121f07a01adb79d41ab77684
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 8 22:01:30 2012 +0200

    Bug 378334 - Plugins with image drop-list crash when image is closed

    Let image and item combo boxes connect to their own "changed" signal
    first, and if the chosen image/item doesn't exist any longer,
    reinitialize the combo box and select the first item instead.

    Also fixes the type macros in gimpitemcombobox.h which were lacking a
    ')' and introduces an internal GimpItemComboBox class to hold the
    common functionality.

 libgimp/gimpimagecombobox.c |	62 ++++++++++--
 libgimp/gimpitemcombobox.c  | 227
 +++++++++++++++++++++++++-------------------
 libgimp/gimpitemcombobox.h  |	 8 +-
 3 files changed, 187 insertions(+), 110 deletions(-)

commit 85ea7771d553d0465d70cb963fed980e507532f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 8 21:32:59 2012 +0200

    libgimpwidgets: make GimpIntStore behave a bit nicer (don't warn)

    when used in "unexpected" ways. Where "unexpected" is as simple as
    removing an item from the store.

 libgimpwidgets/gimpintstore.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 610aac1dacdebe4e6bf52d669ce060585f010454
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 8 09:12:17 2012 +0530

    file-bmp: Don't use alpha channel with BI_RGB compression type

    Don't use alpha channel with BI_RGB compression type in
    BITMAPINFOHEADER images (bug #573090, bug #674398).

 plug-ins/file-bmp/bmp-read.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a19bbee5cb093c85f4da4f091836dabb11424aa8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 8 08:47:17 2012 +0530

    file-bmp: Reject compression type BI_ALPHABITFIELDS as unsupported

    These were erroneously parsed before. Now we reject them.  It is
    trivial to implement support for them, but we can't test it unless
    someone comes up with a sample BMP file.  They don't seem to be
    available in the wild.

 plug-ins/file-bmp/bmp-read.c | 115
 ++++++++++++++++++++++++-------------------
 1 file changed, 63 insertions(+), 52 deletions(-)

commit 9818c4706adc2a327fcf65dd0617d742e398b67a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 21 20:27:42 2012 +0530

    file-bmp: Change order of bytes (and the masks correspondingly)
    to please Firefox

 plug-ins/file-bmp/bmp-write.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit d169244955128e1fd5eeeebc2797e4677c1a2135
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 22:36:42 2012 +0200

    Bug 143315 - Turning off alpha channel visibility should make
    alpha=255

    When the alpha channel is "invisible", make it 1.0 not 0.0.

 app/operations/gimpoperationmaskcomponents.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74bc0701478184cbf6a0c30908b8fed307894a8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 19:49:33 2012 +0200

    Bug 635303 - Can't attach a dialog at the bottom of a minimized
    toolbox

    Ensure a minimum size of the drop area and make sure it stays visible
    at the bottom of a minimized toolbox. This wastes a few pixels at the
    bottom of a toolbox that contains no dockables.

 app/widgets/gimppanedbox.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 09a2105aae6f61b1916e4a62379ab96df8e5b53e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 18:52:23 2012 +0200

    Bug 615591 - Received 'gimp-image-set-resolution' out of bounds...

    Increase the maximum resolution from the arbitrary 65536 to the
    arbitrary 1048576, until somebody tries an even better microscope...

 libgimpbase/gimplimits.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4c72cd5abaece9a69b46e035422d5cde70e56d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 18:16:35 2012 +0200

    Bug 595708 - WM_WINDOW_ROLE should be unique

    Make the roles of toolbox, dock and image window unique by adding a
    serial number, resulting in e.g. gimp-dock-1.

 app/dialogs/dialogs-constructors.c | 20 ++++++++++++++++++--
 app/display/gimpimagewindow.c	    |  8 +++++++-
 2 files changed, 25 insertions(+), 3 deletions(-)

commit 8e5beb6d83896da421180f4d76693b5c3ae02990
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 17:04:54 2012 +0200

    Bug 575830 - script-fu-refresh crashes Script-Fu when called from
    a script

    Did the most stupid fix of simply not calling the procedure if it is
    "script-fu-refresh-scripts". This is really not a use case that
    warrants complicating lots of code.

 plug-ins/script-fu/scheme-wrapper.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit fe5366c45573442add480f2f86ebea3635fbaa9e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 16:40:40 2012 +0200

    Bug 565268 - unlocalizable string in script-fu-carve-it

    Simplify blurb and mark it for translation.

 plug-ins/script-fu/scripts/carve-it.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3506a13fc3dce0ace269ba8637ea8914597381b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 15:18:14 2012 +0200

    HACKING: patches: recommend git-format-patch, not a repo to fetch from

    Also update the developer mailing list address.

 HACKING | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit f1968079f7053dfa9c0d5cd0e3fb1fa2d383b40f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Oct 7 11:25:01 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 140
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 72 insertions(+), 68 deletions(-)

commit 2231f189fe098374374ca1c0a9ee3a17fd4ec793
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 00:17:48 2012 +0200

    app: use gimp_data_factory_get_data_type() in the data widgets

    and make gimp_data_factory_view_constructed() more readable.

 app/widgets/gimpdataeditor.c	   |  6 +--
 app/widgets/gimpdatafactoryview.c | 77
 ++++++++++++++++++++-------------------
 2 files changed, 42 insertions(+), 41 deletions(-)

commit 59c0c96921edead605bc6bfe45e316a86dc37a6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 7 00:17:01 2012 +0200

    app: add gimp_data_factory_get_data_type()

 app/core/gimpdatafactory.c | 8 ++++++++
 app/core/gimpdatafactory.h | 1 +
 2 files changed, 9 insertions(+)

commit 6ddb977542ba4e5bcaa75ded9a4b89c6a9fa8db2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 6 23:58:46 2012 +0200

    app: reimplement image component visibility using gimp:mask-components

 app/core/gimpimage-private.h |  1 +
 app/core/gimpimage.c	      | 71
 +++++++++++++++++++++++++++++++++++++++-----
 app/core/gimpimage.h	      |  1 +
 3 files changed, 65 insertions(+), 8 deletions(-)

commit 4cc1084c115b3a119e6222b6c9df64e0c1375b54
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 6 23:45:59 2012 +0200

    app: allow a NULL "aux" in gimp:mask-components

    and use black transparency instead, so it can be used for implementing
    the image's component visibility.

 app/operations/gimpoperationmaskcomponents.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit a9353cd3a21e5224aa330dcf301cb8cebd43ff23
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 6 18:01:41 2012 +0200

    app: use g_get_monotonic_time() also for limiting display flushing

 app/display/gimpdisplay.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit 52d933a1cc08ba388c63c58baa95f26c059df9b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 6 16:39:14 2012 +0200

    Bug 663582 - Brush outline is too slow

    Even less drawing: let the timeout running if it triggers within the
    50ms since the last drawing, so it's reduced to its actual purpose of
    updating to the actual cursor position after framerate-limiter skipped
    drawing.

 app/tools/gimpdrawtool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 52c00faad5a9383730c08646d0e4dfac6358a7da
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 6 14:35:30 2012 +0200

    Bug 685590 - 16-bit Tiff loader crashes on Windows and Mac both 64-bit

    The tile transfer SHM segment is now width*height*16 bytes large,
    not only width*height*4. I have no clue how this could work on
    32 bit systems.

 libgimp/gimp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4218d9342f68de4fedec166df0a64585dc64081a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 6 00:27:49 2012 +0200

    Bug 663582 - Brush outline is too slow

    One more try: merge the spirit of Alexia's patch, but don't disable
    the timeout, only make sure the minimum fps is also applied when
    drawing is triggered by gimp_draw_tool_resume().

 app/tools/gimpdrawtool.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit db5c952c4e01f3055e6f77a0315be42f52382501
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 6 00:03:47 2012 +0200

    Bug 663582 - Brush outline is too slow

    Don't confuse microseconds with milliseconds: the 20 fps interval
    is 50000, not 50, sigh.

 app/tools/gimpdrawtool.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0f7ac386828d80c3812bc1ac57c07ff4ba28efbe
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 4 23:54:27 2012 +0200

    Bug 684429 - Unable to edit text: error message states "problems..."

    This fix is entirely sick, so is our method of serializing units,
    which we write out as (unit foo bar) instead of (unit "foo bar"). The
    assumption that caused this shit was that a unit's "identifier" is
    really an identifier in the C-ish sense, when in fact it's just a
    random user entered string.

    Here, we try to parse at least the default units shipped with gimp,
    and we add code to parse (unit "foo bar") in order to be compatible
    with future correct unit serializing.

 libgimpconfig/gimpconfig-deserialize.c | 111
 +++++++++++++++++++++++++++++++--
 1 file changed, 107 insertions(+), 4 deletions(-)

commit 38a8e67e0303c3bc3c93279ec2c4876902803221
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 4 22:53:14 2012 +0200

    libgimpbase: improve warning when a string can't be converted to
    a GimpUnit

 libgimpbase/gimpunit.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fd4e220c28d42a3b0169df21dc803f5601a6691e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 4 20:42:13 2012 +0200

    Bug 663582 - Brush outline is too slow

    Keep around the last drawing time in GimpDrawTool and make sure we
    draw at least with a frame rate of around 20 fps, which feels
    reasonably non-laggy.

 app/tools/gimpdrawtool.c | 20 +++++++++++++++++---
 app/tools/gimpdrawtool.h | 11 ++++++-----
 2 files changed, 23 insertions(+), 8 deletions(-)

commit 14c20ef13a84a4a735def843322baf925425b3ab
Author: Khoem Sokhem <khoemsokhem@khmeros.info>
Date:	Wed Oct 3 17:50:55 2012 +0200

    [l10n] Added Khmer translation

 po-tags/LINGUAS |  1 +
 po-tags/km.po	 | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit aa6151d1af70b753f31bc3ba39f2f48973b8beea
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 2 23:07:11 2012 +0200

    Bug 684945 - Export can incorrectly default to changing format...

    Fix default export extension to be as specified:

    1. last export of this image
    2. imported extension
    3. last export of any image
    4. png

    2 and 3 were reversed in the code.

 app/widgets/gimpfiledialog.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a2c8759fbf1d2ca5f164f36b2f06bdd31fd87e68
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 2 22:11:27 2012 +0200

    Bug 684923 - Fix script-fu build on OpenBSD/NetBSD

    Apply patch from Brad Smith which defines AI_ADDRCONFIG
    if it doesn't exist.

 plug-ins/script-fu/script-fu-server.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 191c2c15efe25d9dde5770262621b1788022c4bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 2 22:00:16 2012 +0200

    Bug 685086 - hangs while opening damaged XCF file

    Fix crash for this specific XCF corruption (XCF damaged in the middle
    of a parasite header). Instead, abort loading immediately.

 app/xcf/xcf-load.c | 38 +++++++++++++++++++++++++++++---------
 1 file changed, 29 insertions(+), 9 deletions(-)

commit 58506568e5e3836ac34018fe6616d2ce2e236bfb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 1 13:36:50 2012 +0200

    app: update the progress also when converting the selection's
    precision

 app/core/gimpimage-convert-precision.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1725c6c86594dbf10859452331efb9aab5da1e30
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 28 20:58:40 2012 +0200

    app: make group layer type conversion depend on less side conditions

    gimp_group_layer_convert_type() required the image's precision to be
    already set to the new value.

 app/core/gimpgrouplayer.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit c9e788c39d82406d85518477e64ac2b809d91f17
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 27 23:50:20 2012 +0200

    app: add gimp_babl_mask_format(precision)

 app/core/gimpimage.c | 11 +----------
 app/gegl/gimp-babl.c | 15 +++++++++++++++
 app/gegl/gimp-babl.h |  1 +
 3 files changed, 17 insertions(+), 10 deletions(-)

commit 6b1ba65c00b9289c8c52c1d57bd91373df0a89d1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Sep 27 09:53:09 2012 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 14610
 +++++++----------------------------------------------
 1 file changed, 1725 insertions(+), 12885 deletions(-)

commit 3843cb92c5f802fb6676fcafca70b2e38986950d
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Sep 27 08:47:29 2012 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 14614
 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 12887 insertions(+), 1727 deletions(-)

commit 2f1812b1ad2e9b8f31bee74aaa2b61a983fe5b0c
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Sep 27 08:47:21 2012 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 104
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 54 insertions(+), 50 deletions(-)

commit 2a30a2bb749d02cc25bc8358064f5c7bfed3f8ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 26 23:29:51 2012 +0200

    Bug 684698 - Preferences-Folders: only 15 folder items accepted

    Raise "max_paths" from 16 to 256 in all calls to gimp_path_parse().

 app/core/gimpdatafactory.c			      | 6 +++---
 libgimpbase/gimpdatafiles.c			      | 2 +-
 libgimpwidgets/gimppatheditor.c		      | 4 ++--
 plug-ins/fractal-explorer/fractal-explorer-dialogs.c | 2 +-
 plug-ins/gfig/gfig-dialog.c			      | 2 +-
 plug-ins/gimpressionist/utils.c		      | 2 +-
 plug-ins/gradient-flare/gradient-flare.c	      | 2 +-
 plug-ins/lighting/lighting-ui.c		      | 4 ++--
 plug-ins/script-fu/scheme-wrapper.c		      | 2 +-
 9 files changed, 13 insertions(+), 13 deletions(-)

commit b88f1b04ddcc38a8454e10175177e00c307f97bb
Author: Richard Allen <rsaxvc@gmail.com>
Date:	Sun Sep 23 21:02:40 2012 -0500

    Bug 673315 - raw RGB565 bitmap loader is endian-specific

    Split raw RGB565 into RGB565LE/RGB565BE/BGR565LE/BGR565BE

    This change splits the raw file importing to handle the two different
    endiannesses natively. This fixes a bug where the same image would
    import different on different CPUs or even on different operating
    systems on the same CPU. This also adds the ability to directly open
    BRG565 files from the raw file import dialog.

 plug-ins/common/file-raw.c | 146
 ++++++++++++++++++++++++++++++++-------------
 1 file changed, 103 insertions(+), 43 deletions(-)

commit 957a4ba2f6c8fafa8f25574987c6661c8d84a140
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 26 11:29:28 2012 +0200

    app: port gimp_brush_core_color_area_with_pixmap() to "RGBA float" too

    forgetting this one made pixmap brush painting look really funny.

 app/paint/gimpbrushcore.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit f88960bd06444fc757409c48504acb0b1bd083e1
Author: Timo Jyrinki <timo.jyrinki@iki.fi>
Date:	Wed Sep 26 11:54:17 2012 +0300

    Small Finnish translation fix

 po/fi.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1a819c9a1afb72a2829cfc8ba708fee02ef7433b
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Sep 26 08:37:49 2012 +0200

    Updated Slovenian translation

 po/sl.po | 130
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 64 insertions(+), 66 deletions(-)

commit 3cb7f05e73b44f167b3faed8e449c6f382cb0dca
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Tue Sep 25 22:15:34 2012 +0200

    modules: mark new string for translation

 modules/display-filter-lcms.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3084c8be7a7a271611dbd796de721172448dd5f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 25 22:01:31 2012 +0200

    Bug 684785 - typo in log message

    Apply patch from Okano Takayoshi that fixes the typo.

 app/display/gimpimagewindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d42df5fa2d2ce598c5896cb0f023a5db65c7f2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 25 20:56:54 2012 +0200

    app: don't crash when a color profile has no information

 app/widgets/gimpprofilechooserdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e8b24abbf732698443364e697107a25659999c36
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 25 20:56:05 2012 +0200

    modules: say "(unnamed profile)" when a color profile provides no name

    inatead of showing an empty label

 modules/display-filter-lcms.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5b86b55e2adef918d763343d5b20b74c3ae21b44
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 24 19:04:01 2012 +0200

    app: add gimp_gegl_get_op_enum_type() to get the GType of a gegl enum

    and use it in convert-precision-dialog.c

 app/dialogs/convert-precision-dialog.c | 10 ++++------
 app/gegl/gimp-gegl-utils.c		| 28 ++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-utils.h		|  3 +++
 3 files changed, 35 insertions(+), 6 deletions(-)

commit ca5391f42f3ae9ba38b34f2fecf44619feb27033
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Sep 24 15:36:48 2012 +0200

    app: fix description of "layers-crop-to-content" action

 app/actions/layers-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d73e50c4061947c0682d82f2cbd91fef88e668a2
Author: Andika Triwidada <andika@gmail.com>
Date:	Mon Sep 24 19:17:45 2012 +0700

    Updated Indonesian translation

 po/id.po | 10074
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 5203 insertions(+), 4871 deletions(-)

commit 0f1a92f0308745d89295e3d5300736f73da88aab
Author: Andika Triwidada <andika@gmail.com>
Date:	Mon Sep 24 18:45:12 2012 +0700

    Updated Indonesian translation of gimp-python

 po-python/id.po | 188
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 99 insertions(+), 89 deletions(-)

commit 2e6e4b8b09be919a8236dc453ccd6e66e359f9e1
Author: Andika Triwidada <andika@gmail.com>
Date:	Mon Sep 24 18:42:12 2012 +0700

    Updated Indonesian translation of gimp script-fu

 po-script-fu/id.po | 2671
 ++++------------------------------------------------
 1 file changed, 199 insertions(+), 2472 deletions(-)

commit 8fb049c422afefcee334aebdb6ed7322318a3e3d
Author: Andika Triwidada <andika@gmail.com>
Date:	Mon Sep 24 18:36:31 2012 +0700

    Added Indonesian translation of gimp-tags

 po-tags/LINGUAS |  1 +
 po-tags/id.po	 | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit ecafa72b96b6e9c8bbca44ba6c2b4f5a5ba510f6
Author: Andika Triwidada <andika@gmail.com>
Date:	Mon Sep 24 18:34:05 2012 +0700

    Updated Indonesian translation of gimp-tips

 po-tips/id.po | 390
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 198 insertions(+), 192 deletions(-)

commit 0ca03e88275a50e2fa3be3a2a2dce1d6107831fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 23 23:46:11 2012 +0200

    app: add a "Convert Precision" dialog for choosing dithering options

    Does absolutely nothing yet.

 app/actions/image-commands.c		|  48 +++++-
 app/core/gimpimage-convert-precision.c |   2 +
 app/core/gimpimage-convert-precision.h |   2 +
 app/dialogs/Makefile.am		|   2 +
 app/dialogs/convert-precision-dialog.c | 260
 +++++++++++++++++++++++++++++++++
 app/dialogs/convert-precision-dialog.h |  29 ++++
 app/pdb/convert-cmds.c			|   2 +-
 app/widgets/gimphelp-ids.h		|   1 +
 libgimpwidgets/gimpstock.h		|   1 +
 po/POTFILES.in				|   1 +
 tools/pdbgen/pdb/convert.pdb		|   2 +-
 11 files changed, 344 insertions(+), 6 deletions(-)

commit fc443a3514d119b84d3af6a30828a310cd06a705
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Sep 23 15:34:30 2012 +0200

    Updated Slovenian translation

 po/sl.po | 2560
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1384 insertions(+), 1176 deletions(-)

commit 41b8d80c22c12f975ba31a6e13cb59092d6ee7a1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Sep 23 15:34:21 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 1008
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 519 insertions(+), 489 deletions(-)

commit a5953020ad890a7df65bbbabf5be9d842818d7c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 23 00:01:35 2012 +0200

    app: keep GimpBrushCore's solid mask cache around as "Y float"

    because that's how we later access it.

 app/paint/gimpbrushcore.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit aa0a24164cf3131ab2db683d9b5bd505693baa01
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 23:19:32 2012 +0200

    plug-ins: port file-gif-save to GEGL

 plug-ins/common/Makefile.am	 |  1 +
 plug-ins/common/file-gif-save.c | 96
 +++++++++++++++++++++--------------------
 plug-ins/common/plugin-defs.pl  |  2 +-
 3 files changed, 52 insertions(+), 47 deletions(-)

commit 6452a9512508c41df99201c5240080ab3d98b47a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 20:57:53 2012 +0200

    Remove plug-in crop-auto and add compat PDB wrappers to replace it

 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 174 ++++++++++++++
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 --
 plug-ins/common/crop-auto.c	     | 440
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 po-plug-ins/POTFILES.in	     |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb | 113 ++++++++-
 9 files changed, 287 insertions(+), 463 deletions(-)

commit 796a9474d8e10cca53162a6df196636cfbf89e2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 20:35:36 2012 +0200

    app: implement "Crop Image/Layer to Content" menu items in the core

    in a few lines using existing functionality, as replacement for the
    autocrop plugin. Rename the existing "crop" actions to
    "crop-to-selection".

 app/actions/image-actions.c   | 13 ++++++++++---
 app/actions/image-commands.c  | 33 +++++++++++++++++++++++++++++++--
 app/actions/image-commands.h  |  4 +++-
 app/actions/layers-actions.c  | 13 ++++++++++---
 app/actions/layers-commands.c | 41
 ++++++++++++++++++++++++++++++++++++++---
 app/actions/layers-commands.h |  4 +++-
 menus/image-menu.xml.in       |  6 ++++--
 7 files changed, 99 insertions(+), 15 deletions(-)

commit c91702917e629336c59d7f2bb9beb016d3459ae4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 20:33:03 2012 +0200

    libgimp: gimp_drawable_get_buffer(): return NULL for an invalid
    drawable

    instead of repeating the crappy behavior of gimp_drawable_get() which
    would return something even for bogus drawable IDs.

 libgimp/gimpdrawable.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 784a98d170f3f4eac5dffd6a415a2800b03cda82
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 20:14:19 2012 +0200

    plug-ins: port file-sgi to GEGL

 plug-ins/file-sgi/Makefile.am |   1 +
 plug-ins/file-sgi/sgi.c       | 110
 +++++++++++++++++++++++-------------------
 2 files changed, 61 insertions(+), 50 deletions(-)

commit 20094807c89ad325bfb6c87aa2531a30a448fb40
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Sep 22 17:54:38 2012 +0100

    app: gimp-babl.c fix formatting

 app/gegl/gimp-babl.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 594b4bcdefc3eada317600af2e48245c4372fd56
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Sep 22 17:47:43 2012 +0100

    app: use sRGB gamma in u16 precision

    This permits editing sRGB profile PNGs and other formats using
    sRGB storage,
    without this editing a 16bit bpc PNG in u16 mode would cause banding
    in the
    shadow areas on import. File that do not have an sRGB like gamma
    should be
    promoted to a higher bit-depth on import.

 app/gegl/gimp-babl.c | 47 ++++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 23 deletions(-)

commit 025f0b03256d1489f46516a7df324f09d593c038
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 18:38:13 2012 +0200

    app: fix loading of a buffer's last tile in xcf-load.c

    The last tile is not followed by a next tile, so we don't have an
    offset to the next tile and have to guess the number of bytes to load,
    using the largest possible tile. That guessing was based on a maximum
    of four bytes per pixel.

 app/xcf/xcf-load.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3682006dfd11591866108225d7dc097d610fe37f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 16:34:14 2012 +0200

    app: some cleanup and formatting in image crop and resize

 app/core/gimpimage-crop.c   | 11 ++---------
 app/core/gimpimage-resize.c | 17 ++++++-----------
 2 files changed, 8 insertions(+), 20 deletions(-)

commit 303e554ab1ccf8b4e22e5f954b9df0ab2baa44c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 15:06:35 2012 +0200

    app: remove "gboolean active_layer_only" from gimp_image_crop()

    Also a very historic API, it doesn't belong there. Instead, simply
    call gimp_item_resize() in GimpCropTool.

 app/actions/image-commands.c |   2 +-
 app/core/gimpimage-crop.c    | 299
 ++++++++++++++++++++-----------------------
 app/core/gimpimage-crop.h    |   1 -
 app/pdb/image-cmds.c	      |   2 +-
 app/tools/gimpcroptool.c     |  20 ++-
 tools/pdbgen/pdb/image.pdb   |   2 +-
 6 files changed, 155 insertions(+), 171 deletions(-)

commit c1811d6bdfa990026c80052cc63a34d508b1ca69
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 14:56:52 2012 +0200

    app: gimp_image_crop_auto_shrink() -> gimp_pickable_auto_shrink()

    It was in gimpimag-crop only for historic reasons. Clean up API
    and code to do simpler and more reasonable stuff.

 app/core/Makefile.am		     |	 2 +
 app/core/gimpimage-crop.c	     | 278
 ---------------------------------
 app/core/gimpimage-crop.h	     |	27 +---
 app/core/gimppickable-auto-shrink.c | 300
 ++++++++++++++++++++++++++++++++++++
 app/core/gimppickable-auto-shrink.h |	33 ++++
 app/tools/gimprectangletool.c	     |	41 ++---
 6 files changed, 364 insertions(+), 317 deletions(-)

commit 07107fe214feaebf42dfa129fa3681c1e7b9bfd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 22 00:46:05 2012 +0200

    plug-ins: port animation-play to GEGL

 plug-ins/common/Makefile.am	  |   1 +
 plug-ins/common/animation-play.c | 562
 +++++++++++----------------------------
 plug-ins/common/plugin-defs.pl   |   2 +-
 3 files changed, 160 insertions(+), 405 deletions(-)

commit cc817670ed24de96a0fd7caa78fd5faa86be6c0b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 21 23:33:01 2012 +0200

    plug-ins: port print to GEGL

 plug-ins/print/Makefile.am	  |   1 +
 plug-ins/print/print-draw-page.c | 189
 +++++++--------------------------------
 plug-ins/print/print-preview.c   |  28 +++---
 plug-ins/print/print.c		  |   2 +
 4 files changed, 44 insertions(+), 176 deletions(-)

commit 9fe4e5fad9d900e04ed28de78a694da5b92110d1
Author: Ville Pätsi <drc@gimp.org>
Date:	Fri Sep 21 20:52:07 2012 +0300

    Support file dates set to before the start of time

 libgimpthumb/gimpthumbnail.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 244b3766bdb2e890b15d0dcd8e4eadb30256a75e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 21 19:18:34 2012 +0200

    plug-ins: port file-bmp to GEGL

 plug-ins/file-bmp/Makefile.am |  1 +
 plug-ins/file-bmp/bmp-read.c  | 92
 +++++++++++++++++++++----------------------
 plug-ins/file-bmp/bmp-write.c | 49 +++++++++++++++--------
 plug-ins/file-bmp/bmp.c       |  2 +
 4 files changed, 80 insertions(+), 64 deletions(-)

commit 800f967930e360e86cbb15b6c4d1ae36443ac9c8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 21 20:11:31 2012 +0530

    file-bmp: Fix order of data in RGBA_8888 images

    See #678250, #678252, etc. for example bug reports.

    This fix should be sufficient in fixing BMP output, but it looks
    like some apps like Firefox have broken BMP loaders which do not
    care for the masks. We would have to change the masks for them.

 plug-ins/file-bmp/bmp-write.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b100b14111725bf9ad7a48db096ae4ad65a81bc5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 21 20:09:51 2012 +0530

    file-bmp: All 16 and 32-bpp files need the masks to be written

    See #678250, #678252, etc. for example bug reports.

 plug-ins/file-bmp/bmp-write.c | 3 +++
 1 file changed, 3 insertions(+)

commit eb2f638e7dc14291a0d8cecba6ee959251261009
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 21 10:51:23 2012 +0200

    app: create the paint tools' paint_buffer as RGBA float

    instead of the drawable's native format plus alpha, because we access
    these buffers as RGBA float later.

 app/paint/gimpbrushcore.c | 4 ++--
 app/paint/gimpink.c	   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit cd0143c350f1df57a4f4797fe5040707d860955d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 21 10:40:44 2012 +0200

    app: clarify operator precedence in an expression with % and ?

 app/core/gimpbrushgenerated.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7597b83bd8cb10c57986692098347dd285862c3e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 21 10:34:17 2012 +0200

    app: plug string leak in gimp_image_format_display_uri()

 app/core/gimpimage.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit da795c12678e1d41ff52aafd20368365d9336ca5
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Sep 20 15:17:15 2012 +0200

    gimptransformtool: Restore code that apparently was for the flip tool

 app/tools/gimptransformtool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a0221bc5602d6b749f78f62768cd6cee3999678d
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed Sep 19 19:09:44 2012 +0200

    app: plug a memory leak

    and make the blend tool (Shape: Shaped (angular)) sligthly
    more efficient

    with an opaque layer (400x300) goes from:
    gradient_fill_region: gradient_fill_region took 52.69 seconds
    EEEEeEeek! 2 GeglBuffers leaked
    to:
    gradient_fill_region: gradient_fill_region took 5.90 seconds

 app/core/gimpdrawable-blend.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit e8937b2f51ca83c1f16f2877af44cd9c140b8711
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 19 00:07:32 2012 +0200

    app: port GimpInk mask painting from guchar to float

 app/paint/gimpink.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 930832d542c9299a6807b22c338568185a2260d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 19 00:06:35 2012 +0200

    app: keep GimpPaintCore->canvas_buffer around as "Y float"

    instead of "Y u8" because all operations on it are using float.

 app/paint/gimppaintcore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52af6e3f3f67d37aa72d06a5f60b1a3967d6c297
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 18 20:07:13 2012 +0200

    app: fix the code that sets the 64bit tile cache size on GeglConfig

 app/gegl/gimp-gegl.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit fd53a33de9f3829bb5833390a7b15eb693caccaf
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 17 23:31:02 2012 +0200

    plug-ins: port file-faxg3 to GEGL

 plug-ins/file-faxg3/Makefile.am |  1 +
 plug-ins/file-faxg3/faxg3.c	 | 36 ++++++++++++++++++++++--------------
 2 files changed, 23 insertions(+), 14 deletions(-)

commit 809521557a38a06ff03f050e0f4314deded738a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 17 22:27:15 2012 +0200

    plug-ins: formatting and untabify in file-faxg3

 plug-ins/file-faxg3/faxg3.c | 560
 ++++++++++++++++++++++++--------------------
 1 file changed, 310 insertions(+), 250 deletions(-)

commit 59418b8a21cb02379b3a3c77b6630aa5aa708858
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 15 22:08:20 2012 +0200

    plug-ins: port file-gif-load to GEGL

 plug-ins/common/Makefile.am	 |  1 +
 plug-ins/common/file-gif-load.c | 21 ++++++++++-----------
 plug-ins/common/plugin-defs.pl  |  2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)

commit 654af22c0f7e5421e6f00b7e6b0e7ec1737d2339
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 15 21:54:42 2012 +0200

    plug-ins: undeprecate align-layers: no need to use gimp_drawable_get()

 plug-ins/common/align-layers.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 3e2fe0afe983385dd4fca9a726c3cb2e5da22462
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:	Sat Sep 15 20:07:56 2012 +0900

    Updated Korean translation

 po/ko.po | 830
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 413 insertions(+), 417 deletions(-)

commit e84d04d22904604a1ea5d1ff7ebf603fc96b3b4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 15 09:34:25 2012 +0200

    plug-ins: port file-aa to GEGL, and support indexed images

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-aa.c	| 76
 ++++++++++++++++++++++++++++--------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 53 insertions(+), 26 deletions(-)

commit 9b927ba0cd404d6adfba483d3ff7c416b32df201
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 14 11:04:21 2012 +0200

    Bug 683791 - Free select tool constraint key

    Fix condition that constrains angles to 15°, its bracketing was
    wrong.

 app/tools/gimpfreeselecttool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 16f46dd0d449c845138de1eaf666acfccdb10d75
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 13 22:36:31 2012 +0200

    plug-ins: port file-gbr to GEGL

    This is only undeprecation and doesn't add high bitdepth brush support
    or anything, not even for loaded half-float CinePaint brushes.

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-gbr.c	| 127
 ++++++++++++++++++++---------------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 65 insertions(+), 65 deletions(-)

commit b26430db19f80847f3c1d651e2ba951fd4d8e8e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 13 09:14:17 2012 +0200

    libgimpmodule: fix typo in comment in GimpModuleDB

 libgimpmodule/gimpmoduledb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c3a046d832e245aed8883424d0951b006ffc7e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 11 20:28:20 2012 +0200

    Bug 683553 - Spinscale scrollvalues in Brushsize are much too smal

    Set the step/page increments to 1.0/10.0 for brush size and to 0.1/1.0
    for aspect ratio. the previous values were way too small.

 app/tools/gimppaintoptions-gui.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2eea4eb640e21f53cda10bcaa789442b68e50198
Author: Chris Leonard <cjl@laptop.org>
Date:	Tue Sep 11 11:47:48 2012 +0100

    Updated British English translation

 po-libgimp/en_GB.po  |  241 ++---
 po-plug-ins/en_GB.po | 2278 ++++++++++++++++++++++---------------------
 po-tips/en_GB.po     |  356 +++----
 po/en_GB.po	      | 2609
 ++++++++++++++++++++++++++------------------------
 4 files changed, 2878 insertions(+), 2606 deletions(-)

commit a2e037fb00ff5807e8c125660caa211f39ceb3ef
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Sep 10 12:22:12 2012 -0400

    Corrected spelling errors spotted by Ari Pollak (Mostly fixes bug
    #683694)
    Still need to address the "allows to" grammatical error.

 HACKING				 |  2 +-
 app/core/gimp-user-install.c		 |  2 +-
 app/display/gimpdisplayshell-handlers.c |  4 ++--
 app/display/gimpscalecombobox.c	 |  2 +-
 app/pdb/fileops-cmds.c			 |  2 +-
 app/pdb/palette-cmds.c			 | 14 +++++++-------
 app/pdb/paths-cmds.c			 |  4 ++--
 app/pdb/progress-cmds.c		 |  2 +-
 app/vectors/gimpanchor.h		 |  2 +-
 app/widgets/gimpdockbook.c		 | 10 +++++-----
 app/widgets/gimpmessagebox.c		 |  2 +-
 app/widgets/gimpscalebutton.c		 |  2 +-
 autogen.sh				 |  2 +-
 configure.ac				 |  2 +-
 devel-docs/parasites.txt		 |  2 +-
 devel-docs/structure.xml		 |  2 +-
 libgimp/gimpfileops_pdb.c		 |  2 +-
 libgimp/gimppalette_pdb.c		 | 16 ++++++++--------
 libgimp/gimppaths_pdb.c		 |  4 ++--
 libgimp/gimpprogress_pdb.c		 |  2 +-
 modules/display-filter-color-blind.c	 |  2 +-
 plug-ins/common/cartoon.c		 |  2 +-
 plug-ins/common/edge-sobel.c		 |  2 +-
 plug-ins/common/file-ps.c		 |  2 +-
 plug-ins/common/newsprint.c		 |  2 +-
 plug-ins/common/photocopy.c		 |  2 +-
 plug-ins/common/rotate.c		 |  2 +-
 plug-ins/file-fits/fits-io.c		 |  4 ++--
 plug-ins/gimpressionist/README		 |  2 +-
 plug-ins/metadata/xmp-parse.c		 |  2 +-
 plug-ins/twain/twain.h			 |  2 +-
 po-plug-ins/ja.po			 |  2 +-
 po-script-fu/az.po			 |  2 +-
 po-script-fu/ja.po			 |  2 +-
 po-script-fu/sv.po			 |  2 +-
 tools/pdbgen/pdb/fileops.pdb		 |  2 +-
 tools/pdbgen/pdb/palette.pdb		 | 14 +++++++-------
 tools/pdbgen/pdb/paths.pdb		 |  4 ++--
 tools/pdbgen/pdb/progress.pdb		 |  2 +-
 39 files changed, 67 insertions(+), 67 deletions(-)

commit 1fb9246ccf5aa2291f6cd40c948c706dda814015
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Sep 10 12:16:40 2012 +0200

    Updated italian translation.

 po-plug-ins/it.po | 148 ++++++-------
 po-python/it.po   |   8 +-
 po/it.po	   | 605
 +++++++++++++++++++++++++++++++-----------------------
 3 files changed, 431 insertions(+), 330 deletions(-)

commit 205645b1636c4a554bde8c07e15aae2458b99b44
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 9 20:08:18 2012 +0200

    app: add -framework Carbon to LDFLAGS on OSX

    I have no clue how anyone was able to build since this
    got broken.

 app/Makefile.am | 5 +++++
 1 file changed, 5 insertions(+)

commit 6d8bfb944879b63d51f9f2dab18e0f4f44061913
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:	Sun Sep 9 17:59:41 2012 +0900

    Updated Korean translation

 po/ko.po | 486
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 248 insertions(+), 238 deletions(-)

commit aecef113abd1010bcef2e5d3c7a8d8271a64525f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 9 00:54:49 2012 +0200

    Bug 655684 - After saving an image with geotags you cannot...

    Apply patch from Hartmut Kuhse which fixes encoding of
    XMP_TYPE_GPS_COORDINATE.

 plug-ins/metadata/xmp-encode.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 055a52e96917e3a27490bc41989f0042fadd04cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 8 23:51:06 2012 +0200

    app: fix signature of layers_resize_layer_callback()

 app/actions/layers-commands.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4db6a970ded1eeb5d8de39eb2eab3d008e9370b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 8 12:48:53 2012 +0200

    app: add a workaround to make GimpModuleDB's "verbose" flag work

    so we get module output from gimp --verbose.

 app/core/gimp-modules.c | 3 +++
 1 file changed, 3 insertions(+)

commit e546f2b43bbe77901516c780428bda40f5af26ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 6 23:55:35 2012 +0200

    Bug 683462 - cropping with rectangular select tool leaves
    misaligned...

    Reset the tool on image changes again, but not if only the active
    drawable changes, so keep bug #678890 closed:

    Introduce new dirty flag GIMP_DIRTY_ACTIVE_DRAWABLE and set it on all
    tools' dirty_mask except for rect select. Check the new flag when
    reseting the active tool because of a drawable change.

 app/core/core-enums.c			    | 2 ++
 app/core/core-enums.h			    | 1 +
 app/display/gimpdisplayshell-tool-events.c | 4 +++-
 app/tools/gimpcagetool.c		    | 3 ++-
 app/tools/gimpforegroundselecttool.c	    | 4 +++-
 app/tools/gimpimagemaptool.c		    | 3 ++-
 app/tools/gimpiscissorstool.c		    | 4 +++-
 app/tools/gimprectangleselecttool.c	    | 1 +
 app/tools/gimptransformtool.c		    | 3 ++-
 9 files changed, 19 insertions(+), 6 deletions(-)

commit 96ce2c936dd2fb8cfbfcbadf95d667b7d6d47ca2
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Sep 6 12:42:48 2012 +0200

    file-cel: make generating thumbnails more robust

    Ran non-interactively, file-cel could crash e.g. if loading an
    image to
    generate a thumbnail, because there is no way to specify a palette
    file
    in that case.

 plug-ins/common/file-cel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1981cb9a82b917d7d4163e662b5547029fcbda4f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 6 07:29:54 2012 +0530

    value-propogate: Rearrange operands

 plug-ins/common/value-propagate.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 24139cf4532c13c5e9b87c4809a98a74b779be0d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 6 07:29:16 2012 +0530

    value-propogate: Fix condition (cppcheck report)

 plug-ins/common/value-propagate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3d0ec400e5f65a62b34525e61015a29098d3a6c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 6 07:25:50 2012 +0530

    gfig: Remove redundant code (cppcheck report)

 plug-ins/gfig/gfig-preview.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit dde1ed4d3c0af4c48f08d61120cbca11e20b8065
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 6 07:23:05 2012 +0530

    file-save-pdf: Remove redundant code (cppcheck report)

 plug-ins/common/file-pdf-save.c | 9 ---------
 1 file changed, 9 deletions(-)

commit a366fd76e53ae7a544a46a2cc6ed3e2d031682c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 5 23:34:11 2012 +0200

    Revert "Bug 683381 - Inverted alpha behavior of 16-bit Targa files"

    This reverts commit dc00fb57a0e50a9231515aa473bccc1e449aed10.

 plug-ins/common/file-tga.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7588ba45c8ac1f431c8f7df8b72afd7273b94a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 5 23:26:54 2012 +0200

    Bug 678358 - Add option to skip text layers when resizing the image

    Add a "Resize text layers" toggle to the canvas size dialog, and
    default to FALSE because this seems the desired behavior in most
    cases.

 app/actions/image-commands.c |  3 +++
 app/core/gimpimage-resize.c  |  8 +++++++-
 app/core/gimpimage-resize.h  |  1 +
 app/dialogs/resize-dialog.c  | 33 +++++++++++++++++++++++++--------
 app/dialogs/resize-dialog.h  |  1 +
 5 files changed, 37 insertions(+), 9 deletions(-)

commit dc00fb57a0e50a9231515aa473bccc1e449aed10
Author: Mike Gran <spk121@yahoo.com>
Date:	Tue Sep 4 23:38:42 2012 -0700

    Bug 683381 - Inverted alpha behavior of 16-bit Targa files

    file-tga.c (upsample): swap alpha behavior

 plug-ins/common/file-tga.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ab3abc98b76c47132dc06dc44514a3be63468d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 5 13:03:47 2012 +0200

    Bug 683050 - Copying a layer group to a new xcf results in portions...

    Use gimp_item_translate() not gimp_item_set_offset() to position
    dropped layers, because the latter doesn't affect child layers.

 app/display/gimpdisplayshell-dnd.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit c7b9728cc8b9c5af28ac04e021246ab23d8f1eba
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 5 11:29:45 2012 +0200

    app: make handling of coordinates more robust against broken input
    drivers

    Initialize the axes[] array with zeros and change pressure curve
    mapping to not try to "interpolate" shit like NaN and crash.

 app/core/gimpcurve-map.c	     | 38
 +++++++++++++++++++++++++++----------
 app/widgets/gimpdeviceinfo-coords.c |	2 +-
 2 files changed, 29 insertions(+), 11 deletions(-)

commit c59ab4d817730430b4b037de07abd28281f1dcf7
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Sep 4 17:53:06 2012 +0200

    lcms: oversight

 plug-ins/common/lcms.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8bbfc9e5cf4728b9cafc4edf32ab52c32375f9b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 3 20:03:53 2012 +0200

    Bug 675558 - switch from lcms-1 to lcms-2

    Applied modified patch from Hartmut Kuhse which ports to lcms-2.

 configure.ac			    |  4 +-
 modules/color-selector-cmyk-lcms.c | 51 +++++++++++++++++++---
 modules/display-filter-lcms.c	    | 88
 ++++++++++++++++++++++++++++++--------
 modules/display-filter-proof.c     | 38 +++++++++++++---
 plug-ins/common/lcms.c		    | 83
 +++++++++++++++++++++++++++--------
 plug-ins/file-jpeg/jpeg-load.c     | 10 ++---
 6 files changed, 219 insertions(+), 55 deletions(-)

commit b955205676eb17a4541edd1d4662443b4071801f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 3 02:17:55 2012 +0200

    Bug 678452 - Libgimp drawable combo boxes are not aware of layer
    groups

    Add all a tree's items to the combo boxes. Try to visualize the tree
    structure by prepending '-'s, but that could probably need some
    suggestions for improvement.

 libgimp/gimpitemcombobox.c | 42
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit 39475b17fba9c616c9382a2f3c5112844932286a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Sep 3 01:52:20 2012 +0200

    Updated Polish translation

 po/pl.po | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 14f6d5ee443eb5c3d28ed980d1307fd5e07e1c52
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 2 23:22:21 2012 +0200

    Bug 681699 - Inapplicable files are listed with 'All images' filter...

    In order the fix the obvious confusion, add another file filter which
    contains all the types that are savable with the dialog, name it
    either "All XCF images" or "All export images", and make it the
    default filter.

 app/widgets/gimpfiledialog.c | 48
 ++++++++++++++++++++++++++++++++------------
 1 file changed, 35 insertions(+), 13 deletions(-)

commit ed94e55be9338f9ac5515e99fcf6bc08e47c879f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 2 22:25:04 2012 +0200

    plig-ins: build file-compressor only if all compressions libs
    are there

 plug-ins/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit e49a5db5b4788c3e9b8d41eeb3a8e662426132d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 2 19:18:56 2012 +0200

    plug-ins: formatting in file-compressor.c

 plug-ins/file-compressor/file-compressor.c | 101
 ++++++++++++++---------------
 1 file changed, 50 insertions(+), 51 deletions(-)

commit b003f63b7230c3d0815f4bfecafc1deac50e4d78
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 2 14:16:55 2012 +0200

    cursors: make the cursors larger by 4x4 pixels

    because the newly added 45°side and corner cursors were overlapping
    with some tool cursors, and some cursors looked too crowded anyway.

 cursors/cursor-bad.png			| Bin 662 -> 682 bytes
 cursors/cursor-color-picker.png	| Bin 537 -> 556 bytes
 cursors/cursor-corner-bottom-left.png	| Bin 201 -> 484 bytes
 cursors/cursor-corner-bottom-right.png | Bin 180 -> 462 bytes
 cursors/cursor-corner-bottom.png	| Bin 190 -> 475 bytes
 cursors/cursor-corner-left.png		| Bin 187 -> 467 bytes
 cursors/cursor-corner-right.png	| Bin 182 -> 464 bytes
 cursors/cursor-corner-top-left.png	| Bin 258 -> 543 bytes
 cursors/cursor-corner-top-right.png	| Bin 226 -> 507 bytes
 cursors/cursor-corner-top.png		| Bin 193 -> 475 bytes
 cursors/cursor-crosshair-small.png	| Bin 430 -> 452 bytes
 cursors/cursor-crosshair.png		| Bin 438 -> 458 bytes
 cursors/cursor-mouse.png		| Bin 534 -> 552 bytes
 cursors/cursor-move.png		| Bin 217 -> 500 bytes
 cursors/cursor-none.png		| Bin 83 -> 365 bytes
 cursors/cursor-side-bottom-left.png	| Bin 264 -> 548 bytes
 cursors/cursor-side-bottom-right.png	| Bin 264 -> 547 bytes
 cursors/cursor-side-bottom.png		| Bin 195 -> 481 bytes
 cursors/cursor-side-left.png		| Bin 208 -> 492 bytes
 cursors/cursor-side-right.png		| Bin 213 -> 495 bytes
 cursors/cursor-side-top-left.png	| Bin 245 -> 528 bytes
 cursors/cursor-side-top-right.png	| Bin 250 -> 537 bytes
 cursors/cursor-side-top.png		| Bin 202 -> 483 bytes
 cursors/cursor-zoom.png		| Bin 972 -> 991 bytes
 cursors/gimp-tool-cursors.xcf		| Bin 73399 -> 76745 bytes
 cursors/modifier-anchor.png		| Bin 193 -> 474 bytes
 cursors/modifier-background.png	| Bin 154 -> 437 bytes
 cursors/modifier-bad.png		| Bin 170 -> 453 bytes
 cursors/modifier-control.png		| Bin 144 -> 426 bytes
 cursors/modifier-foreground.png	| Bin 153 -> 436 bytes
 cursors/modifier-intersect.png		| Bin 133 -> 415 bytes
 cursors/modifier-join.png		| Bin 149 -> 430 bytes
 cursors/modifier-minus.png		| Bin 111 -> 395 bytes
 cursors/modifier-move.png		| Bin 157 -> 437 bytes
 cursors/modifier-pattern.png		| Bin 149 -> 431 bytes
 cursors/modifier-plus.png		| Bin 136 -> 419 bytes
 cursors/modifier-resize.png		| Bin 161 -> 442 bytes
 cursors/modifier-select.png		| Bin 221 -> 432 bytes
 cursors/tool-airbrush.png		| Bin 438 -> 723 bytes
 cursors/tool-blend.png			| Bin 348 -> 634 bytes
 cursors/tool-blur.png			| Bin 715 -> 998 bytes
 cursors/tool-bucket-fill.png		| Bin 632 -> 915 bytes
 cursors/tool-burn.png			| Bin 396 -> 680 bytes
 cursors/tool-clone.png			| Bin 494 -> 778 bytes
 cursors/tool-color-picker.png		| Bin 299 -> 581 bytes
 cursors/tool-crop.png			| Bin 384 -> 667 bytes
 cursors/tool-dodge.png			| Bin 642 -> 927 bytes
 cursors/tool-ellipse-select.png	| Bin 215 -> 499 bytes
 cursors/tool-eraser.png		| Bin 509 -> 795 bytes
 cursors/tool-flip-horizontal.png	| Bin 264 -> 546 bytes
 cursors/tool-flip-vertical.png		| Bin 292 -> 576 bytes
 cursors/tool-free-select.png		| Bin 644 -> 929 bytes
 cursors/tool-fuzzy-select.png		| Bin 743 -> 1024 bytes
 cursors/tool-hand.png			| Bin 516 -> 802 bytes
 cursors/tool-heal.png			| Bin 1020 -> 1152 bytes
 cursors/tool-ink.png			| Bin 718 -> 1003 bytes
 cursors/tool-iscissors.png		| Bin 557 -> 843 bytes
 cursors/tool-measure.png		| Bin 462 -> 743 bytes
 cursors/tool-move.png			| Bin 217 -> 499 bytes
 cursors/tool-paintbrush.png		| Bin 586 -> 868 bytes
 cursors/tool-paths-anchor.png		| Bin 534 -> 819 bytes
 cursors/tool-paths-control.png		| Bin 514 -> 802 bytes
 cursors/tool-paths-segment.png		| Bin 779 -> 1069 bytes
 cursors/tool-paths.png			| Bin 364 -> 650 bytes
 cursors/tool-pencil.png		| Bin 450 -> 733 bytes
 cursors/tool-perspective.png		| Bin 455 -> 738 bytes
 cursors/tool-polygon-select.png	| Bin 255 -> 525 bytes
 cursors/tool-rect-select.png		| Bin 141 -> 422 bytes
 cursors/tool-resize.png		| Bin 434 -> 720 bytes
 cursors/tool-rotate.png		| Bin 517 -> 801 bytes
 cursors/tool-shear.png			| Bin 386 -> 670 bytes
 cursors/tool-smudge.png		| Bin 630 -> 916 bytes
 cursors/tool-text.png			| Bin 208 -> 491 bytes
 cursors/tool-zoom.png			| Bin 614 -> 898 bytes
 74 files changed, 0 insertions(+), 0 deletions(-)

commit 12f02865368467349cb0fef0127d22b822495e8e
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Sun Sep 2 13:49:54 2012 +0200

    Updated German translation

 po-libgimp/de.po | 418
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 226 insertions(+), 192 deletions(-)

commit 8723a49401051c16098843fc60d0ae3e9888b8d5
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Sun Sep 2 12:44:58 2012 +0200

    Updated German translation

 po/de.po | 2245
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1224 insertions(+), 1021 deletions(-)

commit a525c90a794f0a66e681f4a33ba0d3671fd281c6
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Sun Sep 2 12:41:17 2012 +0200

    Updated German po-plugins translation

 po-plug-ins/de.po | 3695
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 1933 insertions(+), 1762 deletions(-)

commit 310e07465b435487c6eba88ce446faaf31ba58db
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 2 05:05:24 2012 +0530

    file-compressor: Fix compiler warning

 plug-ins/file-compressor/file-compressor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccaf6c6a75844807b8e5fbc20676732f5000b11c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 2 04:54:21 2012 +0530

    app: Modify code to handle xz as well

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

commit fc4a192f23bb44a59e199118c8c8a7d3027d6fd1
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 2 04:32:04 2012 +0530

    file-compressor: Add support for xz compressed files (bug #683159)

    This commit causes a compiler warning because string literals are of
    type signed char, and we use a character out of the signed range
    in the
    mimetype for xz.  It can be fixed by changing the data type of
    the mime
    string to (unsigned char *), and not using string literals, but that's
    a bit too much for this commit.

 configure.ac				    |  29 +++-
 plug-ins/file-compressor/Makefile.am	    |	4 +-
 plug-ins/file-compressor/file-compressor.c | 207
 +++++++++++++++++++++++++++++
 3 files changed, 238 insertions(+), 2 deletions(-)

commit ce228911ce7d58d9a6c63689ef8c3a3e196dcb6f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 31 22:19:43 2012 +0200

    app,menus: add some new GEGL ops to the menus

 app/actions/filters-actions.c | 56
 +++++++++++++++++++++++++++++++++++++++++++
 menus/image-menu.xml.in       | 14 +++++++++--
 2 files changed, 68 insertions(+), 2 deletions(-)

commit 3d739b0cd28a74f78b2534aa88040dcbbc6f2810
Author: Simon Budig <simon@budig.de>
Date:	Wed Aug 29 19:04:13 2012 +0200

    assume gamma-data in tiffs.

 plug-ins/common/file-tiff-load.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit da992cd62b22d9f75d1ba15eb04c191146122247
Author: Simon Budig <simon@budig.de>
Date:	Thu Jun 7 02:51:33 2012 +0200

    small bugfix for planar, removal of dead code.

 plug-ins/common/file-tiff-load.c | 96
 +++-------------------------------------
 1 file changed, 6 insertions(+), 90 deletions(-)

commit 0f380eba53d5a226e6244ed7100bcabe88e3c2d3
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 27 15:12:27 2012 +0200

    transformtool: actually use the correct index for the angle vector

 app/tools/gimpunifiedtransformtool.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 6396e830575758de6345bfd4de304608ca1b3d91
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 27 14:53:55 2012 +0200

    transformtool: use new corner and side cursors appropriately
    considering current transform

 app/tools/gimptransformtool.c	      |   4 --
 app/tools/gimpunifiedtransformtool.c | 124
 ++++++++++++++++++++++++++++-------
 2 files changed, 102 insertions(+), 26 deletions(-)

commit 21bb9e3d464add062471553d896d89b4f2acc7ab
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 27 15:06:07 2012 +0200

    app: fix condition that disallowed bottom right side cursor

 app/display/gimpdisplayshell-cursor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2fb7771035d6bff058fd1233d265cfa7d453d2f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 27 13:29:18 2012 +0200

    app: simplify and clean up gimpcursor.c

 app/widgets/gimpcursor.c | 169
 ++++++++++++++++++-----------------------------
 1 file changed, 63 insertions(+), 106 deletions(-)

commit 85b1f160040c085645a33273fc30d1ce01a56f0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 26 23:59:05 2012 +0200

    app,cursors: add side and corner cursors in 45° steps

    So sides also for corners and corners also for sides, just to
    confuse the reader.

 app/widgets/gimpcursor.c	      |  72
 +++++++++++++++++++++++++++++++++++
 app/widgets/widgets-enums.h	      |   8 ++++
 cursors/Makefile.am		      |  10 ++++-
 cursors/cursor-corner-bottom.png     | Bin 0 -> 190 bytes
 cursors/cursor-corner-left.png       | Bin 0 -> 187 bytes
 cursors/cursor-corner-right.png      | Bin 0 -> 182 bytes
 cursors/cursor-corner-top.png	      | Bin 0 -> 193 bytes
 cursors/cursor-side-bottom-left.png  | Bin 0 -> 264 bytes
 cursors/cursor-side-bottom-right.png | Bin 0 -> 264 bytes
 cursors/cursor-side-top-left.png     | Bin 0 -> 245 bytes
 cursors/cursor-side-top-right.png    | Bin 0 -> 250 bytes
 cursors/gimp-tool-cursors.xcf	      | Bin 64376 -> 73399 bytes
 12 files changed, 89 insertions(+), 1 deletion(-)

commit c6ba0ffbdfa33bbc2067ffa686707be4187bb9d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 26 22:53:04 2012 +0200

    app/cursors/libgimpwidgets: bye bye stone age B&W bitmap cursors

 app/config/gimpguiconfig.c		   |  21 ++--
 app/config/gimpguiconfig.h		   |   1 -
 app/dialogs/preferences-dialog.c	   |   7 +-
 app/display/gimpdisplayshell-cursor.c	   |  11 +-
 app/display/gimpdisplayshell.c		   |   1 -
 app/display/gimpdisplayshell.h		   |   1 -
 app/widgets/gimpcursor.c		   | 165
 +++++++++++-------------------
 app/widgets/gimpcursor.h		   |   2 -
 app/widgets/gimpdialogfactory.c	   |   1 -
 cursors/Makefile.am			   |  57 +----------
 cursors/cursor-bad-bw.png		   | Bin 211 -> 0 bytes
 cursors/cursor-color-picker-bw.png	   | Bin 222 -> 0 bytes
 cursors/cursor-corner-bottom-left-bw.png  | Bin 198 -> 0 bytes
 cursors/cursor-corner-bottom-right-bw.png | Bin 158 -> 0 bytes
 cursors/cursor-corner-top-left-bw.png	   | Bin 268 -> 0 bytes
 cursors/cursor-corner-top-right-bw.png    | Bin 207 -> 0 bytes
 cursors/cursor-crosshair-bw.png	   | Bin 156 -> 0 bytes
 cursors/cursor-crosshair-small-bw.png	   | Bin 146 -> 0 bytes
 cursors/cursor-mouse-bw.png		   | Bin 180 -> 0 bytes
 cursors/cursor-move-bw.png		   | Bin 196 -> 0 bytes
 cursors/cursor-none-bw.png		   | Bin 96 -> 0 bytes
 cursors/cursor-side-bottom-bw.png	   | Bin 166 -> 0 bytes
 cursors/cursor-side-left-bw.png	   | Bin 181 -> 0 bytes
 cursors/cursor-side-right-bw.png	   | Bin 182 -> 0 bytes
 cursors/cursor-side-top-bw.png		   | Bin 171 -> 0 bytes
 cursors/cursor-zoom-bw.png		   | Bin 203 -> 0 bytes
 cursors/gimp-tool-cursors.xcf		   | Bin 122905 -> 64376 bytes
 cursors/tool-airbrush-bw.png		   | Bin 220 -> 0 bytes
 cursors/tool-blend-bw.png		   | Bin 179 -> 0 bytes
 cursors/tool-blur-bw.png		   | Bin 204 -> 0 bytes
 cursors/tool-bucket-fill-bw.png	   | Bin 214 -> 0 bytes
 cursors/tool-burn-bw.png		   | Bin 189 -> 0 bytes
 cursors/tool-clone-bw.png		   | Bin 207 -> 0 bytes
 cursors/tool-color-picker-bw.png	   | Bin 213 -> 0 bytes
 cursors/tool-crop-bw.png		   | Bin 184 -> 0 bytes
 cursors/tool-dodge-bw.png		   | Bin 189 -> 0 bytes
 cursors/tool-ellipse-select-bw.png	   | Bin 188 -> 0 bytes
 cursors/tool-eraser-bw.png		   | Bin 190 -> 0 bytes
 cursors/tool-flip-horizontal-bw.png	   | Bin 155 -> 0 bytes
 cursors/tool-flip-vertical-bw.png	   | Bin 174 -> 0 bytes
 cursors/tool-free-select-bw.png	   | Bin 210 -> 0 bytes
 cursors/tool-fuzzy-select-bw.png	   | Bin 227 -> 0 bytes
 cursors/tool-hand-bw.png		   | Bin 218 -> 0 bytes
 cursors/tool-heal-bw.png		   | Bin 883 -> 0 bytes
 cursors/tool-ink-bw.png		   | Bin 238 -> 0 bytes
 cursors/tool-iscissors-bw.png		   | Bin 245 -> 0 bytes
 cursors/tool-measure-bw.png		   | Bin 206 -> 0 bytes
 cursors/tool-move-bw.png		   | Bin 192 -> 0 bytes
 cursors/tool-paintbrush-bw.png		   | Bin 206 -> 0 bytes
 cursors/tool-paths-anchor-bw.png	   | Bin 245 -> 0 bytes
 cursors/tool-paths-bw.png		   | Bin 241 -> 0 bytes
 cursors/tool-paths-control-bw.png	   | Bin 256 -> 0 bytes
 cursors/tool-paths-segment-bw.png	   | Bin 258 -> 0 bytes
 cursors/tool-pencil-bw.png		   | Bin 165 -> 0 bytes
 cursors/tool-perspective-bw.png	   | Bin 174 -> 0 bytes
 cursors/tool-polygon-select-bw.png	   | Bin 219 -> 0 bytes
 cursors/tool-rect-select-bw.png	   | Bin 172 -> 0 bytes
 cursors/tool-resize-bw.png		   | Bin 193 -> 0 bytes
 cursors/tool-rotate-bw.png		   | Bin 255 -> 0 bytes
 cursors/tool-shear-bw.png		   | Bin 173 -> 0 bytes
 cursors/tool-smudge-bw.png		   | Bin 236 -> 0 bytes
 cursors/tool-text-bw.png		   | Bin 191 -> 0 bytes
 cursors/tool-zoom-bw.png		   | Bin 190 -> 0 bytes
 libgimpwidgets/gimppickbutton.c	   |  13 +--
 64 files changed, 78 insertions(+), 202 deletions(-)

commit b70b04c624e26eaf9d25b78abbe8dd78535507ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 26 22:52:04 2012 +0200

    app: formatting in GimpApplicator

 app/gegl/gimpapplicator.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit c09414b8b7d43ecae965220f16ab625d8966d54b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Aug 26 17:41:25 2012 +0200

    Bug 682454: Plug-in crashed

    plug-in-metadata-decode-exif makes use of the exif parasite
    attached to the image few lines above.

    and exif_data->size is the size of the thumbnail buffer that
    starts at exif_data->data and not at exif_data.

    ==4677== Invalid read of size 1
    ==4677==	at 0x4A0A130: memcpy@@GLIBC_2.14
    (/builddir/build/BUILD/valgrind-3.7.0/memcheck/mc_replace_strmem.c:837)
    ==4677==	by 0x4E440F8: gimp_write (gimp-2-8/libgimp/gimp.c:1726)
    ==4677==	by 0x5BDD27E: gimp_wire_write
    (gimp-2-8/libgimpbase/gimpwire.c:174)
    ==4677==	by 0x5BD9D41: _gp_params_write
    (gimp-2-8/libgimpbase/gimpprotocol.c:1748)
    ==4677==	by 0x5BDDA46: gimp_wire_write_msg
    (gimp-2-8/libgimpbase/gimpwire.c:296)
    ==4677==	by 0x5BDAE17: gp_proc_run_write
    (gimp-2-8/libgimpbase/gimpprotocol.c:305)
    ==4677==	by 0x4E4513E: gimp_run_procedure2
    (gimp-2-8/libgimp/gimp.c:993)
    ==4677==	by 0x4E4544B: gimp_run_procedure
    (gimp-2-8/libgimp/gimp.c:926)
    ==4677==	by 0x40BD36: gimp_metadata_store_exif
    (gimp-2-8/plug-ins/file-jpeg/gimpexif.c:69)
    ==4677==	by 0x406EA4: load_image
    (gimp-2-8/plug-ins/file-jpeg/jpeg-load.c:343)
    ==4677==	by 0x405A2E: run (gimp-2-8/plug-ins/file-jpeg/jpeg.c:235)
    ==4677==	by 0x4E44AD8: gimp_main (gimp-2-8/libgimp/gimp.c:1992)
    ==4677==	by 0x30A0421734: (below main) (in /usr/lib64/libc-2.15.so)
    ==4677==  Address 0x8f75e01 is 1 bytes after a block of size 64
    alloc'd
    ==4677==	at 0x4A06F18: calloc
    (/builddir/build/BUILD/valgrind-3.7.0/coregrind/m_replacemalloc/vg_replace_malloc.c:566)
    ==4677==	by 0x8AC304B: exif_data_new_mem
    (/home/massimo/libexif/libexif/exif-data.c:111)
    ==4677==	by 0x8AC312D: exif_data_new
    (/home/massimo/libexif/libexif/exif-data.c:95)
    ==4677==	by 0x407224: load_image
    (gimp-2-8/plug-ins/file-jpeg/jpeg-load.c:311)

 plug-ins/file-jpeg/gimpexif.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 77ab3271e30eb10c05bd7373443b900f04f3aed8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 25 20:34:27 2012 +0200

    Bug 663531 - Two new button on the Offset dialog for x/2 and y/2

    Add buttons to offset by width/2 and height/2 separately. This rarely
    used dialog's main purpose is making textures, and it doesn't hurt
    if it does this a little better at the expense of a little clutter.

 app/dialogs/offset-dialog.c | 82
 ++++++++++++++++++++++++++++++++++++---------
 1 file changed, 66 insertions(+), 16 deletions(-)

commit 6f3cbcbbd9257d412bca78548cc9275439d6f2b0
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Aug 25 20:14:02 2012 +0400

    Adjusted default values in the Drop Shadow script to help people
    produce less ugly artwork

 plug-ins/script-fu/scripts/drop-shadow.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 70a51f5ce9bfbfa85f6a5f46886f2626bb611ebf
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sat Aug 25 00:23:05 2012 +0200

    Updated Arabic translation

 po/ar.po | 2019
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1053 insertions(+), 966 deletions(-)

commit 8e0db1a12bf4dee1e99787fd2f02250679c17fb1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 24 23:23:55 2012 +0200

    app: calling gegl_init() in tests.c early fixes the tests

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

commit 095561f8bcbb5362b12f478856ac821b67fb1473
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 24 22:31:42 2012 +0200

    app: don't always duplicate the source buffer in gimp_buffer_new()

    Honor the passed copy_pixels boolean again. This was disabled during
    GEGL porting and forgotten.

 app/core/gimpbuffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 101a9b9887902a573f03150a960f46b691ca6bce
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 24 22:16:02 2012 +0200

    app: make image and projection size estimations precision-aware

    GimpProjection estimation was still assuming 8 bit, so was
    GimpTemplate. Also, calculate GIMP_PROJECTION_IDLE_PRIORITY
    inatead of hardcoding it.

 app/core/gimpgrouplayer.c  |  4 +++-
 app/core/gimpimage-scale.c |  2 ++
 app/core/gimpprojection.c  | 31 +++++++++++++++----------------
 app/core/gimpprojection.h  |  1 +
 app/core/gimptemplate.c    | 22 ++++++++++++++++------
 5 files changed, 37 insertions(+), 23 deletions(-)

commit d6a86ca848adb8f471b44df9edab374dbdca4887
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 23 19:56:15 2012 +0200

    devel-docs: add the new even/odd micro version policy to release-howto
    (cherry picked from commit fef532a108c0d72a1fec49a431308b867050e09d)

 devel-docs/release-howto.txt | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 11a9fe33d9993221a714acb3deabc61fa9e45aa6
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Aug 23 02:15:15 2012 +0200

    app: another minor cleanup in gimpunifiedtransformtool.c

    you missed a spot

 app/tools/gimpunifiedtransformtool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0f89efc8a228c8fb351e5e3f083e5b64bea94239
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Aug 23 01:41:27 2012 +0200

    Updated italian translation

 po-plug-ins/it.po | 308 ++++++++++++++++++++++-------------
 po/it.po	   | 468
 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 441 insertions(+), 335 deletions(-)

commit b11a7052039cd8b2eec22a489ef549712e694de4
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Aug 22 22:49:56 2012 +0200

    transformtool: rotate handles along with frame

 app/display/gimpcanvashandle.c       |  99 +++++---
 app/tools/gimpunifiedtransformtool.c | 425
 ++++++++++++++++++-----------------
 2 files changed, 285 insertions(+), 239 deletions(-)

commit e83b40982f380defec94c175ededc026cebb9799
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Aug 22 16:51:49 2012 +0200

    transformtool: adjust handles a bit

    Since the move handle is gone, the pivot can be normal sized and
    circle again,
    also put shear handles at 3/4 rather than 3/5.

 app/tools/gimptransformtool.c	      |  8 +++++---
 app/tools/gimpunifiedtransformtool.c | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 13 deletions(-)

commit 5d711be340aef3b87bb07f6f1ab3c4ec54f62d76
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 22 20:45:16 2012 +0200

    app: formatting cleanup in gimpunifiedtransformtool.c

 app/tools/gimpunifiedtransformtool.c | 341
 +++++++++++++++++++++++------------
 1 file changed, 221 insertions(+), 120 deletions(-)

commit 95584e5548df65e5ec2cdefa565e4cfefec45590
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 22 20:41:44 2012 +0200

    app: re-format a comment in gimptransformtool.c

 app/tools/gimptransformtool.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d517b80221c5c516e371d013f5e91fe634e50d55
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Aug 22 01:58:07 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po |	8 +-
 po-tips/pl.po	   |  374 ++--
 po/pl.po	   | 6230
 +++++++++++++++++++++++++----------------------------
 3 files changed, 3108 insertions(+), 3504 deletions(-)

commit 8dfc72dca97389c52276365ac49025fa26b2a772
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 21 20:06:00 2012 +0200

    transformtool: Make real_pick_function and real_draw_gui
    implementations of vfuncs

 app/tools/gimptransformtool.c | 457
 ++++++++++++++++++++++--------------------
 1 file changed, 237 insertions(+), 220 deletions(-)

commit b1acd93f5e33ad09096572b3e625d178c7e73780
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 21 19:50:01 2012 +0200

    Some formatting cleanup in the unified transform tool commits

 app/dialogs/dialogs.c		   |  2 +-
 app/tools/Makefile.am		   |  4 +--
 app/tools/gimptransformoptions.c  | 58
 +++++++++++++++++++++++++--------------
 app/tools/gimptransformtool.c	   | 54
 +++++++++++++++++++++++-------------
 themes/Default/images/Makefile.am |  4 +--
 5 files changed, 78 insertions(+), 44 deletions(-)

commit 2d2756688dd55a07a216200f70afaea5c230d02b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 21 14:15:35 2012 +0200

    add an entry for the unified transform tool in the menu

 menus/image-menu.xml.in | 1 +
 1 file changed, 1 insertion(+)

commit 64d1e53b23887f54e74656465d52c92fa6e863e9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Aug 20 21:46:37 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 3e4f66c96847464dc4061534f8fe8c6984b691db
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 20 20:27:23 2012 +0200

    app: remove GIMP_TOOL_CURSOR_UNIFIED_TRANSFORM from GimpToolCursorType

    It just made all tool cursors after it wrong since i never made
    an icon

 app/widgets/widgets-enums.h | 1 -
 1 file changed, 1 deletion(-)

commit 08cd798ec6ff578aff9780737758354637c94197
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 20 19:42:49 2012 +0200

    transformtool: Set the cursor and tool cursor properly on each handle
    by way of the new cursor_update method

 app/tools/gimptransformtool.c	      |  9 ++++++
 app/tools/gimptransformtool.h	      |  3 ++
 app/tools/gimpunifiedtransformtool.c | 61
 ++++++++++++++++++++++++++++++++++--
 3 files changed, 70 insertions(+), 3 deletions(-)

commit d789cbff9d7a0623556a09586b18437fdc62bd34
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 20 19:41:49 2012 +0200

    transformtool: Fix indent of switch statement

 app/tools/gimpunifiedtransformtool.c | 60
 ++++++++++++++++++------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit 6af6218c2b600764f91476ea01bdddd9fa1d34c9
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 20 16:57:53 2012 +0200

    transformtool: Remove now unused variables

 app/tools/gimpunifiedtransformtool.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 4c22ed8128be280dafec3a0d0944684b06a0e0cf
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 20 16:42:26 2012 +0200

    transformtool: Use the same method for frompivot for shearing as
    everything else

 app/tools/gimpunifiedtransformtool.c | 25 ++++++++-----------------
 1 file changed, 8 insertions(+), 17 deletions(-)

commit 3f72695a8035f26e8f206f8710a8b254042627f8
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Aug 19 01:34:08 2012 +0200

    transformtool: kill rotate and move handle, instead rotate when
    outside frame (move already works inside)

 app/tools/gimptransformtool.h	      |  1 -
 app/tools/gimpunifiedtransformtool.c | 44
 ++++--------------------------------
 2 files changed, 5 insertions(+), 40 deletions(-)

commit 0f6709d2d0af45330d48632f7b36fe5bab14302a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 18 18:01:14 2012 +0200

    transformtool: Be a bit more strict about the pivot being inside
    the transform frame to use it, to protect against it flying away
    to infinity

 app/tools/gimpunifiedtransformtool.c | 35
 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit 574df2b6db1e4f23463894d983ce57ff760cb955
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Aug 15 01:40:20 2012 +0200

    transformtool: We show corrective preview for selections and paths,
    so why not drawables

 app/tools/gimptransformoptions.c | 3 +--
 app/tools/gimptransformtool.c	  | 7 ++++++-
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 4e57571103ae9aa4a031eae1c08d58a338018ab5
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 14 21:36:00 2012 +0200

    transformtool: Remove some annoying duplication and draw perspective
    handles differently

 app/tools/gimptransformtool.h	      |   9 +-
 app/tools/gimpunifiedtransformtool.c | 234
 +++++++++++------------------------
 2 files changed, 73 insertions(+), 170 deletions(-)

commit b27c33f13cbe980738b414bf1a0410a15746f790
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Aug 15 15:47:09 2012 +0200

    transformtool: Add back statusbar code (but more helpful) that was
    deleted when I made pick_function

 app/tools/gimpunifiedtransformtool.c | 86
 ++++++++++++++++++++++++++++--------
 1 file changed, 68 insertions(+), 18 deletions(-)

commit c37619ade79c71cb64a0578451adb24f8dc3ab82
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 14 21:15:12 2012 +0200

    transformtool: Pick move operation anywhere inside polygon

 app/tools/gimpunifiedtransformtool.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit a0d79634edb31860e1b744cdd4961e06c7293c85
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 14 19:11:57 2012 +0200

    transformtool: Add one more rotation handle, in case the point you
    want to pivot around is close to the first one

 app/tools/gimptransformtool.h	      |  1 +
 app/tools/gimpunifiedtransformtool.c | 13 +++++++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

commit 62525e090bb05a1dbd1ca742269eaa68da69a57a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Aug 19 04:18:27 2012 +0200

    transformtool: use GimpFrame + GtkBox to group the options instead
    of just putting GtkLabel between them

 app/tools/gimptransformoptions.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit f84987de7310a870820f8f4ba74a871e12a9c517
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 11 14:42:39 2012 +0200

    transformtool: Add the bunch of 8 separate options for 3 things

 app/tools/gimprotatetool.c	      |   2 +-
 app/tools/gimpscaletool.c	      |  10 +--
 app/tools/gimptransformoptions.c     | 167
 ++++++++++++++++++++++++-----------
 app/tools/gimptransformoptions.h     |  12 ++-
 app/tools/gimptransformtool.c	      |  26 ++++--
 app/tools/gimpunifiedtransformtool.c |  31 +++----
 6 files changed, 164 insertions(+), 84 deletions(-)

commit 03117bdf405f22e9868b335d10f93d6412dcdfe0
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 11 11:18:26 2012 +0200

    transformtool: Update modifier keys for options, solves problem with
    perspective frompivot + constrain

 app/tools/gimptransformoptions.c     | 6 +++---
 app/tools/gimptransformtool.c	      | 8 ++++----
 app/tools/gimpunifiedtransformtool.c | 2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

commit f2099fbb28770b9b0c79e3fc42556514a76a6de7
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Aug 8 10:03:27 2012 +0200

    transformtool: Check if new transform is convex and don't involve
    the pivot if it isn't

 app/tools/gimpunifiedtransformtool.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 501c15f910eab8dd9b05c0de667fa9287ba86583
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 7 18:45:55 2012 +0200

    transformtool: Add a pick_function method to the TransformTool class
    and remove some more hack duplication

 app/tools/gimptransformtool.c	      | 137
 ++++++++++++++++++-----------------
 app/tools/gimptransformtool.h	      |  36 +++++----
 app/tools/gimpunifiedtransformtool.c |  92 ++++++-----------------
 3 files changed, 116 insertions(+), 149 deletions(-)

commit 293600c5794626e1469995ae059bd5a087528e86
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jul 21 13:09:16 2012 +0200

    transformtool: Add a draw_gui method to the TransformTool class and
    remove some hack duplication

 app/tools/gimptransformtool.c	      | 190
 ++++++++++++++++---------------
 app/tools/gimptransformtool.h	      |  29 ++---
 app/tools/gimpunifiedtransformtool.c | 213
 ++---------------------------------
 3 files changed, 125 insertions(+), 307 deletions(-)

commit 01142f248d20b1462535039c724056f4960ea917
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 6 17:59:08 2012 +0200

    transformtool: some more cleanup + comments

 app/tools/gimpunifiedtransformtool.c | 90
 ++++++++++++++++++------------------
 1 file changed, 45 insertions(+), 45 deletions(-)

commit 03d9a75c30fdef9c9b25c406ced0cb6e37e26d39
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 6 17:14:25 2012 +0200

    transformtool: Rename p to d because p is a weird name for a
    delta/diff

 app/tools/gimpunifiedtransformtool.c | 76
 ++++++++++++++++++------------------
 1 file changed, 38 insertions(+), 38 deletions(-)

commit eb65b09ebd2ec87710c9b2c77bafcc1a09c1ce1b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Aug 6 14:20:35 2012 +0200

    transformtool: move assignment of coords to after the logic code,
    this somehow fixes frompivot perspective

 app/tools/gimpunifiedtransformtool.c | 116
 +++++++++++++++--------------------
 1 file changed, 50 insertions(+), 66 deletions(-)

commit ed29503f2889db56fd340310109302633d9964d5
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Aug 5 17:56:28 2012 +0200

    transformtool: Deduplicate code, use more vector representations,
    fix style and warnings

 app/tools/gimpunifiedtransformtool.c | 428
 ++++++++++++++++-------------------
 1 file changed, 189 insertions(+), 239 deletions(-)

commit 70671f296709c080dadd742d0f95d41ad8c7ec41
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 7 11:24:35 2012 +0200

    transformtool: Factor out getpivotdelta() function

 app/tools/gimpunifiedtransformtool.c | 169
 +++++++++++------------------------
 1 file changed, 51 insertions(+), 118 deletions(-)

commit bad3c0d86c0d41259816fda1f0d7872daecfa9c9
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 7 11:23:26 2012 +0200

    transformtool: Add frompivot for perspective handles too

 app/tools/gimpunifiedtransformtool.c | 38
 ++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 9be0d2b029571660d17431de7b16279835939b34
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Aug 1 06:58:05 2012 +0200

    transformtool: Add option for locking pivot to canvas, add code to
    transform the pivot along with all transformations

 app/tools/gimptransformoptions.c     | 34 ++++++++++++++++++---------
 app/tools/gimptransformoptions.h     |  1 +
 app/tools/gimpunifiedtransformtool.c | 45
 ++++++++++++++++++++++++++++++++++--
 3 files changed, 67 insertions(+), 13 deletions(-)

commit 52dd46f9d307dc29c70e4ea0875cc826e346c943
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Jul 29 21:27:21 2012 +0200

    transformtool: Copy the corner scale non-aspect frompivot code to
    side scale

 app/tools/gimpunifiedtransformtool.c | 42
 +++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit 76f23aa8a0e5e66abf55e14769bd20d502472664
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Jul 29 21:19:16 2012 +0200

    transformtool: Use better method for keepaspect side scaling

 app/tools/gimpunifiedtransformtool.c | 49
 ++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 28 deletions(-)

commit 051775eb0de7891c8494f032d575434aca3438fc
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Jul 25 17:29:15 2012 +0200

    transformtool: Fix frompivot for cornerscale, only problem is the
    handle doesn't end up at mouse cursor

 app/tools/gimpunifiedtransformtool.c | 58
 ++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 33 deletions(-)

commit 615b5fabfd21ea0de95376b9c3308723d012898f
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Jul 18 14:06:38 2012 +0200

    transformtool: Add the five options instead of just two

 app/tools/gimptransformoptions.c     | 105
 +++++++++++++++++++++++++----------
 app/tools/gimptransformoptions.h     |   5 +-
 app/tools/gimptransformtool.c	      |  25 +++++++--
 app/tools/gimpunifiedtransformtool.c |  16 ++++--
 4 files changed, 110 insertions(+), 41 deletions(-)

commit 6dac9e84f9de23f6e05aaf84d12d5dd635d718d2
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 05:40:20 2012 +0200

    transformtool: Show an incredibly helpful message in the statusbar
    when a handle is hovered over

 app/tools/gimpunifiedtransformtool.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5cfa57ae878d57b5753cd66c987d2595e1d19fd1
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Jun 13 02:47:43 2012 +0200

    transformtool: how to draw in screen coords

 app/tools/gimpunifiedtransformtool.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit b0dbaaae540732d47078d493e8f0fbda29477bd6
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Jun 18 12:19:58 2012 +0200

    transformtool: Add todo about pivot point

    Move pivot with frame, needs to do so for all operations

 app/tools/gimpunifiedtransformtool.c | 5 +++++
 1 file changed, 5 insertions(+)

commit be3f42c40147e0592607074c460da5dfd57ff12a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jul 7 16:31:26 2012 +0200

    transformtool: implement aspect constraint for scaling via side handle

 app/tools/gimpunifiedtransformtool.c | 47
 +++++++++++++++++++++++++++++++++---
 1 file changed, 44 insertions(+), 3 deletions(-)

commit e762764a1dbc92f9f1e3018d613aa1bd1d8627b6
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 21 22:13:55 2012 +0200

    transformtool: Make basic scale op via side handle behave as spec,
    no constrain or frompivot

 app/tools/gimpunifiedtransformtool.c | 75
 +++++++++++++++++-------------------
 1 file changed, 36 insertions(+), 39 deletions(-)

commit 3367a415c44ed1ddaa0da61898e8688571d15f35
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Jul 2 14:29:29 2012 +0200

    transformtool: corner scale: use full transform machinery to keep
    pivot constant position, missing some offset maybe

 app/tools/gimpunifiedtransformtool.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit d5220e7d4277132d5dac9723aa2c558b1799504a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jun 16 12:28:05 2012 +0200

    transformtool: nonworking naive frompivot for corner scale

    This just scales the distance to the pivot from the handle in x and y
    separately, which turns out to only work sometimes.

 app/tools/gimpunifiedtransformtool.c | 79
 +++++++++++++++++++++++-------------
 1 file changed, 50 insertions(+), 29 deletions(-)

commit c5b4beff655595878bc65c911c03ce302f3c3c1f
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Jun 16 06:38:30 2012 +0200

    transformtool: Make corner scale op behave as spec, no frompivot

 app/tools/gimpunifiedtransformtool.c | 113
 ++++++++++++++++++++++++++++++++++-
 1 file changed, 112 insertions(+), 1 deletion(-)

commit 948cf1801cc896a7e62047946f2a945cd4cd7302
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Jun 15 11:16:15 2012 +0200

    transformtool: implement fromcenter constraint for shearing (old spec)

    This doesn't keep the pivot in place, it merely moves the opposite
    edge
    by the same amount (but in the opposite direction).

 app/tools/gimpunifiedtransformtool.c | 40
 +++++++++++++++++++++++++++++++++++-
 1 file changed, 39 insertions(+), 1 deletion(-)

commit 9a58e878be060726b6e94f5b9ebb589aca938417
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Jun 15 10:54:02 2012 +0200

    transformtool: Make shear op behave as spec, no frompivot

 app/tools/gimpunifiedtransformtool.c | 33
 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 5ed30efc49ac3e3966bfc46938eccbf5aba45d9b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Jun 15 09:43:54 2012 +0200

    transformtool: remove unneeded old stuff, cleanup

 app/tools/gimpunifiedtransformtool.c | 112
 +----------------------------------
 1 file changed, 3 insertions(+), 109 deletions(-)

commit ce2c959408911dd4556e39d6997ebc0c0d3fa055
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Jun 15 09:11:48 2012 +0200

    transformtool: Make perspective op behave as spec

 app/tools/gimpunifiedtransformtool.c | 97
 +++++++++++++++++++++++++++++++++++-
 1 file changed, 96 insertions(+), 1 deletion(-)

commit a532c77bca16ec3687c4667997599b5081100b13
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 09:51:54 2012 +0200

    transformtool: Make rotation axis behave as spec

 app/tools/gimpunifiedtransformtool.c | 43
 ++++++++++++++++++++++++++++++++++--
 1 file changed, 41 insertions(+), 2 deletions(-)

commit 81cb334d945f1a125250211e517bb61a0a3e47d9
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 09:10:00 2012 +0200

    transformtool: Make rotate op behave as spec

 app/tools/gimpunifiedtransformtool.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit dd470c92592a0a7114bfe4909f6986e06079a6e1
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 09:04:01 2012 +0200

    transformtool: Make move op behave as spec

 app/tools/gimpunifiedtransformtool.c | 48
 ++++++++++++++++++++++++++++++++----
 1 file changed, 43 insertions(+), 5 deletions(-)

commit 003ccf2aecfaacb2bec1ab93de1006d96b5b11b8
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 04:29:37 2012 +0200

    transformtool: Enable hit detection for new handles

 app/tools/gimptransformtool.c	      |  2 +-
 app/tools/gimptransformtool.h	      |  2 +-
 app/tools/gimpunifiedtransformtool.c | 62
 +++++++++++++++++++++++++++++++++++-
 3 files changed, 63 insertions(+), 3 deletions(-)

commit a8a8450b6eafa9b9bb35cd1d121c71865abc5099
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 02:48:44 2012 +0200

    transformtool: Add temporary new handles

    put perspective handles on the outside instead (if you invert
    the frame,
    they'll switch place with the scale handles, oh well)

 app/display/display-enums.c	      |   4 +
 app/display/display-enums.h	      |   2 +
 app/display/gimpcanvashandle.c       |  31 +++-
 app/tools/gimptransformtool.h	      |  26 ++-
 app/tools/gimpunifiedtransformtool.c | 334
 +++++++++++++++++++++--------------
 5 files changed, 257 insertions(+), 140 deletions(-)

commit 9e330e432b123a5cfe2327ca5af253bb8b331d74
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Jun 13 01:43:24 2012 +0200

    transformtool: temp hack to fiddle with drawing interface

 app/tools/gimpunifiedtransformtool.c | 361
 ++++++++++++++++++++++++++++++++++-
 1 file changed, 352 insertions(+), 9 deletions(-)

commit c4143ff209f55f71b0a47098d3809901e7290099
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 07:32:36 2012 +0200

    transformtool: Remove shift-clicking to accept transform since shift
    is used as a modifier

 app/tools/gimptransformtool.c | 6 ------
 1 file changed, 6 deletions(-)

commit 362afb122aa3321c480478fb11805494c8130d25
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 14 02:32:23 2012 +0200

    transformtool: Try to straighten out modifiers

 app/tools/gimptransformoptions.c | 18 +++++++++++++++---
 app/tools/gimptransformtool.c	  |  2 +-
 2 files changed, 16 insertions(+), 4 deletions(-)

commit 2967e4fbfd8a9c0904ec3e07f27ba5d19170d01d
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 7 10:22:59 2012 +0200

    transformtool: remove unused function shearvector()

 app/tools/gimpunifiedtransformtool.c | 7 -------
 1 file changed, 7 deletions(-)

commit 99f9d4d219c97d293c0a768b85f9007b24f870c3
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 6 00:00:35 2011 +0200

    transformtool: add old "new" unified transformation tool

    This is the proof of concept code I wrote before gsoc, with very naive
    behaviour and simple interface.

 app/dialogs/dialogs.c				    |	1 +
 app/tools/Makefile.am				    |	2 +
 app/tools/gimp-tools.c				    |	2 +
 app/tools/gimptransformoptions.c		    |  34 ++
 app/tools/gimptransformoptions.h		    |	1 +
 app/tools/gimptransformtool.c			    |  19 +-
 app/tools/gimptransformtool.h			    |	8 +-
 app/tools/gimpunifiedtransformtool.c		    | 440
 +++++++++++++++++++++
 app/tools/gimpunifiedtransformtool.h		    |  55 +++
 app/widgets/gimphelp-ids.h			    |	1 +
 app/widgets/widgets-enums.h			    |	1 +
 libgimpwidgets/gimpstock.c			    |	3 +
 libgimpwidgets/gimpstock.h			    |	1 +
 themes/Default/images/Makefile.am		    |	2 +
 .../tools/stock-tool-unified-transform-16.png	    | Bin 0 -> 586 bytes
 .../tools/stock-tool-unified-transform-22.png	    | Bin 0 -> 914 bytes
 .../tools/stock-tool-unified-transform-22.xcf	    | Bin 0 -> 3778 bytes
 17 files changed, 562 insertions(+), 8 deletions(-)

commit f5b08f33aa15e0938a5961109e573a51a6669998
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 13 17:42:41 2011 +0200

    transformtool: Infinite undo

    add undo and redo buttons, can undo all interactions. The reset button
    is equivalent to undoing all operations and lets you press redo to get
    back to before you reset. Doing something after undo will of course
    clear all redo events.

 app/tools/gimprotatetool.c	   |   4 ++
 app/tools/gimpscaletool.c	   |   2 +
 app/tools/gimpsheartool.c	   |   4 ++
 app/tools/gimptransformtool.c	   | 143
 +++++++++++++++++++++++++++++++-------
 app/tools/gimptransformtool.h	   |  10 ++-
 app/tools/gimptransformtoolundo.c |   2 +-
 6 files changed, 138 insertions(+), 27 deletions(-)

commit c883c761dfe84551bf284fa0d0bc0fd238244665
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Aug 11 20:11:09 2011 +0200

    transformtool: calculate center handle position correctly, add
    pivot handle

    and use pivot handle in rotatetool so it works as before.

 app/tools/gimprotatetool.c    | 67
 ++++++++++++++++++++++---------------------
 app/tools/gimptransformtool.c | 57 +++++++++++++++++++++++++++++++-----
 app/tools/gimptransformtool.h |  8 ++++--
 3 files changed, 90 insertions(+), 42 deletions(-)

commit e324913284d99b14a742280ac2c0135f0b2e7b38
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 16 01:14:22 2011 +0200

    app: fix drawing of the GIMP_HANDLE_CROSS canvas item

 app/display/gimpcanvashandle.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7baaaa4867ff66630de1ecbcdf42e6f231781ef8
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 13 16:42:33 2011 +0200

    app: remove useless function call in gimp_tool_motion

 app/tools/gimptool.c | 1 -
 1 file changed, 1 deletion(-)

commit f6f22ed4316dda257865980586899382308676d7
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 14 15:36:23 2012 +0200

    Remove stray semicolons

 app/core/gimpitem.c		     | 2 +-
 app/dialogs/stroke-dialog.c	     | 2 +-
 app/display/gimpcanvasarc.c	     | 2 +-
 app/display/gimpcanvashandle.c      | 2 +-
 app/plug-in/gimpplugin-progress.c   | 4 ++--
 plug-ins/flame/libifs.c	     | 2 +-
 plug-ins/gimpressionist/orientmap.c | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit 213387c190a3bdeaa4bc3f81a29028f84c6de4c3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Aug 20 15:02:24 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 83
 +++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 71 insertions(+), 12 deletions(-)

commit 43fc9dbd8e2196944c8a71321e525b89b7df9f5c
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Aug 14 15:27:39 2012 +0200

    file-gif-load: fix type overflow (CVE-2012-3481)

    Cast variables properly to avoid overflowing when computing how much
    memory to allocate.

 plug-ins/common/file-gif-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d95c2f0bcb6775bdee2bef35b7d84f6dfd490783
Author: Jan Lieskovsky <jlieskov@redhat.com>
Date:	Tue Aug 14 12:18:22 2012 +0200

    file-gif-load: limit len and height (CVE-2012-3481)

    Ensure values of len and height can't overflow g_malloc() argument
    type.

 plug-ins/common/file-gif-load.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 86f4cd39bd493c88a7a19b56d1827d8b911e07f6
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Jul 13 15:33:27 2012 +0200

    file-cel: use g_set_error() for errors instead of g_message()

 plug-ins/common/file-cel.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 69b98191cf315bcf0f7b8878896c01600e67c124
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Jul 13 15:30:44 2012 +0200

    file-cel: use statically allocated palette buffer

 plug-ins/common/file-cel.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit b772d1b84c9272bb46ab9a21db4390e6263c9892
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Jul 13 15:20:06 2012 +0200

    file-cel: validate header data (CVE-2012-3403)

 plug-ins/common/file-cel.c | 83
 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 70 insertions(+), 13 deletions(-)

commit 797db58b94c64f418c35d38b7a608d933c8cebef
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Jul 12 15:50:02 2012 +0200

    file-cel: check fread()/g_fopen() return values and pass on errors

 plug-ins/common/file-cel.c | 190
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 160 insertions(+), 30 deletions(-)

commit 276b5072855de5e57fb4a83cfdb0e628eee2a473
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 14 09:23:16 2012 +0200

    Bug 681799 - Canvas size doesn't show preview after canceling once

    gimp_viewable_get_pixbuf(): if there is a cached pixbuf of the right
    size, actually return it, instead of the local "pixbuf" variable which
    is always NULL.

 app/core/gimpviewable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5dfd414b35b7b65720d0304751ef65c3ccaa5e0
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Mon Aug 13 12:37:50 2012 +0300

    app: don't flush the gegl file backend when painting

 app/gegl/gimpapplicator.c | 1 +
 1 file changed, 1 insertion(+)

commit a881469d2c3865d15819f495ae3b63fb5d0095dd
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:	Sun Aug 12 12:07:24 2012 +0900

    [l10n] Update Japanese translation

    Modify the About label

 po/ja.po | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6ed173811cacaeee38769ebb754940efa5685474
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 9 19:39:48 2012 +0200

    app: remove obsolete -u smooth_region from Makefile.am

 app/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c805dc65f788ef54873bdd452e6099d755e78ee5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Aug 8 02:02:56 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 73fc1df8fff33df87caf8311b9d9e27ac4d9ba20
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 7 16:02:43 2012 +0200

    Bug 678297 - Cannot find Page Setup in Gimp 2.8

    Embed the page setup dialog only on non-windows systems. This
    effectively reverts bdc3f7e7e0495b599a712c917d6ab17f05f92164 but puts
    the diff in #if[n]def EMBED_PAGE_SETUP which is defined as
    !G_OS_WIN32. Did not revert the bug fixes that were mixed with
    the original embedding patch.

 plug-ins/print/print-page-setup.c |  20 +++++
 plug-ins/print/print-page-setup.h |  11 ++-
 plug-ins/print/print.c		   | 165
 +++++++++++++++++++++++++++++++++++++-
 plug-ins/print/print.h		   |   4 +
 4 files changed, 193 insertions(+), 7 deletions(-)

commit 47c987b09e21b460e3d7f5c9e706ffaef4f198a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 4 03:20:36 2012 +0200

    Bug 676270 - cppcheck report

    Fix a couple of harmless stuff pointed out in the report, and one
    real bug: gimp_plug_in_close() was killing each process 10 times
    on windows.

 app/actions/image-actions.c	| 2 --
 app/display/gimpmotionbuffer.c | 4 ++--
 app/plug-in/gimpplugin.c	| 2 +-
 app/tools/gimpmovetool.c	| 7 +++----
 app/xcf/xcf-save.c		| 5 +++--
 5 files changed, 9 insertions(+), 11 deletions(-)

commit 1f9965879b0ccac07c2321b1b072ab1a39fd2385
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 4 03:13:52 2012 +0200

    pdb: add missing breaks in switch() so we don't always pattern-fill

    Same as 439c5a7814561fb5fbaaef372acc732829450ceb, just missed
    the other function.

 app/pdb/edit-cmds.c	   | 16 ++++++++++++----
 tools/pdbgen/pdb/edit.pdb | 16 ++++++++++++----
 2 files changed, 24 insertions(+), 8 deletions(-)

commit e620eb8cefe565d372959eba3aee8dfbb8c5734f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 4 02:18:15 2012 +0200

    Bug 678732 - gimp-image-insert-layer inserts into a wrong place...

    Fix the docs, the function does what it's supposed to do.  Passing
    "0, -1" actually means "insert where the ui would insert" and is
    supposed to be used when e.g. scripts create layers.

 app/pdb/image-cmds.c	    |  2 +-
 libgimp/gimpimage_pdb.c    |  5 +++--
 tools/pdbgen/pdb/image.pdb | 15 ++++++++-------
 3 files changed, 12 insertions(+), 10 deletions(-)

commit d46041665cfb411ca4a9382b5d78da9e2afd49d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 4 01:53:55 2012 +0200

    app: disable UI test alt_click_is_layer_to_selection()

    It makes assumptions about widget positions that don't work on
    Jenkins.

 app/tests/test-ui.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 47c94fc2280c87cee9c9e735ae1a5a6569e7dc9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 4 00:04:47 2012 +0200

    app: improve error message when failing to load an ABR version 6 brush

 app/core/gimpbrush-load.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit fc28e60dece7b9b0ef16c8baa9a4412010d4576a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 3 23:43:09 2012 +0200

    app: un-fail (not fix) test-ui so make check runs again

    keyboard_zoom_focus: disabled, because it fails randomly

    restore_recently_closed_multi_column_dock: tracked down the
    failure to GTK+ and disabled until we depend on GTK+ >= 2.24.11

    repeatedly_switch_window_mode: disabled, I have no clue how to
    fix this. These UI tests run way too much code to be useful.

 app/tests/test-ui.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit d0d1962d100fd40d2f64ae7798de4edc88f6dff6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 3 23:41:29 2012 +0200

    app: include cleanup and s/M_PI/G_PI/ in test-operations

 app/operations/tests/test-operations.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 4929474ec3d124468395e0ac17f4e72a819216f3
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Mon Jul 30 16:08:18 2012 -0400

    Bug 681016 - GIMP Makes use of the non-windows friendly sleep function

    Replace references to the function sleep with g_usleep.
    sleep() isn't available on windows.

 app/dialogs/lebl-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9179601c97257751625099604e54db642dd9792
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 31 16:47:57 2012 +0200

    app: remove g_thread_init() from test-operations.c

 app/operations/tests/test-operations.c | 1 -
 1 file changed, 1 deletion(-)

commit c207e395fd522d870947e47261da6592c1e4c45c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 31 15:14:20 2012 +0200

    Bug 680432 - metadata.exe keeps dying

    Based on a patch by Hartmut Kuhse, run all strings through
    gimp_any_to_utf8() which always returns something that's UTF-8, even
    if it's only "(invalid UTF-8 String)". Better than crashing.

 plug-ins/metadata/xmp-encode.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 573faa39b006056af4436003a3034200c2b34248
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 30 18:04:27 2012 +0200

    Bug 669795 - Toolbox can't be shrinked to 1 or 2 columns

    Reduce the requested width of the "You can drop foo here" label to 16
    pixels, which makes is look a bit crappy, but at least the toolbox
    becomes shrinkable to < 3 columns. Whoever keeps this empty space
    around without using it shall henceforth be punished by having to see
    that distorted and misplaced label.

 app/widgets/gimppanedbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e060da827835a61f3c30140d24e61311b21affb4
Author: Michael Henning <drawoc@darkrefraction.com>
Date:	Sun Jul 29 12:36:31 2012 -0400

    Bug 680795 - GIMP segfaults in gimp_clipboard_set_buffer when...

    Fix segfault in gimp_clipboard_set_buffer when n_target_entries is 0.

 app/widgets/gimpclipboard.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit eda6fa1c14777a534711fe05821ef308023fe4e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 30 16:20:11 2012 +0200

    Bug 586462 - Layer inserts misplaced

    Another attempt to fix paste/drop positions for good.

    Paste/drop target is either the selected area of a drawable, the
    drawable itself, or the image:

    - if the paste is larger than the target, center on the target
    - if there is a viewport, and the viewport intersects with the
      target, center on the intersection
    - otherwise, center on the target

    Finally, if we did viewport-centered pasting, make sure the paste is
    as completely within image bounds as possible.

 app/core/gimp-edit.c		    | 92
 +++++++++++++++++++++++++-------------
 app/display/gimpdisplayshell-dnd.c | 34 +++++++++-----
 2 files changed, 84 insertions(+), 42 deletions(-)

commit 16798d839ce4ce43736bf1d9c927ef7b1a7f06e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 30 16:00:02 2012 +0200

    app: keep the projection around in the image's layer format

    so it's not always 8 bit and can be used to copy real data from in all
    precisions.

 app/core/gimpimage.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit 771709220fa8963c31415836203c00770799faa1
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:	Sun Jul 29 09:40:48 2012 +0900

    Update Korean translation

 po/ko.po | 1031
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 519 insertions(+), 512 deletions(-)

commit 0ecdaf356b1cfeaacf768a991d2483569c228d13
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Jul 28 14:16:58 2012 +0200

    Fix italian po files plural forms.

 po-libgimp/it.po   | 2 +-
 po-plug-ins/it.po  | 2 +-
 po-python/it.po    | 1 +
 po-script-fu/it.po | 1 +
 po-tags/it.po	    | 1 +
 po-tips/it.po	    | 1 +
 po/it.po	    | 2 +-
 7 files changed, 7 insertions(+), 3 deletions(-)

commit decc03ae04b042e627a1070591901728a8063c26
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 26 18:33:05 2012 +0200

    Bug 677987 - Don't allow to assign keybindings with arrow keys...

    Disable assigning arrow-key bindings in gimpactionview.c

 app/widgets/gimpactionview.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 078128bb09dbca458b4f2f98cbf6d4140b357b29
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 26 18:17:01 2012 +0200

    Bug 678890 - Selection box handles do not respond after changing layer

    Make sure that temporarily setting/unsetting tool->control's "preserve
    tool across image changes" does not mess up the default value:

    Introduce gimp_tool_control_push/pop_preserve() which restores the old
    state automatically, and use it in all tools, instead of saying
    set_preserve(TRUE/FALSE) around image changes.

 app/tools/gimpcagetool.c	     |	8 ++++----
 app/tools/gimpimagemaptool.c	     | 24 ++++++++++++------------
 app/tools/gimprectangleselecttool.c | 24 ++++++++++++------------
 app/tools/gimptoolcontrol.c	     | 27 +++++++++++++++++++++++++++
 app/tools/gimptoolcontrol.h	     |	6 ++++++
 app/tools/gimptransformtool.c	     |	4 ++--
 6 files changed, 63 insertions(+), 30 deletions(-)

commit 01dffdc276af6047fee130954cb467a30ef8a5f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 26 16:26:14 2012 +0200

    Bug 680531 - Function gimp-context-get-brush-size takes size
    argument...

    The context getters need PDB @outargs, not @inargs. This "API change"
    is OK in stable because the API was totally unusable before this fix.

 app/pdb/context-cmds.c       | 141
 ++++++++++++++++++++++---------------------
 libgimp/gimpcontext_pdb.c    |  45 +++++++-------
 libgimp/gimpcontext_pdb.h    |   6 +-
 tools/pdbgen/pdb/context.pdb |   6 +-
 4 files changed, 99 insertions(+), 99 deletions(-)

commit 220b28677be00ec407ff7f274e395ad934be27af
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 17 22:52:49 2012 +0200

    Bug 676566 - Window title becomes "Untitled" after exporting without
    saving

    Fix this and other issues more globally by moving the logic that
    formats the image's display name into the GimpImage object, and return
    the properly formatted name, e.g. "Foo.xcf", or "[Foo] (imported)"
    from gimp_image_get_display_name().

    Also add gimp_image_get_display_path() which returns the full path
    instead. Use the two functions for formatting the image title, and
    apply various other fixes that make sure the UI always uses the same
    string to identify the image.

    Call gimp_object_name_changed() whenever the save/export status
    changes, so the image's cached display name and path get cleared.

 app/actions/debug-commands.c	      |   4 +-
 app/actions/file-commands.c	      |   6 +-
 app/actions/windows-actions.c	      |  18 ++---
 app/core/gimpimage-private.h	      |   1 +
 app/core/gimpimage.c		      | 133
 ++++++++++++++++++++++++++++++++---
 app/core/gimpimage.h		      |   1 +
 app/display/gimpdisplayshell-title.c |  93 ++----------------------
 app/file/file-open.c		      |   6 +-
 app/file/file-save.c		      |   2 +
 app/pdb/image-cmds.c		      |   7 +-
 tools/pdbgen/pdb/image.pdb	      |   7 +-
 11 files changed, 153 insertions(+), 125 deletions(-)

commit b0170ee5ea57a05e6ea6958f33c1ee9a80a2cb97
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 14 00:11:17 2012 +0200

    app: don't ask to confirm reverting "Untitled" when the image was
    imported

 app/actions/file-commands.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit afa81b5fbf753f82dd3c12c7795c38bd1aade372
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 13 23:50:07 2012 +0200

    app: create thumbnails also for imported files, not only for XCFs

    file_open_with_proc_and_display(): Use gimp_image_get_any_uri() to
    check if the opened file has the same URI as the one passed in so
    the logic works for non-XCF too.

 app/file/file-open.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 79ddfae160c41f6150bae8948bf95488ee2f78be
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Wed Jul 11 15:52:22 2012 +0200

    Updated Norwegian n bokmål translation

 po-plug-ins/nb.po | 7006
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 3656 insertions(+), 3350 deletions(-)

commit fad6c8acf1cee2ea9b516fd9a6c24950146cdba7
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Wed Jul 11 15:46:08 2012 +0200

    Updated Norwegian n bokmål translation

 po-libgimp/nb.po | 228
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 114 insertions(+), 114 deletions(-)

commit d0f727dc13849ce9609cb03895a58fbe2ba702ee
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Wed Jul 11 15:45:27 2012 +0200

    Updated Norwegian n bokmål translation

 po/nb.po | 2078
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 965 insertions(+), 1113 deletions(-)

commit 2c54f4b340ce9878f32fcd92b2eeb13bd086b88a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 9 22:53:17 2012 +0200

    Bug 679256 - SWM image tabs must have a minimum width

    Set all tabs to the same width so very narrow images' tabs stay
    clickable.

 app/display/gimpimagewindow.c | 1 +
 1 file changed, 1 insertion(+)

commit d3e68fc995066075686157a49a9fd5b67a77d5af
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Jul 9 18:04:08 2012 +0200

    plug-ins: don't crash loading a transparent indexed png

    with no text chunk, in that case 'i' == tile_height and

    *** glibc detected *** ...2.0/plug-ins/file-png:
      double free or corruption (out): 0x00000000011af590 ***

 plug-ins/common/file-png.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f58518dd70ccaf8787506c4018f75513cbc4c20f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jul 7 18:47:02 2012 +0200

    app: plug a memory leak

    ==7785== 96 bytes in 4 blocks are definitely lost in loss record
    16,947 of 20,720
    ==7785==	at 0x4A0884D: malloc
    (/builddir/build/BUILD/valgrind-3.7.0/coregrind/m_replacemalloc/vg_replace_malloc.c:263)
    ==7785==	by 0x87F52DE: g_malloc (glib/glib/gmem.c:159)
    ==7785==	by 0x8809741: g_slice_alloc (glib/glib/gslice.c:1003)
    ==7785==	by 0x87EBF0D: g_list_prepend (glib/glib/glist.c:275)
    ==7785==	by 0x6FA596: gimp_item_stack_get_item_list
    (gimp/app/core/gimpitemstack.c:175)
    ==7785==	by 0x6D97B4: gimp_image_convert_precision
    (gimp/app/core/gimpimage-convert-precision.c:55)
    ==7785==	by 0x49B62E: image_convert_precision_cmd_callback
    (gimp/app/actions/image-commands.c:236)

 app/core/gimpimage-convert-precision.c | 1 +
 1 file changed, 1 insertion(+)

commit 82af5731fab0bee428f3ad0d0417f37897ee6a72
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jul 7 16:18:48 2012 +0200

    app: small typo

    gimp-2.9 used to print:

    (gimp-2.9:3): GEGL-gegl-node.c-WARNING **: gegl_node_pads_exist:
       Can't find source property outout of gegl:translate 0x10cbde10

    before crashing

 app/core/gimplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02bd9de54f85e0cdbbb1e65e0c35c2ceb9caf21f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 5 21:46:07 2012 +0200

    configure: require GEGL 0.2.1 from git

    this is obviously not exact, but better than 0.2.0 which definitely
    doesn't work any longer.

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6b6d39fc6457de41f4d7e58cd6002ae9543ac3f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 5 21:42:26 2012 +0200

    app: add GimpTileHandlerProjection and use it to validate the
    projection

    as the projection buffer is being read from. Projection performance is
    now back at its old speed.

 app/core/gimpprojection.c	       | 144 ++++-----------
 app/core/gimpprojection.h	       |  12 +-
 app/display/gimpdisplayshell-render.c |  61 +++----
 app/display/gimpdisplayshell.c        |   5 +-
 app/file/file-open.c		       |   4 +
 app/gegl/Makefile.am		       |   4 +-
 app/gegl/gimptilehandlerprojection.c  | 325
 ++++++++++++++++++++++++++++++++++
 app/gegl/gimptilehandlerprojection.h  |  70 ++++++++
 8 files changed, 465 insertions(+), 160 deletions(-)

commit c743a4fc0ae12e186d33b28320d58c5b44fc2598
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Jul 5 18:07:59 2012 +0200

    app: don't pass a NULL widget to gtk_widget_event

    <Alt>C C <Ctrl>1 <ESC> used to print:

    (gimp-2.8:1): Gtk-CRITICAL **: IA__gtk_widget_event:
		    assertion `GTK_IS_WIDGET (widget)' failed

 app/tools/gimpcurvestool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da4ebc7d966558a3a9eaae04e17ff659284c938c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon Jul 2 20:27:38 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 118
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 59 insertions(+), 59 deletions(-)

commit 58a7449bb83a7fb83afff079f0a5e2ab9b89773e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 30 14:27:48 2012 +0200

    app: clean up last fix in GimpToolDialog

 app/display/gimptooldialog.c | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit 3d4b972f5fa39550949b7423250713d1a8e6891a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 30 12:33:27 2012 +0200

    app: remove GimpDisplayShell-scroll API that is now unused

 app/display/gimpdisplayshell-scroll.c | 63
 -----------------------------------
 app/display/gimpdisplayshell-scroll.h |  6 ----
 2 files changed, 69 deletions(-)

commit 09be89a24ea9354f161746c3a9258e5dd8aadbb9
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 30 13:05:56 2012 +0200

    Bug 679082: Crash after using Rotate tool

 app/display/gimptooldialog.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 5c11326ad78aa206cdbf7bef4c2a3818c84796cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 29 01:51:56 2012 +0200

    app: use GeglConfig's new 64 bit tile-cache-size property if it exists

 app/config/gimpgeglconfig.c |	9 ---------
 app/gegl/gimp-gegl.c	     | 29 +++++++++++++++++++----------
 2 files changed, 19 insertions(+), 19 deletions(-)

commit a6e1eace451e54e5b3c7e1c058dd8339db24d3ac
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Thu Jun 28 19:07:29 2012 +0300

    app: temporarily disable operations testing

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

commit 7b974c4c33b1498225b0644fa4fe0a4ec3aadc50
Author: Timo Jyrinki <timo@debian.org>
Date:	Tue Jun 26 20:33:54 2012 +0300

    Updated po-tips Finnish translation by Janne Peltonen.

 po-tips/fi.po | 358
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 180 insertions(+), 178 deletions(-)

commit f438dbc50f950267b1cd923c4856fe03cec634d5
Author: Timo Jyrinki <timo@debian.org>
Date:	Tue Jun 26 20:20:00 2012 +0300

    Updated Finnish translation by Janne Peltonen.

 po-libgimp/fi.po | 1703 ++++++++------
 po/fi.po	  | 6509
 +++++++++++++++++++++++++-----------------------------
 2 files changed, 4043 insertions(+), 4169 deletions(-)

commit 8c871b3a5fda3c24298b51dee9056f45d23d75bd
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 26 16:09:29 2012 +0200

    app: fix buffer == NULL warning in GimpProjection

 app/core/gimpprojection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fbb2afdf1d48e522324ffa05e75b7cbc9a20ff03
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 26 14:38:33 2012 +0200

    app: rename gimpimage-convert.[ch] to gimpimage-convert-type.[ch]

 app/actions/image-commands.c	   |	7 +-
 app/core/Makefile.am		   |	4 +-
 app/core/gimpimage-convert-type.c | 4465
 +++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-convert-type.h |   44 +
 app/core/gimpimage-convert.c	   | 4464
 ------------------------------------
 app/core/gimpimage-convert.h	   |   44 -
 app/dialogs/convert-type-dialog.c |   20 +-
 app/pdb/convert-cmds.c		   |   26 +-
 po/POTFILES.in			   |	2 +-
 tools/pdbgen/pdb/convert.pdb	   |   26 +-
 10 files changed, 4552 insertions(+), 4550 deletions(-)

commit 88571276e9c808a3bf52abb2397288713072ffd9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 26 13:41:58 2012 +0200

    app: rename convert-dialog.[ch] to convert-type-dialog.[ch]

 app/actions/image-commands.c	   |  20 +-
 app/dialogs/Makefile.am	   |   4 +-
 app/dialogs/convert-dialog.c	   | 429
 --------------------------------------
 app/dialogs/convert-dialog.h	   |  28 ---
 app/dialogs/convert-type-dialog.c | 429
 ++++++++++++++++++++++++++++++++++++++
 app/dialogs/convert-type-dialog.h |  28 +++
 po/POTFILES.in			   |   2 +-
 7 files changed, 472 insertions(+), 468 deletions(-)

commit 1e3db809c2f6090cfb1d39748a72e802b27a7d71
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 26 13:36:41 2012 +0200

    app: make test-operations build again

 app/operations/tests/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit acd1341ce5d073d568af33a316c84f607d7b313a
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Jun 25 17:51:58 2012 +0200

    Updated italian translation.

 po/it.po | 170
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 72 insertions(+), 98 deletions(-)

commit daad966b8ff3da7c951cdcfcf9b65229836a5be0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 25 00:23:07 2012 +0200

    app: remove GimpImage's cached preview

    because GimpViewable already implements exactly the same.

 app/core/gimpimage-preview.c | 28 ----------------------------
 app/core/gimpimage-preview.h |  4 ----
 app/core/gimpimage-private.h |  3 ---
 app/core/gimpimage.c	      | 27 ---------------------------
 4 files changed, 62 deletions(-)

commit 38bec7d924fc6bb8ed58e463207be1380890043b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Jun 24 13:23:11 2012 +0200

    app: compress motion events up to the first release event

    I'm not sure if it'd be better to compress only sequence
    of contiguous motion events, thinking to the case of anticipating
    a motion event before a modifier key press/release.

 app/display/gimpdisplayshell-tool-events.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit c7d9b9f35c56731c9636d3f9a120f7125db95a9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 21 19:39:41 2012 +0200

    app: make test-config build again

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

commit d76394775fe28d4d0d172c1d2a25d05bbbf1f60f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Jun 21 19:04:32 2012 +0200

    Bug 677040: PDF export does not appear to handle font size...

    ...correctly unless image flattened

    Font size was wrong unless in pixels and
    gimp_drawable_type returns a GimpImageType

 plug-ins/common/file-pdf-save.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 6c025d52bff4be6fa26dd6b5dca5c1412d4ca6f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 20 22:13:06 2012 +0200

    app: make app/tests/ build again

 app/tests/Makefile.am			     |	4 --
 app/tests/test-gimptilebackendtilemanager.c | 97
 -----------------------------
 2 files changed, 101 deletions(-)

commit f42028c45e002fd9ae46a96fa0780c6d33a51d0b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Jun 20 21:55:13 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in | 2 --
 1 file changed, 2 deletions(-)

commit 373a4e7469c0f24384f5aaef1a3af9dc39e035c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 20 21:44:09 2012 +0200

    app: completely remove TileManager and friends (base/ and
    paint-funcs/)

    And along with it a lot of stuff like the drawable preview cache, the
    gegl tile manager backend, temporary gimp_gegl_buffer_foo() stuff, and
    the remaining bits of performance.

    The projection is in an evil semi-ported state which makes it work
    ok-ish for stuff like layer moving, but absolutely unbearable for
    painting, there is also an off-by-one rendering glitch at some zoom
    levels.

 app/Makefile.am			|    4 -
 app/app.c				|   23 -
 app/base/.gitignore			|    7 -
 app/base/Makefile.am			|   40 -
 app/base/base-types.h			|   34 -
 app/base/base.c			|  182 -----
 app/base/base.h			|   27 -
 app/base/pixel-region.c		|  589 --------------
 app/base/pixel-region.h		|  121 ---
 app/base/tile-cache.c			|  475 -----------
 app/base/tile-cache.h			|   31 -
 app/base/tile-manager-preview.c	|  124 ---
 app/base/tile-manager-preview.h	|   36 -
 app/base/tile-manager-private.h	|   43 -
 app/base/tile-manager.c		|  858 --------------------
 app/base/tile-manager.h		|  149 ----
 app/base/tile-private.h		|  105 ---
 app/base/tile-pyramid.c		|  665 ---------------
 app/base/tile-pyramid.h		|   61 --
 app/base/tile-rowhints.c		|  263 ------
 app/base/tile-rowhints.h		|   48 --
 app/base/tile-swap.c			|  794 ------------------
 app/base/tile-swap.h			|   32 -
 app/base/tile.c			|  342 --------
 app/base/tile.h			|   79 --
 app/batch.c				|    5 -
 app/core/Makefile.am			|    4 -
 app/core/core-types.h			|    1 -
 app/core/gimpchannel.c			|   12 +-
 app/core/gimpdrawable-offset.c		|    4 +-
 app/core/gimpdrawable-preview.c	|  167 +---
 app/core/gimpdrawable-preview.h	|    2 +-
 app/core/gimpdrawable-private.h	|    3 -
 app/core/gimpdrawable-transform.c	|   22 +-
 app/core/gimpdrawable.c		|   59 +-
 app/core/gimpdrawablemodundo.c		|    2 +-
 app/core/gimpimage-convert-precision.c |    8 +-
 app/core/gimpimage-convert.c		|   10 +-
 app/core/gimpimage-preview.c		|   33 +-
 app/core/gimplayer.c			|   17 +-
 app/core/gimpmaskundo.c		|    4 +-
 app/core/gimppreviewcache.c		|  297 -------
 app/core/gimppreviewcache.h		|   36 -
 app/core/gimpprojection-construct.c	|   60 --
 app/core/gimpprojection-construct.h	|   29 -
 app/core/gimpprojection.c		|  198 ++---
 app/core/gimpprojection.h		|   30 +-
 app/core/gimpselection.c		|    9 +-
 app/display/gimpdisplayshell-draw.c	|   10 +-
 app/display/gimpdisplayshell-render.c	| 1394
 +-------------------------------
 app/gegl/Makefile.am			|    4 +-
 app/gegl/gimp-gegl-utils.c		|   81 --
 app/gegl/gimp-gegl-utils.h		|   18 +-
 app/gegl/gimp-gegl.c			|    4 +-
 app/gegl/gimptilebackendtilemanager.c	|  407 ----------
 app/gegl/gimptilebackendtilemanager.h	|   64 --
 app/main.c				|    4 +-
 app/paint-funcs/.gitignore		|    7 -
 app/paint-funcs/Makefile.am		|   27 -
 app/paint-funcs/paint-funcs.c		|  382 ---------
 app/paint-funcs/paint-funcs.h		|   37 -
 app/paint-funcs/subsample-region.c	|  439 ----------
 app/paint-funcs/subsample-region.h	|   32 -
 app/tests.c				|    8 -
 app/text/gimptextlayer.c		|    4 +-
 configure.ac				|    2 -
 66 files changed, 210 insertions(+), 8858 deletions(-)

commit 5835a730a3eef3cee579c50b250bb8ba15b77d7c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Jun 18 18:14:43 2012 +0200

    Bug 677375: tools do not strictly follow mouse...

    pointer (missing motion events)

    Disable calls gimp_help_set_help_data for shell->canavs

 app/display/gimpdisplayshell.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 3d29720eba4893bd41e381b03ab86a9361d3b824
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Sun Jun 17 10:58:56 2012 +0300

    Updated Greek translations

 po-plug-ins/el.po |  153 +-
 po/el.po	   | 6175
 +++++++++++++++++++++++++----------------------------
 2 files changed, 2980 insertions(+), 3348 deletions(-)

commit 2bf48b5f1958ea47747315914a259eaa14fcc484
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 17 00:22:48 2012 +0200

    app: remove leftover operation testing junk from tests Makefile.am

 app/tests/Makefile.am | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit ea497fb1ca1168572e6022d0e7e14513b6cda853
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Thu Jun 14 21:23:51 2012 +0300

    app: shortened gegl operations testing makefile

 app/operations/tests/Makefile.am | 43
 ++++++----------------------------------
 1 file changed, 6 insertions(+), 37 deletions(-)

commit 1edb18c30ac212201c17e05e8deab1c13bd79178
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Thu Jun 14 20:18:42 2012 +0300

    app: modified and moved gegl operation testing to operations/tests

 app/operations/Makefile.am		       |   1 +
 app/operations/gimpoperationnormalmode.c      |  18 +-
 app/operations/gimpoperationsoftlightmode.c   |  18 ++
 app/operations/tests/.gitignore	       |   6 +
 app/operations/tests/Makefile.am	       | 100 +++++++
 app/operations/tests/data/A.png	       | Bin 0 -> 40239 bytes
 app/operations/tests/data/B.png	       | Bin 0 -> 40239 bytes
 app/operations/tests/data/blending-test-A.png | Bin 0 -> 3117 bytes
 app/operations/tests/data/blending-test-B.png | Bin 0 -> 2034 bytes
 app/operations/tests/data/normal-mode.png     | Bin 0 -> 9912 bytes
 app/operations/tests/data/soft-light-mode.png | Bin 0 -> 40239 bytes
 app/operations/tests/test-operations.c        | 407
 ++++++++++++++++++++++++++
 app/tests/files/blending-test-A.png	       | Bin 3117 -> 0 bytes
 app/tests/files/blending-test-B.png	       | Bin 2034 -> 0 bytes
 app/tests/files/normal-mode.png	       | Bin 40239 -> 0 bytes
 app/tests/files/normal-mode.xml	       |  15 -
 app/tests/test-operations.c		       | 328 ---------------------
 configure.ac				       |   1 +
 18 files changed, 550 insertions(+), 344 deletions(-)

commit e35427071bb2cfa8239aceae7367f6523ff53a6b
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Fri Jun 8 21:31:17 2012 +0300

    app: added test for gegl operations

 app/operations/gimpoperationnormalmode.c |   6 +-
 app/tests/Makefile.am			  |   8 +-
 app/tests/files/blending-test-A.png	  | Bin 0 -> 3117 bytes
 app/tests/files/blending-test-B.png	  | Bin 0 -> 2034 bytes
 app/tests/files/normal-mode.png	  | Bin 0 -> 40239 bytes
 app/tests/files/normal-mode.xml	  |  15 ++
 app/tests/test-operations.c		  | 328
 +++++++++++++++++++++++++++++++
 7 files changed, 353 insertions(+), 4 deletions(-)

commit 83680825d0a1bc0f747455eb4afa98f931f14b80
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Wed Jun 6 20:23:55 2012 +0300

    app: removed unnecessary argument from gimp_operations_init

 app/gegl/gimp-gegl.c		  | 2 +-
 app/operations/gimp-operations.c | 4 +---
 app/operations/gimp-operations.h | 2 +-
 3 files changed, 3 insertions(+), 5 deletions(-)

commit a4cd8637af7e29a3b78fda6034aa1889df050540
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Jun 13 02:12:27 2012 +0200

    metadata: fix length passed to base64 decoder

 plug-ins/metadata/xmp-parse.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4fbf01baefb346826b3895d47692519d24274248
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 12 22:51:32 2012 +0200

    app: get the help_id from the right action in
    gimp_editor_add_action_button()

 app/widgets/gimpeditor.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2f8d45611cb5f9bb90280c20f84f4a70ce7f4050
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 12 22:33:47 2012 +0200

    Bug 677974 - GIMP suggests XCF as default export format

    Only auto-add .xcf if it's a save (not an export) dialog, instead do
    not auto-add anything and ask the user to enter an extension, that's
    less mysterious than saving in the last-exported format which the user
    maybe doesn't remember or want.

 app/dialogs/file-save-dialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 67b5a509b6c830e59f0f9edaae78899afc0ec1c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 12 21:39:40 2012 +0200

    Bug 677823 - Shift + mouse click to link all layers does not work

    This got lost during layer group porting, reimplement it, but restrict
    "all layers" to the clicked layer's branch in the tree.

 app/core/gimpitem-exclusive.c	| 91
 +++++++++++++++++++++++++++++++++++++++++-
 app/core/gimpitem-exclusive.h	|  2 +
 app/widgets/gimpitemtreeview.c |  2 +-
 3 files changed, 92 insertions(+), 3 deletions(-)

commit 9e97e5c26a7c0569277090f28cd0fd9f5ad09a84
Author: Matthias Wenzel <gimp@mazzoo.de>
Date:	Sun Apr 1 12:11:07 2012 +0200

    plug-ins: add 1, 2, 4, 8 bit grayscale loading to file-raw

    and put the preview into a scrolled window.

    mitch: cleaned up the patch and made the preview area properly
    follow the loaded image's size.

 plug-ins/common/file-raw.c | 374
 +++++++++++++++++++++++++++++++++++----------
 1 file changed, 297 insertions(+), 77 deletions(-)

commit 4dbe8cb5479e5ca2a790c2a54b984b6a17bcf962
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 12 00:30:47 2012 +0200

    app: some undeprecation

 app/dialogs/lebl-dialog.c | 46
 ++++++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 22 deletions(-)

commit e13b892c6ea576805cc438a92139fb235c999aea
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 11 12:41:32 2012 +0200

    app: fix the (unused) "mask and value" case in GimpOperationSetAlpha

    and operate in linear RGBA, this op doesn't touch the colors anyway.

 app/operations/gimpoperationsetalpha.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit bef35224b331caaf59dd1fc85bdef3ada98f5cc1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 11 12:39:42 2012 +0200

    app: small cleanup in gimp_paint_core_start()

 app/paint/gimppaintcore.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 51c770c0d23a3237a9fc2cdb56648b66a55bcf0b
Author: Albert F <lakonfrariadelavila@gmail.com>
Date:	Sun Jun 10 22:48:47 2012 +0200

    [l10n] Update Catalan translation

 po-plug-ins/ca.po | 263
 +++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 183 insertions(+), 80 deletions(-)

commit b9e74ab7978e88e5158c1e00215d6f4498ca821b
Author: Eulalia <eulaliapages@gmail.com>
Date:	Sun Jun 10 22:44:22 2012 +0200

    [l10n] Update Catalan translation

 po/ca.po | 6415
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 3152 insertions(+), 3263 deletions(-)

commit d5b6608ad4012a45c9dcb4636dd32f64a0d06d10
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Jun 10 17:20:43 2012 +0200

    Bug 677375: tools do not strictly follow mouse...

    pointer (missing motion events)

 app/display/gimpcanvas.h | 1 -
 1 file changed, 1 deletion(-)

commit 9514cf4871efbb0b13fc808c1277dbc467e43cac
Author: Kristian Rietveld <kris@loopnest.org>
Date:	Sat Jun 9 22:32:02 2012 +0200

    Avoid using CMFlattenProfile

    This symbol is not available to 64-bit applications.  So put another
    approach in place.

    I can confirm that the code does not crash, but I do not know if it
    works properly.  Mitch forced me to push anyway.

 modules/display-filter-lcms.c | 71
 ++++++++++---------------------------------
 1 file changed, 16 insertions(+), 55 deletions(-)

commit c7ff5e7ae486256af07bc21c48343e0b4c2c886d
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Jun 9 20:50:56 2012 +0200

    Updated italian translation.

 po/it.po | 776
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 381 insertions(+), 395 deletions(-)

commit 03e819de24dbb01f3984d606b4c76f3fc411e0ac
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 9 15:36:35 2012 +0200

    Bug 673729: tiff plug in not working 2.8.0-RC1 windows install

    implement win32 filename Unicode management in the plug-ins
    to work-around a problem in libtiff TIFFFdOpen.

    Based on a patch from Hartmut Kuhse.

 plug-ins/common/file-tiff-load.c | 46
 +++++++++++++++++++++++-----------------
 plug-ins/common/file-tiff-save.c | 41 +++++++++++++++++++++++++++--------
 2 files changed, 59 insertions(+), 28 deletions(-)

commit be5b969c003272fda56cfbd41d039e38a9904af7
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 9 15:36:35 2012 +0200

    Bug 677637: PDF export plug-in does not work

    use g_fopen and cairo_pdf_surface_create_for_stream
    to avoid file name encoding issues on Windows.

 plug-ins/common/file-pdf-save.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 1338bba7db1925c38cee7051a618dbab6c2e1e50
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Jun 9 15:36:34 2012 +0200

    Bug 645345: 'Color Management' display filter causes performance
    problems

 app/display/gimpcanvasarc.c	       | 27 +++++++++++++++++++++++----
 app/display/gimpdisplayshell-render.c | 20 ++++++++++++++++----
 2 files changed, 39 insertions(+), 8 deletions(-)

commit 9f33f384e70669d422fcb94e7be0b653bf92761f
Author: Gil Forcada <gforcada@gnome.org>
Date:	Sat Jun 9 10:32:01 2012 +0200

    Added nn to LINGUAS

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit f400bc49cac6a234772233c119dc9c83a92f2b7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 8 00:21:07 2012 +0200

    Bug 677262 - move the layer with the arrow keys, broken after...

    commit 9ce8d4fae2f63576828f80dc156e2fb05f34d510. Fix the return_val
    logic added in that commit, and make sure we always swallow arroy key
    events, because we don't want focus keynav away from the canvas.

 app/display/gimpdisplayshell-tool-events.c | 26
 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit 3de48e6570f405955c4638ca3db8991580b8b749
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 7 21:47:07 2012 +0200

    app: experiment with different UI value ranges for different image
    precisions

    in the levels tool. This clearly needs a generic solution for the many
    places that need such changes.

 app/tools/gimplevelstool.c | 105
 +++++++++++++++++++++++++++++++++++++--------
 app/tools/gimplevelstool.h |	5 +++
 2 files changed, 92 insertions(+), 18 deletions(-)

commit 63ff0fc77bb88b9443b18fa4e44f745e8e2f87e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 7 21:40:35 2012 +0200

    app: set GimpHandleBar's lower and upper bounds in the adjustment
    callback

    so it keeps working correctly when the adjustments get reconfigured.

 app/widgets/gimphandlebar.c | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit 1d40b5927a3d5ee876528162498cbc3c9188eb7e
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Thu Jun 7 11:46:17 2012 +0200

    Add hu to LINGUAS

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 21893363bb38452041b765601259c856e7871be1
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Thu Jun 7 10:58:53 2012 +0200

    Updated Hungarian po-libgimp translation by Andras Prim
    <gimme_at_primandras.hu>

 po-libgimp/hu.po | 1580
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 910 insertions(+), 670 deletions(-)

commit 24b834627e1ea2a344eeb7c4674e7693b5008453
Author: Simon Budig <simon@budig.de>
Date:	Thu Jun 7 00:06:06 2012 +0200

    slight progress for planar loading...

 plug-ins/common/file-tiff-load.c | 218
 ++++++++++++++++++++++++++++++---------
 1 file changed, 171 insertions(+), 47 deletions(-)

commit cc916e4894ee2169b157aefbe2b9a729f71075dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 7 00:50:58 2012 +0200

    app: speed up GimpCanvasTransformPreview massively

    by reading from the source buffers in their native format, and then
    calling babl_process() on an entire line of pixels at once.

 app/display/gimpcanvastransformpreview.c | 138
 +++++++++++++++++++++++--------
 1 file changed, 102 insertions(+), 36 deletions(-)

commit 99c03bdd7a5b554a026101fbcaea41ccef47b758
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Wed Jun 6 23:05:59 2012 +0200

    Updated Hungarian translation by Andras Prim <gimme_at_primandras.hu>

 po-plug-ins/hu.po | 6765
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 3812 insertions(+), 2953 deletions(-)

commit e0497c5173b9b983b84e9f95350c5df7e779a3d4
Author: Simon Budig <simon@budig.de>
Date:	Wed Jun 6 21:53:11 2012 +0200

    treat tiff samples as linear instead of gamma corrected

 plug-ins/common/file-tiff-load.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit ace45631595e8781a1420842582d67160097163c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 6 21:21:10 2012 +0200

    Bug 676804 - file handling DoS for fit file format

    Apply patch from joe@reactionis.co.uk which fixes a buffer overflow on
    broken/malicious fits files.

 plug-ins/file-fits/fits-io.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 09e3ce9206e032c1ff5a9daac491eebaf6e9f3e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 6 19:43:42 2012 +0200

    authors.xml: add Clayton Walker
    (cherry picked from commit 0e3163858890c92fa630c9644c057bb7637dbf8f)

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit ae69869ee05c4893020bf12c686b5edccdcdbc53
Author: Kolbjørn Stuestøl <kolbjoern@src.gnome.org>
Date:	Wed Jun 6 19:04:21 2012 +0200

    Updated Norwegian nynorsk (nn) translation

 po-libgimp/nn.po   |	16 +-
 po-plug-ins/nn.po  |	25 +-
 po-python/nn.po    |	 8 +-
 po-script-fu/nn.po | 1725
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 po-tags/nn.po	    |	29 +
 po-tips/nn.po	    |	 7 +-
 po/nn.po	    |	67 +-
 7 files changed, 1808 insertions(+), 69 deletions(-)

commit 1bbf9ca4409905d3761c751667ec03d6ef6a059b
Author: Simon Budig <simon@budig.de>
Date:	Wed Jun 6 01:15:19 2012 +0200

    do not crash on fonts with 000 permissions.

 app/text/gimpfont.c | 1 +
 1 file changed, 1 insertion(+)

commit d0b9c5c3806a45a0bc5b5cdcc511cdd2ab0912d3
Author: Kolbjørn Stuestøl <kolbjoern@src.gnome.org>
Date:	Tue Jun 5 23:03:52 2012 +0200

    Updated Norwegian (nn) translation

 po-libgimp/nn.po   |  1589 ++++----
 po-plug-ins/nn.po  |  6986 +++++++++++++++++++----------------
 po-python/nn.po    |	196 +-
 po-script-fu/nn.po |  2787 +-------------
 po-tips/nn.po	    |	302 +-
 po/nn.po	    | 10196
 ++++++++++++++++++++-------------------------------
 6 files changed, 8877 insertions(+), 13179 deletions(-)

commit 4148d4a5af8237ee499b94b35a7e78478e32c1d0
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Tue Jun 5 22:03:26 2012 +0300

    app: fixed typos in testing code

 app/tests/gimp-app-test-utils.c  | 2 +-
 app/tests/gimp-app-test-utils.h  | 8 ++++----
 app/tests/test-save-and-export.c | 4 ++--
 app/tests/test-ui.c		  | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 90f996e15f4838f20f7c43dedd5dbacbd0993235
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Tue Jun 5 11:07:02 2012 +0200

    Updated Spanish translation

 po-script-fu/es.po | 3923
 +++++++++++++++++++++-------------------------------
 po/es.po	    | 1022 +++++++-------
 2 files changed, 2098 insertions(+), 2847 deletions(-)

commit a6fb11a4f57eb3427bc590cdb780bfacba62aaad
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Mon Jun 4 21:55:31 2012 +0200

    Updated Hungarian po-python translation by Andras Prim <gimme at
    primandras dot hu>

 po-python/hu.po | 199
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 115 insertions(+), 84 deletions(-)

commit 2cda4573380422d93ff60d32cfa6b0f43d4dfcf0
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Mon Jun 4 21:58:46 2012 +0200

    Updated Hungarian translation for po-tips

 po-tips/hu.po | 398
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 199 insertions(+), 199 deletions(-)

commit 56a656fc4f9bac85c6ac74f35c78b49612906e4f
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Mon Jun 4 22:07:58 2012 +0200

    Added Hungarian translation for po-tags

 po-tags/hu.po | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 2667c2a34d34187096f39d7d90f4f0c5839f55b5
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Jun 4 19:32:31 2012 +0200

    app: remove a weak ptr when the object lives longer than the ptr

    Closing the display filter editor with a filter selected
    in the listview on the right, used to produce (quitting GIMP):

    ==32359== Invalid write of size 8
    ==32359==	 at 0x8808DF5: g_nullify_pointer (glib/glib/gutils.c:2099)
    ==32359==	 by 0x8358781: weak_refs_notify
    (glib/gobject/gobject.c:2469)
    ==32359==	 by 0x4C3730A: gimp_color_display_dispose
    (gimp-2-8/libgimpwidgets/gimpcolordisplay.c:197)
    ==32359==	 by 0x83596A7: g_object_unref
    (glib/gobject/gobject.c:2986)
    ==32359==	 by 0x4C37EFA: gimp_color_display_stack_dispose
    (gimp-2-8/libgimpwidgets/gimpcolordisplaystack.c:150)
    ==32359==	 by 0x83596A7: g_object_unref
    (glib/gobject/gobject.c:2986)
    ==32359==	 by 0x53F1C3: gimp_display_shell_filter_set
    (gimp-2-8/app/display/gimpdisplayshell-filter.c:58)
    ==32359==	 by 0x536A50: gimp_display_shell_dispose
    (gimp-2-8/app/display/gimpdisplayshell.c:765)

 app/widgets/gimpcolordisplayeditor.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit e2510b2f985eb21bbdd1f3c82fa051d43ae9516e
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Thu May 31 22:06:31 2012 +0300

    app: cleaned code of blending modes

 app/operations/gimpoperationadditionmode.c	|  99 +++++++-------------
 app/operations/gimpoperationantierasemode.c	|  61 +++++-------
 app/operations/gimpoperationbehindmode.c	| 125
 +++++++++----------------
 app/operations/gimpoperationburnmode.c		|  42 +++++----
 app/operations/gimpoperationcolormode.c	|  43 +++++----
 app/operations/gimpoperationdarkenonlymode.c	|  38 ++++----
 app/operations/gimpoperationdifferencemode.c	|  99 +++++++-------------
 app/operations/gimpoperationdissolvemode.c	| 105
 ++++++++-------------
 app/operations/gimpoperationdividemode.c	|  42 +++++----
 app/operations/gimpoperationdodgemode.c	|  42 +++++----
 app/operations/gimpoperationerasemode.c	|  50 ++++++----
 app/operations/gimpoperationgrainextractmode.c |  40 ++++----
 app/operations/gimpoperationgrainmergemode.c	|  40 ++++----
 app/operations/gimpoperationhardlightmode.c	|  44 ++++-----
 app/operations/gimpoperationhuemode.c		|  47 ++++++----
 app/operations/gimpoperationlightenonlymode.c	|  39 ++++----
 app/operations/gimpoperationmultiplymode.c	| 103 +++++++-------------
 app/operations/gimpoperationnormalmode.c	| 109
 +++++++++------------
 app/operations/gimpoperationoverlaymode.c	|  96 +++++++------------
 app/operations/gimpoperationsaturationmode.c	|  43 +++++----
 app/operations/gimpoperationscreenmode.c	| 100 +++++++-------------
 app/operations/gimpoperationsoftlightmode.c	|  42 +++++----
 app/operations/gimpoperationsubtractmode.c	|  39 ++++----
 app/operations/gimpoperationvaluemode.c	|  43 +++++----
 24 files changed, 663 insertions(+), 868 deletions(-)

commit 8079285c9160e3539d6c33975940da0b56eafcc5
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Thu May 31 22:05:28 2012 +0300

    app: added gegl version of color erase mode

 app/operations/gimpoperationcolorerasemode.c | 110
 +++++++++++++++++++++++++--
 1 file changed, 102 insertions(+), 8 deletions(-)

commit 321a113212957cb4608fc5e405528963e61e1479
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu May 31 19:35:21 2012 +0200

    Bug 676916: Filename garbled when you save .xcf.bz2...

    or .xcf.gz files using non-ASCII characters

 plug-ins/file-compressor/file-compressor.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 2f10aee65df240d5da8e88bf54be6b1f5db878e4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue May 29 13:10:05 2012 +0200

    Bug 676871: GIMP reports false positive plugin crash after...

    entering "quit()" in Python Console.

 plug-ins/pygimp/plug-ins/pyconsole.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5a8295d237ef162748a2428085cae9c6de5af3e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 29 00:19:19 2012 +0200

    app: remove an obsolete "XXX foo" comment from xcf-save.c

 app/xcf/xcf-save.c | 1 -
 1 file changed, 1 deletion(-)

commit 33141419cc5573c3311bcc64035faac8a6a90fa6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 28 22:55:03 2012 +0200

    app: experimental blend speedup code for review, disabled

    Keeps around a cache of gradient values, instead of calling
    gimp_gradient_get_color_at() for each rendered pixel.

 app/core/gimpdrawable-blend.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit a3f12f71803723a69356ffbe8c6d2056f72cfa3d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 28 19:55:28 2012 +0200

    pdb: minor formatting fix in generated PDB wrappers

 app/pdb/brush-cmds.c		   |  44 +++++-----
 app/pdb/brush-select-cmds.c	   |   6 +-
 app/pdb/brushes-cmds.c		   |  12 +--
 app/pdb/buffer-cmds.c		   |  14 ++--
 app/pdb/channel-cmds.c		   |  20 ++---
 app/pdb/color-cmds.c		   |  32 +++----
 app/pdb/context-cmds.c		   | 150 ++++++++++++++++-----------------
 app/pdb/convert-cmds.c		   |  10 +--
 app/pdb/display-cmds.c		   |  12 +--
 app/pdb/drawable-cmds.c	   |  48 +++++------
 app/pdb/drawable-transform-cmds.c |  32 +++----
 app/pdb/dynamics-cmds.c	   |   4 +-
 app/pdb/edit-cmds.c		   |  34 ++++----
 app/pdb/fileops-cmds.c		   |  24 +++---
 app/pdb/floating-sel-cmds.c	   |  12 +--
 app/pdb/font-select-cmds.c	   |   6 +-
 app/pdb/fonts-cmds.c		   |   4 +-
 app/pdb/gimp-cmds.c		   |  14 ++--
 app/pdb/gimprc-cmds.c		   |  16 ++--
 app/pdb/gradient-cmds.c	   |  62 +++++++-------
 app/pdb/gradient-select-cmds.c    |   6 +-
 app/pdb/gradients-cmds.c	   |  10 +--
 app/pdb/grid-cmds.c		   |  20 ++---
 app/pdb/guides-cmds.c		   |  12 +--
 app/pdb/help-cmds.c		   |   2 +-
 app/pdb/image-cmds.c		   | 172
 +++++++++++++++++++-------------------
 app/pdb/image-select-cmds.c	   |  14 ++--
 app/pdb/item-cmds.c		   |  54 ++++++------
 app/pdb/item-transform-cmds.c	   |  18 ++--
 app/pdb/layer-cmds.c		   |  62 +++++++-------
 app/pdb/message-cmds.c		   |   6 +-
 app/pdb/paint-tools-cmds.c	   |  34 ++++----
 app/pdb/palette-cmds.c		   |  30 +++----
 app/pdb/palette-select-cmds.c	   |   6 +-
 app/pdb/palettes-cmds.c	   |   8 +-
 app/pdb/paths-cmds.c		   |  30 +++----
 app/pdb/pattern-cmds.c		   |   4 +-
 app/pdb/pattern-select-cmds.c	   |   6 +-
 app/pdb/patterns-cmds.c	   |   8 +-
 app/pdb/plug-in-cmds.c		   |  20 ++---
 app/pdb/plug-in-compat-cmds.c	   |  14 ++--
 app/pdb/procedural-db-cmds.c	   |  20 ++---
 app/pdb/progress-cmds.c	   |  18 ++--
 app/pdb/selection-cmds.c	   |  34 ++++----
 app/pdb/selection-tools-cmds.c    |  16 ++--
 app/pdb/text-layer-cmds.c	   |  62 +++++++-------
 app/pdb/text-tool-cmds.c	   |   8 +-
 app/pdb/transform-tools-cmds.c    |  12 +--
 app/pdb/undo-cmds.c		   |  14 ++--
 app/pdb/unit-cmds.c		   |  24 +++---
 app/pdb/vectors-cmds.c		   |  52 ++++++------
 tools/pdbgen/app.pl		   |   2 +-
 52 files changed, 677 insertions(+), 677 deletions(-)

commit 49d7b05fedcff8f70e85c63b85cd189474fdabcc
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 28 14:17:30 2012 +0530

    file-compressor: Bug #676916 - Use g_open() and g_fopen() instead
    of libc

 plug-ins/file-compressor/file-compressor.c | 63
 ++++++++++++++++++++++++------
 1 file changed, 51 insertions(+), 12 deletions(-)

commit 89760cf044a9aed9b05dfb3f9e6d1da8449018d2
Author: Michael Henning <mikehenning@eclipse.net>
Date:	Tue Apr 3 20:59:37 2012 -0400

    app: Save the maximized state of the main window in the sessionrc
    file.

 app/display/gimpimagewindow.c			    | 33 +++++++++++-
 app/display/gimpimagewindow.h			    |  1 +
 app/tests/gimpdir/sessionrc-2-8-single-window	    |  3 +-
 app/tests/gimpdir/sessionrc-expected-single-window |  3 +-
 app/tests/test-ui.c				    | 62
 ++++++++++++++++++++++
 5 files changed, 98 insertions(+), 4 deletions(-)

commit 6c9f1b57159a3899b99a241de01ae1f71ea143ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 27 19:55:42 2012 +0200

    Bug 676872 - Image Properties keyboard shortcut Alt+Return Broken

    Don't swallow key events which were not handled by the keyboard
    controller.

 app/display/gimpdisplayshell-tool-events.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit c1786fe753174a92a271a1acfe729c88495012c1
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Fri May 25 03:42:36 2012 -0700

    app: use an idle source to dispatch GTK menu events in ige-mac-menu

    in order to work around the crashes in bug #673264 and bug #674108.

 app/gui/ige-mac-menu.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit e254fd7c4d5df6071bde5dd30ea42ba3ff51a7cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 26 12:42:52 2012 +0200

    app: actually commit the rest of the patch...

 app/gegl/Makefile.am	    |  2 ++
 app/gegl/gimp-gegl-types.h |  3 +++
 app/paint/gimppaintcore.c  | 54
 ++++++++++++++++++++++++++++++++++++++--------
 app/paint/gimppaintcore.h  |  2 ++
 4 files changed, 52 insertions(+), 9 deletions(-)

commit 49b579eeb8c31b166227c664d63b41018e4a9579
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 26 12:36:00 2012 +0200

    app: add GimpApplicator which wraps a graph that applies a buffer
    to a drawable

    and use it in GimpPaintCore, instead of calling
    gimp_drawable_apply_buffer() which sets up a new graph for each
    call. Makes painting speed bearable again.

 app/gegl/gimpapplicator.c | 252
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpapplicator.h |  70 +++++++++++++
 2 files changed, 322 insertions(+)

commit 92a3944442aac649d3825f5186e441c6dfa9cbe2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 25 21:25:29 2012 +0200

    Bug 676821 - No drag layers in "window layers", after commit...

    Remove the button_release handler again, setting dnd_widget to NULL on
    container change is enough to fix the crash I've seen, I added the
    other handler just out of paranoia and apparently didn't test it.

 app/widgets/gimpcontainertreeview.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 6a7173074d990ddacd999d9bc0faa6fb02eb5d9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 23 22:41:14 2012 +0200

    app: gimp_gegl_convolve() needs a linear buffer or it will horribly
    fail

 app/paint/gimpconvolve.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit ccae8cffc33220f4595d2f3241d3eba81dcbd68b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 23 12:56:24 2012 +0200

    app: add color-reduction to the colors menu

 app/actions/filters-actions.c | 33 ++++++++++++++++++++-------------
 app/tools/gimpgegltool.c      |  1 +
 menus/image-menu.xml.in       |  1 +
 3 files changed, 22 insertions(+), 13 deletions(-)

commit f931f0500639fc21912a549477befe63b4998f60
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 23 11:50:32 2012 +0200

    libgimpconfig: support $(gimp_installation_dir) in config paths

 libgimpconfig/gimpconfig-path.c | 2 ++
 1 file changed, 2 insertions(+)

commit 010b28f39e99e97fae4c5174ad774a6c83a7b96a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 23 11:49:07 2012 +0200

    libgimpbase: add gimp_installation_directory()

    which returns the toplevel directory of the running GIMP installation.

 libgimpbase/gimpbase.def |  1 +
 libgimpbase/gimpenv.c	  | 28 +++++++++++++++++++++++-----
 libgimpbase/gimpenv.h	  |  1 +
 3 files changed, 25 insertions(+), 5 deletions(-)

commit 7d280abd9a657ba3a649a8823aeaf9d877e8d21e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 23 09:44:51 2012 +0200

    Bug 676585 - Gimp crashes when writing in Arabic and clicking
    right arrow

    Check for pango_layout_move_cursor_visually() returning a new index of
    G_MAXINT, which indicates that we moved beyond the end of the layout,
    and do nothing instead of trying to access the memory there.

 app/tools/gimptexttool-editor.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit c1cfe98d35d29bc2bdae6a4cb53434db1aa3b8c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 23 01:25:22 2012 +0200

    Bug 676522 - Changing tabs in single-window-mode should switch the
    active image

    Change the active image when switching tabs in single-window-mode.

 app/display/gimpimagewindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 27a767ee5499f862d481fb4c49bb51041b8325ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 22 12:58:10 2012 +0200

    app: set GimpContainerTreeView->dnd_renderer to NULL more reliably

    specifically in button_release() and when the container changes, we
    can badly crash in some situations otherwise.

 app/widgets/gimpcontainertreeview.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 076b5fa93abcd509373d5a2e35b4ca056cc72814
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 22 02:17:11 2012 +0200

    app: changed include guards to not clash with
    libgimpcolor/gimppixbuf.h

 app/widgets/gimppixbuf.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f86e1e5c69a188ee70cbc067eadf5b2bad81fa7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 21 21:57:47 2012 +0200

    app: remove siox.[ch]

 app/base/Makefile.am |    2 -
 app/base/siox.c      | 1421
 --------------------------------------------------
 app/base/siox.h      |   99 ----
 3 files changed, 1522 deletions(-)

commit 81e3b6ba638c052b035a603ab9b769a05eed7fa5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 21 21:56:22 2012 +0200

    app: remove more stuff from base-types.h

 app/base/base-types.h | 31 -------------------------------
 app/base/siox.h       | 20 ++++++++++++++++----
 app/core/core-types.h | 16 ++++++++++++++++
 3 files changed, 32 insertions(+), 35 deletions(-)

commit 99e3242ce739b09df67b14c72fb007a0a561f0fa
Author: sebul <sebuls@gmail.com>
Date:	Tue May 22 02:40:12 2012 +0900

    Updated Korean translation

 po/ko.po | 162
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 81 insertions(+), 81 deletions(-)

commit 513e3b6a7892395c7a0c4b3b58cad9bb62912f3a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 21 03:09:08 2012 +0200

    app: disable the foreground select tool properly: #if 0 everything

    so it's not in the way of further cruft removal.

 app/actions/tools-commands.c		    |  2 ++
 app/core/gimpdrawable-foreground-extract.c | 16 ++++------------
 app/core/gimpdrawable-foreground-extract.h |  4 ++++
 app/pdb/drawable-cmds.c		    |  3 +++
 app/tools/gimp-tools.c			    |  2 +-
 app/tools/gimpforegroundselectoptions.c    |  4 ++++
 app/tools/gimpforegroundselectoptions.h    |  4 ++++
 app/tools/gimpforegroundselecttool.c	    |  4 ++++
 app/tools/gimpforegroundselecttool.h	    |  4 ++++
 app/tools/gimpforegroundselecttoolundo.c   |  4 ++++
 app/tools/gimpforegroundselecttoolundo.h   |  4 ++++
 menus/image-menu.xml.in		    |  2 ++
 tools/pdbgen/pdb/drawable.pdb		    |  3 +++
 13 files changed, 43 insertions(+), 13 deletions(-)

commit d93b7e5e54857ec1724d0686ccfdebdf46afe9fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 21 02:27:03 2012 +0200

    app: the TileManager in gimptransformtoolundo.h needs porting

 app/tools/gimptransformtoolundo.h | 2 ++
 1 file changed, 2 insertions(+)

commit 1d043b7d4cdcca01421dfe87e020ae1b49932699
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 21 01:14:39 2012 +0200

    app: don't include pixel-region.h in gimpsmudge.h

 app/paint/gimpsmudge.h | 2 --
 1 file changed, 2 deletions(-)

commit b6870cdf60fd10bd65172c643008774dcf314216
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 22:04:57 2012 +0200

    data: add 2.8 splash to the stable splashes gallery

 data/images/gimp-splash-2.8.png | Bin 0 -> 226703 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 4dcd1f3ad46c0b4cd01462a303da4270b8d570d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 22:00:27 2012 +0200

    app: use plain gegl_buffer_new() and _dup(), not the gimp_gegl_
    variants

    unless the buffers end up being drawable->buffer.

 app/core/gimp-edit.c		     |	4 ++--
 app/core/gimpdrawable-blend.c	     | 10 +++++-----
 app/core/gimpdrawable-bucket-fill.c |	4 ++--
 app/core/gimpdrawable-combine.c     |	4 ++--
 app/core/gimpdrawable-shadow.c      |	8 +++-----
 app/core/gimpdrawable-stroke.c      |	4 ++--
 app/core/gimpdrawable.c	     |	6 +++---
 app/core/gimpimagemap.c	     |	6 +++---
 app/core/gimplayer.c		     |	8 ++++----
 app/paint/gimppaintcore.c	     | 16 ++++++++--------
 10 files changed, 34 insertions(+), 36 deletions(-)

commit 10715024bbc123e915f1c32fb6536e8e5e749325
Author: Ville Pätsi <drc@gimp.org>
Date:	Sun May 20 22:59:26 2012 +0300

    app: Replace splash with new goat invasion one

 data/images/gimp-splash.png | Bin 42019 -> 72940 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 236ea4ddfe6d152418a50c7fc05c935ff17bf199
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 21:05:17 2012 +0200

    app: "disable" SIOX but in an evil way that keeps the tool building

    Will probably crash hilariously when using it.

 app/base/siox.c			    |  4 ++++
 app/base/siox.h			    |  4 ++++
 app/core/gimpdrawable-foreground-extract.c | 12 ++++++++++++
 3 files changed, 20 insertions(+)

commit d80182cf25658d38e59e2f0c11ecad4afb528132
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 20:38:12 2012 +0200

    app: disable the IScissors tool, if you want it back, please go ahead

 app/tools/gimp-tools.c        | 2 ++
 app/tools/gimpiscissorstool.c | 3 +++
 app/tools/gimpiscissorstool.h | 4 ++++
 menus/image-menu.xml.in       | 2 ++
 4 files changed, 11 insertions(+)

commit 759b71b8e9f657ef20e026955176c7e42d0a08d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 20:28:27 2012 +0200

    app: remove GimpProjectable::get_layers() and ::get_channels()

 app/core/gimpgrouplayer.c  | 11 ------
 app/core/gimpimage.c	    |  2 --
 app/core/gimpprojectable.c | 30 ----------------
 app/core/gimpprojectable.h | 86
 +++++++++++++++++++++-------------------------
 4 files changed, 39 insertions(+), 90 deletions(-)

commit 7539b9e3592bdb584fc056390a30a9337ee8567a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 20:24:45 2012 +0200

    app: simplify projection construction by not doing things GEGL
    should do

 app/core/gimpprojection-construct.c | 97
 +++----------------------------------
 app/core/gimpprojection.c	     |	1 -
 app/core/gimpprojection.h	     |	1 -
 3 files changed, 6 insertions(+), 93 deletions(-)

commit eec5e9968e192cdc0b03b5aba091da63455ce465
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 20:13:59 2012 +0200

    app: remove Debug -> Benchmark Projection

 app/actions/debug-actions.c  |  7 ------
 app/actions/debug-commands.c | 51
 --------------------------------------------
 menus/image-menu.xml.in      |  1 -
 3 files changed, 59 deletions(-)

commit 85a92cf800ea701f26a50dad2c223a2d0b4e4fd0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 19:35:04 2012 +0200

    app: don't set GeglConfig:threads, it breaks things

 app/gegl/gimp-gegl.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit cf90475e9f50a3bead3bc7f28a33c914c8bdbf98
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 19:32:40 2012 +0200

    app: forgot to commit this one...

 app/config/Makefile.am | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit b0581371450284d92a990d219dd5888985ac8149
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 19:29:44 2012 +0200

    Bug 676389 - Compilation fails using clang because of -u options
    passed to linker

    Use -Wl,-u,symbol to makes things build instead of just -u symbol.

 app/Makefile.am	    | 28 ++++++++++++++--------------
 app/tests/Makefile.am	    | 38 +++++++++++++++++++-------------------
 devel-docs/app/Makefile.am |  8 ++++----
 3 files changed, 37 insertions(+), 37 deletions(-)

commit e5fc441433a8bb987fe9aa0bfa8ef180084e8b34
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 19:19:12 2012 +0200

    app: GimpIscissorsTool: move one-time initializations to class_init()

 app/tools/gimpiscissorstool.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 0d636a3561950786d11d405c59920abf369cf1e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 17:32:43 2012 +0200

    app: same ERASE mode fix for gimp_edit_clear()

 app/core/gimp-edit.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 198a2f0a51880912d27149b02212b61b50db5e78
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 20 17:14:09 2012 +0200

    Bug 675976 - GimpOperationEraseMode doesn't work on layers without
    alpha

    Don't try to "fix" GimpOperationEraseMode because it's not
    broken. Instead
    simply "erase" non-alpha layers with NORMAL mode and the background
    color.

 app/paint/gimperaser.c | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit a548bed6df121c6be40b9058a8d79522f5ecc7b2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat May 19 18:07:53 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ab7bf09d2d95d10e5b5762d3ef9c0220b917371e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat May 19 18:01:21 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 2ebdd5f550e94842683e6a0000041efdea0c3f73
Author: Simon Budig <simon@budig.de>
Date:	Sat May 19 15:31:44 2012 +0200

    remove obvious code duplication

 plug-ins/common/file-tiff-load.c | 313
 ++++++++++++++-------------------------
 1 file changed, 109 insertions(+), 204 deletions(-)

commit 3456fcb2fc4bc307f683599ed7eecb542030ca64
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 11:46:21 2012 +0200

    app: remove inclusion of "paint-funcs/paint-funcs.h"

 app/operations/gimpoperationpointlayermode.c | 2 --
 1 file changed, 2 deletions(-)

commit 120db980dc3246349f0074f1d7da42b8487aa5c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 08:50:05 2012 +0200

    app: connect GimpGeglConfig:num-processors to GeglConfig:threads

    whatever it might be good for...

 app/gegl/gimp-gegl.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit d847439b3e13c3eaa4abe9a42788f6a5de4e351e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 03:09:03 2012 +0200

    app: forgot to remove app/composite here too

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

commit abf4693a3db041e8a9e059b8dc15306d04bd0793
Author: Simon Budig <simon@budig.de>
Date:	Sat May 19 02:51:50 2012 +0200

    further untested loading code...

 plug-ins/common/file-tiff-load.c | 629
 +--------------------------------------
 1 file changed, 10 insertions(+), 619 deletions(-)

commit b2e579ad21940df32b8b1a8f8b676b644a45d634
Author: Simon Budig <simon@budig.de>
Date:	Tue May 15 02:31:23 2012 +0200

    stab at the tiff plugin. Die! die! die!

 plug-ins/common/Makefile.am	  |   1 +
 plug-ins/common/file-tiff-load.c | 290
 ++++++++++++++++++++++++++-------------
 plug-ins/common/plugin-defs.pl   |   2 +-
 3 files changed, 193 insertions(+), 100 deletions(-)

commit c0351f070673fdb84320f9ac917cba78bf9088f6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 02:30:32 2012 +0200

    app: connect x/y and width/height properties of GEGL ops with
    chain buttons

    Add (too) simple heuristic that connects to subsequent numeric
    property
    widgets with a chain button if their property names have the suffixes
    "x" and "y", or "width" and "height".

 app/widgets/gimppropwidgets.c | 78
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 76 insertions(+), 2 deletions(-)

commit 91392f85e540c0312da66e2e00be2175e04ec435
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 01:27:37 2012 +0200

    app: make tests build again

 app/config/Makefile.am		  | 4 ++--
 app/tests/Makefile.am		  | 1 -
 app/tests/test-save-and-export.c | 9 ++++++---
 app/tests/test-xcf.c		  | 3 ++-
 4 files changed, 10 insertions(+), 7 deletions(-)

commit 5247f461aa33e3a37d3c0809b7d148b0670f2811
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 01:13:21 2012 +0200

    app: remove paint-funcs-types.h

 app/actions/colormap-commands.c     |	2 +-
 app/base/base-types.h		     |	2 --
 app/core/gimpbrushclipboard.c	     |	2 +-
 app/core/gimpimage-colormap.c	     |	2 +-
 app/paint-funcs/Makefile.am	     |	1 -
 app/paint-funcs/paint-funcs-types.h | 30 ------------------------------
 app/paint/gimpbrushcore.c	     |	2 +-
 7 files changed, 4 insertions(+), 37 deletions(-)

commit 127aba6dc95b12167c2d06d19f85292ecebdcf20
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 00:56:27 2012 +0200

    app: remove the pixel-processor

 app/base/Makefile.am	     |	 2 -
 app/base/base.c	     |	18 --
 app/base/pixel-processor.c  | 495
 --------------------------------------------
 app/base/pixel-processor.h  |	50 -----
 app/config/gimpgeglconfig.c |	 4 +-
 5 files changed, 2 insertions(+), 567 deletions(-)

commit 01c92a7c4ec82e89cc5416a99e57cb6b5a155eef
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 00:50:53 2012 +0200

    app: remove all use-gegl config stuff

 app/actions/Makefile.am       |  4 ---
 app/actions/actions.c	       |  4 ---
 app/actions/config-actions.c  | 79
 -------------------------------------------
 app/actions/config-actions.h  | 27 ---------------
 app/actions/config-commands.c | 43 -----------------------
 app/actions/config-commands.h | 26 --------------
 app/config/gimpcoreconfig.c   | 15 --------
 app/config/gimpcoreconfig.h   |  1 -
 app/core/gimp.c	       |  8 -----
 app/core/gimp.h	       |  2 --
 app/menus/menus.c	       |  3 --
 menus/image-menu.xml.in       |  2 --
 po/POTFILES.in		       |  1 -
 13 files changed, 215 deletions(-)

commit 06c59973d33f3308e6a953fad0387a50353f3b54
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 00:41:43 2012 +0200

    app: remove the entire legacy composition code

 app/Makefile.am				  |    2 -
 app/base/base.c				  |    4 -
 app/composite/.gitignore			  |   16 -
 app/composite/Makefile.am			  |  220 --
 app/composite/gimp-composite-3dnow-installer.c   |   33 -
 app/composite/gimp-composite-3dnow-test.c	  |  101 -
 app/composite/gimp-composite-3dnow.c		  |   35 -
 app/composite/gimp-composite-3dnow.h		  |   24 -
 app/composite/gimp-composite-altivec-installer.c |   33 -
 app/composite/gimp-composite-altivec-test.c	  |  105 -
 app/composite/gimp-composite-altivec.c		  |  960 ---------
 app/composite/gimp-composite-altivec.h		  |   37 -
 app/composite/gimp-composite-generic-installer.c | 1957 -----------------
 app/composite/gimp-composite-generic.c		  | 1466 -------------
 app/composite/gimp-composite-generic.h		  |   46 -
 app/composite/gimp-composite-mmx-installer.c	  |   66 -
 app/composite/gimp-composite-mmx-test.c	  |  249 ---
 app/composite/gimp-composite-mmx.c		  | 2449
 ----------------------
 app/composite/gimp-composite-mmx.h		  |   63 -
 app/composite/gimp-composite-regression.c	  |  559 -----
 app/composite/gimp-composite-regression.h	  |  141 --
 app/composite/gimp-composite-sse-installer.c	  |   66 -
 app/composite/gimp-composite-sse-test.c	  |  226 --
 app/composite/gimp-composite-sse.c		  | 2031
 ------------------
 app/composite/gimp-composite-sse.h		  |   53 -
 app/composite/gimp-composite-sse2-installer.c	  |   60 -
 app/composite/gimp-composite-sse2-test.c	  |  182 --
 app/composite/gimp-composite-sse2.c		  |  668 ------
 app/composite/gimp-composite-sse2.h		  |   34 -
 app/composite/gimp-composite-test.c		  |   84 -
 app/composite/gimp-composite-util.h		  |   33 -
 app/composite/gimp-composite-vis-installer.c	  |   29 -
 app/composite/gimp-composite-vis-test.c	  |  105 -
 app/composite/gimp-composite-vis.c		  |   34 -
 app/composite/gimp-composite-vis.h		  |   20 -
 app/composite/gimp-composite-x86.h		  |  244 ---
 app/composite/gimp-composite.c			  |  389 ----
 app/composite/gimp-composite.h			  |  170 --
 app/composite/make-installer.py		  |  553 -----
 app/composite/ns.py				  |  199 --
 app/core/gimpimage.c				  |   24 -
 app/core/gimpimage.h				  |    6 +-
 app/paint-funcs/Makefile.am			  |    2 -
 app/paint-funcs/paint-funcs-generic.h		  |  339 ---
 app/paint-funcs/paint-funcs-types.h		  |   47 -
 app/paint-funcs/paint-funcs-utils.h		  |   45 -
 app/paint-funcs/paint-funcs.c			  | 2221
 +-------------------
 app/paint-funcs/paint-funcs.h			  |  217 --
 app/plug-in/gimppluginmanager-call.c		  |    7 +-
 49 files changed, 11 insertions(+), 16643 deletions(-)

commit 07cc3976ca54faea8a9c019ec5dce8aec8713909
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 00:19:49 2012 +0200

    app: remove the !use_gegl case from gimpimage-merge.c

 app/Makefile.am	    |	3 +-
 app/core/gimpimage-merge.c | 140
 ++++++++-------------------------------------
 2 files changed, 27 insertions(+), 116 deletions(-)

commit aee7ddd56dce829f63f43f869632c14e5d9a0b5c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 00:14:51 2012 +0200

    app: remove the !use_gegl case from gimp_drawable_apply_buffer()

    and its last three parameters because they were only used for legacy
    floating selection projection.

 app/core/gimp-edit.c		     |	 2 -
 app/core/gimpchannel.c		     |	14 +---
 app/core/gimpdrawable-blend.c	     |	 1 -
 app/core/gimpdrawable-bucket-fill.c |	 1 -
 app/core/gimpdrawable-combine.c     | 162
 +++++++-----------------------------
 app/core/gimpdrawable-combine.h     |	 5 +-
 app/core/gimpdrawable-shadow.c      |	 1 -
 app/core/gimpdrawable-stroke.c      |	 1 -
 app/core/gimpdrawable.c	     |	10 +--
 app/core/gimpdrawable.h	     |	10 +--
 app/core/gimpimagemap.c	     |	 1 -
 app/core/gimplayer-floating-sel.c   |	 3 -
 app/paint/gimppaintcore.c	     |	 3 -
 13 files changed, 39 insertions(+), 175 deletions(-)

commit d294cfb8b22bf84feb28e40ac0e852b02c277ccf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 19 00:06:03 2012 +0200

    app: remove the legacy projection construction code

 app/actions/view-actions.c	     |	15 +---
 app/actions/view-commands.c	     |	35 --------
 app/actions/view-commands.h	     |	 3 -
 app/core/Makefile.am		     |	 4 -
 app/core/gimpchannel-project.c      |	84 -------------------
 app/core/gimpchannel-project.h      |	33 --------
 app/core/gimpchannel.c		     |	 2 -
 app/core/gimpdrawable.c	     | 123 ----------------------------
 app/core/gimpdrawable.h	     |	21 -----
 app/core/gimpgrouplayer.c	     |	 3 -
 app/core/gimplayer-project.c	     | 155
 ------------------------------------
 app/core/gimplayer-project.h	     |	33 --------
 app/core/gimplayer.c		     |	 2 -
 app/core/gimpprojection-construct.c | 149
 +++-------------------------------
 app/core/gimpprojection.c	     |	 1 -
 app/core/gimpprojection.h	     |	 2 -
 menus/image-menu.xml.in	     |	 1 -
 17 files changed, 11 insertions(+), 655 deletions(-)

commit 83a728f492047d0887ed8b030e581ec1a89e4499
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 18 23:50:35 2012 +0200

    app: rename gimp_gegl_node_set_layer_mode() to
    gimp_gegl_mode_node_set()

    and have it set mode and opacity at the same time, so we don't reset
    opacity each time we set the mode.

 app/core/gimpdrawable.c    | 10 ++++------
 app/core/gimplayer.c	    | 17 +++++++++--------
 app/gegl/gimp-gegl-nodes.c | 14 ++++++--------
 app/gegl/gimp-gegl-nodes.h |  3 ++-
 4 files changed, 21 insertions(+), 23 deletions(-)

commit 4699725821582092d0e0614591991c499aaac127
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 18 23:37:56 2012 +0200

    app: port floating selection blending to the new mode ops

    Also, remove the fallback layer mode code from
    GimpOperationPointLayerMode,
    and pass premultiplied = FALSE to gimp_gegl_node_set_layer_mode().

 app/core/gimpdrawable-private.h	      |   1 -
 app/core/gimpdrawable.c		      |  36 +-
 app/core/gimplayer.c			      |   6 +-
 app/operations/gimpoperationpointlayermode.c | 490
 +--------------------------
 app/operations/gimpoperationpointlayermode.h |   5 +-
 5 files changed, 32 insertions(+), 506 deletions(-)

commit 001e0f0b4029b3d919f342ae452bad8882d79200
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 18 22:59:04 2012 +0200

    app: port gimp_gegl_create_apply_buffer_node() to the new mode ops

 app/gegl/gimp-gegl-nodes.c | 59
 +++++++---------------------------------------
 1 file changed, 9 insertions(+), 50 deletions(-)

commit e377eb01cd6de0a40728579c80c3a8982cb0dd69
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Fri May 18 23:35:00 2012 +0300

    app: modified gegl blending modes to take mask and opacity inputs

 app/core/gimplayer.c				|   2 +-
 app/gegl/gimp-gegl-nodes.c			|  15 ----
 app/operations/gimpoperationadditionmode.c	| 110
 +++++++++++++++++------
 app/operations/gimpoperationantierasemode.c	|  77 +++++++++++++----
 app/operations/gimpoperationbehindmode.c	| 115
 +++++++++++++++++++------
 app/operations/gimpoperationburnmode.c		|  55 ++++++++----
 app/operations/gimpoperationcolorerasemode.c	|   8 +-
 app/operations/gimpoperationcolormode.c	|  65 +++++++++-----
 app/operations/gimpoperationdarkenonlymode.c	|  54 ++++++++----
 app/operations/gimpoperationdifferencemode.c	| 108
 +++++++++++++++++------
 app/operations/gimpoperationdissolvemode.c	| 108
 ++++++++++++++++-------
 app/operations/gimpoperationdividemode.c	|  55 ++++++++----
 app/operations/gimpoperationdodgemode.c	|  55 ++++++++----
 app/operations/gimpoperationerasemode.c	|  34 ++++++--
 app/operations/gimpoperationgrainextractmode.c |  55 ++++++++----
 app/operations/gimpoperationgrainmergemode.c	|  55 ++++++++----
 app/operations/gimpoperationhardlightmode.c	|  67 +++++++++-----
 app/operations/gimpoperationhuemode.c		|  79 +++++++++++------
 app/operations/gimpoperationlightenonlymode.c	|  54 ++++++++----
 app/operations/gimpoperationmultiplymode.c	| 106
 ++++++++++++++++++-----
 app/operations/gimpoperationnormalmode.c	| 110
 +++++++++++++++++------
 app/operations/gimpoperationoverlaymode.c	| 106
 +++++++++++++++++------
 app/operations/gimpoperationpointlayermode.c	|  43 +++++++--
 app/operations/gimpoperationpointlayermode.h	|   5 +-
 app/operations/gimpoperationreplacemode.c	|  94 ++------------------
 app/operations/gimpoperationreplacemode.h	|   7 +-
 app/operations/gimpoperationsaturationmode.c	|  63 ++++++++++----
 app/operations/gimpoperationscreenmode.c	| 103
 +++++++++++++++++-----
 app/operations/gimpoperationsoftlightmode.c	|  58 +++++++++----
 app/operations/gimpoperationsubtractmode.c	|  56 ++++++++----
 app/operations/gimpoperationvaluemode.c	|  63 ++++++++++----
 31 files changed, 1403 insertions(+), 582 deletions(-)

commit efa52edf6ebf307fc54c9a5baeb50c8cca5ff877
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 16 19:45:18 2012 +0200

    app: change the layer's graph to expect mode operations with mask
    inputs

    and opacity inputs. Add two offset nodes for both layer and mask, and
    plug everything directly into the mode node.

 app/core/gimpdrawable.c |  10 ++--
 app/core/gimplayer.c	 | 134
 ++++++++++++++++++++++++++----------------------
 app/core/gimplayer.h	 |   4 +-
 3 files changed, 80 insertions(+), 68 deletions(-)

commit 39c18e9a48ccc37710d4b0074d520be70f9a95a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 18 18:48:51 2012 +0200

    app: make file_save() aware of the difference between overwrite
    and export

    by having two booleans "export_backward" and "export_forward" in the
    api instead of just an "export" one that would destroy the "imported
    from" state. This change fixes the state of the "Overwrite" menu item,
    so it stays visible until the file got either saved or exported to
    another filename.

    This also reverts commit a4beeecf2b6f42659bdffac8b3795abfb18eee34, so
    Ctrl-S is always invokable even if invisible.

 app/actions/file-actions.c	|  2 +-
 app/actions/file-commands.c	| 13 ++++++++++---
 app/dialogs/file-save-dialog.c |  8 ++++++--
 app/dialogs/file-save-dialog.h |  3 ++-
 app/file/file-save.c		| 17 ++++++++++++++---
 app/file/file-save.h		|  3 ++-
 app/widgets/gimpdnd-xds.c	|  3 ++-
 7 files changed, 37 insertions(+), 12 deletions(-)

commit cac0504f295bf6f50937edd39cc4e004c5ee8f1b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri May 18 17:20:52 2012 +0200

    Bug 675981: Export as JPEG "save defaults" "load defaults" doesn't
    work

    oversight

 plug-ins/file-jpeg/jpeg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d882dd64f3d14511489b5c629ff90e76d393be7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 17 23:31:48 2012 +0200

    Bug 676279 - Ctrl or Shift causes selection tools to reset...

    Make sure to not override the logic that separates the tool option's
    selection mode from the one determined by modifiers, by blindly
    calling gimp_modifiers_to_channel_op(state) on a zero state.

 app/tools/gimpselectiontool.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 439c5a7814561fb5fbaaef372acc732829450ceb
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 17 21:56:05 2012 +0200

    pdb: add missing breaks in switch() so we don't always pattern-fill

 app/pdb/edit-cmds.c	   | 16 ++++++++++++----
 tools/pdbgen/pdb/edit.pdb | 16 ++++++++++++----
 2 files changed, 24 insertions(+), 8 deletions(-)

commit 8851ec0b6e463c070f513f3f44f40323da25934f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 17 01:14:22 2012 +0200

    Revert "app (gimprc): Delete dead assignment"

    This reverts commit d6d2a0bbd15f25d820631b4db6236f6a42b4b49c
    and allows more than one unknown gimprc token again.

    Fixes Bug 674096 - Strange behavior with gimprc

 app/config/gimprc-unknown.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b50e924df0c5cdc86018e72c67584fe4a61dbf6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 17 00:07:46 2012 +0200

    Bug 676164 - Text Tool selects hidden layers

    Also fix the other layer picking functions to not pick invisible
    layers.

 app/core/gimpimage-pick-layer.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 7d62e8370aba7bea9e998bfa68cc03e48120faa4
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:	Wed May 16 22:58:18 2012 +0200

    Bug 675875 - Gimp Quartz doesn't respond to file open events from
    finder

    Add Carbon based apple events responder for kAEOpenDocuments

 app/gui/gui-unique.c | 132
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 128 insertions(+), 4 deletions(-)

commit 83460c9aec46197ab2d1bb01d98eac7d81a14ec5
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:	Wed May 16 00:37:19 2012 +0200

    Updated Dutch translation

 po/nl.po | 706
 ++++++++++++++++++---------------------------------------------
 1 file changed, 196 insertions(+), 510 deletions(-)

commit b7fbdec24040cff7f199a4d6bbc4793f1b1842a5
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:	Wed May 16 00:06:15 2012 +0200

    Updated Dutch translation

 po/nl.po | 1389
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 557 insertions(+), 832 deletions(-)

commit c73bcac2d01d74837ca4154aa9edd3d257922957
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 15 22:25:12 2012 +0200

    app: create the offset node in GimpLayer, and manage its offset
    in GimpItem

 app/core/gimpitem.c  | 80
 +++++++++++++++++++++++++++++++---------------------
 app/core/gimpitem.h  |  5 +++-
 app/core/gimplayer.c | 13 +++++----
 app/core/gimplayer.h |  1 +
 4 files changed, 61 insertions(+), 38 deletions(-)

commit c3e933b7b255e66c3827c9dc5de10a1635164413
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 15 21:57:40 2012 +0200

    app: always use gimp_item_peek_node() to check if the item has a graph

    instead of checking different things in each item subclass, which is
    confusing to the reader.

 app/core/gimpchannel.c |  4 ++--
 app/core/gimplayer.c	| 21 ++++++++++++---------
 2 files changed, 14 insertions(+), 11 deletions(-)

commit 4d1173570a1191a55cfb32ce488b4c315db9f56e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 15 19:46:47 2012 +0200

    Bug 676107 - Picking logic doesn't take group visibility into account

    gimp_layer_get_opacity_at(): use gimp_item_is_visible() not
    get_visible() so we use the layer's effective visibility.

 app/core/gimplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 503c56545d799f09ced95fbd20ad53d07f2b2c40
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue May 15 11:59:09 2012 +0200

    Updated italian translation.

 po-libgimp/it.po  |  226 +++++------
 po-plug-ins/it.po |  940 ++++++++++++++++++++--------------------------
 po/it.po	   | 1073
 ++++++++++++++++++++++++++---------------------------
 3 files changed, 1033 insertions(+), 1206 deletions(-)

commit 13ddc975149568e421c94db959feaa7ebef8daca
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Tue May 15 11:18:49 2012 +0530

    Updated Telugu Translations

 po/te.po | 1939
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 940 insertions(+), 999 deletions(-)

commit 9d1ff75c616de588c33333c78b458d0bee838377
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 15 02:29:47 2012 +0200

    app: limit the tile-cache size to G_MAXINT also in the UI

    and #warning about it in the code until GEGL has a guint64 cache size
    property.

 app/config/gimpgeglconfig.c | 9 +++++++++
 app/gegl/gimp-gegl.c	     | 4 ++++
 2 files changed, 13 insertions(+)

commit ede421bd452e9ff491f80205002106c0e29129b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 14 22:57:58 2012 +0200

    app: rename GimpBaseConfig to GimpGeglConfig

    because that's its future purpose.

 app/app.c			   |   4 +-
 app/base/base.c		   |  12 +-
 app/base/base.h		   |   2 +-
 app/base/pixel-processor.c	   |   2 +-
 app/config/Makefile.am		   |   4 +-
 app/config/config-types.h	   |   2 +-
 app/config/gimpbaseconfig.c	   | 250
 --------------------------------------
 app/config/gimpbaseconfig.h	   |  53 --------
 app/config/gimpcoreconfig.c	   |   2 +-
 app/config/gimpcoreconfig.h	   |   6 +-
 app/config/gimpgeglconfig.c	   | 250
 ++++++++++++++++++++++++++++++++++++++
 app/config/gimpgeglconfig.h	   |  53 ++++++++
 app/core/gimp-utils.c		   |   2 -
 app/core/gimp.c		   |   2 +-
 app/gegl/gimp-gegl.c		   |  10 +-
 app/tests.c			   |   8 +-
 app/widgets/gimpdatafactoryview.c |   2 -
 17 files changed, 330 insertions(+), 334 deletions(-)

commit 9b7860cbfc6171186fb9eea39dc6e4e40e024e64
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue May 8 21:21:55 2012 +0200

    plug-ins: remove normalize plugin from menus

    This is the same as auto-levels

 plug-ins/common/contrast-normalize.c | 2 --
 1 file changed, 2 deletions(-)

commit ab4c613a700daed56afbf06331f5c96a862b66b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 14 01:44:41 2012 +0200

    Bug 675994 - Opening image with a saved selection breaks histogram
    updating

    In fact, it broke much more than that because the way XCF loading
    replaced the image's mask prevented the image's "mask-changed" signal
    from ever being emitted. Add private API gimp_image_take_mask() which
    properly sets the mask and use it for image construction and the XCF
    selection loading hack.

 app/core/gimpimage-private.h	   |  3 +++
 app/core/gimpimage.c		   | 35
 ++++++++++++++++++++++++++---------
 app/widgets/gimphistogrameditor.c |  3 +++
 app/xcf/xcf-load.c		   |  9 +++------
 4 files changed, 35 insertions(+), 15 deletions(-)

commit c4142d05745efe2155cf33f18c9b5d4892992292
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 13 23:13:53 2012 +0200

    app: change the value to render in the GimpScanConvert API to a
    0..1 double

 app/core/gimpscanconvert.c	      | 12 ++++++------
 app/core/gimpscanconvert.h	      |  6 +++---
 app/tools/gimpforegroundselecttool.c |  6 +++---
 3 files changed, 12 insertions(+), 12 deletions(-)

commit e7618dab310fe9d7f83343c877e6e33b642ea7e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 13 22:57:58 2012 +0200

    app: actually use the needed cairo stride in
    gimp_scan_convert_render_full()

 app/core/gimpscanconvert.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 14b51cc558cb6f0fbab3503fdaf6096ee6c7ac9e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 13 20:19:40 2012 +0200

    app: default to half the physical memory for the tile-cache-size
    setting

    Wanted to do this for ages but forgot...
    (cherry picked from commit 36bb8a625bdb561b8eb13ba12d3148416e11aa0e)

    Additionally, set the default undo memory size to 1/8th of the
    physical memory.

 app/config/gimpbaseconfig.c | 11 ++++++++++-
 app/config/gimpcoreconfig.c | 12 +++++++++++-
 2 files changed, 21 insertions(+), 2 deletions(-)

commit b73bc11d3f76455f66ebf79208314e5fc0dfe28a
Author: Jihui Choi <jihui.choi@gmail.com>
Date:	Mon May 14 00:48:50 2012 +0900

    Update Korean translation

 po-libgimp/ko.po  | 1738 +++++++++++++++-----------
 po-plug-ins/ko.po | 3594
 ++++++++++++++++++++++++++++-------------------------
 2 files changed, 2860 insertions(+), 2472 deletions(-)

commit 28912c8f6e44ce98f3cd521b09a31d3378884b57
Author: sebul <sebuls@gmail.com>
Date:	Mon May 14 00:45:29 2012 +0900

    Update Korean translation

 po/ko.po | 7301
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 3340 insertions(+), 3961 deletions(-)

commit a3e2a942e6e34f8698b51d575ee3c40a921e2202
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun May 13 18:58:54 2012 +0400

    Added missing filters' sensitivity, restored alphabetical order

 app/actions/filters-actions.c | 64
 +++++++++++++++++++++++--------------------
 1 file changed, 35 insertions(+), 29 deletions(-)

commit 1c1e7813f4ad18455290fbbdba05f60ad2783223
Author: Michael Henning <mikehenning@eclipse.net>
Date:	Sat May 12 23:08:45 2012 -0400

    libgimp: Use a relative path to libgimp-2.0.la so parallel builds
    work.

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

commit eb48617a38600378531e316e2fa8ab35a02c2a4f
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun May 13 06:41:19 2012 +0400

    Replaced old Difference of Gaussians, Laplace and Sobel filters with
    new GEGL operations

 app/actions/filters-actions.c | 20 +++++++++++++++++++-
 app/tools/gimpgegltool.c      |  3 +++
 menus/image-menu.xml.in       |  6 +++++-
 plug-ins/common/edge-dog.c    |  2 --
 4 files changed, 27 insertions(+), 4 deletions(-)

commit ac85c84a0f10c16edfbe0e168d6dd711ee62b2b2
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun May 13 06:15:24 2012 +0400

    Replaced old Ripple and Lens Distortion filters with new GEGL
    operations

 app/actions/filters-actions.c	   | 12 ++++++++++++
 app/tools/gimpgegltool.c	   |  2 ++
 menus/image-menu.xml.in	   |  2 ++
 plug-ins/common/lens-distortion.c |  2 --
 plug-ins/common/ripple.c	   |  2 --
 5 files changed, 16 insertions(+), 4 deletions(-)

commit 20ae491b21858a3200efa52fea57f1ccd5cfb329
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun May 13 05:38:24 2012 +0400

    Replaced the old Unsharp Mask filter with the new GEGL operation

 app/actions/filters-actions.c	|  6 ++++++
 app/tools/gimpgegltool.c	|  1 +
 menus/image-menu.xml.in	| 10 ++++++----
 plug-ins/common/unsharp-mask.c |  1 -
 4 files changed, 13 insertions(+), 5 deletions(-)

commit db1dda6e3fd9e2a19243f7b0d1de37d04b5ddac9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 12 20:56:30 2012 +0200

    libgimpbase: implement relocation for OSX

    Using [[NSBundle mainBundle] resourcePath]

 libgimpbase/gimpenv.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit 4805f875ef6b980c1dba2f2bbd724080def1b61e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 12 16:48:05 2012 +0200

    libgimpbase: it's "GIMP" not "Gimp"

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

commit 9112d68488f44408774f571e7d8fb48e41402674
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 12 14:39:44 2012 +0200

    Move gimpdir and thumbnails to proper places on OSX

    gimpdir goes to ~/Library/Gimp/x.y
    thumbnails go to ~/Library/Caches/org.freedesktop.thumbnails

    The thumbnail location is not standardized yet, but is the only
    location that makes sense. Also fix user install to search old
    gimpdirs to migrate in both Library and the classic location.
    Remove the obsolete CABON_CFLAGS from all makefiles.

 app/Makefile.am		|  1 -
 app/core/gimp-user-install.c	| 25 +++++++++++++++++++------
 configure.ac			|  4 ++++
 libgimpbase/Makefile.am	| 25 ++++++++++++++++---------
 libgimpbase/gimpenv.c		| 25 +++++++++++++++++++++++++
 libgimpthumb/Makefile.am	| 11 +++++++++--
 libgimpthumb/gimpthumb-utils.c | 34 ++++++++++++++++++++++++++++++----
 7 files changed, 103 insertions(+), 22 deletions(-)

commit cf442d3386e8ace6367b2a1f30face3159de0855
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Fri May 11 20:37:47 2012 +0300

    app: added gegl value and behind blending modes

 app/gegl/gimp-gegl-nodes.c		  |  2 --
 app/operations/gimpoperationbehindmode.c | 48
 ++++++++++++++++++++++++--------
 app/operations/gimpoperationvaluemode.c  | 44
 +++++++++++++++++++++++++----
 3 files changed, 75 insertions(+), 19 deletions(-)

commit c713e80e630552d99253d5cef59a51586472ccbb
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Fri May 11 18:53:49 2012 +0300

    app: added initial gegl color blending mode

 app/gegl/gimp-gegl-nodes.c		 |  1 -
 app/operations/gimpoperationcolormode.c | 45
 +++++++++++++++++++++++++++++----
 2 files changed, 40 insertions(+), 6 deletions(-)

commit cc0410a22658fdebbe05ed9177ea8585a9820614
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Fri May 11 18:28:42 2012 +0300

    app: added initial gegl version of saturation blending mode

 app/gegl/gimp-gegl-nodes.c		      |  1 -
 app/operations/gimpoperationhuemode.c	      |  9 +++---
 app/operations/gimpoperationsaturationmode.c | 44
 ++++++++++++++++++++++++----
 3 files changed, 43 insertions(+), 11 deletions(-)

commit 06382a00370f38e4b1243d87e3c4209c1884ea46
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 11 15:57:31 2012 +0200

    app: add operations-types.h to Makefile.am

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

commit 6ccaeea101fdecd1c3bcfaf5631914e4194a1aeb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 11 15:08:47 2012 +0200

    app: remove base-enums.h from Makefile.am, it's gone

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

commit 3867731b030f94fa30f4bbcae94909c63dbe5c9e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 11 14:30:38 2012 +0200

    pdb: same fix as for XCF loading below

 app/pdb/layer-cmds.c	    | 49
 +++++++++++++++++++++++++++++++++++++++++-----
 tools/pdbgen/pdb/layer.pdb | 49
 +++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 88 insertions(+), 10 deletions(-)

commit ce1179410baaaa17f7c3c8deee3d946e94722662
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 11 14:22:50 2012 +0200

    app: fix XCF loading of floating selections of != image's layer type

    Same fix needs to be applied to gimp-layer-new in the PDB.

 app/xcf/xcf-load.c | 84
 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 62 insertions(+), 22 deletions(-)

commit f8f00600d52c7d87d11965bab71d3d1042ffe64e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 11 11:13:26 2012 +0200

    app: remove the GimpTileBackendTileManager typedef from
    gimp-gegl-types.h

    It's a private temporary class and doesn't belong there.

 app/gegl/gimp-gegl-types.h	       | 5 -----
 app/gegl/gimptilebackendtilemanager.h | 1 +
 2 files changed, 1 insertion(+), 5 deletions(-)

commit bec5a7e8058a4a7a8dab536e3bd9674dd004df53
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri May 11 12:34:53 2012 +0900

    cage tool: fix handle added in the wrong side of the cage

    This happened when:
    1) cage still open
    2) clicking on the edge between the first and the last handle

 app/tools/gimpcagetool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9ba8b81da85ea88300ed3e5b83f3d1879c61af4
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri May 11 12:02:58 2012 +0900

    Bug 675825 - (cage) simply using cage transform tool makes gimp
    to crash.

    Just check if there is enough handles before closing

 app/operations/gimpcageconfig.c | 1 -
 app/tools/gimpcagetool.c	 | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 1a624d4df48492147f4bfa01abdc9df1f88cf551
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 23:12:39 2012 +0200

    app: remove many includes of "gegl/gimp-gegl-utils.h"

 app/core/gimp-apply-operation.c   | 2 --
 app/core/gimpbrush-transform.c    | 1 -
 app/core/gimpbrushclipboard.c	   | 2 --
 app/core/gimpchannel-combine.c    | 2 --
 app/core/gimpdrawable-operation.c | 2 --
 app/core/gimpgrouplayer.c	   | 2 --
 app/core/gimplayer-floating-sel.c | 2 --
 app/core/gimppattern.c		   | 2 --
 app/core/gimppatternclipboard.c   | 2 --
 app/core/gimpscanconvert.c	   | 2 --
 app/gegl/gimp-gegl-utils.h	   | 3 ---
 app/paint/gimpclone.c		   | 2 --
 app/paint/gimpconvolve.c	   | 1 -
 app/paint/gimpdodgeburn.c	   | 1 -
 app/paint/gimpheal.c		   | 2 --
 15 files changed, 28 deletions(-)

commit 3f31d4df9d4f50a33ebe7eae6c76c024af3358b2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 22:49:19 2012 +0200

    po: update POTFILES.in for the moved operations

 app/dialogs/Makefile.am   |  1 -
 app/dialogs/lebl-dialog.c |  5 +++--
 app/dialogs/lebl-dialog.h | 12 ------------
 po/POTFILES.in		   |  9 +++++----
 4 files changed, 8 insertions(+), 19 deletions(-)

commit ba4034f8dca46b7464f4f9d85857716a394bdf74
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 22:48:37 2012 +0200

    app: fix tests: must not link against libgimp

 app/tests/Makefile.am | 2 --
 app/tests/test-xcf.c  | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

commit d7db79c2f2b9dd93973a865d1a03978d836e88ff
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 10 22:01:29 2012 +0200

    app: Make tests build

    In particular: link.

 app/config/Makefile.am | 1 +
 app/tests/Makefile.am	| 7 ++++++-
 libgimp/Makefile.am	| 2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 8f40eba70279730c072942af52fbcd5801656e90
Author: Simon Budig <simon@budig.de>
Date:	Thu May 10 21:26:48 2012 +0200

    change the pow() workaround to be more HDR safe

 app/operations/gimpoperationlevels.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7ccd10748dc73e901dc94ae07a629c4467f42cac
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 21:36:24 2012 +0200

    app: fix typo in Makefile.am: s/SYNPREFIX/SYMPREFIX/

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

commit 43dc848dfb3d7eb7946119485f1401bec0df7503
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 21:31:40 2012 +0200

    app: remove duplicate typedefs from gimp-gegl-types.h

 app/gegl/gimp-gegl-types.h | 28 +++-------------------------
 1 file changed, 3 insertions(+), 25 deletions(-)

commit 7101ee191a273c6b0d5918a3670d635936349059
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 21:22:44 2012 +0200

    app: move all GEGL operations to new directory app/operations/

 app/Makefile.am				  |   5 +-
 app/core/gimpdrawable-levels.c			  |   2 +-
 app/gegl/Makefile.am				  | 162 +----
 app/gegl/gimp-gegl.c				  | 104 +--
 app/gegl/gimpbrightnesscontrastconfig.c	  | 210 ------
 app/gegl/gimpbrightnesscontrastconfig.h	  |  58 --
 app/gegl/gimpcageconfig.c			  | 833
 -----------------------
 app/gegl/gimpcageconfig.h			  | 108 ---
 app/gegl/gimpcolorbalanceconfig.c		  | 359 ----------
 app/gegl/gimpcolorbalanceconfig.h		  |  62 --
 app/gegl/gimpcolorizeconfig.c			  | 191 ------
 app/gegl/gimpcolorizeconfig.h			  |  61 --
 app/gegl/gimpcurvesconfig.c			  | 569 ----------------
 app/gegl/gimpcurvesconfig.h			  |  72 --
 app/gegl/gimpdesaturateconfig.c		  | 118 ----
 app/gegl/gimpdesaturateconfig.h		  |  54 --
 app/gegl/gimphuesaturationconfig.c		  | 351 ----------
 app/gegl/gimphuesaturationconfig.h		  |  62 --
 app/gegl/gimplevelsconfig.c			  | 818
 ----------------------
 app/gegl/gimplevelsconfig.h			  |  86 ---
 app/gegl/gimpoperationadditionmode.c		  | 115 ----
 app/gegl/gimpoperationadditionmode.h		  |  54 --
 app/gegl/gimpoperationantierasemode.c		  |  92 ---
 app/gegl/gimpoperationantierasemode.h		  |  54 --
 app/gegl/gimpoperationbehindmode.c		  |  92 ---
 app/gegl/gimpoperationbehindmode.h		  |  54 --
 app/gegl/gimpoperationborder.c			  | 721
 --------------------
 app/gegl/gimpoperationborder.h			  |  58 --
 app/gegl/gimpoperationbrightnesscontrast.c	  | 139 ----
 app/gegl/gimpoperationbrightnesscontrast.h	  |  53 --
 app/gegl/gimpoperationburnmode.c		  | 115 ----
 app/gegl/gimpoperationburnmode.h		  |  54 --
 app/gegl/gimpoperationcagecoefcalc.c		  | 295 --------
 app/gegl/gimpoperationcagecoefcalc.h		  |  62 --
 app/gegl/gimpoperationcagetransform.c		  | 616 -----------------
 app/gegl/gimpoperationcagetransform.h		  |  60 --
 app/gegl/gimpoperationcolorbalance.c		  | 196 ------
 app/gegl/gimpoperationcolorbalance.h		  |  53 --
 app/gegl/gimpoperationcolorerasemode.c		  |  92 ---
 app/gegl/gimpoperationcolorerasemode.h		  |  54 --
 app/gegl/gimpoperationcolorize.c		  | 139 ----
 app/gegl/gimpoperationcolorize.h		  |  53 --
 app/gegl/gimpoperationcolormode.c		  |  92 ---
 app/gegl/gimpoperationcolormode.h		  |  54 --
 app/gegl/gimpoperationcurves.c			  | 107 ---
 app/gegl/gimpoperationcurves.h			  |  53 --
 app/gegl/gimpoperationdarkenonlymode.c		  | 115 ----
 app/gegl/gimpoperationdarkenonlymode.h		  |  54 --
 app/gegl/gimpoperationdesaturate.c		  | 154 -----
 app/gegl/gimpoperationdesaturate.h		  |  53 --
 app/gegl/gimpoperationdifferencemode.c		  | 115 ----
 app/gegl/gimpoperationdifferencemode.h		  |  54 --
 app/gegl/gimpoperationdissolvemode.c		  | 140 ----
 app/gegl/gimpoperationdissolvemode.h		  |  54 --
 app/gegl/gimpoperationdividemode.c		  | 115 ----
 app/gegl/gimpoperationdividemode.h		  |  54 --
 app/gegl/gimpoperationdodgemode.c		  | 115 ----
 app/gegl/gimpoperationdodgemode.h		  |  54 --
 app/gegl/gimpoperationequalize.c		  | 228 -------
 app/gegl/gimpoperationequalize.h		  |  56 --
 app/gegl/gimpoperationerasemode.c		  | 117 ----
 app/gegl/gimpoperationerasemode.h		  |  54 --
 app/gegl/gimpoperationgrainextractmode.c	  | 116 ----
 app/gegl/gimpoperationgrainextractmode.h	  |  54 --
 app/gegl/gimpoperationgrainmergemode.c		  | 116 ----
 app/gegl/gimpoperationgrainmergemode.h		  |  54 --
 app/gegl/gimpoperationgrow.c			  | 388 -----------
 app/gegl/gimpoperationgrow.h			  |  56 --
 app/gegl/gimpoperationhardlightmode.c		  | 125 ----
 app/gegl/gimpoperationhardlightmode.h		  |  54 --
 app/gegl/gimpoperationhistogramsink.c		  | 249 -------
 app/gegl/gimpoperationhistogramsink.h		  |  56 --
 app/gegl/gimpoperationhuemode.c		  | 131 ----
 app/gegl/gimpoperationhuemode.h		  |  54 --
 app/gegl/gimpoperationhuesaturation.c		  | 287 --------
 app/gegl/gimpoperationhuesaturation.h		  |  58 --
 app/gegl/gimpoperationlevels.c			  | 188 -----
 app/gegl/gimpoperationlevels.h			  |  57 --
 app/gegl/gimpoperationlightenonlymode.c	  | 114 ----
 app/gegl/gimpoperationlightenonlymode.h	  |  54 --
 app/gegl/gimpoperationmaskcomponents.c		  | 173 -----
 app/gegl/gimpoperationmaskcomponents.h		  |  54 --
 app/gegl/gimpoperationmultiplymode.c		  | 115 ----
 app/gegl/gimpoperationmultiplymode.h		  |  54 --
 app/gegl/gimpoperationnormalmode.c		  | 167 -----
 app/gegl/gimpoperationnormalmode.h		  |  54 --
 app/gegl/gimpoperationoverlaymode.c		  | 115 ----
 app/gegl/gimpoperationoverlaymode.h		  |  54 --
 app/gegl/gimpoperationpointfilter.c		  | 119 ----
 app/gegl/gimpoperationpointfilter.h		  |  71 --
 app/gegl/gimpoperationpointlayermode.c		  | 590 ----------------
 app/gegl/gimpoperationpointlayermode.h		  |  52 --
 app/gegl/gimpoperationposterize.c		  | 112 ---
 app/gegl/gimpoperationposterize.h		  |  53 --
 app/gegl/gimpoperationreplacemode.c		  | 229 -------
 app/gegl/gimpoperationreplacemode.h		  |  54 --
 app/gegl/gimpoperationsaturationmode.c		  |  92 ---
 app/gegl/gimpoperationsaturationmode.h		  |  54 --
 app/gegl/gimpoperationscreenmode.c		  | 114 ----
 app/gegl/gimpoperationscreenmode.h		  |  54 --
 app/gegl/gimpoperationsemiflatten.c		  | 188 -----
 app/gegl/gimpoperationsemiflatten.h		  |  55 --
 app/gegl/gimpoperationsetalpha.c		  | 186 -----
 app/gegl/gimpoperationsetalpha.h		  |  55 --
 app/gegl/gimpoperationshapeburst.c		  | 321 ---------
 app/gegl/gimpoperationshapeburst.h		  |  56 --
 app/gegl/gimpoperationshrink.c			  | 435 ------------
 app/gegl/gimpoperationshrink.h			  |  57 --
 app/gegl/gimpoperationsoftlightmode.c		  | 117 ----
 app/gegl/gimpoperationsoftlightmode.h		  |  54 --
 app/gegl/gimpoperationsubtractmode.c		  | 115 ----
 app/gegl/gimpoperationsubtractmode.h		  |  54 --
 app/gegl/gimpoperationthreshold.c		  | 114 ----
 app/gegl/gimpoperationthreshold.h		  |  53 --
 app/gegl/gimpoperationthresholdalpha.c		  | 173 -----
 app/gegl/gimpoperationthresholdalpha.h		  |  56 --
 app/gegl/gimpoperationvaluemode.c		  |  92 ---
 app/gegl/gimpoperationvaluemode.h		  |  54 --
 app/gegl/gimpposterizeconfig.c			  | 116 ----
 app/gegl/gimpposterizeconfig.h			  |  54 --
 app/gegl/gimpthresholdconfig.c			  | 130 ----
 app/gegl/gimpthresholdconfig.h			  |  55 --
 app/operations/.gitignore			  |   5 +
 app/operations/Makefile.am			  | 144 ++++
 app/operations/gimp-operations.c		  | 137 ++++
 app/operations/gimp-operations.h		  |  27 +
 app/operations/gimpbrightnesscontrastconfig.c	  | 210 ++++++
 app/operations/gimpbrightnesscontrastconfig.h	  |  58 ++
 app/operations/gimpcageconfig.c		  | 833
 +++++++++++++++++++++++
 app/operations/gimpcageconfig.h		  | 108 +++
 app/operations/gimpcolorbalanceconfig.c	  | 359 ++++++++++
 app/operations/gimpcolorbalanceconfig.h	  |  62 ++
 app/operations/gimpcolorizeconfig.c		  | 191 ++++++
 app/operations/gimpcolorizeconfig.h		  |  61 ++
 app/operations/gimpcurvesconfig.c		  | 569 ++++++++++++++++
 app/operations/gimpcurvesconfig.h		  |  72 ++
 app/operations/gimpdesaturateconfig.c		  | 118 ++++
 app/operations/gimpdesaturateconfig.h		  |  54 ++
 app/operations/gimphuesaturationconfig.c	  | 351 ++++++++++
 app/operations/gimphuesaturationconfig.h	  |  62 ++
 app/operations/gimplevelsconfig.c		  | 818
 ++++++++++++++++++++++
 app/operations/gimplevelsconfig.h		  |  86 +++
 app/operations/gimpoperationadditionmode.c	  | 115 ++++
 app/operations/gimpoperationadditionmode.h	  |  54 ++
 app/operations/gimpoperationantierasemode.c	  |  92 +++
 app/operations/gimpoperationantierasemode.h	  |  54 ++
 app/operations/gimpoperationbehindmode.c	  |  92 +++
 app/operations/gimpoperationbehindmode.h	  |  54 ++
 app/operations/gimpoperationborder.c		  | 720
 ++++++++++++++++++++
 app/operations/gimpoperationborder.h		  |  58 ++
 app/operations/gimpoperationbrightnesscontrast.c | 139 ++++
 app/operations/gimpoperationbrightnesscontrast.h |  53 ++
 app/operations/gimpoperationburnmode.c		  | 115 ++++
 app/operations/gimpoperationburnmode.h		  |  54 ++
 app/operations/gimpoperationcagecoefcalc.c	  | 295 ++++++++
 app/operations/gimpoperationcagecoefcalc.h	  |  62 ++
 app/operations/gimpoperationcagetransform.c	  | 616 +++++++++++++++++
 app/operations/gimpoperationcagetransform.h	  |  60 ++
 app/operations/gimpoperationcolorbalance.c	  | 196 ++++++
 app/operations/gimpoperationcolorbalance.h	  |  53 ++
 app/operations/gimpoperationcolorerasemode.c	  |  92 +++
 app/operations/gimpoperationcolorerasemode.h	  |  54 ++
 app/operations/gimpoperationcolorize.c		  | 139 ++++
 app/operations/gimpoperationcolorize.h		  |  53 ++
 app/operations/gimpoperationcolormode.c	  |  92 +++
 app/operations/gimpoperationcolormode.h	  |  54 ++
 app/operations/gimpoperationcurves.c		  | 107 +++
 app/operations/gimpoperationcurves.h		  |  53 ++
 app/operations/gimpoperationdarkenonlymode.c	  | 115 ++++
 app/operations/gimpoperationdarkenonlymode.h	  |  54 ++
 app/operations/gimpoperationdesaturate.c	  | 154 +++++
 app/operations/gimpoperationdesaturate.h	  |  53 ++
 app/operations/gimpoperationdifferencemode.c	  | 115 ++++
 app/operations/gimpoperationdifferencemode.h	  |  54 ++
 app/operations/gimpoperationdissolvemode.c	  | 140 ++++
 app/operations/gimpoperationdissolvemode.h	  |  54 ++
 app/operations/gimpoperationdividemode.c	  | 115 ++++
 app/operations/gimpoperationdividemode.h	  |  54 ++
 app/operations/gimpoperationdodgemode.c	  | 115 ++++
 app/operations/gimpoperationdodgemode.h	  |  54 ++
 app/operations/gimpoperationequalize.c		  | 228 +++++++
 app/operations/gimpoperationequalize.h		  |  56 ++
 app/operations/gimpoperationerasemode.c	  | 117 ++++
 app/operations/gimpoperationerasemode.h	  |  54 ++
 app/operations/gimpoperationgrainextractmode.c   | 116 ++++
 app/operations/gimpoperationgrainextractmode.h   |  54 ++
 app/operations/gimpoperationgrainmergemode.c	  | 116 ++++
 app/operations/gimpoperationgrainmergemode.h	  |  54 ++
 app/operations/gimpoperationgrow.c		  | 387 +++++++++++
 app/operations/gimpoperationgrow.h		  |  56 ++
 app/operations/gimpoperationhardlightmode.c	  | 125 ++++
 app/operations/gimpoperationhardlightmode.h	  |  54 ++
 app/operations/gimpoperationhistogramsink.c	  | 249 +++++++
 app/operations/gimpoperationhistogramsink.h	  |  56 ++
 app/operations/gimpoperationhuemode.c		  | 131 ++++
 app/operations/gimpoperationhuemode.h		  |  54 ++
 app/operations/gimpoperationhuesaturation.c	  | 287 ++++++++
 app/operations/gimpoperationhuesaturation.h	  |  58 ++
 app/operations/gimpoperationlevels.c		  | 188 +++++
 app/operations/gimpoperationlevels.h		  |  57 ++
 app/operations/gimpoperationlightenonlymode.c	  | 114 ++++
 app/operations/gimpoperationlightenonlymode.h	  |  54 ++
 app/operations/gimpoperationmaskcomponents.c	  | 173 +++++
 app/operations/gimpoperationmaskcomponents.h	  |  54 ++
 app/operations/gimpoperationmultiplymode.c	  | 115 ++++
 app/operations/gimpoperationmultiplymode.h	  |  54 ++
 app/operations/gimpoperationnormalmode.c	  | 167 +++++
 app/operations/gimpoperationnormalmode.h	  |  54 ++
 app/operations/gimpoperationoverlaymode.c	  | 115 ++++
 app/operations/gimpoperationoverlaymode.h	  |  54 ++
 app/operations/gimpoperationpointfilter.c	  | 119 ++++
 app/operations/gimpoperationpointfilter.h	  |  71 ++
 app/operations/gimpoperationpointlayermode.c	  | 590 ++++++++++++++++
 app/operations/gimpoperationpointlayermode.h	  |  52 ++
 app/operations/gimpoperationposterize.c	  | 112 +++
 app/operations/gimpoperationposterize.h	  |  53 ++
 app/operations/gimpoperationreplacemode.c	  | 229 +++++++
 app/operations/gimpoperationreplacemode.h	  |  54 ++
 app/operations/gimpoperationsaturationmode.c	  |  92 +++
 app/operations/gimpoperationsaturationmode.h	  |  54 ++
 app/operations/gimpoperationscreenmode.c	  | 114 ++++
 app/operations/gimpoperationscreenmode.h	  |  54 ++
 app/operations/gimpoperationsemiflatten.c	  | 188 +++++
 app/operations/gimpoperationsemiflatten.h	  |  55 ++
 app/operations/gimpoperationsetalpha.c		  | 186 +++++
 app/operations/gimpoperationsetalpha.h		  |  55 ++
 app/operations/gimpoperationshapeburst.c	  | 320 +++++++++
 app/operations/gimpoperationshapeburst.h	  |  56 ++
 app/operations/gimpoperationshrink.c		  | 434 ++++++++++++
 app/operations/gimpoperationshrink.h		  |  57 ++
 app/operations/gimpoperationsoftlightmode.c	  | 117 ++++
 app/operations/gimpoperationsoftlightmode.h	  |  54 ++
 app/operations/gimpoperationsubtractmode.c	  | 115 ++++
 app/operations/gimpoperationsubtractmode.h	  |  54 ++
 app/operations/gimpoperationthreshold.c	  | 114 ++++
 app/operations/gimpoperationthreshold.h	  |  53 ++
 app/operations/gimpoperationthresholdalpha.c	  | 173 +++++
 app/operations/gimpoperationthresholdalpha.h	  |  56 ++
 app/operations/gimpoperationvaluemode.c	  |  92 +++
 app/operations/gimpoperationvaluemode.h	  |  54 ++
 app/operations/gimpposterizeconfig.c		  | 116 ++++
 app/operations/gimpposterizeconfig.h		  |  54 ++
 app/operations/gimpthresholdconfig.c		  | 130 ++++
 app/operations/gimpthresholdconfig.h		  |  55 ++
 app/operations/operations-types.h		  |  52 ++
 app/pdb/color-cmds.c				  |  18 +-
 app/tools/gimpbrightnesscontrasttool.c		  |   2 +-
 app/tools/gimpcagetool.c			  |   7 +-
 app/tools/gimpcolorbalancetool.c		  |   2 +-
 app/tools/gimpcolorizetool.c			  |   2 +-
 app/tools/gimpcurvestool.c			  |   4 +-
 app/tools/gimpdesaturatetool.c			  |   2 +-
 app/tools/gimphuesaturationtool.c		  |   4 +-
 app/tools/gimplevelstool.c			  |   5 +-
 app/tools/gimpposterizetool.c			  |   2 +-
 app/tools/gimpthresholdtool.c			  |   2 +-
 configure.ac					  |   1 +
 tools/pdbgen/pdb/color.pdb			  |  22 +-
 258 files changed, 16679 insertions(+), 16532 deletions(-)

commit c41ac185b5713e81705a429b44eb3497aaa4607d
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Thu May 10 21:54:33 2012 +0300

    app: added initial gegl hue blending mode

 app/gegl/gimp-gegl-nodes.c	 |  1 -
 app/gegl/gimpoperationhuemode.c | 49
 ++++++++++++++++++++++++++++++++++++-----
 2 files changed, 44 insertions(+), 6 deletions(-)

commit ea135abc54cbf52815527e1b9087efb477bfa374
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu May 10 20:04:38 2012 +0200

    Updated Polish translation

 po/pl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ffb559547c83733310fcfc006fb5a982253b62ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 19:42:05 2012 +0200

    app: make the popup previews transient to their parent's toplevel

    so they don't appear below the dock. Seems to happen on OSX only,
    but is the right things to do on all platforms.

 app/widgets/gimpview-popup.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2d34092f48fc73e38a28c79d72a0d8ff9552f397
Author: Michael Henning <mikehenning@eclipse.net>
Date:	Mon May 7 18:57:57 2012 -0400

    app: Fix heal tool behavior at top and left edge (Bug 568098)

    Fixes calculation of the mask buffer's rectangle.

 app/paint/gimpheal.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 0569ca71375541b18cce09d811fd0601fad268bd
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Thu May 10 10:14:09 2012 +0200

    Fix Arabic translation of tags-locale

 po/ar.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57d4680ab3ecb748dfbdd9b9a0995da2f4ef01fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 10 01:10:27 2012 +0200

    Bug 675399 - Mention that the image was at least exported in the
    close...

    If the image was exported, mention it in the close warning dialog.

 app/display/gimpdisplayshell-close.c | 89
 ++++++++++++++++++++++++------------
 1 file changed, 59 insertions(+), 30 deletions(-)

commit 8a53c7d29b43f24a5ccc09e23f1e37b4d7fbd706
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 9 15:30:30 2012 +0200

    app: fix crashing brain damage when getting the projection's buffer

    Introduced when removing gimp_pickable_get_tiles().

 app/core/gimpprojection-construct.c | 9 +++------
 app/core/gimpprojection.c	     | 6 +-----
 2 files changed, 4 insertions(+), 11 deletions(-)

commit 8482fb9cf65c11f6fbef85ae84be9cab804bd444
Author: Simon Budig <simon@budig.de>
Date:	Wed May 9 02:24:12 2012 +0200

    fix NaN issue in gimpoperationlevels.c

 app/gegl/gimpoperationlevels.c | 3 +++
 1 file changed, 3 insertions(+)

commit bd3f892f7973a13e370b77898fe98b4c8be5e72c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 9 00:20:06 2012 +0200

    Bug 630173 - a dockable open from an existing one appears under it

    Show the new dock with gtk_widget_show_now(), which waits until it's
    mapped, then call gdk_window_raise() explicitly. How sick...

 app/widgets/gimpdialogfactory.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 1e6d5ee9e458b7f90dc27197fd6c334fcdfcd80a
Author: Marek Černocký <marek@manet.cz>
Date:	Tue May 8 21:50:54 2012 +0200

    Updated Czech translation

 po-plug-ins/cs.po | 1355
 +++++++++++++++++++++++++----------------------------
 1 file changed, 651 insertions(+), 704 deletions(-)

commit 3545140ad870139c66e011e0c2939fd35ad7d883
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 8 21:32:09 2012 +0200

    app: make GimpContainerPopup transient to its parent toplevel

    so it doesn't appear under the dock it's invoked from. Only
    needed on OSX, but the right thing to do on all platforms.

 app/widgets/gimpcontainerpopup.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7cfb9b20123fff85a95131f73fb78b16fc8f15cf
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue May 8 21:07:12 2012 +0200

    plugins: remove diffraction pattern from menus

 plug-ins/common/diffraction.c | 2 --
 1 file changed, 2 deletions(-)

commit 7e6b27609e02220f1c10b9ac3f82c3064a1f57d6
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue May 8 20:38:35 2012 +0200

    plugins: remove smooth-palette from menus

 plug-ins/common/smooth-palette.c | 2 --
 1 file changed, 2 deletions(-)

commit 1d4a4cf5672a88d1cdd76cc17ea7c9daf3d7d139
Author: Jordi Mallach <jordi@sindominio.net>
Date:	Tue May 8 20:20:43 2012 +0200

    Fix Catalan translation for “tags-locale”.

 po/ca.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b64cb146ae05a4bd006366bf0fb4e4f56010a568
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue May 8 20:08:31 2012 +0200

    Updated Slovenian translation

 po/sl.po | 2151
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 959 insertions(+), 1192 deletions(-)

commit 3e59e05be20baafb1df1d1e984b1117329b9fd74
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Tue May 8 20:00:09 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 591
 ++++++++++++++++++++++--------------------------------
 1 file changed, 239 insertions(+), 352 deletions(-)

commit 4b8a46aa268d762aa69953e5049641cfb98dc43c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue May 8 14:03:01 2012 +0200

    Updated Spanish translation

 po-libgimp/es.po | 206
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 105 insertions(+), 101 deletions(-)

commit 62d4d946e4089ffcfdff4ccb70a49aeb00bf9d91
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue May 8 14:01:58 2012 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 791
 ++++++++++++++++++++++++--------------------------
 po/es.po	   | 850
 ++++++++++++++++++++++++++----------------------------
 2 files changed, 778 insertions(+), 863 deletions(-)

commit 54bb3c4473f47f9a37e58df484a49715677cc61b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 8 01:44:13 2012 +0200

    plug-ins: port screenshot cursor drawing to GEGL

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/plugin-defs.pl |  2 +-
 plug-ins/common/screenshot.c	| 41
 +++++++++++++++++++++++------------------
 3 files changed, 25 insertions(+), 19 deletions(-)

commit e30d5512e2ba987d276c1a3c07c94d6fc27bbeaa
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 23:04:59 2012 +0200

    app: fix the build on OSX

 app/Makefile.am	     | 9 +++++----
 app/plug-in/gimppluginshm.c | 6 ++++--
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 20f3cba2b60e213f3509950d546ae81a31c0df84
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 21:57:33 2012 +0200

    app: rename gimp_image_base_type() to gimp_image_get_base_type()

 app/actions/colormap-actions.c		|  2 +-
 app/actions/image-actions.c		|  4 ++--
 app/actions/image-commands.c		|  2 +-
 app/actions/layers-actions.c		|  2 +-
 app/core/gimpimage-convert-precision.c |  2 +-
 app/core/gimpimage-convert.c		|  4 ++--
 app/core/gimpimage-duplicate.c		|  4 ++--
 app/core/gimpimage-scale.c		|  4 ++--
 app/core/gimpimage.c			| 10 +++++-----
 app/core/gimpimage.h			|  2 +-
 app/core/gimpimageundo.c		|  6 +++---
 app/core/gimplayer.c			|  2 +-
 app/core/gimppalette-import.c		|  2 +-
 app/core/gimptemplate.c		|  2 +-
 app/dialogs/palette-import-dialog.c	|  4 ++--
 app/dialogs/scale-dialog.c		|  2 +-
 app/display/gimpdisplayshell-title.c	|  2 +-
 app/file/file-open.c			|  2 +-
 app/pdb/gimppdb-utils.c		|  6 +++---
 app/pdb/image-cmds.c			|  2 +-
 app/plug-in/plug-in-icc-profile.c	|  2 +-
 app/widgets/gimpcolormapeditor.c	|  4 ++--
 app/widgets/gimpcomponenteditor.c	|  2 +-
 app/widgets/gimpimagepropview.c	|  2 +-
 app/xcf/xcf-load.c			|  2 +-
 app/xcf/xcf-save.c			|  2 +-
 tools/pdbgen/pdb/image.pdb		|  2 +-
 27 files changed, 41 insertions(+), 41 deletions(-)

commit 94da46c373ba2f8cea92b692450805c8cc06636c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 21:46:47 2012 +0200

    app: add precision argument to gimp_image_get_format()

    and use it instead of gimp_babl_format() in some places where indexed
    formats can occur. Also fix some places using gimp_babl_format() to
    special case indexed formats correctly.

 app/core/gimpbuffer.c	   | 10 +++++++---
 app/core/gimpdrawable.c   |  9 ++++++---
 app/core/gimpgrouplayer.c |  8 ++++++--
 app/core/gimphistogram.c  | 10 +++++++---
 app/core/gimpimage.c	   | 27 ++++++++++++++++-----------
 app/core/gimpimage.h	   |  1 +
 app/core/gimplayer.c	   |  1 +
 app/core/gimpselection.c  |  1 +
 8 files changed, 45 insertions(+), 22 deletions(-)

commit 047ca612f57ad838d1607111273fc76cba3cfb37
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Mon May 7 17:57:07 2012 +0200

    Updated POTFILES.in

 po-python/POTFILES.in	  |  1 -
 po-script-fu/POTFILES.in | 47
 -----------------------------------------------
 2 files changed, 48 deletions(-)

commit bfb875755976cd4b2cd4b02d5f3a32ebaf24642f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 14:07:43 2012 +0200

    app: set GIMP_CONFIG_PARAM_IGNORE on "confirm-on-close"

 app/config/gimpdisplayconfig.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e2c8a60665499cc945838fbd5a99964b09ec8892
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 14:02:36 2012 +0200

    app: remove the "confirm-on-close" preference

    the warning dialog cannot be disabled any longer now.

 app/config/gimpdisplayconfig.c       | 20 +++++++++-----------
 app/config/gimpdisplayconfig.h       |  1 -
 app/config/gimprc-blurbs.h	      |  3 ---
 app/dialogs/preferences-dialog.c     |  7 -------
 app/display/gimpdisplayshell-close.c |  3 +--
 5 files changed, 10 insertions(+), 24 deletions(-)

commit 6c3372cefb529a7da9533935f210024d05f1f242
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon May 7 12:21:13 2012 +0200

    plugins: remove mail plug-in from menus

 plug-ins/common/mail.c | 4 ----
 1 file changed, 4 deletions(-)

commit 37127d79cb0eb3d9713f26c1a40c67b4b4376979
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon May 7 09:37:26 2012 +0200

    plugins: hide gimpressionist from menus

 plug-ins/gimpressionist/gimp.c | 2 --
 1 file changed, 2 deletions(-)

commit 54db741e1b7ff3a6895f2af9b32bebe86e4452c9
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon May 7 09:36:37 2012 +0200

    plugins: remove sphere designer from menus

 plug-ins/common/sphere-designer.c | 2 --
 1 file changed, 2 deletions(-)

commit f8716b3949de5b61a2ac58d2cbe08484e5f7d0a7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 02:48:11 2012 +0200

    app: use a native GeglBuffer in gimp_convolve_motion(), and don't
    leak it

 app/paint/gimpconvolve.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit 47c495a8f97b75984276f6132487090dea3698f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 02:47:39 2012 +0200

    app: don't leak all buffers in gimp_brush_core_replace_canvas()

 app/paint/gimpbrushcore.c | 2 ++
 1 file changed, 2 insertions(+)

commit 87e266a94b1b85e2be084933c685237a22b454ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 02:35:21 2012 +0200

    app: port gimp_gegl_replace() to float

 app/core/gimpdrawable-combine.c |  4 +--
 app/gegl/gimp-gegl-loops.c	 | 54
 ++++++++++++++++++++---------------------
 app/gegl/gimp-gegl-loops.h	 |  2 +-
 3 files changed, 30 insertions(+), 30 deletions(-)

commit 4b24194907b5627f4c453c234c78f89a8321bde1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 02:18:32 2012 +0200

    Bug 588936 - a visual feedback should be produced after screenshot
    is done

    Beep after a screenshot with delay was taken.

 plug-ins/common/screenshot.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 7517c351f41c291292a6b14151def814c6d5cfaf
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 01:58:57 2012 +0200

    themes: fix whitespace in Makefile.am

 themes/Default/images/preferences/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 09da2bce4ba29534cca26bcfacf8da9f36174de9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 7 00:51:49 2012 +0200

    gimp.pc.in: depend on gegl-0.2.pc now

 gimp.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c125a15e773faf4fad628de6d7860c663c54f7a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 23:04:19 2012 +0200

    app: use gegl_buffer_new() in gimp_drawable_real_replace_buffer()

    not a wrapper buffer around a GimpTempBuf.

 app/core/gimpdrawable-combine.c | 36 ++++++++++++------------------------
 1 file changed, 12 insertions(+), 24 deletions(-)

commit dd9b132d8f0182dc28acd747daeb7c3ddafedf6f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 20:01:20 2012 +0200

    app: add a new gimp_gegl_combine_mask() which does what it says

    which is combining two masks. Use it in
    gimp_drawable_real_replace_buffer()
    instead of gimp_gegl_apply_mask() which does the wrong thing.

 app/core/gimpdrawable-combine.c |  6 +++---
 app/gegl/gimp-gegl-loops.c	 | 32 ++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h	 |  6 ++++++
 3 files changed, 41 insertions(+), 3 deletions(-)

commit 5738c866a119246cd7d9e9e90229064cea87e40c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 19:57:20 2012 +0200

    app: rename gimp_gegl_combine_mask() to gimp_gegl_combine_mask_weird()

    because it is.

 app/gegl/gimp-gegl-loops.c | 12 +++----
 app/gegl/gimp-gegl-loops.h | 88
 +++++++++++++++++++++++-----------------------
 app/paint/gimppaintcore.c  | 28 +++++++--------
 3 files changed, 64 insertions(+), 64 deletions(-)

commit 0215e76acf9ba76c5d68b31a34bcdb408fd37e9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 19:54:25 2012 +0200

    app: remove combine_regions_replace()

 app/paint-funcs/paint-funcs-generic.h | 84
 -----------------------------------
 app/paint-funcs/paint-funcs.c	       | 33 --------------
 app/paint-funcs/paint-funcs.h	       |  7 ---
 3 files changed, 124 deletions(-)

commit b2c4bd5d3f098be3758ef72df71d611f2eeb6c39
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 19:50:46 2012 +0200

    app: add gimp_gegl_replace() as replacement for
    combine_regions_replace()

    and use it in gimp_drawable_real_replace_buffer(). The new GEGL loop
    is a stupid 1:1 copy of legacy and needs improvement.

 app/core/gimpdrawable-combine.c |  86 +++++++++-----------------------
 app/gegl/gimp-gegl-loops.c	 | 105
 ++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h	 |  11 +++++
 3 files changed, 139 insertions(+), 63 deletions(-)

commit d96cab20d71a926315ce05a54f427e574ea77b84
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun May 6 21:44:43 2012 +0200

    plugins: remove warp plug-in from menus

 plug-ins/common/warp.c | 2 --
 1 file changed, 2 deletions(-)

commit 1be09c737e972320abd4cb90e0f650c5a9debff0
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun May 6 21:42:39 2012 +0200

    plugins: remove paper tile from menus

 plug-ins/common/tile-paper.c | 2 --
 1 file changed, 2 deletions(-)

commit c938e4c85ca8d419689d3064d13c4e3f9f8e17aa
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun May 6 21:33:46 2012 +0200

    plugins: remove laplace/sobel from menu

    The generic edge detect plug-in convers both _and_ is more
    configurable.
    For GEGL it _might_ make sense to internally have laplace/sobel,
    though
    it is not important to have it visible in a end user/photographer
    menu.

 plug-ins/common/edge-laplace.c | 2 --
 plug-ins/common/edge-sobel.c	| 2 --
 2 files changed, 4 deletions(-)

commit 96ab6aa88e2d94241b7caba7f522afbde08ff36f
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu May 3 03:47:05 2012 +0200

    scripts: remove the entries registered in the create menu

 plug-ins/pygimp/plug-ins/Makefile.am		    |	3 +-
 plug-ins/pygimp/plug-ins/text-brush.py		    |  93 -------
 plug-ins/script-fu/scripts/3d-outline.scm	    | 185 -------------
 plug-ins/script-fu/scripts/3dTruchet.scm	    | 242
 -----------------
 plug-ins/script-fu/scripts/Makefile.am		    |  49 +---
 plug-ins/script-fu/scripts/alien-glow-arrow.scm    | 189 -------------
 plug-ins/script-fu/scripts/alien-glow-bar.scm	    | 100 -------
 plug-ins/script-fu/scripts/alien-glow-bullet.scm   | 112 --------
 plug-ins/script-fu/scripts/alien-glow-button.scm   | 168 ------------
 plug-ins/script-fu/scripts/alien-glow-logo.scm     | 118 ---------
 plug-ins/script-fu/scripts/alien-neon-logo.scm     | 187 -------------
 plug-ins/script-fu/scripts/basic1-logo.scm	    | 106 --------
 plug-ins/script-fu/scripts/basic2-logo.scm	    | 128 ---------
 plug-ins/script-fu/scripts/beveled-button.scm	    | 160 -----------
 .../script-fu/scripts/beveled-pattern-arrow.scm    | 161 -----------
 .../script-fu/scripts/beveled-pattern-bullet.scm   |  96 -------
 .../script-fu/scripts/beveled-pattern-button.scm   | 135 ----------
 .../script-fu/scripts/beveled-pattern-heading.scm  | 121 ---------
 .../script-fu/scripts/beveled-pattern-hrule.scm    |  89 -------
 plug-ins/script-fu/scripts/blended-logo.scm	    | 206 --------------
 plug-ins/script-fu/scripts/bovinated-logo.scm	    | 140 ----------
 plug-ins/script-fu/scripts/camo.scm		    | 111 --------
 plug-ins/script-fu/scripts/carved-logo.scm	    | 179 -------------
 plug-ins/script-fu/scripts/chalk.scm		    | 136 ----------
 plug-ins/script-fu/scripts/chip-away.scm	    | 206 --------------
 plug-ins/script-fu/scripts/chrome-logo.scm	    | 133 ----------
 plug-ins/script-fu/scripts/comic-logo.scm	    | 169 ------------
 plug-ins/script-fu/scripts/coolmetal-logo.scm	    | 193 --------------
 plug-ins/script-fu/scripts/crystal-logo.scm	    | 228 ----------------
 plug-ins/script-fu/scripts/flatland.scm	    |  75 ------
 plug-ins/script-fu/scripts/frosty-logo.scm	    | 210 ---------------
 plug-ins/script-fu/scripts/glossy.scm		    | 295
 ---------------------
 plug-ins/script-fu/scripts/glowing-logo.scm	    | 122 ---------
 plug-ins/script-fu/scripts/gradient-bevel-logo.scm | 148 -----------
 plug-ins/script-fu/scripts/i26-gunya2.scm	    | 107 --------
 plug-ins/script-fu/scripts/land.scm		    |  91 -------
 plug-ins/script-fu/scripts/neon-logo.scm	    | 295
 ---------------------
 plug-ins/script-fu/scripts/news-text.scm	    |  94 -------
 plug-ins/script-fu/scripts/pupi-button.scm	    | 212 ---------------
 plug-ins/script-fu/scripts/rendermap.scm	    |  94 -------
 plug-ins/script-fu/scripts/sota-chrome-logo.scm    | 224 ----------------
 plug-ins/script-fu/scripts/speed-text.scm	    | 101 -------
 plug-ins/script-fu/scripts/starscape-logo.scm	    | 152 -----------
 plug-ins/script-fu/scripts/swirltile.scm	    |  69 -----
 plug-ins/script-fu/scripts/swirly-pattern.scm	    |  94 -------
 plug-ins/script-fu/scripts/t-o-p-logo.scm	    | 155 -----------
 plug-ins/script-fu/scripts/text-circle.scm	    | 223 ----------------
 plug-ins/script-fu/scripts/textured-logo.scm	    | 180 -------------
 plug-ins/script-fu/scripts/title-header.scm	    | 178 -------------
 plug-ins/script-fu/scripts/truchet.scm		    | 180 -------------
 50 files changed, 2 insertions(+), 7440 deletions(-)

commit 77f76728f5b41dd0a0e490d37cc64a6464bd2371
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun May 6 21:16:30 2012 +0200

    plugins: remove filter-pack from menus

 plug-ins/common/filter-pack.c | 2 --
 1 file changed, 2 deletions(-)

commit 8f640e8084270f8f2da8630ba23fc32967f55dc6
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun May 6 21:06:02 2012 +0200

    plugins: remove max-rgb from menus

 plug-ins/common/max-rgb.c | 2 --
 1 file changed, 2 deletions(-)

commit 5dbbb02bfbcbe97a67b7f4aedc9341cc0d8b46a2
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun May 6 20:47:17 2012 +0200

    plugins: remove colorcube-analysis from menus

 plug-ins/common/color-cube-analyze.c | 2 --
 1 file changed, 2 deletions(-)

commit 273102b61fa43010171c2ca0d74a5fd075bca46f
Author: Sebul <sebuls@gmail.com>
Date:	Mon May 7 01:41:41 2012 +0900

    Updated Korean translation

 po/ko.po | 3991
 ++++++++++++++++++--------------------------------------------
 1 file changed, 1129 insertions(+), 2862 deletions(-)

commit ccdd05b7d85c1e30a478f9b25c4e25f211223898
Author: Michael Muré <mure.michael@gmail.com>
Date:	Sun May 6 21:36:27 2012 +0900

    pixel-processor: fix GCond related deprecation

 app/base/pixel-processor.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit c12a65d277fd68f6b49bec65af3bf11155762bea
Author: Michael Muré <mure.michael@gmail.com>
Date:	Sun May 6 21:03:02 2012 +0900

    pixel-processor: fix GMutex related deprecation

 app/base/pixel-processor.c | 39 +++++++++++++++++----------------------
 1 file changed, 17 insertions(+), 22 deletions(-)

commit 99d5874b655bc3febf63b2760939d01fa80e5116
Author: Michael Muré <mure.michael@gmail.com>
Date:	Sun May 6 21:01:46 2012 +0900

    tile-cache: fix GMutex related deprecation

 app/base/tile-cache.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 2a982029ad717ccf77b0459d30f464310057fc23
Author: Michael Muré <mure.michael@gmail.com>
Date:	Sun May 6 16:42:55 2012 +0900

    fix autogen.sh to work with automake 1.12

 autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 010418d8746ac63c8ec0627f1eba44185f6227ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 04:39:23 2012 +0200

    app: remove gimp_drawable_get_tiles()

 app/core/gimpdrawable-combine.c	    | 29
 +++++++++++++++++------------
 app/core/gimpdrawable-foreground-extract.c | 17 +++++++++++++----
 app/core/gimpdrawable-preview.c	    | 14 ++++++++++----
 app/core/gimpdrawable.c		    | 19 +++++--------------
 app/core/gimpdrawable.h		    |  2 --
 app/core/gimpimage-merge.c		    | 22 ++++++++++++----------
 app/display/gimpdisplayshell-render.c	    |  7 ++++++-
 7 files changed, 63 insertions(+), 47 deletions(-)

commit 1319ad65ce5b02cb77ff3a069b9d538e3e95b365
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun May 6 01:13:48 2012 +0200

    update translations

 app/Makefile.am	   |	 3 +-
 app/dialogs/Makefile.am   |	 2 +
 app/dialogs/lebl-dialog.c |  2706 +++++++++
 app/dialogs/lebl-dialog.h |	12 +
 app/gimp-log.h		   |	 3 +
 app/widgets/gimpwindow.c  |	 9 +
 po/POTFILES.in		   |	 1 +
 po/am.po		   |  8631 ++++++++++++++------------
 po/ar.po		   |	80 +-
 po/ast.po		   |  8263 +++++++++++++------------
 po/az.po		   |  8858 +++++++++++++++------------
 po/be.po		   |   222 +-
 po/bg.po		   |  8992 +++++++++++++++------------
 po/br.po		   |  7691 +++++++++++++-----------
 po/ca.po		   |  6116 ++++++++++---------
 po/ca@valencia.po	   |  6074 ++++++++++---------
 po/cs.po		   |   389 +-
 po/csb.po		   |  5814 +++++++++---------
 po/da.po		   |  8335 ++++++++++++++-----------
 po/de.po		   |  6836 +++++++++++----------
 po/dz.po		   |  8990 +++++++++++++++------------
 po/el.po		   |   869 +--
 po/en_CA.po		   |  8989 +++++++++++++++------------
 po/en_GB.po		   |  6561 ++++++++++----------
 po/eo.po		   |  5940 +++++++++---------
 po/es.po		   |  6026 ++++++++++---------
 po/et.po		   |  6555 ++++++++++++++++----
 po/eu.po		   |  6959 +++++++++++----------
 po/fa.po		   |  9035 ++++++++++++++++------------
 po/fi.po		   |  7967 +++++++++++++-----------
 po/fr.po		   |  6691 +++++++++++----------
 po/ga.po		   |  8493 ++++++++++++++------------
 po/gl.po		   |  5996 +++++++++---------
 po/gu.po		   |  9010 +++++++++++++++------------
 po/he.po		   |  8908 +++++++++++++++------------
 po/hi.po		   |  8661 ++++++++++++++------------
 po/hr.po		   |  9024 +++++++++++++++------------
 po/hu.po		   |  8985 +++++++++++++++------------
 po/id.po		   |  8852 +++++++++++++++------------
 po/is.po		   |  8814 +++++++++++++++------------
 po/it.po		   |  6009 +++++++++---------
 po/ja.po		   |  6099 ++++++++++---------
 po/ka.po		   |  8795 +++++++++++++++------------
 po/kk.po		   | 12825 +++++++++++++++++++++++++--------------
 po/km.po		   |  8969 +++++++++++++++------------
 po/kn.po		   |  8691 ++++++++++++++------------
 po/ko.po		   |  8977 +++++++++++++++------------
 po/lt.po		   |  7897 +++++++++++++-----------
 po/lv.po		   |  6604 ++++++++++----------
 po/mk.po		   |  8990 +++++++++++++++------------
 po/ml.po		   |  6044 ++++++++++---------
 po/ms.po		   |  9102 +++++++++++++++-------------
 po/my.po		   |  8704 +++++++++++++++------------
 po/nb.po		   |  6194 ++++++++++---------
 po/nds.po		   |  8223 ++++++++++++++-----------
 po/ne.po		   |  8970 +++++++++++++++------------
 po/nl.po		   |  9134 ++++++++++++++++------------
 po/nn.po		   | 14375
 ++++++++++++++++++++++++++++++--------------
 po/oc.po		   |  8563 ++++++++++++++------------
 po/pa.po		   |  6553 ++++++++++----------
 po/pl.po		   |  5983 +++++++++---------
 po/pt.po		   |  8129 ++++++++++++++-----------
 po/pt_BR.po		   |  5989 +++++++++---------
 po/ro.po		   |  6188 ++++++++++---------
 po/ru.po		   |  6481 ++++++++++----------
 po/rw.po		   |  9290 +++++++++++++++-------------
 po/si.po		   |  8146 ++++++++++++++-----------
 po/sk.po		   |  8969 +++++++++++++++------------
 po/sl.po		   |  2323 +++----
 po/sr.po		   |  7107 +++++++++++-----------
 po/sr@latin.po		   |  7293 +++++++++++-----------
 po/sv.po		   |  9683 +++++++++++++++++------------
 po/ta.po		   |  7052 ++++++++++++----------
 po/te.po		   |  5995 +++++++++---------
 po/th.po		   |  8933 +++++++++++++++------------
 po/tr.po		   |  6532 ++++++++++----------
 po/tt.po		   |  8531 ++++++++++++++------------
 po/uk.po		   |  6024 ++++++++++---------
 po/vi.po		   |  6566 ++++++++++----------
 po/xh.po		   |  9005 +++++++++++++++------------
 po/yi.po		   |  8655 ++++++++++++++------------
 po/zh_CN.po		   |  8343 ++++++++++++++-----------
 po/zh_HK.po		   |  8507 +++++++++++++++-----------
 po/zh_TW.po		   |  8323 ++++++++++++++-----------
 84 files changed, 325999 insertions(+), 252128 deletions(-)

commit 69893e4f72726775bffed6c1d877d639b74f6060
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 01:01:54 2012 +0200

    app: remove GimpPickable::get_tiles()

    and change some legacy places to get their tiles from the buffer
    returned by GimpPickable::get_buffer().

 app/actions/debug-commands.c	     |	4 +++-
 app/core/gimpdrawable.c	     |	1 -
 app/core/gimpimagemap.c	     | 19 ++-----------------
 app/core/gimppickable.c	     | 15 ---------------
 app/core/gimppickable.h	     |	2 --
 app/core/gimpprojection-construct.c |	8 ++++++--
 app/core/gimpprojection.c	     | 12 +-----------
 app/tools/gimpiscissorstool.c	     |	6 +++++-
 8 files changed, 17 insertions(+), 50 deletions(-)

commit 012457e81d1bacde3ac8fec510893d6e2b302436
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 6 00:30:54 2012 +0200

    libgimpwidgets: port more deprecations to GIMP_DEPRECATED

 libgimpwidgets/gimpcolordisplay.h	| 7 ++-----
 libgimpwidgets/gimpcolordisplaystack.c | 2 ++
 libgimpwidgets/gimpcolordisplaystack.h | 3 +--
 libgimpwidgets/gimppropwidgets.h	| 3 +--
 4 files changed, 6 insertions(+), 9 deletions(-)

commit e7e8c9ef0a7e94413151a4eaffc3824b4ec7467c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 21:42:04 2012 +0200

    app: don't call gimp_image_flush() when cancelling GimpImageMapTool

    because the tool might be cancelled from some other place opening an
    undo group, so flushing the image would update menus and whatnot while
    that other operation is running, with unforeseeable side
    effects. Also, flusing the image here is not needed because we didn't
    change anything in the image. Instead, make sure manually that the
    display is updated correctly after restoring GimpImageMapTool's
    temporary editing.

 app/tools/gimpimagemaptool.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 861ea7c354e708097c3f6813c89ab37ed0e07201
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 21:41:20 2012 +0200

    app: fix comment in gimp_image_convert_precision()

 app/core/gimpimage-convert-precision.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d198c9d85cbc937a09795a47242d63f9d9c62cec
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 20:49:27 2012 +0200

    app: don't use g_str_has_prefix() for blacklisting GEGL ops

    so we don't accidentially blacklist things.

 app/tools/gimpgegltool.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit af2ad3228fe6946d252c98d47ab9466d8a79e68c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 20:36:54 2012 +0200

    app: fail less badly in tests

 app/tests/test-gimptilebackendtilemanager.c | 4 +---
 app/tests/test-xcf.c			     | 2 +-
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 30b4fe85105d80bfc67901711a6c54a0561d4a5d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 18:58:04 2012 +0200

    app: fix UI tag matching to always work case-insensitively

    Add gimp_tag_has_prefix() and use it in GimpTagEntry when completing
    patrially entered tag names, and fix two uses of strcmp() in
    GimpTagPopup to use gimp_tag_compare_with_string().

 app/core/gimptag.c	    | 38 +++++++++++++++++++++++++++++++++++++-
 app/core/gimptag.h	    |  2 ++
 app/widgets/gimptagentry.c | 18 ++++++++----------
 app/widgets/gimptagpopup.c | 23 +++++++++--------------
 4 files changed, 56 insertions(+), 25 deletions(-)

commit ec516f1062a07d38aed472b22e410472b7c76b66
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat May 5 13:34:51 2012 +0200

    Updated POTFILES.in

 po-plug-ins/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 89dcc5be57366dd13dca4b03f7f29334d6895e09
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 03:04:06 2012 +0200

    app: oops should also commit the new op files

 app/gegl/gimpoperationsemiflatten.c | 188
 ++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationsemiflatten.h |	55 +++++++++++
 2 files changed, 243 insertions(+)

commit 8200220caa127c0927249f58b2d4256d529b9da7
Author: Sebastian Pipping <sebastian@pipping.org>
Date:	Fri May 4 23:10:30 2012 +0200

    Fix configure option --with[out]-bzip2

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

commit a4beeecf2b6f42659bdffac8b3795abfb18eee34
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 00:17:51 2012 +0200

    app: make sure Ctrl+E doesn't invoke "Export to" when it's invisible
    (cherry picked from commit 4c66e50763dac2eebfd9b6fc4dd579a8f5df422c)

 app/actions/file-actions.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit af0687eb82b7ba127240733b931dd949d767319f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 5 00:01:34 2012 +0200

    app: forgot to set the sensitivity of the filters-semi-flatten action

 app/actions/filters-actions.c | 1 +
 1 file changed, 1 insertion(+)

commit f1a771439ae8abe7b3db1adabca17421cba5eea7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 23:55:39 2012 +0200

    Replace the semi-flatten plug-in by a GEGL operation

 app/actions/filters-actions.c	     |	 6 ++
 app/gegl/Makefile.am		     |	 2 +
 app/gegl/gimp-gegl.c		     |	 2 +
 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	81 +++++++++++++++++++
 menus/image-menu.xml.in	     |	 5 +-
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 ----
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/semi-flatten.c      | 150
 ------------------------------------
 tools/pdbgen/pdb/plug_in_compat.pdb |	53 +++++++++++++
 12 files changed, 149 insertions(+), 172 deletions(-)

commit c16c61f4586bf84da0d4d51265a4f64a433ee726
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 23:50:02 2012 +0200

    app: support GimpParamSpecRGB in generated GEGL UI, not only
    GeglParamSpecColor

 app/core/gimpparamspecs-duplicate.c | 18 ++++++++++++++++++
 app/gegl/gimp-gegl-config-proxy.c   |	2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit aaceaf055a8e295c49780f8eacc648f42b22c5fc
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Fri May 4 18:15:32 2012 +0200

    Updated Arabic translation

 po/ar.po | 5961
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 3122 insertions(+), 2839 deletions(-)

commit f24445efbcc5760c7f26d937fac5b334f0a6ab4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 17:59:36 2012 +0200

    Replace the threshold-slpha plug-in by a GEGL operation

 app/actions/filters-actions.c		|   7 +
 app/gegl/Makefile.am			|   2 +
 app/gegl/gimp-gegl.c			|   2 +
 app/gegl/gimpoperationsetalpha.h	|   3 +-
 app/gegl/gimpoperationthresholdalpha.c | 173 +++++++++++++++++++
 app/gegl/gimpoperationthresholdalpha.h |  56 ++++++
 app/pdb/internal-procs.c		|   2 +-
 app/pdb/plug-in-compat-cmds.c		|  83 +++++++++
 menus/image-menu.xml.in		|   1 +
 plug-ins/common/.gitignore		|   2 -
 plug-ins/common/Makefile.am		|  18 --
 plug-ins/common/gimprc.common		|   1 -
 plug-ins/common/plugin-defs.pl		|   1 -
 plug-ins/common/threshold-alpha.c	| 302
 ---------------------------------
 po-plug-ins/POTFILES.in		|   1 -
 tools/pdbgen/pdb/plug_in_compat.pdb	|  48 ++++++
 16 files changed, 374 insertions(+), 328 deletions(-)

commit cdb79427cbd8aa8ce6e87b585f63aef74f7cfcd9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 17:36:39 2012 +0200

    app: move the opaque typedefs of most operations to their
    resp. headers

    Keeping them in gimp-gegl-types.h makes no sense because they are
    never included by anyone, let alone mentioned in other headers.

 app/gegl/gimp-gegl-types.h		    | 47
 ------------------------------
 app/gegl/gimpoperationadditionmode.h	    |  1 +
 app/gegl/gimpoperationantierasemode.h	    |  3 +-
 app/gegl/gimpoperationbehindmode.h	    |  1 +
 app/gegl/gimpoperationborder.h		    |  1 +
 app/gegl/gimpoperationbrightnesscontrast.h |  1 +
 app/gegl/gimpoperationburnmode.h	    |  1 +
 app/gegl/gimpoperationcagecoefcalc.h	    |  1 +
 app/gegl/gimpoperationcagetransform.h	    |  1 +
 app/gegl/gimpoperationcolorbalance.h	    |  1 +
 app/gegl/gimpoperationcolorerasemode.h     |  1 +
 app/gegl/gimpoperationcolorize.h	    |  1 +
 app/gegl/gimpoperationcolormode.h	    |  1 +
 app/gegl/gimpoperationcurves.h		    |  1 +
 app/gegl/gimpoperationdarkenonlymode.h     |  1 +
 app/gegl/gimpoperationdesaturate.h	    |  1 +
 app/gegl/gimpoperationdifferencemode.h     |  1 +
 app/gegl/gimpoperationdissolvemode.h	    |  6 +++-
 app/gegl/gimpoperationdividemode.h	    |  1 +
 app/gegl/gimpoperationdodgemode.h	    |  1 +
 app/gegl/gimpoperationequalize.h	    |  1 +
 app/gegl/gimpoperationerasemode.h	    |  1 +
 app/gegl/gimpoperationgrainextractmode.h   |  1 +
 app/gegl/gimpoperationgrainmergemode.h     |  1 +
 app/gegl/gimpoperationgrow.h		    |  1 +
 app/gegl/gimpoperationhardlightmode.h	    |  1 +
 app/gegl/gimpoperationhistogramsink.h	    |  1 +
 app/gegl/gimpoperationhuemode.h	    |  1 +
 app/gegl/gimpoperationhuesaturation.h	    |  1 +
 app/gegl/gimpoperationlevels.h		    |  1 +
 app/gegl/gimpoperationlightenonlymode.h    |  1 +
 app/gegl/gimpoperationmaskcomponents.h     |  1 +
 app/gegl/gimpoperationmultiplymode.h	    |  1 +
 app/gegl/gimpoperationnormalmode.h	    |  1 +
 app/gegl/gimpoperationoverlaymode.h	    |  1 +
 app/gegl/gimpoperationposterize.h	    |  1 +
 app/gegl/gimpoperationreplacemode.h	    |  1 +
 app/gegl/gimpoperationsaturationmode.h     |  1 +
 app/gegl/gimpoperationscreenmode.h	    |  1 +
 app/gegl/gimpoperationsetalpha.h	    |  1 +
 app/gegl/gimpoperationshapeburst.h	    |  1 +
 app/gegl/gimpoperationshrink.h		    |  1 +
 app/gegl/gimpoperationsoftlightmode.h	    |  1 +
 app/gegl/gimpoperationsubtractmode.h	    |  1 +
 app/gegl/gimpoperationthreshold.h	    |  1 +
 app/gegl/gimpoperationvaluemode.h	    |  1 +
 46 files changed, 50 insertions(+), 49 deletions(-)

commit 5ea928b3df2c1af0d40b5448cf4734d4fbb81ac7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 17:23:17 2012 +0200

    app: use our gtk_box_new() wrapper instead of gtk_vbox_new()

 app/tools/gimpoperationtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 486e76bdab8d2eef94bc20a5917bb957f2cf349d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 15:37:43 2012 +0200

    libgimp*: use GIMP_API_VERSION in Makefile.am instead of hardcoding
    2.0

 libgimp/Makefile.am	    | 42
 +++++++++++++++++++++---------------------
 libgimpbase/Makefile.am    | 14 +++++++++-----
 libgimpcolor/Makefile.am   | 10 +++++-----
 libgimpconfig/Makefile.am  | 13 +++++++------
 libgimpmath/Makefile.am    | 14 +++++++++-----
 libgimpmodule/Makefile.am  | 10 +++++-----
 libgimpthumb/Makefile.am   | 10 ++++++----
 libgimpwidgets/Makefile.am | 24 ++++++++++++------------
 8 files changed, 74 insertions(+), 63 deletions(-)

commit 23896bb7d44bf69569f1db159491a9f83d530d8b
Author: Marek Černocký <marek@manet.cz>
Date:	Fri May 4 15:22:08 2012 +0200

    Updated Czech translation

 po/cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6fdab20680050ecf6e06a637682ba6816026157a
Author: Marek Černocký <marek@manet.cz>
Date:	Fri May 4 14:43:50 2012 +0200

    Updated Czech translation

 po/cs.po | 6358
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3343 insertions(+), 3015 deletions(-)

commit ae4a33697d17767fb4514caa696dd8b316daed0a
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Fri May 4 12:07:20 2012 +0300

    Updated Belarusian translation.

 po/be.po | 6159
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3255 insertions(+), 2904 deletions(-)

commit 7610e299ae5752fb43938e09930497696159718c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 00:50:23 2012 +0200

    Use GimpValueArray and GimpParamSpecValueArray

    instead of the deprecated stuff from GLib.

 app/actions/plug-in-commands.c		 |  162 ++--
 app/actions/vectors-commands.c		 |   21 +-
 app/batch.c				 |   26 +-
 app/core/gimp-utils.c			 |   13 -
 app/core/gimp-utils.h			 |    3 -
 app/core/gimpcurve.c			 |   64 +-
 app/core/gimpdashpattern.c		 |   26 +-
 app/core/gimpdashpattern.h		 |   24 +-
 app/core/gimppdbprogress.c		 |   15 +-
 app/core/gimpstrokeoptions.c		 |   17 +-
 app/file/file-open.c			 |   53 +-
 app/file/file-save.c			 |    8 +-
 app/pdb/brush-cmds.c			 |  426 ++++-----
 app/pdb/brush-select-cmds.c		 |   62 +-
 app/pdb/brushes-cmds.c			 |  118 +--
 app/pdb/buffer-cmds.c			 |  128 +--
 app/pdb/channel-cmds.c			 |  194 ++--
 app/pdb/color-cmds.c			 |  308 +++---
 app/pdb/context-cmds.c			 | 1110 ++++++++++-----------
 app/pdb/convert-cmds.c			 |   92 +-
 app/pdb/display-cmds.c			 |   98 +-
 app/pdb/drawable-cmds.c		 |  492 +++++-----
 app/pdb/drawable-transform-cmds.c	 |  544 +++++------
 app/pdb/dynamics-cmds.c		 |   34 +-
 app/pdb/edit-cmds.c			 |  356 +++----
 app/pdb/fileops-cmds.c			 |  256 ++---
 app/pdb/floating-sel-cmds.c		 |   84 +-
 app/pdb/font-select-cmds.c		 |   50 +-
 app/pdb/fonts-cmds.c			 |   34 +-
 app/pdb/gimp-cmds.c			 |  112 +--
 app/pdb/gimppdb.c			 |   43 +-
 app/pdb/gimppdb.h			 |   64 +-
 app/pdb/gimpprocedure.c		 |  145 +--
 app/pdb/gimpprocedure.h		 |  152 +--
 app/pdb/gimprc-cmds.c			 |  134 +--
 app/pdb/gradient-cmds.c		 |  622 ++++++------
 app/pdb/gradient-select-cmds.c		 |   52 +-
 app/pdb/gradients-cmds.c		 |  106 ++-
 app/pdb/grid-cmds.c			 |  180 ++--
 app/pdb/guides-cmds.c			 |  118 +--
 app/pdb/help-cmds.c			 |   18 +-
 app/pdb/image-cmds.c			 | 1588
 ++++++++++++++++---------------
 app/pdb/image-select-cmds.c		 |  158 +--
 app/pdb/item-cmds.c			 |  476 ++++-----
 app/pdb/item-transform-cmds.c		 |  254 ++---
 app/pdb/layer-cmds.c			 |  564 +++++------
 app/pdb/message-cmds.c			 |   46 +-
 app/pdb/paint-tools-cmds.c		 |  346 +++----
 app/pdb/palette-cmds.c			 |  276 +++---
 app/pdb/palette-select-cmds.c		 |   50 +-
 app/pdb/palettes-cmds.c		 |   76 +-
 app/pdb/paths-cmds.c			 |  298 +++---
 app/pdb/pattern-cmds.c			 |   50 +-
 app/pdb/pattern-select-cmds.c		 |   50 +-
 app/pdb/patterns-cmds.c		 |   82 +-
 app/pdb/plug-in-cmds.c			 |  184 ++--
 app/pdb/plug-in-compat-cmds.c		 |   90 +-
 app/pdb/procedural-db-cmds.c		 |  218 ++---
 app/pdb/progress-cmds.c		 |  128 +--
 app/pdb/selection-cmds.c		 |  290 +++---
 app/pdb/selection-tools-cmds.c		 |  250 ++---
 app/pdb/text-layer-cmds.c		 |  546 +++++------
 app/pdb/text-tool-cmds.c		 |  126 +--
 app/pdb/transform-tools-cmds.c		 |  166 ++--
 app/pdb/undo-cmds.c			 |  120 +--
 app/pdb/unit-cmds.c			 |  224 ++---
 app/pdb/vectors-cmds.c			 |  586 ++++++------
 app/plug-in/gimpplugin-message.c	 |   10 +-
 app/plug-in/gimpplugin-progress.c	 |    6 +-
 app/plug-in/gimppluginmanager-call.c	 |   20 +-
 app/plug-in/gimppluginmanager-call.h	 |   36 +-
 app/plug-in/gimppluginmanager-restore.c |   12 +-
 app/plug-in/gimppluginprocedure.c	 |   73 +-
 app/plug-in/gimppluginprocedure.h	 |    2 +-
 app/plug-in/gimppluginprocframe.c	 |   24 +-
 app/plug-in/gimppluginprocframe.h	 |    4 +-
 app/plug-in/gimptemporaryprocedure.c	 |   62 +-
 app/plug-in/plug-in-icc-profile.c	 |   46 +-
 app/plug-in/plug-in-params.c		 |   35 +-
 app/plug-in/plug-in-params.h		 |   16 +-
 app/vectors/gimpstroke.c		 |   43 +-
 app/widgets/gimpbrushselect.c		 |   51 +-
 app/widgets/gimpdeviceinfo.c		 |   64 +-
 app/widgets/gimpfontselect.c		 |   13 +-
 app/widgets/gimpgradientselect.c	 |   23 +-
 app/widgets/gimphelp.c			 |   63 +-
 app/widgets/gimppaletteselect.c	 |   13 +-
 app/widgets/gimppatternselect.c	 |   19 +-
 app/widgets/gimppdbdialog.c		 |   10 +-
 app/widgets/gimppdbdialog.h		 |    8 +-
 app/xcf/xcf-load.c			 |   14 +-
 app/xcf/xcf.c				 |   82 +-
 libgimpconfig/gimpconfig-deserialize.c  |   20 +-
 libgimpconfig/gimpconfig-serialize.c	 |   13 +-
 tools/pdbgen/app.pl			 |   19 +-
 tools/pdbgen/pdb/fileops.pdb		 |   38 +-
 96 files changed, 7410 insertions(+), 7235 deletions(-)

commit ffe74bbb028c1a68b4975f3b315c57b809fef0b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 4 00:26:26 2012 +0200

    libgimpbase: add GimpParamSpecValueArray for the same reason

 libgimpbase/gimpbase.def     |   2 +
 libgimpbase/gimpvaluearray.c | 249
 +++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimpvaluearray.h |  26 +++++
 3 files changed, 277 insertions(+)

commit f1a06eafeab2afd485d05fc039ace66a4a9b8c6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 23:24:09 2012 +0200

    libgimpbase: add GimpValueArray, a cleaned up version of GValueArray

    because GValueArray is now deprecated.

 libgimpbase/Makefile.am      |   5 +-
 libgimpbase/gimpbase.def     |  11 ++
 libgimpbase/gimpbase.h       |   1 +
 libgimpbase/gimpbasetypes.h  |   1 +
 libgimpbase/gimpvaluearray.c | 342
 +++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimpvaluearray.h |  69 +++++++++
 6 files changed, 428 insertions(+), 1 deletion(-)

commit d1c340b65026b1e1a24b93d5563b5c4ae94f9f4b
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu May 3 20:37:38 2012 +0200

    Updated Slovenian translation

 po/sl.po | 746
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 345 insertions(+), 401 deletions(-)

commit c1259daa54827b18744ff101487c902d5800b30b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 15:06:45 2012 +0200

    app: blacklist gegl:sdl-display in the GEGL tool

 app/tools/gimpgegltool.c | 1 +
 1 file changed, 1 insertion(+)

commit 0c4c095a57b95296d3d72f3fe9d832beea048f5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 15:02:03 2012 +0200

    plug-ins: hide colorify from the menus, we have the colorize tool

 plug-ins/common/colorify.c | 2 --
 1 file changed, 2 deletions(-)

commit 84745b48e82ca0c777131fdec3c9e37ab3d183c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 15:01:03 2012 +0200

    app: add a color button and picker to the colorize tool dialog

 app/gegl/gimpcolorizeconfig.c | 47 ++++++++++++++++++++++++++++
 app/gegl/gimpcolorizeconfig.h |  7 ++++-
 app/tools/gimpcolorizetool.c  | 73
 +++++++++++++++++++++++++++++++++++++++++--
 app/tools/gimpcolorizetool.h  |  1 +
 4 files changed, 124 insertions(+), 4 deletions(-)

commit 9966bcfd13e76f996d1a7783c458ad5d97a89eee
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu May 3 20:44:07 2012 +0900

    remove now useless and deprecated g_thread_init

    Warning

    g_thread_init has been deprecated since version 2.32 and should not be
    used in newly-written code. This function is no longer necessary. The
    GLib threading system is automatically initialized at the start of
    your program.

 app/main.c			      | 2 --
 app/tests.c			      | 1 -
 app/tests/test-core.c		      | 1 -
 app/tests/test-xcf.c		      | 1 -
 plug-ins/common/file-pdf-load.c      | 3 ---
 plug-ins/help-browser/help-browser.c | 3 ---
 plug-ins/print/print.c		      | 2 --
 7 files changed, 13 deletions(-)

commit b694141eb7bd9c5bcd42c8595ebbb0dc036b5ef4
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu May 3 20:36:28 2012 +0900

    fix compilation of a test

 libgimpcolor/test-color-parser.c | 2 ++
 1 file changed, 2 insertions(+)

commit 524d53f9b922b7620d1cfd8a6dae293c9f3e1da0
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Thu May 3 19:03:36 2012 +0900

    [l10n] Update Japanese translation

 po-libgimp/ja.po | 226
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 115 insertions(+), 111 deletions(-)

commit bb24454d8b41276606a01367bc11bc2b2c955eb4
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu May 3 12:22:35 2012 +0300

    Updated Greek translation

 po-plug-ins/el.po | 752
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 370 insertions(+), 382 deletions(-)

commit 5d2c7d4690bdf3335cc804a67ccc287a9918d1f2
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu May 3 12:19:05 2012 +0300

    Updated Greek translation

 po/el.po | 757
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 361 insertions(+), 396 deletions(-)

commit aeb453e27caaebf9fe602face5d76b55f1d0513d
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu May 3 12:13:35 2012 +0300

    Updated Greek translation

 po-plug-ins/el.po  |  961 +++++----
 po-python/el.po    |	 8 +-
 po-script-fu/el.po |	14 +-
 po-tips/el.po	    |  387 ++--
 po/el.po	    | 5958
 ++++++++++++++++++++++++++++------------------------
 5 files changed, 3876 insertions(+), 3452 deletions(-)

commit e97a66ff52ae2150edd9e741381e46443aebf776
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu May 3 12:09:39 2012 +0300

    Updated Greek translation

 po-libgimp/el.po | 388
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 205 insertions(+), 183 deletions(-)

commit 623de2f177ffa26cfdf708c9f1dda6dab859205d
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu May 3 11:01:25 2012 +0200

    Updated Slovenian translation

 po/sl.po | 5957
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3140 insertions(+), 2817 deletions(-)

commit 1ed534fb9667eaea56bd4b8d27331ad96481c541
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu May 3 11:01:02 2012 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 205
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 105 insertions(+), 100 deletions(-)

commit 8cd511722928e0ba987218a043d414b6890c2447
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu May 3 10:58:59 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 385
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 250 insertions(+), 135 deletions(-)

commit 1fe7b39dda86b667ca4ade8589f56c6d870351eb
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu May 3 04:12:03 2012 +0200

    plugins: remove map-object from menus

 plug-ins/map-object/map-object-main.c | 2 --
 1 file changed, 2 deletions(-)

commit b165893c2b6725ec77bac722c1b4c2dc49ae9e9b
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu May 3 04:05:32 2012 +0200

    plugins: hide tile-small from menus

 plug-ins/common/tile-small.c | 2 --
 1 file changed, 2 deletions(-)

commit 5a851c3c9b2b777170fbee4fafdd27e91c01baf4
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu May 3 03:59:19 2012 +0200

    plugins: hide blinds operation

 plug-ins/common/blinds.c | 2 --
 1 file changed, 2 deletions(-)

commit b3776e2591e0c60662229f2a92d1350b6b4a6a21
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu May 3 03:57:13 2012 +0200

    plugins: hide blur plug-in from menus

 plug-ins/common/blur.c | 2 --
 1 file changed, 2 deletions(-)

commit 1d6a3b337f58dd415216805c66033ddc95c07ff2
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu May 3 03:56:49 2012 +0200

    plugins: hide sharpen from menus

 plug-ins/common/sharpen.c | 2 --
 1 file changed, 2 deletions(-)

commit b3e785e5e581a563f3b95c6a9f451dd43ab9a47d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 04:19:41 2012 +0200

    libgimpcolor: return the right format from
    gimp_cairo_surface_get_format()

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

commit ffa1546853f4d28888e9013d4ddca724132a2bd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 04:13:39 2012 +0200

    libgimp: add GEGL branch to gimp_layer_new_from_surface()

 libgimp/gimplayer.c | 148
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 83 insertions(+), 65 deletions(-)

commit 00b3a9c7451bb356cf5d1bd23a26ee1b83e60fae
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 04:07:16 2012 +0200

    libgimpcolor: add Cairo <-> GEGL utility functions from app/

 app/core/gimp-cairo.c		| 28 ------------------------
 app/core/gimp-cairo.h		| 26 +++++++++++------------
 app/text/gimptextlayer.c	|  3 +--
 app/widgets/gimpviewrenderer.c |  5 ++---
 libgimpcolor/gimpcairo.c	| 48
 +++++++++++++++++++++++++++++++++++++++++-
 libgimpcolor/gimpcairo.h	| 21 ++++++++++--------
 libgimpcolor/gimpcolor.def	|  2 ++
 7 files changed, 76 insertions(+), 57 deletions(-)

commit d766ec6ae9c38f833e88a810487c74c59619cb8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 03:56:10 2012 +0200

    libgimpcolor: rename gimpcairocolor.[ch] to gimpcairo.[ch]

 app/core/gimp-cairo.h	       |   6 +-
 libgimpcolor/Makefile.am      |   6 +-
 libgimpcolor/gimpcairo.c      | 142
 ++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimpcairo.h      | 156
 ++++++++++++++++++++++++++++++++++++++++++
 libgimpcolor/gimpcairocolor.c | 142
 --------------------------------------
 libgimpcolor/gimpcairocolor.h | 156
 ------------------------------------------
 libgimpcolor/gimpcolor.h      |   2 +-
 7 files changed, 305 insertions(+), 305 deletions(-)

commit 48a264ce4b50992d483b9cd71fc08a2d24c6055c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 03:48:49 2012 +0200

    libgimp: add GEGL branch to gimp_layer_new_from_pixbuf()

    can't get rid of the legacy impl yet bacause plug-ins need to be able
    to run in compat mode.

 libgimp/gimplayer.c | 97
 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 57 insertions(+), 40 deletions(-)

commit 3ad73b36583438ac993aac7ef7cbc6883b54f7ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 03:36:22 2012 +0200

    libgimpcolor: add GdkPixbuf <-> GeglBuffer utility functions

    and update tons of includes in libgimp and app.

 app/composite/Makefile.am		    |  4 +-
 app/composite/gimp-composite-generic.c     |  4 +-
 app/config/gimpconfig-dump.c		    |  4 +-
 app/config/gimpcoreconfig.c		    |  4 +-
 app/config/gimpdisplayconfig.c		    |  4 +-
 app/config/gimpdisplayoptions.c	    |  4 +-
 app/config/gimprc-deserialize.c	    |  4 +-
 app/core/gimp-cairo.c			    |  1 +
 app/core/gimp-edit.c			    |  1 +
 app/core/gimp-utils.c			    |  1 +
 app/core/gimpbuffer.c			    |  6 ++-
 app/core/gimpchannel-project.c		    |  1 +
 app/core/gimpchannel.c			    |  1 +
 app/core/gimpcontext.c			    |  1 +
 app/core/gimpdrawable-blend.c		    |  1 +
 app/core/gimpdrawable-bucket-fill.c	    |  1 +
 app/core/gimpdrawable-offset.c		    |  1 +
 app/core/gimpdrawable-stroke.c		    |  1 +
 app/core/gimpdrawable-transform.c	    |  1 +
 app/core/gimpdrawable.c		    |  1 +
 app/core/gimpgradient-load.c		    |  1 +
 app/core/gimpgradient.c		    |  1 +
 app/core/gimpgrid.c			    |  1 +
 app/core/gimpimage-colormap.c		    |  1 +
 app/core/gimpimage-contiguous-region.c     |  1 +
 app/core/gimpimage-convert.c		    |  1 +
 app/core/gimpimage-merge.c		    |  1 +
 app/core/gimpimage-quick-mask.c	    |  1 +
 app/core/gimpimage.c			    |  1 +
 app/core/gimpimageundo.c		    |  1 +
 app/core/gimplayer.c			    |  1 +
 app/core/gimppalette-import.c		    |  1 +
 app/core/gimppalette-load.c		    |  1 +
 app/core/gimppalette-save.c		    |  1 +
 app/core/gimppalette.c			    |  1 +
 app/core/gimpparamspecs-duplicate.c	    |  1 +
 app/core/gimppattern-load.c		    |  7 +--
 app/core/gimppickable.c		    |  1 +
 app/core/gimpviewable.c		    |  5 +-
 app/gegl/gimp-gegl-config-proxy.c	    |  1 +
 app/gegl/gimp-gegl-utils.c		    | 35 ------------
 app/gegl/gimp-gegl-utils.h		    |  4 --
 app/gegl/gimpcolorbalanceconfig.c	    |  1 +
 app/gegl/gimpcurvesconfig.c		    |  1 +
 app/gegl/gimplevelsconfig.c		    |  1 +
 app/gegl/gimpoperationborder.c		    |  1 +
 app/gegl/gimpoperationbrightnesscontrast.c |  1 +
 app/gegl/gimpoperationcagetransform.c	    |  1 +
 app/gegl/gimpoperationcolorbalance.c	    |  1 +
 app/gegl/gimpoperationcolorize.c	    |  1 +
 app/gegl/gimpoperationcurves.c		    |  1 -
 app/gegl/gimpoperationdesaturate.c	    |  1 +
 app/gegl/gimpoperationequalize.c	    |  1 +
 app/gegl/gimpoperationgrow.c		    |  1 +
 app/gegl/gimpoperationhuesaturation.c	    |  1 +
 app/gegl/gimpoperationlevels.c		    |  1 -
 app/gegl/gimpoperationpointlayermode.c     |  1 +
 app/gegl/gimpoperationposterize.c	    |  1 -
 app/gegl/gimpoperationshapeburst.c	    |  1 +
 app/gegl/gimpoperationshrink.c		    |  1 +
 app/gegl/gimpoperationthreshold.c	    |  2 -
 app/paint-funcs/Makefile.am		    |  2 +-
 app/paint-funcs/paint-funcs.c		    |  1 +
 app/paint/gimpairbrush.c		    |  3 --
 app/paint/gimppaintbrush.c		    |  1 +
 app/pdb/brush-cmds.c			    |  2 +
 app/pdb/brush-select-cmds.c		    |  2 +
 app/pdb/brushes-cmds.c			    |  2 +
 app/pdb/buffer-cmds.c			    |  2 +
 app/pdb/channel-cmds.c			    |  2 +
 app/pdb/color-cmds.c			    |  2 +
 app/pdb/context-cmds.c			    |  2 +
 app/pdb/convert-cmds.c			    |  2 +
 app/pdb/display-cmds.c			    |  2 +
 app/pdb/drawable-cmds.c		    |  2 +
 app/pdb/drawable-transform-cmds.c	    |  2 +
 app/pdb/dynamics-cmds.c		    |  2 +
 app/pdb/edit-cmds.c			    |  2 +
 app/pdb/fileops-cmds.c			    |  2 +
 app/pdb/floating-sel-cmds.c		    |  2 +
 app/pdb/font-select-cmds.c		    |  2 +
 app/pdb/fonts-cmds.c			    |  2 +
 app/pdb/gimp-cmds.c			    |  2 +
 app/pdb/gimp-pdb-compat.c		    |  1 +
 app/pdb/gimprc-cmds.c			    |  2 +
 app/pdb/gradient-cmds.c		    |  2 +
 app/pdb/gradient-select-cmds.c		    |  2 +
 app/pdb/gradients-cmds.c		    |  2 +
 app/pdb/grid-cmds.c			    |  2 +
 app/pdb/guides-cmds.c			    |  2 +
 app/pdb/help-cmds.c			    |  2 +
 app/pdb/image-cmds.c			    |  2 +
 app/pdb/image-select-cmds.c		    |  2 +
 app/pdb/item-cmds.c			    |  2 +
 app/pdb/item-transform-cmds.c		    |  2 +
 app/pdb/layer-cmds.c			    |  2 +
 app/pdb/message-cmds.c			    |  2 +
 app/pdb/paint-tools-cmds.c		    |  2 +
 app/pdb/palette-cmds.c			    |  2 +
 app/pdb/palette-select-cmds.c		    |  2 +
 app/pdb/palettes-cmds.c		    |  2 +
 app/pdb/paths-cmds.c			    |  2 +
 app/pdb/pattern-cmds.c			    |  2 +
 app/pdb/pattern-select-cmds.c		    |  2 +
 app/pdb/patterns-cmds.c		    |  2 +
 app/pdb/plug-in-cmds.c			    |  2 +
 app/pdb/plug-in-compat-cmds.c		    |  2 +
 app/pdb/procedural-db-cmds.c		    |  2 +
 app/pdb/progress-cmds.c		    |  2 +
 app/pdb/selection-cmds.c		    |  2 +
 app/pdb/selection-tools-cmds.c		    |  2 +
 app/pdb/text-layer-cmds.c		    |  2 +
 app/pdb/text-tool-cmds.c		    |  2 +
 app/pdb/transform-tools-cmds.c		    |  2 +
 app/pdb/undo-cmds.c			    |  2 +
 app/pdb/unit-cmds.c			    |  2 +
 app/pdb/vectors-cmds.c			    |  2 +
 app/plug-in/plug-in-params.c		    |  1 +
 app/text/gimptext-compat.c		    |  1 +
 app/text/gimptext-parasite.c		    |  1 +
 app/text/gimptext.c			    |  1 +
 app/text/gimptextlayout.c		    |  1 +
 app/vectors/gimpvectors.c		    |  3 +-
 app/xcf/xcf-load.c			    |  1 +
 app/xcf/xcf-save.c			    |  1 +
 libgimp/gimppixbuf.h			    |  6 +--
 libgimpcolor/Makefile.am		    | 17 +++---
 libgimpcolor/gimpcolor.def		    |  2 +
 libgimpcolor/gimpcolor.h		    |  1 +
 libgimpcolor/gimppixbuf.c		    | 87
 ++++++++++++++++++++++++++++++
 libgimpcolor/gimppixbuf.h		    | 40 ++++++++++++++
 libgimpconfig/Makefile.am		    | 12 ++---
 libgimpconfig/gimpcolorconfig.c	    |  4 +-
 libgimpconfig/gimpconfig-deserialize.c     |  4 +-
 libgimpconfig/gimpconfig-serialize.c	    |  4 +-
 libgimpconfig/gimpscanner.c		    |  4 +-
 libgimpwidgets/Makefile.am		    |  4 +-
 libgimpwidgets/gimpcairo-utils.c	    |  2 +-
 libgimpwidgets/gimpcellrenderercolor.c     |  2 +-
 libgimpwidgets/gimpcolorarea.c		    |  2 +-
 libgimpwidgets/gimpcolorbutton.c	    |  2 +-
 libgimpwidgets/gimpcolordisplay.c	    |  2 +-
 libgimpwidgets/gimpcolordisplaystack.c     |  2 +-
 libgimpwidgets/gimpcolorhexentry.c	    |  2 +-
 libgimpwidgets/gimpcolornotebook.c	    |  2 +-
 libgimpwidgets/gimpcolorscale.c	    |  2 +-
 libgimpwidgets/gimpcolorscales.c	    |  2 +-
 libgimpwidgets/gimpcolorselect.c	    |  2 +-
 libgimpwidgets/gimpcolorselection.c	    |  2 +-
 libgimpwidgets/gimpcolorselector.c	    |  2 +-
 libgimpwidgets/gimpcontroller.c	    |  2 +-
 libgimpwidgets/gimppickbutton.c	    |  2 +-
 libgimpwidgets/gimppropwidgets.c	    |  2 +-
 libgimpwidgets/gimpscaleentry.c	    |  2 +-
 libgimpwidgets/gimpwidgets.c		    |  2 +-
 modules/Makefile.am			    |  2 +-
 modules/color-selector-cmyk-lcms.c	    |  2 +-
 modules/color-selector-cmyk.c		    |  2 +-
 modules/color-selector-water.c		    |  2 +-
 modules/color-selector-wheel.c		    |  2 +-
 modules/display-filter-color-blind.c	    |  2 +-
 modules/display-filter-gamma.c		    |  2 +-
 modules/display-filter-high-contrast.c     |  2 +-
 modules/display-filter-lcms.c		    |  2 +-
 modules/display-filter-proof.c		    |  2 +-
 plug-ins/pygimp/pygimpcolor.h		    |  6 +--
 tools/pdbgen/app.pl			    |  1 +
 167 files changed, 374 insertions(+), 129 deletions(-)

commit 105219ecf3f8263ce0cb14552e537956a2b2716e
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu May 3 02:38:08 2012 +0200

    app: remove timer from gimp_apply_operation

 app/core/gimp-apply-operation.c | 8 --------
 1 file changed, 8 deletions(-)

commit 7e17a1e42ea530c73a2b19ffeeb364a5c9c3dc90
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 01:50:14 2012 +0200

    libgimp: deprecate the entire legacy pixel fiddling api

    which generates a gazillion warnings in plug-ins, a perfect guide
    where to do porting.

 libgimp/gimpdrawable.c		 |  2 ++
 libgimp/gimpdrawable.h		 |  6 ++++++
 libgimp/gimppixelfetcher.c	 |  2 ++
 libgimp/gimppixelfetcher.h	 |  6 ++++++
 libgimp/gimppixelrgn.c		 |  2 ++
 libgimp/gimppixelrgn.h		 | 13 +++++++++++++
 libgimp/gimpregioniterator.c	 |  2 ++
 libgimp/gimpregioniterator.h	 |  7 +++++++
 libgimp/gimptile.c		 |  2 ++
 libgimp/gimptile.h		 |  6 ++++++
 libgimp/gimptilebackendplugin.c |  2 ++
 11 files changed, 50 insertions(+)

commit a13765e2a7ca6247487ed4fdceca9eafa2220ee2
Author: Simon Budig <simon@budig.de>
Date:	Thu May 3 01:16:02 2012 +0200

    remove obsolete workaround for gegl

 plug-ins/common/file-png.c | 4 ----
 1 file changed, 4 deletions(-)

commit 86f53a3ceb8f5f73d6558f58ca978b7d480cc606
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 01:12:25 2012 +0200

    libgimp: make pdbgen generate GIMP_DEPRECATED stuff

    instead of GIMP_DISABLE_DEPRECATED.

 libgimp/gimpbrushes_pdb.c	     |	3 ---
 libgimp/gimpbrushes_pdb.h	     |	6 ++++--
 libgimp/gimpcolor_pdb.c	     |	3 ---
 libgimp/gimpcolor_pdb.h	     |	3 +--
 libgimp/gimpdrawable_pdb.c	     |	3 ---
 libgimp/gimpdrawable_pdb.h	     |	3 +--
 libgimp/gimpdrawabletransform_pdb.c |	3 ---
 libgimp/gimpdrawabletransform_pdb.h | 18 ++++++++++++++++--
 libgimp/gimpfloatingsel_pdb.c	     |	3 ---
 libgimp/gimpfloatingsel_pdb.h	     |	4 ++--
 libgimp/gimpgradients_pdb.c	     |	3 ---
 libgimp/gimpgradients_pdb.h	     |	5 +++--
 libgimp/gimpimage_pdb.c	     |	3 ---
 libgimp/gimpimage_pdb.h	     | 15 +++++----------
 libgimp/gimplayer_pdb.c	     |	3 ---
 libgimp/gimplayer_pdb.h	     |	3 +--
 libgimp/gimppalettes_pdb.c	     |	3 ---
 libgimp/gimppalettes_pdb.h	     |	4 ++--
 libgimp/gimppaths_pdb.c	     |	3 ---
 libgimp/gimppaths_pdb.h	     | 17 +++++++++++++++--
 libgimp/gimppatterns_pdb.c	     |	3 ---
 libgimp/gimppatterns_pdb.h	     |	4 ++--
 libgimp/gimpselection_pdb.c	     |	3 ---
 libgimp/gimpselection_pdb.h	     |	7 +++----
 libgimp/gimpselectiontools_pdb.c    |	3 ---
 libgimp/gimpselectiontools_pdb.h    | 10 ++++++++--
 libgimp/gimptextlayer_pdb.c	     |	3 ---
 libgimp/gimptextlayer_pdb.h	     |	4 ++--
 libgimp/gimptexttool_pdb.c	     |	3 ---
 libgimp/gimptexttool_pdb.h	     |	4 ++--
 libgimp/gimptransformtools_pdb.c    |	3 ---
 libgimp/gimptransformtools_pdb.h    |	8 ++++++--
 libgimp/gimpvectors_pdb.c	     |	3 ---
 libgimp/gimpvectors_pdb.h	     |	3 +--
 tools/pdbgen/lib.pl		     | 30 +++++++++++-------------------
 35 files changed, 85 insertions(+), 114 deletions(-)

commit 0d481702c7a7962c78731b4cf0b6788f2283468f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 00:54:21 2012 +0200

    libgimp*: add GIMP_DEPRECATED macros using G_DEPRECATED

    and start using them instead of GIMP_DISABLE_DEPRECATED where
    possible.

 libgimp/gimp.c			 |  1 -
 libgimp/gimp.h			 |  9 +++++++--
 libgimp/gimpbrushes.c		 |  2 --
 libgimp/gimpbrushes.h		 |  9 +++++----
 libgimp/gimpbrushmenu.c	 |  4 +---
 libgimp/gimpbrushmenu.h	 |  8 +++-----
 libgimp/gimpdrawable.c		 |  1 -
 libgimp/gimpdrawable.h		 | 22 ++++++++++++++++++++--
 libgimp/gimpfontmenu.c		 |  4 +---
 libgimp/gimpfontmenu.h		 |  8 +++-----
 libgimp/gimpgradientmenu.c	 |  4 +---
 libgimp/gimpgradientmenu.h	 |  8 +++-----
 libgimp/gimpgradients.c	 |  2 --
 libgimp/gimpgradients.h	 |  6 ++----
 libgimp/gimpimage.c		 |  2 --
 libgimp/gimpimage.h		 | 23 ++++++++++++++++++++---
 libgimp/gimplayer.c		 |  2 --
 libgimp/gimplayer.h		 |  5 ++---
 libgimp/gimpmenu.h		 | 12 ++++++------
 libgimp/gimppalette.c		 |  3 ---
 libgimp/gimppalette.h		 | 11 ++++++-----
 libgimp/gimppalettemenu.c	 |  4 +---
 libgimp/gimppalettemenu.h	 |  8 +++-----
 libgimp/gimppalettes.c		 |  2 --
 libgimp/gimppalettes.h		 |  5 +----
 libgimp/gimppatternmenu.c	 |  4 +---
 libgimp/gimppatternmenu.h	 |  8 +++-----
 libgimp/gimppatterns.c		 |  2 --
 libgimp/gimppatterns.h		 |  5 +----
 libgimp/gimpprogress.c		 |  2 ++
 libgimp/gimpprogress.h		 |  2 +-
 libgimp/gimpselection.c	 |  3 ---
 libgimp/gimpselection.h	 |  5 +----
 libgimp/gimpui.c		 |  4 ++--
 libgimp/gimpvectors.c		 |  2 --
 libgimp/gimpvectors.h		 | 16 ++++++++++++++--
 libgimpbase/gimpbasetypes.h	 | 13 +++++++++++++
 libgimpbase/gimpenv.h		 |  1 +
 libgimpbase/gimpmemsize.c	 |  3 ++-
 libgimpbase/gimpmemsize.h	 |  5 +----
 libgimpbase/gimpwire.c		 |  2 +-
 libgimpcolor/gimpcolortypes.h	 |  4 ++++
 libgimpcolor/gimprgb.c		 |  1 +
 libgimpcolor/gimprgb.h		 |  4 ++--
 libgimpmath/gimpmathtypes.h	 |  4 ++++
 libgimpmath/gimpmd5.c		 |  5 +++--
 libgimpmath/gimpmd5.h		 |  5 +----
 libgimpmodule/gimpmodule.c	 |  1 -
 libgimpmodule/gimpmodule.h	 |  4 +---
 libgimpmodule/gimpmoduletypes.h |  4 ++++
 50 files changed, 148 insertions(+), 126 deletions(-)

commit 6888304f4a0d775fcc30a2bcf1ca35bc966a83ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 00:49:11 2012 +0200

    configure: require GLib 2.32.0 for the new G_DEPRECATED macros

 app/sanity.c | 4 ++--
 configure.ac | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 7d6ff4dccbdd2c37b5d8c34190f9472aff2727aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 00:47:00 2012 +0200

    pygimp: use g_get_user_special_dir() in pygimp_user_directory()

 plug-ins/pygimp/gimpmodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f85f35c07ede18c160f477183d9c4cf8cca6417
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 00:35:03 2012 +0200

    libgimp: don't recurse infinitely in gimp_parasite_detach()
    (cherry picked from commit 5b59af7c2ec17c1eed8fc71a36244f7106815f25)

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

commit 3d5758d209ede47dbfc9111c85e038391464f2ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 00:25:08 2012 +0200

    libgimp: fix docs of deprecated functions
    (cherry picked from commit 569c1221379b46f6391531bac6bd36f7decade08)

 libgimp/gimpdrawable.c | 2 +-
 libgimp/gimpimage.c	| 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit b5842539f59c69f22c80b71fed0334e5c490b6ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 3 00:24:19 2012 +0200

    libgimp: don't recurse infinitely in deprecated gimpvectors functions
    (cherry picked from commit f32706a0d1f587b06cff01a9e32ce8b6c895faee)

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

commit 1adfcfaf587bcf1c70f9636f5ff5bacb5e5e4345
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 2 22:32:41 2012 +0200

    app/tests: Build and initialize GEGL

    2 tests left that doesn't pass, will fix

 app/tests.c	       | 7 +++++++
 app/tests/Makefile.am | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 563d3c10d669274a4837ebc1b4fd680ee91a9a85
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 2 21:53:38 2012 +0200

    Make 'make check' compile

 app/config/Makefile.am		  | 17 +++++++++--------
 app/tests/test-core.c		  |  3 ++-
 app/tests/test-xcf.c		  |  4 +++-
 libgimpcolor/Makefile.am	  |  2 +-
 libgimpcolor/test-color-parser.c |  2 ++
 5 files changed, 17 insertions(+), 11 deletions(-)

commit 7aa7472f4ae78db0a0cf1905cac461eb6dda7bde
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 2 21:03:03 2012 +0200

    devel-docs: Fix compilation, include gegl.h

 devel-docs/libgimp/Makefile.am | 1 +
 devel-docs/tools/Makefile.am	| 4 +++-
 devel-docs/tools/widgets.c	| 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

commit a1ea79c1f9b883860b2252b3bff07f38508add1d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed May 2 18:15:01 2012 +0200

    Updated POTFILES.in

 po-plug-ins/POTFILES.in | 16 ++++----
 po/POTFILES.in		 | 97
 +++++++++++++++++++++++--------------------------
 2 files changed, 53 insertions(+), 60 deletions(-)

commit cf43a096263f1caf160d0e69adc312f036201c64
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 2 14:26:25 2012 +0200

    app: clamp the return value of gimp_operation_levels_map_input()

    before putting it into 8 bit for rendering UI stuff, because the
    function itself doesn't clamp any longer.

 app/tools/gimplevelstool.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 71d5fbe6af1263cc53763f77c85c620850db4c04
Author: Simon Budig <simon@budig.de>
Date:	Wed May 2 01:50:52 2012 +0200

    debug: follow new gimp_image_new signature

 app/actions/debug-commands.c | 1 +
 1 file changed, 1 insertion(+)

commit 1ea3bb827e9c38e9d390b62dac121c87b37177ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 1 19:41:32 2012 +0200

    app: add a dedicated menu entry for gegl:color-temperature

 app/actions/filters-actions.c |  9 ++++++++-
 app/tools/gimpgegltool.c      | 32 +++++++++++++++++---------------
 menus/image-menu.xml.in       |  1 +
 3 files changed, 26 insertions(+), 16 deletions(-)

commit 58324ab2392c768d833daac185936bd4f4471e00
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 1 13:24:46 2012 +0200

    app: kill more clamping in a levels utility function

 app/gegl/gimpoperationlevels.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit b9db13e4fc0baf3d0d26a96165c34a13ceb74d1c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 1 04:11:16 2012 +0200

    app: fix GimpOperationReplaceMode to not do two things different
    than legacy

 app/gegl/gimpoperationreplacemode.c | 45
 +++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 19 deletions(-)

commit 64a4ec12d5c28be72234f73079935decf21fe47f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 1 02:02:36 2012 +0200

    app: s/unsigned integer/integer/ in UI labels

 app/actions/image-actions.c		| 12 ++++++------
 app/core/core-enums.c			|  6 +++---
 app/core/core-enums.h			| 10 +++++-----
 app/core/gimpimage-convert-precision.c | 10 +++++-----
 4 files changed, 19 insertions(+), 19 deletions(-)

commit 549c051400c330b977b4179037c819cbbfc8a902
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 1 02:02:08 2012 +0200

    data: crop garbage border away from the splash

 data/images/gimp-splash.png | Bin 43031 -> 42019 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 97d4307891ecbd39c26f5fda0d65070837d5adcb
Author: Simon Budig <simon@budig.de>
Date:	Tue May 1 00:00:44 2012 +0200

    file-gegl: implement saving

 plug-ins/common/Makefile.am	|   6 ++-
 plug-ins/common/file-gegl.c	| 112
 ++++++++++++++++++++++++++++++++++++++---
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 111 insertions(+), 9 deletions(-)

commit 3db9deed1c321044084615a448663027c0798b94
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 23:49:09 2012 +0200

    app: add color pickers to all GEGL tool color properties

    The way to make gimp_prop_table_new() create tool pickers is
    disgusting, but works.

 app/tools/gimpgegltool.c      |  5 +++--
 app/tools/gimpoperationtool.c | 27 ++++++++++++++++++++++++---
 app/widgets/gimppropwidgets.c | 28 ++++++++++++++++++++++------
 app/widgets/gimppropwidgets.h | 13 ++++++++++---
 4 files changed, 59 insertions(+), 14 deletions(-)

commit 50439e812ef0e3932cae26cd5519283db12d84f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 22:13:50 2012 +0200

    app: move GimpLevelTool's color picking stuff into GimpImageMapTool

    so all subclasses can use it.

 app/tools/gimpimagemaptool.c | 105
 +++++++++++++++++++++++++++++++++++++++-
 app/tools/gimpimagemaptool.h |  11 +++++
 app/tools/gimplevelstool.c   | 112
 ++++++++-----------------------------------
 app/tools/gimplevelstool.h   |   2 -
 4 files changed, 136 insertions(+), 94 deletions(-)

commit 662bba9fb3c322ca8cfcea39f29fdabd0c14c77c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 21:12:19 2012 +0200

    app: generalize some Babl format hardcoding in GimpLevelsTool

 app/tools/gimplevelstool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 49175a2d1befbc064d127bf2d68de8305f7a4265
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 20:35:27 2012 +0200

    app: remove clamping from GimpOperationLevels, it was at a fishy
    place anyway

 app/gegl/gimpoperationlevels.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 28f70039abef7f5193ab6cda74847f0ba426f489
Author: Simon Budig <simon@budig.de>
Date:	Mon Apr 30 04:24:23 2012 +0200

    file-gegl: a simple gegl based file loading plugin

 plug-ins/common/.gitignore	|   2 +
 plug-ins/common/Makefile.am	|  17 +++
 plug-ins/common/file-gegl.c	| 256
 +++++++++++++++++++++++++++++++++++++++++
 plug-ins/common/gimprc.common	|   1 +
 plug-ins/common/plugin-defs.pl |   1 +
 5 files changed, 277 insertions(+)

commit ab1bf6fcee290a8b38ed14622db2ece90008c6d3
Author: Simon Budig <simon@budig.de>
Date:	Mon Apr 30 02:25:08 2012 +0200

    clean up png plugin some more.

 plug-ins/common/file-png.c | 120
 +++++++++++++++++++++------------------------
 1 file changed, 56 insertions(+), 64 deletions(-)

commit 43cce00fd91437ee5c423c88918c3c7783e6603b
Author: Simon Budig <simon@budig.de>
Date:	Mon Apr 30 02:24:14 2012 +0200

    libgimp: fix NULL colormap for gimp_drawable_get_format()

 libgimp/gimpdrawable.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 99c5830e8425748e7259fa0be996b595ce82af51
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 02:10:30 2012 +0200

    app: cache the RGB <-> LAB fishes in gimpimage-convert.c

 app/core/gimpimage-convert.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 28c2fdc9d5c2e1858138606f196c9f7baf6a2d69
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 01:22:49 2012 +0200

    app: "fix" the format of the indexed component

    to be "Y u8", so it at least extracts something reasonable.

 app/core/gimpimage.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 252ba105370d5c225361b67b0de20d118b740db5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 01:22:26 2012 +0200

    app: indentation in gimpdrawable-blend.c

 app/core/gimpdrawable-blend.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 981f039053a0ec29673e43b6c7e24393c8ca0e39
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 30 01:04:19 2012 +0200

    app: don't disable the blend tool on indexed drawables

 app/tools/gimpblendtool.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit ee3135958746a63045eae0897ce594e9a4756bb4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 29 16:22:20 2012 +0200

    app: move gimp_image_convert_precision() to its own file

    gimpimage-convert.c is big enough already

 app/actions/image-commands.c		|   1 +
 app/core/Makefile.am			|   2 +
 app/core/gimpimage-convert-precision.c | 138
 +++++++++++++++++++++++++++++++++
 app/core/gimpimage-convert-precision.h |  30 +++++++
 app/core/gimpimage-convert.c		| 101 ------------------------
 app/core/gimpimage-convert.h		|   4 -
 app/pdb/convert-cmds.c			|   1 +
 tools/pdbgen/pdb/convert.pdb		|   1 +
 8 files changed, 173 insertions(+), 105 deletions(-)

commit 87abc728320b3705c4dbf416be602e9e855d8266
Author: Simon Budig <simon@budig.de>
Date:	Sun Apr 29 03:34:43 2012 +0200

    file-png: use gegl iterators for some of the code

 plug-ins/common/file-png.c | 142
 ++++++++++++++++++++-------------------------
 1 file changed, 63 insertions(+), 79 deletions(-)

commit 1f5c6319703f8061592d6ceab52c62ce5f5c4660
Author: Simon Budig <simon@budig.de>
Date:	Sun Apr 29 02:16:20 2012 +0200

    no comma operator there...

 app/core/gimphistogram.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f45819202a86678e034f1cde79bf2466e21c34a
Author: Simon Budig <simon@budig.de>
Date:	Sun Apr 29 01:31:17 2012 +0200

    ==== remove obsolete warning ====

 plug-ins/common/file-png.c | 1 -
 1 file changed, 1 deletion(-)

commit 641848ea0be5b8d6daffb5e35c39d244163f7877
Author: Simon Budig <simon@budig.de>
Date:	Sun Apr 29 01:22:20 2012 +0200

    Fix the palette handling in gimp_drawable_get_format()

 libgimp/gimpdrawable.c     | 34 ++++++++++++++++++++++++++--------
 plug-ins/common/file-png.c |  2 --
 2 files changed, 26 insertions(+), 10 deletions(-)

commit 1549dd00bad76c3b603c40a259bd36a43a3bfff5
Author: Simon Budig <simon@budig.de>
Date:	Sat Apr 28 17:46:32 2012 +0200

    file-png: implement PNG indexed saving/loading

 plug-ins/common/file-png.c | 85
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 56 insertions(+), 29 deletions(-)

commit 4c83e208d4745263a191d6663feef6057c6fd2c6
Author: Simon Budig <simon@budig.de>
Date:	Sat Apr 28 18:21:37 2012 +0200

    app: fix precision condition for indexed images

 app/core/gimpimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2cb15f8669a8a8147c8c159e4e3da631d2d557f4
Author: Simon Budig <simon@budig.de>
Date:	Sat Apr 28 17:19:51 2012 +0200

    libgimp: fix swapped alpha handling in indexed case

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

commit f057aa7932b894ec0e5493d5f9e039b1ae1cefb0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 28 19:15:47 2012 +0200

    app: rename GimpMaskUndo::convert-precision to ::convert-format

 app/core/gimpimage-undo-push.c |  4 ++--
 app/core/gimpmaskundo.c	| 16 ++++++++--------
 app/core/gimpmaskundo.h	|  2 +-
 3 files changed, 11 insertions(+), 11 deletions(-)

commit c5d7aaf52e525ca4d2f4bc0b44f77e101dc2d058
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Sat Apr 28 19:34:10 2012 +0300

    app: added gegl erase mode

 app/gegl/gimp-gegl-nodes.c	   |  1 -
 app/gegl/gimpoperationerasemode.c | 49
 +++++++++++++++++++++++++++++----------
 2 files changed, 37 insertions(+), 13 deletions(-)

commit c24ff243110d75cde2e90052e6b1b57711d156e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 28 16:14:52 2012 +0200

    app: when converting an image's precision, don't forget the selection
    mask

 app/core/gimpimage-convert.c	|  19 ++++++++
 app/core/gimpimage-undo-push.c |  25 ++++++++--
 app/core/gimpimage-undo-push.h |   5 +-
 app/core/gimpmaskundo.c	| 106
 ++++++++++++++++++++++++++++++++++++-----
 app/core/gimpmaskundo.h	|   3 ++
 5 files changed, 143 insertions(+), 15 deletions(-)

commit ce33d2ed3370c0b67bf98d27b46b5e94e4555a02
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 28 15:31:40 2012 +0200

    app: display the precision in the image properties dialog

 app/widgets/gimpimagepropview.c | 16 ++++++++++++++--
 app/widgets/gimpimagepropview.h |  1 +
 2 files changed, 15 insertions(+), 2 deletions(-)

commit 7b094568872aa7333f490b939506499fc218daa2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 28 15:25:04 2012 +0200

    app: temporarily disable drawable previews for precision > u8

 app/core/gimpdrawable-preview.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit c7522d18768198af8fe5e11b35d4a3493199306e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 28 15:18:55 2012 +0200

    app: explicitly use a u8 format for image previews

    instead of relying on the temporary fact that the projection is always
    8 bit.

 app/core/gimpimage-preview.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit a3a62b4546138858557d36bf9f2f8e754034de92
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 28 11:42:33 2012 +0200

    app: add shortcut functions gimp_dynamics_get_foo_value()

    and use them for simple use cases instead of dynamics_get_output() and
    output_get_foo_value().

 app/core/gimpdynamics.c    | 51 ++++++++++++++++++++++++++++++++
 app/core/gimpdynamics.h    | 18 +++++++++++
 app/paint/gimpairbrush.c   | 40 +++++++++++--------------
 app/paint/gimpbrushcore.c  | 71
 ++++++++++++++++++--------------------------
 app/paint/gimpclone.c	    | 28 ++++++++----------
 app/paint/gimpconvolve.c   | 27 +++++++----------
 app/paint/gimpdodgeburn.c  | 31 +++++++------------
 app/paint/gimperaser.c     | 55 +++++++++++++++-------------------
 app/paint/gimpheal.c	    | 32 +++++++++-----------
 app/paint/gimppaintbrush.c | 40 ++++++++++---------------
 app/paint/gimppaintcore.c  |  5 ++--
 app/paint/gimpsmudge.c     | 74
 +++++++++++++++++++---------------------------
 app/paint/gimpsourcecore.c | 50 ++++++++++++++-----------------
 13 files changed, 257 insertions(+), 265 deletions(-)

commit 46ce18f994dc354fa9e274bdad8d76d50cc6c9be
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 28 11:40:06 2012 +0200

    app: don't disable perspective clone on indexed drawables any longer

 app/paint/gimpperspectiveclone.c | 33 ---------------------------------
 1 file changed, 33 deletions(-)

commit 0ac531fa3b30f7963f5da3532830cec249b82593
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Sat Apr 28 11:37:27 2012 +0300

    app: fixed a bug in gegl legacy blending modes

 app/gegl/gimpoperationadditionmode.c	  | 4 ++--
 app/gegl/gimpoperationburnmode.c	  | 4 ++--
 app/gegl/gimpoperationdarkenonlymode.c   | 4 ++--
 app/gegl/gimpoperationdifferencemode.c   | 4 ++--
 app/gegl/gimpoperationdividemode.c	  | 7 +++----
 app/gegl/gimpoperationdodgemode.c	  | 4 ++--
 app/gegl/gimpoperationgrainextractmode.c | 4 ++--
 app/gegl/gimpoperationgrainmergemode.c   | 4 ++--
 app/gegl/gimpoperationhardlightmode.c	  | 4 ++--
 app/gegl/gimpoperationlightenonlymode.c  | 4 ++--
 app/gegl/gimpoperationmultiplymode.c	  | 4 ++--
 app/gegl/gimpoperationoverlaymode.c	  | 4 ++--
 app/gegl/gimpoperationscreenmode.c	  | 4 ++--
 app/gegl/gimpoperationsoftlightmode.c	  | 4 ++--
 app/gegl/gimpoperationsubtractmode.c	  | 4 ++--
 15 files changed, 31 insertions(+), 32 deletions(-)

commit fa0faf425428c5bc82bd25d053dfecbce6fd8243
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 27 21:47:09 2012 +0200

    app: replace the polar-coords plug-in by gegl:polar-coordinates

 app/actions/filters-actions.c	     |	23 +-
 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     | 118 ++++++
 app/tools/gimpgegltool.c	     |	 3 +
 menus/image-menu.xml.in	     |	 4 +-
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 -
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/polar-coords.c      | 789
 ------------------------------------
 tools/pdbgen/pdb/plug_in_compat.pdb |	60 +++
 11 files changed, 200 insertions(+), 821 deletions(-)

commit 67908df57887d20fc3b4c45f369ea3963228c3d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 27 16:42:19 2012 +0200

    app: add XCF support for >8bit, using file format version 4

 app/xcf/xcf-load.c |  8 +++++---
 app/xcf/xcf-save.c | 10 +++++++++-
 app/xcf/xcf.c	    |  3 ++-
 3 files changed, 16 insertions(+), 5 deletions(-)

commit 1badcb7ce91adb43da8efe84c8a665a85aac148e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 27 16:17:42 2012 +0200

    app: add GIMP_PRECISION_U32 and all its formats

 app/actions/image-actions.c  |  7 +++++
 app/core/core-enums.c	      |  2 ++
 app/core/core-enums.h	      |  1 +
 app/core/gimpimage-convert.c |  4 +++
 app/core/gimpimage.c	      |  1 +
 app/gegl/gimp-babl.c	      | 65
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimphelp-ids.h   |  1 +
 libgimp/gimpenums.h	      |  1 +
 menus/image-menu.xml.in      |  1 +
 tools/pdbgen/enums.pl	      |  8 ++++--
 10 files changed, 88 insertions(+), 3 deletions(-)

commit c57b4f0fa3f818e64fd358bf56d32788caeba5b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 27 14:23:19 2012 +0200

    app: port by color select and fuzzy select to float

    so it works nicely on all precisions, disable HSV color matching for
    now, need to decide what to do with it.

 app/core/gimpchannel-select.c		|   4 +-
 app/core/gimpchannel-select.h		|   4 +-
 app/core/gimpdrawable-bucket-fill.c	|   2 +-
 app/core/gimpimage-contiguous-region.c | 136
 +++++++++++++++++----------------
 app/core/gimpimage-contiguous-region.h |   4 +-
 app/pdb/edit-cmds.c			|   6 +-
 app/pdb/image-select-cmds.c		|   4 +-
 app/pdb/selection-tools-cmds.c		|   8 +-
 app/tools/gimpbucketfilltool.c		|   2 +-
 app/tools/gimpbycolorselecttool.c	|   2 +-
 app/tools/gimpfuzzyselecttool.c	|   2 +-
 tools/pdbgen/pdb/edit.pdb		|   6 +-
 tools/pdbgen/pdb/image_select.pdb	|   4 +-
 tools/pdbgen/pdb/selection_tools.pdb	|   8 +-
 14 files changed, 102 insertions(+), 90 deletions(-)

commit 9e73e7ebfe52ecfe0225879dbae561efe20faca7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 27 12:14:54 2012 +0200

    app: gimp_pickable_get_color_at(): 4 bytes is not enough for pixels
    any longer

 app/core/gimppickable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 926f746b664c5142baf34e1d44883d3ea366172e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 27 11:11:58 2012 +0200

    app: add gimp_babl_compat_u8_format() instead of having this code
    5 times

 app/gegl/gimp-babl-compat.c	  | 15 +++++++++++++++
 app/gegl/gimp-babl-compat.h	  |  2 ++
 app/pdb/drawable-cmds.c	  | 15 +++------------
 app/plug-in/gimpplugin-message.c | 15 +++++----------
 tools/pdbgen/pdb/drawable.pdb	  | 15 +++------------
 5 files changed, 28 insertions(+), 34 deletions(-)

commit 49ab0624f307e16e5ef905674d4ffb527aa72fe0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 27 10:46:24 2012 +0200

    app: add undo_desc for converting the image to GIMP_PRECISION_HALF

 app/core/gimpimage-convert.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 89113fed51a0c57166cb67d9f3107c455a2711b3
Author: Simon Budig <simon@budig.de>
Date:	Fri Apr 27 03:35:07 2012 +0200

    code formatting fixes, some simplifications

 plug-ins/common/file-png.c | 139
 +++++++++++++++++----------------------------
 1 file changed, 52 insertions(+), 87 deletions(-)

commit 64ad69e331b94c1acc2b0015b56e70c339d57f39
Author: Simon Budig <simon@budig.de>
Date:	Thu Apr 26 23:07:35 2012 +0200

    first shot at GEGL-based png-save

 plug-ins/common/file-png.c | 135
 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 103 insertions(+), 32 deletions(-)

commit 8b028ee8ce9790e2d09c761c2f5234af8fa5b2fe
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Apr 26 15:00:05 2012 +0200

    depend on babl>=0.1.11

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2e7944cad0e646f9f657f463cb6ff86ce0b1bbf2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 26 14:48:37 2012 +0200

    app: add GIMP_PRECISION_HALF for 16 bit floating point

    and use babl_format_get_palette() to simplify some code.

 app/actions/image-actions.c |	7 ++++
 app/core/core-enums.c	     |	2 +
 app/core/core-enums.h	     |	1 +
 app/core/gimpimage.c	     |	1 +
 app/gegl/gimp-babl-compat.c | 25 ++++++-------
 app/gegl/gimp-babl.c	     | 90
 ++++++++++++++++++++++++++++++++++++++-------
 app/widgets/gimphelp-ids.h  |	1 +
 libgimp/gimpenums.h	     |	1 +
 menus/image-menu.xml.in     |	1 +
 tools/pdbgen/enums.pl	     |	5 ++-
 10 files changed, 106 insertions(+), 28 deletions(-)

commit a539878bc4029c99bf8d6b1285dcef0f0bb6ef5e
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Apr 26 14:00:39 2012 +0200

    app: set default tilemul for gimpgegltilebackend to 2

 app/gegl/gimptilebackendtilemanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58b56ecec6baaef140539600e376d187762ca3b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 26 11:41:56 2012 +0200

    app: increase the plug-in SHM size so it can hold a float RGBA tile

 app/plug-in/gimppluginshm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5edf1b1972926ec2a1d103dc6557c4ea961e52f5
Author: Simon Budig <simon@budig.de>
Date:	Thu Apr 26 03:16:19 2012 +0200

    first shot at PNG loading with GEGL

    Doesn't work yet for 16bit PNGs, there is a weird crash in libgimp
    but I didn't do anything...

    This closely follows the old pixel region based code, which might
    be suboptimal for gegl, but has the advantage of keeping metadata
    intact.

    Indexed currently is disabled, needs resurrecting.

 plug-ins/common/Makefile.am	|  1 +
 plug-ins/common/file-png.c	| 79
 +++++++++++++++++++-----------------------
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 37 insertions(+), 45 deletions(-)

commit f624d7c16af5ad2c269284004da10c7f4deb950e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 26 01:07:20 2012 +0200

    app: calculate the histogram in 8 bit rather than creating nonsense

 app/core/gimphistogram.c | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit dc7bc8f2924e0474239dac70cc04707c60d0bee1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 26 00:50:46 2012 +0200

    app: fix menu label: it's 32 bit float not 16 bit float

 app/actions/image-actions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7ba43c6d1d82dc37d7c1dc6015f48ccc23e98105
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 26 00:20:33 2012 +0200

    app: add GEGL support in gimpimage-merge.c

 app/core/gimpimage-merge.c | 158
 +++++++++++++++++++++++++++++----------------
 1 file changed, 101 insertions(+), 57 deletions(-)

commit d81ea1315eb6d5915ab93ee8d5fa25f228e5c90e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 23:23:31 2012 +0200

    app: implement active, affected components in GEGL

    Add GimpOperationMaskComponents, enum GimpComponentMask, and image and
    drawable infrastructure to get the right mask, and plug the mask
    operation into gimp_gegl_create_apply_buffer_node().

 app/core/core-enums.c			|  35 +++++++
 app/core/core-enums.h			|  18 ++++
 app/core/gimpchannel.c			|  10 ++
 app/core/gimpdrawable-combine.c	|  10 +-
 app/core/gimpdrawable.c		|  16 +++
 app/core/gimpdrawable.h		|   2 +
 app/core/gimpimage.c			|  31 ++++++
 app/core/gimpimage.h			|   1 +
 app/core/gimplayer.c			|  16 +++
 app/gegl/Makefile.am			|   2 +
 app/gegl/gimp-gegl-nodes.c		|  46 +++++++--
 app/gegl/gimp-gegl-nodes.h		|   3 +-
 app/gegl/gimp-gegl-types.h		|   1 +
 app/gegl/gimp-gegl.c			|   2 +
 app/gegl/gimpoperationmaskcomponents.c | 173
 +++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationmaskcomponents.h |  53 ++++++++++
 16 files changed, 408 insertions(+), 11 deletions(-)

commit 92b4c66777786d1613d6ec170bf83292f5ad76e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 20:51:29 2012 +0200

    pdb: export gimp-image-get-precision

 app/pdb/image-cmds.c	    | 62
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c   |  2 +-
 libgimp/gimp.def	    |  1 +
 libgimp/gimpimage_pdb.c    | 32 ++++++++++++++++++++++++
 libgimp/gimpimage_pdb.h    |  1 +
 tools/pdbgen/pdb/image.pdb | 34 ++++++++++++++++++++++++-
 6 files changed, 130 insertions(+), 2 deletions(-)

commit 8918fd338b52fc4ad3d03cc2a5c24a6687be26f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 20:39:23 2012 +0200

    pdb/libgimp: export gimp-image-new-with-precision

    And switch on precision awareness of a plug-in in the core when
    possible, instead of in the libgimp wrappers.

 app/pdb/convert-cmds.c        |  6 +++
 app/pdb/drawable-cmds.c       |  3 ++
 app/pdb/image-cmds.c	       | 97
 +++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c      |  2 +-
 libgimp/gimp.def	       |  1 +
 libgimp/gimpdrawable.c        |  2 -
 libgimp/gimpimage_pdb.c       | 45 ++++++++++++++++++++
 libgimp/gimpimage_pdb.h       |  4 ++
 tools/pdbgen/pdb/convert.pdb  |  8 +++-
 tools/pdbgen/pdb/drawable.pdb |  3 ++
 tools/pdbgen/pdb/image.pdb    | 54 +++++++++++++++++++++++-
 11 files changed, 219 insertions(+), 6 deletions(-)

commit 3e4edc1aeac17c98b875a99892e9e293589b0962
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 20:16:29 2012 +0200

    pdb/libgimp: export enum GimpPrecision and
    gimp-image-convert-precision

 app/core/core-enums.h	      |  2 +-
 app/pdb/convert-cmds.c       | 66
 ++++++++++++++++++++++++++++++++++++++++++--
 app/pdb/gimppdb-utils.c      | 28 ++++++++++++++++---
 app/pdb/gimppdb-utils.h      |  5 +++-
 app/pdb/internal-procs.c     |  2 +-
 libgimp/gimp.def	      |  2 ++
 libgimp/gimpconvert_pdb.c    | 36 ++++++++++++++++++++++++
 libgimp/gimpconvert_pdb.h    |  2 ++
 libgimp/gimpenums.c.tail     |  2 ++
 libgimp/gimpenums.h	      | 12 ++++++++
 tools/pdbgen/enums.pl	      |  9 ++++++
 tools/pdbgen/pdb/convert.pdb | 42 ++++++++++++++++++++++++++--
 12 files changed, 196 insertions(+), 12 deletions(-)

commit 2857c1c031678d52d88c7d880efa7147042c8989
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 17:39:49 2012 +0200

    pdb: don't allow to convert non-u8 images to indexed

 app/pdb/convert-cmds.c       |  3 ++-
 app/pdb/gimppdb-utils.c      | 23 +++++++++++++++++++++++
 app/pdb/gimppdb-utils.h      |  4 ++++
 tools/pdbgen/pdb/convert.pdb |  3 ++-
 4 files changed, 31 insertions(+), 2 deletions(-)

commit b4580e74e679977c5e654f8a456b57fd1586cd0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 16:46:58 2012 +0200

    app: implement converting images between precisions, including
    menu items

 app/actions/image-actions.c	| 76
 ++++++++++++++++++++++++++++++------------
 app/actions/image-commands.c	| 26 +++++++++++++--
 app/actions/image-commands.h	|  5 ++-
 app/core/core-enums.c		|  2 ++
 app/core/core-enums.h		|  1 +
 app/core/gimpimage-convert.c	| 73
 ++++++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-convert.h	| 30 +++++++++--------
 app/core/gimpimage-undo-push.c | 12 +++++++
 app/core/gimpimage-undo-push.h |  2 ++
 app/core/gimpimage-undo.c	|  3 ++
 app/core/gimpimage.c		| 26 +++++++++++++++
 app/core/gimpimage.h		|  2 ++
 app/core/gimpimageundo.c	| 17 ++++++++++
 app/core/gimpimageundo.h	|  1 +
 app/core/gimpundo.h		|  1 +
 app/widgets/gimphelp-ids.h	|  3 ++
 menus/image-menu.xml.in	|  6 ++++
 17 files changed, 248 insertions(+), 38 deletions(-)

commit 17e36e9b3fd1ebdd0e3a4b8fc88c39532a05482b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 16:10:27 2012 +0200

    app: make sure the layer mask's precision gets converted too

    when the layer's precision is converted.

 app/core/gimpgrouplayer.c | 11 +++++++++++
 app/core/gimplayer.c	   | 28 ++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)

commit a7198ac80f90c8a218ad0b2a93da8453864664c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 15:24:32 2012 +0200

    app: allow indexed images only at u8 precision

 app/actions/image-actions.c | 20 +++++++++++---------
 app/core/gimpimage.c	     |	2 ++
 2 files changed, 13 insertions(+), 9 deletions(-)

commit f164069c9c6639995a951df28c82a4086e79f5a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 13:35:37 2012 +0200

    app: remove gimp_drawable_bytes() and ask its format instead

 app/core/gimpdrawable-foreground-extract.c |  2 +-
 app/core/gimpdrawable.c		    | 16 +++-------------
 app/core/gimpdrawable.h		    |  1 -
 app/core/gimpimage-merge.c		    |  5 +++--
 app/core/gimplayer.c			    |  7 ++++---
 app/display/gimpdisplayshell.c		    |  2 +-
 6 files changed, 12 insertions(+), 21 deletions(-)

commit f851bf09300da5b4c0c9cf6435e2ec34c693ce76
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 13:34:30 2012 +0200

    pdb: use compat formats for drawable-get-pixel and drawable-set-pixel

    unless the plug-in is precision-aware.

 app/pdb/drawable-cmds.c       | 30 +++++++++++++++++++++++++-----
 tools/pdbgen/pdb/drawable.pdb | 30 +++++++++++++++++++++++++-----
 2 files changed, 50 insertions(+), 10 deletions(-)

commit e15702cbe54b91e714fcf899ea927b7151a868b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 13:02:20 2012 +0200

    app: create gimp-babl-compat.[ch] for
    gimp_babl_format_get_image_type()

    and remove gimp_drawable_type().

 app/core/gimpdrawable-combine.c   |  3 +-
 app/core/gimpdrawable.c	   | 12 -------
 app/core/gimpdrawable.h	   |  1 -
 app/core/gimpimage-merge.c	   |  6 ++--
 app/core/gimplayer-project.c	   |  4 ++-
 app/gegl/Makefile.am		   |  2 ++
 app/gegl/gimp-babl-compat.c	   | 69
 +++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-babl-compat.h	   | 28 ++++++++++++++++
 app/gegl/gimp-gegl-utils.c	   | 41 -----------------------
 app/gegl/gimp-gegl-utils.h	   |  2 --
 app/pdb/buffer-cmds.c		   |  2 +-
 app/pdb/drawable-cmds.c	   |  2 +-
 app/plug-in/gimppluginprocedure.c |  2 +-
 app/xcf/xcf-save.c		   |  2 +-
 tools/pdbgen/pdb/buffer.pdb	   |  2 +-
 tools/pdbgen/pdb/drawable.pdb	   |  2 +-
 16 files changed, 114 insertions(+), 66 deletions(-)

commit 96ebc6f8486e0cf7efa45d491736062dfd6364b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 12:09:45 2012 +0200

    app: add "new_precision" argument to gimp_drawable_convert_type()

    for clarity and consistency with the "new_base_type" argument.

 app/core/gimpchannel.c        |  4 +++-
 app/core/gimpdrawable.c       | 18 +++++++++++-------
 app/core/gimpdrawable.h       |  2 ++
 app/core/gimpgrouplayer.c     |  2 ++
 app/core/gimpgrouplayerundo.c | 14 +++++++++++---
 app/core/gimpgrouplayerundo.h |  1 +
 app/core/gimpimage-convert.c  |  1 +
 app/core/gimplayer.c	       |  6 +++++-
 8 files changed, 36 insertions(+), 12 deletions(-)

commit 0e8a00db8ba0febde93af4621da11a0f8819ec87
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 11:44:40 2012 +0200

    app: honor precision when copying drawables between images

 app/core/gimpdrawable.c | 5 ++++-
 app/core/gimplayer.c	 | 8 +++++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 5167550271e22006de24589976e21b4d1e979ec1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 11:24:24 2012 +0200

    app: add GIMP_PRECISION_U16 and all needed 16 bit integer formats

 app/core/core-enums.c	    |  2 ++
 app/core/core-enums.h	    |  5 ++--
 app/core/gimpimage.c	    |  1 +
 app/gegl/gimp-babl.c	    | 70
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-utils.c | 10 +++++--
 5 files changed, 83 insertions(+), 5 deletions(-)

commit 816a811958443cd8495db2a052bb06e2acad1a6b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 08:20:03 2012 +0200

    app: enable "use_gegl" toggling in gimp_drawable_real_apply_buffer()

 app/core/gimpdrawable-combine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2de801e1dea0badb5dfade10c75fd8a9b33998df
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 25 08:19:31 2012 +0200

    app: enable the precision combo in GimpTemplateEditor

 app/widgets/gimptemplateeditor.c | 2 --
 1 file changed, 2 deletions(-)

commit 21dfb8bd9f71beb4082f00c5401d2fdd86a51711
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 21:45:35 2012 +0200

    app/libgimp: enable plug-ins on high precision images

    Add gimp_plugin_enable_precision() in libgimp which switches the
    plug-in to deal with the drawables' real precision, call it from the
    libgimp GeglBuffer and Babl format APIs. If it's not enabled, let the
    core's plug-in convert the tiles to legacy formats when sending them
    over the wire.

 app/pdb/drawable-cmds.c	  | 75 ++++++++++++++++++++++++++++++-
 app/pdb/internal-procs.c	  |  2 +-
 app/pdb/plug-in-cmds.c		  | 96
 ++++++++++++++++++++++++++++++++++++++++
 app/plug-in/gimpplugin-message.c | 19 +++++++-
 app/plug-in/gimpplugin.c	  | 16 +++++++
 app/plug-in/gimpplugin.h	  |  4 ++
 libgimp/gimp.def		  |  2 +
 libgimp/gimp.h			  |  1 -
 libgimp/gimpdrawable.c		  | 58 +++++++++++++-----------
 libgimp/gimpdrawable_pdb.c	  | 37 +++++++++++++++-
 libgimp/gimpdrawable_pdb.h	  |  1 +
 libgimp/gimpplugin_pdb.c	  | 64 +++++++++++++++++++++++++++
 libgimp/gimpplugin_pdb.h	  |  2 +
 tools/pdbgen/pdb/drawable.pdb	  | 46 +++++++++++++++++--
 tools/pdbgen/pdb/plug_in.pdb	  | 70 ++++++++++++++++++++++++++++-
 15 files changed, 454 insertions(+), 39 deletions(-)

commit 85ee13dd7d8ac9a41cad783782713ad11f799665
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 21:42:41 2012 +0200

    app: don't crash GimpOperationReplaceMode is mask is NULL

 app/gegl/gimpoperationreplacemode.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 32f60158988aec4626ab67358f587b602cdc7891
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 17:42:54 2012 +0200

    app: change replace's "opacity" property from float to double

 app/gegl/gimpoperationreplacemode.c | 18 ++++++++++--------
 app/gegl/gimpoperationreplacemode.h |	2 +-
 2 files changed, 11 insertions(+), 9 deletions(-)

commit 753bc238346b67df31cf1ea5e392de2f5a053943
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Tue Apr 24 18:36:31 2012 +0300

    app: new gegl replace mode that uses mask and opacity inputs

 app/gegl/gimpoperationreplacemode.c | 136
 +++++++++++++++++++++++++++++++-----
 app/gegl/gimpoperationreplacemode.h |	10 +--
 2 files changed, 123 insertions(+), 23 deletions(-)

commit 0011fe5c50a6dbd27807c575c192145661f123bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 16:42:06 2012 +0200

    app: special case REPLACE_MODE in gimp_gegl_create_apply_buffer_node()

    it needs the mask/opacity on a separate input.

 app/gegl/gimp-gegl-nodes.c | 75
 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 56 insertions(+), 19 deletions(-)

commit c0f7538f4ff1ac80b0c55f989648d9d288db2a15
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 14:20:02 2012 +0200

    app: port gimpchannel-combine.c to float

    so all basic mask manipulations are float now

 app/core/gimpchannel-combine.c | 89
 +++++++++++++++++++++---------------------
 1 file changed, 44 insertions(+), 45 deletions(-)

commit ae9ced84323276f0d1d767167016fd5b480842bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 14:19:25 2012 +0200

    app: port gimp_channel_bounds() and is_empty() to float

 app/core/gimpchannel.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 90d5624c71d2f3aa0749e7fba4fe784b9e293f6a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 14:18:31 2012 +0200

    app: use the mask's actual format instead of always float in
    GimpMaskUndo

 app/core/gimpmaskundo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7eb0d8f4c8778e0bb05f2ea685a3547a796e2dfe
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Tue Apr 24 12:25:19 2012 +0300

    app: added initial gegl replace mode

 app/gegl/gimp-gegl-nodes.c	     |	1 -
 app/gegl/gimpoperationreplacemode.c | 24 ++++++++++++++++++++----
 2 files changed, 20 insertions(+), 5 deletions(-)

commit 558d4879cddd691bb707d97ac6211ddea5414293
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 01:21:37 2012 +0200

    app: create a u8 preview of the right size for GimpBuffers

 app/core/gimpbuffer.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 6bff1b21d0e354e4cad207df374ea9395c0a5b9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 22:38:44 2012 +0200

    app: uncruftify combine_regions_replace() a bit to ease porting

 app/core/gimpdrawable-combine.c | 22 ++++------------------
 app/paint-funcs/paint-funcs.c	 | 39
 +++------------------------------------
 app/paint-funcs/paint-funcs.h	 |  4 +---
 3 files changed, 8 insertions(+), 57 deletions(-)

commit cdd3df6c51150576487f502459a60197be3b53c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 22:15:31 2012 +0200

    app: remove unused function cubic() from paint-funcs.c

 app/paint-funcs/paint-funcs.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 5e18004bff1980c36c05b9e86ad0f9ff8469b4a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 21:13:57 2012 +0200

    app: get rid of base-utils.[ch] and move its functions to
    gimp-utils.[ch]

 app/base/Makefile.am		 |   2 -
 app/base/base-utils.c		 | 140
 -------------------------------------
 app/base/base-utils.h		 |  28 --------
 app/base/tile-swap.c		 |   9 +--
 app/config/Makefile.am		 |   2 +-
 app/config/gimpbaseconfig.c	 |   9 +--
 app/core/gimp-utils.c		 | 150
 +++++++++++++++++++++++++++++++---------
 app/core/gimp-utils.h		 |   7 +-
 app/core/gimp.c		 |  31 +++++++++
 app/core/gimp.h		 |   3 +
 app/pdb/gimp-cmds.c		 |   4 +-
 app/widgets/gimpselectiondata.c |  19 +++--
 tools/pdbgen/pdb/gimp.pdb	 |   4 +-
 13 files changed, 179 insertions(+), 229 deletions(-)

commit 5cf45ff30be92ce4aee09bff7fce6f151796a2fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 19:27:05 2012 +0200

    app: remove apply_mask_to_region() and its helper functions

 app/paint-funcs/paint-funcs-generic.h | 34
 ----------------------------------
 app/paint-funcs/paint-funcs.c	       | 31
 -------------------------------
 app/paint-funcs/paint-funcs.h	       | 12 ------------
 3 files changed, 77 deletions(-)

commit 3090b076062410e5a6742b1946f879502bb50047
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 19:24:47 2012 +0200

    app: use gimp_gegl_apply_mask() in gimp_drawable_real_replace_buffer()

 app/core/gimpdrawable-combine.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3d095fa8060b60bb12879ce41398fc13b0dae178
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 19:11:08 2012 +0200

    app: completely port gradient rendering to GEGL

 app/core/gimpdrawable-blend.c | 212
 +++++++++++++-----------------------------
 1 file changed, 64 insertions(+), 148 deletions(-)

commit 71e51e18c955e8b546438da8c4d84ce0f5db40a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 18:46:49 2012 +0200

    app: don't pass a PixelRegion to gradient_precalc_shapeburst()

    it only needs a rectangle.

 app/core/gimpdrawable-blend.c | 126
 ++++++++++++++++++++++--------------------
 1 file changed, 65 insertions(+), 61 deletions(-)

commit 0a4e1383531a2210f18eee25a708a025148f82b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 17:46:25 2012 +0200

    app: port gradient rendering with supersampling to GEGL, always
    use float

 app/core/gimpdrawable-blend.c | 70
 ++++++++++++++++---------------------------
 1 file changed, 26 insertions(+), 44 deletions(-)

commit f857f1f53f009c7ad5d7907a55ae3bba886f5171
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 13:51:33 2012 +0200

    app: fold the foo_to_bar_buffer() functions into their callers

    They contained a single function call now.

 app/paint/gimppaintcore.c | 100
 ++++++++++++++--------------------------------
 1 file changed, 29 insertions(+), 71 deletions(-)

commit 03ba250879e0e1ce201f7535257076989692241b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 12:55:23 2012 +0200

    app: remove combine_mask_and_region() and its helper functions

 app/paint-funcs/paint-funcs-generic.h | 71
 -----------------------------------
 app/paint-funcs/paint-funcs.c	       | 56 ---------------------------
 app/paint-funcs/paint-funcs.h	       | 19 ----------
 3 files changed, 146 deletions(-)

commit 4772d3e832d0e580105a9a524af08d40a59b61ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 12:51:11 2012 +0200

    app: add gimp_gegl_combine_mask() and use it in GimpPaintCore

 app/gegl/gimp-gegl-loops.c | 47 +++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h |  7 +++++
 app/paint/gimppaintcore.c  | 70
 +++++++++++++---------------------------------
 3 files changed, 74 insertions(+), 50 deletions(-)

commit c07790fa546d93fa461b8f0f5479986999dc981b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 11:28:16 2012 +0200

    app: add gimp_gegl_apply_mask() and use it in GimpPaintCore

 app/gegl/gimp-gegl-loops.c | 32 ++++++++++++++++
 app/gegl/gimp-gegl-loops.h |  6 +++
 app/paint/gimppaintcore.c  | 96
 ++++++++++++++++------------------------------
 3 files changed, 70 insertions(+), 64 deletions(-)

commit 1bbd3d40a89bed90375629cad540c9142cdfe3ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 09:40:56 2012 +0200

    app: make the GimpTempBuf struct private and add accessors

 app/base/pixel-region.c	     |	 4 +-
 app/core/gimp-edit.c		     |	 2 +-
 app/core/gimpbrush-transform.c      |	53 ++++++++-------
 app/core/gimpbrush.c		     |	20 +++---
 app/core/gimpbrushgenerated.c	     |	 9 ++-
 app/core/gimpimage-preview.c	     |	16 +++--
 app/core/gimppattern.c		     |	18 ++---
 app/core/gimppreviewcache.c	     |	25 ++++---
 app/core/gimptempbuf.c		     |	47 +++++++++++--
 app/core/gimptempbuf.h		     |	18 +++--
 app/core/gimpundo.c		     |	15 +++--
 app/core/gimpviewable.c	     |	10 +--
 app/paint/gimpbrushcore.c	     | 131
 +++++++++++++++++++++---------------
 app/paint/gimpconvolve.c	     |	 8 +--
 app/pdb/brush-cmds.c		     |	22 +++---
 app/pdb/brushes-cmds.c		     |	 8 +--
 app/pdb/context-cmds.c		     |	 5 +-
 app/pdb/drawable-cmds.c	     |	12 ++--
 app/pdb/image-cmds.c		     |	 6 +-
 app/pdb/pattern-cmds.c		     |	12 ++--
 app/pdb/patterns-cmds.c	     |	10 +--
 app/tools/gimpiscissorstool.c	     |	16 ++---
 app/tools/gimppaintoptions-gui.c    |	 5 +-
 app/widgets/gimpbrushselect.c	     |	 4 +-
 app/widgets/gimppatternselect.c     |	 6 +-
 app/widgets/gimpviewrenderer.c      |	38 +++++++----
 app/widgets/gimpviewrendererbrush.c |	26 ++++---
 tools/pdbgen/pdb/brush.pdb	     |	22 +++---
 tools/pdbgen/pdb/brushes.pdb	     |	 8 +--
 tools/pdbgen/pdb/context.pdb	     |	 5 +-
 tools/pdbgen/pdb/drawable.pdb	     |	12 ++--
 tools/pdbgen/pdb/image.pdb	     |	 6 +-
 tools/pdbgen/pdb/pattern.pdb	     |	12 ++--
 tools/pdbgen/pdb/patterns.pdb	     |	10 +--
 34 files changed, 359 insertions(+), 262 deletions(-)

commit 3a46cfbbc6ae6ea6da024a84309e24e51e093299
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 00:47:32 2012 +0200

    app/pdb: allow some more stuff on indexed by simply removing the
    restriction

 app/actions/drawable-actions.c  |  8 +++-----
 app/actions/drawable-commands.c | 10 ----------
 app/pdb/color-cmds.c		 | 12 +++++-------
 libgimp/gimpcolor_pdb.c	 |  8 +++-----
 tools/pdbgen/pdb/color.pdb	 | 23 ++++++++++-------------
 5 files changed, 21 insertions(+), 40 deletions(-)

commit a016b8102bf21670d7dd5f14d4daacc6748b7694
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 00:32:14 2012 +0200

    app: change the maskPR in gimp_drawable_replace_buffer() to GeglBuffer

 app/core/gimpchannel.c		 |  8 +++++---
 app/core/gimpdrawable-combine.c | 28 +++++++++++++++++++++++---
 app/core/gimpdrawable-combine.h |  3 ++-
 app/core/gimpdrawable.c	 |  8 +++++---
 app/core/gimpdrawable.h	 | 44
 +++++++++++++++++++++--------------------
 app/paint/gimppaintcore.c	 | 25 +++++++++--------------
 6 files changed, 69 insertions(+), 47 deletions(-)

commit a295589157729e85d5ad7253e654c9adb248b123
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 00:13:36 2012 +0200

    app: enable blur/sharpen via GimpConvolve on indexed drawables

 app/gegl/gimp-gegl-loops.c | 24 +++++++++++++++++++++---
 app/paint/gimpconvolve.c   |  3 ---
 2 files changed, 21 insertions(+), 6 deletions(-)

commit 5273a6dbabc3d13cfa3c54e56707c83aaafec0b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 00:11:09 2012 +0200

    app: the paint_mask buffer in gimp_paint_core_replace() contains
    a GimpTempBuf

    not a TileManager, so use the right API to get a PixelRegion on it.

 app/paint/gimppaintcore.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 028d492937980fb8911e61a943513d62d3fcdb3a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 23 00:06:04 2012 +0200

    app: GimpBrushCore: hardode one less brush mask format

 app/paint/gimpbrushcore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a15056095b1ca88c53eb531ba7f802341defa490
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 23:27:46 2012 +0200

    app: enable GimpDodgeBurn on indexed drawables

 app/paint/gimpdodgeburn.c | 3 ---
 1 file changed, 3 deletions(-)

commit 7f8c6c475f7991c7bd99cb4eb4d24eac5af5fc70
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 23:24:14 2012 +0200

    app: show the precision in the image title string for %t

 app/display/gimpdisplayshell-title.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 8f3fe621e66ae7c6e44eeeb964d5879b80e581b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 23:23:43 2012 +0200

    app: s/Bit/bit/ in the precision strings

 app/core/core-enums.c | 4 ++--
 app/core/core-enums.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 736eb26637dc9444e15e54e3bdfbd7e29a5a6932
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 21:37:25 2012 +0200

    app: port GimpCanvasTransformPreview to gegl_buffer_sample()

 app/display/gimpcanvastransformpreview.c | 387
 +++++--------------------------
 1 file changed, 64 insertions(+), 323 deletions(-)

commit ccbd46afce6ee06087319d9ec105281280b96bbe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 21:09:27 2012 +0200

    app: fix the image's projection to 8 bit until we got a GEGL
    projection

 app/core/gimpimage.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit a34afd63d8cc134821ac0b18299802e8f950da36
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 20:27:40 2012 +0200

    app: add GIMP_PRECISION_FLOAT and all its formats

    Images in that format can't be created currently, the legacy code
    crashes royally on it.

 app/core/core-enums.c	    |  2 ++
 app/core/core-enums.h	    |  3 +-
 app/core/gimpimage.c	    |  3 +-
 app/gegl/gimp-babl.c	    | 85
 ++++++++++++++++++++++++++++++++++++++++++----
 app/gegl/gimp-gegl-utils.c | 30 +++++++++++-----
 5 files changed, 105 insertions(+), 18 deletions(-)

commit e285eb5daa1269e1b434826384d8b59d6be22907
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 20:26:20 2012 +0200

    app: hide GimpTemplateEditor's precision combo

 app/widgets/gimptemplateeditor.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1cec6565c9c5a7518a832c6b65dd26a01bbe88b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 20:24:11 2012 +0200

    app: allow to create TileManagers with >4 bpp

 app/base/tile-manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a55b13577462667130ca86bd53f1bf9e0a5b0cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 19:47:46 2012 +0200

    app: add gimp_babl_component_format() and use it in GimpImage

 app/core/gimpimage.c | 40 +++++++++++++++++++++++++++++++++-------
 app/gegl/gimp-babl.c | 51
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-babl.h |  3 +++
 3 files changed, 87 insertions(+), 7 deletions(-)

commit 8d4672eb5e122f888aa21de2e3e9aa4372a07848
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 19:38:12 2012 +0200

    app: get mask and component formats from the image instead of
    hardcoding.

 app/core/gimpchannel.c        |  4 +++-
 app/core/gimpdrawable-blend.c | 17 +++++++++++------
 2 files changed, 14 insertions(+), 7 deletions(-)

commit d724aca1a33e8f55fe8dba4d4789d756496105cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 19:10:01 2012 +0200

    app: add a precision combo to GimpTemplateEditor

 app/widgets/gimptemplateeditor.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit acda2b06fc3381d54c2da260069d10a4661dfb7b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 17:42:39 2012 +0200

    app: add "precision" member and API to GimpTemplate

 app/core/gimpimage-new.c |  2 +-
 app/core/gimptemplate.c  | 29 +++++++++++++++++++++++++++--
 app/core/gimptemplate.h  |  2 ++
 3 files changed, 30 insertions(+), 3 deletions(-)

commit 4dee9fa672bd6ae265b1704ddc17bd0508f38024
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 17:35:47 2012 +0200

    app: rename GimpTemplate::image-type to ::base-type

    but keep the "image-type" property name, it's stored in template
    files.

 app/core/gimpimage-new.c	  |  2 +-
 app/core/gimptemplate.c	  | 35 ++++++++++++++++++-----------------
 app/core/gimptemplate.h	  |  2 +-
 app/widgets/gimptemplateeditor.c |  2 +-
 4 files changed, 21 insertions(+), 20 deletions(-)

commit c07325a00543b9b1cc5f4c5750ac971da2a8c2ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 17:31:32 2012 +0200

    app: add "precision" argument to gimp_image_new()

 app/core/core-enums.h		 |  2 +-
 app/core/gimp.c		 |  3 ++-
 app/core/gimp.h		 |  1 +
 app/core/gimpdrawable.c	 | 12 ++++++++++++
 app/core/gimpdrawable.h	 |  1 +
 app/core/gimpimage-duplicate.c  |  1 +
 app/core/gimpimage-new.c	 | 11 +++++++++--
 app/core/gimpimage.c		 | 20 ++++++++++++++++++--
 app/core/gimpimage.h		 |  3 ++-
 app/pdb/image-cmds.c		 |  3 ++-
 app/tests/gimp-app-test-utils.c |  6 ++----
 app/xcf/xcf-load.c		 |  4 +++-
 tools/pdbgen/pdb/image.pdb	 |  3 ++-
 13 files changed, 56 insertions(+), 14 deletions(-)

commit 4f83ca48dcbc8bd4fb4d1a644c5e947c1694136c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 17:30:16 2012 +0200

    app: add missing formats to gimp_babl_get_description()

 app/gegl/gimp-babl.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 678255604dd68d408aaaef37f55108a10777d9b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 17:07:35 2012 +0200

    app: add a GimpPrecision enum that for now contains GIMP_PRECISION_U8

    Add gimp_image_get_precision(), and a "precision" argument to
    gimp_babl_format(). Change code accordingly and do some more format
    related cleanups.

 app/core/core-enums.c	      | 27 +++++++++++++++++++++++++
 app/core/core-enums.h	      | 10 +++++++++
 app/core/gimpgrouplayer.c    |  6 ++++--
 app/core/gimpimage-private.h |  1 +
 app/core/gimpimage.c	      | 28 +++++++++++++++++++-------
 app/core/gimpimage.h	      |  1 +
 app/file/file-open.c	      | 14 +++++++++----
 app/gegl/gimp-babl.c	      | 48
 ++++++++++++++++++++++++++++++++++++--------
 app/gegl/gimp-babl.h	      |  2 ++
 app/paint/gimpbrushcore.c    |  9 ++++++---
 app/widgets/gimpcolorframe.c |  6 +++---
 11 files changed, 125 insertions(+), 27 deletions(-)

commit 5a4cac2abd3fc9f30f12bc5250d81e5d20585cdb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 16:55:31 2012 +0200

    app: add XXX comment about assuming u8 to GimpHistogram

 app/core/gimphistogram.c | 1 +
 1 file changed, 1 insertion(+)

commit 022d30b980d9e1019caa23e227ecbee1710592fd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 16:28:02 2012 +0200

    app: use the original GimpTempBufs' format in gimpbrush-transform.c

 app/core/gimpbrush-transform.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 7c271f15fcf3dcb5a5da02cf8eb39e1756d8d9d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 15:50:02 2012 +0200

    app: use gimp_image_get_component_format() instead of hardcoding
    "A u8"

    to extract a drawable's alpha channel into a layer mask.

 app/core/gimplayer.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 85b83b65ff0b30c8d67cd61baed9d150ec1b2b5c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 15:44:38 2012 +0200

    app: clean up GimpMaskUndo's GeglRectangle code

 app/core/gimpmaskundo.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 7d9cd6a413495f0f6805dfb12e23d135f6999f7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 15:15:22 2012 +0200

    app: don't hardcode "Y u8" when checking whether to clip transformed
    buffers

    instead, check if the format has alpha.

 app/core/gimpdrawable-transform.c | 14 +++++++-------
 app/tools/gimptransformtool.c	   |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 3af70584d0d9efc38636683fefa1f0e42afb58cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 00:42:00 2012 +0200

    app: remove bpp <-> format conversion stuff from gimp-gegl-utils.[ch]

    Fix stuff by picking formats as we get data from the "outside", like a
    GdkPixbuf, and pass around more proper formats from where we know
    them.

 app/base/tile-manager-preview.c | 19 +++++++---
 app/base/tile-manager-preview.h |  2 +
 app/core/gimpdrawable-preview.c |  1 +
 app/core/gimpimage-preview.c	 |  5 ++-
 app/core/gimppattern-load.c	 | 19 +++++++---
 app/gegl/gimp-gegl-utils.c	 | 82
 ++++++++++-------------------------------
 app/gegl/gimp-gegl-utils.h	 |  4 +-
 app/paint/gimpbrushcore.c	 | 14 ++++---
 8 files changed, 61 insertions(+), 85 deletions(-)

commit 15d1827eadaa689f430cf877080ab2aa9190e8a7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 22 00:02:10 2012 +0200

    app: add gimp_babl_format() and use it in gimp_image_get_format()

 app/core/gimpimage.c | 12 ++----------
 app/gegl/gimp-babl.c | 26 ++++++++++++++++++++++++++
 app/gegl/gimp-babl.h |  7 +++++--
 3 files changed, 33 insertions(+), 12 deletions(-)

commit ff931e1ded33d2a1aac4694194301a7074ba17f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 23:55:40 2012 +0200

    app: move gimp_babl_format_get_base_type() to gimp-babl.[ch]

    The GimpImageBaseType enum is going to go away, but a format -> enum
    API is going to stay around.

 app/core/gimpdrawable.c    |  1 +
 app/core/gimpimage-new.c   |  2 +-
 app/gegl/gimp-babl.c	    | 24 ++++++++++++++++++++++++
 app/gegl/gimp-babl.h	    |  6 ++++--
 app/gegl/gimp-gegl-utils.c | 24 ------------------------
 app/gegl/gimp-gegl-utils.h |  3 +--
 6 files changed, 31 insertions(+), 29 deletions(-)

commit e737bf77fa5452e706bb27abcd1cd158f9a7557d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 23:46:41 2012 +0200

    app: add gimp-babl.[ch] and move Babl specific code there

 app/core/gimpimagefile.c	      |   2 +-
 app/display/gimpdisplayshell-title.c |   2 +-
 app/gegl/Makefile.am		      |   2 +
 app/gegl/gimp-babl.c		      | 124
 +++++++++++++++++++++++++++++++++++
 app/gegl/gimp-babl.h		      |  30 +++++++++
 app/gegl/gimp-gegl.c		      |  93 +-------------------------
 app/gegl/gimp-gegl.h		      |   4 +-
 7 files changed, 161 insertions(+), 96 deletions(-)

commit 16635e5f0addfd5c3c14c0629c73a8a55d375659
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 22:09:39 2012 +0200

    app: gimp_drawable_preview_bytes() ->
    gimp_drawable_get_preview_format()

 app/core/gimpdrawable-preview.c	| 27 ++++++++++----------
 app/core/gimpdrawable-preview.h	| 24 +++++++++---------
 app/pdb/drawable-cmds.c		| 45
 +++++++++-------------------------
 app/widgets/gimpviewrendererdrawable.c |  7 ++----
 tools/pdbgen/pdb/drawable.pdb		| 45
 +++++++++-------------------------
 5 files changed, 52 insertions(+), 96 deletions(-)

commit 85bd6b0dd91f70ee6b91e73fc27f05d22b76f763
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 21:41:36 2012 +0200

    app: pass a format, not bpp, to gimp_viewable_get_dummy_pixbuf()

    and add tons of <gegl.h> includes.

 app/actions/text-tool-commands.c	     |	1 +
 app/core/gimp-templates.c		     |	2 +-
 app/core/gimpcurve-load.c		     |	2 +-
 app/core/gimpcurve-map.c		     |	2 +-
 app/core/gimpcurve-save.c		     |	2 +-
 app/core/gimpcurve.c			     |	2 +-
 app/core/gimpdocumentlist.c		     |	2 +-
 app/core/gimpdynamics-load.c		     |	2 +-
 app/core/gimpdynamics-save.c		     |	2 +-
 app/core/gimpgradient-save.c		     |	2 +-
 app/core/gimpimagemapconfig.c		     |	2 +-
 app/core/gimptoolpreset-save.c		     |	2 +-
 app/core/gimpviewable.c		     | 37 +++++++++++------------
 app/core/gimpviewable.h		     |	4 +--
 app/dialogs/preferences-dialog.c	     |	1 +
 app/display/gimpdisplayshell-scale-dialog.c |	1 +
 app/display/gimptooldialog.c		     |	1 +
 app/menus/file-menu.c			     |	1 +
 app/pdb/drawable-cmds.c		     | 47
 ++++++++++++++++++++---------
 app/text/gimpfontlist.c		     |	2 +-
 app/tools/gimpforegroundselecttoolundo.c    |	1 +
 app/widgets/gimpactiongroup.c		     |	1 +
 app/widgets/gimpcellrendererviewable.c      |	1 +
 app/widgets/gimpcontainertreestore.c	     |	1 +
 app/widgets/gimpcontainertreeview-dnd.c     |	1 +
 app/widgets/gimpcontrollerinfo.c	     |	1 +
 app/widgets/gimpcontrollerlist.c	     |	1 +
 app/widgets/gimpcontrollers.c		     |	1 +
 app/widgets/gimpoverlaydialog.c	     |	1 +
 app/widgets/gimpsettingseditor.c	     |	1 +
 app/widgets/gimptemplateeditor.c	     |	1 +
 app/widgets/gimpviewrenderer-frame.c	     |	1 +
 app/widgets/gimpviewrendererimagefile.c     |	1 +
 tools/pdbgen/pdb/drawable.pdb		     | 47
 ++++++++++++++++++++---------
 34 files changed, 115 insertions(+), 62 deletions(-)

commit c291524e6cd404e4862ca7de62c8f7751b2fb9e7
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Sat Apr 21 22:05:49 2012 +0300

    app: added hard light, difference, subtract, grain extract, grain
    merge and difference gegl blending modes

 app/gegl/gimp-gegl-nodes.c		  |  6 -----
 app/gegl/gimpoperationadditionmode.c	  |  3 ++-
 app/gegl/gimpoperationburnmode.c	  |  2 +-
 app/gegl/gimpoperationdifferencemode.c   | 31 ++++++++++++++++++++----
 app/gegl/gimpoperationdividemode.c	  | 32 +++++++++++++++++++++----
 app/gegl/gimpoperationdodgemode.c	  |  3 ++-
 app/gegl/gimpoperationgrainextractmode.c | 32 +++++++++++++++++++++----
 app/gegl/gimpoperationgrainmergemode.c   | 32 +++++++++++++++++++++----
 app/gegl/gimpoperationhardlightmode.c	  | 41
 ++++++++++++++++++++++++++++----
 app/gegl/gimpoperationmultiplymode.c	  |  3 ++-
 app/gegl/gimpoperationsubtractmode.c	  | 31 ++++++++++++++++++++----
 11 files changed, 182 insertions(+), 34 deletions(-)

commit 03da4fb28086ba45f26a69d550e4879ce1cd2fd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 20:48:48 2012 +0200

    app: make masks use linear, not gamma corrected formats

 app/core/gimpimage-contiguous-region.c | 2 +-
 app/core/gimpimage-preview.c		| 4 ++++
 app/core/gimpimage.c			| 2 +-
 app/gegl/gimp-gegl-utils.c		| 6 ++++--
 app/widgets/gimpcolorframe.c		| 3 ++-
 5 files changed, 12 insertions(+), 5 deletions(-)

commit 3e9fdf1815a2e0a5de0c4706f457376e118a4716
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 20:10:45 2012 +0200

    app: change GimpBoundary to find the boundary a float component

    Require passing in a Babl format that will extract the float component
    the algorithm should run on.

 app/core/gimpboundary.c	   | 155
 +++++++++++++++++++-------------------
 app/core/gimpboundary.h	   |   5 +-
 app/core/gimpbrush-boundary.c	   |   3 +-
 app/core/gimpchannel.c		   |   2 +
 app/core/gimplayer-floating-sel.c |   1 +
 app/gegl/gimp-gegl.c		   |   6 ++
 app/tools/gimpregionselecttool.c  |   1 +
 7 files changed, 92 insertions(+), 81 deletions(-)

commit 3ea0e3f090e231a2c2593ddb609f5376858b66a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 16:05:49 2012 +0200

    app: return double not int from GimpPickable::get_opacity_at()

    and fix GimpLayer's impl to honor the mask also for layers without
    alpha.

 app/core/gimpchannel.c		     | 37
 ++++++++++++++-----------------------
 app/core/gimpgrouplayer.c	     |	8 ++++----
 app/core/gimpimage-pick-layer.c     |	4 ++--
 app/core/gimplayer.c		     | 30 ++++++++++++++----------------
 app/core/gimppickable.c	     |	6 +++---
 app/core/gimppickable.h	     |	4 ++--
 app/core/gimpprojection.c	     |	6 +++---
 app/gegl/gimp-gegl.c		     |	6 ++++++
 app/pdb/selection-cmds.c	     |	9 ++++++++-
 app/tools/gimprectangleselecttool.c |	3 +--
 tools/pdbgen/pdb/selection.pdb      | 10 ++++++++--
 11 files changed, 65 insertions(+), 58 deletions(-)

commit e6975ed0659eb15e66f63b8ac8db02665c7ea0ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 10:03:32 2012 +0200

    app: add format parameter to GimpPickable::get_pixel_at()

    allowing NULL for the pickable's native format. Fix and simplify auto
    cropping to always use "R'G'B'A u8".

 app/core/gimpdrawable.c   |   9 ++--
 app/core/gimpimage-crop.c | 103
 +++++++++++++++++++---------------------------
 app/core/gimpimagemap.c   |  11 ++---
 app/core/gimppickable.c   |  64 ++++++++++++++--------------
 app/core/gimppickable.h   |   6 ++-
 app/core/gimpprojection.c |   9 ++--
 6 files changed, 95 insertions(+), 107 deletions(-)

commit a61885f3243f5d00f134beb9e065b807a6dcdc18
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 08:36:57 2012 +0200

    app: add XXX comments about hardcoded or NULL formats

 app/core/gimpboundary.c   | 1 +
 app/core/gimpimage-crop.c | 1 +
 2 files changed, 2 insertions(+)

commit 9146aeaa22af32df18c535f824ea9a789b19581c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 08:35:52 2012 +0200

    app: ask the image for the RGB format in gimp_selection_extract()

    instead of hardcoding it.

 app/core/gimpselection.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 53bda86cebb56ae70d851681c3584b6cbfe918ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 00:46:48 2012 +0200

    app: code cleanup in the GEGL ops

 app/gegl/gimpoperationadditionmode.c	    |  6 +--
 app/gegl/gimpoperationantierasemode.c	    |  6 +--
 app/gegl/gimpoperationbehindmode.c	    |  6 +--
 app/gegl/gimpoperationborder.c		    | 10 ++---
 app/gegl/gimpoperationbrightnesscontrast.c |  8 ++--
 app/gegl/gimpoperationburnmode.c	    |  8 ++--
 app/gegl/gimpoperationcagecoefcalc.c	    | 64
 +++++++++++++++---------------
 app/gegl/gimpoperationcagetransform.c	    |  8 ++--
 app/gegl/gimpoperationcolorbalance.c	    | 10 ++---
 app/gegl/gimpoperationcolorerasemode.c     |  6 +--
 app/gegl/gimpoperationcolorize.c	    | 10 ++---
 app/gegl/gimpoperationcolormode.c	    |  6 +--
 app/gegl/gimpoperationcurves.c		    | 10 ++---
 app/gegl/gimpoperationdarkenonlymode.c     | 11 ++---
 app/gegl/gimpoperationdesaturate.c	    | 10 ++---
 app/gegl/gimpoperationdifferencemode.c     |  6 +--
 app/gegl/gimpoperationdissolvemode.c	    | 25 ++++++------
 app/gegl/gimpoperationdividemode.c	    |  6 +--
 app/gegl/gimpoperationdodgemode.c	    |  8 ++--
 app/gegl/gimpoperationequalize.c	    | 42 ++++++++++----------
 app/gegl/gimpoperationerasemode.c	    |  6 +--
 app/gegl/gimpoperationgrainextractmode.c   |  6 +--
 app/gegl/gimpoperationgrainmergemode.c     |  6 +--
 app/gegl/gimpoperationgrow.c		    | 51 ++++++++++++------------
 app/gegl/gimpoperationhardlightmode.c	    |  6 +--
 app/gegl/gimpoperationhuemode.c	    |  6 +--
 app/gegl/gimpoperationhuesaturation.c	    | 10 ++---
 app/gegl/gimpoperationlevels.c		    | 10 ++---
 app/gegl/gimpoperationlightenonlymode.c    | 11 ++---
 app/gegl/gimpoperationmultiplymode.c	    |  8 ++--
 app/gegl/gimpoperationnormalmode.c	    |  6 +--
 app/gegl/gimpoperationoverlaymode.c	    | 11 ++---
 app/gegl/gimpoperationpointfilter.c	    |  4 +-
 app/gegl/gimpoperationposterize.c	    | 10 ++---
 app/gegl/gimpoperationreplacemode.c	    |  6 +--
 app/gegl/gimpoperationsaturationmode.c     |  6 +--
 app/gegl/gimpoperationscreenmode.c	    |  8 ++--
 app/gegl/gimpoperationsetalpha.c	    | 46 ++++++++++-----------
 app/gegl/gimpoperationshapeburst.c	    | 10 ++---
 app/gegl/gimpoperationshrink.c		    | 51 ++++++++++++------------
 app/gegl/gimpoperationsoftlightmode.c	    | 11 ++---
 app/gegl/gimpoperationsubtractmode.c	    |  6 +--
 app/gegl/gimpoperationthreshold.c	    | 10 ++---
 app/gegl/gimpoperationvaluemode.c	    |  6 +--
 44 files changed, 292 insertions(+), 285 deletions(-)

commit f0daec882fa0be7e058a66baab0a5abc20808457
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 20 23:54:48 2012 +0200

    app: use an explicit tile format when talking to plug-ins

 app/plug-in/gimpplugin-message.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 309a3a1c35469a91f5eda7f20ff974903cb8f628
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 20 23:45:22 2012 +0200

    app: pass the format of saved tiles around explicitly in the XCF code

    It does the same as before, but is better prepared for the future now.

 app/xcf/xcf-load.c | 63
 ++++++++++++++++++++++++++++++------------------------
 app/xcf/xcf-save.c | 39 ++++++++++++++++++---------------
 2 files changed, 57 insertions(+), 45 deletions(-)

commit c24d9d76e5f1f50e8d3982e286424c749ee8c6f8
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Fri Apr 20 21:42:54 2012 +0300

    app: added addition, burn, darken only, dodge, multiply, overlay,
    screen and soft light gegl blending modes

 app/gegl/gimp-gegl-nodes.c		| 10 +---------
 app/gegl/gimpoperationadditionmode.c	| 30
 ++++++++++++++++++++++++++----
 app/gegl/gimpoperationburnmode.c	| 31
 +++++++++++++++++++++++++++----
 app/gegl/gimpoperationdarkenonlymode.c | 30
 ++++++++++++++++++++++++++----
 app/gegl/gimpoperationdodgemode.c	| 30
 ++++++++++++++++++++++++++----
 app/gegl/gimpoperationmultiplymode.c	| 30
 ++++++++++++++++++++++++++----
 app/gegl/gimpoperationoverlaymode.c	| 30
 ++++++++++++++++++++++++++----
 app/gegl/gimpoperationscreenmode.c	| 30
 ++++++++++++++++++++++++++----
 app/gegl/gimpoperationsoftlightmode.c	| 32
 ++++++++++++++++++++++++++++----
 9 files changed, 212 insertions(+), 41 deletions(-)

commit 0233c99c8bb7e93e1c9709e3f43e28acd0883b2c
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Wed Apr 18 21:35:38 2012 +0300

    app: cleaned dissolve and lighten only modes

 app/gegl/gimpoperationdissolvemode.c	 |  8 ++++----
 app/gegl/gimpoperationlightenonlymode.c | 28 +++++++++++++++-------------
 2 files changed, 19 insertions(+), 17 deletions(-)

commit 793bebe2d3f60d10a718276b7d169575a2de0354
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 18 01:08:23 2012 +0200

    app: enable smudge on indexed images

 app/paint/gimpsmudge.c | 6 ------
 1 file changed, 6 deletions(-)

commit 266b0d069cb6a9b682102e67997727e7045ebf8e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 18 01:07:22 2012 +0200

    app: require R'G'B'A u8 in gimp_gegl_smudge_blend() and simplify
    it massively

 app/gegl/gimp-gegl-loops.c | 81
 ++++++++++++++--------------------------------
 1 file changed, 24 insertions(+), 57 deletions(-)

commit 30bf9bcdc9fbd2d6fe619717fd7ff50eadfecf50
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 18 00:33:48 2012 +0200

    app: remove blend_region()

 app/paint-funcs/paint-funcs-generic.h | 67
 -----------------------------------
 app/paint-funcs/paint-funcs.c	       | 29 ---------------
 app/paint-funcs/paint-funcs.h	       | 14 --------
 3 files changed, 110 deletions(-)

commit c3ceb8698dd18c95f4f088ebd46513504d09f8f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 18 00:32:10 2012 +0200

    app: add gimp_gegl_smudge_blend(), a brute-force port of
    blend_region()

    and use it in GimpSmudge. This only to get functionality ported and
    the API done, and not the final state.

 app/gegl/gimp-gegl-loops.c | 99
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h | 40 +++++++++++--------
 app/paint/gimpsmudge.c     | 69 ++++++++++++++++----------------
 3 files changed, 157 insertions(+), 51 deletions(-)

commit e4d97f9a955b5eee3f562b9840227276213e25cc
Author: Ville Sokk <ville.sokk@gmail.com>
Date:	Tue Apr 17 23:00:28 2012 +0300

    app: added gegl version of lighten only blending mode

 app/gegl/gimp-gegl-nodes.c		 |  3 +--
 app/gegl/gimpoperationlightenonlymode.c | 29
 ++++++++++++++++++++++++-----
 2 files changed, 25 insertions(+), 7 deletions(-)

commit 6d1776d354635b475102b901934217450615ea49
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 17 19:56:13 2012 +0200

    app: port gimp_image_contiguous_region_by_seed() to GEGL

 app/core/gimpimage-contiguous-region.c | 318
 +++++++++++----------------------
 1 file changed, 101 insertions(+), 217 deletions(-)

commit aee6a9eb010fdd34d94ae35559f48ce924a9b88e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 16 22:36:28 2012 +0200

    app: remove the legacy histogram calculation code

 app/core/gimpdrawable-histogram.c |  39 +---
 app/core/gimphistogram.c	   | 382
 +++-----------------------------------
 app/core/gimphistogram.h	   |   6 +-
 3 files changed, 29 insertions(+), 398 deletions(-)

commit 28f655ed2729ba648774463d252df2488d3fca3d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 16 21:01:39 2012 +0200

    app: implement the GEGL histogram with an iterator loop for now

    its body can later be reused in the working histogram sink op.

 app/core/gimpdrawable-histogram.c |  28 ++++++
 app/core/gimphistogram.c	   | 196
 ++++++++++++++++++++++++++++++++++++--
 app/core/gimphistogram.h	   |   6 ++
 3 files changed, 222 insertions(+), 8 deletions(-)

commit 15711f6de5197502600040815d93ad35182ee184
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 16 20:59:33 2012 +0200

    app: simplify buffer iterator code in gimp_palette_import_extract()

 app/core/gimppalette-import.c | 52
 +++++++++++++++----------------------------
 1 file changed, 18 insertions(+), 34 deletions(-)

commit 844a8a5ab72b229fd20d9c1bb70815794743bbc2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 16 20:51:55 2012 +0200

    app: more <gegl.h> includes

 app/widgets/gimphistogrambox.c  | 1 +
 app/widgets/gimphistogramview.c | 1 +
 2 files changed, 2 insertions(+)

commit a04d391ca601cf4e3d2c9f719a710adb3b99df4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 16 07:57:43 2012 +0200

    app: more WIP on GimpOperationHistogramSink, not used yet

 app/core/gimpdrawable-histogram.c     |  89 ++++++++++++++++++-----
 app/gegl/gimpoperationhistogramsink.c | 132
 ++++++++++++++++++++++++++++------
 app/gegl/gimpoperationhistogramsink.h |  12 ++--
 3 files changed, 188 insertions(+), 45 deletions(-)

commit 927ef9b9fbcd132a482d5cfc9b512c409ad671d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 16 00:53:50 2012 +0200

    app: use gimp_gegl_color_new() instead of gegl_color_set_rgba()

 app/core/gimpchannel.c		   | 25 +++----------------------
 app/gegl/gimp-gegl-config-proxy.c |  9 +++------
 2 files changed, 6 insertions(+), 28 deletions(-)

commit 66050390aac1321ce67fafa5dece23bc34c87c47
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 16 00:44:06 2012 +0200

    app: hack badly to make gimp_channel_new_from_component() work

    insert an intermediate copy to work around an unclear bug that will go
    away once we use native GeglBuffers.

 app/core/gimpchannel.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

commit df5ab0f551e14e7d83d86d4c4270c5935cdaf738
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 15 19:09:35 2012 +0200

    app: add gimp_histogram_clear_values() and use it

    instead of abusing gimp_histogram_calculate() with a NULL region for
    that purpose; calculate() is about to go away.

 app/core/gimphistogram.c	   | 44
 ++++++++++++++++++---------------------
 app/core/gimphistogram.h	   |  2 ++
 app/widgets/gimphistogrameditor.c |  2 +-
 3 files changed, 23 insertions(+), 25 deletions(-)

commit cadd54823b7fbea503ee7da2d6fe0dcdbb93d9c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 15 00:35:44 2012 +0200

    app: clean up and build the histogram op gift

 app/gegl/Makefile.am			  |   2 +
 app/gegl/gimp-gegl-types.h		  |   1 +
 app/gegl/gimp-gegl.c			  |   2 +
 app/gegl/gimp-operation-histogram-sink.c | 144
 ----------------------------
 app/gegl/gimp-operation-histogram-sink.h |  43 ---------
 app/gegl/gimpoperationhistogramsink.c	  | 159
 +++++++++++++++++++++++++++++++
 app/gegl/gimpoperationhistogramsink.h	  |  53 +++++++++++
 7 files changed, 217 insertions(+), 187 deletions(-)

commit ad8b16e6ad0935871d3cfb683c431f9f20a27df3
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Apr 14 23:50:40 2012 +0200

    app: histogram sink skeleton gift for mitch

 app/gegl/gimp-operation-histogram-sink.c | 144
 +++++++++++++++++++++++++++++++
 app/gegl/gimp-operation-histogram-sink.h |  43 +++++++++
 2 files changed, 187 insertions(+)

commit 9a4d84e6833edf3fc09b88938be0d04e6535c5cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 14 08:41:08 2012 +0200

    app: port gimp_brush_core_color_area_with_pixmap() to
    GeglBufferIterator

    This can be simplified, needs revisiting.

 app/paint/gimpbrushcore.c  | 62
 ++++++++++++++++++++--------------------------
 app/paint/gimpbrushcore.h  |  2 +-
 app/paint/gimppaintbrush.c |  4 +--
 3 files changed, 29 insertions(+), 39 deletions(-)

commit 774b6e3c16556081148a2789eaf74a70913d53e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 21:54:23 2012 +0200

    app: return a format, not image type from file_open_thumbnail()

    create a dummy indexed format if neccessary, which can only be used
    for checking with babl_format_is_palette(). Port the rest of
    GimpImageFile from GimpImageType to Babl*.

 app/core/gimpimagefile.c  | 36 +++++++++++++-----------------------
 app/file/file-open.c	   | 46
 +++++++++++++++++++++++++++++++++++++++-------
 app/file/file-open.h	   |  2 +-
 app/gui/gimpdbusservice.c |  1 +
 4 files changed, 54 insertions(+), 31 deletions(-)

commit 7b46656f7d6bcca68e9ce095710412df2eaf7d0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 21:51:33 2012 +0200

    app: name the image's palette formats "-gimp-indexed-format-image_id"

 app/core/gimpimage-colormap.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f888792a773fac754ea2a38297a5a58fce0fa95a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 21:48:22 2012 +0200

    plug-ins: return image type and #layers from the JPEG thumbnail
    procedure

 plug-ins/file-jpeg/jpeg-load.c | 11 +++++++----
 plug-ins/file-jpeg/jpeg-load.h |  9 +++++----
 plug-ins/file-jpeg/jpeg.c	| 18 ++++++++++++------
 3 files changed, 24 insertions(+), 14 deletions(-)

commit 9dd119c871d3821da677a35450700d147e29eec2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 18:55:29 2012 +0200

    app: gimp_template_get_image_type: return GimpImageBaseType not
    GimpImageType

 app/core/gimptemplate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d518677d26f78e3b02a3541779673f9f98f59b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 18:50:57 2012 +0200

    app: remove gimpdrawable-convert.[ch]

    This can now be done in gimp_drawable_real_convert_type() with a few
    lines of GEGL buffer copying.

 app/core/Makefile.am		 |   2 -
 app/core/gimpchannel.c		 |   2 +-
 app/core/gimpdrawable-convert.c | 115
 ----------------------------------------
 app/core/gimpdrawable-convert.h |  33 ------------
 app/core/gimpdrawable.c	 |  35 ++++++------
 app/core/gimpgrouplayerundo.c	 |   3 +-
 app/core/gimplayer.c		 |   1 -
 7 files changed, 19 insertions(+), 172 deletions(-)

commit 95cb77edc92ebfb25cd5a770664142fb580f592f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 18:40:30 2012 +0200

    app: change gimp_image_get_format() to take a base_type and a
    with_alpha boolean

    which kills almost all remaining use of GimpImageType.

 app/core/gimpdrawable-convert.c | 18 +++------
 app/core/gimpdrawable.c	 | 10 +++--
 app/core/gimpimage.c		 | 81
 ++++++++---------------------------------
 app/core/gimpimage.h		 | 16 +++-----
 app/core/gimplayer.c		 |  5 +--
 app/paint/gimppaintbrush.c	 |  1 +
 app/pdb/layer-cmds.c		 |  6 ++-
 app/xcf/xcf-load.c		 |  7 +++-
 tools/pdbgen/pdb/layer.pdb	 |  6 ++-
 9 files changed, 52 insertions(+), 98 deletions(-)

commit 310c1bfb7133252121e6f749f3ae86f26a550ac8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 17:34:43 2012 +0200

    app: add gimp_babl_get_description()

    which keeps around human readable and translatable strings for Babl
    formats, as replacement for the to-be-obsoleted image type etc. enum
    descriptions.

 app/core/gimpimagefile.c	      | 11 ++-----
 app/display/gimpdisplayshell-title.c | 16 +++-------
 app/gegl/gimp-gegl.c		      | 59
 ++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl.h		      |  4 ++-
 4 files changed, 69 insertions(+), 21 deletions(-)

commit a9e60bf6cecccfa73f6e3afb934163f452535601
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 01:33:26 2012 +0200

    app: make the tests build again

 app/tests/Makefile.am			     |	3 ++-
 app/tests/test-core.c			     |	6 +++---
 app/tests/test-gimptilebackendtilemanager.c |	4 ++--
 app/tests/test-xcf.c			     | 22 +++++++++++-----------
 4 files changed, 18 insertions(+), 17 deletions(-)

commit 872bfabc9babb33bd875ab6aa07b6a8b047dc9ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 01:22:29 2012 +0200

    app: don't use gimp_drawable_type() in more places

    that talk to the outside world.

 app/pdb/drawable-cmds.c	   | 2 +-
 app/plug-in/gimppluginprocedure.c | 8 +++++++-
 tools/pdbgen/pdb/drawable.pdb	   | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit fb93b1344a9454c5e8bb1dcff0d5d15c401f9dba
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 01:12:08 2012 +0200

    app: don't use gimp_drawable_type() when saving to XCF

    Instead, convert the drawable's format to a GimpImageType right here
    where needed.

 app/xcf/xcf-save.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ca6323f382ae1a15a861f7e6558868f1cf8964cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 11 01:03:56 2012 +0200

    app: fix signal signature of GimpColorTool::picked()

    A Babl format is not of GIMP_TYPE_IMAGE_TYPE, this would have horribly
    crashed on 64bit, I guess...

 app/tools/gimpcolortool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14459cc637773226640fb415073b7036fd2c5e60
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 10 22:01:51 2012 +0200

    app: remove as much as possible from base-types.h

    Wanted to remove it completely, but that's currently not nicely
    doable.

 app/base/base-types.h	     | 14 --------------
 app/base/pixel-processor.h  |	1 +
 app/base/pixel-region.h     |	4 ++++
 app/base/tile-manager.h     |	5 +++++
 app/config/gimpbaseconfig.c |	1 -
 app/core/core-types.h	     |	4 +++-
 6 files changed, 13 insertions(+), 16 deletions(-)

commit 685a48d59a8b25d2abb02bbca6f15fd814a56986
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 10 18:47:44 2012 +0200

    app: move gimp_gegl_buffer_get_temp_buf() to gimptempbuf.[ch]

 app/core/gimptempbuf.c     |  8 ++++++++
 app/core/gimptempbuf.h     | 30 ++++++++++++++++--------------
 app/gegl/gimp-gegl-utils.c |  8 --------
 app/gegl/gimp-gegl-utils.h |  2 --
 app/paint/gimppaintcore.c  |  1 +
 5 files changed, 25 insertions(+), 24 deletions(-)

commit 324f594fa9a5d3e94b078c4e5bc6c09e5d1096ea
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 10 15:51:33 2012 +0200

    app: remove "x" and "y" members from GimpTempBuf

    and generally clean up things a bit.

 app/core/gimptempbuf.c | 17 +++++++++--------
 app/core/gimptempbuf.h | 16 ++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

commit 1bcab234ab2942b326e1584d7599f334b11de5cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 10 15:50:36 2012 +0200

    app: explicitly pass around the offsets of the view renderer's
    temp_bufs

    and don't use temp_buf->x and ->y.

 app/widgets/gimpviewrenderer.c		| 33
 +++++++++++++++++++++++----------
 app/widgets/gimpviewrenderer.h		|  2 ++
 app/widgets/gimpviewrendererbrush.c	| 24 +++++++++++++++++-------
 app/widgets/gimpviewrendererdrawable.c | 19 ++++++++++++-------
 app/widgets/gimpviewrendererimage.c	|  7 +++++--
 5 files changed, 59 insertions(+), 26 deletions(-)

commit b78d6c1d5d4fe2fea8da344302e6bfd49bb7ce8e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 10 14:08:44 2012 +0200

    app: port preview rendering to GEGL/cairo

    which gets rid of the render blend arrays in gimprender.[ch], and of
    image preview demultiplication.

 app/core/gimpimage-preview.c	|  48 +------
 app/widgets/gimprender.c	| 103 --------------
 app/widgets/gimprender.h	|  11 --
 app/widgets/gimpviewrenderer.c | 314
 +++++++++++++++++++++--------------------
 4 files changed, 164 insertions(+), 312 deletions(-)

commit 5735e35f0c60254b68a1a1c63ee221b21e1cef30
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 10 13:08:02 2012 +0200

    app: add gimp_cairo_image_surface_create_buffer()

    and use it to shrink text layer rendering to even fewer lines.

 app/Makefile.am	  | 13 +++++++------
 app/core/gimp-cairo.c	  | 28 ++++++++++++++++++++++++++++
 app/core/gimp-cairo.h	  | 26 ++++++++++++++------------
 app/text/gimptextlayer.c | 10 +++-------
 4 files changed, 52 insertions(+), 25 deletions(-)

commit 53cf2c657b511da43c6dec3d3df472b75aa462a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 10 12:09:37 2012 +0200

    app: move the GTK-free cairo utility functions to core/gimp-cairo.[ch]

 app/core/Makefile.am			  |   2 +
 app/core/core-types.h			  |  12 ++
 app/core/gimp-cairo.c			  | 136 ++++++++++++++++++
 app/core/gimp-cairo.h			  |  43 ++++++
 app/display/gimpcanvasarc.c		  |   2 +-
 app/display/gimpcanvasboundary.c	  |   3 +-
 app/display/gimpcanvascursor.c		  |   2 +-
 app/display/gimpcanvashandle.c		  |   2 +-
 app/display/gimpdisplayshell-callbacks.c |   2 +-
 app/display/gimpdisplayshell-draw.c	  |   3 +-
 app/display/gimpdisplayshell-selection.c |   3 +-
 app/display/gimpdisplayshell-style.c	  |   3 +-
 app/widgets/Makefile.am		  |   2 -
 app/widgets/gimpcairo-wilber.c		  |  99 ++++++++++++-
 app/widgets/gimpcairo-wilber.h		  |  17 ++-
 app/widgets/gimpcairo.c		  | 232
 -------------------------------
 app/widgets/gimpcairo.h		  |  48 -------
 app/widgets/gimptoolbox.c		  |   2 +-
 app/widgets/widgets-types.h		  |  13 --
 19 files changed, 311 insertions(+), 315 deletions(-)

commit 25030ce6c41f75cdf2900ea65bc3652dcc4f7eca
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Apr 10 18:20:11 2012 +0200

    app: no need to clear newly created buffers

    Freshly created GeglBuffers, that are native GeglBuffers are already
    sparse
    and all tiles are implicit COW empty tiles.

 app/core/gimpdrawable-offset.c   | 4 ----
 app/core/gimpdrawable-stroke.c   | 2 --
 app/paint/gimppaintcore.c	  | 1 -
 app/paint/gimpperspectiveclone.c | 1 -
 4 files changed, 8 deletions(-)

commit 631134180ef5c33d06fc101e3a2c40301c449de7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 9 01:52:08 2012 +0200

    app: swallow gimp_temp_buf_demultiply() into
    gimp_image_get_new_preview()

 app/core/gimpimage-preview.c | 44 ++++++++++++++++++++++++++++++++++++-
 app/core/gimptempbuf.c       | 52
 --------------------------------------------
 app/core/gimptempbuf.h       |  2 --
 3 files changed, 43 insertions(+), 55 deletions(-)

commit feb4b9cfe96c6370b52305250faffb5eabe9727a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 9 01:33:21 2012 +0200

    app: fix gimp_layer_new() API docs

 app/core/gimplayer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 50165d4238426a9a9e43af3e9ccdc6a37ed99ef8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 9 01:22:50 2012 +0200

    app: remove copy_region()

 app/paint-funcs/paint-funcs.c | 41
 -----------------------------------------
 app/paint-funcs/paint-funcs.h |  3 ---
 2 files changed, 44 deletions(-)

commit 37559e3037eb491a11731448de1b240f32dcafb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 9 01:20:58 2012 +0200

    app: use gegl_buffer_copy() in gimp_drawable_real_replace_buffer()

 app/core/gimpdrawable-combine.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit 7eb8b0b925cedd0b46fb4bad73dd6257f62c5ffc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 9 01:11:50 2012 +0200

    app: remove base-enums.[ch]

    and move its remaining content to core-enums, move the siox enum to
    base-types.h.

 app/base/Makefile.am	     |	22 ---------
 app/base/base-enums.c	     |	90 ------------------------------------
 app/base/base-enums.h	     |	94 --------------------------------------
 app/base/base-types.h	     |	18 ++++++--
 app/config/gimpbaseconfig.h |	 2 -
 app/core/core-enums.c	     | 108
 ++++++++++++++++++++++++++++++++++++++++++++
 app/core/core-enums.h	     |	47 +++++++++++++++++++
 app/core/core-types.h	     |	 1 +
 tools/pdbgen/Makefile.am    |	 1 -
 tools/pdbgen/enums.pl	     |	94 +++++++++++++++++++-------------------
 10 files changed, 218 insertions(+), 259 deletions(-)

commit bdf6b4813871472522519cd7a51dcd4005160b21
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 9 00:59:20 2012 +0200

    app: move GimpTempBuf from base/ to core/

    and forget about include policy in base/, it's scheduled for removal
    anyway.

 app/base/Makefile.am			|   2 -
 app/base/base-types.h			|   2 -
 app/base/pixel-processor.c		|   2 +-
 app/base/pixel-region.c		|   5 +-
 app/base/siox.c			|   2 +-
 app/base/temp-buf.c			| 257
 ---------------------------------
 app/base/temp-buf.h			|  59 --------
 app/base/tile-manager-preview.c	|   3 +-
 app/core/Makefile.am			|   2 +
 app/core/core-types.h			|   1 +
 app/core/gimp-edit.c			|   3 +-
 app/core/gimpbrush-boundary.c		|   3 +-
 app/core/gimpbrush-load.c		|   3 +-
 app/core/gimpbrush-transform.c		|   3 +-
 app/core/gimpbrush.c			|   3 +-
 app/core/gimpbrushclipboard.c		|   3 +-
 app/core/gimpbrushgenerated-load.c	|   2 -
 app/core/gimpbrushgenerated-save.c	|   2 -
 app/core/gimpbrushgenerated.c		|   3 +-
 app/core/gimpbrushpipe-load.c		|   2 -
 app/core/gimpbrushpipe.c		|   2 -
 app/core/gimpbuffer.c			|   3 +-
 app/core/gimpdrawable-preview.c	|   2 +-
 app/core/gimpgradient.c		|   3 +-
 app/core/gimpimage-merge.c		|   1 -
 app/core/gimpimage-preview.c		|   2 +-
 app/core/gimpimage.c			|   3 +-
 app/core/gimppalette.c			|   3 +-
 app/core/gimppattern-load.c		|   3 +-
 app/core/gimppattern.c			|   3 +-
 app/core/gimppatternclipboard.c	|   3 +-
 app/core/gimppreviewcache.c		|   3 +-
 app/core/gimptempbuf.c			| 253
 ++++++++++++++++++++++++++++++++
 app/core/gimptempbuf.h			|  59 ++++++++
 app/core/gimptoolinfo.c		|   2 -
 app/core/gimpundo.c			|   3 +-
 app/core/gimpviewable.c		|   3 +-
 app/paint-funcs/paint-funcs.c		|   5 +-
 app/paint-funcs/subsample-region.c	|   2 +-
 app/paint/gimpbrushcore.c		|   2 +-
 app/paint/gimpclone.c			|   2 -
 app/paint/gimpconvolve.c		|   3 +-
 app/paint/gimpheal.c			|   3 +-
 app/paint/gimpink.c			|   3 +-
 app/paint/gimppaintcore.c		|   1 -
 app/paint/gimpperspectiveclone.c	|   4 +-
 app/paint/gimpsmudge.c			|   2 +-
 app/paint/gimpsourcecore.c		|   2 -
 app/pdb/brush-cmds.c			|   2 +-
 app/pdb/brushes-cmds.c			|   2 +-
 app/pdb/context-cmds.c			|   2 +-
 app/pdb/drawable-cmds.c		|   2 +-
 app/pdb/image-cmds.c			|   2 +-
 app/pdb/pattern-cmds.c			|   2 +-
 app/pdb/patterns-cmds.c		|   2 +-
 app/text/gimpfont.c			|   2 +-
 app/tools/gimpiscissorstool.c		|   2 +-
 app/tools/gimppaintoptions-gui.c	|   3 +-
 app/vectors/gimpvectors-preview.c	|   3 +-
 app/widgets/gimpbrushselect.c		|   3 +-
 app/widgets/gimppatternselect.c	|   3 +-
 app/widgets/gimpviewrenderer.c		|   3 +-
 app/widgets/gimpviewrendererbrush.c	|   3 +-
 app/widgets/gimpviewrendererbuffer.c	|   3 +-
 app/widgets/gimpviewrendererdrawable.c |   3 +-
 app/widgets/gimpviewrendererimage.c	|   3 +-
 tools/pdbgen/pdb/brush.pdb		|   2 +-
 tools/pdbgen/pdb/brushes.pdb		|   2 +-
 tools/pdbgen/pdb/context.pdb		|   4 +-
 tools/pdbgen/pdb/drawable.pdb		|   4 +-
 tools/pdbgen/pdb/image.pdb		|   2 +-
 tools/pdbgen/pdb/pattern.pdb		|   2 +-
 tools/pdbgen/pdb/patterns.pdb		|   2 +-
 73 files changed, 378 insertions(+), 427 deletions(-)

commit dccb909009be879c6101063afa6b917ca07228dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 9 00:16:46 2012 +0200

    app: make GimpTempBuf reference counted

    and remove the "take_ownership" parameter from
    gimp_temp_buf_create_buffer(), simply always ref the buf.

 app/base/temp-buf.c			| 44
 ++++++++++++++++++++++------------
 app/base/temp-buf.h			|  8 ++++---
 app/core/gimpbrush-boundary.c		|  2 +-
 app/core/gimpbrush-transform.c		| 12 ++++++----
 app/core/gimpbrush.c			| 17 ++++++-------
 app/core/gimpbrushclipboard.c		|  8 +++----
 app/core/gimpbrushgenerated.c		|  2 +-
 app/core/gimpimage-preview.c		|  2 +-
 app/core/gimpimage.c			|  4 ++--
 app/core/gimppattern-load.c		|  2 +-
 app/core/gimppattern.c			|  8 +++----
 app/core/gimppatternclipboard.c	|  2 +-
 app/core/gimppreviewcache.c		|  4 ++--
 app/core/gimpundo.c			|  4 ++--
 app/core/gimpviewable.c		|  8 +++----
 app/paint/gimpbrushcore.c		| 20 +++++++++-------
 app/paint/gimpconvolve.c		|  4 ++--
 app/paint/gimpheal.c			|  2 +-
 app/paint/gimpink.c			|  4 +++-
 app/paint/gimpsmudge.c			|  4 ++--
 app/pdb/drawable-cmds.c		|  4 ++--
 app/pdb/image-cmds.c			|  2 +-
 app/tools/gimpiscissorstool.c		|  4 ++--
 app/widgets/gimpviewrendererbrush.c	|  6 ++---
 app/widgets/gimpviewrendererbuffer.c	|  4 ++--
 app/widgets/gimpviewrendererdrawable.c |  4 ++--
 app/widgets/gimpviewrendererimage.c	|  6 ++---
 tools/pdbgen/pdb/drawable.pdb		|  4 ++--
 tools/pdbgen/pdb/image.pdb		|  2 +-
 29 files changed, 111 insertions(+), 86 deletions(-)

commit d5d8e36d21b51899efc142cd0fe630a539b3d9a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 23:56:52 2012 +0200

    app: gimp_-namespace all GimpTempBuf functions

 app/base/pixel-region.c		|   2 +-
 app/base/temp-buf.c			| 105
 ++++++++++++---------------------
 app/base/temp-buf.h			|  39 ++++++------
 app/base/tile-manager-preview.c	|   4 +-
 app/core/gimpbrush-load.c		|  22 +++----
 app/core/gimpbrush-transform.c		|  21 +++----
 app/core/gimpbrush.c			|  40 +++++++------
 app/core/gimpbrushclipboard.c		|  16 ++---
 app/core/gimpbrushgenerated.c		|  11 ++--
 app/core/gimpbuffer.c			|   5 +-
 app/core/gimpdrawable-preview.c	|   4 +-
 app/core/gimpgradient.c		|   4 +-
 app/core/gimpimage-preview.c		|   4 +-
 app/core/gimpimage.c			|   6 +-
 app/core/gimppalette.c			|   6 +-
 app/core/gimppattern-load.c		|  12 ++--
 app/core/gimppattern.c			|  17 +++---
 app/core/gimppatternclipboard.c	|  12 ++--
 app/core/gimppreviewcache.c		|  12 ++--
 app/core/gimpundo.c			|  11 ++--
 app/core/gimpviewable.c		|  14 ++---
 app/paint/gimpbrushcore.c		|  56 +++++++++---------
 app/paint/gimpconvolve.c		|   6 +-
 app/paint/gimpink.c			|   2 +-
 app/paint/gimpsmudge.c			|   4 +-
 app/pdb/brush-cmds.c			|   5 +-
 app/pdb/brushes-cmds.c			|   4 +-
 app/pdb/drawable-cmds.c		|  12 ++--
 app/pdb/image-cmds.c			|   6 +-
 app/pdb/pattern-cmds.c			|   4 +-
 app/pdb/patterns-cmds.c		|   4 +-
 app/text/gimpfont.c			|   6 +-
 app/tools/gimpiscissorstool.c		|  11 ++--
 app/vectors/gimpvectors-preview.c	|   4 +-
 app/widgets/gimpbrushselect.c		|   4 +-
 app/widgets/gimppatternselect.c	|   4 +-
 app/widgets/gimpviewrenderer.c		|   4 +-
 app/widgets/gimpviewrendererbrush.c	|   6 +-
 app/widgets/gimpviewrendererbuffer.c	|   6 +-
 app/widgets/gimpviewrendererdrawable.c |  15 +++--
 app/widgets/gimpviewrendererimage.c	|  16 +++--
 tools/pdbgen/pdb/brush.pdb		|   5 +-
 tools/pdbgen/pdb/brushes.pdb		|   4 +-
 tools/pdbgen/pdb/drawable.pdb		|  12 ++--
 tools/pdbgen/pdb/image.pdb		|   6 +-
 tools/pdbgen/pdb/pattern.pdb		|   4 +-
 tools/pdbgen/pdb/patterns.pdb		|   4 +-
 47 files changed, 282 insertions(+), 299 deletions(-)

commit 42a5f01be3a51278f284b2ff328c942039382e4f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 20:25:49 2012 +0200

    app: rename TempBuf to GimpTempBuf

 app/base/base-types.h			|   2 +-
 app/base/pixel-region.c		|   2 +-
 app/base/pixel-region.h		|   2 +-
 app/base/temp-buf.c			|  48 ++++-----
 app/base/temp-buf.h			|  36 +++----
 app/base/tile-manager-preview.c	|  22 ++--
 app/base/tile-manager-preview.h	|  20 ++--
 app/core/gimpbrush-boundary.c		|   4 +-
 app/core/gimpbrush-transform.c		|  20 ++--
 app/core/gimpbrush-transform.h		|  44 ++++----
 app/core/gimpbrush.c			|  50 +++++-----
 app/core/gimpbrush.h			|  16 +--
 app/core/gimpbrushgenerated.c		|  10 +-
 app/core/gimpbuffer.c			|  58 +++++------
 app/core/gimpcurve.c			|   4 +-
 app/core/gimpdrawable-combine.c	|   2 +-
 app/core/gimpdrawable-preview.c	|  40 ++++----
 app/core/gimpdrawable-preview.h	|  24 ++---
 app/core/gimpgradient.c		|   6 +-
 app/core/gimpimage-preview.c		|   6 +-
 app/core/gimpimage-preview.h		|  40 ++++----
 app/core/gimpimage-private.h		|   2 +-
 app/core/gimppalette.c			|   6 +-
 app/core/gimppattern.c			|   8 +-
 app/core/gimppattern.h			|  16 +--
 app/core/gimppreviewcache.c		|  50 +++++-----
 app/core/gimppreviewcache.h		|  16 +--
 app/core/gimpundo.c			|  70 ++++++-------
 app/core/gimpundo.h			|   2 +-
 app/core/gimpviewable.c		|  34 +++----
 app/core/gimpviewable.h		|  10 +-
 app/gegl/gimp-gegl-utils.c		|   2 +-
 app/gegl/gimp-gegl-utils.h		|   2 +-
 app/paint/gimpbrushcore.c		| 177
 +++++++++++++++++----------------
 app/paint/gimpbrushcore.h		|  48 ++++-----
 app/paint/gimpconvolve.c		|   2 +-
 app/paint/gimpheal.c			|   4 +-
 app/paint/gimpink.c			|   4 +-
 app/paint/gimppaintbrush.c		|   2 +-
 app/paint/gimpsmudge.c			|  14 +--
 app/pdb/drawable-cmds.c		|  10 +-
 app/pdb/image-cmds.c			|   4 +-
 app/text/gimpfont.c			|  48 ++++-----
 app/tools/gimpiscissorstool.c		|   8 +-
 app/tools/gimpiscissorstool.h		|   2 +-
 app/vectors/gimpvectors-preview.c	|   4 +-
 app/vectors/gimpvectors-preview.h	|   8 +-
 app/widgets/gimpviewrenderer.c		|  10 +-
 app/widgets/gimpviewrenderer.h		|   4 +-
 app/widgets/gimpviewrendererbrush.c	|   4 +-
 app/widgets/gimpviewrendererbuffer.c	|  14 +--
 app/widgets/gimpviewrendererdrawable.c |   4 +-
 app/widgets/gimpviewrendererimage.c	|  16 +--
 tools/pdbgen/pdb/drawable.pdb		|  10 +-
 tools/pdbgen/pdb/image.pdb		|   4 +-
 55 files changed, 541 insertions(+), 534 deletions(-)

commit 9285529f9b3b2df7b8d6f9478a95476e6f4d022b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 20:23:52 2012 +0200

    app: silence compiler warning in GimpBucketFillTool

 app/tools/gimpbucketfilltool.c | 1 +
 1 file changed, 1 insertion(+)

commit bf9627bdda897c8592b55132655d081bc5117d44
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 19:08:47 2012 +0200

    app: disable GEGL code path in gimp_drawable_real_apply_buffer()

    it makes GEGL deadlock when applying GimpImageMap stuff.

 app/core/gimpdrawable-combine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 690a12f2a767b7a6b434ea31419cbf8c1d3aa8df
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 19:06:06 2012 +0200

    app: move gimp_temp_buf_create_buffer() to temp-buf.[ch]

    TempBuf will soon be promoted to be a core/ citizen.

 app/base/pixel-region.c       |  3 +--
 app/base/temp-buf.c	       | 28 ++++++++++++++++++++++++++--
 app/base/temp-buf.h	       |  3 +++
 app/core/gimpbrush-boundary.c |  2 +-
 app/gegl/gimp-gegl-utils.c    | 26 --------------------------
 app/gegl/gimp-gegl-utils.h    |  2 --
 app/paint-funcs/Makefile.am   |  2 +-
 app/paint-funcs/paint-funcs.c |  3 +--
 8 files changed, 33 insertions(+), 36 deletions(-)

commit 7441a1f6f7ab57b8e9e16a81171eef1a968838b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 18:47:49 2012 +0200

    app: turn the TempBuf's "bytes" into "format" and port everything
    to it

 app/base/Makefile.am			|  3 ++-
 app/base/pixel-region.c		|  5 +++--
 app/base/temp-buf.c			| 35 ++++++++++++++++-------------
 app/base/temp-buf.h			| 14 ++++++------
 app/base/tile-manager-preview.c	|  8 ++++---
 app/core/gimp-edit.c			|  2 +-
 app/core/gimpbrush-boundary.c		|  4 +---
 app/core/gimpbrush-load.c		| 12 +++++-----
 app/core/gimpbrush-transform.c		| 15 ++++++-------
 app/core/gimpbrush.c			|  7 +++---
 app/core/gimpbrushclipboard.c		| 13 +++++------
 app/core/gimpbrushgenerated-load.c	|  2 +-
 app/core/gimpbrushgenerated-save.c	|  2 +-
 app/core/gimpbrushgenerated.c		|  5 +++--
 app/core/gimpbrushpipe-load.c		|  2 +-
 app/core/gimpbrushpipe.c		|  2 +-
 app/core/gimpbuffer.c			|  4 +---
 app/core/gimpdrawable-preview.c	|  5 ++++-
 app/core/gimpgradient.c		|  2 +-
 app/core/gimppalette.c			|  2 +-
 app/core/gimppattern-load.c		| 38
 +++++++++++++++-----------------
 app/core/gimppattern.c			| 10 ++++-----
 app/core/gimppatternclipboard.c	|  8 +++----
 app/core/gimppreviewcache.c		| 15 ++++++++-----
 app/core/gimpviewable.c		|  6 ++---
 app/gegl/gimp-gegl-utils.c		| 24 ++++++--------------
 app/gegl/gimp-gegl-utils.h		|  1 -
 app/paint/gimpbrushcore.c		| 40
 +++++++++++++++++-----------------
 app/paint/gimpconvolve.c		|  7 ++----
 app/paint/gimpheal.c			|  3 +--
 app/paint/gimpink.c			|  6 ++---
 app/paint/gimpsmudge.c			|  7 ++----
 app/pdb/brush-cmds.c			| 13 +++++------
 app/pdb/drawable-cmds.c		|  8 +++----
 app/pdb/image-cmds.c			|  4 ++--
 app/pdb/pattern-cmds.c			|  7 +++---
 app/pdb/patterns-cmds.c		|  5 ++---
 app/text/gimpfont.c			|  4 ++--
 app/tools/gimpiscissorstool.c		|  2 +-
 app/vectors/gimpvectors-preview.c	|  2 +-
 app/widgets/gimppatternselect.c	|  2 +-
 app/widgets/gimpviewrenderer.c		| 12 +++++-----
 app/widgets/gimpviewrendererbrush.c	|  1 +
 app/widgets/gimpviewrendererbuffer.c	|  1 +
 app/widgets/gimpviewrendererdrawable.c |  5 ++++-
 tools/pdbgen/pdb/brush.pdb		| 13 +++++------
 tools/pdbgen/pdb/drawable.pdb		|  8 +++----
 tools/pdbgen/pdb/image.pdb		|  4 ++--
 tools/pdbgen/pdb/pattern.pdb		|  7 +++---
 tools/pdbgen/pdb/patterns.pdb		|  5 ++---
 50 files changed, 200 insertions(+), 212 deletions(-)

commit b4e3843b6a2c87d2380bc58545f092954b4b380d
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Apr 8 03:24:42 2012 +0200

    app: get rid of cpercep

 app/base/Makefile.am	      |  2 -
 app/base/cpercep.c	      | 98
 --------------------------------------------
 app/base/cpercep.h	      | 67 ------------------------------
 app/base/siox.c	      | 18 ++++----
 app/core/gimpimage-convert.c | 55 +++++++++----------------
 5 files changed, 28 insertions(+), 212 deletions(-)

commit f11ee4d82e3bedec17be0e45de8e46e249068786
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Apr 8 03:12:44 2012 +0200

    app: get rid of cpercep in siox

 app/base/siox.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit acedbd7316c0d76722f63dddfe05859a9e3eb96d
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Apr 8 03:03:23 2012 +0200

    app: reduce cpercep to babl conversions

 app/base/cpercep.c	      | 594
 +------------------------------------------
 app/base/cpercep.h	      |   3 -
 app/base/siox.c	      |   2 -
 app/core/gimpimage-convert.c |   3 -
 4 files changed, 11 insertions(+), 591 deletions(-)

commit 83c21ffcc37c1fba12b51a8775d82d18595c920d
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Apr 8 01:25:30 2012 +0200

    app: add babl based conversions along cpercep

    This does not change it's behavior but asserts the results of
    equivalent
    conversions.

 app/base/cpercep.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit c9b2db55d13a35de30fee42634d23354a6e29e9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 00:52:51 2012 +0200

    app: remove temp_buf_copy_area()

 app/base/temp-buf.c | 60
 -----------------------------------------------------
 app/base/temp-buf.h |	8 -------
 2 files changed, 68 deletions(-)

commit b4d8e4cbaafcd7f7d2a04b5cca325066d913356d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 00:46:33 2012 +0200

    app: use gegl_buffer_copy() to copy into a pattern's preview

 app/core/gimppattern.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit c173328a9a98b4d5552eddc522a43cd2635d3b0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 00:25:14 2012 +0200

    app: remove "dest" parameter from temp_buf_copy() and always return
    a new copy

    Also remove the color conversion functions in temp-buf.c

 app/base/temp-buf.c		| 136
 +++--------------------------------------
 app/base/temp-buf.h		|   3 +-
 app/core/gimpbrush-transform.c |   8 +--
 app/core/gimpbrush.c		|   4 +-
 app/core/gimppattern.c		|   2 +-
 app/core/gimpundo.c		|   2 +-
 app/core/gimpviewable.c	|   2 +-
 7 files changed, 17 insertions(+), 140 deletions(-)

commit b521cb427294810873dc0f24060f2130d77f21c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 8 00:19:50 2012 +0200

    app: use GEGL to convert a TempBuf to a GdkPixbuf

 app/core/gimpviewable.c | 45
 ++++++++++++++-------------------------------
 1 file changed, 14 insertions(+), 31 deletions(-)

commit d743bae6a7f2d14816082120bc52c1dd1a98987e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 23:58:38 2012 +0200

    app: remove temp_buf_resize()

    and fix its only user by simply reallocating the buf.

 app/base/temp-buf.c	       | 35 -----------------------------------
 app/base/temp-buf.h	       |  6 ------
 app/tools/gimpiscissorstool.c |  6 ++++--
 3 files changed, 4 insertions(+), 43 deletions(-)

commit 8202dcb44e331e217e0c2f4bd0d4e63a279a8cc7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 23:49:54 2012 +0200

    app: don't set mask->x and ->y to bogus and completely unused values

 app/core/gimpbrushgenerated.c | 2 --
 1 file changed, 2 deletions(-)

commit ff86f8574464181a67c9f22ea226aa9a4f3568a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 23:46:43 2012 +0200

    app: remove x, y and color parameters from temp_buf_new()

    Fix the places that passed the color by either temp_buf_data_clear()
    or memset(), and assign x and y manually, they are going to vanish
    completely soon.

 app/base/temp-buf.c			| 65
 ++++++----------------------------
 app/base/temp-buf.h			|  5 +--
 app/base/tile-manager-preview.c	|  2 +-
 app/core/gimpbrush-load.c		|  9 +++--
 app/core/gimpbrush-transform.c		|  4 +--
 app/core/gimpbrush.c			|  7 ++--
 app/core/gimpbrushclipboard.c		|  9 +++--
 app/core/gimpbrushgenerated.c		|  5 +--
 app/core/gimpbuffer.c			|  3 +-
 app/core/gimpdrawable-preview.c	|  2 +-
 app/core/gimpgradient.c		|  2 +-
 app/core/gimppalette.c			|  4 +--
 app/core/gimppattern-load.c		|  5 ++-
 app/core/gimppattern.c			|  5 ++-
 app/core/gimppatternclipboard.c	|  7 ++--
 app/core/gimppreviewcache.c		|  2 +-
 app/core/gimpviewable.c		|  4 +--
 app/paint/gimpbrushcore.c		| 18 ++++------
 app/paint/gimpconvolve.c		|  3 +-
 app/paint/gimpink.c			|  3 +-
 app/paint/gimpsmudge.c			|  3 +-
 app/text/gimpfont.c			|  4 +--
 app/vectors/gimpvectors-preview.c	|  4 +--
 app/widgets/gimpviewrendererdrawable.c |  6 ++--
 24 files changed, 61 insertions(+), 120 deletions(-)

commit 0e9581b956f13ea52ae1a70018f6d8ad741e7f2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 23:38:46 2012 +0200

    app: pass the paint area's coords to
    gimp_brush_core_color_area_with_pixmap()

    They are no longer stored in the paint area TempBuf.

 app/paint/gimpbrushcore.c  | 6 ++++--
 app/paint/gimpbrushcore.h  | 2 ++
 app/paint/gimppaintbrush.c | 2 ++
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 9bac5b8837c712ec9834bb0426b7509fbd68d389
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 22:45:25 2012 +0200

    app: add gimp_image_get_channel_format() and get_mask_format()

    which for now return the same thing (Y' u8) and need to be used
    in more places before becoming useful.

 app/core/gimpchannel.c   | 20 +++++++++++++-------
 app/core/gimpimage.c	  | 16 ++++++++++++++++
 app/core/gimpimage.h	  |  2 ++
 app/core/gimplayermask.c | 10 +++++-----
 app/core/gimpselection.c |  3 +--
 5 files changed, 37 insertions(+), 14 deletions(-)

commit e250c02bc7d68c94a1b6e0933910156cd1e5f877
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 14:22:45 2012 +0200

    app: don't use GimpImageType in gimp_image_new_from_template()

 app/core/gimpimage-new.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit 3ddfa42c801ffbfb33a39e3f1f2199590b838273
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 02:50:50 2012 +0200

    app: remove the remaining image_type macro junk from gimpimage.h

 app/core/gimpimage.h	  | 33 +--------------------------------
 app/core/gimpimagefile.c |  9 ++++++---
 2 files changed, 7 insertions(+), 35 deletions(-)

commit baa5ceb1e79a581ca345596f219ff41842bca329
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 02:43:18 2012 +0200

    app: remove image_type API from GimpBuffer

 app/core/gimp-edit.c	     |	8 ++------
 app/core/gimpbuffer.c	     | 18 ++----------------
 app/core/gimpbuffer.h	     |	3 ---
 app/core/gimpimage-new.c    | 17 +++++++++++------
 app/pdb/buffer-cmds.c	     |	3 ++-
 tools/pdbgen/pdb/buffer.pdb |	3 ++-
 6 files changed, 19 insertions(+), 33 deletions(-)

commit ec2d5647c0b7c96d6a7d61d8d5d2a8f5d2d92ee3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 02:35:31 2012 +0200

    app: remove gimp_drawable_type_with_alpha()

 app/core/gimpdrawable.c | 8 --------
 app/core/gimpdrawable.h | 1 -
 2 files changed, 9 deletions(-)

commit 3c4f9d55ed463e451c3e0f12a4df47fcc01cdf2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 02:27:58 2012 +0200

    app: use the new functions added with the last commit

 app/core/gimpdrawable.c       | 64
 ++++---------------------------------------
 app/pdb/drawable-cmds.c       |  4 ++-
 tools/pdbgen/pdb/drawable.pdb |  4 ++-
 3 files changed, 11 insertions(+), 61 deletions(-)

commit dd103d227bae3aefa4f69dab58b194cc45263ecc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 02:24:07 2012 +0200

    app: add gimp_babl_format_get_image_type,base_type()

 app/gegl/gimp-gegl-utils.c | 47
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-utils.h |  3 +++
 2 files changed, 50 insertions(+)

commit 2b18645fb5c071f86fdd9be7cbaa82a9626f828d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 01:51:08 2012 +0200

    app: use gimp_drawable_get_base_type() instead of
    GIMP_IMAGE_TYPE_BASE_TYPE()

 app/core/gimpdrawable-preview.c |  9 +++------
 app/core/gimpdrawable.c	 |  8 ++------
 app/core/gimpdrawable.h	 |  2 +-
 app/core/gimpgrouplayer.c	 |  4 ++--
 app/core/gimpgrouplayerundo.c	 |  4 ++--
 app/core/gimpimage-new.c	 | 26 ++++++++++++++------------
 app/core/gimplayer.c		 |  2 +-
 app/pdb/image-cmds.c		 |  4 ++--
 tools/pdbgen/pdb/image.pdb	 |  4 ++--
 9 files changed, 29 insertions(+), 34 deletions(-)

commit f6f7d5302025cc5660816c5e847d41f1c10518d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 01:34:44 2012 +0200

    app: add gimp_drawable_get_base_type()

 app/core/gimpdrawable.c | 33 +++++++++++++++++++++++++++++++++
 app/core/gimpdrawable.h |  1 +
 2 files changed, 34 insertions(+)

commit afe8eaf2561f0960f64bf4396d3a5bbefb436254
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 01:26:02 2012 +0200

    app: remove GimpImageType based API and macro junk

 app/core/gimpdrawable.c | 55
 ++++++++++++++++---------------------------------
 app/core/gimpdrawable.h |  3 ---
 app/core/gimpimage.c	 | 18 ----------------
 app/core/gimpimage.h	 | 27 ------------------------
 4 files changed, 18 insertions(+), 85 deletions(-)

commit bacf1abac2725b500492bdbb9f8bc2df2baee881
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 01:04:38 2012 +0200

    app: don't use GIMP_IMAGE_TYPE_IS_FOO() in drawable_actions_update()

 app/actions/drawable-actions.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit c14738806e97a69eb1b382736d15788bff3c3d3a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 00:46:59 2012 +0200

    app: use gimp_image_get_layer_format() instead of dealing with
    image_type

 app/actions/debug-commands.c	    |  4 ++--
 app/actions/edit-commands.c	    |  6 +++---
 app/actions/layers-commands.c	    | 23 +++++++----------------
 app/core/gimp-edit.c		    | 12 ++----------
 app/core/gimpgrouplayer.c	    |  7 +++----
 app/core/gimpimage-convert.c	    | 16 ++++------------
 app/core/gimpimage-merge.c	    |  9 +++------
 app/display/gimpdisplayshell-dnd.c |  8 +++-----
 app/pdb/layer-cmds.c		    |  8 +++-----
 app/tests/gimp-app-test-utils.c    |  2 +-
 app/tests/test-ui.c		    |  2 +-
 app/text/gimptextlayer.c	    | 14 ++++++--------
 app/widgets/gimplayertreeview.c    | 12 +++---------
 tools/pdbgen/pdb/layer.pdb	    |  8 +++-----
 14 files changed, 44 insertions(+), 87 deletions(-)

commit ef638faf8274c67793d6d07fe43663b7dd2fde2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 00:15:48 2012 +0200

    app: add gimp_image_get_layer_format()

 app/core/gimpimage.c | 30 ++++++++++++++++++++++++++++++
 app/core/gimpimage.h |  3 +++
 2 files changed, 33 insertions(+)

commit 1e7d5e3cb4d0e8cdf1b5c09a1d9badd013f99f2c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 00:01:29 2012 +0200

    app: fix drawable type check in gimp_drawable_convert_indexed()

 app/core/gimpdrawable-convert.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5ff78b08327d5213a6050fbbd6b8af47eb4e828
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 7 00:00:25 2012 +0200

    app: more consistent format handling in gimpdrawable-convert.c

 app/core/gimpdrawable-convert.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit f4d8e5266a73cc1bbf8690ab6c72472abeb8c954
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 6 23:37:35 2012 +0200

    app: gimp_edit_paste(): use more formats inatead of GimpImageType

 app/core/gimp-edit.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 105d2207ef3eaaf832168817dc6107600bddeab5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 6 23:26:54 2012 +0200

    app: require a non-NULL format in gimp_tile_manager_create_buffer()

 app/core/gimpprojection-construct.c	     | 5 +++--
 app/core/gimpprojection.c		     | 5 +++--
 app/gegl/gimptilebackendtilemanager.c	     | 9 ++-------
 app/tests/test-gimptilebackendtilemanager.c | 5 +++--
 4 files changed, 11 insertions(+), 13 deletions(-)

commit 01a22de26cf8436a1123eabb9299e01e5a68505f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 6 21:56:55 2012 +0200

    app: port gimp_drawable_real_apply_buffer() to GEGL

    but leave the old code there and use it for FS compositing (when
    dest_buffer is != NULL) because we need the legacy projection as
    reference.

 app/core/gimpdrawable-combine.c | 201
 +++++++++++++++++++++++-----------------
 1 file changed, 118 insertions(+), 83 deletions(-)

commit 1f9606e2002d46ed8a6010ca9376a612cdd2dbe3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 6 21:53:16 2012 +0200

    app: fix non-premultiplied case in GimpOperationNormalMode

 app/gegl/gimpoperationnormalmode.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7fbbefd6f033b78ddd081847067fcca57bc5084d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 6 21:52:35 2012 +0200

    app: set the mode on the right node in
    gimp_gegl_create_apply_buffer_node()

 app/gegl/gimp-gegl-nodes.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb3e8f82d4d252986852be5a39974baa9742a424
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 5 20:37:47 2012 +0200

    app: simplify leftover and now useless nested if()

 app/core/gimp-edit.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit d180c894be1db94b26cb444ac11a515344d092e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 5 20:18:45 2012 +0200

    plug-ins: port file-pat to GEGL, as a file plug-in example

 plug-ins/common/Makefile.am	|   1 +
 plug-ins/common/file-pat.c	| 101
 ++++++++++++++++++++++++++---------------
 plug-ins/common/plugin-defs.pl |   2 +-
 3 files changed, 67 insertions(+), 37 deletions(-)

commit 6c83b0327d9ea19d3c157e8485d1c80da24cc289
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 5 19:17:02 2012 +0200

    app: fix mode node creation in gimp_gegl_create_apply_buffer_node()

 app/gegl/gimp-gegl-nodes.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 368ae01c8656d02286de540433b1caa61e14c01e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 5 13:59:16 2012 +0200

    app: don't special case the FS wrt its visibility in the layer stack

    Its source node produces nothingness anyway, so it can be safely
    plugged in. More FS special code gone \o/.

 app/core/gimpdrawable.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 8cca4c51adff82aac4fdc43d211716af13a956df
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 5 12:50:31 2012 +0200

    app: use gimp_gegl_node_set_layer_mode() to configure the FS'
    mode node

 app/core/gimpdrawable.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9113a5926719bacee1d083b00f54810d047466c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 5 12:47:34 2012 +0200

    app: remove CONSTRUCT_ONLY from "premultiplied" of
    GimpOperationPointLayerMode

    not because we want to change it after construction, but because it is
    ugly to avoid setting it again in the generic "configure mode node"
    code.

 app/gegl/gimpoperationpointlayermode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3406bf0b69f7e75f2bb80e54c7556a1633d9ae98
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Apr 4 17:54:40 2012 +0200

    gimpbucketfilltool: Fix switch block always falling through to
    pattern fill

 app/tools/gimpbucketfilltool.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 09d4d565218a1caffbd1a96f22f775cea9bd467c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 4 14:06:31 2012 +0200

    app: use gimp_gegl_convolve() in gimpbrush-transform.c

 app/core/gimpbrush-transform.c | 77
 ++++++++++++++++++++++++------------------
 1 file changed, 44 insertions(+), 33 deletions(-)

commit 2ea74df523819ddcf4844c0e37a450f40bb3e7ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 4 14:05:56 2012 +0200

    app: gimp_gegl_convolve() rename parameter "matrix" to "kernel"

 app/gegl/gimp-gegl-loops.c | 12 ++++++------
 app/gegl/gimp-gegl-loops.h |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 2b2315deea74812c62407931b8345ab82c013319
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 4 12:22:51 2012 +0200

    modules: forgot one #include <babl/babl.h>

 modules/color-selector-cmyk.c | 1 +
 1 file changed, 1 insertion(+)

commit 9b70f4e7fcd30f821b4bb670fe1b50565a0d544a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 4 01:43:41 2012 +0200

    app: move some enums from base-enums.h to core-enums.h

 app/base/base-enums.c | 105
 --------------------------------------------------
 app/base/base-enums.h |  42 --------------------
 app/core/core-enums.c | 105
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/core-enums.h |  42 ++++++++++++++++++++
 tools/pdbgen/enums.pl |  52 ++++++++++++-------------
 5 files changed, 173 insertions(+), 173 deletions(-)

commit 36fb00819798ce3fec4ee38a0f22dd2d4125e052
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 23:58:56 2012 +0200

    app: port GimpPaintCore's paste and replase APIs to GeglBuffer

 app/paint/gimpbrushcore.c |  32 +++++++----
 app/paint/gimpink.c	   |  18 +++---
 app/paint/gimppaintcore.c | 139
 ++++++++++++++++++++++++++++++++--------------
 app/paint/gimppaintcore.h |   6 +-
 4 files changed, 129 insertions(+), 66 deletions(-)

commit f07f01664e6bb58de13c3d76c5e19fc862365638
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 21:41:41 2012 +0200

    app: heal the paint_buffer directly, without an intermediate copy

 app/paint/gimpheal.c | 32 ++++++++++----------------------
 1 file changed, 10 insertions(+), 22 deletions(-)

commit 1c60024250b36eb74dc0cae0338066401481518a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 21:06:45 2012 +0200

    app: port GimpHeal to GEGL, using insane buffer casting tricks

 app/paint/gimpheal.c | 320
 +++++++++++++++++++++++++++------------------------
 1 file changed, 168 insertions(+), 152 deletions(-)

commit 7ec6c48636466e3e19ef6e09d08ea9c07bb25c1e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 16:25:31 2012 +0200

    app: use gimp_rgba_set,get_pixel() instead of babl_process() directly

 app/core/gimpcontext.c  | 16 ++++------------
 app/core/gimppickable.c |  4 +---
 2 files changed, 5 insertions(+), 15 deletions(-)

commit 73108152ea12b2df247197e487aea077b0a550e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 00:00:15 2012 +0200

    app: port XCF saving to reading from the GeglBuffer

 app/xcf/xcf-save.c | 262
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 140 insertions(+), 122 deletions(-)

commit 91c39463c4f7081f66cbca6cc114a0c8f1e6add5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 23:32:38 2012 +0200

    app: port XCF loading to writing to the drawable's GeglBuffer

 app/gegl/gimp-gegl-tile-compat.c |  23 +++-
 app/gegl/gimp-gegl-tile-compat.h |  14 +-
 app/xcf/xcf-load.c		  | 269
 +++++++++++++++++++--------------------
 app/xcf/xcf-private.h		  |   3 +
 4 files changed, 160 insertions(+), 149 deletions(-)

commit 3e140fd1053defe994a14b62cdaba4646d0f250a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 22:47:46 2012 +0200

    app: factor out GimpPlugIn's tile access emulation code to app/gegl/

    so it can be used to access a GeglBuffer's "tiles" in the XCF code.

 app/gegl/Makefile.am		  |  2 ++
 app/gegl/gimp-gegl-tile-compat.c | 70
 ++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-tile-compat.h | 32 ++++++++++++++++++
 app/plug-in/gimpplugin-message.c | 56 +++++++-------------------------
 4 files changed, 116 insertions(+), 44 deletions(-)

commit 3e0891b80c3bff6a39e00a4e0033b1453f0cdef0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 20:44:24 2012 +0200

    libgimp: sytle cleanup in GimpTileBackendPlugin

    and use gimp_drawable_get_format() instead our own utility function.

 libgimp/gimptilebackendplugin.c | 213
 +++++++++++++++++++---------------------
 1 file changed, 101 insertions(+), 112 deletions(-)

commit 79464eefcea649661cc312a113fc197c37c5a269
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 20:43:38 2012 +0200

    libgimp: add gimp_drawable_get_format()

 libgimp/gimp.def	|  3 ++-
 libgimp/gimpdrawable.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 libgimp/gimpdrawable.h |  2 ++
 3 files changed, 55 insertions(+), 3 deletions(-)

commit 1f09580abafa6b5e333733440f513ba682a1964f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 19:22:26 2012 +0200

    app: remove PixelSurround, no clue when it became unused

 app/base/Makefile.am	   |   2 -
 app/base/base-types.h	   |   2 -
 app/base/pixel-surround.c | 419
 ----------------------------------------------
 app/base/pixel-surround.h |  53 ------
 4 files changed, 476 deletions(-)

commit 6a9a37d3d99a4d587916fb7d8783d79bf68c1b07
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 19:19:55 2012 +0200

    app: remove GimpLut, dodgeburn was its last user

 app/base/Makefile.am  |   2 -
 app/base/base-types.h |   2 -
 app/base/gimplut.c    | 266
 --------------------------------------------------
 app/base/gimplut.h    |  71 --------------
 4 files changed, 341 deletions(-)

commit 441120b6b55430b2e42f0516f65ad37c755c1a93
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 19:17:57 2012 +0200

    app: use gimp_gegl_dodgeburn() in GimpDodgeBurn

 app/paint/gimpdodgeburn.c | 278
 ++++++----------------------------------------
 app/paint/gimpdodgeburn.h |   2 -
 2 files changed, 33 insertions(+), 247 deletions(-)

commit 08d179acc6ab4e1a7de1407f2786774f495e95cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 19:17:06 2012 +0200

    app: add gimp_gegl_dodgeburn() to replace the lut in GimpDodgeBurn

 app/gegl/gimp-gegl-loops.c | 118
 +++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h |  26 ++++++----
 2 files changed, 135 insertions(+), 9 deletions(-)

commit 72894671d53debe16ab2b69a167969aed4d554da
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 18:43:05 2012 +0200

    app: fix gimp_gegl_color_new() to treat the passed GimpRGB as gamma
    corrected

 app/gegl/gimp-gegl-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6efd812d08cf9c6ca2d115c7c44c9f294fe4761e
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Apr 2 14:19:47 2012 +0100

    app: s/GIMP_GEGL_RECT/GEGL_RECTANGLE/

    Defining GeglRectangle inline is so useful that it has been added to
    GEGL.

 app/core/gimp-apply-operation.c     |	2 +-
 app/core/gimp-edit.c		     |	6 +++---
 app/core/gimpchannel-combine.c      |	4 ++--
 app/core/gimpchannel.c		     | 18 +++++++++---------
 app/core/gimpdrawable-blend.c	     | 22 +++++++++++-----------
 app/core/gimpdrawable-bucket-fill.c |	4 ++--
 app/core/gimpdrawable-combine.c     |	6 +++---
 app/core/gimpdrawable-convert.c     |	6 +++---
 app/core/gimpdrawable-offset.c      | 10 +++++-----
 app/core/gimpdrawable-shadow.c      |	4 ++--
 app/core/gimpdrawable-stroke.c      |	6 +++---
 app/core/gimpdrawable-transform.c   |	8 ++++----
 app/core/gimpdrawable.c	     | 34
 +++++++++++++++++-----------------
 app/core/gimpimage-convert.c	     | 10 +++++-----
 app/core/gimpimage-merge.c	     |	2 +-
 app/core/gimpimagemap.c	     | 14 +++++++-------
 app/core/gimplayer-floating-sel.c   |	2 +-
 app/core/gimplayer.c		     | 10 +++++-----
 app/core/gimpmaskundo.c	     | 10 +++++-----
 app/core/gimppatternclipboard.c     |	2 +-
 app/core/gimpprojection-construct.c |	2 +-
 app/core/gimpselection.c	     |	6 +++---
 app/gegl/gimp-gegl-utils.c	     |	4 ++--
 app/gegl/gimp-gegl-utils.h	     |	2 --
 app/gegl/gimpoperationborder.c      | 20 ++++++++++----------
 app/gegl/gimpoperationgrow.c	     |	6 +++---
 app/gegl/gimpoperationshapeburst.c  |	4 ++--
 app/gegl/gimpoperationshrink.c      |	6 +++---
 app/paint/gimpclone.c		     |	6 +++---
 app/paint/gimpconvolve.c	     |	8 ++++----
 app/paint/gimpdodgeburn.c	     |	2 +-
 app/paint/gimpheal.c		     | 10 +++++-----
 app/paint/gimpink.c		     |	2 +-
 app/paint/gimppaintcore.c	     | 16 ++++++++--------
 app/paint/gimpperspectiveclone.c    |	6 +++---
 app/paint/gimpsmudge.c		     |	8 ++++----
 app/paint/gimpsourcecore.c	     |	2 +-
 app/pdb/drawable-cmds.c	     |	2 +-
 app/text/gimptextlayer.c	     |	4 ++--
 tools/pdbgen/pdb/drawable.pdb	     |	2 +-
 40 files changed, 148 insertions(+), 150 deletions(-)

commit aebf55d79980101dfd95ed6aa5164c4be30e99ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 02:51:37 2012 +0200

    app: blacklist gegl:threshold

 app/tools/gimpgegltool.c | 1 +
 1 file changed, 1 insertion(+)

commit 95b1c0617bbfd7f7ca916ec83418141c4c755758
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 02:44:57 2012 +0200

    Replace the value-invert plug-in by its GEGL counterpart

 app/actions/drawable-actions.c      |	 7 +
 app/actions/drawable-commands.c     |	26 +--
 app/actions/drawable-commands.h     |	 2 +
 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	73 +++++++++
 menus/image-menu.xml.in	     |	 1 +
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	16 --
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 plug-ins/common/value-invert.c      | 313
 ------------------------------------
 tools/pdbgen/pdb/plug_in_compat.pdb |	50 +++++-
 12 files changed, 149 insertions(+), 345 deletions(-)

commit 64cd825796404ebe849a3bf9f4cdd0b0b2c91849
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 02:40:45 2012 +0200

    app: blacklist all ops that are in gimp menus now, and some useless
    ones

 app/tools/gimpgegltool.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 797e6227348b7cf1bd2e7fa236d61258f857bacd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 00:35:23 2012 +0200

    app: remove obsolete include

 app/tools/gimpcagetool.c | 2 --
 1 file changed, 2 deletions(-)

commit a1e5b75f44b25066ed11b128259f8613105a7cdc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 00:19:50 2012 +0200

    app: use one gegl_buffer_copy() with the right Babl format to copy
    to the layer

    instead of looping manually to extract pixels from the cairo surface.

 app/text/gimptextlayer.c | 72
 ++++++++++++------------------------------------
 1 file changed, 17 insertions(+), 55 deletions(-)

commit a76f44a9de2ef8f5c22c7e1b67545ed7755cdeb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 00:13:46 2012 +0200

    app: port GimpConvolve to gimp_gegl_convolve()

 app/paint/gimpconvolve.c | 33 +++++++++++----------------------
 1 file changed, 11 insertions(+), 22 deletions(-)

commit 49dcc3d78a80d0cc0b7e144727ed8ecda96e17e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 00:13:13 2012 +0200

    app: remove obsolete include

 app/paint/gimpbrushcore.c | 2 --
 1 file changed, 2 deletions(-)

commit 2d401aaaac43bc7bca5e3284f9b57e5f5a32d182
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 00:11:58 2012 +0200

    app: add gimp-gegl-loops.[ch] which for now contains a convolve
    function

 app/gegl/Makefile.am	    |	2 +
 app/gegl/gimp-gegl-loops.c | 191
 +++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-loops.h |  39 +++++++++
 3 files changed, 232 insertions(+)

commit c0fdfbd226b94f5e0321713077efe2d64adec5d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 23:23:07 2012 +0200

    app: port GimpInk blob rendering to GeglBufferIterator

 app/paint/gimpink.c | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit c5c555c834cf1c1a2a1610adf80a14f000b1b197
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 21:59:36 2012 +0200

    app: add "take_ownerspip" param to gimp_temp_buf_create_buffer()

    and get rid of some more intermediate buffer creation/destruction, and
    some redundant temp_buf_free() plus g_object_unref().

 app/core/gimpbrush-boundary.c |  3 ++-
 app/core/gimpbrushclipboard.c |  5 ++--
 app/core/gimppattern.c        |  2 +-
 app/gegl/gimp-gegl-utils.c    | 17 +++++++-----
 app/gegl/gimp-gegl-utils.h    |  3 ++-
 app/paint/gimpbrushcore.c     | 18 ++++++-------
 app/paint/gimpconvolve.c      |  6 ++---
 app/paint/gimpdodgeburn.c     | 10 +++----
 app/paint/gimpheal.c	       | 10 ++++---
 app/paint/gimpink.c	       | 26 +++++++++---------
 app/paint/gimppaintcore.c     | 36 ++++++++++++-------------
 app/paint/gimppaintcore.h     |  3 +--
 app/paint/gimpsmudge.c        | 61
 +++++++++++++++++++------------------------
 app/paint/gimpsmudge.h        |  2 +-
 14 files changed, 100 insertions(+), 102 deletions(-)

commit 7b5252ac54b9a4aaaf13551eb3b90d884f799d7c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 21:20:12 2012 +0200

    app: replace GimpPaintCore::get_paint_area() by ::get_paint_buffer()

    and remove the public TempBuf based get_paint_area() API.

 app/paint/gimpbrushcore.c | 26 ++++++++------
 app/paint/gimpink.c	   | 92
 ++++++++++++++++++++++++-----------------------
 app/paint/gimppaintcore.c | 56 +++++++++++++----------------
 app/paint/gimppaintcore.h | 78 ++++++++++++++++++++--------------------
 4 files changed, 125 insertions(+), 127 deletions(-)

commit b4996f2605da699ef2cb68bf9547ca8532f45bac
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 21:02:49 2012 +0200

    app: port GimpSourceCore and its classes to painting to the
    paint_buffer

 app/paint/gimpclone.c		  | 22 +++++++---------
 app/paint/gimpheal.c		  | 57
 +++++++++++++++++++---------------------
 app/paint/gimpperspectiveclone.c | 16 ++++++-----
 app/paint/gimpsourcecore.c	  | 48 ++++++++++++++++++++-------------
 app/paint/gimpsourcecore.h	  | 10 +++++--
 5 files changed, 85 insertions(+), 68 deletions(-)

commit 0e458f96137dedbb7437b8fa86b854debedcafea
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 20:25:35 2012 +0200

    app: remove scale_pixels()

 app/paint-funcs/paint-funcs-generic.h | 14 --------------
 app/paint-funcs/paint-funcs.h	       |  5 -----
 2 files changed, 19 deletions(-)

commit c7fd41502a01892144abc43668f1976100bf660d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 20:24:26 2012 +0200

    app: remove gray_to_rgb_pixels()

 app/paint-funcs/paint-funcs-generic.h | 25 -------------------------
 app/paint-funcs/paint-funcs.h	       |  5 -----
 2 files changed, 30 deletions(-)

commit 1b9d6d931dc73ba6d112769451ea45a3963f0fd9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 20:21:41 2012 +0200

    app: remove add_alpha_region() and its helper functions

 app/paint-funcs/paint-funcs-generic.h | 23 -----------------------
 app/paint-funcs/paint-funcs.c	       | 25 -------------------------
 app/paint-funcs/paint-funcs.h	       |  8 --------
 3 files changed, 56 deletions(-)

commit 0c8cf5ef73227541e6963af86d0a2f2eb5f911ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 20:18:56 2012 +0200

    app: more GEGL in gimp_smudge_motion()

 app/paint/gimpsmudge.c | 57
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 31 insertions(+), 26 deletions(-)

commit 60ae55f87bff5032df6d1ec316e5ddb7b04c0111
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 20:18:06 2012 +0200

    app: don't return bogus paint buffers if get_paint_area() returned
    NULL

 app/paint/gimppaintcore.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 70c6885e7ee6883c79f5f3c7458fc11fc7854a69
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 19:02:22 2012 +0200

    app: replace GimpSmudge's accum buffer by a TempBuf

 app/paint/gimpsmudge.c | 88
 +++++++++++++++++++-------------------------------
 app/paint/gimpsmudge.h |  4 +--
 2 files changed, 35 insertions(+), 57 deletions(-)

commit 2aa401e9dba01b9a98aa28b0cd0aee9ed7532d28
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Apr 1 18:03:13 2012 +0100

    app: dissolve-mode op attribute Helvetix Victorinox

 app/gegl/gimpoperationdissolvemode.c | 1 +
 1 file changed, 1 insertion(+)

commit 925f49c4898f9a2ab418bb7d6b3547f56d8f8341
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Apr 1 15:04:54 2012 +0100

    app: gegl-config babl-tolerance

    Lower the precision further, we're still doing it at higher precision
    than
    8bit but since GIMP itself is still only dealing with 8bit data we
    can permit
    these shortcuts for adding and removing gamma without affecting
    the fidelity
    of the produced results.

 app/gegl/gimp-gegl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4455d3e75deeaf0a5c66682c7187f79747028e16
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 18:50:19 2012 +0200

    app: more GEGL in gimp_smudge_start()

 app/paint/gimpsmudge.c | 70
 ++++++++++++++++++++++++++------------------------
 1 file changed, 37 insertions(+), 33 deletions(-)

commit 1037c7e88b43bb7586d40f1c7f8e91ec31b48d45
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 18:29:27 2012 +0200

    app: more GEGL in GimpDodgeBurn, still uses gimp_lut_process()

 app/paint/gimpdodgeburn.c | 108
 ++++++++++++++++++++++++----------------------
 1 file changed, 56 insertions(+), 52 deletions(-)

commit 0da63f9526fa1257cb78fb81bf3e48674b54c2d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 16:27:12 2012 +0200

    app: port GimpConvolve to GEGL apart from the call to
    convolve_region()

 app/paint/gimpconvolve.c | 79
 +++++++++++++++++++++++-------------------------
 1 file changed, 37 insertions(+), 42 deletions(-)

commit aa8e5803815f2ea47ff8097ced17e88bce937bf1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 15:47:25 2012 +0200

    app: make color buttons generated for GEGL tools continuously update
    the caller

 app/widgets/gimppropwidgets.c | 1 +
 1 file changed, 1 insertion(+)

commit 96dbfc54b4a0aa84842b9c8c0c825e1cac4d36be
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 15:46:48 2012 +0200

    app: fix/enable continuous color updates in GimpColorPanel

 app/widgets/gimpcolorpanel.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 75f2bc1aac2a0a59ab0bfe934716d534907063af
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 15:45:58 2012 +0200

    app: resurrect the operation tool's title

 app/tools/gimpoperationtool.c | 34 ++++++++++++++++++++++++++++------
 app/tools/gimpoperationtool.h |  3 ++-
 2 files changed, 30 insertions(+), 7 deletions(-)

commit 1b64710e668bdd1d71255dd75b44ca7ab6c731ba
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Apr 1 03:09:20 2012 +0100

    app: specify a lower tolerance for babl

    Permitting the use of LUT based functions for gamma conversions
    in float32.

 app/gegl/gimp-gegl.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 609e2d8cda6ec765f1f6fc40d6c4e91f20687826
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 01:13:03 2012 +0200

    Replace the color-to-alpha plug-in by GEGL filter dialog

 app/actions/filters-actions.c	     |	23 +-
 app/pdb/internal-procs.c	     |	 2 +-
 app/pdb/plug-in-compat-cmds.c	     |	91 ++++++++
 menus/image-menu.xml.in	     |	 2 +
 plug-ins/common/.gitignore	     |	 2 -
 plug-ins/common/Makefile.am	     |	18 --
 plug-ins/common/color-to-alpha.c    | 441
 ------------------------------------
 plug-ins/common/gimprc.common	     |	 1 -
 plug-ins/common/plugin-defs.pl      |	 1 -
 tools/pdbgen/pdb/plug_in_compat.pdb |	55 ++++-
 10 files changed, 165 insertions(+), 471 deletions(-)

commit cf37aa7dba423d2debf5ca1dc0a2558cd187991b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 00:27:16 2012 +0200

    app: add a GimpSettingsBox to all GEGL operation filter dialogs

    so they store all recently used settings, and explicitly added ones,
    just like the color tools.

 app/actions/filters-commands.c |   4 +-
 app/tools/gimpoperationtool.c	| 129
 +++++++++++++++++++++++++++++++----------
 2 files changed, 100 insertions(+), 33 deletions(-)

commit dd70bbc6edba1f46d84d7517456e0811b915d8a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 00:26:11 2012 +0200

    app: add gimp_gegl_get_config_container()

    which creates and keeps around containers of arbitrary config objects.

 app/gegl/gimp-gegl-config-proxy.c | 37
 +++++++++++++++++++++++++++++++++----
 app/gegl/gimp-gegl-config-proxy.h |  9 +++++----
 2 files changed, 38 insertions(+), 8 deletions(-)

commit ab424662822f7ff6e37ae3abc683fa952f80d17e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 00:24:44 2012 +0200

    app: add a "filters" subdir on user install

 app/core/gimp-user-install.c | 1 +
 1 file changed, 1 insertion(+)

commit b02e251eab5e79eeea972418dd03f06f6412538b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 1 00:24:04 2012 +0200

    app: add GIMP_CONFIG_PARAM_SERIALIZE to all duplicated GParamSpecs

 app/core/gimpparamspecs-duplicate.c | 33
 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 671164a0fe8df867cf41ef04c2681bcf0bc6e2fd
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Mar 31 22:53:23 2012 +0100

    app: gegl dissolve layer-mode pedantic indentation

 app/gegl/gimpoperationdissolvemode.c | 69
 ++++++++++++++----------------------
 1 file changed, 26 insertions(+), 43 deletions(-)

commit 3b043a1597111d5cf0c727873d11d445a0710cc5
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Mar 31 22:31:12 2012 +0100

    app: the dissolve op now matches pixel perfectly

 app/gegl/gimpoperationdissolvemode.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit b956707c514f94411fdf17c67fca057b52749f57
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 23:26:28 2012 +0200

    app: follow gegl:pixelize's name change, set gaussing blur's
    sensitivity

 app/actions/filters-actions.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6e4599806fce8c3a9f5b1b9273261517cf63cf8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 23:23:52 2012 +0200

    app: add gimp_list_get_sort_func()

 app/core/gimplist.c | 16 ++++++++++++++++
 app/core/gimplist.h |	1 +
 2 files changed, 17 insertions(+)

commit 9031cdc6452a37825163e63913af5d65b493f942
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 22:33:43 2012 +0200

    app: add a ton of parameters to GimpImageMapTool::get_settings_ui()

    so they can be passed in instead of being looked up in the class
    struct, which enables freely configuring the settings stuff from
    subclasses, such as soon GimpOperationTool.

 app/tools/gimpimagemaptool-settings.c | 42
 ++++++++++++++---------------------
 app/tools/gimpimagemaptool-settings.h |  6 +++++
 app/tools/gimpimagemaptool.c	       | 28 ++++++++++++++++++-----
 app/tools/gimpimagemaptool.h	       |  6 +++++
 4 files changed, 52 insertions(+), 30 deletions(-)

commit 77f7b31fa30bbfe0c911c46f0a9c95d5ee0316df
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Mar 31 21:13:49 2012 +0100

    app: fix up dissolve mode

    It produces some garbage, but it is 99.5% compliant with the output
    of legacy
    gimp dissolve mode now.

 app/gegl/gimpoperationdissolvemode.c | 247
 +++++++++--------------------------
 app/gegl/gimpoperationdissolvemode.h |   7 +-
 2 files changed, 66 insertions(+), 188 deletions(-)

commit 8c1990025eb3b08137edd9e4863d60f5c3e3b3c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 22:00:31 2012 +0200

    plug-ins: remove the pixelize plug-in

 plug-ins/common/.gitignore	|   2 -
 plug-ins/common/Makefile.am	|  18 -
 plug-ins/common/gimprc.common	|   1 -
 plug-ins/common/pixelize.c	| 811
 -----------------------------------------
 plug-ins/common/plugin-defs.pl |   1 -
 5 files changed, 833 deletions(-)

commit 70fc975e457675e008250a3b726242215203a57a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 21:57:47 2012 +0200

    pdb: add support for omitting the "gimp-" prefix from the procedure
    name

    if the procedure's group is "plug_in_compat". Add new procedure
    plug-in-pixelize2.

 app/pdb/internal-procs.c	     |	2 +-
 app/pdb/plug-in-compat-cmds.c	     | 95
 ++++++++++++++++++++++++++++++++++++-
 tools/pdbgen/app.pl		     | 12 ++++-
 tools/pdbgen/pdb/plug_in_compat.pdb | 53 ++++++++++++++++++++-
 4 files changed, 156 insertions(+), 6 deletions(-)

commit 66fa85ad27251e028e1bfe707b4bbdd5a7c23c26
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 19:50:00 2012 +0200

    app: fixed GimpOperationDissolveMode by Ville Sokk

 app/gegl/gimpoperationdissolvemode.c | 258
 ++++++++++++++++++++++++++---------
 app/gegl/gimpoperationdissolvemode.h |  16 +--
 2 files changed, 199 insertions(+), 75 deletions(-)

commit f80b6a067a59c3fd69c5074bd1709908a1f07010
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 19:41:15 2012 +0200

    app: anal

 app/widgets/gimpspinscale.c | 7 +++++--
 app/widgets/gimpspinscale.h | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 2d81a16bdff893a0c2122c4cf186aae350d35a4f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 19:31:43 2012 +0200

    app: remove "bytes" from GimpBuffer and add a format API

    and change all users accordingly.

 app/core/gimpbuffer.c		 | 22 +++++++++++-----------
 app/core/gimpbuffer.h		 |  2 +-
 app/core/gimppatternclipboard.c | 18 +++++++++---------
 app/pdb/buffer-cmds.c		 |  6 +++++-
 tools/pdbgen/pdb/buffer.pdb	 |  6 +++++-
 5 files changed, 31 insertions(+), 23 deletions(-)

commit 818739a0e306a507e18a40e40ffcdd6e9c404104
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Mar 31 17:58:13 2012 +0100

    app: remove superfluous frame and label from GEGL tool

 app/tools/gimpgegltool.c      | 9 +--------
 app/tools/gimpoperationtool.c | 8 ++++----
 app/tools/gimpoperationtool.h | 2 +-
 3 files changed, 6 insertions(+), 13 deletions(-)

commit e437d72468d78fcccb410d08182c09aac05683a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 18:39:42 2012 +0200

    app: remove color_pixels()

 app/paint-funcs/paint-funcs-generic.h | 95
 -----------------------------------
 app/paint-funcs/paint-funcs.h	       |  5 --
 2 files changed, 100 deletions(-)

commit db0eb0f77c4fabb472941cc6e2ce636bec7a8c04
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 18:37:53 2012 +0200

    app: paint ink's color into the paint_buffer not the paint_area

 app/paint/gimpink.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 9ac79ddc9c38fd7fc161d422c62d5375e07d04ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 18:33:04 2012 +0200

    app: port paintbrush and eraser to paint to GEGL buffers

 app/paint/gimperaser.c     | 29 +++++++++++++++--------------
 app/paint/gimppaintbrush.c | 42
 ++++++++++++++++++++++--------------------
 2 files changed, 37 insertions(+), 34 deletions(-)

commit 12ac0bea139ffe623a313c19bfa4174fffc3cce9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 18:28:18 2012 +0200

    app: add gimp_paint_core_get_paint_buffer()

    which is the same as gimp_paint_core_get_paint_area() but returns a
    GeglBuffer to paint to, not a TempBuf.

 app/paint/gimpbrushcore.c |  14 ++++--
 app/paint/gimpink.c	   |  29 ++++++++----
 app/paint/gimppaintcore.c | 114
 ++++++++++++++++++++++++++--------------------
 app/paint/gimppaintcore.h |  10 ++++
 4 files changed, 106 insertions(+), 61 deletions(-)

commit ab29daf75893422b03f531c5f8e473e3e2626e7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 18:27:04 2012 +0200

    app: remove unneeded includes from gimpairbush.c

 app/paint/gimpairbrush.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1dbadb772d8984fc740d2d425778ddea1ba71347
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 17:00:48 2012 +0200

    app: rename GimpPaintCore->canvas_buf to ->paint_area

    because that's what it's called in public API. This has confused me
    long enough now.

 app/paint/gimpbrushcore.c |  12 ++--
 app/paint/gimpdodgeburn.c |   6 +-
 app/paint/gimpink.c	   |  26 ++++-----
 app/paint/gimppaintcore.c | 136
 +++++++++++++++++++++++-----------------------
 app/paint/gimppaintcore.h |   2 +-
 app/paint/gimpsmudge.c    |   4 +-
 6 files changed, 93 insertions(+), 93 deletions(-)

commit ca7ee8400e96934d001c37b1d3217050b6b2c73c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 16:35:42 2012 +0200

    app: remove gimp_image_transform_temp_buf()

 app/core/gimpimage.c | 45 ---------------------------------------------
 app/core/gimpimage.h |  8 --------
 2 files changed, 53 deletions(-)

commit 3b936fe5951fe0dd516828165dfceb8883dc11bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 16:35:07 2012 +0200

    app: GimpImageType -> Babl in GipmBrushClipboard

 app/core/gimpbrushclipboard.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 93009ef274e5a782b06e91e5a1078ac326cf91ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 16:19:46 2012 +0200

    app: use gimp_temp_buf_create_buffer() all over the place

    instead of creating linear buffers manually.

 app/core/gimpbrush-boundary.c | 14 +++++---------
 app/core/gimpbrushclipboard.c | 15 +++------------
 app/core/gimppattern.c        | 12 +-----------
 app/paint/gimpclone.c	       | 11 ++---------
 app/paint/gimpheal.c	       | 22 ++++------------------
 5 files changed, 15 insertions(+), 59 deletions(-)

commit 295779537209a9935c0fdc8dd706ecef3691233e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 16:18:13 2012 +0200

    app: add gimp_gegl_node_set_matrix() and use it instead of manual
    fiddling

 app/core/gimpdrawable-transform.c |  7 +++----
 app/gegl/gimp-gegl-nodes.c	   | 18 ++++++++++++++++++
 app/gegl/gimp-gegl-nodes.h	   |  2 ++
 app/paint/gimpperspectiveclone.c  |  8 ++------
 4 files changed, 25 insertions(+), 10 deletions(-)

commit 2af06815872abcf614e999625c00b0c375598213
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 15:40:21 2012 +0200

    app: don't create copies in gimp_paint_core_get_orig_image,proj()

    and instead simply return the paint_core owned buffers. Also, move
    graph creation and source buffer fiddling out of perspective clone's
    inner loop, and set an area to be processed manually, which makes it
    responsive again.

 app/paint/gimpclone.c		  |   8 +--
 app/paint/gimpdodgeburn.c	  |   3 +-
 app/paint/gimpheal.c		  |   8 ++-
 app/paint/gimppaintcore.c	  |  93 ++---------------------------
 app/paint/gimppaintcore.h	  |  16 +----
 app/paint/gimpperspectiveclone.c | 126
 +++++++++++++++++++--------------------
 app/paint/gimpperspectiveclone.h |  23 +++----
 app/paint/gimpsourcecore.c	  |  35 +++++------
 app/paint/gimpsourcecore.h	  |   4 +-
 9 files changed, 107 insertions(+), 209 deletions(-)

commit 42713a953bd4133cece8e3dd74a5b3d07ab4502c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 15:38:51 2012 +0200

    app: don't dup the TempBuf in gimp_temp_buf_create_buffer()

    so this function now creates a buffer on a temp_buf is doesn't own.

 app/gegl/gimp-gegl-utils.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 77c34a835b2a9df0bbb85ce82b7a49f3054689b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 02:44:02 2012 +0200

    app: pattern-clone using gegl_buffer_set_pattern()

    instead of tons and tons of legacy code.

 app/paint/gimpclone.c | 155
 ++++++++++++++++----------------------------------
 1 file changed, 48 insertions(+), 107 deletions(-)

commit 7da52eb9170b2774900bf614da75d2ff822a49f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 02:16:59 2012 +0200

    app: keep the transform graph around during one paint stroke

 app/paint/gimpperspectiveclone.c | 68
 +++++++++++++++++++++++++++++++---------
 app/paint/gimpperspectiveclone.h |  5 +++
 2 files changed, 58 insertions(+), 15 deletions(-)

commit ebd419d4d582aafd424495fea51d8ee5d8edacfd
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Mar 31 00:55:15 2012 +0100

    app: use a gamma of 1.7 for brush radius slider

 app/tools/gimppaintoptions-gui.c | 1 +
 1 file changed, 1 insertion(+)

commit 8994acc6a83b9653fc8c814bbb163a743b081851
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Mar 31 00:50:51 2012 +0100

    app: handle negative fractions correctly in spinscale

 app/widgets/gimpspinscale.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 93864e3082f668fec99edf880482b6a24714be19
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 01:41:44 2012 +0200

    app: remove legacy includes

 app/paint/gimpperspectiveclone.c | 1 -
 app/paint/gimpsourcecore.c	  | 2 --
 2 files changed, 3 deletions(-)

commit 7c2c671703420b50b7af02486505fedf160ac105
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 31 01:36:10 2012 +0200

    app: make gimp_paint_core_get_orig_image,proj() return GeglBuffers

    and change their users accordingly, getting rid of temp buffers and
    useless copies.

 app/paint/gimppaintcore.c	  | 95
 ++++++++++++++++------------------------
 app/paint/gimppaintcore.h	  | 10 ++---
 app/paint/gimpperspectiveclone.c | 50 +++++++--------------
 app/paint/gimpsourcecore.c	  | 25 +++++------
 4 files changed, 69 insertions(+), 111 deletions(-)

commit d7e9c6b7fe79843ab45d3048137a0fb595bd99d5
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 30 23:44:41 2012 +0100

    app: git_spin_scale invoke value_changed when setting gamma

 app/widgets/gimpspinscale.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5666697362a4027c1b7b5811da4c5234ccee6301
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 30 23:18:31 2012 +0100

    app: initialize gamma of spin scale to 1.0

 app/widgets/gimpspinscale.c | 1 +
 1 file changed, 1 insertion(+)

commit 2c4a59c1e515419b479c563bc26b2e2aad984282
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 23:42:23 2012 +0200

    app: fix buffer copying offsets in gimp_clone_motion()

    so it works again at the image's borders.

 app/paint/gimpclone.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 7181402a6265a7ad0b5363c61793f6379160c8ae
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 30 21:52:20 2012 +0100

    app: clean up warning in spinscale

 app/widgets/gimpspinscale.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b8e340b5bc3646871a0feb78b0b8db4d8547b880
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 30 21:38:47 2012 +0100

    app: update paramspec duplication with changes in gegl paramspecs

 app/core/gimpparamspecs-duplicate.c | 1 +
 app/widgets/gimppropwidgets.c	     | 8 ++++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 553b7c7c035f427009a48632847f2a186a1243a0
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 30 21:34:59 2012 +0100

    app: add configurable nonlinear mapping (gamma) to spinscale widget

    The default value is 1.0 which is linear and the old behavior,
    values above
    1.0 gives finer control in the lower portions of the range, the
    lower half of
    the widget behaves like before doing small relative adjustments.

 app/widgets/gimpspinscale.c | 34 ++++++++++++++++++++++++++++++++--
 app/widgets/gimpspinscale.h |	4 ++++
 2 files changed, 36 insertions(+), 2 deletions(-)

commit 95bf75d7a5aba356fc7cb68fca6d86366298a9fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 22:11:46 2012 +0200

    app: in GimpSourceCore's vfuncs, pass GeglBuffers around not
    PixelRegions

    which simplifies a lot of code, just don't look at GimpHeal until
    it's completely ported ;)

 app/paint/gimpclone.c		  |  49 +++++------
 app/paint/gimpheal.c		  | 174
 ++++++++++++++++++---------------------
 app/paint/gimpperspectiveclone.c |  98 +++++++---------------
 app/paint/gimpperspectiveclone.h |   2 -
 app/paint/gimpsourcecore.c	  |  66 +++++++++------
 app/paint/gimpsourcecore.h	  |  53 ++++++------
 6 files changed, 195 insertions(+), 247 deletions(-)

commit 1cee8d79bf14fde8d360cf9abcc0cab67d77920c
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 30 20:22:00 2012 +0100

    app: respect GEGLs ui-range hints for properties

 app/core/gimpparamspecs-duplicate.c | 31 +++++++++++++++++++++++++++++++
 app/widgets/gimppropwidgets.c	     | 14 ++++++++++++++
 2 files changed, 45 insertions(+)

commit eb2e6584083534c0a44178e104ce8d160a83fcf8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 16:38:52 2012 +0200

    app: replace GimpPaintCore->canvas_buf by a GeglBuffer

 app/paint/gimpink.c	   | 14 ++++----
 app/paint/gimppaintcore.c | 83
 +++++++++++++----------------------------------
 app/paint/gimppaintcore.h |  8 +----
 3 files changed, 29 insertions(+), 76 deletions(-)

commit c9d0386e0c1a1de389479a2ab3935ab5cedbe302
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 16:24:09 2012 +0200

    app: replace GimpPaintCore->saved_proj_tiles by a GeglBuffer

 app/paint/gimppaintcore.c | 199
 +++++++++-------------------------------------
 app/paint/gimppaintcore.h |  40 ++++------
 2 files changed, 56 insertions(+), 183 deletions(-)

commit 50d7242b8754b2e940799832641b9e0ec92ad8da
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 15:28:46 2012 +0200

    app: remove gimp_image_transform_rgb()

    and use gimp_rgba_get_pixel() instead.

 app/core/gimpimage.c	    | 21 ---------------------
 app/core/gimpimage.h	    |  4 ----
 app/paint/gimppaintbrush.c |  5 +++--
 3 files changed, 3 insertions(+), 27 deletions(-)

commit 3e119c5af7dafc32f96b9d091a12ab11fecd6f24
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 15:08:54 2012 +0200

    libgimpcolor: add gimp_rgb[a]_set,get_pixel()

    which converts from/to any pixel format using Babl. Added tons of
    includes and CFLAGS now that libgimpcolor publically uses Babl.

 app/base/Makefile.am			|   1 +
 app/base/temp-buf.c			|   1 +
 app/composite/Makefile.am		|   1 +
 app/composite/gimp-composite-generic.c |   1 +
 app/config/Makefile.am			|   1 +
 app/config/gimpconfig-dump.c		|   1 +
 app/config/gimpcoreconfig.c		|   1 +
 app/config/gimpdisplayconfig.c		|   1 +
 app/config/gimpdisplayoptions.c	|   1 +
 app/config/gimprc-deserialize.c	|   1 +
 app/core/gimpgradient-load.c		|   2 +-
 app/core/gimpgrid.c			|   2 +-
 app/core/gimppalette-load.c		|   2 +-
 app/core/gimppalette-save.c		|   2 +-
 app/display/gimpcanvas.c		|   1 +
 app/gui/color-history.c		|   1 +
 app/gui/splash.c			|   1 +
 app/paint-funcs/Makefile.am		|   1 +
 app/paint-funcs/paint-funcs.c		|   1 +
 app/pdb/gimp-pdb-compat.c		|   2 +-
 app/plug-in/plug-in-params.c		|   2 +-
 app/text/gimptext-parasite.c		|   2 +-
 app/widgets/gimpcairo.c		|   1 +
 app/widgets/gimpcolorbar.c		|   1 +
 app/widgets/gimpcurveview.c		|   1 +
 app/widgets/gimpdynamicsoutputeditor.c |   1 +
 app/widgets/gimppaletteview.c		|   1 +
 app/widgets/gimprender.c		|   1 +
 app/widgets/gimptexttag.c		|   1 +
 app/widgets/gimpviewrenderergradient.c |   1 +
 app/widgets/gimpviewrendererpalette.c	|   1 +
 app/widgets/gimpwidgets-utils.c	|   1 +
 libgimpcolor/Makefile.am		|   2 +
 libgimpcolor/gimpadaptivesupersample.c |   1 +
 libgimpcolor/gimpcolor.def		|   4 ++
 libgimpcolor/gimpcolorspace.c		|   1 +
 libgimpcolor/gimprgb-parse.c		|   1 +
 libgimpcolor/gimprgb.c			| 105
 +++++++++++++++++++++++++++++++++
 libgimpcolor/gimprgb.h			|  14 +++++
 libgimpconfig/Makefile.am		|   2 +
 libgimpconfig/gimpcolorconfig.c	|   1 +
 libgimpconfig/gimpconfig-deserialize.c |   1 +
 libgimpconfig/gimpconfig-serialize.c	|   1 +
 libgimpconfig/gimpscanner.c		|   1 +
 libgimpwidgets/Makefile.am		|   2 +
 libgimpwidgets/gimpcairo-utils.c	|   1 +
 libgimpwidgets/gimpcellrenderercolor.c |   1 +
 libgimpwidgets/gimpcolorarea.c		|   1 +
 libgimpwidgets/gimpcolorbutton.c	|   1 +
 libgimpwidgets/gimpcolordisplay.c	|   1 +
 libgimpwidgets/gimpcolordisplaystack.c |   1 +
 libgimpwidgets/gimpcolorhexentry.c	|   1 +
 libgimpwidgets/gimpcolornotebook.c	|   1 +
 libgimpwidgets/gimpcolorscale.c	|   1 +
 libgimpwidgets/gimpcolorscales.c	|   1 +
 libgimpwidgets/gimpcolorselect.c	|   1 +
 libgimpwidgets/gimpcolorselection.c	|   1 +
 libgimpwidgets/gimpcolorselector.c	|   1 +
 libgimpwidgets/gimpcontroller.c	|   1 +
 libgimpwidgets/gimppickbutton.c	|   3 +-
 libgimpwidgets/gimppropwidgets.c	|   1 +
 libgimpwidgets/gimpscaleentry.c	|   1 +
 libgimpwidgets/gimpwidgets.c		|   1 +
 modules/Makefile.am			|   1 +
 modules/color-selector-cmyk-lcms.c	|   1 +
 modules/color-selector-water.c		|   1 +
 modules/color-selector-wheel.c		|   1 +
 modules/display-filter-color-blind.c	|   1 +
 modules/display-filter-gamma.c		|   1 +
 modules/display-filter-high-contrast.c |   1 +
 modules/display-filter-lcms.c		|   1 +
 modules/display-filter-proof.c		|   1 +
 plug-ins/pygimp/pygimpcolor.h		|   1 +
 73 files changed, 197 insertions(+), 8 deletions(-)

commit 7f437d7d5397b3c7f31ac0a39285cb26a31f1858
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 13:38:11 2012 +0200

    app: remove gimp_image_get_foreground,background()

    and use gimp_context_get_foreground,background_pixel() instead.

 app/core/gimpimage.c	    | 34 ----------------------------------
 app/core/gimpimage.h	    |  8 --------
 app/paint/gimperaser.c     |  8 +++-----
 app/paint/gimpink.c	    | 14 ++++++--------
 app/paint/gimppaintbrush.c |  5 +++--
 5 files changed, 12 insertions(+), 57 deletions(-)

commit 8dfea70191c502a5a56ea9f5e314bfc71cbb40a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 13:03:51 2012 +0200

    app: fix GIMP_TIMER_END() to take an arbitrary string

    not a string constant that only works in the C preprocessor, and add a
    timer to gimp_apply_operation().

 app/core/gimp-apply-operation.c |  9 +++++++++
 app/core/gimp-utils.h		 |  4 ++--
 app/core/gimpdrawable.c	 | 10 +---------
 3 files changed, 12 insertions(+), 11 deletions(-)

commit 1921fa7de378fa15905d0b05d379b892b4a7adf4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 12:13:56 2012 +0200

    app: always create a new tool in filters_filter_cmd_callback()

    Things will get more complicated in GimpOperationTool soon, and we
    don't want to mess around with reconfiguring *everything* in the tool.

 app/actions/filters-commands.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 29e7837441782421f278c946ce7d8f268869520a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 01:36:40 2012 +0200

    app: remove gimpdrawable-process.[ch]

 app/core/Makefile.am		 |  2 --
 app/core/gimpdrawable-levels.c  |  1 -
 app/core/gimpdrawable-process.c | 68
 -----------------------------------------
 app/core/gimpdrawable-process.h | 29 ------------------
 4 files changed, 100 deletions(-)

commit 28913496bb1a1ec48ad42b8fed979b7b6a1cd4ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 01:24:48 2012 +0200

    app: use a GimpSpinScale instead of a scale entry in the prop_table

 app/widgets/gimppropwidgets.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit 8bc6f1ee09bbb4dbd826a6035ac8299acec08365
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 00:51:24 2012 +0200

    app: add parent_type parameter to gimp_gegl_get_config_proxy()

    and derive from that type. Use GimpImageMapConfig as base class for
    GimpOperationTool's config.

 app/gegl/gimp-gegl-config-proxy.c | 81
 ++++++++++++++++++++++-----------------
 app/gegl/gimp-gegl-config-proxy.h |  3 +-
 app/tools/gimpoperationtool.c	   |  4 +-
 3 files changed, 51 insertions(+), 37 deletions(-)

commit e8cc9d1bf5b4f38cb8f1db23a51a9c0a60bb970c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 00:12:48 2012 +0200

    app: turn gimp_image_map_tool_add_settings_gui() into a virtual
    function

    and change it to return the settings ui, not add it.

 app/tools/gimpimagemaptool-settings.c | 46
 +++++++++++++++++------------------
 app/tools/gimpimagemaptool-settings.h | 16 ++++++------
 app/tools/gimpimagemaptool.c	       | 23 +++++++++++++++---
 app/tools/gimpimagemaptool.h	       | 27 +++++++++++---------
 4 files changed, 66 insertions(+), 46 deletions(-)

commit 8e31fdf363dddd69f457e095241e1a7511cd7155
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 00:00:07 2012 +0200

    app: remove paint-funcs/reduce-region.[ch]

 app/paint-funcs/Makefile.am	 |   2 -
 app/paint-funcs/reduce-region.c | 389
 ----------------------------------------
 app/paint-funcs/reduce-region.h |  28 ---
 3 files changed, 419 deletions(-)

commit 23811be3f643d87e3815b968f03fcccb5e5f7b58
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 23:58:56 2012 +0200

    app: remove paint-funcs/scale-region.[ch]

 app/paint-funcs/Makefile.am	|    2 -
 app/paint-funcs/scale-region.c | 1517
 ----------------------------------------
 app/paint-funcs/scale-region.h |   51 --
 3 files changed, 1570 deletions(-)

commit 1a34171e68628e1112eafccfd9f1649abfbf2536
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 23:56:57 2012 +0200

    app: remove the legacy option in gimp_drawable_scale()

 app/core/gimpdrawable.c | 78
 +++++++++++++------------------------------------
 1 file changed, 20 insertions(+), 58 deletions(-)

commit 87b7af7fa54241c3230af4993cfa781d12ee9b4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 23:19:27 2012 +0200

    app: remove drawable->private->format, its buffer has a format already

    Also, make group layer type conversion much less hackish by using the
    same kind of temporary states that are used for reallocating its
    projection on size change.

 app/core/gimpdrawable-private.h |  2 -
 app/core/gimpdrawable.c	 | 21 ++++++-----
 app/core/gimpgrouplayer.c	 | 82
 ++++++++++++++++++++---------------------
 app/core/gimpimage-convert.c	 |  6 +++
 app/text/gimptextlayer-xcf.c	 |  1 -
 app/xcf/xcf-load.c		 |  3 --
 6 files changed, 57 insertions(+), 58 deletions(-)

commit 49de3d5292437f73f7fcaf988663450bf37bdd6f
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 29 19:37:40 2012 +0100

    app: follow changes in GeglOperation API

 app/gegl/gimp-gegl-config-proxy.c	| 4 ++--
 app/gegl/gimpoperationborder.c		| 8 +++++---
 app/gegl/gimpoperationequalize.c	| 8 +++++---
 app/gegl/gimpoperationgrow.c		| 8 +++++---
 app/gegl/gimpoperationnormalmode.c	| 8 ++++++--
 app/gegl/gimpoperationpointlayermode.c | 9 +++++----
 app/gegl/gimpoperationsetalpha.c	| 9 ++++++---
 app/gegl/gimpoperationshapeburst.c	| 8 +++++---
 app/gegl/gimpoperationshrink.c		| 8 +++++---
 app/tools/gimpgegltool.c		| 7 ++++---
 10 files changed, 48 insertions(+), 29 deletions(-)

commit deb9b9caa85217a471e5f51ef530dde17a48f812
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 21:09:37 2012 +0200

    app: replace GimpProjectable::get_image_type() by ::get_format()

    and change semantics to returning the format it wants to be projected
    in, not its actual format.

 app/core/gimpgrouplayer.c  | 23 ++++++++++++++++++++++-
 app/core/gimpimage.c	    | 27 ++++++++++++++++++---------
 app/core/gimpprojectable.c | 10 +++++-----
 app/core/gimpprojectable.h |  4 ++--
 app/core/gimpprojection.c  | 17 +----------------
 5 files changed, 48 insertions(+), 33 deletions(-)

commit 2a853cd1eebee41142d77b3a79d301dbc3a1ef46
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 20:51:51 2012 +0200

    app: remove GimpPickable::get_bytes()

 app/core/gimpdrawable.c       |  1 -
 app/core/gimpimagemap.c       | 10 ----------
 app/core/gimppickable.c       | 15 ---------------
 app/core/gimppickable.h       |  2 --
 app/core/gimpprojection.c     | 21 +++++++--------------
 app/paint/gimppaintcore.c     |  5 ++++-
 app/tools/gimpiscissorstool.c |  7 +++++--
 7 files changed, 16 insertions(+), 45 deletions(-)

commit 5e754a964107e9490348ed0ab69c8b9d1246e885
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 20:40:40 2012 +0200

    app: remove GimpPickable::get_image_type()

 app/core/gimpdrawable.c   |  1 -
 app/core/gimpimagemap.c   | 10 ----------
 app/core/gimppickable.c   | 15 ---------------
 app/core/gimppickable.h   |  2 --
 app/core/gimpprojection.c | 29 +++--------------------------
 5 files changed, 3 insertions(+), 54 deletions(-)

commit 5fba7c70c7afb801132450f08faa3ce24617eab0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 20:36:21 2012 +0200

    app: replace the tile pyramid's GimpImageType by bytes, it needs
    nothing else

 app/base/tile-pyramid.c   | 37 ++++++-------------------------------
 app/base/tile-pyramid.h   |  2 +-
 app/core/gimpprojection.c | 10 +++++-----
 3 files changed, 12 insertions(+), 37 deletions(-)

commit e00598abedb8ba35f250dd1a7f39776780d1aaf5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 20:18:37 2012 +0200

    app: remove the legacy gimp-transform-region code

 app/Makefile.am		  |    3 +-
 app/core/Makefile.am		  |    2 -
 app/core/gimp-transform-region.c | 1304
 --------------------------------------
 app/core/gimp-transform-region.h |   38 --
 4 files changed, 1 insertion(+), 1346 deletions(-)

commit f4a4aa2133c611dcbeb35b4acf2d427edb4a86da
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 20:12:09 2012 +0200

    app: use a GEGL graph for perspective clone's transform

    Horribly slow, but seems to work.

 app/paint/gimpperspectiveclone.c | 117
 ++++++++++++++++++++++++---------------
 1 file changed, 71 insertions(+), 46 deletions(-)

commit 95327090c0bc7c116f884160b37e17eb9b773dd3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 19:36:49 2012 +0200

    app: remove legacy support from gimpdrawable-transform.c

 app/Makefile.am		   |  3 +-
 app/core/gimpdrawable-transform.c | 81
 +++++++++++----------------------------
 2 files changed, 24 insertions(+), 60 deletions(-)

commit 867da8f293b786db44b55c3812954fd6868d01b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 19:19:01 2012 +0200

    app: add gimp_context_get_foreground,background_pixel()

    which takes a Babl format to convert from/to.
    Include <gegl.h> in a million places.

 app/actions/brush-editor-actions.c	   |  1 +
 app/actions/brushes-actions.c		   |  1 +
 app/actions/buffers-actions.c		   |  1 +
 app/actions/context-actions.c		   |  1 +
 app/actions/context-commands.c		   |  1 +
 app/actions/data-commands.c		   |  1 +
 app/actions/documents-actions.c	   |  1 +
 app/actions/documents-commands.c	   |  1 +
 app/actions/dynamics-actions.c		   |  1 +
 app/actions/dynamics-editor-actions.c	   |  1 +
 app/actions/fonts-actions.c		   |  1 +
 app/actions/fonts-commands.c		   |  1 +
 app/actions/gradient-editor-actions.c	   |  1 +
 app/actions/gradient-editor-commands.c    |  1 +
 app/actions/gradients-actions.c	   |  1 +
 app/actions/gradients-commands.c	   |  1 +
 app/actions/palette-editor-actions.c	   |  1 +
 app/actions/palette-editor-commands.c	   |  1 +
 app/actions/palettes-actions.c		   |  1 +
 app/actions/palettes-commands.c	   |  1 +
 app/actions/patterns-actions.c		   |  1 +
 app/actions/templates-actions.c	   |  1 +
 app/actions/templates-commands.c	   |  1 +
 app/actions/tool-options-actions.c	   |  1 +
 app/actions/tool-options-commands.c	   |  1 +
 app/actions/tool-preset-editor-actions.c  |  1 +
 app/actions/tool-presets-actions.c	   |  1 +
 app/actions/tools-actions.c		   |  1 +
 app/core/gimp-contexts.c		   |  2 +-
 app/core/gimp-gradients.c		   |  2 +-
 app/core/gimpcontext.c			   | 64
 +++++++++++++++++++++++++++++++
 app/core/gimpcontext.h			   | 32 +++++++++++-----
 app/core/gimpdatafactory.c		   |  2 +-
 app/core/gimpfilloptions.c		   |  2 +-
 app/core/gimpgradient.c		   |  2 +-
 app/core/gimppaintinfo.c		   |  2 +-
 app/core/gimppdbprogress.c		   |  2 +-
 app/core/gimpprogress.c		   |  2 +-
 app/core/gimpstrokeoptions.c		   |  2 +-
 app/core/gimptoolinfo.c		   |  2 +-
 app/core/gimptooloptions.c		   |  2 +-
 app/core/gimptoolpreset-load.c		   |  2 +-
 app/dialogs/about-dialog.c		   |  1 +
 app/dialogs/data-delete-dialog.c	   |  1 +
 app/dialogs/dialogs.c			   |  1 +
 app/dialogs/file-open-location-dialog.c   |  1 +
 app/dialogs/quit-dialog.c		   |  1 +
 app/dialogs/template-options-dialog.c	   |  1 +
 app/display/gimpdisplayshell-autoscroll.c |  1 +
 app/gui/gimpuiconfigurer.c		   |  1 +
 app/menus/tool-options-menu.c		   |  1 +
 app/paint/gimpairbrushoptions.c	   |  2 +-
 app/paint/gimpcloneoptions.c		   |  2 +-
 app/paint/gimpconvolveoptions.c	   |  2 +-
 app/paint/gimpdodgeburnoptions.c	   |  2 +-
 app/paint/gimperaseroptions.c		   |  2 +-
 app/paint/gimppenciloptions.c		   |  2 +-
 app/paint/gimpperspectivecloneoptions.c   |  2 +-
 app/paint/gimpsmudgeoptions.c		   |  2 +-
 app/paint/gimpsourceoptions.c		   |  2 +-
 app/plug-in/gimpplugin-context.c	   |  2 +-
 app/plug-in/gimpplugin.c		   |  2 +-
 app/plug-in/gimppluginmanager-call.c	   |  2 +-
 app/plug-in/gimppluginmanager-restore.c   |  2 +-
 app/plug-in/gimppluginprocframe.c	   |  2 +-
 app/tools/gimpalignoptions.c		   |  1 +
 app/tools/gimpblendoptions.c		   |  1 +
 app/tools/gimpbucketfilloptions.c	   |  1 +
 app/tools/gimpcoloroptions.c		   |  1 +
 app/tools/gimpcolorpickeroptions.c	   |  1 +
 app/tools/gimpcropoptions.c		   |  1 +
 app/tools/gimpflipoptions.c		   |  1 +
 app/tools/gimpforegroundselectoptions.c   |  1 +
 app/tools/gimphistogramoptions.c	   |  1 +
 app/tools/gimpimagemapoptions.c	   |  1 +
 app/tools/gimpinkoptions-gui.c		   |  1 +
 app/tools/gimpiscissorsoptions.c	   |  1 +
 app/tools/gimpmagnifyoptions.c		   |  1 +
 app/tools/gimpmeasureoptions.c		   |  1 +
 app/tools/gimpmoveoptions.c		   |  1 +
 app/tools/gimprectangleoptions.c	   |  1 +
 app/tools/gimprectangleselectoptions.c    |  1 +
 app/tools/gimpregionselectoptions.c	   |  1 +
 app/tools/gimpselectionoptions.c	   |  1 +
 app/tools/gimptextoptions.c		   |  1 +
 app/tools/gimptooloptions-gui.c	   |  1 +
 app/tools/gimpvectoroptions.c		   |  1 +
 app/widgets/gimpaction.c		   |  1 +
 app/widgets/gimpbrusheditor.c		   |  1 +
 app/widgets/gimpbrushfactoryview.c	   |  1 +
 app/widgets/gimpbrushselect.c		   |  1 +
 app/widgets/gimpcolordialog.c		   |  1 +
 app/widgets/gimpcoloreditor.c		   |  1 +
 app/widgets/gimpcolorpanel.c		   |  1 +
 app/widgets/gimpcolorselectorpalette.c    |  1 +
 app/widgets/gimpcombotagentry.c	   |  1 +
 app/widgets/gimpcontainerbox.c		   |  1 +
 app/widgets/gimpcontainercombobox.c	   |  1 +
 app/widgets/gimpcontainereditor.c	   |  1 +
 app/widgets/gimpcontainerentry.c	   |  1 +
 app/widgets/gimpcontainergridview.c	   |  1 +
 app/widgets/gimpcontainericonview.c	   |  1 +
 app/widgets/gimpcontainerpopup.c	   |  1 +
 app/widgets/gimpcontainertreeview.c	   |  1 +
 app/widgets/gimpcontainerview-utils.c	   |  1 +
 app/widgets/gimpcontainerview.c	   |  1 +
 app/widgets/gimpcontrollereditor.c	   |  1 +
 app/widgets/gimpdasheditor.c		   |  1 +
 app/widgets/gimpdataeditor.c		   |  1 +
 app/widgets/gimpdatafactoryview.c	   |  1 +
 app/widgets/gimpdeviceeditor.c		   |  1 +
 app/widgets/gimpdeviceinfo-coords.c	   |  1 +
 app/widgets/gimpdeviceinfo.c		   |  1 +
 app/widgets/gimpdeviceinfoeditor.c	   |  1 +
 app/widgets/gimpdevicemanager.c	   |  1 +
 app/widgets/gimpdialogfactory.c	   |  1 +
 app/widgets/gimpdock.c			   |  1 +
 app/widgets/gimpdockable.c		   |  1 +
 app/widgets/gimpdockbook.c		   |  1 +
 app/widgets/gimpdockcolumns.c		   |  1 +
 app/widgets/gimpdocked.c		   |  1 +
 app/widgets/gimpdocumentview.c		   |  1 +
 app/widgets/gimpdynamicseditor.c	   |  1 +
 app/widgets/gimpdynamicsfactoryview.c	   |  1 +
 app/widgets/gimpfgbgeditor.c		   |  1 +
 app/widgets/gimpfgbgview.c		   |  1 +
 app/widgets/gimpfilleditor.c		   |  1 +
 app/widgets/gimpfontselect.c		   |  1 +
 app/widgets/gimpfontview.c		   |  1 +
 app/widgets/gimpgradienteditor.c	   |  1 +
 app/widgets/gimpgradientselect.c	   |  1 +
 app/widgets/gimpgrideditor.c		   |  1 +
 app/widgets/gimpiconpicker.c		   |  1 +
 app/widgets/gimppaletteeditor.c	   |  1 +
 app/widgets/gimppaletteselect.c	   |  1 +
 app/widgets/gimppanedbox.c		   |  1 +
 app/widgets/gimppatternfactoryview.c	   |  1 +
 app/widgets/gimppdbdialog.c		   |  1 +
 app/widgets/gimppropwidgets.c		   |  1 +
 app/widgets/gimpsessioninfo.c		   |  3 +-
 app/widgets/gimpstrokeeditor.c		   |  1 +
 app/widgets/gimptagpopup.c		   |  1 +
 app/widgets/gimpthumbbox.c		   |  1 +
 app/widgets/gimptoolbox-color-area.c	   |  1 +
 app/widgets/gimptoolbox.c		   |  1 +
 app/widgets/gimptooleditor.c		   |  1 +
 app/widgets/gimptooloptionseditor.c	   |  1 +
 app/widgets/gimptoolpalette.c		   |  1 +
 app/widgets/gimptoolpreseteditor.c	   |  1 +
 app/widgets/gimptoolpresetfactoryview.c   |  1 +
 app/widgets/gimpview-popup.c		   |  1 +
 app/widgets/gimpview.c			   |  1 +
 app/widgets/gimpviewablebox.c		   |  1 +
 app/widgets/gimpviewablebutton.c	   |  1 +
 app/widgets/gimpviewrenderer.c		   |  1 +
 155 files changed, 240 insertions(+), 37 deletions(-)

commit 37c895ba68ef6db04c5552357db55158894cbb59
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 18:49:31 2012 +0200

    app: have the display renderer ask for the projection's format
    not image_type

 app/display/gimpdisplayshell-render.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 39cca4aabdfc392aa59a62f4e406fa25773b86ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 09:44:10 2012 +0200

    app: more GimpImageType -> Babl

 app/core/gimpimage-crop.c	  |  8 ++++----
 app/paint/gimpheal.c		  | 13 +++++++------
 app/paint/gimpperspectiveclone.c |  8 ++++----
 3 files changed, 15 insertions(+), 14 deletions(-)

commit 89d525c9707cc935552b3c76bee2cb41033c49d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 02:53:51 2012 +0200

    app: remove legacy support from GimpImageMap

 app/core/core-types.h	      |   4 -
 app/core/gimpimagemap.c      | 398
 ++++++++++++++-----------------------------
 app/core/gimpimagemap.h      |  24 ++-
 app/tools/gimpcagetool.c     |   4 +-
 app/tools/gimpimagemaptool.c |   3 +-
 5 files changed, 144 insertions(+), 289 deletions(-)

commit 98226d0b36b4591f5e1d4daacc0db903eacdd5b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 02:38:46 2012 +0200

    app: remove legayc support from GimpImageMapTool

 app/tools/gimpimagemaptool.c | 14 +++-----------
 app/tools/gimpimagemaptool.h |  2 --
 2 files changed, 3 insertions(+), 13 deletions(-)

commit f248324fd3ba77d952816e4c35e386ef5d030a03
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 02:35:56 2012 +0200

    app: remove the lagacy hue-saturation cruft

    it's unclear whether the operation is correct, but that can be sorted
    out on master and merged.

 app/base/Makefile.am			|   2 -
 app/base/base-types.h			|   2 -
 app/base/hue-saturation.c		| 211
 ---------------------------------
 app/base/hue-saturation.h		|  42 -------
 app/core/Makefile.am			|   2 -
 app/core/gimpdrawable-hue-saturation.c |  92 --------------
 app/core/gimpdrawable-hue-saturation.h |  30 -----
 app/gegl/gimphuesaturationconfig.c	|  27 -----
 app/gegl/gimphuesaturationconfig.h	|   4 -
 app/pdb/color-cmds.c			|  39 +++---
 app/tools/gimphuesaturationtool.c	|  35 ------
 app/tools/gimphuesaturationtool.h	|   1 -
 tools/pdbgen/pdb/color.pdb		|  39 +++---
 13 files changed, 42 insertions(+), 484 deletions(-)

commit 8008b75411994ba2c4146f834fe018cf1e2d76fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 02:33:48 2012 +0200

    app: forgot the GimpImageType -> Babl change in pick_color() here

 app/tools/gimpimagemaptool.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 23370d9fad44c9102cea1bf7064bed937a7298c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 01:54:00 2012 +0200

    app: remove gimp_image_get_color()

 app/core/gimpimage.c | 54
 ----------------------------------------------------
 app/core/gimpimage.h |  5 -----
 2 files changed, 59 deletions(-)

commit 48c796e748c3fb77c437927d82cf47b25a66e1ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 01:51:59 2012 +0200

    app: port gimp_image_contiguous_region_by_seed() to babl_process()

    instead of gimp_image_get_color().

 app/core/gimpimage-contiguous-region.c | 39
 ++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 932b80f6123a932cd52b25ef1970c531b505dadc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 29 01:17:42 2012 +0200

    app: port gimp_image_contiguous_region_by_color() to GEGL

 app/core/gimpimage-contiguous-region.c | 127
 +++++++++++----------------------
 1 file changed, 41 insertions(+), 86 deletions(-)

commit 5713e6ecfbd59e37b463bd5b1699e54a15db8ca3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 23:26:21 2012 +0200

    app: don't use gimp_image_get_color() in GimpPickable

    A fish does the job just fine.

 app/core/gimppickable.c | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit 75b87f1a1df0614c63052cbb2546632014038d7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 23:13:37 2012 +0200

    app: don't use gimp_image_get_color() in gimp_palette_import_extract()

    GEGL can deliver the image data as RGBA right away.

 app/core/gimppalette-import.c | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

commit b74a2dbf0cf7f6671af376f59ed482fe1a349441
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 22:57:39 2012 +0200

    app: use Babl formats, not GimpImageType, in gimp_selection_extract()

 app/core/gimpselection.c | 45
 +++++++++++++++------------------------------
 1 file changed, 15 insertions(+), 30 deletions(-)

commit 36e982e2ed09ddb127f7a943abb47912dcb1ddff
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 21:37:59 2012 +0200

    app: port gimp_image_pick_color() to return a Babl format

    instead of a GimpImageType.

 app/core/gimpimage-pick-color.c     |	6 +--
 app/core/gimpimage-pick-color.h     |	2 +-
 app/core/gimpmarshal.list	     |	2 +-
 app/display/gimpcursorview.c	     |	8 ++--
 app/tools/gimpairbrushtool.c	     |	1 +
 app/tools/gimpcolorpickertool.c     | 16 ++++----
 app/tools/gimpcolortool.c	     | 30 +++++++--------
 app/tools/gimpcolortool.h	     |	4 +-
 app/tools/gimpconvolvetool.c	     |	1 +
 app/tools/gimpcurvestool.c	     |	4 +-
 app/tools/gimpdodgeburntool.c	     |	1 +
 app/tools/gimperasertool.c	     |	1 +
 app/tools/gimphealtool.c	     |	1 +
 app/tools/gimpinktool.c	     |	1 +
 app/tools/gimplevelstool.c	     |	8 ++--
 app/tools/gimppaintbrushtool.c      |	1 +
 app/tools/gimppenciltool.c	     |	1 +
 app/tools/gimpsmudgetool.c	     |	1 +
 app/widgets/gimpcolorframe.c	     | 77
 ++++++++++++++++++-------------------
 app/widgets/gimpcolorframe.h	     |	4 +-
 app/widgets/gimpsamplepointeditor.c |	6 +--
 21 files changed, 93 insertions(+), 83 deletions(-)

commit c8481fd19e44fff996bef8188338f829d7282797
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 20:17:22 2012 +0200

    app: increase the tile size for plug-ins to 128x128

 app/plug-in/plug-in-types.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 25f4769c77c6765efc6f312e750542ede2604e7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 19:55:47 2012 +0200

    app: formatting cleanup in gimpimage-convert.c

 app/core/gimpimage-convert.c | 841
 +++++++++++++++++++++++--------------------
 1 file changed, 457 insertions(+), 384 deletions(-)

commit 031978c4c3ed4b53023cdf248e33fa4bc2be0412
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 19:16:04 2012 +0200

    app: port gimpimage-convert.c to GEGL

 app/core/gimpimage-convert.c | 894
 +++++++++++++++++++++++--------------------
 1 file changed, 473 insertions(+), 421 deletions(-)

commit 1098eabc701ce4334caaf0b6ada3fd3d3bb0293e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 28 16:59:02 2012 +0200

    app: use the same indexed Babl formats during an image's lifetime

    And only reconfigure them when the colormap changes. This way
    undo/redo of layer adding/removing works across type conversions,
    because the layers need to be in the same format as the image's
    indexed format.

 app/core/gimpimage-colormap.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit e540444b56e5c2d6e179070a18e7d9b083677b68
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 28 01:27:23 2012 +0100

    app: fix registration of babl formats

 app/gegl/gimp-gegl.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 69cd6d033ada38506d9e04308d4f5e7855a60c25
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 28 01:15:32 2012 +0100

    app: fix registration of babl_format("A u8")

 app/gegl/gimp-gegl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76546f7e7cdd4f82805c923da3eea87e9753735a
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 28 00:54:12 2012 +0100

    rename lanczos to lohalo

    GEGL had a broken lanczos implementation, the lohalo implementation
    is better
    anyways (at least when passed a proper scale matrix).

 app/core/gimp-transform-region.c | 2 +-
 app/core/gimpdrawable.c	  | 2 +-
 app/gegl/gimp-gegl-utils.c	  | 2 +-
 app/paint-funcs/scale-region.c   | 4 ++--
 libgimpbase/gimpbaseenums.c	  | 4 ++--
 libgimpbase/gimpbaseenums.h	  | 9 +++++----
 tools/pdbgen/enums.pl		  | 5 ++---
 7 files changed, 14 insertions(+), 14 deletions(-)

commit 52e40bce42a2d7d7e65845e94f4b4e22b6a9ccb6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 23:12:59 2012 +0200

    pdb: port drawable pixel access API to GEGL

 app/pdb/drawable-cmds.c       | 46
 ++++++++---------------------------------
 tools/pdbgen/pdb/drawable.pdb | 48
 +++++++++----------------------------------
 2 files changed, 19 insertions(+), 75 deletions(-)

commit ee97c1f4ffcbbbe881bdeea2e7b786aa1de9c3e0
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 27 21:31:47 2012 +0100

    app: correct usage of babl formats

    GIMP was doing evil hacks lying to GEGL about it's pixels being in
    a linear
    color space when they are not. This causes incorrect rendering,
    makes gaussian
    blur misbehave etc.

    The legacy projection modes should be implemented using the same
    2.2 gamma
    formats that are correct to specify for sRGB data. (for proper color
    management in higher bitdepths; icc backend babl formats should
    be used.)

    For the old image modes correct babl formats are:

    R'G'B'A u8	-  8 bit RGB with 2.2 gamma (sRGB) with linear alpha
    component
    R'G'B' u8	-  8 bit RGB with 2.2 gamma (sRGB)
    Y'A u8	-  8 bit Grayscale with 2.2 gamma with linear alpha
    component
    Y' u8	-  8 bit Grayscale with 2.2 gamma

    Y u8	-  8 bit linear data, used for masks/channels
    A u8	-  8 bit linear alpha

    -----------------------------------------------

    RGBA float	-     32bit floating point linear light RGB
    RaGaBaA float  -  32bit floating point linear light RGB, premultiplied
    alpha
		      to be used for processing that needs to scale by
		      the alpha,
		      (blurs, resampling etc)
    R'G'B'A float  -  32bit floating point sRGB with gamma, to be
    used where
		      the result depends on being closer to perceptual
		      when
		      processing, can be used a cheaper alternative to
		      CIE Lab
		      based modes.

    -----------------------------------------------

    The legacy layer modes should use the formats with gamma 2.2 only
    for loading
    and rendering legacy XCF files correctly, in the brave new world
    compositing
    should most likely be done in linear light with "RGBA float" and
    even better
    "RaGaBaA float" like GEGL does for porter duff and other compositing
    modes.

    The ability to chose the legacy layer modes should probably be hidden
    from the
    user unless an old .xcf has been opened.

 app/core/gimpbrushclipboard.c		|  2 +-
 app/core/gimpbuffer.c			|  3 +-
 app/core/gimpdrawable.c		|  8 ++--
 app/core/gimpimage.c			| 34 +++++++--------
 app/core/gimppattern.c			|  2 +-
 app/core/gimppatternclipboard.c	|  2 +-
 app/core/gimpprojection.c		|  4 +-
 app/core/gimpselection.c		|  4 +-
 app/gegl/gimp-gegl-utils.c		| 75
 +++++++++-------------------------
 app/gegl/gimp-gegl-utils.h		|  6 +--
 app/gegl/gimp-gegl.c			| 16 ++++----
 app/gegl/gimpoperationpointlayermode.c |  8 ++--
 app/gegl/gimpoperationsetalpha.c	|  4 +-
 app/gegl/gimptilebackendtilemanager.c	|  4 +-
 app/paint/gimpbrushcore.c		|  4 +-
 app/paint/gimpclone.c			|  2 +-
 app/text/gimptextlayer.c		|  2 +-
 libgimp/gimptilebackendplugin.c	| 10 ++---
 18 files changed, 75 insertions(+), 115 deletions(-)

commit 2c0fde88f26bd2e88a360d07d08b3c2f0af308ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 21:56:29 2012 +0200

    app: remove the legacy color-balance cruft

 app/base/Makefile.am		       |   2 -
 app/base/base-types.h		       |   1 -
 app/base/color-balance.c	       | 181
 ----------------------------------
 app/base/color-balance.h	       |  43 --------
 app/core/Makefile.am		       |   2 -
 app/core/gimpdrawable-color-balance.c |  95 ------------------
 app/core/gimpdrawable-color-balance.h |  31 ------
 app/gegl/gimpcolorbalanceconfig.c     |  27 -----
 app/gegl/gimpcolorbalanceconfig.h     |   4 -
 app/pdb/color-cmds.c		       |  33 +++++--
 app/tools/gimpcolorbalancetool.c      |  35 -------
 app/tools/gimpcolorbalancetool.h      |   1 -
 tools/pdbgen/pdb/color.pdb	       |  33 +++++--
 13 files changed, 46 insertions(+), 442 deletions(-)

commit 1f7cf2dd6b3d4a93a9c01a66da0320f8f05673b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 21:06:13 2012 +0200

    pdb: add new group plug-in-compat for compat procedures of removed
    plug-ins

    For now contains a pixelize implementation, but it's still called
    gimp-plug-in-pixelize, not plug-in-pixelize.

 app/pdb/Makefile.am		     |	 1 +
 app/pdb/internal-procs.c	     |	 3 +-
 app/pdb/internal-procs.h	     |	 1 +
 app/pdb/plug-in-compat-cmds.c	     | 127
 ++++++++++++++++++++++++++++++++++++
 tools/pdbgen/Makefile.am	     |	 1 +
 tools/pdbgen/groups.pl		     |	 1 +
 tools/pdbgen/pdb/plug_in_compat.pdb |	83 +++++++++++++++++++++++
 7 files changed, 216 insertions(+), 1 deletion(-)

commit 52f92de6e0ad4fb0206ddb3514218865023c7ad6
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 27 19:58:02 2012 +0100

    plugins/newsprint: remove assumption that tiles are square

 plug-ins/common/newsprint.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2e33fc15b59ed8b10d8e25989989237e0fa00808
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 20:35:25 2012 +0200

    app: remove includes from app/plug-in/

 app/plug-in/gimpplugin-message.c | 2 --
 app/plug-in/gimppluginshm.c	  | 2 --
 2 files changed, 4 deletions(-)

commit acd3ce41b0399cfbc451a80217e2f75f6df88662
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 19:57:58 2012 +0200

    app: port the entire plug-in tile communication to using GeglBuffers

    which means we are now completely independent of TileManager tile
    sizes. The "tile" size used to talk to plug-ins is now defined as:

 app/plug-in/gimpplugin-message.c     | 111
 ++++++++++++++++++++++++-----------
 app/plug-in/gimppluginmanager-call.c |   6 +-
 app/plug-in/gimppluginshm.c	      |   3 +-
 app/plug-in/plug-in-types.h	      |   4 ++
 4 files changed, 85 insertions(+), 39 deletions(-)

commit 3a48101b9df839d54ed1d746fd85669d1f3bbd80
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 17:07:42 2012 +0200

    app: use below new function for shapeburst blend and cage tool
    progress

 app/core/gimpdrawable-blend.c |  5 +++++
 app/tools/gimpcagetool.c      | 32 ++------------------------------
 2 files changed, 7 insertions(+), 30 deletions(-)

commit 315881065baa3525c7c466212c0c07d2b807b250
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 17:06:44 2012 +0200

    app: add gimp_gegl_progress_connect()

    which connects to notify::progress of the operation inside a node an
    updates a GimpProgress accordingly.

 app/gegl/gimp-gegl-utils.c | 57
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-utils.h |  4 ++++
 2 files changed, 61 insertions(+)

commit b1591fccc7442aa33a1948596df49ba3b712bf79
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 09:52:10 2012 +0200

    app: switch to gegl_buffer_sample() in GimpOperationShapeburst

    and fix the progress fractions.

 app/gegl/gimpoperationshapeburst.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 42e2f5ebfef921fc68c3672ce2c44ee96e9eb703
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 02:57:35 2012 +0200

    app: remove legacy includes from blend

 app/core/gimpdrawable-blend.c | 3 ---
 1 file changed, 3 deletions(-)

commit 70f501da93f365f55bbac3c8d25f40b5032f8783
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 02:47:06 2012 +0200

    app: remove the global dist_buffer variable and pass it around locally

 app/core/gimpdrawable-blend.c | 42
 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit ea86461586d6c7aac2a358d95a2477dca4383622
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 02:39:15 2012 +0200

    app: port the rest of the shapeburst blend logic to GEGL

 app/core/gimpdrawable-blend.c | 154
 ++++++++++++++++++------------------------
 1 file changed, 65 insertions(+), 89 deletions(-)

commit 865b9255980f5e2640a0e6d1c0117453599aaac1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 27 00:48:20 2012 +0200

    app: add GimpOperationShapeburst to calculate the distance map
    for blend

 app/core/gimpdrawable-blend.c	    |  59 ++++---
 app/gegl/Makefile.am		    |	2 +
 app/gegl/gimp-gegl-types.h	    |	1 +
 app/gegl/gimp-gegl.c		    |	2 +
 app/gegl/gimpoperationshapeburst.c | 320
 +++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationshapeburst.h |  55 +++++++
 app/paint-funcs/paint-funcs.c	    | 145 -----------------
 app/paint-funcs/paint-funcs.h	    |	5 -
 8 files changed, 413 insertions(+), 176 deletions(-)

commit 244fa1ab49c94e174fb2a5f80ffd51cdc3d34c8e
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Mar 26 23:30:31 2012 +0100

    app: add place holder splash for goat invasion

 data/images/gimp-splash.png | Bin 226703 -> 43031 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 97f6061a917e56b28a0bcdee0eefa36179073522
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 23:31:48 2012 +0200

    app: remove some obsolete legacy includes from gimpdrawable.c

 app/core/gimpdrawable.c | 3 ---
 1 file changed, 3 deletions(-)

commit eea149d8e5693b79ab5ede087e4e7da6d6c4cbe9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 23:27:52 2012 +0200

    app: better GEGL code in gimp_layer_create_mask()

 app/core/gimplayer.c | 57
 +++++++++++++++++++---------------------------------
 1 file changed, 21 insertions(+), 36 deletions(-)

commit f5e1dc5bf57dc5af19e115535687c386d8ea41c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 23:18:25 2012 +0200

    app: clean up includes in filters-commands.c

 app/actions/filters-commands.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit b798bfe6c14e1c6002a798f64c819626cb3f3436
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Mar 26 21:56:40 2012 +0100

    .gitignore: add *~

    Also removed another rule replaced by this rule.

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

commit 96357dbfd36d227f7203918b612f9367d720c497
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 22:56:53 2012 +0200

    app: add infrastructure to invoke GEGL filters from a menu item

    and for fun add pixelize and gaussian blur to Filters -> Blur.

 app/actions/Makefile.am	|   4 ++
 app/actions/actions.c		|   4 ++
 app/actions/filters-actions.c	| 101
 +++++++++++++++++++++++++++++++++++++++++
 app/actions/filters-actions.h	|  27 +++++++++++
 app/actions/filters-commands.c |  84 ++++++++++++++++++++++++++++++++++
 app/actions/filters-commands.h |  27 +++++++++++
 app/dialogs/dialogs.c		|   1 +
 app/menus/menus.c		|   4 ++
 app/tools/gimp-tools.c		|   2 +
 app/tools/gimpgegltool.c	|   2 +-
 app/tools/gimpoperationtool.c	|  31 +++++++++----
 app/tools/gimpoperationtool.h	|  11 ++---
 menus/image-menu.xml.in	|   5 +-
 13 files changed, 285 insertions(+), 18 deletions(-)

commit 98ccc9512c3503087d4d99945dcbb4fa681fe61f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 20:59:49 2012 +0200

    app: factor out the "Apply GEGL Operation" functionality from
    GimpGeglTool

    to a new GimpOperationTool, make GimpGeglTool its subclass and leave
    only the selection of the operation in GimpGeglTool.

 app/tools/Makefile.am	       |   2 +
 app/tools/gimpgegltool.c      | 212 +++++----------------------------
 app/tools/gimpgegltool.h      |  13 +-
 app/tools/gimpoperationtool.c | 267
 ++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimpoperationtool.h |  65 ++++++++++
 5 files changed, 370 insertions(+), 189 deletions(-)

commit 726d3c980cfe42662c3ce27b4d1e1dee9d5a5bac
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 19:32:14 2012 +0200

    app: factor out gimp_gegl_config_proxy_sync() from GimpGeglTool

 app/gegl/gimp-gegl-config-proxy.c | 66
 +++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-config-proxy.h |  5 ++-
 app/tools/gimpgegltool.c	   | 53 ++-----------------------------
 3 files changed, 73 insertions(+), 51 deletions(-)

commit bfb3cd60d1595e45ed703fece9cf403d85340fd9
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Mar 26 18:30:30 2012 +0100

    app: adapt to API changes in gegl_buffer_iterator

 app/core/gimpchannel-combine.c | 7 ++++---
 app/core/gimpchannel.c		| 4 ++--
 app/core/gimppalette-import.c	| 4 ++--
 app/core/gimpscanconvert.c	| 2 +-
 app/text/gimptextlayer.c	| 2 +-
 5 files changed, 10 insertions(+), 9 deletions(-)

commit fd033afe115f76a46f4b8843613126c8ab8ec98d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 19:11:29 2012 +0200

    app: factor out the creation of GeglOperation config proxy objects

 app/Makefile.am		   |   3 +-
 app/gegl/Makefile.am		   |   2 +
 app/gegl/gimp-gegl-config-proxy.c | 199
 ++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-config-proxy.h |  25 +++++
 app/tools/gimpgegltool.c	   | 171 +-------------------------------
 5 files changed, 231 insertions(+), 169 deletions(-)

commit efbc4e61b02546dbf55eda174966a2507bf9b59e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 19:08:14 2012 +0200

    app: more gegl_buffer_iterator_new() updates

 app/core/gimpchannel.c		       | 8 ++++----
 app/core/gimpscanconvert.c	       | 4 ++--
 app/gegl/gimpoperationcagecoefcalc.c  | 4 ++--
 app/gegl/gimpoperationcagetransform.c | 6 +++---
 app/text/gimptextlayer.c	       | 4 ++--
 5 files changed, 13 insertions(+), 13 deletions(-)

commit 9a22e2202f530b7799cf67e79610609c8cd9f2d7
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Mar 26 17:31:53 2012 +0100

    app: update with GEGL iterator API changes

 app/core/gimpchannel-combine.c | 10 +++++-----
 app/core/gimppalette-import.c	|  6 +++---
 2 files changed, 8 insertions(+), 8 deletions(-)

commit c3a818f8f8a9f90413f5bf3f89ac9b50fad4cc9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 15:27:55 2012 +0200

    app: properly sync the projection's tiles and their buffer

    Esp. don't keep two buffer "views" on the tiles around,

 app/core/gimpprojection.c | 42 ++++++++++++++++--------------------------
 1 file changed, 16 insertions(+), 26 deletions(-)

commit ebcf22ba82284fb4d8375696ec2f50f0019f82f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 15:22:18 2012 +0200

    app: use gegl_buffer_set_format() to "cast" a dest buffers format

    in order to extract a src buffer's components

 app/core/gimpchannel.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit f68c3c70515487785bb819f75be28b6c8c846663
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Mar 26 01:17:24 2012 +0100

    app: adapt to API changes in GEGL

 app/core/gimpboundary.c	   |  6 ++++--
 app/core/gimpbuffer.c		   |  3 ++-
 app/core/gimpchannel.c		   |  2 +-
 app/core/gimpdrawable-transform.c |  6 +++---
 app/core/gimpdrawable.c	   |  2 +-
 app/core/gimpimage-crop.c	   | 12 ++++++++----
 app/core/gimpimagemap.c	   |  3 ++-
 app/core/gimplayer.c		   |  2 +-
 app/core/gimppatternclipboard.c   |  3 ++-
 app/core/gimpprojection.c	   |  2 +-
 app/gegl/gimpoperationborder.c    | 14 +++++++-------
 app/gegl/gimpoperationgrow.c	   |  4 ++--
 app/gegl/gimpoperationshrink.c    |  4 ++--
 13 files changed, 36 insertions(+), 27 deletions(-)

commit 2b6b5a8ada06e9b96c212eeec608d539e212fc7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 01:43:32 2012 +0200

    app: remove unused base/ includes

 app/core/gimpdrawable.c	   | 1 -
 app/core/gimpfloatingselundo.c    | 2 --
 app/tools/gimptransformtoolundo.c | 2 --
 3 files changed, 5 deletions(-)

commit f084704fbdee6e6e87cbf9482cf5ff35fc5336fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 01:42:43 2012 +0200

    app: ask the buffer not the tile manager for its size

 app/display/gimpdisplayshell-draw.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 9d8d72a6ee05529693c485a43180d5353a1afdde
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 00:42:13 2012 +0200

    app: remove color_region()

 app/paint-funcs/paint-funcs.c | 33 ---------------------------------
 app/paint-funcs/paint-funcs.h |  3 ---
 2 files changed, 36 deletions(-)

commit 9a1fbe941844ce48ea3285480b3573b619d64550
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 00:39:40 2012 +0200

    app: remove obsolete include from gimpchannel.c

 app/core/gimpchannel.c | 2 --
 1 file changed, 2 deletions(-)

commit dab97df01262886f59facddf45de034631995d09
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 00:37:57 2012 +0200

    app: remove the TileValidateProc from gimp_channel_new_mask()

    and simply gegl_buffer_clear() the thing instead.

 app/core/gimpchannel.c | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

commit b08ba684cffb62a6643acf32c52cad6485e3ddff
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 00:35:03 2012 +0200

    app: replace border_region() by GimpOperationBorder

 app/core/gimpchannel.c		|  23 +-
 app/gegl/Makefile.am		|   2 +
 app/gegl/gimp-gegl-types.h	|   1 +
 app/gegl/gimp-gegl.c		|   2 +
 app/gegl/gimpoperationborder.c | 718
 +++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationborder.h |  57 ++++
 app/paint-funcs/paint-funcs.c	| 454 --------------------------
 app/paint-funcs/paint-funcs.h	|   6 -
 8 files changed, 796 insertions(+), 467 deletions(-)

commit 8fc7c17d39e941ed449a7e117d0ff4582d2fc0f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 23:52:25 2012 +0200

    app: replace fatten_region() by GimpOperationGrow

 app/core/gimpchannel.c        |  23 ++-
 app/gegl/Makefile.am	       |   2 +
 app/gegl/gimp-gegl-types.h    |   1 +
 app/gegl/gimp-gegl.c	       |   2 +
 app/gegl/gimpoperationgrow.c  | 384
 ++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationgrow.h  |  55 ++++++
 app/paint-funcs/paint-funcs.c | 174 -------------------
 app/paint-funcs/paint-funcs.h |   4 -
 8 files changed, 459 insertions(+), 186 deletions(-)

commit 30baaded877be30172de529fd04d9d3abbe19ce5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 23:41:14 2012 +0200

    app: clean up the new shrink op

 app/gegl/gimpoperationshrink.c | 44
 ++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 23 deletions(-)

commit fa072f0cd426264a757eb3eb7a52fde21069a8fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 23:20:03 2012 +0200

    app: remove thin_region(), turns out that gimp:shrink was not slow
    after all

 app/core/gimpchannel.c        |  40 +++-------
 app/paint-funcs/paint-funcs.c | 180
 ------------------------------------------
 app/paint-funcs/paint-funcs.h |   5 --
 3 files changed, 13 insertions(+), 212 deletions(-)

commit 03b15ea6687da14d01e78e9956f510ee5c308e89
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 23:13:08 2012 +0200

    app: remove "dont-cache" from gimp_apply_opeation()

    it slows down all ops which wan to process the entire buffer in one
    go, like the new gimp:shrink.

 app/core/gimp-apply-operation.c | 6 ------
 1 file changed, 6 deletions(-)

commit be853cd239b131ab9558d0e6eb1a9f2cc0e6e4e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 23:10:30 2012 +0200

    app: remove "gboolean linear" from all apply_operation APIs

    thes were all unused and we want to get rid of that anyway.

 app/actions/drawable-commands.c	|  2 +-
 app/core/gimp-apply-operation.c	|  1 -
 app/core/gimp-apply-operation.h	|  1 -
 app/core/gimpchannel.c			| 10 +++++-----
 app/core/gimpdrawable-bucket-fill.c	|  2 +-
 app/core/gimpdrawable-color-balance.c	|  5 +++--
 app/core/gimpdrawable-equalize.c	|  2 +-
 app/core/gimpdrawable-hue-saturation.c |  2 +-
 app/core/gimpdrawable-levels.c		|  2 +-
 app/core/gimpdrawable-operation.c	| 14 +++++---------
 app/core/gimpdrawable-operation.h	|  7 ++-----
 app/core/gimpdrawable-stroke.c		|  2 +-
 app/core/gimpdrawable-transform.c	|  2 +-
 app/core/gimpdrawable.c		|  2 +-
 app/core/gimplayer.c			| 11 +++++------
 app/core/gimpselection.c		|  2 +-
 app/gegl/gimpoperationshrink.c		| 15 +++++++++++----
 app/pdb/color-cmds.c			| 20 ++++++++++----------
 tools/pdbgen/pdb/color.pdb		| 20 ++++++++++----------
 19 files changed, 60 insertions(+), 62 deletions(-)

commit cbb2766f074c592a31d446486ffd6d4acafd4133
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 22:31:22 2012 +0200

    app: add GimpOperationShrink which does "shrink selection"

    but it's horribly slow, so keep the old code around for now and make
    the new one depend on use_gegl.

 app/core/gimpchannel.c		|  36 +++-
 app/gegl/Makefile.am		|   6 +-
 app/gegl/gimp-gegl-nodes.c	|   2 +-
 app/gegl/gimp-gegl-types.h	|   6 +-
 app/gegl/gimp-gegl.c		|   6 +-
 app/gegl/gimpoperationshrink.c | 426
 +++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationshrink.h |  56 ++++++
 7 files changed, 523 insertions(+), 15 deletions(-)

commit a0ce43dc93c2e6c61e7ef132f4b6dd66c65b29ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 21:38:37 2012 +0200

    app: don't pass 1.0 as boolean value, not that it would change
    anything...

 app/core/gimpdrawable-bucket-fill.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f036b77f9a4e726b700a03d5a2eaf8669c110de9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 21:12:23 2012 +0200

    app: fix typo that caused wrong paint apply offset in bucket fill

 app/core/gimpdrawable-bucket-fill.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c872a9368ec57199a7b55877789171590e43b4d5
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Mar 25 04:51:55 2012 +0100

    app: sprinkle level argument over process functions

 app/core/gimpboundary.c	    |  4 ++--
 app/core/gimpbuffer.c		    |  2 +-
 app/core/gimpchannel-combine.c     |  4 ++--
 app/core/gimpchannel.c		    |  4 ++--
 app/core/gimpdrawable-transform.c  | 12 ++++++------
 app/core/gimpimage-crop.c	    |  8 ++++----
 app/core/gimppalette-import.c	    |  2 +-
 app/core/gimppatternclipboard.c    |  4 ++--
 app/core/gimpscanconvert.c	    |  2 +-
 app/gegl/gimp-gegl-nodes.c	    |  2 +-
 app/gegl/gimpoperationequalize.c   |  6 ++++--
 app/gegl/gimpoperationnormalmode.c | 15 ++++++++++-----
 app/gegl/gimpoperationsetalpha.c   |  6 ++++--
 app/text/gimptextlayer.c	    |  2 +-
 14 files changed, 41 insertions(+), 32 deletions(-)

commit 942ed2316b4990b2c0e66c4a512c22b0cd035404
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 01:08:40 2012 +0100

    app: remove gimp_drawable_process_lut()

 app/core/gimpdrawable-process.c | 10 ----------
 app/core/gimpdrawable-process.h |  4 ----
 2 files changed, 14 deletions(-)

commit cf86aeceb3df5592ad18f572ef8675e5d54b974e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 25 00:12:15 2012 +0100

    app: add GimpOperationEqualize and port equalize to it

 app/base/Makefile.am		  |   2 -
 app/base/lut-funcs.c		  | 101 ------------------
 app/base/lut-funcs.h		  |  26 -----
 app/core/gimpdrawable-equalize.c |  22 ++--
 app/gegl/Makefile.am		  |   2 +
 app/gegl/gimp-gegl-types.h	  |   1 +
 app/gegl/gimp-gegl.c		  |   2 +
 app/gegl/gimpoperationequalize.c | 223
 +++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationequalize.h |  55 ++++++++++
 9 files changed, 296 insertions(+), 138 deletions(-)

commit 8d5471502efc0417a7bc240432fede4713d9c8a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 22:29:53 2012 +0100

    app: move GimpHistogram from base/ to core/

 app/base/Makefile.am		   |   2 -
 app/base/base-types.h		   |   1 -
 app/base/gimphistogram.c	   | 839
 -------------------------------------
 app/base/gimphistogram.h	   |  66 ---
 app/base/lut-funcs.c		   |   4 +-
 app/core/Makefile.am		   |   2 +
 app/core/core-types.h		   |   1 +
 app/core/gimpdrawable-equalize.c  |   2 +-
 app/core/gimpdrawable-histogram.c |   2 +-
 app/core/gimpdrawable-levels.c    |   3 +-
 app/core/gimphistogram.c	   | 840
 ++++++++++++++++++++++++++++++++++++++
 app/core/gimphistogram.h	   |  66 +++
 app/gegl/gimpcurvesconfig.c	   |   3 +-
 app/gegl/gimplevelsconfig.c	   |   3 +-
 app/pdb/color-cmds.c		   |   2 +-
 app/tools/gimpcurvestool.c	   |   3 +-
 app/tools/gimplevelstool.c	   |   3 +-
 app/tools/gimpthresholdtool.c	   |   3 +-
 app/widgets/gimphistogrambox.c    |   2 +-
 app/widgets/gimphistogrameditor.c |   3 +-
 app/widgets/gimphistogramview.c   |   3 +-
 tools/pdbgen/pdb/color.pdb	   |   4 +-
 22 files changed, 925 insertions(+), 932 deletions(-)

commit de0321a82e9c7dea85b2f4e49eca20ab56bf2baa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 18:28:05 2012 +0100

    app: add gimp_gegl_node_set_layer_mode()

    and remove all other code that does layer_mode -> node.

 app/core/gimplayer.c	    | 68 +++++++----------------------------
 app/gegl/gimp-gegl-nodes.c | 90
 +++++++++++++++++++++++++++++++++++++++++++---
 app/gegl/gimp-gegl-nodes.h |  4 +++
 app/gegl/gimp-gegl-utils.c | 38 --------------------
 app/gegl/gimp-gegl-utils.h |  1 -
 5 files changed, 102 insertions(+), 99 deletions(-)

commit 72cd3c0fc890006da7d567f13830577c813bea97
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 16:22:02 2012 +0100

    app: add our own GimpOperationNormalMode so we can opt out of
    premultiply

 app/gegl/Makefile.am			|   2 +
 app/gegl/gimp-gegl-types.h		|   1 +
 app/gegl/gimp-gegl.c			|   2 +
 app/gegl/gimpoperationnormalmode.c	| 158
 +++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationnormalmode.h	|  53 +++++++++++
 app/gegl/gimpoperationpointlayermode.c |   5 +-
 6 files changed, 219 insertions(+), 2 deletions(-)

commit e947bb2c39014c2485f1533d2ac860b9f005749f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 15:35:26 2012 +0100

    app: add a "premultiplied" property to GimpOperationPointLayerMode

    and default to TRUE. While premultiplied is the right thing to do for
    the projection, we can't have it bleeding blackness into our pixels
    when using the mode ops for applying paint to drawables, so we will
    have to implement each layer mode with both options.

 app/gegl/gimpoperationpointlayermode.c | 26 ++++++++++++++++++++++++--
 app/gegl/gimpoperationpointlayermode.h |  1 +
 2 files changed, 25 insertions(+), 2 deletions(-)

commit fb74b9e822ba6582fac26411aa853ed2d86a4b53
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 15:22:49 2012 +0100

    app: chnage gimp_gegl_create_apply_opacity_node()'s mask offset

    to be the offset *of* the mask, not the offset *into* the mask, also
    reorder parameters.

 app/core/gimpdrawable-bucket-fill.c | 7 ++++---
 app/core/gimpdrawable-stroke.c      | 3 +--
 app/core/gimplayer.c		     | 4 ++--
 app/core/gimpselection.c	     | 7 ++++---
 app/gegl/gimp-gegl-nodes.c	     | 9 ++++-----
 app/gegl/gimp-gegl-nodes.h	     | 5 ++---
 6 files changed, 17 insertions(+), 18 deletions(-)

commit 5ad9b6fdd93a236d7c1147c2a4b42f496b1b2267
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 14:54:36 2012 +0100

    app: add gimp_gegl_create_apply_buffer_node()

    which creates a graph that applies paint, and factor out
    gimp_gegl_add_buffer_source() which adds a buffer source with optional
    offset to a graph.

 app/gegl/gimp-gegl-nodes.c | 149
 ++++++++++++++++++++++++++++++++++++++++-----
 app/gegl/gimp-gegl-nodes.h |  27 ++++++--
 2 files changed, 156 insertions(+), 20 deletions(-)

commit 7223af17a2f2d97905ee4d9f9cbe27821e752e31
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 00:57:11 2012 +0100

    app: completely port GimpDrawable::apply_region()'s API to GeglBuffer

    and pass lots of coords that were hidden inside PixelRegions
    explicitly.

 app/core/gimp-edit.c		     |	8 ++---
 app/core/gimpchannel-project.c      |	8 ++---
 app/core/gimpchannel.c		     | 21 ++++++-----
 app/core/gimpdrawable-blend.c	     |	3 +-
 app/core/gimpdrawable-bucket-fill.c |	3 +-
 app/core/gimpdrawable-combine.c     | 40 +++++++++++----------
 app/core/gimpdrawable-combine.h     |	8 +++--
 app/core/gimpdrawable-shadow.c      |	3 +-
 app/core/gimpdrawable-stroke.c      |	3 +-
 app/core/gimpdrawable.c	     | 69
 +++++++++++++++++--------------------
 app/core/gimpdrawable.h	     | 18 ++++++----
 app/core/gimpimagemap.c	     |	8 ++---
 app/core/gimplayer-floating-sel.c   |	5 ++-
 app/core/gimplayer-project.c	     | 28 +++++++--------
 app/paint/gimppaintcore.c	     |	2 ++
 15 files changed, 123 insertions(+), 104 deletions(-)

commit bfd54a69b7e605fa72e9c3c2bf67c43b366cdd34
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 14:21:40 2012 +0100

    app: implement "disable layer mask" in the GEGL graph

 app/core/gimplayer.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit 061e044e0a9aca2d217aad4d77e96225d55a1737
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 12:31:21 2012 +0100

    app: change GimpDrawable::replace_region() by ::replace_buffer()

 app/core/gimpchannel.c		 | 27 ++++++++++++-----------
 app/core/gimpdrawable-combine.c | 47
 +++++++++++++++++++++++++++++------------
 app/core/gimpdrawable-combine.h |  5 +++--
 app/core/gimpdrawable.c	 | 24 +++++++++++----------
 app/core/gimpdrawable.h	 | 10 +++++----
 app/paint/gimppaintcore.c	 | 16 ++++++++------
 6 files changed, 80 insertions(+), 49 deletions(-)

commit a4c83d13edaa52e74b8180e65a1d6de2c14a5022
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 10:43:56 2012 +0100

    app: forgot to remove the Threshold cruft typedef

 app/base/base-types.h	       | 1 -
 app/tools/gimpthresholdtool.h | 1 -
 2 files changed, 2 deletions(-)

commit cde58408fa7aa38ddad4ac5be7d27835b100f996
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 10:25:34 2012 +0100

    app: remove the legacy levels cruft

 app/base/Makefile.am		|   2 -
 app/base/base-types.h		|   1 -
 app/base/levels.c		| 113
 ---------------------------------------
 app/base/levels.h		|  41 ---------------
 app/core/gimpdrawable-levels.c | 116
 ++++-------------------------------------
 app/core/gimpdrawable-levels.h |   9 ----
 app/gegl/gimplevelsconfig.c	|  37 -------------
 app/gegl/gimplevelsconfig.h	|   6 ---
 app/pdb/color-cmds.c		|  67 ++++++++++++++----------
 app/tools/gimplevelstool.c	|  38 +-------------
 app/tools/gimplevelstool.h	|   1 -
 libgimp/gimpcolor_pdb.c	|   4 +-
 tools/pdbgen/pdb/color.pdb	|  70 ++++++++++++++-----------
 13 files changed, 93 insertions(+), 412 deletions(-)

commit a34b19774b4ba5d29f5e82148f198f7c4870d1c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 09:55:35 2012 +0100

    app: remove the legacy curves cruft

    and move PDB parameter collection into GimpCurvesConfig convenience
    constructors.

 app/base/Makefile.am		|   2 -
 app/base/base-types.h		|   1 -
 app/base/curves.c		| 100 ----------------------
 app/base/curves.h		|  35 --------
 app/core/Makefile.am		|   2 -
 app/core/gimpdrawable-curves.c | 182
 -----------------------------------------
 app/core/gimpdrawable-curves.h |  34 --------
 app/gegl/gimpcurvesconfig.c	|  97 ++++++++++++++--------
 app/gegl/gimpcurvesconfig.h	|  13 +--
 app/pdb/color-cmds.c		|  62 ++++++++------
 app/tools/gimpcurvestool.c	|  50 +----------
 app/tools/gimpcurvestool.h	|   1 -
 tools/pdbgen/pdb/color.pdb	|  64 +++++++++------
 13 files changed, 151 insertions(+), 492 deletions(-)

commit 3bb973f24bb9fb47042b2ff1f66b47543efc00e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 03:04:14 2012 +0100

    app: pass the right undo buffer and extents to
    gimp_drawable_push_undo()

    the coords need to be in drawable bounds now that we got rid of the
    weird sparse logic.

 app/paint/gimppaintcore.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 5bc683f6bc7b694fff556f40729b39fc95453554
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 00:32:01 2012 +0100

    app: make gimpdrawable-combine.c more readable before proceeding

 app/core/gimpdrawable-combine.c | 132
 ++++++++++++++++++----------------------
 1 file changed, 58 insertions(+), 74 deletions(-)

commit 4bcddb04a212be4630b457fb2a0b5ae70e20675b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 00:12:13 2012 +0100

    app: turn gimp_drawable_apply_buffer()'s src1_tiles argument into
    base_buffer

 app/core/gimpchannel.c		 | 7 ++++---
 app/core/gimpdrawable-combine.c | 8 +++++++-
 app/core/gimpdrawable-combine.h | 2 +-
 app/core/gimpdrawable.c	 | 6 ++++--
 app/core/gimpdrawable.h	 | 4 ++--
 app/paint/gimppaintcore.c	 | 9 +++++----
 6 files changed, 23 insertions(+), 13 deletions(-)

commit 579d894778458135c35541c819f15bfb181c9670
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 23:45:11 2012 +0100

    app: turn GimpDrawable::apply_region() into ::apply_buffer()

    and GimpDrawableUndo.src2_tiles into applied_buffer.

 app/actions/edit-actions.c	 |  2 +-
 app/core/gimp-edit.c		 | 24 ++++++---------
 app/core/gimpchannel.c		 | 15 +++++----
 app/core/gimpdrawable-combine.c | 68
 ++++++++++++++++++++++++++---------------
 app/core/gimpdrawable-combine.h |  5 +--
 app/core/gimpdrawable.c	 | 51 +++----------------------------
 app/core/gimpdrawable.h	 | 15 ++-------
 app/core/gimpdrawableundo.c	 |  8 ++---
 app/core/gimpdrawableundo.h	 |  2 +-
 app/dialogs/fade-dialog.c	 |  2 +-
 10 files changed, 78 insertions(+), 114 deletions(-)

commit ca734f91b712824e76a239741da16ba38656da04
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 22:47:56 2012 +0100

    app: port gimp_paint_core_paste() to gimp_drawable_apply_buffer()

    using the new TempBuf-GeglBuffer.

 app/paint/gimppaintcore.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit ea8eebcd47b160abf280c05307e31512d021b693
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 22:47:11 2012 +0100

    app: support TempBuf backed buffer in gimp_drawable_apply_buffer()

 app/core/gimpdrawable.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit d9825e0aeaa412d192cae14ed1b5704efcaccfab
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 22:15:11 2012 +0100

    app: use gimp_drawable_apply_buffer() for legacy FS composition

 app/core/gimpdrawable.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 91c33799e4875eea2926c4d9c0c355ded86a5bbf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 22:09:52 2012 +0100

    app: use utility functions to create a GeglBuffer from a TempBuf

    and to get it back from the buffer.

 app/gegl/gimp-gegl-utils.c | 38 ++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-utils.h |  5 +++++
 2 files changed, 43 insertions(+)

commit fe1f140e1a629474e59fac9c3a04a1c2ddb9deb3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 20:01:10 2012 +0100

    app: port blend to gimp_drawable_apply_buffer()

 app/core/gimpdrawable-blend.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 6dfaf8ae50ce01cef626eb1216b47e3f41ed5237
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 19:42:05 2012 +0100

    app: more gimp_drawable_apply_region() -> apply_buffer()

 app/core/gimpimagemap.c	   | 12 ++++--------
 app/core/gimplayer-floating-sel.c | 21 ++++++++++-----------
 2 files changed, 14 insertions(+), 19 deletions(-)

commit d2506e43bc95037e58f27ba4c88f5fe66dcb7775
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 19:16:07 2012 +0100

    app: flush and refetch the shadow buffer before handing it out

 app/core/gimpdrawable-shadow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 99ae46b4ed03f1ba15981d4080cb32d7e15da126
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 19:10:12 2012 +0100

    app: turn the drawable's shadow tiles into a shadow buffer

 app/core/gimpdrawable-operation.c | 10 +++----
 app/core/gimpdrawable-private.h   |  2 +-
 app/core/gimpdrawable-process.c   | 13 ++++++---
 app/core/gimpdrawable-shadow.c    | 55
 +++++++++++++++++++--------------------
 app/core/gimpdrawable-shadow.h    |  6 ++---
 app/core/gimpdrawable.c	   |  6 ++---
 app/core/gimpimagemap.c	   | 44 ++++++++++++++-----------------
 app/pdb/drawable-cmds.c	   |  4 +--
 app/plug-in/gimpplugin-cleanup.c  | 12 ++++-----
 app/plug-in/gimpplugin-message.c  | 17 +++++++++---
 tools/pdbgen/pdb/drawable.pdb	   |  4 +--
 11 files changed, 88 insertions(+), 85 deletions(-)

commit dbc881376e16f26ea520ae4cec8c262eae3d037b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 18:40:40 2012 +0100

    app: add gimp_drawable_apply_buffer() and port edit, bucket fill,
    stroke

 app/core/gimp-edit.c		     | 26 ++++++++---------------
 app/core/gimpdrawable-bucket-fill.c | 19 +++++------------
 app/core/gimpdrawable-stroke.c      | 42
 +++++++++++++------------------------
 app/core/gimpdrawable.c	     | 32 ++++++++++++++++++++++++++++
 app/core/gimpdrawable.h	     | 11 ++++++++++
 5 files changed, 72 insertions(+), 58 deletions(-)

commit 6534ebb866dc0a78f84696592dc6fa94154a9f30
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 16:57:02 2012 +0100

    app: more copy_region() -> gegl_buffer_copy()

 app/core/gimpimagemap.c | 51
 ++++++++++++++++++++-----------------------------
 1 file changed, 21 insertions(+), 30 deletions(-)

commit c401cf4cba8a8fab7c0a46e82a6b57c53542ac19
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 16:41:53 2012 +0100

    app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample()

 app/core/gimpimagemap.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 6c59c456128e658e5504f6b64a365c645555627e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 16:29:33 2012 +0100

    app: replace GimpPaintCore's undo_tiles by a GeglBuffer

    and simply use a dumb straight copy of the drawable, it's GEGL's job
    to do proper COW.

 app/paint/gimp-paint.c        |   2 +-
 app/paint/gimpinkundo.c       |   2 +-
 app/paint/gimppaintcore.c     | 209
 ++++++++----------------------------------
 app/paint/gimppaintcore.h     |   8 +-
 app/paint/gimppaintcoreundo.c |   2 +-
 app/paint/gimppencil.c        |   2 +-
 app/tools/gimpclonetool.c     |   1 +
 7 files changed, 45 insertions(+), 181 deletions(-)

commit 0f38966664f1f6d69b3581a4bed9eb9c79b38476
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 14:50:56 2012 +0100

    app: store GimpImageMap's undo pixels as GeglBuffer, not TileManager

 app/core/gimpimagemap.c | 162
 +++++++++++++++++-------------------------------
 1 file changed, 56 insertions(+), 106 deletions(-)

commit c24710b23aba68db85f6c7ed00b6382b70f81bca
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 14:29:29 2012 +0100

    app: remove swap_region() and its helper function

 app/paint-funcs/paint-funcs-generic.h | 17 -----------------
 app/paint-funcs/paint-funcs.c	       | 25 -------------------------
 app/paint-funcs/paint-funcs.h	       |  7 -------
 3 files changed, 49 deletions(-)

commit 904a35d722e88b602e53150f74f68a117a5aa988
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 14:25:45 2012 +0100

    app: remove width, height from GimpDrawableUndo and
    GimpDrawable::swap_tiles()

    because we always store/swap a buffer of the actual size now.

 app/core/gimp-edit.c		|  3 ++-
 app/core/gimpchannel.c		| 11 +++--------
 app/core/gimpdrawable.c	| 20 +++++++-------------
 app/core/gimpdrawable.h	|  8 ++------
 app/core/gimpdrawableundo.c	| 32 ++------------------------------
 app/core/gimpdrawableundo.h	|  2 --
 app/core/gimpimage-undo-push.c |  6 +-----
 app/core/gimpimage-undo-push.h |  4 +---
 8 files changed, 18 insertions(+), 68 deletions(-)

commit a0c1007b6680b1c92b9826b45794ebe5cfa5a33c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 14:13:17 2012 +0100

    app: port GimpDrawableUndo, GimpDrawable::push_undo() and
    ::swap_tiles()

    which gets rid of the manual implementation of sparse undo buffers,
    but GEGL will take care of proper COW here soo enough.

 app/core/gimpchannel.c		 |   8 +--
 app/core/gimpdrawable-combine.c |   8 +--
 app/core/gimpdrawable.c	 | 122
 ++++++++++++----------------------------
 app/core/gimpdrawable.h	 |  14 ++---
 app/core/gimpdrawableundo.c	 |  48 ++++++----------
 app/core/gimpdrawableundo.h	 |   3 +-
 app/core/gimpimage-undo-push.c  |  20 +------
 app/core/gimpimage-undo-push.h  |   3 +-
 app/core/gimpimagemap.c	 |  13 +++--
 app/core/gimplayer.c		 |   8 +--
 app/paint/gimppaintcore.c	 |  34 ++++++++++-
 app/text/gimptextlayer.c	 |   8 +--
 12 files changed, 115 insertions(+), 174 deletions(-)

commit 2ff19d708760000adc63fe3241435d3bbfc9a1cb
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 22 12:26:53 2012 +0000

    libgimp: flush underlying drawable on gegl_buffer_flush

 libgimp/gimptilebackendplugin.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1abf5d8e908e085b6286232906a887aab704746c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 13:04:50 2012 +0100

    plug-ins: clean up goat-exercise.c so it is a better example

 plug-ins/common/goat-exercise.c | 50
 +++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 22 deletions(-)

commit e4acf6e9cffcf10c80fa0b52099846f645287a8c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 12:13:11 2012 +0100

    Require GEGL in gimp-2.0.pc

 configure.ac | 2 ++
 gimp.pc.in   | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit e9c387679be062f8b09d38712a33c1ccebd222bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 11:46:09 2012 +0100

    plug-ins: fix mkgen.pl to pass the destdir newly required by
    make_file()

    Also, add support for "gegl => 1" in plugin-degs.pl and regenerated
    all build files.

 plug-ins/common/.gitignore	|  4 ++--
 plug-ins/common/Makefile.am	| 32 ++++++++++++++++----------------
 plug-ins/common/gimprc.common	|  2 +-
 plug-ins/common/mkgen.pl	| 20 ++++++++++++++------
 plug-ins/common/plugin-defs.pl |  2 +-
 5 files changed, 34 insertions(+), 26 deletions(-)

commit f2aa2c27266666e722f390683fbd79efb73b53e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 11:45:39 2012 +0100

    plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makefile.am

 plug-ins/win-snap/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit efb82673de6d23f6599e4868adfde572a75a50b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 11:24:03 2012 +0100

    libgimp: make GimpTileBackendPlugin properly private, and some cleanup

 libgimp/gimp.def		 |  2 ++
 libgimp/gimpdrawable.c		 | 79
 ++++++++++++++++++++++++++++++++---------
 libgimp/gimpdrawable.h		 |  1 -
 libgimp/gimptilebackendplugin.c | 44 ++++++++++++-----------
 libgimp/gimptilebackendplugin.h |  9 ++---
 libgimp/gimptypes.h		 | 17 +++++----
 6 files changed, 101 insertions(+), 51 deletions(-)

commit d1ced114151948f306dd88c89a8e80cdfc196d74
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 22 01:26:33 2012 +0000

    plug-ins: add GEGL_CFLAGS to many Makefile.am's

 plug-ins/color-rotate/Makefile.am	| 1 +
 plug-ins/file-bmp/Makefile.am		| 1 +
 plug-ins/file-compressor/Makefile.am	| 1 +
 plug-ins/file-faxg3/Makefile.am	| 1 +
 plug-ins/file-fits/Makefile.am		| 1 +
 plug-ins/file-fli/Makefile.am		| 1 +
 plug-ins/file-ico/Makefile.am		| 1 +
 plug-ins/file-jpeg/Makefile.am		| 1 +
 plug-ins/file-psd/Makefile.am		| 1 +
 plug-ins/file-sgi/Makefile.am		| 1 +
 plug-ins/file-uri/Makefile.am		| 1 +
 plug-ins/file-xjt/Makefile.am		| 1 +
 plug-ins/flame/Makefile.am		| 1 +
 plug-ins/fractal-explorer/Makefile.am	| 1 +
 plug-ins/gfig/Makefile.am		| 1 +
 plug-ins/gimpressionist/Makefile.am	| 1 +
 plug-ins/gradient-flare/Makefile.am	| 1 +
 plug-ins/help-browser/Makefile.am	| 1 +
 plug-ins/help/Makefile.am		| 1 +
 plug-ins/ifs-compose/Makefile.am	| 1 +
 plug-ins/imagemap/Makefile.am		| 1 +
 plug-ins/lighting/Makefile.am		| 1 +
 plug-ins/map-object/Makefile.am	| 1 +
 plug-ins/maze/Makefile.am		| 1 +
 plug-ins/metadata/Makefile.am		| 1 +
 plug-ins/pagecurl/Makefile.am		| 1 +
 plug-ins/print/Makefile.am		| 1 +
 plug-ins/pygimp/Makefile.am		| 2 +-
 plug-ins/script-fu/Makefile.am		| 1 +
 plug-ins/selection-to-path/Makefile.am | 1 +
 plug-ins/twain/Makefile.am		| 1 +
 plug-ins/win-snap/Makefile.am		| 2 ++
 32 files changed, 33 insertions(+), 1 deletion(-)

commit 4bdbff08d721edebcbf8c2945e625c0042c4655a
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 22 00:10:43 2012 +0000

    libgimp: add a GeglBuffer backend for plug-ins

    Also added an API to get GeglBuffers for drawables, you choose
    whether you
    get.

 libgimp/Makefile.am		 |   8 +-
 libgimp/gimp.h			 |   1 +
 libgimp/gimpdrawable.c		 |  29 ++++
 libgimp/gimpdrawable.h		 |   5 +-
 libgimp/gimptilebackendplugin.c | 293
 ++++++++++++++++++++++++++++++++++++++++
 libgimp/gimptilebackendplugin.h |  58 ++++++++
 libgimp/gimptypes.h		 |  18 +--
 plug-ins/common/Makefile.am	 |  18 +++
 plug-ins/common/goat-exercise.c | 114 ++++++++++++++++
 plug-ins/common/plugin-defs.pl  |   1 +
 10 files changed, 533 insertions(+), 12 deletions(-)

commit 153f56655aba2eeea997751d660a8950cb55d33e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 00:18:22 2012 +0100

    app: rename the buffer's tile_source_node to buffer_source_node

 app/core/gimpdrawable-private.h |  2 +-
 app/core/gimpdrawable.c	 | 22 +++++++++++-----------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit a982a5ea3a4fd860a045397b64bd6495564eb98c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 22 00:07:48 2012 +0100

    app: change GimpDrawable::get_tiles() to ::get_buffer()

    and shuffle code around because the other API is now virtual.

 app/core/gimpdrawable.c | 31 ++++++++++++++-----------------
 app/core/gimpdrawable.h |  2 +-
 2 files changed, 15 insertions(+), 18 deletions(-)

commit f8f44554596b979eaae121efae93530c39492263
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 23:37:16 2012 +0100

    app: change GimpDrawable::set_tiles() to ::set_buffer()

    and remove the "type" argument, GeglBuffers have a format.

 app/core/gimpchannel.c		   |  32 +++++----
 app/core/gimpdrawable-convert.c   |  16 ++---
 app/core/gimpdrawable-offset.c    |   7 +-
 app/core/gimpdrawable-transform.c |  14 +---
 app/core/gimpdrawable.c	   | 135
 +++++++++++---------------------------
 app/core/gimpdrawable.h	   |  21 +-----
 app/core/gimpdrawablemodundo.c    |   7 +-
 app/core/gimpdrawablemodundo.h    |   1 -
 app/core/gimpgrouplayer.c	   |   3 +-
 app/core/gimpimage-convert.c	   |   6 +-
 app/core/gimplayer.c		   |  22 +++----
 app/text/gimptextlayer.c	   |  38 +++++------
 app/tools/gimptransformtool.c	   |   3 +-
 13 files changed, 99 insertions(+), 206 deletions(-)

commit 767e472fe8958f9613c08708881429bea1a8c96e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 23:04:14 2012 +0100

    app: port gimpimage-convert.c to gimp_drawable_set_buffer()

 app/core/gimpimage-convert.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 938c686daf23dddc9229a187292bc8211ed34a93
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 22:47:19 2012 +0100

    app: minor cleanup and include removal

 app/core/gimpdrawable-operation.c | 2 --
 app/core/gimpdrawable-stroke.c    | 3 +--
 app/core/gimpimage-new.c	   | 2 --
 app/core/gimpimage-scale.c	   | 2 --
 4 files changed, 1 insertion(+), 8 deletions(-)

commit 9d260c380b3f3fd258bf8eedb0b9d1ef467c96df
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 22:35:09 2012 +0100

    app: completely port gimpdrawable-convert.c to GeglBuffer

 app/core/gimpdrawable-convert.c | 67
 +++++++++++++++++------------------------
 app/core/gimpdrawable-convert.h |  2 ++
 app/core/gimpdrawable.c	 |  4 +--
 app/core/gimpimage-convert.c	 |  2 +-
 4 files changed, 32 insertions(+), 43 deletions(-)

commit be4dcb16d02c423eecf17a370f9ccbd2c31f0727
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 22:17:54 2012 +0100

    app: port GimpGroupLayer to gimp_buffer_set_tiles_full()

 app/core/gimpgrouplayer.c | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

commit 5a7b7d9a4be788683e5d834de5fb6c9d03b2c203
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 21:58:40 2012 +0100

    app: add gimp_gegl_buffer_get_tile_manager()

    and ust it in some get_memsize() functions instead of having a
    FIXME. So many files changed because they need to inlcude <gegl.h>
    now.

 app/core/gimp-tags.c		  |  2 +-
 app/core/gimp-transform-resize.c |  2 +-
 app/core/gimp-utils.c		  | 18 +++++++++++++++++-
 app/core/gimp-utils.h		  |  2 ++
 app/core/gimpbuffer.c		  |  3 ++-
 app/core/gimpcontainer.c	  |  2 +-
 app/core/gimpdata.c		  |  2 +-
 app/core/gimpdrawablemodundo.c   |  3 ++-
 app/core/gimpidtable.c		  |  2 +-
 app/core/gimpmaskundo.c	  |  5 +++--
 app/core/gimpobject.c		  |  2 +-
 app/core/gimppalette.c		  |  2 +-
 app/core/gimpparasitelist.c	  |  2 +-
 app/core/gimptagcache.c	  |  2 +-
 app/core/gimpviewable.c	  |  2 +-
 app/pdb/gimppdb.c		  |  2 +-
 app/plug-in/gimpplugindef.c	  |  2 +-
 app/plug-in/gimppluginmanager.c  |  2 +-
 app/text/gimptext.c		  |  1 +
 app/vectors/gimpstroke.c	  |  2 +-
 app/widgets/gimphelp.c		  |  1 +
 app/widgets/gimpoverlaychild.c   |  1 +
 app/widgets/gimptagentry.c	  |  1 +
 23 files changed, 44 insertions(+), 19 deletions(-)

commit c4f88e516678b6b5de9fa3a62a30233d0153064b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 21:46:03 2012 +0100

    app: port gimp_drawable_scale() to gimp_drawable_set_buffer_full()

 app/core/gimpdrawable.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit 715bd7cfbbd2b0941569c52bafa02d0d25e22ac7
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 21:36:50 2012 +0100

    app: port GimpDrawableModUndo to storing pixels as GeglBuffers

 app/core/gimpdrawablemodundo.c | 49
 +++++++++++++++++++++---------------------
 app/core/gimpdrawablemodundo.h |  4 ++--
 app/core/gimpimage-undo-push.c |  6 +++---
 app/core/gimpimage-undo-push.h |  2 +-
 4 files changed, 31 insertions(+), 30 deletions(-)

commit 9774bb62e7318fd4d3c8c42ec3d3f6751536b966
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 21:26:44 2012 +0100

    app: use hard-edges = TRUE when GEGL-scaling drawables

 app/core/gimpdrawable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5795c008112f9e91fd9913e607e46b92e478c1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 21:26:05 2012 +0100

    app: use a GeglBuffer instead of TileManager as storage in drawables
    \o/

 app/core/gimpdrawable-private.h |  6 ++--
 app/core/gimpdrawable.c	 | 75
 +++++++++--------------------------------
 app/core/gimpdrawable.h	 |  2 --
 app/core/gimpimage.c		 |  8 -----
 app/text/gimptextlayer-xcf.c	 |  4 +--
 app/xcf/xcf-load.c		 |  8 ++---
 6 files changed, 24 insertions(+), 79 deletions(-)

commit 3a8248ccfe5d5189886eca74dee8b63dd393a6a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 21:19:09 2012 +0100

    app: pass the right filter when GEGL-transfomring

 app/core/gimpdrawable-transform.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 765c2cfea2206d89d5cc72a94b85fa05531c1436
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 20:21:11 2012 +0100

    app: replace GimpDraable's type by a Babl format

    and change gimp_drawable_new() and all gimp_layer_new() variants to
    take formats instead of types.

 app/actions/debug-commands.c	    | 11 ++++---
 app/actions/edit-commands.c	    |  5 +--
 app/actions/layers-commands.c	    | 23 ++++++++++----
 app/core/gimp-edit.c		    |  3 +-
 app/core/gimpchannel.c		    | 10 +++---
 app/core/gimpdrawable-private.h    |  2 +-
 app/core/gimpdrawable-transform.c  |  2 +-
 app/core/gimpdrawable.c	    | 65
 ++++++++++++++++++++++++++------------
 app/core/gimpdrawable.h	    |  2 +-
 app/core/gimpgrouplayer.c	    |  8 +++--
 app/core/gimpimage-merge.c	    |  4 +--
 app/core/gimpimage-new.c	    | 10 ++++--
 app/core/gimplayer.c		    | 22 +++++++------
 app/core/gimplayer.h		    |  6 ++--
 app/core/gimplayermask.c	    |  3 +-
 app/core/gimpselection.c	    |  5 +--
 app/display/gimpdisplayshell-dnd.c |  3 +-
 app/pdb/layer-cmds.c		    | 12 ++++---
 app/tests/gimp-app-test-utils.c    |  2 +-
 app/text/gimptextlayer-xcf.c	    |  4 +--
 app/text/gimptextlayer.c	    |  3 +-
 app/widgets/gimplayertreeview.c    | 12 +++++--
 app/xcf/xcf-load.c		    |  7 ++--
 tools/pdbgen/pdb/layer.pdb	    | 12 ++++---
 24 files changed, 151 insertions(+), 85 deletions(-)

commit cab21271fa53b9a87f5d36ebba192894dc18d7f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 18:58:17 2012 +0100

    app: add gimp_gegl_buffer_dup() which creates a TileManager backed dup

 app/gegl/gimp-gegl-utils.c | 19 +++++++++++++++++++
 app/gegl/gimp-gegl-utils.h |  2 ++
 2 files changed, 21 insertions(+)

commit 9b0634bbd41f5b88c543da73e5d1083dcc7533c5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 14:46:32 2012 +0100

    app: remove gimp_layer_new_from_tiles(), it's now unused

 app/core/gimplayer.c | 42 ------------------------------------------
 app/core/gimplayer.h |  7 -------
 2 files changed, 49 deletions(-)

commit 07be967b45f07dee3aa4e230388c64ba0127bde2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 14:43:38 2012 +0100

    app: remove gimp_selection_extract_buffer() again

 app/core/gimp-edit.c		   |  8 ++--
 app/core/gimpdrawable-transform.c | 24 ++++++------
 app/core/gimpselection.c	   | 79
 ++++++++++-----------------------------
 app/core/gimpselection.h	   | 12 +-----
 4 files changed, 37 insertions(+), 86 deletions(-)

commit c6daba8b5dcc87cd7b10890ecb8ae34fbd9ecc32
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 14:38:19 2012 +0100

    app: port everything to gimp_selection_extract_buffer()

 app/core/gimp-edit.c	  | 34 +++++++++++++++-------------------
 app/core/gimpselection.c | 28 +++++++++++++---------------
 2 files changed, 28 insertions(+), 34 deletions(-)

commit 525a405270697a6f4d4896bc511f4700d905b49a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 14:30:47 2012 +0100

    app: port the entire transform API from TileManager to GeglBuffer

 app/core/gimpdrawable-transform.c | 420
 +++++++++++++++++---------------------
 app/core/gimpdrawable-transform.h |  21 +-
 app/core/gimpdrawable.c	   |  74 +++----
 app/tools/gimpfliptool.c	   |  65 +++---
 app/tools/gimptransformtool.c	   | 103 +++++-----
 app/tools/gimptransformtool.h	   |  27 ++-
 6 files changed, 324 insertions(+), 386 deletions(-)

commit 7b88ab6a46cd74df0bd89e8dedd3315572637944
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 14:27:07 2012 +0100

    app: add gimp_selection_extract_buffer ()

 app/core/gimpselection.c | 32 ++++++++++++++++++++++++++++++++
 app/core/gimpselection.h |  9 +++++++++
 2 files changed, 41 insertions(+)

commit 91ec2feb49865e99b7d367449734563a2bac0faa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 14:26:03 2012 +0100

    app: flush the buffer in gimp_gegl_buffer_get_tiles()

    so the tiles are up-to-date.

 app/gegl/gimp-gegl-utils.c | 2 ++
 1 file changed, 2 insertions(+)

commit b89a912cc72de1bf6837c570e33c8645d2479c70
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 10:10:20 2012 +0100

    app: use gimp_drawable_set_buffer() in a few places

 app/core/gimpchannel.c		| 51
 ++++++++++++++++++++-------------------
 app/core/gimpdrawable-offset.c | 39 +++++++++++++-----------------
 app/core/gimpdrawable.c	| 27 +++++++++------------
 app/core/gimplayer.c		| 55
 ++++++++++++++++++------------------------
 app/text/gimptextlayer.c	| 13 +++++-----
 5 files changed, 85 insertions(+), 100 deletions(-)

commit f8b1372038ca8c4e6b151587c47d84cbcbf9cd53
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 21 02:57:53 2012 +0000

    app: make use of GIMP_GEGL_RECT in more places

 app/core/gimp-apply-operation.c     |	6 ++---
 app/core/gimpbrush-boundary.c	     |	6 +++--
 app/core/gimpchannel-combine.c      | 21 +++++------------
 app/core/gimpchannel.c		     | 27 +++++-----------------
 app/core/gimpdrawable-blend.c	     | 26 ++++++---------------
 app/core/gimpdrawable-offset.c      | 13 ++++-------
 app/core/gimpdrawable.c	     | 45
 +++++++++++--------------------------
 app/core/gimpimage-merge.c	     |	6 +----
 app/core/gimpimagemap.c	     | 17 +++++---------
 app/core/gimplayer.c		     | 15 ++++---------
 app/core/gimpmaskundo.c	     | 22 +++++++++---------
 app/core/gimppattern.c		     | 12 +++++-----
 app/core/gimppatternclipboard.c     |	7 ++----
 app/core/gimpprojection-construct.c |	3 +--
 app/core/gimpselection.c	     | 11 ++-------
 app/gegl/gimp-gegl-utils.c	     |	7 ++----
 16 files changed, 76 insertions(+), 168 deletions(-)

commit 84b914ce6398aaae2f2fd5dcb728c2ac13149288
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 21 01:06:05 2012 +0000

    app: fix initialization of variable in gimp_layer_get_opacity_at

 app/core/gimplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 390d48d4369a48de89dbe6f07bff60b06423dd6f
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 21 00:08:40 2012 +0000

    app: add a GIMP_GEGL_RECT utility macro

    It is evil, but it is possible to take the address of an inline
    defined struct
    as an argument in C. =)

 app/core/gimpdrawable-offset.c | 13 ++++---------
 app/gegl/gimp-gegl-utils.h	|  1 +
 2 files changed, 5 insertions(+), 9 deletions(-)

commit 6274b269caab30c3ea1858c2ad9a5ec8e4421a5c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 01:01:24 2012 +0100

    app: add gimp_drawable_set_buffer() and set_buffer_full()

 app/core/gimpdrawable.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable.h | 13 ++++++++++++-
 2 files changed, 56 insertions(+), 1 deletion(-)

commit fe3220ae6f72ca1e48cead5895a3e15a2d66badc
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 20 23:53:08 2012 +0000

    app: remove write property of GeglBuffer backend

 app/core/gimp-edit.c		       |  4 +--
 app/core/gimpchannel.c		       |  8 ++---
 app/core/gimpdrawable-blend.c	       |  9 ++----
 app/core/gimpdrawable-bucket-fill.c   |  3 +-
 app/core/gimpdrawable-convert.c       |  6 ++--
 app/core/gimpdrawable-offset.c        |  3 +-
 app/core/gimpdrawable-operation.c     |  3 +-
 app/core/gimpdrawable-stroke.c        |  4 +--
 app/core/gimpdrawable-transform.c     | 16 ++++-----
 app/core/gimpdrawable.c	       | 17 ++++------
 app/core/gimpimagemap.c	       | 13 +++-----
 app/core/gimplayer.c		       | 17 ++++------
 app/core/gimpprojection-construct.c   |  2 +-
 app/core/gimpprojection.c	       |  6 ++--
 app/core/gimpselection.c	       |  2 +-
 app/gegl/gimp-gegl-utils.c	       |  7 ++--
 app/gegl/gimp-gegl-utils.h	       |  4 +--
 app/gegl/gimptilebackendtilemanager.c | 61
 ++++-------------------------------
 app/gegl/gimptilebackendtilemanager.h |  3 +-
 19 files changed, 56 insertions(+), 132 deletions(-)

commit ec3dc3870fab887b78b2cc3414f3131ae2f23d0e
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 20 17:36:14 2012 +0000

    app: GeglBuffer tile backend - add ability to combine tiles

    Add ability to combine tiles, this removes the zero copy case,
    but permits
    using only a single buffer as the view on the tiles.

    For the projection (or any othe tiles that have a invalidate_proc
    set, the
    old code paths and 1x1 tiles are used - (including 0 copy for now -
    but always
    requesting write access for the tiles.)

 app/gegl/gimptilebackendtilemanager.c | 291
 +++++++++++++++++++++++++++-------
 1 file changed, 231 insertions(+), 60 deletions(-)

commit 1a1fd299825b119a11ccc59a195393be3933799b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 00:51:49 2012 +0100

    app: add gimp_gegl_buffer_get_tiles()

 app/gegl/gimp-gegl-utils.c	       | 17 +++++++++++++++++
 app/gegl/gimp-gegl-utils.h	       |  2 ++
 app/gegl/gimptilebackendtilemanager.c |  8 ++++++++
 app/gegl/gimptilebackendtilemanager.h |  2 ++
 4 files changed, 29 insertions(+)

commit 0bcae125b5ad91f29070047b4ecc55a3dc023548
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 00:42:44 2012 +0100

    app: merge gimp_drawable_get_read_buffer() and get_write_buffer()

    into get_buffer(). The loss of zero copy will be compensated soon.

 app/core/gimpchannel-combine.c       |   8 +--
 app/core/gimpchannel-select.c	      |   2 +-
 app/core/gimpchannel.c		      |  30 +++++-----
 app/core/gimpdrawable-blend.c	      |   4 +-
 app/core/gimpdrawable-bucket-fill.c  |   2 +-
 app/core/gimpdrawable-convert.c      |   6 +-
 app/core/gimpdrawable-offset.c       |   2 +-
 app/core/gimpdrawable-operation.c    |   4 +-
 app/core/gimpdrawable-private.h      |   3 +-
 app/core/gimpdrawable.c	      | 106
 +++++++++++++----------------------
 app/core/gimpdrawable.h	      |   3 +-
 app/core/gimpimage-duplicate.c       |   4 +-
 app/core/gimpimage-merge.c	      |   4 +-
 app/core/gimpimagemap.c	      |   4 +-
 app/core/gimplayer-floating-sel.c    |   2 +-
 app/core/gimplayer.c		      |  26 ++++-----
 app/core/gimpmaskundo.c	      |   8 +--
 app/core/gimppalette-import.c	      |   2 +-
 app/core/gimpselection.c	      |   6 +-
 app/text/gimptextlayer.c	      |   2 +-
 app/tools/gimpforegroundselecttool.c |   4 +-
 app/tools/gimpiscissorstool.c	      |   2 +-
 app/tools/gimpregionselecttool.c     |   2 +-
 23 files changed, 102 insertions(+), 134 deletions(-)

commit f5bfdde30aa2ba418d34ac35941623c8cb9ef0de
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 21 00:06:27 2012 +0100

    app: add gimp_gegl_buffer_new() to create a TileManager-backed buffer

 app/gegl/gimp-gegl-utils.c | 18 ++++++++++++++++++
 app/gegl/gimp-gegl-utils.h |  2 ++
 2 files changed, 20 insertions(+)

commit 5e176d3cd742aaec720c411c1f4eb4697b8b3b8e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 23:52:06 2012 +0100

    app: port gimp_image_crop_auto_shrink() to GEGL

 app/core/gimpimage-crop.c | 54
 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 38 insertions(+), 16 deletions(-)

commit f67bcfa82b2a461681c4d5444efd75d00ecf0283
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 23:34:11 2012 +0100

    app: port the entire GimpScanConvert API to GeglBuffer

 app/core/gimpchannel-select.c	      |   3 +-
 app/core/gimpdrawable-stroke.c       |  34 +++++------
 app/core/gimpscanconvert.c	      | 107
 ++++++++++++++++-------------------
 app/core/gimpscanconvert.h	      |  10 ++--
 app/tools/gimpforegroundselecttool.c |   4 +-
 app/tools/gimpiscissorstool.c	      |   2 +-
 6 files changed, 75 insertions(+), 85 deletions(-)

commit 113f01feb2dc3b2b9066d0e2b249f9436679f6d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 23:14:00 2012 +0100

    app: port gimp_scan_convert_render_full() to GeglBufferIterator

 app/core/gimpscanconvert.c | 72
 +++++++++++++++++++++++++++-------------------
 1 file changed, 42 insertions(+), 30 deletions(-)

commit 3441d009f8992e32bee62b33bbe755779ac99d42
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 21:37:29 2012 +0100

    app: remove unused tile-manager.h include

 app/display/gimpdisplayshell-scroll.c | 2 --
 1 file changed, 2 deletions(-)

commit e01189ca77d366db8dc056d112c64a68fc75d28c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 21:33:55 2012 +0100

    app: remove checks from stuff that now works on indexed layers

 app/actions/drawable-actions.c		|  2 +-
 app/pdb/color-cmds.c			| 13 +++++--------
 app/tools/gimpbrightnesscontrasttool.c |  8 --------
 app/tools/gimpcolorizetool.c		|  4 ++--
 app/tools/gimpposterizetool.c		|  7 -------
 app/tools/gimpthresholdtool.c		|  7 -------
 libgimp/gimpcolor_pdb.c		|  2 +-
 tools/pdbgen/pdb/color.pdb		| 14 +++++---------
 8 files changed, 14 insertions(+), 43 deletions(-)

commit 0053494c181df24e9d67bffe09b38785e7c9186b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 20:40:30 2012 +0100

    app: apply patch from Villa Sokk that implements
    GimpOperationDissolveMode

 app/core/gimplayer.c		      |  1 -
 app/gegl/gimpoperationdissolvemode.c | 86
 ++++++++++++++++++++++++++++++------
 2 files changed, 72 insertions(+), 15 deletions(-)

commit dcfcfcf4330f455897e5873319ef17725fe58979
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 19:55:23 2012 +0100

    app: port GimpBoundary to GEGL, including its API

 app/core/gimpboundary.c	   | 279
 ++++++++++++++++++++------------------
 app/core/gimpboundary.h	   |  37 ++---
 app/core/gimpbrush-boundary.c	   |  28 ++--
 app/core/gimpchannel.c		   |  24 ++--
 app/core/gimplayer-floating-sel.c |  14 +-
 app/tools/gimpregionselecttool.c  |  16 +--
 6 files changed, 203 insertions(+), 195 deletions(-)

commit cbb7b7159914d045933079c707bc5c43cb7ebfc2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 15:13:39 2012 +0100

    app: remove shade_pixels(), no clue when it became unused

 app/paint-funcs/paint-funcs-generic.h | 27 ---------------------------
 app/paint-funcs/paint-funcs.h	       |  8 --------
 2 files changed, 35 deletions(-)

commit 09f9a91a27664cdfd9bb5d55af1edd668724c8c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 15:10:41 2012 +0100

    app: forgot to remove extract_alpha_region()'s declaration

 app/paint-funcs/paint-funcs.h | 4 ----
 1 file changed, 4 deletions(-)

commit bc75626d9909fd4382b90300f6e3461c74e3180b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 15:06:21 2012 +0100

    app: remove extract_from_region() and its helper functions

 app/paint-funcs/paint-funcs.c | 136
 ------------------------------------------
 app/paint-funcs/paint-funcs.h |  34 -----------
 2 files changed, 170 deletions(-)

commit f45df7fe35ccb8e3d07e19c7cd8273a77de40be5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 15:02:35 2012 +0100

    app: port gimp_selection_extract() to GEGL

 app/core/gimpselection.c | 132
 +++++++++++++++++------------------------------
 1 file changed, 47 insertions(+), 85 deletions(-)

commit f680a562b24ef96cab2c652d2a7a96f3daccca47
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 14:53:02 2012 +0100

    app: save some lines of code in gimp_gegl_create_apply_opacity_node()

 app/gegl/gimp-gegl-nodes.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 69c52173fb48afd70f316349c7cfac55e51159d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 10:27:28 2012 +0100

    app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_new()

    which saves one line of code in every single use case.

 app/core/gimp-edit.c		     |	5 +----
 app/core/gimpdrawable-bucket-fill.c |	5 +----
 app/core/gimpdrawable-offset.c      |	9 +++------
 app/core/gimpdrawable-stroke.c      | 12 ++++++------
 app/core/gimpdrawable-transform.c   |	8 ++------
 app/core/gimpdrawable.c	     | 10 ++--------
 app/core/gimpimage-merge.c	     |	5 +----
 app/gegl/gimp-gegl-nodes.c	     |	4 +---
 app/gegl/gimp-gegl-utils.c	     | 13 ++++++++-----
 app/gegl/gimp-gegl-utils.h	     |	3 +--
 app/paint/gimpsmudge.c		     |	4 +---
 11 files changed, 27 insertions(+), 51 deletions(-)

commit 8a7ea1c25a8e66b16f906595f6b08a6e6842c507
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 20 00:00:01 2012 +0100

    app: add a use_gegl case in gimp_drawable_transform_tiles_affine()

    which essentially implements the GEGL-based transform tool.

 app/core/gimpdrawable-transform.c | 76
 +++++++++++++++++++++++++++++----------
 1 file changed, 58 insertions(+), 18 deletions(-)

commit 254ad23b287322dcf882c5d587c262b7c9d30408
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 23:57:50 2012 +0100

    app: be smarter about progress in gimp_apply_operation()

    so an already started progress can be passed in.

 app/core/gimp-apply-operation.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit e613af7b46a800ce639b2ca10d4287e1c5526b99
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 22:22:05 2012 +0100

    app: implement "show layer mask" in the GEGL graph

 app/core/gimplayer.c | 75
 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 67 insertions(+), 8 deletions(-)

commit 411b1b6f4b0ccea0d2c72ef02cfc9185ae8a449c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 21:16:43 2012 +0100

    app: make test-gimptilebackendtilemanager.c build again

 app/tests/test-gimptilebackendtilemanager.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 14b381756b72077026727b3db4e6ccbfe03d7140
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 21:09:35 2012 +0100

    app: fill the smudge accum buffer with GEGL

 app/paint/gimpsmudge.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit dd539f199b303ff3f3cc615912896465a9489753
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 20:57:22 2012 +0100

    app: remove extract_alpha_region() and its helper functions

 app/paint-funcs/paint-funcs-generic.h | 35
 -----------------------------------
 app/paint-funcs/paint-funcs.c	       | 29 -----------------------------
 app/paint-funcs/paint-funcs.h	       |  6 ------
 3 files changed, 70 deletions(-)

commit 34ef32ff78d4f4cb8aff3c0d69dd08ca00392d08
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 20:53:28 2012 +0100

    app: replace some region operations in blend by GEGL

 app/core/gimpdrawable-blend.c | 62
 ++++++++++++++++++++++++++++++++-----------
 1 file changed, 46 insertions(+), 16 deletions(-)

commit 58dfa962a126a4b8119154f18cb160b297caa2a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 19:57:55 2012 +0100

    app: port simple rotating and flipping to GEGL

    Which requires making the entire copy/paste apparatus aware of the
    Babl format of the passed around tile managers.

 app/core/gimp-edit.c		   |   5 +-
 app/core/gimpdrawable-transform.c | 319
 +++++++++++++++++++++++++-------------
 app/core/gimpdrawable-transform.h |   5 +
 app/core/gimpdrawable.c	   |   6 +
 app/core/gimplayer.c		   |   5 +-
 app/core/gimplayer.h		   |   1 +
 app/core/gimpselection.c	   |  36 ++++-
 app/core/gimpselection.h	   |   1 +
 app/tools/gimpfliptool.c	   |   3 +
 app/tools/gimppaintoptions-gui.c  |   1 +
 app/tools/gimpsheartool.c	   |   1 +
 app/tools/gimptransformoptions.c  |   1 +
 app/tools/gimptransformtool.c	   |   8 +-
 app/tools/gimptransformtool.h	   |   1 +
 app/tools/gimptransformtoolundo.c |   1 +
 15 files changed, 279 insertions(+), 115 deletions(-)

commit 2c62644f940515333ec4c52a3b8b2f81b9402eb7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 15:04:20 2012 +0100

    app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_boundary_foo()

 app/core/core-types.h			  |   2 +-
 app/core/gimpbezierdesc.c		  |   6 +-
 app/core/gimpbezierdesc.h		  |   4 +-
 app/core/gimpboundary.c		  | 487
 ++++++++++++++++---------------
 app/core/gimpboundary.h		  |  52 ++--
 app/core/gimpbrush-boundary.c		  |  22 +-
 app/core/gimpchannel.c			  | 236 +++++++--------
 app/core/gimpchannel.h			  | 194 ++++++------
 app/core/gimpdrawable-stroke.c		  |  73 ++---
 app/core/gimpdrawable-stroke.h		  |   4 +-
 app/core/gimplayer-floating-sel.c	  |  12 +-
 app/core/gimplayer-floating-sel.h	  |  18 +-
 app/core/gimplayer.c			  |   2 +-
 app/core/gimplayer.h			  |   2 +-
 app/core/gimpselection.c		  | 190 ++++++------
 app/display/gimpcanvasboundary.c	  |  24 +-
 app/display/gimpcanvasboundary.h	  |  12 +-
 app/display/gimpdisplayshell-selection.c |  40 +--
 app/display/gimpdisplayshell-transform.c |   2 +-
 app/display/gimpdisplayshell-transform.h |   2 +-
 app/paint/gimppaintcore-stroke.c	  |  41 +--
 app/paint/gimppaintcore-stroke.h	  |  48 +--
 app/tools/gimpdrawtool.c		  |  12 +-
 app/tools/gimpdrawtool.h		  |   2 +-
 app/tools/gimpeditselectiontool.c	  |  12 +-
 app/tools/gimprectangleselecttool.c	  |   2 +-
 app/tools/gimpregionselecttool.c	  |  22 +-
 app/tools/gimpregionselecttool.h	  |   2 +-
 app/tools/gimptransformtool.c		  |  18 +-
 29 files changed, 773 insertions(+), 770 deletions(-)

commit 9323c2f28cc4e2303513e5150059235588ca1334
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 14:22:41 2012 +0100

    app: move base/boundary.[ch] to core/gimpboundary.[ch]

    No other changes yet, just make the move build.

 app/base/Makefile.am			  |   2 -
 app/base/base-types.h			  |   2 -
 app/base/boundary.c			  | 996
 ------------------------------
 app/base/boundary.h			  |  66 --
 app/core/Makefile.am			  |   2 +
 app/core/core-types.h			  |   1 +
 app/core/gimpbezierdesc.c		  |   3 +-
 app/core/gimpboundary.c		  | 997
 +++++++++++++++++++++++++++++++
 app/core/gimpboundary.h		  |  66 ++
 app/core/gimpbrush-boundary.c		  |   2 +-
 app/core/gimpchannel.c			  |   2 +-
 app/core/gimpdrawable-stroke.c		  |   2 +-
 app/core/gimplayer-floating-sel.c	  |   2 +-
 app/core/gimplayer.c			  |   2 +-
 app/display/gimpcanvasboundary.c	  |   3 +-
 app/display/gimpdisplayshell-selection.c |   3 +-
 app/display/gimpdisplayshell-transform.c |   3 +-
 app/paint/gimppaintcore-stroke.c	  |   3 +-
 app/tools/gimpeditselectiontool.c	  |   3 +-
 app/tools/gimprectangleselecttool.c	  |   3 +-
 app/tools/gimpregionselecttool.c	  |   2 +-
 app/tools/gimptransformtool.c		  |   2 +-
 22 files changed, 1080 insertions(+), 1087 deletions(-)

commit 62a23f8a897386ee398a87f401ac2bf6abbeccdb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 10:46:47 2012 +0100

    app: port drawable'e and projection's get_pixel_at() to
    gegl_buffer_sample()

 app/core/gimpdrawable.c   |  6 ++++--
 app/core/gimpprojection.c | 14 ++++++++------
 2 files changed, 12 insertions(+), 8 deletions(-)

commit 6f6c42a9c350734ab09359ff5bf7b9b5fa41758b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 03:15:30 2012 +0100

    app: port gimp_channel_combine_mask() to GeglBufferIterator

 app/core/gimpchannel-combine.c | 154
 ++++++++++++++++++-----------------------
 1 file changed, 68 insertions(+), 86 deletions(-)

commit ff49117edcb02a5919c47b7604c60ad3a3c51238
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 02:40:14 2012 +0100

    app: remove color_region_mask()

 app/paint-funcs/paint-funcs-generic.h | 54
 -----------------------------------
 app/paint-funcs/paint-funcs.c	       | 37 ------------------------
 app/paint-funcs/paint-funcs.h	       |  9 ------
 3 files changed, 100 deletions(-)

commit 6eb015493d5e406a862723a8ef6c07baeb6529e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 02:36:58 2012 +0100

    app: remove pattern_region()

 app/paint-funcs/paint-funcs-generic.h | 56
 -----------------------------------
 app/paint-funcs/paint-funcs.c	       | 31 -------------------
 app/paint-funcs/paint-funcs.h	       | 14 ---------
 3 files changed, 101 deletions(-)

commit 47453eb36bc25ca4efc11b9d1b3c3215c0e5844a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 02:36:37 2012 +0100

    app: remove unused include from gimp-edit.c

 app/core/gimp-edit.c | 2 --
 1 file changed, 2 deletions(-)

commit 1b44953352127ceb75534c0aafb2a7a723ce7f2c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 19 02:30:18 2012 +0100

    app: port bucket fill to GEGL

    Add mask offset parameters to gimp_gegl_create_apply_opacity_node()
    so it's possible to use a part of the mask only, bucket fill
    uses that to avoid uneccessary work where the mask is empty.

    Should use the same in gimp_drawable_stroke_scan_convert().

 app/core/gimpdrawable-bucket-fill.c | 112
 ++++++++++++++++++------------------
 app/core/gimpdrawable-stroke.c      |	 5 +-
 app/core/gimplayer.c		     |	 3 +-
 app/gegl/gimp-gegl-nodes.c	     |	27 ++++++++-
 app/gegl/gimp-gegl-nodes.h	     |	 5 +-
 5 files changed, 88 insertions(+), 64 deletions(-)

commit 1780cfc1e7d1f322366c36f521bb24909678d355
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 23:15:02 2012 +0100

    app: remove the !seed_fill case from gimp_drawable_bucket_fill()

    We use gimp_edit_fill() for that now. Also remove bucket fill's
    _full() variant because it's unused now.

 app/core/gimpdrawable-bucket-fill.c | 186
 +++++++++++++++++-------------------
 app/core/gimpdrawable-bucket-fill.h |	39 +++-----
 app/pdb/edit-cmds.c		     |	 2 -
 app/tools/gimpbucketfilltool.c      |	 1 -
 tools/pdbgen/pdb/edit.pdb	     |	 2 -
 5 files changed, 102 insertions(+), 128 deletions(-)

commit 3ec245a991fc6e7c4a37da58e21f464d6c96032f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 23:05:44 2012 +0100

    app: add opacity and paint_mode to gimp_edit_fill[_full]()

    and use it instead of bucket-fill in the non-seed-fill case.

 app/actions/edit-commands.c	    |	2 +-
 app/core/gimp-edit.c		    | 191
 +++++++++++++++++--------------------
 app/core/gimp-edit.h		    |	7 +-
 app/display/gimpdisplayshell-dnd.c |	1 +
 app/pdb/edit-cmds.c		    |  67 +++++++++----
 app/tools/gimpbucketfilltool.c     |  53 ++++++----
 app/widgets/gimpdrawabletreeview.c |	3 +
 tools/pdbgen/pdb/edit.pdb	    |  67 +++++++++----
 8 files changed, 232 insertions(+), 159 deletions(-)

commit cdf503ab9652761efe94564325123c768e2ec8e7
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Mar 18 21:47:59 2012 +0000

    app: make the GEGL tool work on indexed images

    With the recent refactoring, there is nothing that stops GEGL
    operations from
    working on indexed images.

 app/tools/gimpgegltool.c | 7 -------
 1 file changed, 7 deletions(-)

commit ffeb3515db605917d38258c5809df88b16569676
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 22:31:11 2012 +0100

    app: add gimp_edit_fill_full() which takes color and pattern

    and use it for dropping colors and patterns on the display
    and on the layers dialog, instead of using the overkill
    gimp_drawable_bucket_fill_full().

 app/core/gimp-edit.c		    | 18 ++++++++++
 app/core/gimp-edit.h		    |  5 +++
 app/display/gimpdisplayshell-dnd.c | 15 +++------
 app/widgets/gimpdrawabletreeview.c | 69
 ++++++++++++--------------------------
 4 files changed, 49 insertions(+), 58 deletions(-)

commit 9d333190d62d19ee0d2de9a36cee4a76fc9d46f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 22:17:21 2012 +0100

    app: simplify gimp_edit_fill_internal() by adding color and pattern
    arguments

    instead of context and fill mode. Collect the actual parameters in
    gimp_edit_fill() instead, which makes much more sense.

 app/core/gimp-edit.c | 52
 +++++++++++++++++++++-------------------------------
 1 file changed, 21 insertions(+), 31 deletions(-)

commit 5b1eeab718af8f4852cd9dd142b58fc75cf56de2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 20:55:30 2012 +0100

    app: port coloring/patterning a stroked GimpScanConvert to GEGL

 app/core/gimpdrawable-stroke.c | 56
 +++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 25 deletions(-)

commit 0250e549b4d2e4cd6ccb326c9444ac3cf7f8e498
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 20:53:20 2012 +0100

    app: remove unused include

 app/core/gimpdrawable-foreground-extract.c | 1 -
 1 file changed, 1 deletion(-)

commit c23f7f9f145d2aca7194bc7c400ea8ffba6003cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 20:22:09 2012 +0100

    app: derive GimpOperationSetAlpha from GeglOperationPointComposer

    and use the aux input as additional source of alpha.

 app/gegl/gimpoperationsetalpha.c | 53
 +++++++++++++++++++++++++++++++---------
 app/gegl/gimpoperationsetalpha.h |  4 +--
 2 files changed, 43 insertions(+), 14 deletions(-)

commit 066d5d84c96d50738eb9219b823fdd0c35a38f7c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 19:56:56 2012 +0100

    app: port all implementations of GimpProjectable::get_opacity_at()
    to Gegl

 app/core/gimpchannel.c | 30 ++++++++++++++++--------------
 app/core/gimplayer.c	| 23 +++++++++--------------
 2 files changed, 25 insertions(+), 28 deletions(-)

commit 0810bd2e44089e984225ce1ffc805072d82731c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 17:58:01 2012 +0100

    app: make gimp_image_transform_rgb() transform the alpha too

    and remove explicit alpha setting in the returned array in most
    places.

 app/core/gimpdrawable-bucket-fill.c | 1 -
 app/core/gimpdrawable-stroke.c      | 1 -
 app/core/gimpimage.c		     | 8 ++++----
 app/paint/gimperaser.c		     | 3 ---
 app/paint/gimpink.c		     | 3 ---
 app/paint/gimppaintbrush.c	     | 6 ++----
 6 files changed, 6 insertions(+), 16 deletions(-)

commit 7250085d1ca1be5df36f7ca2b5bef74c3159e94d
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Mar 18 16:48:42 2012 +0000

    app: all Babls used by GIMP are now const

 app/core/gimpimage-private.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b68a05f240e5758b329ce97f47412a29dba0caa1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 17:31:15 2012 +0100

    app: remove gimpimage-colorhash.[ch]

    All indexed mapping is done with Babl now \o/

 app/core/Makefile.am		|   2 -
 app/core/gimpimage-colorhash.c | 173
 -----------------------------------------
 app/core/gimpimage-colorhash.h |  34 --------
 app/core/gimpimage-merge.c	|   1 -
 app/core/gimpimage.c		|   5 --
 5 files changed, 215 deletions(-)

commit 4ba37eacd83f4317532b18d7be39a04f2f77db72
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 17:27:16 2012 +0100

    app: remove gimp_image_transform_color()

    and port to gimp_image_transform_rgb() to babl_process()

 app/core/gimpimage.c | 83
 ++++------------------------------------------------
 app/core/gimpimage.h |  5 ----
 2 files changed, 6 insertions(+), 82 deletions(-)

commit cdcad834936eb7714c55b404b1095aa9e2451fee
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 17:19:29 2012 +0100

    app: port gimp_image_transform_temp_buf() to one single babl_process()

 app/core/gimpimage.c | 54
 ++++++++++++++--------------------------------------
 1 file changed, 14 insertions(+), 40 deletions(-)

commit 906176831d3d86878884b7b065dfd4219ebd4776
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 17:08:33 2012 +0100

    app: add image API to get Babl formats based on GimpImageType

    because we often have only a type and an image, but no drawable
    (yet) to ask for its types.

 app/core/gimpdrawable.c       | 74
 ++++---------------------------------------
 app/core/gimpdrawable.h       |  2 +-
 app/core/gimpimage-colormap.c |  4 +--
 app/core/gimpimage-colormap.h |  4 +--
 app/core/gimpimage.c	       | 63 ++++++++++++++++++++++++++++++++++++
 app/core/gimpimage.h	       |  7 ++++
 6 files changed, 81 insertions(+), 73 deletions(-)

commit b05e213d6d702c2485b4dfc2056ca8939d730a2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:52:07 2012 +0100

    app: stop using gegl_color_set_pixel() with hand-transformed pixels

    instead, simply use rgb values and rely on the subsequent
    gegl_buffer_set_color() to do the right thing because the buffer know
    their indexed format now.

 app/core/gimpdrawable.c    | 9 +++++----
 app/core/gimpimage-merge.c | 8 +++-----
 2 files changed, 8 insertions(+), 9 deletions(-)

commit 14c259cc3e97f6d471e02790124e0c9604b4e7a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:40:56 2012 +0100

    app: remove gimp_drawable_apply_operation_to_tiles()

 app/core/gimpdrawable-operation.c | 30 ------------------------------
 app/core/gimpdrawable-operation.h |  6 ------
 2 files changed, 36 deletions(-)

commit cfd94be627cb981a3d17f7027ce1a0061ead6760
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:39:24 2012 +0100

    app: also port gimp_channel_convert() to apply_operation_to_buffer()

 app/core/gimpchannel.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 75467664bea189d842e32de18d09488ca9ca06a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:33:22 2012 +0100

    app: enable GEGL scaling of indexed drawables in gimp_drawable_scale()

    by simply using gimp_drawable_apply_operation_to_buffer() and the
    right Babl format on the buffer.

 app/core/gimpdrawable.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit e2afb75292b288c46ee1d62f4850afc17d76fbf4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:27:08 2012 +0100

    app: use gimp_drawable_apply_operation_to_buffer() in
    gimp_layer_flatten()

    and not gimp_drawable_apply_operation_to_tiles() because that would
    guess the wrong Babl format for the new tiles if the image is indexed.

 app/core/gimplayer.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 9ecdea30b8d1cb0ddce0052a52c26863a556f3fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:24:29 2012 +0100

    app: add gimp_drawable_get_format_without_alpha()

 app/core/gimpdrawable.c | 29 +++++++++++++++++++++++++++++
 app/core/gimpdrawable.h |  2 ++
 2 files changed, 31 insertions(+)

commit 9a09d3a7629136fa02c7a93cde0e8b2f1a8056e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:20:01 2012 +0100

    app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]()

 app/core/gimp-edit.c		   |  4 +-
 app/core/gimpdrawable-offset.c    |  2 +-
 app/core/gimpdrawable-operation.c |  4 +-
 app/core/gimpdrawable.c	   | 28 ++++++-------
 app/core/gimpdrawable.h	   |  4 +-
 app/core/gimpimage-merge.c	   |  2 +-
 app/core/gimpimagemap.c	   | 36 ++++++++---------
 app/core/gimplayer.c		   |  2 +-
 app/core/gimppalette-import.c	   |  6 +--
 app/core/gimppickable.c	   | 12 +++---
 app/core/gimppickable.h	   | 85
 +++++++++++++++++++--------------------
 app/core/gimpprojection.c	   | 24 +++++------
 app/paint/gimpbrushcore.c	   |  4 +-
 app/paint/gimpclone.c		   |  6 +--
 app/text/gimptextlayer.c	   |  2 +-
 15 files changed, 110 insertions(+), 111 deletions(-)

commit 6708baa12899c8adcbb9bb9c4e30279db7c85de5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 16:05:36 2012 +0100

    app: use Babl to convert colors in gimp_clone_motion()

 app/paint/gimpclone.c | 186
 +++++++++++++++++++-------------------------------
 1 file changed, 69 insertions(+), 117 deletions(-)

commit 92a318757169066c66c7b18343e66a916c2f0833
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 15:38:54 2012 +0100

    app: optimize gimp_brush_core_paint_line_pixmap_mask() a lot

    by using one single call to babl_process() for one line if the pixmap.

 app/paint/gimpbrushcore.c | 87
 +++++++++++++++++++++++------------------------
 1 file changed, 43 insertions(+), 44 deletions(-)

commit e9ecc40f028cf1d3ce9c855500b931f365732051
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 15:37:12 2012 +0100

    app: add GimpPickable::get_babl_format_with_alpha()

 app/core/gimpdrawable.c   | 15 ++++++++-------
 app/core/gimpimagemap.c   | 25 ++++++++++++++++++-------
 app/core/gimppickable.c   | 17 ++++++++++++++++-
 app/core/gimppickable.h   | 31 +++++++++++++++++--------------
 app/core/gimpprojection.c | 19 ++++++++++---------
 5 files changed, 69 insertions(+), 38 deletions(-)

commit 5933f222c96552e8f7d5bc2372291ab4c7c6bac3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 15:00:08 2012 +0100

    app: add gimp_bpp_to_babl_format_with_alpha()

 app/gegl/gimp-gegl-utils.c | 44
 ++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-utils.h | 24 +++++++++++++-----------
 2 files changed, 57 insertions(+), 11 deletions(-)

commit f5839e785e358b40a8945c441e58cba895654b49
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sun Mar 18 13:11:55 2012 +0000

    app: sync with babl API change of babl_new_palette

 app/core/gimpimage-colormap.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 57ed75eca4f8c841eb76227314bd2607294bf7e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 13:50:28 2012 +0100

    app: use Babl in gimp_brush_core_paint_line_pixmap_mask()

    to convert the brush pixmap's colors. This code still needs some
    love...

 app/paint/gimpbrushcore.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit 53bfc36bbf1d37ea1ab455188c5a479edcec2e09
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 00:45:23 2012 +0100

    app: convert colors with Babl in gimp_text_layer_render_layout()

 app/text/gimptextlayer.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 744199a8f75689eef16f101e5d23d791acba1dc7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 00:37:32 2012 +0100

    app: remove gimp_layer_new_from_region() and use from_buffer() instead

 app/core/gimplayer.c | 243
 ++++-----------------------------------------------
 app/core/gimplayer.h |   6 --
 2 files changed, 16 insertions(+), 233 deletions(-)

commit b1da84f6fbe3dab640ef29f86e791847229d5c57
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 18 00:35:18 2012 +0100

    app: correctly refcount the pixbuf in gimp_pixbuf_create_buffer()

 app/gegl/gimp-gegl-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8bfdf3ce7b93bd74ebba8f7bc4fb0bbd21623137
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Sat Mar 17 23:16:51 2012 +0000

    app: GeglBuffer-backend GeglTiles now use GDestroyNotify

 app/gegl/gimptilebackendtilemanager.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 553e65e85973ef2936decafaf025f1f8caa03ae3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 23:14:14 2012 +0100

    app: add gimp_pixbuf_create_buffer() and use it in GimpBuffer

 app/core/gimpbuffer.c	    | 24 +++++-------------------
 app/gegl/gimp-gegl-utils.c | 27 +++++++++++++++++++++++++++
 app/gegl/gimp-gegl-utils.h |  6 +++++-
 3 files changed, 37 insertions(+), 20 deletions(-)

commit 3ce071b89a8cc0f9066858bfdbf8eff19b7dbf1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 22:53:17 2012 +0100

    app: let Babl handle converting layers to indexed

    Except of course the initial indexed conversion which needs more logic
    than a simple color mapping.

 app/core/gimpdrawable-convert.c | 74
 +++++++++++++++++++++++------------------
 app/core/gimpdrawable-convert.h | 16 ++++-----
 app/core/gimpdrawable.c	 |  6 ++--
 app/core/gimplayer.c		 | 67
 ++++---------------------------------
 4 files changed, 60 insertions(+), 103 deletions(-)

commit fbf11ba84f70fdf3b87bde020a73d9d7f3483245
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 22:49:50 2012 +0100

    app: don't call gimp_layer_get_edit_mask() when the layer has no mask

 app/widgets/gimplayertreeview.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit e309e009f7970a5bd47c5c8b28ced10ff5349409
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 22:04:11 2012 +0100

    app: let Babl handle color conversion in gimp_drawable_fill()

 app/core/gimpdrawable.c | 46
 +++++++---------------------------------------
 1 file changed, 7 insertions(+), 39 deletions(-)

commit 69b2aa880f9e5f5209912cd2cc645f6255c17f94
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 21:59:10 2012 +0100

    app: add gimp_pattern_create_buffer() and use it in
    gimp_edit_fill_internal()

 app/core/gimp-edit.c			  | 26 +++-----------------------
 app/core/gimppattern-load.c		  |  2 ++
 app/core/gimppattern.c			  | 24 +++++++++++++++++++++++-
 app/core/gimppattern.h			  | 11 ++++++-----
 app/widgets/gimpdevices.c		  |  1 +
 app/widgets/gimpdevicestatus.c		  |  1 +
 app/widgets/gimppatternselect.c	  |  1 +
 app/widgets/gimptoolbox-indicator-area.c |  1 +
 8 files changed, 38 insertions(+), 29 deletions(-)

commit 733a98d33b034ffac509387fe13d5c5ffdf116c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 21:39:47 2012 +0100

    app: let Babl handle all color conversion in gimp_edit_fill_internal()

    also for indexed, thanks to the new palette format.

 app/core/gimp-edit.c | 90
 +++++++++++++++++++++++-----------------------------
 1 file changed, 39 insertions(+), 51 deletions(-)

commit d146cc40ea15a64b69162d9d195d157a3a779060
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 21:21:36 2012 +0100

    app: require a Babl for all buffers created on top of tiles

    Fixes quite some introduced glitches with indexed mode because
    the buffers use the right pixel format now.

 app/core/gimp-edit.c		     | 13 +++++++++----
 app/core/gimpchannel.c		     |	9 ++++-----
 app/core/gimpdrawable-convert.c     |	4 ++--
 app/core/gimpdrawable-offset.c      |	4 +++-
 app/core/gimpdrawable-operation.c   |	5 ++++-
 app/core/gimpdrawable-stroke.c      |	2 +-
 app/core/gimpdrawable.c	     | 39
 ++++++++++++++++++++++++++++++++++---
 app/core/gimpdrawable.h	     |	2 ++
 app/core/gimpimagemap.c	     | 14 +++++++++----
 app/core/gimplayer.c		     | 13 ++++++++-----
 app/core/gimpprojection-construct.c |	2 +-
 app/core/gimpprojection.c	     |	6 +++---
 app/gegl/gimp-gegl-utils.c	     | 34 +-------------------------------
 app/gegl/gimp-gegl-utils.h	     |	8 ++------
 14 files changed, 86 insertions(+), 69 deletions(-)

commit 19fc49a972c6ecb9dff9b30dfcf62bd444dd15e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 21:06:51 2012 +0100

    app: remove unused variable from last commit

 app/core/gimpimage.c | 1 -
 1 file changed, 1 deletion(-)

commit e03dcc074b7fb7f8ba76a7394338e9df8a5bdffc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 20:33:47 2012 +0100

    app: use the new Babl palette format to implement indexed images

    - keep babl palette formats around in the image in indexed mode
    - create drawables with the right format
    - as first test, convert indexed drawabled to rgb/gray by simply
      calling gegl_buffer_convert()

 app/core/gimpdrawable-convert.c | 168
 +++++-----------------------------------
 app/core/gimpdrawable.c	 |  54 ++++++++++++-
 app/core/gimpdrawable.h	 |   3 +
 app/core/gimpimage-colormap.c	 |  25 ++++++
 app/core/gimpimage-colormap.h	 |  49 ++++++------
 app/core/gimpimage-private.h	 |   2 +
 app/core/gimpimage.c		 |  25 +++++-
 7 files changed, 148 insertions(+), 178 deletions(-)

commit 88388467ccbb3a95f8131c329b3e8634ecdeb07f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 18:30:13 2012 +0100

    app: move the layer mask show, edit, apply API from GimpLayerMask
    to GimpLayer

    because it would require really evil hacks to honor these properties
    in the gegl projection if they were on the mask, and because they
    actually belong to the layer.

 app/actions/layers-actions.c	       |   8 +-
 app/actions/layers-commands.c	       |   8 +-
 app/core/gimpimage-merge.c	       |   2 +-
 app/core/gimpimage-undo-push.c        |  24 ++---
 app/core/gimpimage-undo-push.h        |   4 +-
 app/core/gimpimage.c		       |   2 +-
 app/core/gimplayer-project.c	       |   4 +-
 app/core/gimplayer.c		       | 161
 ++++++++++++++++++++++++++++++++--
 app/core/gimplayer.h		       |  20 +++++
 app/core/gimplayermask.c	       | 160
 +--------------------------------
 app/core/gimplayermask.h	       |  40 ++-------
 app/core/gimplayermaskpropundo.c      |  22 ++---
 app/display/gimpcanvaslayerboundary.c |  21 ++---
 app/display/gimpdisplayshell-style.c  |   3 +-
 app/pdb/layer-cmds.c		       |  12 +--
 app/widgets/gimplayertreeview.c       |  48 +++++-----
 app/xcf/xcf-load.c		       |  30 +++++--
 app/xcf/xcf-save.c		       |   8 +-
 tools/pdbgen/pdb/layer.pdb	       |  12 +--
 19 files changed, 294 insertions(+), 295 deletions(-)

commit c22b6a2884a3b058684271616443ae5c62b00705
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 18:20:24 2012 +0100

    app: move variable to local scope

 app/core/gimpdrawable-blend.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 684f7f167b71715f64235d5b5b794fda65e66a21
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 16:23:51 2012 +0100

    app: use GimpOperationSetAlpha in gimp_layer_create_mask()

    After transferring the layer's alpha to the mask, the alpha needs to
    be set to opaque.

 app/core/gimplayer.c | 49
 +++++++++++++------------------------------------
 1 file changed, 13 insertions(+), 36 deletions(-)

commit 5b644f10377783fbe653fe96ae92f50176b85a66
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 16:22:59 2012 +0100

    app: add GimpOperationSetAlpha which sets the alpha channel to a value

 app/gegl/Makefile.am		  |  11 +--
 app/gegl/gimp-gegl-types.h	  |   1 +
 app/gegl/gimp-gegl.c		  |   9 ++-
 app/gegl/gimpoperationsetalpha.c | 152
 +++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationsetalpha.h |  55 ++++++++++++++
 5 files changed, 222 insertions(+), 6 deletions(-)

commit 53e0671ce034735cc7a315c18d532a7f4428afdf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 15:45:45 2012 +0100

    app: port gimp_palette_import_extract() to GeglBufferIterator

 app/core/gimppalette-import.c | 72
 ++++++++++++++++++++++++-------------------
 1 file changed, 41 insertions(+), 31 deletions(-)

commit f05de34cd65976584a5fe8cb12d1a444eadc1c0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 15:21:11 2012 +0100

    app: add GimpPickable::get_babl_format()

 app/core/gimpdrawable.c   | 13 +++++-----
 app/core/gimpimagemap.c   | 62
 +++++++++++++++++++++++++++--------------------
 app/core/gimppickable.c   | 15 ++++++++++++
 app/core/gimppickable.h   | 28 +++++++++++----------
 app/core/gimpprojection.c | 41 +++++++++++++++++++++++++------
 5 files changed, 106 insertions(+), 53 deletions(-)

commit b2d8aef2393873a4674f92a09da9de8e2bbfe082
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 15:18:55 2012 +0100

    app: remove obsolete include in gimpchannel.c

 app/core/gimpchannel.c | 1 -
 1 file changed, 1 deletion(-)

commit dfa7173ee0bf857019d9eefe2f434a639a949f1e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 12:45:58 2012 +0100

    app: port gimp_channel_combine_ellipse_rect() to GeglBufferIterator

 app/core/gimpchannel-combine.c | 71
 ++++++++++++++++++++++--------------------
 1 file changed, 38 insertions(+), 33 deletions(-)

commit acad9ac510f4e67cb1f2d8b8c4f77cb9810db923
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 12:40:34 2012 +0100

    app: flush both write and write buffer in gimp_drawable_update()

    so tiles and buffers are up-to-date before anyone has a chance to
    access the modified pixels.

 app/core/gimpdrawable.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit a9c13925721df90d8a6e4419db94225c62b8fcab
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 01:46:20 2012 +0100

    app: port gimp_channel_real_bounds() to GeglBufferIterator

 app/core/gimpchannel.c | 73
 ++++++++++++++++++++++----------------------------
 1 file changed, 32 insertions(+), 41 deletions(-)

commit 7c1a642966a7d7db9c4a59891929d65d7a6f4701
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 01:12:36 2012 +0100

    app: minor cleanup and commenting in gimp_scan_convert_render_full()

 app/core/gimpscanconvert.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 105aff029611f726fe6662624ed4be96ab63c255
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 00:34:51 2012 +0100

    app: flush the drawable_s write_buffer in gimp_drawable_update()

    because it's called after each drawable modification and therefore a
    good place to sync buffrs and tiles.

 app/core/gimpdrawable.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8aabfb1779f7d27e95060b9efc3afdac99bb9770
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 00:34:15 2012 +0100

    app: s/read_buffer/write_buffer/ in GimpTextLayer because we fill
    the tiles

 app/text/gimptextlayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 410d6405d6e5357c14f9810db0cb9a4a4817283a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 00:06:04 2012 +0100

    app: use GeglBufferIterator in gimp_channel_real_is_empty()

 app/core/gimpchannel.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit fd579343dfa669a9ce475f969f66d44a2d777620
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 17 00:03:21 2012 +0100

    app: use GeglBufferIterator in gimp_text_layer_render_layout()

 app/text/gimptextlayer.c | 60
 +++++++++++++++++++++++++-----------------------
 1 file changed, 31 insertions(+), 29 deletions(-)

commit 97b41ecbb696a2a93a4c440d0f41044f39090b71
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 19:01:11 2012 +0100

    app: remove multiply_alpha_region() and separate_alpha_region()

 app/paint-funcs/paint-funcs.c | 81
 -------------------------------------------
 app/paint-funcs/paint-funcs.h |  5 ---
 2 files changed, 86 deletions(-)

commit 07ba5b37a02792a5c16eef5525bc33254a0ea61e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 18:56:12 2012 +0100

    app: remove shade_region()

 app/paint-funcs/paint-funcs.c | 20 --------------------
 app/paint-funcs/paint-funcs.h |  5 -----
 2 files changed, 25 deletions(-)

commit 299886d20db9de2704a3c361eaebb4215d7405e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 18:47:04 2012 +0100

    app: convert drawables between RGB and GRAY using gegl_buffer_copy()

 app/core/gimpdrawable-convert.c | 272
 ++++++++++++++++++----------------------
 1 file changed, 123 insertions(+), 149 deletions(-)

commit 267d17d940f9062b7372e3683bddec7177aa47e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 18:36:05 2012 +0100

    app: simplify gimp_drawable_offset() a lot

    by simply GEGL-initializing everything if we are not wrapping around,
    GEGL will later optimize that.

 app/core/gimpdrawable-offset.c | 113
 ++++++++---------------------------------
 1 file changed, 22 insertions(+), 91 deletions(-)

commit 57985cd26d76fa248619e60003fd278c04e4d134
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 17:29:28 2012 +0100

    app: create a meta-op to apply mask and opacity

    and use it to apply the layer mask.

 app/core/gimplayer.c	    | 28 +++++++++++++---------------
 app/gegl/gimp-gegl-nodes.c | 36 ++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-nodes.h |  4 +++-
 3 files changed, 52 insertions(+), 16 deletions(-)

commit 15957cb3c410f61e951379203e6ba6fc33f684cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 15:43:47 2012 +0100

    app: remove the legacy brightness-contrast code and use GEGL instead

    it's reasonably fast now.

 app/base/lut-funcs.c			     | 61 --------------------
 app/base/lut-funcs.h			     |	8 ---
 app/core/Makefile.am			     |	2 -
 app/core/gimpdrawable-brightness-contrast.c | 89
 -----------------------------
 app/core/gimpdrawable-brightness-contrast.h | 28 ---------
 app/pdb/color-cmds.c			     | 26 ++++++---
 app/tools/gimpbrightnesscontrasttool.c      | 41 -------------
 app/tools/gimpbrightnesscontrasttool.h      |	1 -
 tools/pdbgen/pdb/color.pdb		     | 26 ++++++---
 9 files changed, 36 insertions(+), 246 deletions(-)

commit 4ab4da0e6cfb914168ea4a3fedfd4d7fdb0727a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 15:18:02 2012 +0100

    app: remove flatten_region() and its helper functions

 app/paint-funcs/paint-funcs-generic.h | 27 ---------------------------
 app/paint-funcs/paint-funcs.c	       | 25 -------------------------
 app/paint-funcs/paint-funcs.h	       | 10 ----------
 3 files changed, 62 deletions(-)

commit 5c71411502cf17ea7888e2cea784ecac018dcbc4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 15:15:53 2012 +0100

    app: use GEGL to create a layer mask from a grayscale copy of
    the layer

 app/core/gimplayer.c | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

commit f15e8a1ea2a4b1a9e0680e2478b5d77fed15f3eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 15:14:35 2012 +0100

    app: add gimp_apply_operaion() as generic buffer-to-buffer utility
    function

    and use it from gimpdrawable-operation.c

 app/core/Makefile.am		   |   2 +
 app/core/gimp-apply-operation.c   | 105
 ++++++++++++++++++++++++++++++++++++++
 app/core/gimp-apply-operation.h   |  36 +++++++++++++
 app/core/gimpdrawable-operation.c | 100
 ++++--------------------------------
 4 files changed, 152 insertions(+), 91 deletions(-)

commit 528e007e03897b252d1b1a6b1bb6db355e98883a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 14:40:45 2012 +0100

    app: remove copy_color() and its helper functions

 app/paint-funcs/paint-funcs-generic.h | 20 --------------------
 app/paint-funcs/paint-funcs.c	       | 23 -----------------------
 app/paint-funcs/paint-funcs.h	       |  9 ---------
 3 files changed, 52 deletions(-)

commit 119b58b6599f16df5cc321ada713a067019a2220
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 14:37:35 2012 +0100

    app: remove copy_component() and its helper functions

 app/paint-funcs/paint-funcs-generic.h | 18 ------------------
 app/paint-funcs/paint-funcs.c	       | 24 ------------------------
 app/paint-funcs/paint-funcs.h	       | 11 -----------
 3 files changed, 53 deletions(-)

commit f8c29b25323d4cd177f82c53889f809b9bcee6e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 14:36:56 2012 +0100

    app: remove obsolete includes from gimpbrushclipboard.c

 app/core/gimpbrushclipboard.c | 5 -----
 1 file changed, 5 deletions(-)

commit 8cc2a71b81f6b3e88686a4ff870ab2cabf0671ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 14:31:51 2012 +0100

    app: create GimpBrushClipboard's buffers with GEGL

 app/core/gimpbrushclipboard.c | 73
 ++++++++++++++-----------------------------
 1 file changed, 24 insertions(+), 49 deletions(-)

commit 5d1474c17eaa0fd91d7676440fb98928e8932002
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 13:47:38 2012 +0100

    app: use GEGL to extract an image's component into a channel

    Add gimp_image_get_component_format() for that purpose.

 app/core/gimpchannel.c       | 30 +++++++++++++++---------------
 app/core/gimpimage.c	      | 19 +++++++++++++++++++
 app/core/gimpimage.h	      |  2 ++
 app/gegl/gimp-gegl.c	      | 15 +++++++++++++++
 app/pdb/channel-cmds.c       |  2 +-
 tools/pdbgen/pdb/channel.pdb |  2 +-
 6 files changed, 53 insertions(+), 17 deletions(-)

commit a898491b3fe3fdb4cba91eac95ee288edbddb4f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 13:21:53 2012 +0100

    app: allow to "cast" a buffer's pixel format to another one

    as long as it has the same number of bytes. Add
    gimp_tile_manager_create_buffer_with_format() for that purpose,
    register a format that contains's only a u8 alpha byte, and use that
    to extract alpha from drawables.

 app/core/gimpchannel.c		       | 20 ++++++++++++--------
 app/core/gimplayer.c		       | 17 +++++++++++------
 app/gegl/gimp-gegl-utils.c	       | 10 +++++++++-
 app/gegl/gimp-gegl-utils.h	       |  3 +++
 app/gegl/gimp-gegl.c		       |  6 ++++++
 app/gegl/gimptilebackendtilemanager.c | 11 ++++++++++-
 app/gegl/gimptilebackendtilemanager.h |  1 +
 7 files changed, 52 insertions(+), 16 deletions(-)

commit 0ae0dfb52eca1eb2ec0d09d8487d59a8166d2f34
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 12:49:34 2012 +0100

    app: add a flatten meta-op and use it for layers and channels

 app/core/gimpchannel.c     | 26 ++++++++---------
 app/core/gimplayer.c	    | 42 +++++++++-------------------
 app/gegl/Makefile.am	    |  2 ++
 app/gegl/gimp-gegl-nodes.c | 69
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimp-gegl-nodes.h | 28 +++++++++++++++++++
 app/gegl/gimp-gegl-utils.c | 10 +++++++
 app/gegl/gimp-gegl-utils.h |  3 ++
 7 files changed, 136 insertions(+), 44 deletions(-)

commit 52d033e2c17747282abb9d05d0b0fc9106040d97
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 11:56:21 2012 +0100

    app: don't need an attached item for applying an op to tiles/buffers

 app/core/gimpdrawable-operation.c | 2 --
 1 file changed, 2 deletions(-)

commit 169221bc5116362d1271379e1b4ca5332727604d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 02:21:26 2012 +0100

    app: replace some color_region() and pattern_region() by GEGL code

 app/core/gimp-edit.c		  | 30 ++++++++++++++--
 app/core/gimpdrawable.c	  | 77
 +++++++++++++++++++++++-----------------
 app/core/gimpimage-merge.c	  | 22 +++++++-----
 app/widgets/gimptemplateeditor.c |  2 +-
 4 files changed, 86 insertions(+), 45 deletions(-)

commit 1ff7ecb4aa6d8238bd76d404e90efcf0ce31abf5
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 16 01:14:13 2012 +0000

    app: fix segfault in previous commit

 app/core/gimpprojection-construct.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b93e166440a77eed30f383631e10c7060ec7dd74
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 16 01:07:01 2012 +0000

    app: avoid thrashing GEGL side of tile cache in projection

    gimp_projection_initialize was causing the projection code to throw
    out all
    it's tiles continously, causing crawling updates.

 app/core/gimpprojection-construct.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 3235cfe69efeeef50e88f764e54b6890e9db6e3d
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Mar 16 00:24:53 2012 +0000

    app: default to use GEGL rather than legacy code paths

    During development, the GEGL code such have as much exposure to
    users testing
    the development release. There is still the option to switch it off
    if GEGL is
    not adhering to expectations.

 app/config/gimpcoreconfig.c | 2 +-
 app/core/gimpprojection.c   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 541394985138c506df09f068a878d6652187109a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 00:22:12 2012 +0100

    app: implement gimp_layer_add_alpha() with gegl_buffer_copy()

 app/core/gimplayer.c | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit dc8d6a3977420da6315f1b0187c77c65f5b0462a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 00:02:27 2012 +0100

    app: use gimp_image_transform_rgb() instead of transform_color()

    instead of fiddling with gimp_rgb_get_uchar() manually.

 app/core/gimp-edit.c		     | 11 +++---
 app/core/gimpdrawable-bucket-fill.c | 11 +-----
 app/core/gimpdrawable-stroke.c      | 12 ++----
 app/core/gimpimage.c		     | 74
 +++++++++++++++++--------------------
 app/core/gimpimage.h		     |	9 +++--
 app/paint/gimppaintbrush.c	     | 34 ++++++++---------
 6 files changed, 64 insertions(+), 87 deletions(-)

commit 54108d941347b8591432961346fe57c72a7d1d06
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 16 00:01:34 2012 +0100

    app: add gimp_drawable_get_babl_format()

 app/core/gimpdrawable.c | 8 ++++++++
 app/core/gimpdrawable.h | 1 +
 2 files changed, 9 insertions(+)

commit 2a279f5e4012121b46c35cb986fdb188590665bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 22:58:26 2012 +0100

    app: some more gegl_buffer_clear()/set_color() on mask objects

 app/core/gimpchannel-combine.c | 20 ++++++++++++--------
 app/core/gimpchannel.c		| 13 +++++--------
 app/core/gimpdrawable-stroke.c | 10 +++++++---
 3 files changed, 24 insertions(+), 19 deletions(-)

commit d127e3ad359605f9213a6c6bce0ea2e49c1dfa58
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 21:55:38 2012 +0100

    app: use gegl_buffer_copy() in gimp_drawable_resize()

 app/core/gimpdrawable.c | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit 8f3f600eb3d57b9eb9152738def453c5ee2af579
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 15 20:19:59 2012 +0000

    app: remove unused #includes

 app/core/gimpdrawable.c   | 1 -
 app/core/gimpprojection.c | 1 -
 2 files changed, 2 deletions(-)

commit 1b1245e4cc13039a92149ec5443739ff15cd0c8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 21:16:26 2012 +0100

    app: remove empty functions paint_funcs_setup()/free()

 app/base/base.c	       |  4 ----
 app/paint-funcs/paint-funcs.c | 10 ----------
 app/paint-funcs/paint-funcs.h |  5 -----
 3 files changed, 19 deletions(-)

commit 1ee041600f27f6041008515c7a0de9b6419284ae
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 15 20:13:57 2012 +0000

    app: replace direct low-level GeglBuffer calls with utility.

    gimp_drawable_real_update exists, so use it

 app/core/gimpdrawable.c   | 2 +-
 app/core/gimpprojection.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ef3cfb48cc81fab66968de05bcbe6d7510de7b5d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 21:14:36 2012 +0100

    app: remove gaussian_blur_region() and its helpers

 app/paint-funcs/paint-funcs.c | 209
 ------------------------------------------
 app/paint-funcs/paint-funcs.h |   4 -
 2 files changed, 213 deletions(-)

commit 4455e29303833196c74b14722be9226e7eeb3bcd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 21:03:58 2012 +0100

    app: implement gimp_channel_real_feather() with gegl:gaussian-blur

    It's not 100% the same but very close, everybody is invited to improve
    the magic number in gimp_channel_real_feather() to truly match the old
    behavior.

 app/core/gimpchannel.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 43b39c432c552435c56aa39481759a9b693d93ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 20:15:24 2012 +0100

    app: remove clear_region(), it's replaced by GEGL everywhere

 app/paint-funcs/paint-funcs.c | 29 -----------------------------
 app/paint-funcs/paint-funcs.h |  2 --
 2 files changed, 31 deletions(-)

commit d4efabeae292757135be8a9bdf09bca92b219cee
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 20:12:28 2012 +0100

    app: clear the projection's background using GEGL

    and also remove lots of cruft from that file, like the disabled
    optimization that tries to project a single-layer image directly out
    of the layer's tiles.

 app/core/gimpprojection-construct.c | 114
 ++++++++++--------------------------
 1 file changed, 30 insertions(+), 84 deletions(-)

commit 77bbbab5c6c77c966877a9f32f0b4561d65818f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 19:56:35 2012 +0100

    app: make sure TileManagers and the GeglBuffers backed by them are
    in sync

    by adding gegl_buffer_flush() and gegl_tile_source_reinit() in the
    drawable's buffer and tiles API, and at some half-ported places that
    mix legacy and gegl code.

 app/core/gimpdrawable-offset.c |  2 ++
 app/core/gimpdrawable.c	| 10 ++++++++++
 app/core/gimpmaskundo.c	|  2 --
 app/gegl/gimp-gegl-utils.c	|  8 ++++++++
 app/gegl/gimp-gegl-utils.h	|  2 ++
 5 files changed, 22 insertions(+), 2 deletions(-)

commit 3975a5e1e7b1199acb8324d59ad677734e1e4a0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 15:40:56 2012 +0100

    app: keep the undo mask around as GeglBuffer, not TileManager

    which is our first pure GeglBuffer storage, so this code counts
    as completely ported \o/

 app/core/gimpmaskundo.c | 89
 +++++++++++++++++--------------------------------
 app/core/gimpmaskundo.h |  2 +-
 2 files changed, 32 insertions(+), 59 deletions(-)

commit 7c3a796dfc7b3d730a1421112bd6bdb63fe37cd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 14:38:54 2012 +0100

    app: added GimpPickable::get_buffer()

    Add cached buffers to GimpProjection and GimpImageMap, and use
    the new API where possible.

 app/actions/layers-commands.c | 10 ++++-----
 app/core/gimpdrawable.c       |  1 +
 app/core/gimpimagemap.c       | 49
 +++++++++++++++++++++++++++++++++++++++++--
 app/core/gimppickable.c       | 15 +++++++++++++
 app/core/gimppickable.h       |  2 ++
 app/core/gimpprojection.c     | 35 ++++++++++++++++++++++++++++++-
 app/core/gimpprojection.h     |  2 ++
 app/pdb/layer-cmds.c	       | 10 ++++-----
 tools/pdbgen/pdb/layer.pdb    | 10 ++++-----
 9 files changed, 116 insertions(+), 18 deletions(-)

commit 8ba8710982abc06253c85aeb3f80bd3871d91a0e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 12:30:41 2012 +0100

    app: use gegl_buffer_copy() in gimp_drawable_real_push_undo()

 app/core/gimpdrawable.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit efc4986501785fd811c0f01be2dc508655cad035
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 12:26:17 2012 +0100

    app: clear gimp_image_merge_layers()'s merged layer with
    gegl_buffer_clear()

 app/core/gimpimage-merge.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 81e44403ff489e70e379500b9514145f38f3ae50
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 11:45:27 2012 +0100

    app: implement gimp_image_duplicate_mask() with gegl_buffer_copy()

 app/core/gimpimage-duplicate.c | 42
 +++++++++++-------------------------------
 1 file changed, 11 insertions(+), 31 deletions(-)

commit d0d50ca1ea2812f5c023735dff8ed33685e06010
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 11:24:33 2012 +0100

    app: remove the legacy threshold lut code

 app/base/lut-funcs.c | 40 ----------------------------------------
 app/base/lut-funcs.h |  3 ---
 2 files changed, 43 deletions(-)

commit 70e55420779c3957bf36f4c51327480f1c10f979
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 11:23:17 2012 +0100

    app: implement gimp_channel_real_sharpen() with gegl:threshold

 app/core/gimpchannel.c | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit caeeca2111b6f6957ecfbc7e9e0a28c2d780c13f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 11:07:51 2012 +0100

    app: remove the unused copy_region_nocow()

 app/paint-funcs/paint-funcs.c | 25 -------------------------
 app/paint-funcs/paint-funcs.h |  2 --
 2 files changed, 27 deletions(-)

commit 2e6a33e02f3a92db6ca36de464b411db1a768868
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 10:56:50 2012 +0100

    app: implement GimpMaskUndo with GEGL

 app/core/gimpmaskundo.c | 69
 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 42 insertions(+), 27 deletions(-)

commit 2af2fdc63dc2105dc19dbe7d4794fc606906ae2c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 10:35:06 2012 +0100

    app: implement gimp_channel_real_clear() with GEGL

 app/core/gimpchannel.c | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

commit 26c10d9f73c3f66371f89752784166ce04f97de1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 10:27:41 2012 +0100

    app: implement gimp_channel_translate() with GEGL

 app/core/gimpchannel.c | 54
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 29 insertions(+), 25 deletions(-)

commit 3814c9f0a6755b4f3fd1adac352713c863167a63
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 10:13:11 2012 +0100

    app: add gimp_drawable_apply_operation_to_buffer() and use it in
    ony place

 app/core/gimpchannel.c		   |   6 +--
 app/core/gimpdrawable-operation.c | 104
 +++++++++++++++++++++++++-------------
 app/core/gimpdrawable-operation.h |  40 ++++++++-------
 app/core/gimpdrawable.c	   |   3 +-
 4 files changed, 97 insertions(+), 56 deletions(-)

commit 830b49993bb60a410e5906de2e827e21b814db81
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 15 03:06:31 2012 +0000

    app: set GeglBuffer directly in show image-graph

 app/actions/debug-commands.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 4d18bda0c7ec99a1c46932b152452f059116917a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 02:42:59 2012 +0100

    app: cache readable and writable buffers in the drawable

    As API, replace gimp_drawable_create_buffer() by
    gimp_drawable_get_read_buffer() and gimp_drawable_get_write_buffer().

 app/core/gimpdrawable-offset.c    |  3 +-
 app/core/gimpdrawable-operation.c |  3 +-
 app/core/gimpdrawable-private.h   |  3 ++
 app/core/gimpdrawable.c	   | 81
 ++++++++++++++++++++++++++-------------
 app/core/gimpdrawable.h	   |  4 +-
 app/core/gimpimagemap.c	   |  8 ++--
 app/core/gimplayer.c		   | 10 ++---
 app/core/gimpselection.c	   | 17 +++-----
 8 files changed, 74 insertions(+), 55 deletions(-)

commit d5ff53c70d4de4bff038a3632b7fe22e47050f0b
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 15 01:02:02 2012 +0000

    app: more meticulously tickle tile ref-counts

 app/gegl/gimptilebackendtilemanager.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 7bab13c9a0406ef9112c66ed82c81c68562a1b4e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 01:39:23 2012 +0100

    app: replace more copy_region() by gegl_buffer_copy()

 app/core/gimpimagemap.c  | 56
 +++++++++++++++++++++++++++---------------------
 app/core/gimplayer.c	  | 30 ++++++++++++++++----------
 app/core/gimpselection.c | 20 ++++++++---------
 3 files changed, 59 insertions(+), 47 deletions(-)

commit b95fc4f8d54dcafbd42338fd6c6542a990369081
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 00:19:44 2012 +0100

    app: rename gimp_drawable_get_buffer() and
    gimp_tile_manager_get_gegl_buffer()

    to foo_create_buffer() because they return new objects.

 app/core/gimp-edit.c		   |  2 +-
 app/core/gimpdrawable-offset.c    |  4 ++--
 app/core/gimpdrawable-operation.c |  4 ++--
 app/core/gimpdrawable.c	   | 16 ++++++++--------
 app/core/gimpdrawable.h	   |  3 ++-
 app/core/gimpimagemap.c	   |  4 ++--
 app/core/gimplayer.c		   |  5 +----
 app/core/gimpprojection.c	   |  7 ++++---
 app/gegl/gimp-gegl-utils.c	   | 15 ++++++++-------
 app/gegl/gimp-gegl-utils.h	   |  2 +-
 10 files changed, 31 insertions(+), 31 deletions(-)

commit 0d236ee351e548b9a780106626cfadd5b3f0a4da
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 15 00:03:07 2012 +0100

    app: replace some copy_region() by gegl_buffer_copy()

 app/core/gimpdrawable-offset.c | 131
 ++++++++++++++++++++++-------------------
 app/core/gimpdrawable.c	|  21 +++----
 2 files changed, 80 insertions(+), 72 deletions(-)

commit d771249466191eedec392dc82d14e8d56386b500
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 23:09:36 2012 +0100

    app: completely port GimpBuffer to using GeglBuffer not TileManager

 app/actions/edit-commands.c	 |  10 ++--
 app/core/gimp-edit.c		 |  19 ++++--
 app/core/gimpbrushclipboard.c	 |  10 +++-
 app/core/gimpbuffer.c		 | 129
 ++++++++++++++++++++--------------------
 app/core/gimpbuffer.h		 |  14 +++--
 app/core/gimpimage-new.c	 |  18 ++----
 app/core/gimppatternclipboard.c |  33 +++++-----
 app/widgets/gimpclipboard.c	 |   1 +
 8 files changed, 123 insertions(+), 111 deletions(-)

commit f086e278462a1ae275cec293a34c04f33e8ddfb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 23:06:53 2012 +0100

    app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring indexed mode)

 app/core/gimpimage.h | 4 ++++
 1 file changed, 4 insertions(+)

commit ca85d2c90654189dace3b018b3f04001d379f9d3
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 21:31:15 2012 +0000

    app: remove GimpOperationTileSink

 app/gegl/Makefile.am		  |   3 -
 app/gegl/gimp-gegl.c		  |   3 -
 app/gegl/gimpoperationtilesink.c | 238
 ---------------------------------------
 app/gegl/gimpoperationtilesink.h |  56 ---------
 4 files changed, 300 deletions(-)

commit 54e46f639ced8cfdd3cd2e506d000ad48b5e843a
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 21:28:53 2012 +0000

    app: stop gimp_buffer_to_tiles use GeglBuffer

 app/gegl/gimp-gegl-utils.c | 36 +++++++++++-------------------------
 1 file changed, 11 insertions(+), 25 deletions(-)

commit cac889cef764825ff2ae61e1cbdfacd8b95b5fc9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 21:36:42 2012 +0100

    app: add gimp_layer_new_from_buffer()

 app/core/gimplayer.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimplayer.h |  6 ++++++
 2 files changed, 51 insertions(+)

commit 0fdf01de026c3335b1dc59e48923d31e909b0179
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 20:29:41 2012 +0000

    app: remove GimpOperationTileSource

    GIMP has a GeglBuffer backend for it's tiles now.

 app/gegl/Makefile.am		    |	2 -
 app/gegl/gimp-gegl.c		    |	2 -
 app/gegl/gimpoperationtilesource.c | 245
 -------------------------------------
 app/gegl/gimpoperationtilesource.h |  53 --------
 4 files changed, 302 deletions(-)

commit bdee1643ce9a275c06a7aa978a38ee36ec92bb1c
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 20:16:58 2012 +0000

    app: make projection use GeglBuffers

 app/core/gimpprojection.c | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

commit a058daeba1369405c549ae66f1c2da3bcf5e520c
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 20:15:01 2012 +0000

    app: release tile with dirty flag in gegl tile backend

    We always modify tiles so behave correctly.

 app/gegl/gimptilebackendtilemanager.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d7dab2bc85b6e79b8b7715331cc5640d281262bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 12:32:32 2012 +0100

    app: remove the legacy invert lut code

 app/base/lut-funcs.c | 34 ----------------------------------
 app/base/lut-funcs.h |  2 --
 2 files changed, 36 deletions(-)

commit c334fe936c982a7524a08f01e0cb57b4337aa6f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 12:31:28 2012 +0100

    app: use GEGL to invert channels/selections

 app/core/gimpchannel.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit 4c6907c53c81024179c095fcefc6b4e97dabe87a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 12:31:02 2012 +0100

    app: formatting cleanup in gimpdrawable-operation.c

 app/core/gimpdrawable-operation.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 63bd108afb7a5168bc42a2e79e5d9a9b99c685a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 10:26:33 2012 +0100

    app: always use GEGL to invert drawables

    and remove the now useless gimpdrawable-invert.[ch].

 app/actions/drawable-commands.c |  6 ++--
 app/core/Makefile.am		 |  2 --
 app/core/gimpdrawable-invert.c  | 65
 -----------------------------------------
 app/core/gimpdrawable-invert.h  | 26 -----------------
 app/core/gimplayer.c		 |  1 -
 app/pdb/color-cmds.c		 | 17 ++++++-----
 tools/pdbgen/pdb/color.pdb	 | 17 ++++++-----
 7 files changed, 24 insertions(+), 110 deletions(-)

commit 6d3a8fe73d84d60d0d2073397224fb3ed2c4ae90
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 10:15:28 2012 +0100

    app: rename gimp_drawable_apply_operation_with_config()

    to gimp_drawable_apply_operation_by_name() and allow to pass
    a NULL config.

 app/core/gimpdrawable-operation.c | 21 ++++++++++----------
 app/core/gimpdrawable-operation.h | 34 ++++++++++++++++-----------------
 app/pdb/color-cmds.c		   | 40
 +++++++++++++++++++--------------------
 tools/pdbgen/pdb/color.pdb	   | 40
 +++++++++++++++++++--------------------
 4 files changed, 68 insertions(+), 67 deletions(-)

commit 9720eb6c789c434954fd4f7e9e14a538d1c6ec35
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 10:05:01 2012 +0100

    app: cleanup in the new GimpDrawable tile source code

 app/core/gimpdrawable.c | 51
 +++++++++++++++++++++++++++----------------------
 1 file changed, 28 insertions(+), 23 deletions(-)

commit 3020e2d1793bb7f8bd73f60a9bf35a620abdaaab
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 02:34:35 2012 +0000

    app: resue the GeglProcessor

    GEGL now resets the valid-region upon each setting of the rectangle
    for
    a GeglProcessor.

 app/core/gimpprojection-construct.c | 6 ------
 1 file changed, 6 deletions(-)

commit 321de230f162aa65428c0a87fec17d6a704b9ed1
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 02:11:34 2012 +0000

    app: gimptilebackendtilemanager reduce cases with 0copy

    We cannot do 0copy access if the height doesn't match, babl through
    GEGL might
    read into the memory.

 app/gegl/gimptilebackendtilemanager.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9ccabe2fdfa7901fa641c5612005589245dce521
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 02:02:21 2012 +0100

    app: remove unused lut-funcs

 app/base/lut-funcs.c | 73
 ----------------------------------------------------
 app/base/lut-funcs.h |  6 -----
 2 files changed, 79 deletions(-)

commit 059d5d9d807ba002c14f4b2959954ab86187dc74
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 02:01:44 2012 +0100

    app: remove orphaned Colorize typedef

 app/base/base-types.h | 1 -
 1 file changed, 1 deletion(-)

commit 8c14f55e98925042c3d2cdb4957c9d1a0efdf8af
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 14 00:36:42 2012 +0000

    app: make gimp_drawable_get_source_node use GeglBuffer

    Relies on fresh GEGL (db43a7d8a42f0ae) to compile.

 app/core/gimpdrawable.c | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

commit 0623c7f3656daf64375c90ea913515cd63a8b4e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 01:35:54 2012 +0100

    app: remove the pointless core wrappers for the below simplified
    color stuff

    Instead, provide gimp_drawable_apply_operation_with_config() and call
    that from the PDB wrappers directly.

 app/actions/drawable-commands.c    |	1 -
 app/core/Makefile.am		    |	8 ---
 app/core/gimpdrawable-colorize.c   |  68 --------------------
 app/core/gimpdrawable-colorize.h   |  29 ---------
 app/core/gimpdrawable-desaturate.c |  64 -------------------
 app/core/gimpdrawable-desaturate.h |  27 --------
 app/core/gimpdrawable-operation.c  |  32 ++++++++++
 app/core/gimpdrawable-operation.h  |  28 ++++----
 app/core/gimpdrawable-posterize.c  |  64 -------------------
 app/core/gimpdrawable-posterize.h  |  27 --------
 app/core/gimpdrawable-threshold.c  |  66 -------------------
 app/core/gimpdrawable-threshold.h  |  28 --------
 app/pdb/color-cmds.c		    | 125
 +++++++++++++++++++++++++-----------
 tools/pdbgen/pdb/color.pdb	    | 127
 ++++++++++++++++++++++++++-----------
 14 files changed, 226 insertions(+), 468 deletions(-)

commit 8684b87f049263e8545b079f15b93e5aa8bef7cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 00:52:32 2012 +0100

    app: clean up the desaturate cruft removal to look like the others

 app/core/gimpdrawable-desaturate.c | 14 +++++++-------
 app/tools/gimpdesaturatetool.c     |  7 -------
 2 files changed, 7 insertions(+), 14 deletions(-)

commit aa07344d569823d4bec1346d727d91d15d40b903
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 00:44:46 2012 +0100

    app: remove the legacy colorize code

 app/base/Makefile.am		  |   2 -
 app/base/colorize.c		  | 134
 ---------------------------------------
 app/base/colorize.h		  |  45 -------------
 app/core/gimpdrawable-colorize.c |  47 ++++----------
 app/gegl/gimpcolorizeconfig.c	  |  20 ------
 app/gegl/gimpcolorizeconfig.h	  |   4 --
 app/tools/gimpcolorizetool.c	  |  35 ----------
 app/tools/gimpcolorizetool.h	  |   1 -
 8 files changed, 13 insertions(+), 275 deletions(-)

commit e3c720ad20656c57b56230f652b5184a9e33c999
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 00:23:58 2012 +0100

    app: remove the legacy threshold code

 app/base/Makefile.am		   |  2 -
 app/base/threshold.c		   | 81
 ---------------------------------------
 app/base/threshold.h		   | 35 -----------------
 app/core/gimpdrawable-threshold.c | 46 +++++++---------------
 app/gegl/gimpthresholdconfig.c    | 19 ---------
 app/gegl/gimpthresholdconfig.h    |  5 ---
 app/tools/gimpthresholdtool.c	   | 21 ----------
 7 files changed, 13 insertions(+), 196 deletions(-)

commit 7aa7f168b80c20d3a5a0ad8cf5796d3dcddced3c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 14 00:09:21 2012 +0100

    app: remove the legacy posterize code

 app/base/lut-funcs.c		   | 46
 ---------------------------------------
 app/base/lut-funcs.h		   |  6 -----
 app/core/gimpdrawable-posterize.c | 46
 +++++++++++----------------------------
 app/tools/gimpposterizetool.c	   | 40 ----------------------------------
 app/tools/gimpposterizetool.h	   |  1 -
 5 files changed, 13 insertions(+), 126 deletions(-)

commit 70b26d1ecbe82091ee2e7a1395f7fb2fd401e234
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 23:52:04 2012 +0100

    app: remove the legacy desaturate implementation

    The GEGL one is just as fast or faster.

 app/base/Makefile.am		    |	2 -
 app/base/desaturate.c		    | 183
 -------------------------------------
 app/base/desaturate.h		    |  27 ------
 app/core/gimpdrawable-desaturate.c |  47 ++++------
 app/tools/gimpdesaturatetool.c     |  13 +--
 app/tools/gimpdesaturatetool.h     |	1 -
 6 files changed, 18 insertions(+), 255 deletions(-)

commit 08dd7901b12330b4b2f0efd1d543294a86146d13
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 23:45:38 2012 +0100

    app: allow to opionally not implement GimpImageMapTool::map()

    it's not needed for many tools that have no legacy implementation.

 app/tools/gimpimagemaptool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d258af9ea9738d77a0d66e401730cff4eacd61a6
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 18:52:07 2012 +0000

    app: use gegl: prefix for ops

 app/core/gimpdrawable-operation.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3bd8ee1a6345c8827ef5282a5ddfd53c344b28bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 19:37:06 2012 +0100

    app: move new get_buffer() functions around; some general cleanup

 app/core/gimpdrawable-operation.c     |  6 +++---
 app/core/gimpdrawable.c	       | 10 ++++++++++
 app/core/gimpdrawable.h	       |  2 ++
 app/core/gimpimagemap.c	       | 13 +++++++------
 app/gegl/gimp-gegl-utils.c	       | 15 +++++++++++++++
 app/gegl/gimp-gegl-utils.h	       |  3 +++
 app/gegl/gimptilebackendtilemanager.c | 22 ----------------------
 app/gegl/gimptilebackendtilemanager.h | 11 +++++------
 8 files changed, 45 insertions(+), 37 deletions(-)

commit 751eba9d23b636362ab59096c544cfcbb3f3e1ce
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 17:28:34 2012 +0000

    lie about gamma to gegl

 app/gegl/gimptilebackendtilemanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35f1518afd0c70a6d2db93047b9d63ebc20857e7
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 17:12:45 2012 +0000

    imagemap: unref buffers as soon as possible

 app/core/gimpimagemap.c | 40 ++++++++++------------------------------
 1 file changed, 10 insertions(+), 30 deletions(-)

commit 0dfffa44a37868325ac33ffa9d610c051cbf7bc2
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 17:00:34 2012 +0000

    app: make gimp_drawable_apply_operation use the TileManager buffer
    backend

 app/core/gimpdrawable-operation.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 3e4471cba889ce41f2c4651dfb196a3aa584cf08
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 16:59:41 2012 +0000

    app: add a util call to get the geglbuffer for a drawable

 app/gegl/gimptilebackendtilemanager.c | 8 ++++++++
 app/gegl/gimptilebackendtilemanager.h | 6 ++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

commit bb2ef0cede711305f742d7b8e582e7ddeafe9950
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 03:19:56 2012 +0000

    app: use GeglBuffer instead of TileManager in imagemap

 app/core/gimpimagemap.c | 99
 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 60 insertions(+), 39 deletions(-)

commit 950412fbdc720fe2600f58f04f25145d9073895d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 2 17:43:43 2012 +0200

    configure: bump version to 2.9.1

    and change app/Makefile.am to use variables instead of hadcoding the
    version.

 app/Makefile.am | 16 ++++++++--------
 configure.ac	 | 10 +++++-----
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 5e9f1dd0ea921ee2db4ae1788495ccea676b1ad8
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed May 2 18:17:00 2012 +0400

    Updated Russian translation

 po/ru.po | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 98b6c83179c6ffc8e62d188de534da47d5a51e90
Author: Simon Budig <simon@budig.de>
Date:	Wed May 2 14:01:49 2012 +0200

    new splash for gimp 2.8, made by Bernhard Stockmann

 data/images/gimp-splash.png | Bin 237833 -> 226703 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3b14851b6d7e95113155fe3d44883d9fea575359
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 2 11:43:04 2012 +0200

    configure: set version to 2.8.0

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

commit 88c5ea08855686499240028f850b5b09c93babe2
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Tue May 1 17:01:52 2012 +0400

    Updated translation into Greek

 po-libgimp/el.po   |  498 ++++---
 po-plug-ins/el.po  |  468 ++++---
 po-python/el.po    |	53 +-
 po-script-fu/el.po | 3857
 +++++++++++++++++++++-------------------------------
 po-tips/el.po	    |	57 +-
 po/el.po	    |  298 ++--
 6 files changed, 2193 insertions(+), 3038 deletions(-)

commit 0d43a096bb6c32eec53c69cabfffc1b0aab1aad3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue May 1 12:26:03 2012 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 395
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 253 insertions(+), 142 deletions(-)

commit 3d571311bdef8b938331a9653cd59c75b2ca3254
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Apr 29 22:35:10 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 436
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 263 insertions(+), 173 deletions(-)

commit c360b634ccf5fca899a4a1b8950d4ba6397f23a4
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Apr 29 18:00:15 2012 +0200

    Small fix in italian translation

 po/it.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3bb0c72a91e4ed710567fea333d2ed2a7530e385
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Apr 29 16:28:25 2012 +0200

    Small fix in italian translation

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5c67789554b0a53e9efc69abfab32da79d70cc72
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Apr 29 03:10:17 2012 +0200

    Updated italian translation

 po-plug-ins/it.po | 252
 +++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 172 insertions(+), 80 deletions(-)

commit 824a21ba1e2888dc54461591d27a175581af999b
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Sun Apr 29 03:20:38 2012 +0300

    Uploaded Ukranian

 po-plug-ins/uk.po  |  32 ++--
 po-script-fu/uk.po | 204 ++++++++++----------
 po/uk.po	    | 546
 ++++++++++++++++++++++++++---------------------------
 3 files changed, 391 insertions(+), 391 deletions(-)

commit 8934665661c355bb03af0d1163fccd8dcbbe3bfd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 29 00:36:26 2012 +0200

    po-plug-ins: add plug-ins/metadata/interface.c to POTFILES.in

 po-plug-ins/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 2a63e54e816e2102587b22b954c8145ae0085790
Author: A S Alam <aalam@users.sf.net>
Date:	Sat Apr 28 23:39:45 2012 +0530

    update Punjabi Translation for gimp

 po/pa.po | 6646
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3594 insertions(+), 3052 deletions(-)

commit b5081a67d89d52698f239bc64ebb1bd947641931
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Apr 26 11:30:57 2012 +0200

    Small adj on text tool menu command translation

 po/it.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 1dea07a0187b1b5a909510210eb7b4c0973aefd7
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Apr 26 08:36:36 2012 +0200

    Another small fix in italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3474d43ceafd6ee11ea70778fdb0ec52de35789
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Apr 26 08:35:01 2012 +0200

    Small typo in italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0f656b9543f3ec3e415a0d4d536bd1ba60be246d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 24 22:10:49 2012 +0200

    plug-ins: depend on librsvg >= 2.36.0 and half-undeprecate file-svg

 configure.ac		    | 2 +-
 plug-ins/common/file-svg.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 8cd272bb8024886822185e9c39be276bf1c97a4e
Author: Enrico Schröder <enni.schroeder@gmail.com>
Date:	Fri Apr 1 22:19:34 2011 +0200

    Heal: Make HealTool work when brush is partially outside of layer

    Fix for bug 568098 https://bugzilla.gnome.org/show_bug.cgi?id=568098
    Removes condition for not applying heal when (destination)brush is
    partially outside of layer.
    Instead heal is not applied when brush is completely outside.

 app/paint/gimpheal.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2920344524aa358c589897c39b0438cc99817b04
Author: Michael Henning <mikehenning@eclipse.net>
Date:	Sat Apr 21 15:59:42 2012 -0400

    app: Prevent uninitialized values in the heal tool.

    Previously, the black checkers of the left hand edge of the solution
    matrix were not being assigned a value.

 app/paint/gimpheal.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 450f711999bf3775af3031af9dd7e564babf7d1d
Author: Åsmund Skjæveland <aasmunds@ulrik.uio.no>
Date:	Tue Apr 24 07:36:12 2012 +0200

    Updated Norwegian Bokmål translation

 po-plug-ins/nb.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24e6b20be83f9242ada2e03ddb17dab5145386cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 21 22:42:53 2012 +0200

    Bug 674373 - Resizing Mask size is making gimp to crash

    gimp_transform_tool_real_transform(): make sure we clip layer masks
    and channels to their original extents also when transforming them
    completely (not just a selection of them).

 app/tools/gimptransformtool.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 75242a03e45ce751656384480e747ca30d728206
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Fri Apr 20 04:49:16 2012 -0300

    pygimp: adds proper support for layer groups

    Layer groups where barely supported using numeric IDs and
    by calling gimp.Item.from_id. This adds a Python
    GroupLayer class.

 plug-ins/pygimp/gimpmodule.c	   |  11 ++++
 plug-ins/pygimp/pygimp-api.h	   |   7 ++-
 plug-ins/pygimp/pygimp-drawable.c | 112
 ++++++++++++++++++++++++++++++++++++++
 plug-ins/pygimp/pygimp-image.c    |  16 +++---
 plug-ins/pygimp/pygimp.h	   |   4 ++
 5 files changed, 141 insertions(+), 9 deletions(-)

commit 445b467e1ac99e41ec2643627406e6151a83a67c
Author: Daniel Șerbănescu <daniel@serbanescu.tk>
Date:	Thu Apr 19 16:20:33 2012 +0200

    Updated Romanian Translation

 po-plug-ins/ro.po | 577
 ++++++++++++++++++++++++------------------------------
 po-tips/ro.po	   |  17 +-
 2 files changed, 259 insertions(+), 335 deletions(-)

commit 13f178afd121a0b8f74fc8677a8b4f0511fef104
Author: Daniel Șerbănescu <daniel@serbanescu.tk>
Date:	Thu Apr 19 16:11:57 2012 +0200

    Updated Romanian Translation

 po/ro.po | 771
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 389 insertions(+), 382 deletions(-)

commit 1709c0fcc9cfe1b3d3c46b35457a4727b2e278c2
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Tue Apr 17 00:23:57 2012 +0530

    Added Telugu Translation

 po-libgimp/LINGUAS |	 1 +
 po-libgimp/te.po   | 2093
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 2094 insertions(+)

commit 1c205b001d05d46a9322e4de4ae246b895ce0314
Author: Mark Kwidzińsczi <Unknown>
Date:	Mon Apr 16 19:55:42 2012 +0200

    Added Kashubian translation

 po/LINGUAS |	  1 +
 po/csb.po  | 15756
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 15757 insertions(+)

commit 864badcfd2ab6b00483b767d641cc397a5579e31
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon Apr 16 12:51:23 2012 -0300

    Updated Brazilian Portuguese translation

 po-libgimp/pt_BR.po   | 1553 ++++++-----
 po-plug-ins/pt_BR.po  | 6969
 ++++++++++++++++++++++++++++---------------------
 po-python/pt_BR.po    |  198 +-
 po-script-fu/pt_BR.po | 1117 ++++----
 po-tags/pt_BR.po      |   21 +-
 po-tips/pt_BR.po      |   29 +-
 po/pt_BR.po	       |   88 +-
 7 files changed, 5645 insertions(+), 4330 deletions(-)

commit 300cf85527ad2462a934d0b5b7047cfacbd6e59a
Author: Kiran Kumar Chava <chavakiran@suravara.com>
Date:	Mon Apr 16 11:27:19 2012 +0530

    Updated Telugu Translation

 po/te.po | 7412
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 3809 insertions(+), 3603 deletions(-)

commit e1dc3c440db0364aaa9151fa7b8274422eacb6f5
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Sun Apr 15 23:14:50 2012 -0300

    Update Brazilian Portuguese translation

 po/pt_BR.po | 2837
 +++++++++++++++--------------------------------------------
 1 file changed, 699 insertions(+), 2138 deletions(-)

commit 257224ff997ff06453bff9c8c1a26da64f4bfc83
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sat Apr 14 18:39:49 2012 +0200

    Bug 674024: Store in .png does not compress

    The slider did not always show the values effectively used

 plug-ins/common/file-png.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit cf084021611a8b0536525ee1a8b8865240c3f17e
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Sat Apr 14 12:36:36 2012 +0200

    Updated Breton translation

 po-libgimp/br.po  |  272 ++++++------
 po-plug-ins/br.po |  955 +++++++++++++++++++++------------------
 po-tips/br.po	   |  198 +++------
 po/br.po	   | 1275
 ++++++++++++++++++++++++++++-------------------------
 4 files changed, 1417 insertions(+), 1283 deletions(-)

commit 0025f9f354ac0eec67eb65dd28518b24a72c4a8e
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Apr 12 01:27:43 2012 +0200

    fix typo "equalizee"

 app/pdb/color-cmds.c	    | 2 +-
 libgimp/gimpcolor_pdb.c    | 2 +-
 tools/pdbgen/pdb/color.pdb | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit ff6c2807bea09d8e0488658b74ac5d903a9a6bb4
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Apr 11 19:04:58 2012 +0200

    app: add a little more headroom to the smudge buffer

    This fixes crashes when smudging with sizes <= 1.4, filed against
    Fedora
    (rhbz#810850).

 app/paint/gimpsmudge.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2d692fe0fad3b8b6898dee0a996bff192f6011fc
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 22:27:53 2012 +0200

    Updated Esperanto translation

 po-tips/eo.po | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit a12c158e171820a4abe37d5a047944b00954e83e
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 22:19:51 2012 +0200

    Updated Esperanto translation

 po-tips/eo.po | 373
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 186 insertions(+), 187 deletions(-)

commit 2568c04dfaa84dc0b7861150e24a38bf97b9d675
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 22:03:21 2012 +0200

    Updated Esperanto translation

 po-tags/eo.po | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit bafd8f5b525a47468d5ff8c14d22d78751377d87
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 21:49:41 2012 +0200

    Updated Esperanto translation

 po-plug-ins/eo.po | 2463
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 1351 insertions(+), 1112 deletions(-)

commit b1894f7e51c9eb2e3a775866c7f3211ad48b5285
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 21:25:26 2012 +0200

    Updated Esperanto translation

 po-script-fu/eo.po | 3916
 ++++++++++++++++++++--------------------------------
 1 file changed, 1517 insertions(+), 2399 deletions(-)

commit ee758108995ca35c2430c0859e116f8d4ead53ef
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 21:06:57 2012 +0200

    Updated Esperanto translation

 po-libgimp/eo.po | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit d93464fac79d310ce49e2a490cebf572fdfb4f5f
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 20:51:41 2012 +0200

    Updated Esperanto translation

 po-libgimp/eo.po | 177
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 88 insertions(+), 89 deletions(-)

commit 1192eed795750583475ea81c74aaf61e8b365fad
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 18:33:11 2012 +0200

    Updated Esperanto translation

 po/eo.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2827589a498152f97dd351e13b1d60ded4e364ff
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 18:30:46 2012 +0200

    Updated Esperanto translation

 po/eo.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 87acb49ec244986663a71eedba115bc9c2254971
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri Apr 6 18:27:35 2012 +0200

    Updated Esperanto translation

 po/eo.po | 3075
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1621 insertions(+), 1454 deletions(-)

commit 318c470d85f5cccf661c9aa2ab2676e7c1aacf93
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Fri Apr 6 22:30:45 2012 +0900

    [l10n] Update Japanese translation

 po-plug-ins/ja.po | 471
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 245 insertions(+), 226 deletions(-)

commit 51c1133eb36fd9033d2e161d8ebc71e56c5aa35f
Author: Vanessa Gomes de Lima <vane.gomesl@gmail.com>
Date:	Thu Apr 5 01:10:02 2012 -0300

    Updated Brazilian Portuguese translation (partial)

 po/pt_BR.po | 705
 ++++++++----------------------------------------------------
 1 file changed, 89 insertions(+), 616 deletions(-)

commit e1dcba190eac7ec5534e9ae745ff657b6d78a8d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 4 11:35:59 2012 +0200

    app: don't leak one TempBuf per blurred brush mask/pixmap

 app/core/gimpbrush-transform.c | 49
 ++++++++++++++++++++++++++----------------
 1 file changed, 30 insertions(+), 19 deletions(-)

commit d4af5f825f903ff9071e547e7d7c0fad1ddedca8
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Apr 3 18:55:36 2012 +0400

    po-plug-ins: updated Russian translation

 po-plug-ins/ru.po | 993
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 530 insertions(+), 463 deletions(-)

commit 382428773f069374e32f6ddc0712712a6d6588f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 02:24:14 2012 +0200

    Changes to generated files due to making dist in 2.8 for the
    first time

 docs/gimprc.5.in | 6 +++---
 etc/gimprc	  | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit aeaee84df7d5c4318f2a74c13272a5a30dab7914
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 00:56:41 2012 +0200

    Update generated gimprc files

 docs/gimprc.5.in | 7 +++++++
 etc/gimprc	  | 6 ++++++
 2 files changed, 13 insertions(+)

commit 531709c8dbfb1691bef8776a42fafb24c2e95d1c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 3 00:53:04 2012 +0200

    Depend on ATK 2.2.0, GTK+ 2.24.10, GdkPixbuf 2.24.1

    And do some final NEWS adjustments for RC1

 INSTALL       | 10 +++++-----
 NEWS	       | 24 ++----------------------
 app/gui/gui.c |  2 +-
 app/sanity.c  |  2 +-
 configure.ac  |  6 +++---
 5 files changed, 12 insertions(+), 32 deletions(-)

commit 36c52537e4a3ffe17538ad502bf92d7fd29f2287
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Apr 2 23:02:30 2012 +0100

    bump babl req versions to 0.1.10 and gegl to 0.2.0

 app/sanity.c | 6 +++---
 configure.ac | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 92529226512f9d0564430783324a2884e7957346
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 12:33:26 2012 +0200

    Depend on GEGL 0.1.9 and use the new gegk-0.1 pkg-config file

 app/sanity.c | 2 +-
 configure.ac | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 90706f84277e23b3b4d100e99ec354385a45b022
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 11:50:47 2012 +0200

    app: make sure explicitly saved color tool settings don't end up in
    "recent"

    reset the "time" property after applying the stored setting, otherwise
    explicitly storing the config as setting will also copy the time, and
    the stored object will be considered to be among the automatically
    stored recently used settings

 app/widgets/gimpsettingsbox.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 657a2661b25b90af45d6ad09d2362c3ed6648ec8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 2 11:49:22 2012 +0200

    app: fix saving of the settings' timestamp in color tool config
    classes

    we override serialize_property() and are responsible for doing it
    ourselves.

 app/gegl/gimpcolorbalanceconfig.c  | 3 +++
 app/gegl/gimpcurvesconfig.c	    | 3 +++
 app/gegl/gimphuesaturationconfig.c | 3 +++
 app/gegl/gimplevelsconfig.c	    | 3 +++
 4 files changed, 12 insertions(+)

commit 82d7e5a91a1af15faa9ca9bd790cef721bfa5a8a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 1 13:42:07 2012 +0200

    menus: Fix image-menu.xml dependencies

    Necessary for nightly builds to rebuild image-menu.xml properly
    without manual intervention.

 menus/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cce13ecf3696c98d9bfbb15b4c431338da029d97
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Apr 1 13:59:22 2012 +0400

    Added Russian translation of default resources tags in GIMP

 po-tags/LINGUAS |  1 +
 po-tags/ru.po	 | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit 08cbf159c11a08d377d7322c5bc621ead8924c69
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 1 11:44:12 2012 +0200

    app/tests: Update gegl_buffer_get() code so it builds

 app/tests/test-gimptilebackendtilemanager.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8d80e6882074ede0ff4fe6934f2470f06783763d
Author: Dimitris Spingos (Δημήτρης  Σπίγγος)
<dmtrs32@gmail.com>
Date:	Sun Apr 1 09:50:52 2012 +0300

    Updated Greek translation

 po/el.po | 3021
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1827 insertions(+), 1194 deletions(-)

commit 5c706f2942dac72ce2ed62bd6457c6ac7157187a
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Apr 1 01:23:04 2012 +0200

    Updated Arabic translation

 po-libgimp/ar.po   |  228 +-
 po-plug-ins/ar.po  | 6348
 +++++++++++++++++++++++++++-------------------------
 po-python/ar.po    |	32 +-
 po-script-fu/ar.po | 3829 ++++++++++++-------------------
 po-tags/ar.po	    |	13 +-
 po-tips/ar.po	    |  332 +--
 po/ar.po	    |  973 ++++----
 7 files changed, 5607 insertions(+), 6148 deletions(-)

commit 018b7884d759158e58222dfd1008b601aca4e963
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Mar 31 01:38:57 2012 +0200

    Updated Polish translation

 po/pl.po | 159
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 78 insertions(+), 81 deletions(-)

commit 817d516da49918555dc1088c08443cc5edef03f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 10:13:23 2012 +0200

    Depend on Babl 0.1.8

 INSTALL      | 2 +-
 app/sanity.c | 2 +-
 configure.ac | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 1556773582f55b10d0cf51c77a66f4bee8a53cff
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 10:09:14 2012 +0200

    app: don't set another scanner error after gimp_config_deserialize()
    failed

    Setting errors on top of each other produces runtime warnings.

 app/gui/session.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 7cbd1c5739d088910ef408182c73838332235b87
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 30 09:55:45 2012 +0200

    app: don't dereference a NULL session_info->p->factory_entry

 app/widgets/gimpsessioninfo.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 814f81b3891e08775e18516a028eb9f64a30e5b7
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 29 22:40:30 2012 +0100

    app: fix meta-data registration in TileSource op

 app/gegl/gimpoperationtilesource.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 17f92b737961859f2eb6f2de7facaa1b2dea29cf
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 29 22:21:05 2012 +0100

    app: the destroy functions are gone from GEGL, use g_object_unref()
    instead

 app/tools/gimpcagetool.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit eea7a40dbc1563fd3c7580329a702b93ba9172aa
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Mar 29 19:22:22 2012 +0100

    app: update GeglOps to new GEGL API

 app/gegl/gimpoperationadditionmode.c	    | 6 ++++--
 app/gegl/gimpoperationantierasemode.c	    | 6 ++++--
 app/gegl/gimpoperationbehindmode.c	    | 6 ++++--
 app/gegl/gimpoperationbrightnesscontrast.c | 8 +++++---
 app/gegl/gimpoperationburnmode.c	    | 6 ++++--
 app/gegl/gimpoperationcagecoefcalc.c	    | 8 +++++---
 app/gegl/gimpoperationcagetransform.c	    | 8 +++++---
 app/gegl/gimpoperationcolorbalance.c	    | 8 +++++---
 app/gegl/gimpoperationcolorerasemode.c     | 6 ++++--
 app/gegl/gimpoperationcolorize.c	    | 8 +++++---
 app/gegl/gimpoperationcolormode.c	    | 6 ++++--
 app/gegl/gimpoperationcurves.c		    | 8 +++++---
 app/gegl/gimpoperationdarkenonlymode.c     | 6 ++++--
 app/gegl/gimpoperationdesaturate.c	    | 8 +++++---
 app/gegl/gimpoperationdifferencemode.c     | 6 ++++--
 app/gegl/gimpoperationdissolvemode.c	    | 6 ++++--
 app/gegl/gimpoperationdividemode.c	    | 6 ++++--
 app/gegl/gimpoperationdodgemode.c	    | 6 ++++--
 app/gegl/gimpoperationerasemode.c	    | 6 ++++--
 app/gegl/gimpoperationgrainextractmode.c   | 6 ++++--
 app/gegl/gimpoperationgrainmergemode.c     | 6 ++++--
 app/gegl/gimpoperationhardlightmode.c	    | 6 ++++--
 app/gegl/gimpoperationhuemode.c	    | 6 ++++--
 app/gegl/gimpoperationhuesaturation.c	    | 8 +++++---
 app/gegl/gimpoperationlevels.c		    | 8 +++++---
 app/gegl/gimpoperationlightenonlymode.c    | 6 ++++--
 app/gegl/gimpoperationmultiplymode.c	    | 6 ++++--
 app/gegl/gimpoperationoverlaymode.c	    | 6 ++++--
 app/gegl/gimpoperationpointlayermode.c     | 8 +++++---
 app/gegl/gimpoperationposterize.c	    | 8 +++++---
 app/gegl/gimpoperationreplacemode.c	    | 6 ++++--
 app/gegl/gimpoperationsaturationmode.c     | 6 ++++--
 app/gegl/gimpoperationscreenmode.c	    | 6 ++++--
 app/gegl/gimpoperationsoftlightmode.c	    | 6 ++++--
 app/gegl/gimpoperationsubtractmode.c	    | 6 ++++--
 app/gegl/gimpoperationthreshold.c	    | 8 +++++---
 app/gegl/gimpoperationtilesink.c	    | 8 +++++---
 app/gegl/gimpoperationtilesource.c	    | 9 ++++++---
 app/gegl/gimpoperationvaluemode.c	    | 6 ++++--
 app/tools/gimpgegltool.c		    | 7 ++++---
 40 files changed, 175 insertions(+), 95 deletions(-)

commit 17729bf6af7e0487befab713683f371249d822dc
Author: Simon Budig <simon@budig.de>
Date:	Thu Mar 29 03:16:06 2012 +0200

    app: specify proper BABL format for legacy point filters

 app/gegl/gimpoperationpointfilter.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 5f11b748cece92aad3d2fc1ccca78f9e4683d0c0
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 28 12:52:28 2012 +0100

    app: map lanczos to lohalo when using GEGL

    This is mostly not used anywhere in GIMP, but since GEGL no longer
    has a
    lanczos implementation mapping it to lohalo is what makes most sense.

 app/gegl/gimp-gegl-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6095f335c38c6472350db4c3bc24833b96bf5221
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Mar 27 13:39:33 2012 +0200

    data: add translator comment for "fuzzy"

 data/tags/gimp-tags-default.xml.in | 1 +
 1 file changed, 1 insertion(+)

commit a3774d1cfb6c38442ac3fdf4a4afab7c7b2c208b
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Mar 26 19:03:40 2012 +0100

    app: update to new GEGL API in cage tool

 app/gegl/gimpoperationcagecoefcalc.c  | 2 +-
 app/gegl/gimpoperationcagetransform.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d60bce5b63d71dbe1a29b360c7628195d614b1ad
Author: Rodrigo Padula de Oliveira <contato@rodrigopadula.com>
Date:	Wed Mar 21 06:43:38 2012 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 5649
 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 3237 insertions(+), 2412 deletions(-)

commit 7ba8d2f8a8ad7665a661bead246b27a592b2c884
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Mar 26 14:30:11 2012 +0200

    fix German translation of "Linear" (#672847)

 po-libgimp/de.po | 216
 +++++++++++++++++++++++++------------------------------
 1 file changed, 97 insertions(+), 119 deletions(-)

commit c93edf59f45d0855dc48beedccfe8530d69c22cd
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Mon Mar 26 01:22:17 2012 +0100

    app: adapt to API changes in GEGL

 app/gegl/gimpoperationcagetransform.c | 3 ++-
 app/gegl/gimpoperationtilesink.c      | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 011b0589457406cabcb619524bb6df04b3faf1b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 26 01:13:37 2012 +0200

    app: follow GEGL API changes

 app/gegl/gimpoperationadditionmode.c	    |  6 ++++--
 app/gegl/gimpoperationantierasemode.c	    |  6 ++++--
 app/gegl/gimpoperationbehindmode.c	    |  6 ++++--
 app/gegl/gimpoperationbrightnesscontrast.c |  6 ++++--
 app/gegl/gimpoperationburnmode.c	    |  6 ++++--
 app/gegl/gimpoperationcagecoefcalc.c	    | 10 ++++++----
 app/gegl/gimpoperationcagetransform.c	    | 11 +++++++----
 app/gegl/gimpoperationcolorbalance.c	    |  6 ++++--
 app/gegl/gimpoperationcolorerasemode.c     |  6 ++++--
 app/gegl/gimpoperationcolorize.c	    |  6 ++++--
 app/gegl/gimpoperationcolormode.c	    |  6 ++++--
 app/gegl/gimpoperationcurves.c		    |  6 ++++--
 app/gegl/gimpoperationdarkenonlymode.c     |  6 ++++--
 app/gegl/gimpoperationdesaturate.c	    |  6 ++++--
 app/gegl/gimpoperationdifferencemode.c     |  6 ++++--
 app/gegl/gimpoperationdissolvemode.c	    |  6 ++++--
 app/gegl/gimpoperationdividemode.c	    |  6 ++++--
 app/gegl/gimpoperationdodgemode.c	    |  6 ++++--
 app/gegl/gimpoperationerasemode.c	    |  6 ++++--
 app/gegl/gimpoperationgrainextractmode.c   |  6 ++++--
 app/gegl/gimpoperationgrainmergemode.c     |  6 ++++--
 app/gegl/gimpoperationhardlightmode.c	    |  6 ++++--
 app/gegl/gimpoperationhuemode.c	    |  6 ++++--
 app/gegl/gimpoperationhuesaturation.c	    |  6 ++++--
 app/gegl/gimpoperationlevels.c		    |  6 ++++--
 app/gegl/gimpoperationlightenonlymode.c    |  6 ++++--
 app/gegl/gimpoperationmultiplymode.c	    |  6 ++++--
 app/gegl/gimpoperationoverlaymode.c	    |  6 ++++--
 app/gegl/gimpoperationpointlayermode.c     |  6 ++++--
 app/gegl/gimpoperationposterize.c	    |  6 ++++--
 app/gegl/gimpoperationreplacemode.c	    |  6 ++++--
 app/gegl/gimpoperationsaturationmode.c     |  6 ++++--
 app/gegl/gimpoperationscreenmode.c	    |  6 ++++--
 app/gegl/gimpoperationsoftlightmode.c	    |  6 ++++--
 app/gegl/gimpoperationsubtractmode.c	    |  6 ++++--
 app/gegl/gimpoperationthreshold.c	    |  6 ++++--
 app/gegl/gimpoperationtilesink.c	    | 10 ++++++----
 app/gegl/gimpoperationtilesource.c	    |  8 +++++---
 app/gegl/gimpoperationvaluemode.c	    |  6 ++++--
 39 files changed, 164 insertions(+), 85 deletions(-)

commit 79efdabb62f4f20dc7cba259db69916192f1fca9
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sun Mar 25 20:23:42 2012 +0200

    [l10n]Updated Catalan (Valencian) translation

 po-plug-ins/ca@valencia.po | 795
 +++++++++++++++++++++++----------------------
 1 file changed, 406 insertions(+), 389 deletions(-)

commit 7ea9e86fed2e5b800b9ef0158379329bfa543435
Author: Albert F <lakonfrariadelavila@gmail.com>
Date:	Sun Mar 25 20:23:32 2012 +0200

    [l10n] Updated Catalan translation

 po-plug-ins/ca.po | 858
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 445 insertions(+), 413 deletions(-)

commit 2425fca96680b41a7980de0e38155ecf4ddba0ac
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sun Mar 25 20:20:23 2012 +0200

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 1138
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 583 insertions(+), 555 deletions(-)

commit f158c9d7861a6eb89a19952cd44b8d5b21822695
Author: Albert F <lakonfrariadelavila@gmail.com>
Date:	Sun Mar 25 20:20:11 2012 +0200

    [l10n] Updated Catalan translation

 po/ca.po | 1167
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 598 insertions(+), 569 deletions(-)

commit aa063101df8eb6b4d58415a37e10113900b529ec
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Sun Mar 25 19:11:44 2012 +0300

    Uploaded Ukranian

 po/uk.po | 1215
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 634 insertions(+), 581 deletions(-)

commit 0726abfa73b38c6c7eb667ff96ac38e6402e925a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Mar 25 15:03:37 2012 +0200

    gfig: Don't bother selecting if we're not going to fill the selection

 plug-ins/gfig/gfig-circle.c	| 33 ++++++++++++++++++---------------
 plug-ins/gfig/gfig-ellipse.c	| 27 +++++++++++++++------------
 plug-ins/gfig/gfig-poly.c	| 25 ++++++++++++++-----------
 plug-ins/gfig/gfig-rectangle.c | 27 +++++++++++++++------------
 plug-ins/gfig/gfig-star.c	| 25 ++++++++++++++-----------
 5 files changed, 76 insertions(+), 61 deletions(-)

commit 34000d4ce24f19687748d00f9a1f064d9c6f5e4b
Author: Alexis Wilhelm <alexiswilhelm@gmail.com>
Date:	Sun Mar 25 13:24:55 2012 +0200

    Bug 672793 - GFig cannot paint closed paths outside of the layer

 plug-ins/gfig/gfig-circle.c	| 27 ++++++++++++++++++++++-----
 plug-ins/gfig/gfig-dialog.c	|  2 --
 plug-ins/gfig/gfig-ellipse.c	| 25 +++++++++++++++++++------
 plug-ins/gfig/gfig-poly.c	|  3 ++-
 plug-ins/gfig/gfig-rectangle.c |  9 ++++++++-
 plug-ins/gfig/gfig-star.c	|  3 ++-
 6 files changed, 53 insertions(+), 16 deletions(-)

commit c3230a7a2fd3b9b2251bc37cd1094259d998f7b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 19:42:34 2012 +0100

    app: forgot to change the actual binary to 2.8

 app/Makefile.am | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit ed239a98914f27fa34c6a58439056ef337f9d873
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 19:21:03 2012 +0100

    Change "2.7" to "2.8" all over the place and set gimp_version to
    2.8.0-RC1

 INSTALL      | 30 +++++++++++++++---------------
 NEWS	      | 51 ++++++++++++++++++++++++++++++++++++++++++++++++---
 README       | 14 +++++++-------
 configure.ac | 10 +++++-----
 4 files changed, 75 insertions(+), 30 deletions(-)

commit 439f7f579a898d00669e8486f8ccb3fd165e3a23
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 24 18:52:31 2012 +0100

    app: s/Babl/const Babl/

 app/gegl/gimpoperationcagetransform.c	|  6 +++---
 app/gegl/gimpoperationcagetransform.h	|  2 +-
 app/gegl/gimpoperationpointlayermode.c | 10 +++++-----
 app/tools/gimpcagetool.c		|  2 +-
 4 files changed, 10 insertions(+), 10 deletions(-)

commit f28a17f5d3685389d146aa256512d972958b6671
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 23 16:02:01 2012 +0100

    menus: also disable config-use-gegl in stable

 menus/menus.xsl | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b1d09cc7264899b8fec50a2e3a20f57506fa1da8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Mar 22 19:08:04 2012 +0200

    data: new splash image

 data/images/gimp-splash.png | Bin 23322 -> 237833 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3f12312e003545c8878366abd09fb1e8f2a888ed
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Thu Mar 22 01:22:05 2012 +0100

    Updated Galician translations

 po/gl.po | 1258
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 660 insertions(+), 598 deletions(-)

commit 6600bb83473ac5a6b670100ca90823113f42ee94
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Mar 18 17:03:45 2012 +0100

    app: silence a harmless critical warning

    Executing Desaturate... or Posterize... used to print:

    Gimp-Widgets-CRITICAL **: gimp_settings_box_add_current: assertion
    `GIMP_IS_SETTINGS_BOX (box)' failed

 app/tools/gimpimagemaptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54456b9f870bcfd55755f74eba731114ba4c0a11
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Mar 18 21:06:24 2012 +0400

    Updated Greel translation from Dimitris Spingos

 po-libgimp/el.po  |  678 ++++----
 po-plug-ins/el.po | 4464
 ++++++++++++++++++++++++++++-------------------------
 po-tips/el.po	   |  331 +++-
 po/el.po	   | 1720 ++++++++-------------
 4 files changed, 3502 insertions(+), 3691 deletions(-)

commit 9fd8a13802a3a2b22faf064f67ed54c73970b127
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Sun Mar 18 20:54:01 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 526
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 267 insertions(+), 259 deletions(-)

commit a7cad5bf8d0523110be6c1b47fe6b7827345c0c7
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Mar 17 17:20:42 2012 +0100

    Updated italian translation

 po/it.po | 497
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 254 insertions(+), 243 deletions(-)

commit 1ffd0e8bedec985ea34adf201c9bd0e197a62958
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Sat Mar 17 00:31:41 2012 +0530

    Added Telugu Translation

 po-script-fu/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit ced02211b6bfd73b7bd3ce5f81c40365384125d6
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Sat Mar 17 00:30:33 2012 +0530

    Added and updated Telugu Translation

 po-script-fu/te.po | 283
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 283 insertions(+)

commit 53d82447136a6a5b8bc87f2d49dde936e8a65ff9
Author: Sebastian Pipping <sebastian@pipping.org>
Date:	Wed Mar 14 13:40:19 2012 +0100

    Introduce configure options to bypass bzip2 and Ghostscript

    Introduce configure options --with[out]-gs and --with[out]-bzip2 to
    allow bypassing gs/bzip2 auto-detection

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

commit 18692f318f50eb70af562ef98c891919ee9cce1e
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Mar 13 21:50:04 2012 +0100

    app: fix header in gimpoperationbrightnesscontrast.[ch]

 app/gegl/gimpoperationbrightnesscontrast.c | 2 +-
 app/gegl/gimpoperationbrightnesscontrast.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a29c0966140a912e6ecf0197d1f04915ac0dcc56
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Mar 13 20:42:59 2012 +0100

    app: initialize also GimpRGB's alpha component

    Conditional jump or move depends on uninitialised value(s)
    ==29000==	 at 0x4C33CBC: gimp_color_area_set_color
    (gimp/libgimpwidgets/gimpcolorarea.c:425)
    ==29000==	 by 0x4C3505B: gimp_color_button_set_color
    (gimp/libgimpwidgets/gimpcolorbutton.c:642)
    ==29000==	 by 0x5DA5BE: gimp_text_style_editor_set_color
    (gimp/app/widgets/gimptextstyleeditor.c:700)
    ==29000==	 by 0x5DB0D4: gimp_text_style_editor_update_idle
    (gimp/app/widgets/gimptextstyleeditor.c:1090)
    ==29000==	 by 0x57E9E95: gdk_threads_dispatch
    (gtk-2-24/gdk/gdk.c:512)

    Steps to reproduce:

    <Ctrl>N <Enter> T
    click on canvas
    type something

    select the text entered and change its color using
    the color button from the text style editor

 app/widgets/gimptextstyleeditor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 62ebb4a1e55fe580dc62225e3744216737544c17
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Mar 13 20:42:31 2012 +0100

    app: initialize all members of a GimpAnchor

    Conditional jump or move depends on uninitialised value(s)
    ==28817==	 at 0x6AA386: gimp_coords_manhattan_dist
    (gimp/app/core/gimpcoords.c:175)
    ==28817==	 by 0x6AB428: gimp_coords_bezier_is_straight
    (gimp/app/core/gimpcoords-interpolate.c:213)
    ==28817==	 by 0x67663B: gimp_bezier_stroke_segment_nearest_point_get
    (gimp/app/vectors/gimpbezierstroke.c:676)
    ==28817==	 by 0x676C86: gimp_bezier_stroke_nearest_point_get
    (gimp/app/vectors/gimpbezierstroke.c:631)
    ==28817==	 by 0x4D79E3: gimp_draw_tool_on_vectors_curve
    (gimp/app/tools/gimpdrawtool.c:1175)
    ==28817==	 by 0x4D7CD5: gimp_draw_tool_on_vectors
    (gimp/app/tools/gimpdrawtool.c:1242)
    ==28817==	 by 0x511CE7: gimp_vector_tool_oper_update
    (gimp/app/tools/gimpvectortool.c:989)
    ==28817==	 by 0x50B059: gimp_tool_oper_update
    (gimp/app/tools/gimptool.c:970)
    ==28817==	 by 0x546F3C: gimp_display_shell_canvas_tool_events
    (gimp/app/display/gimpdisplayshell-tool-events.c:401)
    ==28817==	 by 0x52A42E2: _gtk_marshal_BOOLEAN__BOXED
    (gtk-2-24/gtk/gtkmarshalers.c:86)

    Steps to reproduce:

    G_SLICE=always-malloc valgrind gimp-2.7 app/tests/*/*.xcf

    B (Activate Path tool)

 app/xcf/xcf-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a80a63443d37d0a6d2fa4207f610d1deab6722d3
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Mar 13 20:41:54 2012 +0100

    app: initialize a GtkTreeIter

    Conditional jump or move depends on uninitialised value(s)
    ==28871==	 at 0x4A09863: bcmp
    (/builddir/build/BUILD/valgrind-3.6.1/memcheck/mc_replace_strmem.c:692)
    ==28871==	 by 0x4C487C7: gimp_int_store_row_inserted
    (gimp/libgimpwidgets/gimpintstore.c:220)
    ==28871==	 by 0x8342B03: g_closure_invoke
    (glib/gobject/gclosure.c:774)
    ==28871==	 by 0x8353129: signal_emit_unlocked_R
    (glib/gobject/gsignal.c:3232)
    ==28871==	 by 0x835A72A: g_signal_emit_valist
    (glib/gobject/gsignal.c:3033)
    ==28871==	 by 0x835A8F1: g_signal_emit (glib/gobject/gsignal.c:3090)
    ==28871==	 by 0x529EF63: gtk_list_store_insert
    (gtk-2-24/gtk/gtkliststore.c:1039)
    ==28871==	 by 0x5CEB6B: gimp_stroke_editor_constructed
    (gimp/app/widgets/gimpstrokeeditor.c:229)
    ==28871==	 by 0x8348222: g_object_newv (glib/gobject/gobject.c:1731)
    ==28871==	 by 0x8348565: g_object_new_valist
    (glib/gobject/gobject.c:1820)
    ==28871==	 by 0x8348873: g_object_new (glib/gobject/gobject.c:1535)
    ==28871==	 by 0x5CEE74: gimp_stroke_editor_new
    (gimp/app/widgets/gimpstrokeeditor.c:320)
    ==28871==	 by 0x4C3842: stroke_dialog_new
    (gimp/app/dialogs/stroke-dialog.c:176)
    ==28871==	 by 0x4A3B5C: select_stroke_cmd_callback
    (gimp/app/actions/select-commands.c:349)

    Steps to reproduce:

    On a 64 bits machine run gimp-2.7

    <Ctrl>N <Enter> <Ctrl>A
    and activate <Edit>/Stroke Selection... (<Alt>E S)

 app/widgets/gimpstrokeeditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b262c93048840d0b2f63ad0d14fa107710bd3b25
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 15:02:17 2012 +0100

    app: create an own GimpOperationBrightnessContrast

    and use it instead of gegl:brightness-contrast because the GEGL op is
    giving different reaults.

 app/core/gimpdrawable-brightness-contrast.c |	10 +-
 app/gegl/Makefile.am			     | 212
 ++++++++++++++--------------
 app/gegl/gimp-gegl-types.h		     | 104 +++++++-------
 app/gegl/gimp-gegl.c			     |	 2 +
 app/gegl/gimpbrightnesscontrastconfig.c     |	21 ---
 app/gegl/gimpbrightnesscontrastconfig.h     |	 3 -
 app/gegl/gimpoperationbrightnesscontrast.c  | 134 ++++++++++++++++++
 app/gegl/gimpoperationbrightnesscontrast.h  |	52 +++++++
 app/tools/gimpbrightnesscontrasttool.c      |	16 ++-
 9 files changed, 364 insertions(+), 190 deletions(-)

commit 216133b2d09ce3f06aff50f80be46ec88954b38f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 14:53:09 2012 +0100

    app: the usual formatting cleanup in GimpTileBackendTileManager

 app/gegl/gimptilebackendtilemanager.c | 56
 +++++++++++++++++++----------------
 app/gegl/gimptilebackendtilemanager.h |  2 +-
 2 files changed, 32 insertions(+), 26 deletions(-)

commit 2ea41ea3f6c1bbe27da9c7cdf07733056f52ab50
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 13:09:42 2012 +0000

    tests: update API usage of gimptilebackendtilemanager test

 app/tests/test-gimptilebackendtilemanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d6662ad00e96e9888933b1c53fd28a148a99e03
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 12:48:10 2012 +0000

    gimptilebackendtilemanager: add utility call to construct buffer

    For this utility call as well as the backend constructor itself pass
    a boolean
    to indicate if write access to the buffer is desired.

 app/gegl/gimptilebackendtilemanager.c | 47
 +++++++++++++++++++++++++++--------
 app/gegl/gimptilebackendtilemanager.h |  6 +++--
 2 files changed, 40 insertions(+), 13 deletions(-)

commit 53624480440835c95ad55a23e449dd9420890f33
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Tue Mar 13 03:17:33 2012 +0000

    GimpTileBackendTileManager: make it work

    remove dead code, simplify existing code and make full width tiles
    be 0-copy.

 app/gegl/gimptilebackendtilemanager.c | 279
 ++++++++--------------------------
 1 file changed, 60 insertions(+), 219 deletions(-)

commit 49a1fb5b9c3a971a7014c831da740d038ccb356f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Mar 13 13:50:56 2012 +0530

    INSTALL: Mention Ghostscript next to libgs

 INSTALL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e50e7948038a0efac32c6d6ad6bfe8700492d849
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Mar 13 13:49:20 2012 +0530

    INSTALL: Use our canonical way of writing plug-in

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

commit 01c65b61c40b2aba30c2ff08f54a54f7e3773b6b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 02:04:25 2012 +0100

    devel-docs: update ftp directory in release-howto.txt

 devel-docs/release-howto.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 623319246c6dfc5a14d4bbdb3e2626b65e2f8f21
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 01:42:05 2012 +0100

    configure: bump version to 2.7.6

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

commit 0675fd14e915cfe18ccd65d2e73e15dbc4470433
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Mar 13 03:58:17 2012 +0400

    gimp-splash: less irregular mesh gradient grid

 data/images/gimp-splash.png | Bin 19488 -> 23322 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit f51d5f7e366c2faa24ef7a0dda91afbd9a9daf14
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 13 00:04:11 2012 +0100

    AUTHORS: regenerated

 AUTHORS | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit ed2b82399fe2bcde24b4bf3b1e02df2894ed66d6
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Mar 12 23:40:16 2012 +0100

    Sort authors.xml

 authors.xml | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

commit 0f8fb6bebcfb8c56c2db32dab656f218f67ef70f
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Mar 12 22:12:28 2012 +0100

    Add new contributors for 2.8

 authors.xml | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 47aefcb8ced6aeff457b4f58063000b7c46c6898
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Mar 12 21:58:39 2012 +0100

    Update last-active fields for known contributors for 2.8

 authors.xml | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit dccdbd1b40a352b614446d72d7be86992798c008
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Mar 12 22:09:48 2012 +0200

    data: Splash image by Alexandre Prokuldine

 data/images/gimp-splash.png | Bin 173865 -> 19488 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit ddf0d9e6b76cae2782e47bf4892bdfddf77aa8f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 12 20:26:51 2012 +0100

    app: use G_GUINT64_FORMAT to print guint64

 app/base/tile-cache.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dbc823ae65aeede8d12e8f3316bbe05a1dc063f7
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Mar 12 20:21:09 2012 +0100

    Fix obligatory typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ea4fbbba1110b30f0f01988b84cf06296c00063
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 12 20:12:49 2012 +0100

    NEWS: updates

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

commit aa7e7c153cbe1d152e1f58c4f95fa0bb5f9d0131
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 12 20:12:11 2012 +0100

    app: remove another bunch of one-line GtkTables

 app/dialogs/image-new-dialog.c       | 21 +++++++++++++--------
 app/tools/gimpclonetool.c	      | 18 ++++++++++--------
 app/tools/gimphealtool.c	      | 23 +++++++++++++----------
 app/tools/gimppaintoptions-gui.c     | 18 ++++++++++--------
 app/tools/gimpperspectiveclonetool.c | 18 ++++++++++--------
 app/tools/gimpregionselectoptions.c  | 20 +++++++++++---------
 6 files changed, 67 insertions(+), 51 deletions(-)

commit a9ee07da43c3d489208a443439612ee8472e54ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 12 20:11:20 2012 +0100

    devel-docs: updated so the latest additions and changes show up

 devel-docs/app/app-sections.txt	 |  7 ++++++-
 devel-docs/libgimp/libgimp-sections.txt | 26 ++++++++++++++++++++++++++
 devel-docs/libgimp/tmpl/gimpenums.sgml  |  9 +++++++++
 3 files changed, 41 insertions(+), 1 deletion(-)

commit a79e495b32d7ab9883166bcf07088518f90ec668
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:	Sun Mar 11 02:23:38 2012 +0900

    Updated Korean translation

 po-python/ko.po    |  197 ++--
 po-script-fu/ko.po | 2795
 ++++------------------------------------------------
 po-tips/ko.po	    |  296 ++++--
 3 files changed, 555 insertions(+), 2733 deletions(-)

commit 5e94863c8e7c3cbbe4797ce102ee33c9ded83685
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 9 20:29:19 2012 +0100

    app: get rid of a GtkTable in gimp_paint_options_gui(), and some
    cleanup

 app/tools/gimppaintoptions-gui.c | 51
 ++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 23 deletions(-)

commit fea46b1c63ef01a718a04e09b26dc7523cd22853
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Mar 9 20:11:23 2012 +0100

    Fix alignment of configure --help output

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

commit 7fed1b6e93f175c4830670140326495082a2f3fd
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Mar 9 19:21:44 2012 +0100

    Bug 651956: Text tool misremembers point size upon reloading file

    When setting the unit of a property shared with a
    gimp_prop_size_entry,
    a conversion is applied to the corresponding size property (to
    preserve
    size_entry's ref-value), but the conversion risks to change the size
    property already updated.

    To update, at the same time, size and unit, it is better to start
    updating
    size_entry's unit in order to trigger the useless conversion on
    the stale
    size.

 app/tools/gimptexttool.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 71cb4fbd71b0f29624c982c9bccdea1955e4bf85
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Mar 8 18:20:45 2012 +0100

    Bug 667368: Bug in Histogram egalization

 app/base/lut-funcs.c | 47 +++++++++++------------------------------------
 1 file changed, 11 insertions(+), 36 deletions(-)

commit c7c752f5df77ecce57779e4caa3b683192c22435
Author: Alexis Wilhelm <alexiswilhelm@gmail.com>
Date:	Wed Feb 15 21:00:27 2012 +0100

    Bug 541859 - Colour Balance Range to Adjust has no Effect

    This makes the different ranges have a clearly different effect,
    plus speeds up the gegl op quite a lot.

    NOTE: this might affect the result of scripts using color-balance

 app/base/color-balance.c	      | 105
 +++++++----------------------------
 app/gegl/gimpoperationcolorbalance.c |  62 +++++++++++----------
 2 files changed, 52 insertions(+), 115 deletions(-)

commit f2f1eab7531332cb7b2bf5bd1e8d8cf4f65182cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 5 19:36:59 2012 +0100

    app: add "ERROR" to the values of enum GimpPdbErrorCode

    so they are now GIMP_PDB_ERROR_FOO instead of just GIMP_PDB_FOO,
    because it was just too confusing wrt enum GimpPdbStatusType.

 app/pdb/convert-cmds.c		   |  6 ++--
 app/pdb/floating-sel-cmds.c	   |  9 +++--
 app/pdb/gimppdb-query.c	   |  2 +-
 app/pdb/gimppdb-utils.c	   | 70
 +++++++++++++++++++--------------------
 app/pdb/gimppdb.c		   |  9 ++---
 app/pdb/gimppdberror.h		   | 12 +++----
 app/pdb/gimpprocedure.c	   | 40 +++++++++++++---------
 app/pdb/image-cmds.c		   |  3 +-
 app/pdb/text-layer-cmds.c	   |  2 +-
 app/plug-in/gimpplugin-progress.c |  2 +-
 app/plug-in/gimppluginprocframe.c |  2 +-
 tools/pdbgen/pdb/convert.pdb	   |  6 ++--
 tools/pdbgen/pdb/floating_sel.pdb |  9 +++--
 tools/pdbgen/pdb/image.pdb	   |  3 +-
 tools/pdbgen/pdb/text_layer.pdb   |  2 +-
 15 files changed, 99 insertions(+), 78 deletions(-)

commit 435feea20ab58b0df2a3d24e0cd5673961acb99d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 5 19:19:47 2012 +0100

    app: use gimp_cairo_set_source_rgb() wheh setting a GimpRGB

 app/display/gimpdisplayshell-style.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 16584605231fbc19f84ad3845b89077aa386b730
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Mar 5 18:36:03 2012 +0100

    app: don't g_assert_not_reached on GIMP_PDB_FAILED errors

    calling in a script (gimp-file-load-layer 1 image "notexists.bmp")
    used to crash GIMP with the following message:

    **
    Gimp-PDB:ERROR:gimpprocedure.c:491:gimp_procedure_get_return_values:
    code should not be reached
    gimp-2.7: terminated: Aborted

 app/pdb/gimpprocedure.c | 1 +
 1 file changed, 1 insertion(+)

commit 0c236cbc48ff53b18b4424cfcc1cec9400c35a2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 4 20:16:14 2012 +0100

    app: don't draw the grid if it covers the image entirely

    Regardless of the elaborate discussion in bug #599267, as soon as the
    grid starts covering the image completely (when the is no more spacing
    between grid lines), it is entirely useless, so skip drawing it.

 app/display/gimpcanvasgrid.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 64c996918ac1dfefbdb1589339e8d613b24b9acf
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Sun Mar 4 19:28:05 2012 +0100

    Updated Spanish translation

 po/es.po | 571
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 296 insertions(+), 275 deletions(-)

commit 4ad0104a43332c3e2d2d857dea67e192c3866c0e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 4 17:53:54 2012 +0100

    plug-ins: change more things in maze from uint to int to fix compiler
    warnings

 plug-ins/maze/maze-dialog.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 2084b1336955082add85d708135690b12419e899
Author: Ville Sokk <embassyhill@gmail.com>
Date:	Fri Feb 17 19:56:11 2012 +0200

    Bug 155733 - need to check return values of
    gimp_drawable_mask_bounds()

    Mask intersect fixes for some plug-ins.

 plug-ins/common/edge-sobel.c		      | 29 ++++++++++---------
 plug-ins/common/noise-randomize.c	      | 42
 +++++++++++++---------------
 plug-ins/fractal-explorer/fractal-explorer.c | 15 ++++------
 plug-ins/maze/maze.c			      | 18 ++++++------
 plug-ins/maze/maze.h			      |  4 +--
 plug-ins/pagecurl/pagecurl.c		      | 32 ++++++++++-----------
 6 files changed, 66 insertions(+), 74 deletions(-)

commit 4e8c93246a266845a01bcc5aeba55872c4179afb
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Mar 3 22:15:35 2012 +0100

    Updated Slovenian translation

 po/sl.po | 395
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 205 insertions(+), 190 deletions(-)

commit 997e1f3e0c0c744adfed04b6cc6b1c60fb318652
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Mar 3 21:14:10 2012 +0100

    Updated Polish translation

 po/pl.po | 459
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 237 insertions(+), 222 deletions(-)

commit 082d758a34b04781226d593189e6baf2522f4efe
Author: Ville Sokk <embassyhill@gmail.com>
Date:	Mon Feb 27 19:24:09 2012 +0200

    Bug 558795 - Using same quick mask color across sessions

    Add configuration option for quick mask color.

 app/config/gimpcoreconfig.c	  | 14 ++++++++++++++
 app/config/gimpcoreconfig.h	  |  1 +
 app/config/gimprc-blurbs.h	  |  3 +++
 app/core/gimpimage.c		  |  2 ++
 app/dialogs/preferences-dialog.c | 14 ++++++++++++++
 5 files changed, 34 insertions(+)

commit 72d60103e5a0096bcaf3ed23cb925154889ffaa0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 2 20:09:44 2012 +0100

    configure: remove the rules for the "gimpinstall" script

    it was needed for the script version of gimptool which is gone.

 Makefile.am  | 7 -------
 configure.ac | 6 ------
 2 files changed, 13 deletions(-)

commit bd591d73cf9e953aca2489aa1b335496f6bb8600
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 2 12:20:21 2012 +0100

    libgimp: add gimp_ink_blob_type_get_type() to gimp.def

 libgimp/gimp.def | 1 +
 1 file changed, 1 insertion(+)

commit b952f80be001903d2042b871d99989a89426dd55
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 1 12:58:26 2012 +0100

    Bug 658477 - add PDB support for more paint and ink options

    Apply heavily modified patch from Es Swartz which adds PDB API for
    brush size, angle and aspect ratio, as well as a full interface for
    ink. Changed to patch to add all procedures to the "context" group
    instead of creating new PDB groups, properly use the new
    GimpPDBContext APIs for paint options, and did some general cleanup.
    (Warning, completely untested).

 app/paint/paint-enums.h      |    2 +-
 app/pdb/context-cmds.c       | 1293
 +++++++++++++++++++++++++++++++++++++++++-
 app/pdb/gimppdbcontext.c     |   22 +
 app/pdb/gimppdbcontext.h     |    1 +
 app/pdb/internal-procs.c     |    2 +-
 libgimp/gimp.def	      |   23 +
 libgimp/gimpcontext_pdb.c    |  704 +++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |  133 +++--
 libgimp/gimpenums.c.tail     |    2 +
 libgimp/gimpenums.h	      |   12 +
 tools/pdbgen/enums.pl	      |   10 +
 tools/pdbgen/pdb/context.pdb |  718 ++++++++++++++++++++++-
 tools/pdbgen/stddefs.pdb     |    4 +
 13 files changed, 2851 insertions(+), 75 deletions(-)

commit c2f68b59a3f3097df185d42b9337c09e6f73decf
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Feb 28 18:20:10 2012 +0100

    Bug 670897: Phython-fu does not return parent layer...

    (pdb.gimp_item_get_parent(item))

    Adjust param conversions when wrapping pdb functions
    and implement 'children' and 'parent' getter for
    GimpItem Python Object.

 plug-ins/pygimp/pygimp-item.c | 30 ++++++++++++++++++++++++++++--
 plug-ins/pygimp/pygimp-pdb.c  |  6 +++++-
 2 files changed, 33 insertions(+), 3 deletions(-)

commit bebcebd1ca22655869bdd0962e6507e2b2f06216
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Feb 28 18:08:59 2012 +0100

    Updated italian translation.

 po/it.po | 80
 ++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 38 insertions(+), 42 deletions(-)

commit 0818bcfe4246feaf2f7382a71c56c3bdb483cf4a
Author: Daniel Nylander <po@danielnylander.se>
Date:	Tue Feb 28 09:05:26 2012 +0100

    Updated Swedish translation

 po-libgimp/sv.po | 251
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 142 insertions(+), 109 deletions(-)

commit 2677566cfea0e1337e2e78dac2dd2ff86f424761
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Feb 27 22:35:50 2012 +0100

    Updated Slovenian translation

 po/sl.po | 86
 ++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 48 insertions(+), 38 deletions(-)

commit 9ed3cb42f15b28fba75eac0612aca494089cda58
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Fri Feb 24 22:11:35 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 98
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 52 insertions(+), 46 deletions(-)

commit cef8a3e6f349270c0f17180bf6fcd3181b6a0117
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Fri Feb 24 10:27:46 2012 +0100

    Updated Spanish translation

 po/es.po | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 8ea6d3a94fb42bbabdd34ba5257b6f1d91b225e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 24 00:26:14 2012 +0100

    app: when scaling, use the proper image api to move guides and
    sample points

    so the image's "foo-moved" signals are emitted and the display can
    follow. Moving them around manually was needed before the displayed
    guides and sample points were proper views of the resp. core objects.

 app/core/gimpimage-scale.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 6f0937a9b57be0c5dc952a7ed3652a7aacb451b9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Feb 23 22:04:28 2012 +0100

    Updated Polish translation

 po/pl.po | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit e507f406d7abd083dcc8fceb92b984f475a0f525
Author: Richard Bowers <rdbowers@g.cofc.edu>
Date:	Sun Feb 12 12:28:12 2012 -0500

    Bug 589229 - Keyboard shortcuts for zoom do not work as expected

    Add extra actions for KP_1 ... KP_5 because they are separate keys.

 app/actions/view-actions.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit f7aa27a7e86e10346839af020131beaa53709c80
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 23 19:29:56 2012 +0100

    app: Remove "Far from completely implemented!" in SWM action

    Unfortunately this is a string change, but we simply can't not let it
    say "Far from completely implemented!". Single-window mode works fine
    now.

 app/actions/windows-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1483144cfcd179f60b256468eb6161fcbb5bf11
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 22 23:37:32 2012 +0100

    app: remove unused variable in GimpSpinScale

 app/widgets/gimpspinscale.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit aadfc82f1184a207cb77f15f9590360e6cc54caa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 22 22:46:41 2012 +0100

    app: various GimpSpinScale fixes

    - make it respect RTL mode better, something is still weird though
    - don't fiddle with the entry's inner_border
    - place label and number on the same line
    - adjust size_request to respect the label's requisition
    - set the label to ellipsize

 app/widgets/gimpspinscale.c | 102
 +++++++++++++++++++++++++++++---------------
 1 file changed, 68 insertions(+), 34 deletions(-)

commit 0f8dd4ab8867aff49e2ddc50387f7a334126c84c
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Feb 22 21:00:52 2012 +0100

    plug-ins: make preview grid lines less blurry in map-object

 plug-ins/map-object/map-object-preview.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b1dc95baa270ce94ee5304a68ccc7550d099492c
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Feb 22 13:18:07 2012 +0100

    Updated italian translation.

 po-plug-ins/it.po  | 305
 +++++++++++++++++++++++++------------------------
 po-script-fu/it.po | 330
 +++++++++++++++++++++++++++--------------------------
 po/it.po	    |  99 ++++++++--------
 3 files changed, 374 insertions(+), 360 deletions(-)

commit 731fa45f2bbc813d2e11b45a912113941b9ba85b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Wed Feb 22 08:40:18 2012 +0100

    Updated Norwegian bokmål translation

 po-libgimp/nb.po | 109
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 57 insertions(+), 52 deletions(-)

commit 55457924a745ff11628b9a5a026177f5174299ec
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Tue Feb 21 20:55:05 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2644
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1333 insertions(+), 1311 deletions(-)

commit a69bfe75380cb3f4ac319ecac690a8e393d69b45
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Feb 21 17:12:10 2012 +0100

    Updated Spanish translation.

 po-plug-ins/es.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bbd7d976f2ccf7fb8fc7ca25d111c34f58f8fdb5
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Feb 21 17:09:02 2012 +0100

    Updated Spanish translation. Fixed bugs #618697 and #618444

 po-plug-ins/es.po | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b95828038d7cc1df5c5d07b09a7adc2d97f77938
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Feb 21 16:58:10 2012 +0100

    Updated Spanish translation. Fixed bugs #618699 and #618698

 po/es.po | 131
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 62 insertions(+), 69 deletions(-)

commit 96cec46bec21f854d7089e716a660632cb30f7ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 21 16:44:14 2012 +0100

    plug-ins: fix include guards in gfig-types.h

 plug-ins/gfig/gfig-types.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 71e8fc8c3a863c43c00a649262726c802abb195e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 21 16:01:53 2012 +0100

    app: make sure undrawing the selection doesn't leave right/bottom
    pixel garbage

    gimp_display_shell_mask_bounds(): transform the selection bounds with
    sub-pixel precision and then apply floor()/ceil() accordingly.

 app/display/gimpdisplayshell.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit fbd746f95a56b45508d4d29932f2c0c2d1493076
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 21 00:36:18 2012 +0100

    app: don't rely on gtk_container_remove() to always destroy the child

    Instead, either destroy the child instead of removing it, or remove
    *and* destroy it in cases where the remove() api on the "parent"
    doesn't match GTK+'s parent/child relation (like with all our dock
    widgets). We can't rely on remove() to implicitly detstroy, because
    there might be arbitrary other code holding references, such as
    accessibility modules and whatnot. Most likely fixes unclear crashes
    in accessibility code and other crashes we blamed GTK+ for.

 app/actions/dockable-commands.c     | 10 +++++++++-
 app/display/gimpimagewindow.c	     | 27 ---------------------------
 app/tools/gimpgegltool.c	     |	3 +--
 app/widgets/gimpcontainergridview.c |	5 ++---
 app/widgets/gimpcontainerpopup.c    |	3 +--
 app/widgets/gimpdock.c		     |	9 ++++++++-
 app/widgets/gimpdockbook.c	     | 11 +++++++++--
 app/widgets/gimpdockcolumns.c	     |	9 ++++++++-
 app/widgets/gimpeditor.c	     |	2 +-
 app/widgets/gimppanedbox.c	     |	9 ++++++++-
 app/widgets/gimpsessioninfo-dock.c  |	4 ++++
 11 files changed, 51 insertions(+), 41 deletions(-)

commit 29f1f3654a9cd232c93feff5dfc914243687768d
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Mon Feb 20 23:01:00 2012 +0300

    Updated Belarusian translation.

 po-plug-ins/be.po | 307 +++++++++++++++++++------------------
 po/be.po	   | 451
 +++++++++++++++++++++++++++---------------------------
 2 files changed, 385 insertions(+), 373 deletions(-)

commit 787d957c6156a2f915518e1f9ce9187bf5d0da53
Author: Praveen Arimbrathodiyil <pravi.a@gmail.com>
Date:	Mon Feb 20 17:19:37 2012 +0530

    gimp Malayalam translations updated by Sadiq PK

 po/ml.po | 5843
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3172 insertions(+), 2671 deletions(-)

commit f21aa4b88c5193c902c847b01a7873870379b981
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Mon Feb 20 14:19:17 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit b46edeb88abc6fb9cf0c8823e6e28433397864aa
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Feb 19 20:54:04 2012 +0100

    Updated Slovenian translation

 po/sl.po | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit b3e62ca8153b37aa02a1c7882615ea453b99934d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Feb 19 20:23:59 2012 +0100

    Updated Polish translation

 po/pl.po | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit db59314fc35f887e530b7dfd04521a811f54c3a9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Sun Feb 19 19:17:51 2012 +0100

    Updated Spanish translation

 po/es.po | 153
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 83 insertions(+), 70 deletions(-)

commit 848460d9a5f3f4a6d601dc9b5a54b77218d0d4b5
Author: malay.keshav <malay.keshav@gmail.com>
Date:	Sun Feb 19 22:14:36 2012 +0530

    about-dialog: Add ifdef GIMP_UNSTABLE around
    about_dialog_add_unstable_message()

 app/dialogs/about-dialog.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit c63f34ff178553df222e96f436353df8d7152292
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 19 12:14:10 2012 +0100

    Bug 670352 - Tool tip for "Zoom Out" and "Zoom In" are not translated

    Apply patch from Kiyotaka NISHIBORI that makes the actions use the
    right translation context.

 app/actions/view-actions.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9bf7d9d08a6fb172122516c0c4b7bfe0d2301b71
Author: malay.keshav <malay.keshav@gmail.com>
Date:	Sun Feb 19 16:29:51 2012 +0530

    Rename function (about_dialog_add_unstable_message)

 app/dialogs/about-dialog.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 4dc1c4e3b84260a41c98995b7fa725916b1b68a8
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Feb 16 22:07:17 2012 +0100

    Updated Slovenian translation

 po/sl.po | 492
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 245 insertions(+), 247 deletions(-)

commit f68acc3946dd941fb7c03c4b5d5bc9f62d816500
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Feb 15 20:23:35 2012 +0100

    gfig: draw rectangular grid on whole pixels, set correct defaults
    in combo boxes.

 plug-ins/gfig/gfig-dialog.c |	6 +++---
 plug-ins/gfig/gfig-grid.c   | 10 +++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 8b995fc76dd44d1b64e66bdb4c6f666219a2b7ac
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Feb 16 17:57:05 2012 +0100

    gfig: mute compiler warnings

 plug-ins/gfig/gfig-arc.c    |	7 +++----
 plug-ins/gfig/gfig-poly.c   | 10 +---------
 plug-ins/gfig/gfig-spiral.c |	2 --
 3 files changed, 4 insertions(+), 15 deletions(-)

commit 261da8a4ab5f2db6256def0c96ee47426a383051
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Feb 16 17:56:52 2012 +0100

    Bug 642728: Use cairo to draw Gfig

 plug-ins/gfig/gfig-arc.c	|  58 ++++----------
 plug-ins/gfig/gfig-bezier.c	|  63 +++------------
 plug-ins/gfig/gfig-bezier.h	|   3 +-
 plug-ins/gfig/gfig-circle.c	|  52 +++---------
 plug-ins/gfig/gfig-dialog.c	| 132 +++++++++++++++---------------
 plug-ins/gfig/gfig-dobject.c	|  63 ++++-----------
 plug-ins/gfig/gfig-dobject.h	|   6 +-
 plug-ins/gfig/gfig-ellipse.c	|  89 +++------------------
 plug-ins/gfig/gfig-grid.c	| 177
 ++++++++++++++---------------------------
 plug-ins/gfig/gfig-grid.h	|   6 +-
 plug-ins/gfig/gfig-line.c	|  46 +++--------
 plug-ins/gfig/gfig-poly.c	|  59 +++-----------
 plug-ins/gfig/gfig-preview.c	|  37 +++++----
 plug-ins/gfig/gfig-preview.h	|   3 -
 plug-ins/gfig/gfig-rectangle.c |  77 +++---------------
 plug-ins/gfig/gfig-spiral.c	|  42 +++-------
 plug-ins/gfig/gfig-star.c	|  60 ++++----------
 plug-ins/gfig/gfig.c		|   1 -
 plug-ins/gfig/gfig.h		|  17 ++--
 19 files changed, 301 insertions(+), 690 deletions(-)

commit a1d7a4dba4bc6ba44f0f07416e3a8236bbd96620
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Feb 16 17:56:40 2012 +0100

    gfig: select the correct layer GimpImageType

    and avoid a warning in a useless (but not unreachable)
    code path

    and do not dereference a NULL pointer when a style name
    includes a white space (ex. "default style")

 plug-ins/gfig/gfig-dialog.c | 9 ++++++---
 plug-ins/gfig/gfig-style.c  | 6 ++----
 2 files changed, 8 insertions(+), 7 deletions(-)

commit cd002dd0c60e013985220ef3f9764fe3d79bbd88
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Thu Oct 14 17:25:07 2010 +0200

    app: remove two duplicated variable inits

 app/composite/gimp-composite-generic.c | 2 +-
 app/display/gimpdisplayshell-dnd.c	| 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 5c19c75f714574cbaa5f561b5ba62d6ebfefa008
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Oct 9 12:37:30 2011 +0200

    app: fix typo in error message

 app/core/gimp-transform-resize.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 776d2b9e04018a23b96f4aabe7ef8d53332b6a17
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Jul 5 00:23:46 2011 +0200

    plug-ins: fix debug macro in wget file-uri backend

 plug-ins/file-uri/uri-backend-wget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 06bb523ee94837e5936f9f765794692f4414abf1
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Thu Feb 16 09:21:57 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit a59f22a6669ce00b8e59f0c717d6f5634784910d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Wed Feb 15 13:00:20 2012 +0100

    Updated Spanish translation

 po/es.po | 450
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 228 insertions(+), 222 deletions(-)

commit 534d1f12156c6d9d18780a3f67eca586ad647db5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 14 22:51:01 2012 +0100

    Bug 670062 - duplicate xml tag

    Apply patch from OKANO Takayoshi that removes the duplicate tag.

 menus/image-menu.xml.in | 1 -
 1 file changed, 1 deletion(-)

commit dec74ea06160363173035e71b7b047491416208a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Tue Feb 14 18:38:17 2012 +0100

    Updated Polish translation

 po/pl.po | 439
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 219 insertions(+), 220 deletions(-)

commit 50add07774cdf8711dde3b270038ee4f4f9890a1
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Tue Feb 14 15:48:20 2012 +0200

    Typos

 po/ar.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 919d3693654690d52fb467da1e842024f4bdb123
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Tue Feb 14 22:07:49 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 334
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 170 insertions(+), 164 deletions(-)

commit 8559a28fd435e81f5c684c11a2e36dff1a3e504a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 14 12:18:34 2012 +0100

    app: don't mess with the dialog's sensitivity while checking the
    extension

    so the same widget (e.g. the entry) stays focused after dismissing the
    extension mismatch message dialog.

 app/dialogs/file-save-dialog.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 7f5a43f3e1301878edd0fa707681abcd92999dc3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 14 10:00:26 2012 +0100

    app: rename GimpToolInfo::menu_path to ::menu_label

    "path" is a really ancient pre-GtkAction terminology here.

 app/actions/tools-actions.c |	4 ++--
 app/core/gimptoolinfo.c     | 14 +++++++-------
 app/core/gimptoolinfo.h     |	4 ++--
 app/tools/gimp-tools.c      |	6 +++---
 4 files changed, 14 insertions(+), 14 deletions(-)

commit f2fc342101d9b6464594bae993fe25f6c5cc7237
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 14 09:54:29 2012 +0100

    Bug 670024 - Zoom Tool menu label is not translated

    Remove the message context from the zoom tool's menu label. It's not
    needed and can't work like that for menu items.

 app/tools/gimpmagnifytool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b93cdd8bc5d03d68af44ca6f7aee9f20ed8f2288
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Feb 13 22:30:01 2012 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 197
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 103 insertions(+), 94 deletions(-)

commit bd94635e02a29323f3a4ec8b0417ca21e0599a17
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Feb 13 12:10:35 2012 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 209
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 114 insertions(+), 95 deletions(-)

commit 43b6d6922c7abd5c1036a709d6fc1db7b68d02eb
Author: Christian Krippendorf <Kontakt-Programming@CerebrosuS.de>
Date:	Fri Feb 11 08:28:43 2011 +0100

    Bug 615227 - Undo while scaling layer freezes GIMP

    Don't run into an infinite loop when the undo editor is used
    while we're in the middle of an undo group.

 app/widgets/gimpundoeditor.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit b3c8cbd5a53516994fe0e661f092fff6902edc97
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 13 00:11:23 2012 +0100

    app: remove all docks from GimpImageWindow in dispose()

    Seems to fix irregularly occuring warnings on exit about dialogs
    being still around.

 app/display/gimpimagewindow.c | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

commit f57c9e59fed619731697ea22a9e8821b52aaef38
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Feb 12 21:52:43 2012 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 119
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 66 insertions(+), 53 deletions(-)

commit f07b9606d833fe36009653be4fc2ae558efa23ad
Author: Ville Sokk <embassyhill@gmail.com>
Date:	Thu Feb 9 20:09:14 2012 +0200

    Bug 658610 - Warn when importing PNG images with an offse

    Added a dialog about offsets to the PNG loader

 plug-ins/common/file-png.c | 87
 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 80 insertions(+), 7 deletions(-)

commit ddb1f968b5355bc94db5d279ff76e207998353cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 12 18:41:52 2012 +0100

    app: fix include guards in gimpbrush-transform.h to not use the
    old filename

 app/core/gimpbrush-transform.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0b97416971a852ff5c88b97f72efe9e33b3e6721
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 12 15:09:14 2012 +0100

    etc: use <Primary> instead of <Control> in the default menurc

 etc/menurc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bdc3f7e7e0495b599a712c917d6ab17f05f92164
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 12 13:51:18 2012 +0100

    Bug 635615 - Embed page setup dialog in the print dialog

    Get rid of the antique separate page setup menu item and dialog.
    Started with a patch from Bilal Akhtar but massively changed it, and
    fixed some undiscovered bugs on the way.

 plug-ins/print/print-page-layout.c |  16 ++++
 plug-ins/print/print-page-setup.c  |  17 ----
 plug-ins/print/print-page-setup.h  |	9 +--
 plug-ins/print/print.c		    | 155
 +++----------------------------------
 4 files changed, 32 insertions(+), 165 deletions(-)

commit 90065a517ee73d15a962ca64649b4b01a2189dfe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 11 22:54:06 2012 +0100

    app: try harder to show filename and file size in Image -> Properties

    by using gimp_image_get_any_uri() instead of get_filename()
    or get_uri().

 app/widgets/gimpimagepropview.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3670fa5dddf65d44d6d496947125628b53bc6aac
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 11 19:10:55 2012 +0100

    devel-docs: all functions in app/ appear in the docs again \o/

 devel-docs/app/app-docs.sgml	 |  108 ++-
 devel-docs/app/app-sections.txt | 1805
 +++++++++++++++++++++++++++++++++++----
 devel-docs/app/app.types	 |   49 ++
 3 files changed, 1799 insertions(+), 163 deletions(-)

commit 0e6b70379429a0f3b2cc67cf3cc9725ae249e539
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 11 18:12:42 2012 +0100

    app: remove unused typedef GimpDynamicsOptions

 app/paint/paint-types.h | 2 --
 1 file changed, 2 deletions(-)

commit f70bc837fa159622b3c7f8f9f191d4813f38700c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 11 17:57:27 2012 +0100

    app: remove gimpdisplay-utils.[ch], move its only function to
    gimpdisplay.[ch]

 app/actions/windows-actions.c	 |  1 -
 app/display/Makefile.am	 |  2 -
 app/display/gimpdisplay-utils.c | 48 -----------------------
 app/display/gimpdisplay-utils.h | 28 --------------
 app/display/gimpdisplay.c	 | 16 ++++++++
 app/display/gimpdisplay.h	 | 84
 +++++++++++++++++++++--------------------
 app/menus/windows-menu.c	 |  1 -
 7 files changed, 59 insertions(+), 121 deletions(-)

commit 4ec7def1d017341870abfd60e9c918a899698f22
Author: Nils Philippsen <nils@redhat.com>
Date:	Sat Feb 11 16:50:44 2012 +0100

    put operators on end of line in long expressions

    This fixes commit 3a151bd1a974281c75611ef800e41cbbca7b9015, GIMP is
    deviating from the GNU coding style here.

 app/core/gimpdata.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 56d6c1d432537a21736a5eb0093bb31929ec734c
Author: Daniel Șerbănescu <cyber19rider@gmail.com>
Date:	Fri Feb 10 19:57:46 2012 +0100

    Updated Romanian translation

 po-tags/ro.po |  26 ++--
 po-tips/ro.po | 388
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 214 insertions(+), 200 deletions(-)

commit eb93f484c8ad8da3606ab1b44ab8a7f143ea089e
Author: Daniel Șerbănescu <cyber19rider@gmail.com>
Date:	Fri Feb 10 19:35:57 2012 +0100

    Updated Romanian translation

 po-script-fu/ro.po | 4003
 +++++++++++++++++++++-------------------------------
 1 file changed, 1603 insertions(+), 2400 deletions(-)

commit a48a5925b440245177fabe90c5a55c35c63324ac
Author: Daniel Șerbănescu <cyber19rider@gmail.com>
Date:	Fri Feb 10 19:12:56 2012 +0100

    Updated Romanian translation

 po-python/ro.po | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit cfc049adff912bab661c232ea43913e8fb307bc6
Author: Daniel Șerbănescu <cyber19rider@gmail.com>
Date:	Fri Feb 10 19:05:01 2012 +0100

    Updated Romanian translation

 po-plug-ins/ro.po | 2482
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 1377 insertions(+), 1105 deletions(-)

commit 3a151bd1a974281c75611ef800e41cbbca7b9015
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Feb 10 15:17:09 2012 +0100

    app: check top_directory for plausibility

 app/core/gimpdata.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a5838dc3b5297c962125e3e6f1ffda0a1f01eb52
Author: Daniel Șerbănescu <cyber19rider@gmail.com>
Date:	Fri Feb 10 16:15:07 2012 +0100

    Updated Romanian translation

 po-libgimp/ro.po | 132
 ++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 77 insertions(+), 55 deletions(-)

commit 42107e10e50e5ee87711153951850da564304709
Author: Daniel Șerbănescu <cyber19rider@gmail.com>
Date:	Fri Feb 10 15:51:22 2012 +0100

    Updated Romanian translation

 po/ro.po | 2138
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1123 insertions(+), 1015 deletions(-)

commit 2303d292c3c6917a7aebd02505c15af6e4240ae0
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Feb 10 12:24:32 2012 +0100

    app: initialize var before usage

    to silence valgrind

    ==12105== Conditional jump or move depends on uninitialised value(s)
    ==12105==	 at 0x6B069C: gimp_data_set_folder_tags
    (gimp/app/core/gimpdata.c:885)
    ==12105==	 by 0x6B155E: gimp_data_factory_load_data
    (gimp/app/core/gimpdatafactory.c:922)
    ==12105==	 by 0x64F34D0: gimp_datafiles_read_directories
    (gimp/libgimpbase/gimpdatafiles.c:155)
    ==12105==	 by 0x6B1293: gimp_data_factory_data_load
    (gimp/app/core/gimpdatafactory.c:354)
    ==12105==	 by 0x6B1E1C: gimp_data_factory_data_init
    (gimp/app/core/gimpdatafactory.c:239)
    ==12105==	 by 0x6871D2: gimp_restore (gimp/app/core/gimp.c:952)
    ==12105==	 by 0x47EABA: app_run (gimp/app/app.c:217)
    ==12105==	 by 0x47E64D: main (gimp/app/main.c:440)
    ==12105==  Uninitialised value was created by a stack allocation
    ==12105==	 at 0x6B1190: gimp_data_factory_data_load
    (gimp/app/core/gimpdatafactory.c:319)

 app/core/gimpdatafactory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e3e941de34fa813ae7aab8b7bcdc12052881875
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 10 01:28:29 2012 +0100

    devel-docs: make app/ docs build again and update them a bit

    It's now less bad than before but still a horror.

 devel-docs/app/Makefile.am	 |   1 +
 devel-docs/app/app-docs.sgml	 |  46 +-
 devel-docs/app/app-sections.txt | 902
 ++++++++++++++++++++++++----------------
 devel-docs/app/app.types	 |  37 +-
 4 files changed, 617 insertions(+), 369 deletions(-)

commit 258b3f6623c93f796f41f2fb419cc0c7555c261e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Feb 9 22:15:37 2012 +0100

    Updated Polish translation

 po-script-fu/pl.po | 338
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 171 insertions(+), 167 deletions(-)

commit 0e9ed614c3813fcf0d4edb9c22a1c74b3d1aa6fd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Feb 9 22:13:24 2012 +0100

    Updated POTFILES.in

 po-script-fu/POTFILES.in | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f0a7d04cfa9c49c8d0df7058a0ad11102aa9dee0
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Feb 9 21:56:36 2012 +0200

    app: Fix a segfault in paint core

 app/paint/gimppaintoptions.c | 3 +++
 1 file changed, 3 insertions(+)

commit af6b840aafc0c7ead46288c2cfa88b892d03e3d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 9 20:38:46 2012 +0100

    Bug 666561 - Clicking on the expand icon next to a group expands
    the wrong group

    gimp_item_tree_view_row_expanded(): only select the active item if its
    immediate parent was expanded, not if *any* group was expanded.

 app/widgets/gimpitemtreeview.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit b9942804734ded8d068de9026b2e370a638d376e
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Feb 9 12:36:43 2012 +0100

    Bug 668814: Cannot move cursor right in on canvas editor

    One possible way to decrease the incompatibilities
    between letter spacing in a tagged gtk_text_buffer
    and in an equivalent pango_layout

    Remove also a valgrind reported invalid write in
    gimptextbuffer.c

 app/tools/gimptexttool-editor.c | 17 +++++++++++++++--
 app/widgets/gimptextbuffer.c	 |  2 +-
 2 files changed, 16 insertions(+), 3 deletions(-)

commit 0729c25bc03af1490b0061603dca23772dc113b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 9 10:02:49 2012 +0100

    app: set tags for all subdirectories a data file lives in

    GimpData: add gimp_data_set_folder_tags() and remove the tag logic
    from gimp_data_set_filename(). The function gets the toplevel data
    directory passed so it knows where to stop assigning tags.

    GimpDataFactory: when loading data, keep track of the currently
    processed data hierachy's toplevel directory, and pass it to above new
    function. Also make sure obsolete files don't get folder-tagged.

 app/core/gimpdata.c	    | 123
 ++++++++++++++++++++++++++++++++-------------
 app/core/gimpdata.h	    |	3 ++
 app/core/gimpdatafactory.c |  34 +++++++++++--
 3 files changed, 121 insertions(+), 39 deletions(-)

commit 08ed48fffc57aed22db2aa95667935f63c623b2d
Author: Martin Renold <martinxyz@gmx.ch>
Date:	Tue Feb 7 22:58:23 2012 +0100

    Bug 669616 - openraster plugin saves invalid files under some
    circumstances

    If the label contains an URL, the double slashes (//) make very
    poor filenames inside the ZIP container.

    http://forum.intilinux.com/mypaint-help-and-tips/gimp-corrupting-ora-files/msg10284/#msg10284

 plug-ins/pygimp/plug-ins/file-openraster.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3d4c7f8d4beeac30ed9e0189ee25d030af79ef30
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Wed Feb 8 10:45:13 2012 +0300

    Updated Belarusian translation.

 po-plug-ins/be.po | 356
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 172 insertions(+), 184 deletions(-)

commit 59ab77d7b1c54b6abf35fd0914beb96a00ae8ab9
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Feb 8 08:20:56 2012 +0100

    Updated italian translation

 po-plug-ins/it.po |  64 ++++----
 po/it.po	   | 450
 +++++++++++++++++++++++++++---------------------------
 2 files changed, 256 insertions(+), 258 deletions(-)

commit 4cccb20c6e161626a21afc55ab5000bdb6e4e05b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 8 00:36:03 2012 +0100

    INSTALL: recommend some more libs to install for optional plugins

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

commit 23ca29855c1327be932b7fdf11ad68bab1febddf
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Feb 7 21:03:52 2012 +0100

    NEWS: Apply some typo fanaticism

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0d78ed28418dee8625c74ce8d2b2033ef1777b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 7 21:00:44 2012 +0100

    NEWS: updates

 NEWS | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 2414301799d32e9ecd7b55e84708a4b20a019962
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 7 20:36:55 2012 +0100

    Review the last few commits and apply some style fanaticism

    some completely unrelated,

 app/actions/plug-in-actions.c		|  4 ++--
 app/core/gimpimage-convert.c		|  1 +
 app/gui/gimpuiconfigurer.c		|  1 +
 app/pdb/gimpprocedure.c		|  1 +
 app/tools/gimpvectortool.c		| 30
 +++++++++++++++---------------
 app/vectors/gimpvectors.c		|  7 +++----
 app/widgets/gimpcontrollerlist.c	|  4 ++--
 app/widgets/gimpdeviceinfoeditor.c	|  1 +
 app/widgets/gimptagentry.c		|  1 +
 app/widgets/gimptextbuffer-serialize.c |  1 +
 app/widgets/gimptextstyleeditor.c	|  7 ++++++-
 libgimpwidgets/gimpnumberpairentry.c	|  7 ++++++-
 12 files changed, 40 insertions(+), 25 deletions(-)

commit 052bce733b9efddbad9a8514007d60496faf67de
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Feb 7 17:35:06 2012 +0100

    Typo

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

commit 7cf2ee6397ac05ca8a925b8667fc313cc321a099
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Feb 7 16:56:41 2012 +0100

    Bug 586451: Alpha Logo scripts incorrectly become...

    sensitive after "Refresh Scripts"

 app/actions/plug-in-actions.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 05aa83270d9ec8b6e153dc9759934a2ab40a05ad
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Feb 7 16:57:21 2012 +0100

    Bug 554359: text tool should compress undo steps...

    when the rectangle is manipulated

 app/tools/gimptexttool.c | 56
 +++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 43 insertions(+), 13 deletions(-)

commit 39368a410dc69fe952a6fe7afb909a9919e4ecdd
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Feb 7 14:06:12 2012 +0100

    plugged memory leaks

 app/actions/windows-actions.c		|  1 +
 app/core/gimpimage-convert.c		|  1 +
 app/core/gimpimage-merge.c		|  7 +++----
 app/core/gimpitem-exclusive.c		|  2 ++
 app/core/gimpstrokeoptions.c		|  6 ++++++
 app/dialogs/about-dialog.c		| 22 ++++++++++------------
 app/dialogs/module-dialog.c		|  1 +
 app/display/gimpcanvaspolygon.c	|  3 ++-
 app/display/gimpdisplayshell-expose.c	|  3 ++-
 app/gui/gimpuiconfigurer.c		|  1 +
 app/paint/gimppaintcore.c		|  6 ++++++
 app/pdb/gimpprocedure.c		|  1 +
 app/pdb/vectors-cmds.c			|  3 +++
 app/text/gimptextlayer-xcf.c		|  3 +++
 app/text/gimptextlayout.c		|  1 +
 app/tools/gimpdrawtool.c		|  2 +-
 app/tools/gimpvectortool.c		| 10 ++++++++--
 app/vectors/gimpvectors-import.c	|  2 +-
 app/vectors/gimpvectors.c		|  2 +-
 app/widgets/gimpcontrollerlist.c	|  2 ++
 app/widgets/gimpdeviceinfoeditor.c	|  1 +
 app/widgets/gimptagentry.c		|  1 +
 app/widgets/gimptextbuffer-serialize.c |  1 +
 app/widgets/gimptextstyleeditor.c	|  1 +
 app/xcf/xcf-load.c			| 11 ++++++++++-
 libgimpwidgets/gimpnumberpairentry.c	|  1 +
 tools/pdbgen/pdb/vectors.pdb		|  3 +++
 27 files changed, 74 insertions(+), 24 deletions(-)

commit 73a3b56ec9918e4aa535026448a76d635e6be5f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 7 09:30:13 2012 +0100

    data: clean up brushes Makefiles and remove duplicate files

 data/brushes/Basic/Makefile.am			 |   1 +
 data/brushes/Legacy/Makefile.am		 |   1 -
 data/brushes/Makefile.am			 |   1 -
 data/brushes/gimp-obsolete-files/Makefile.am	 |  34
 +++++++++---------------
 data/brushes/gimp-obsolete-files/confetti.gbr	 | Bin 793 -> 0 bytes
 data/brushes/gimp-obsolete-files/confetti.gih	 | Bin 8076 -> 0 bytes
 data/brushes/gimp-obsolete-files/dunes.gbr	 | Bin 1100 -> 0 bytes
 data/brushes/gimp-obsolete-files/galaxy.gbr	 | Bin 2637 -> 0 bytes
 data/brushes/gimp-obsolete-files/galaxy_big.gbr | Bin 10040 -> 0 bytes
 data/brushes/gimp-obsolete-files/vine.gih	 | Bin 116027 -> 0 bytes
 10 files changed, 13 insertions(+), 24 deletions(-)

commit ec9187e69b64b004189466289549f3c1b9563bea
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 6 22:53:34 2012 +0100

    Bug 669382 - corrupt png file theme-22.png in Default theme

    Re-save the file so trailing junk gets stripped.

 themes/Default/images/preferences/theme-22.png | Bin 850 -> 785 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 4f61e58bb83b3b0523e2c1760b198ec27536f173
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 6 22:04:34 2012 +0100

    app: set the sensitivity of the tool options' preset menu items

    based on "editable" and "deletable".

 app/actions/tool-options-actions.c | 41
 +++++++++++++++++++++++++++++---------
 1 file changed, 32 insertions(+), 9 deletions(-)

commit 79d997457b4864e2d991666fa1579ec6c3ec9af9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 6 22:03:30 2012 +0100

    app: set GimpToolPresetEditor insensitive for non-editable presets

 app/widgets/gimptoolpreseteditor.c | 2 ++
 1 file changed, 2 insertions(+)

commit 41b00e2e6b18130c5f1e0abc539a59512cd568f2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Feb 6 21:56:53 2012 +0200

    app: Make palette part of paint tools context mask

 app/paint/gimppaintoptions.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fe946a7501f6ed89d9a47f6a866cbf52672484b0
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Feb 6 21:42:47 2012 +0200

    data: More new brush set cleanup, underscore hunt edition

 data/brushes/Basic/1-pixel.vbr			 |   2 +-
 data/brushes/Basic/Block-01.vbr		 |   2 +-
 data/brushes/Basic/Block-02.vbr		 |   2 +-
 data/brushes/Basic/Block-03.vbr		 |   2 +-
 data/brushes/Basic/Hardness-025.vbr		 |   2 +-
 data/brushes/Basic/Hardness-050.vbr		 |   2 +-
 data/brushes/Basic/Hardness-075.vbr		 |   2 +-
 data/brushes/Basic/Hardness-100.vbr		 |   2 +-
 data/brushes/Basic/Star.vbr			 |   2 +-
 data/brushes/Basic/pixel.gbr			 | Bin 48 -> 48 bytes
 data/brushes/Legacy/confetti.gih		 | Bin 8076 -> 8076 bytes
 data/brushes/Legacy/pepper.gbr			 | Bin 11993 ->
 11993 bytes
 data/brushes/Media/Acrylic-01.gih		 | Bin 129909 ->
 129909 bytes
 data/brushes/Media/Acrylic-02.gih		 | Bin 129915 ->
 129915 bytes
 data/brushes/Media/Acrylic-03.gih		 | Bin 169109 ->
 169109 bytes
 data/brushes/Media/Acrylic-04.gih		 | Bin 176715 ->
 176715 bytes
 data/brushes/Media/Acrylic-05.gih		 | Bin 590213 ->
 590213 bytes
 data/brushes/Media/Bristles-01.gbr		 | Bin 4136 -> 4136 bytes
 data/brushes/Media/Bristles-02.gbr		 | Bin 4136 -> 4136 bytes
 data/brushes/Media/Bristles-03.gbr		 | Bin 940 -> 940 bytes
 data/brushes/Media/Oils-01.gbr			 | Bin 4920 -> 4920 bytes
 data/brushes/Media/Oils-02.gbr			 | Bin 8496 -> 8496 bytes
 data/brushes/Media/Oils-03.gbr			 | Bin 27260 ->
 27260 bytes
 data/brushes/Sketch/Chalk-01.gih		 | Bin 193907 ->
 193907 bytes
 data/brushes/Sketch/Chalk-02.gih		 | Bin 264855 ->
 264855 bytes
 data/brushes/Sketch/Chalk-03.gih		 | Bin 16670 ->
 16670 bytes
 data/brushes/Sketch/Charcoal-01.gbr		 | Bin 4136 -> 4136 bytes
 data/brushes/Sketch/Charcoal-02.gbr		 | Bin 16424 ->
 16424 bytes
 data/brushes/Sketch/Pencil-01.gih		 | Bin 30518 ->
 30518 bytes
 data/brushes/Sketch/Pencil-02.gih		 | Bin 30518 ->
 30518 bytes
 data/brushes/Sketch/Pencil-Scratch.gbr		 | Bin 4139 -> 4139 bytes
 data/brushes/Splatters/Sparks-Hose.gih		 | Bin 127649 ->
 127644 bytes
 data/brushes/Splatters/Splats-01.gih		 | Bin 156296 ->
 156296 bytes
 data/brushes/Splatters/Splats-02.gih		 | Bin 205866 ->
 205866 bytes
 data/brushes/Splatters/Sponge-01.gbr		 | Bin 62538 ->
 62538 bytes
 data/brushes/Splatters/Sponge-02.gbr		 | Bin 28262 ->
 28262 bytes
 data/brushes/Texture/Cell-01.gbr		 | Bin 27260 ->
 27260 bytes
 data/brushes/Texture/Cell-02.gbr		 | Bin 11700 ->
 11700 bytes
 data/brushes/Texture/Texture-01.gbr		 | Bin 47964 ->
 47964 bytes
 data/brushes/Texture/Texture-02.gbr		 | Bin 40039 ->
 40039 bytes
 data/brushes/Texture/Texture-Hose-01.gih	 | Bin 541198 ->
 541198 bytes
 data/brushes/Texture/Texture-Hose-02.gih	 | Bin 541219 ->
 541219 bytes
 data/brushes/Texture/Texture-Hose-03.gih	 | Bin 360249 ->
 360249 bytes
 data/brushes/Texture/Vegetation-01.gbr		 | Bin 28772 ->
 28772 bytes
 data/brushes/Texture/Vegetation-02.gih		 | Bin 86438 ->
 86438 bytes
 data/dynamics/Basic/Basic-Simple.gdyn		 |   2 +-
 data/dynamics/Basic/Dynamics-Random.gdyn	 |   2 +-
 data/dynamics/Basic/Negative-Size-Pressure.gdyn |   2 +-
 data/dynamics/Basic/Pen-Generic.gdyn		 |   2 +-
 data/dynamics/Basic/Pencil-Generic.gdyn	 |   2 +-
 data/dynamics/Basic/Pencil-Shader.gdyn		 |   2 +-
 data/dynamics/Basic/Pressure-Opacity.gdyn	 |   2 +-
 data/dynamics/FX/Speed_Size_Opacity.gdyn	 |   2 +-
 data/tool-presets/FX/FX-Confetti.gtp		 |   2 +-
 data/tool-presets/FX/Glow-Lights.gtp		 |   4 ++--
 data/tool-presets/FX/Smooth-Clone.gtp		 |   2 +-
 data/tool-presets/Paint/Airbrush.gtp		 |   4 ++--
 data/tool-presets/Paint/Basic-Knife.gtp	 |   4 ++--
 data/tool-presets/Paint/Basic-Round-Detail.gtp  |   4 ++--
 data/tool-presets/Paint/Basic-Round.gtp	 |   4 ++--
 data/tool-presets/Paint/Bristles.gtp		 |   4 ++--
 data/tool-presets/Paint/Eraser-Hard.gtp	 |   4 ++--
 data/tool-presets/Paint/Noise.gtp		 |   4 ++--
 data/tool-presets/Paint/Smudge-Rough.gtp	 |   4 ++--
 data/tool-presets/Paint/Smudge-Soft.gtp	 |   4 ++--
 data/tool-presets/Paint/Soft-Oil.gtp		 |   4 ++--
 data/tool-presets/Paint/Splatters.gtp		 |   4 ++--
 data/tool-presets/Paint/Vegetal.gtp		 |   4 ++--
 data/tool-presets/Sketch/Blue-Pen.gtp		 |  27
 ++++++++++++++++++++++++
 data/tool-presets/Sketch/Blue_Pen.gtp		 |  27
 ------------------------
 data/tool-presets/Sketch/Eraser-Soft.gtp	 |  18 ++++++++++++++++
 data/tool-presets/Sketch/Eraser_Soft.gtp	 |  18 ----------------
 data/tool-presets/Sketch/Ink-Smooth.gtp	 |  25
 ++++++++++++++++++++++
 data/tool-presets/Sketch/Ink-Thin.gtp		 |  22 +++++++++++++++++++
 data/tool-presets/Sketch/Ink_Smooth.gtp	 |  25
 ----------------------
 data/tool-presets/Sketch/Ink_Thin.gtp		 |  22 -------------------
 data/tool-presets/Sketch/Makefile.am		 |  10 ++++-----
 data/tool-presets/Sketch/Pencil-Soft.gtp	 |  26
 +++++++++++++++++++++++
 data/tool-presets/Sketch/Pencil.gtp		 |   4 ++--
 data/tool-presets/Sketch/Pencil_Soft.gtp	 |  26
 -----------------------
 80 files changed, 170 insertions(+), 170 deletions(-)

commit f72806bbcd299bee1e26c8956d05b0a05c69adda
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 6 19:28:37 2012 +0100

    app: fix GimpContainerTreeView name editing so it always works
    the same

    no matter how editing was started (double click, keyboard activate,
    F2).

    Connect to "editing-started" of the name cell and set the object's
    real name directly on the GtkCellEditable, instead of trying to hack
    around in the tree store before the actual editing starts.

 app/widgets/gimpcontainertreeview.c | 67
 +++++++++++++++++++++----------------
 1 file changed, 38 insertions(+), 29 deletions(-)

commit b4988ef00f4e556403e4b70be7b8b81474b6749f
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Mon Feb 6 13:30:48 2012 +0530

    Added Telugu translation by Swecha Team

 po-python/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 8a40421299ba3f54d6217da7e9894224e8ada38d
Author: swecha <swecha@swechabox>
Date:	Mon Feb 6 13:27:18 2012 +0530

    Updated Telugu Translation

 po-python/te.po | 343
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 343 insertions(+)

commit 947ea55a07edf820ce9aeea0a4eeb423ee45864c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 6 01:33:01 2012 +0100

    app: chain up last in gimp_container_tree_view_set_context()

    so all the view renderers already have the right context when the
    parent interface code selects the right item, which in turn requires
    the context to be already set on the renderers. Fixes warnings when
    dragging dockables around.

 app/widgets/gimpcontainertreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3c240bcb3c1945d9e989f2a0a0b1f2a39a2ed033
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 5 22:28:55 2012 +0100

    plug-ins: remove unused variable in file-tiff-load.c

 plug-ins/common/file-tiff-load.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1b34c9220ca559cb6362f69b09e5152ac3ed2052
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 5 22:28:09 2012 +0100

    plug-ins: actually use the return value of fread() in
    gimppressionist/presets

 plug-ins/gimpressionist/presets.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9092c79ca2fb06ba53c2c318a4c9ba13224e83a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 5 22:27:15 2012 +0100

    plug-ins: remove unused variable in file-pdf-save.c

 plug-ins/common/file-pdf-save.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit b1fe1db7d32fc9b69ab483d86abe30a84ef7522f
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sun Feb 5 19:14:29 2012 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 59
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 32 insertions(+), 27 deletions(-)

commit f06e712c3c008da7f2c075c4309450c5cd31fe43
Author: Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Sun Feb 5 14:47:45 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 383
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 208 insertions(+), 175 deletions(-)

commit fe923762788dfce56dda9effddb90e6531d76820
Author: Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Sun Feb 5 14:45:39 2012 +0900

    [l10n] Update Japanese translation

 po-tips/ja.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 662c25c9e1d96fd1c00069b220222a7d06a1dedb
Author: Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Sun Feb 5 14:43:27 2012 +0900

    [l10n] Update Japanese translation

 po-script-fu/ja.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a98ea408b85350e83faab079f3c78fc6c5bbdf8c
Author: Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Sun Feb 5 14:41:29 2012 +0900

    [l10n] Update Japanese translation

 po-plug-ins/ja.po | 499
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 258 insertions(+), 241 deletions(-)

commit 44136cd23fc308a8f6054235667e10130c18367c
Author: Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Sun Feb 5 14:39:14 2012 +0900

    [l10n] Update Japanese translation

 po-libgimp/ja.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7aa12175a4479c949ca69ef37c90d161d8d19b66
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Feb 4 20:59:21 2012 +0200

    data: More resource updates and cleanup with Ramon

 configure.ac					    |	2 +
 data/brushes/10x10square.gbr			    | Bin 143 -> 0 bytes
 data/brushes/10x10squareBlur.gbr		    | Bin 148 -> 0 bytes
 data/brushes/20x20square.gbr			    | Bin 443 -> 0 bytes
 data/brushes/20x20squareBlur.gbr		    | Bin 448 -> 0 bytes
 data/brushes/5x5square.gbr			    | Bin 66 -> 0 bytes
 data/brushes/5x5squareBlur.gbr			    | Bin 71 -> 0 bytes
 data/brushes/Basic/1-pixel.vbr			    |  10 +
 data/brushes/Basic/1_pixel.vbr			    |  10 -
 data/brushes/Basic/Block-01.vbr		    |  10 +
 data/brushes/Basic/Block-02.vbr		    |	8 +
 data/brushes/Basic/Block-03.vbr		    |	8 +
 data/brushes/Basic/Block_01.vbr		    |  10 -
 data/brushes/Basic/Block_02.vbr		    |	8 -
 data/brushes/Basic/Block_03.vbr		    |	8 -
 data/brushes/Basic/Hardness-025.vbr		    |	8 +
 data/brushes/Basic/Hardness-050.vbr		    |	8 +
 data/brushes/Basic/Hardness-075.vbr		    |	8 +
 data/brushes/Basic/Hardness-100.vbr		    |	8 +
 data/brushes/Basic/Hardness_025.vbr		    |	8 -
 data/brushes/Basic/Hardness_050.vbr		    |	8 -
 data/brushes/Basic/Hardness_075.vbr		    |	8 -
 data/brushes/Basic/Hardness_100.vbr		    |	8 -
 data/brushes/Basic/Makefile.am			    |  16 +-
 data/brushes/Basic/Star.vbr			    |	2 +-
 data/brushes/Basic/pixel.gbr			    | Bin 0 -> 48 bytes
 data/brushes/Calligraphic-Brush-0.vbr		    |	8 -
 data/brushes/Calligraphic-Brush-1.vbr		    |	8 -
 data/brushes/Calligraphic-Brush-2.vbr		    |	8 -
 data/brushes/Calligraphic-Brush-3.vbr		    |	8 -
 data/brushes/Calligraphic.vbr			    |	8 -
 data/brushes/Circle-1.vbr			    |	8 -
 data/brushes/Circle-11.vbr			    |	8 -
 data/brushes/Circle-13.vbr			    |	8 -
 data/brushes/Circle-15.vbr			    |	8 -
 data/brushes/Circle-17.vbr			    |	8 -
 data/brushes/Circle-19.vbr			    |	8 -
 data/brushes/Circle-3.vbr			    |	8 -
 data/brushes/Circle-5.vbr			    |	8 -
 data/brushes/Circle-7.vbr			    |	8 -
 data/brushes/Circle-9.vbr			    |	8 -
 data/brushes/Circle-Fuzzy-11.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-13.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-15.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-17.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-19.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-3.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-5.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-7.vbr		    |	8 -
 data/brushes/Circle-Fuzzy-9.vbr		    |	8 -
 data/brushes/Diagonal-Star-11.vbr		    |  10 -
 data/brushes/Diagonal-Star-17.vbr		    |  10 -
 data/brushes/Diagonal-Star-25.vbr		    |  10 -
 data/brushes/Grass1.gih			    | Bin 250304 ->
 0 bytes
 data/brushes/Legacy/.gitignore			    |	2 +
 data/brushes/Legacy/Makefile.am		    |  15 +
 data/brushes/Legacy/confetti.gbr		    | Bin 0 -> 793 bytes
 data/brushes/Legacy/confetti.gih		    | Bin 0 -> 8076 bytes
 data/brushes/Legacy/dunes.gbr			    | Bin 0 -> 1100 bytes
 data/brushes/Legacy/galaxy-big.gbr		    | Bin 0 -> 10040 bytes
 data/brushes/Legacy/galaxy.gbr			    | Bin 0 -> 2637 bytes
 data/brushes/Legacy/pepper.gbr			    | Bin 0 -> 11993 bytes
 data/brushes/Legacy/vine.gih			    | Bin 0 -> 116027
 bytes
 data/brushes/Makefile.am			    |  70 +--
 data/brushes/Media/Acrylic-01.gih		    | Bin 0 -> 129909
 bytes
 data/brushes/Media/Acrylic-02.gih		    | Bin 0 -> 129915
 bytes
 data/brushes/Media/Acrylic-03.gih		    | Bin 0 -> 169109
 bytes
 data/brushes/Media/Acrylic-04.gih		    | Bin 0 -> 176715
 bytes
 data/brushes/Media/Acrylic-05.gih		    | Bin 0 -> 590213
 bytes
 data/brushes/Media/Acrylic_01.gih		    | Bin 129909 ->
 0 bytes
 data/brushes/Media/Acrylic_02.gih		    | Bin 129915 ->
 0 bytes
 data/brushes/Media/Acrylic_03.gih		    | Bin 169109 ->
 0 bytes
 data/brushes/Media/Acrylic_04.gih		    | Bin 176715 ->
 0 bytes
 data/brushes/Media/Acrylic_05.gih		    | Bin 590213 ->
 0 bytes
 data/brushes/Media/Bristles-01.gbr		    | Bin 0 -> 4136 bytes
 data/brushes/Media/Bristles-02.gbr		    | Bin 0 -> 4136 bytes
 data/brushes/Media/Bristles-03.gbr		    | Bin 0 -> 940 bytes
 data/brushes/Media/Bristles_01.gbr		    | Bin 4136 -> 0 bytes
 data/brushes/Media/Bristles_02.gbr		    | Bin 4136 -> 0 bytes
 data/brushes/Media/Bristles_03.gbr		    | Bin 940 -> 0 bytes
 data/brushes/Media/Makefile.am			    |  22 +-
 data/brushes/Media/Oils-01.gbr			    | Bin 0 -> 4920 bytes
 data/brushes/Media/Oils-02.gbr			    | Bin 0 -> 8496 bytes
 data/brushes/Media/Oils-03.gbr			    | Bin 0 -> 27260 bytes
 data/brushes/Media/Oils_01.gbr			    | Bin 4920 -> 0 bytes
 data/brushes/Media/Oils_02.gbr			    | Bin 8496 -> 0 bytes
 data/brushes/Media/Oils_03.gbr			    | Bin 27260 -> 0 bytes
 data/brushes/Sketch/Chalk-01.gih		    | Bin 0 -> 193907
 bytes
 data/brushes/Sketch/Chalk-02.gih		    | Bin 0 -> 264855
 bytes
 data/brushes/Sketch/Chalk-03.gih		    | Bin 0 -> 16670 bytes
 data/brushes/Sketch/Chalk_01.gih		    | Bin 193907 ->
 0 bytes
 data/brushes/Sketch/Chalk_02.gih		    | Bin 264855 ->
 0 bytes
 data/brushes/Sketch/Chalk_03.gih		    | Bin 16670 -> 0 bytes
 data/brushes/Sketch/Charcoal-01.gbr		    | Bin 0 -> 4136 bytes
 data/brushes/Sketch/Charcoal-02.gbr		    | Bin 0 -> 16424 bytes
 data/brushes/Sketch/Charcoal_01.gbr		    | Bin 4136 -> 0 bytes
 data/brushes/Sketch/Charcoal_02.gbr		    | Bin 16424 -> 0 bytes
 data/brushes/Sketch/Makefile.am		    |  16 +-
 data/brushes/Sketch/Pencil-01.gih		    | Bin 0 -> 30518 bytes
 data/brushes/Sketch/Pencil-02.gih		    | Bin 0 -> 30518 bytes
 data/brushes/Sketch/Pencil-Scratch.gbr		    | Bin 0 -> 4139 bytes
 data/brushes/Sketch/Pencil_01.gih		    | Bin 30518 -> 0 bytes
 data/brushes/Sketch/Pencil_02.gih		    | Bin 30518 -> 0 bytes
 data/brushes/Sketch/Pencil_Scratch.gbr		    | Bin 4139 -> 0 bytes
 data/brushes/SketchBrush-16.gih		    | Bin 1618 -> 0 bytes
 data/brushes/SketchBrush-32.gih		    | Bin 5458 -> 0 bytes
 data/brushes/SketchBrush-64.gih		    | Bin 20818 -> 0 bytes
 data/brushes/Splatters/Makefile.am		    |  10 +-
 data/brushes/Splatters/Sparks-Hose.gih		    | Bin 0 -> 127649
 bytes
 data/brushes/Splatters/Sparks_Hose.gih		    | Bin 127649 ->
 0 bytes
 data/brushes/Splatters/Splats-01.gih		    | Bin 0 -> 156296
 bytes
 data/brushes/Splatters/Splats-02.gih		    | Bin 0 -> 205866
 bytes
 data/brushes/Splatters/Splats_01.gih		    | Bin 156296 ->
 0 bytes
 data/brushes/Splatters/Splats_02.gih		    | Bin 205866 ->
 0 bytes
 data/brushes/Splatters/Sponge-01.gbr		    | Bin 0 -> 62538 bytes
 data/brushes/Splatters/Sponge-02.gbr		    | Bin 0 -> 28262 bytes
 data/brushes/Splatters/Sponge_01.gbr		    | Bin 62538 -> 0 bytes
 data/brushes/Splatters/Sponge_02.gbr		    | Bin 28262 -> 0 bytes
 data/brushes/Texture/Cell-01.gbr		    | Bin 0 -> 27260 bytes
 data/brushes/Texture/Cell-02.gbr		    | Bin 0 -> 11700 bytes
 data/brushes/Texture/Cell_01.gbr		    | Bin 27260 -> 0 bytes
 data/brushes/Texture/Cell_02.gbr		    | Bin 11700 -> 0 bytes
 data/brushes/Texture/Grass.gih			    | Bin 0 -> 250304
 bytes
 data/brushes/Texture/Makefile.am		    |  19 +-
 data/brushes/Texture/Texture-01.gbr		    | Bin 0 -> 47964 bytes
 data/brushes/Texture/Texture-02.gbr		    | Bin 0 -> 40039 bytes
 data/brushes/Texture/Texture-Hose-01.gih	    | Bin 0 -> 541198
 bytes
 data/brushes/Texture/Texture-Hose-02.gih	    | Bin 0 -> 541219
 bytes
 data/brushes/Texture/Texture-Hose-03.gih	    | Bin 0 -> 360249
 bytes
 data/brushes/Texture/Texture_01.gbr		    | Bin 47964 -> 0 bytes
 data/brushes/Texture/Texture_02.gbr		    | Bin 40039 -> 0 bytes
 data/brushes/Texture/Texture_Hose_01.gih	    | Bin 541198 ->
 0 bytes
 data/brushes/Texture/Texture_Hose_02.gih	    | Bin 541219 ->
 0 bytes
 data/brushes/Texture/Texture_Hose_03.gih	    | Bin 360249 ->
 0 bytes
 data/brushes/Texture/Vegetation-01.gbr		    | Bin 0 -> 28772 bytes
 data/brushes/Texture/Vegetation-02.gih		    | Bin 0 -> 86438 bytes
 data/brushes/Texture/Vegetation_01.gbr		    | Bin 28772 -> 0 bytes
 data/brushes/Texture/Vegetation_02.gih		    | Bin 86438 -> 0 bytes
 data/brushes/confetti.gbr			    | Bin 793 -> 0 bytes
 data/brushes/confetti.gih			    | Bin 8076 -> 0 bytes
 data/brushes/dunes.gbr				    | Bin 1100 -> 0 bytes
 data/brushes/feltpen.gih			    | Bin 118799 ->
 0 bytes
 data/brushes/galaxy.gbr			    | Bin 2637 -> 0 bytes
 data/brushes/galaxy_big.gbr			    | Bin 10040 -> 0 bytes
 data/brushes/galaxy_small.gbr			    | Bin 749 -> 0 bytes
 data/brushes/gimp-obsolete-files/.gitignore	    |	2 +
 data/brushes/gimp-obsolete-files/10x10square.gbr   | Bin 0 -> 143 bytes
 .../gimp-obsolete-files/10x10squareBlur.gbr	    | Bin 0 -> 148 bytes
 data/brushes/gimp-obsolete-files/20x20square.gbr   | Bin 0 -> 443 bytes
 .../gimp-obsolete-files/20x20squareBlur.gbr	    | Bin 0 -> 448 bytes
 data/brushes/gimp-obsolete-files/5x5square.gbr     | Bin 0 -> 66 bytes
 data/brushes/gimp-obsolete-files/5x5squareBlur.gbr | Bin 0 -> 71 bytes
 .../gimp-obsolete-files/Calligraphic-Brush-0.vbr   |	8 +
 .../gimp-obsolete-files/Calligraphic-Brush-1.vbr   |	8 +
 .../gimp-obsolete-files/Calligraphic-Brush-2.vbr   |	8 +
 .../gimp-obsolete-files/Calligraphic-Brush-3.vbr   |	8 +
 data/brushes/gimp-obsolete-files/Circle-1.vbr	    |	8 +
 data/brushes/gimp-obsolete-files/Circle-11.vbr     |	8 +
 data/brushes/gimp-obsolete-files/Circle-13.vbr     |	8 +
 data/brushes/gimp-obsolete-files/Circle-15.vbr     |	8 +
 data/brushes/gimp-obsolete-files/Circle-17.vbr     |	8 +
 data/brushes/gimp-obsolete-files/Circle-19.vbr     |	8 +
 data/brushes/gimp-obsolete-files/Circle-3.vbr	    |	8 +
 data/brushes/gimp-obsolete-files/Circle-5.vbr	    |	8 +
 data/brushes/gimp-obsolete-files/Circle-7.vbr	    |	8 +
 data/brushes/gimp-obsolete-files/Circle-9.vbr	    |	8 +
 .../gimp-obsolete-files/Circle-Fuzzy-11.vbr	    |	8 +
 .../gimp-obsolete-files/Circle-Fuzzy-13.vbr	    |	8 +
 .../gimp-obsolete-files/Circle-Fuzzy-15.vbr	    |	8 +
 .../gimp-obsolete-files/Circle-Fuzzy-17.vbr	    |	8 +
 .../gimp-obsolete-files/Circle-Fuzzy-19.vbr	    |	8 +
 .../brushes/gimp-obsolete-files/Circle-Fuzzy-3.vbr |	8 +
 .../brushes/gimp-obsolete-files/Circle-Fuzzy-5.vbr |	8 +
 .../brushes/gimp-obsolete-files/Circle-Fuzzy-7.vbr |	8 +
 .../brushes/gimp-obsolete-files/Circle-Fuzzy-9.vbr |	8 +
 .../gimp-obsolete-files/Diagonal-Star-11.vbr	    |  10 +
 .../gimp-obsolete-files/Diagonal-Star-17.vbr	    |  10 +
 .../gimp-obsolete-files/Diagonal-Star-25.vbr	    |  10 +
 data/brushes/gimp-obsolete-files/Grass1.gih	    | Bin 0 -> 250304
 bytes
 data/brushes/gimp-obsolete-files/Makefile.am	    |  57 +++
 .../brushes/gimp-obsolete-files/SketchBrush-16.gih | Bin 0 -> 1618 bytes
 .../brushes/gimp-obsolete-files/SketchBrush-32.gih | Bin 0 -> 5458 bytes
 .../brushes/gimp-obsolete-files/SketchBrush-64.gih | Bin 0 -> 20818 bytes
 data/brushes/gimp-obsolete-files/confetti.gbr	    | Bin 0 -> 793 bytes
 data/brushes/gimp-obsolete-files/confetti.gih	    | Bin 0 -> 8076 bytes
 data/brushes/gimp-obsolete-files/dunes.gbr	    | Bin 0 -> 1100 bytes
 data/brushes/gimp-obsolete-files/feltpen.gih	    | Bin 0 -> 118799
 bytes
 data/brushes/gimp-obsolete-files/galaxy.gbr	    | Bin 0 -> 2637 bytes
 data/brushes/gimp-obsolete-files/galaxy_big.gbr    | Bin 0 -> 10040 bytes
 data/brushes/gimp-obsolete-files/galaxy_small.gbr  | Bin 0 -> 749 bytes
 data/brushes/gimp-obsolete-files/pepper.gbr	    | Bin 0 -> 11991 bytes
 data/brushes/gimp-obsolete-files/pixel.gbr	    | Bin 0 -> 48 bytes
 data/brushes/gimp-obsolete-files/vine.gih	    | Bin 0 -> 116027
 bytes
 data/brushes/pepper.gbr			    | Bin 11991 -> 0 bytes
 data/brushes/pixel.gbr				    | Bin 48 -> 0 bytes
 data/brushes/vine.gih				    | Bin 116027 ->
 0 bytes
 data/dynamics/Basic/Basic-Simple.gdyn		    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Basic_Simple.gdyn		    | 555
 ---------------------
 data/dynamics/Basic/Dynamics-Random.gdyn	    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Dynamics_Random.gdyn	    | 555
 ---------------------
 data/dynamics/Basic/Makefile.am		    |  14 +-
 data/dynamics/Basic/Negative-Size-Pressure.gdyn    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Negative_Size_Pressure.gdyn    | 555
 ---------------------
 data/dynamics/Basic/Pen-Generic.gdyn		    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pen_Generic.gdyn		    | 555
 ---------------------
 data/dynamics/Basic/Pencil-Generic.gdyn	    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pencil-Shader.gdyn		    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pencil_Generic.gdyn	    | 555
 ---------------------
 data/dynamics/Basic/Pencil_Shader.gdyn		    | 555
 ---------------------
 data/dynamics/Basic/Pressure-Opacity.gdyn	    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pressure_Opacity.gdyn	    | 555
 ---------------------
 data/dynamics/Random-Color.gdyn		    | 522
 ++++++++++++++++++-
 data/tool-presets/.gitignore			    |	2 +
 data/tool-presets/FX/Crop-16-9.gtp		    |	7 -
 data/tool-presets/FX/Crop-Composition.gtp	    |	9 +-
 data/tool-presets/FX/FX-Confetti.gtp		    |  27 +
 data/tool-presets/FX/FX-Radial-Softlight.gtp	    |  21 +
 data/tool-presets/FX/FX_Confetti.gtp		    |  29 --
 data/tool-presets/FX/FX_Radial_Softlight.gtp	    |  26 -
 data/tool-presets/FX/Fill-Paper.gtp		    |  23 +
 data/tool-presets/FX/Fill_Paper.gtp		    |  26 -
 data/tool-presets/FX/Glow-Lights.gtp		    |  26 +
 data/tool-presets/FX/Glow_Lights.gtp		    |  28 --
 data/tool-presets/FX/Makefile.am		    |  10 +-
 data/tool-presets/FX/Smooth-Clone.gtp		    |  21 +
 data/tool-presets/FX/Smooth_Clone.gtp		    |  22 -
 data/tool-presets/FX/Vignette.gtp		    |  16 +-
 data/tool-presets/Paint/Airbrush.gtp		    |	4 +-
 data/tool-presets/Paint/Basic-Knife.gtp	    |  23 +
 data/tool-presets/Paint/Basic-Round-Detail.gtp     |  20 +
 data/tool-presets/Paint/Basic-Round.gtp	    |  23 +
 data/tool-presets/Paint/Basic_Knife.gtp	    |  25 -
 data/tool-presets/Paint/Basic_Round.gtp	    |  25 -
 data/tool-presets/Paint/Basic_Round_Detail.gtp     |  22 -
 data/tool-presets/Paint/Bristles.gtp		    |	2 -
 data/tool-presets/Paint/Eraser-Hard.gtp	    |  19 +
 data/tool-presets/Paint/Eraser_Hard.gtp	    |  22 -
 data/tool-presets/Paint/Makefile.am		    |  16 +-
 data/tool-presets/Paint/Noise.gtp		    |	2 -
 data/tool-presets/Paint/Smudge-Rough.gtp	    |  22 +
 data/tool-presets/Paint/Smudge-Soft.gtp	    |  21 +
 data/tool-presets/Paint/Smudge_Rough.gtp	    |  25 -
 data/tool-presets/Paint/Smudge_Soft.gtp	    |  23 -
 data/tool-presets/Paint/Soft-Oil.gtp		    |  23 +
 data/tool-presets/Paint/Soft_Oil.gtp		    |  25 -
 data/tool-presets/Paint/Splatters.gtp		    |	3 -
 data/tool-presets/Paint/Structure.gtp		    |	2 -
 data/tool-presets/Paint/Vegetal.gtp		    |	7 +-
 data/tool-presets/Selection/Circle-200px.gtp	    |	7 -
 .../tool-presets/Selection/Feathered-Selection.gtp |	7 -
 data/tool-presets/Sketch/Blue_Pen.gtp		    |	6 +-
 data/tool-presets/Sketch/Eraser_Soft.gtp	    |	5 +-
 data/tool-presets/Sketch/Ink_Smooth.gtp	    |	6 -
 data/tool-presets/Sketch/Ink_Thin.gtp		    |	4 -
 data/tool-presets/Sketch/Pencil.gtp		    |	4 +-
 data/tool-presets/Sketch/Pencil_Soft.gtp	    |	2 -
 256 files changed, 5107 insertions(+), 4692 deletions(-)

commit 6e1618a91085b888e902f4dc77250e31aa3cde05
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Feb 4 19:48:32 2012 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 306
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 148 insertions(+), 158 deletions(-)

commit dff066dc5946b2a2ab7ab0a87d61e4513bc71bad
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Fri Feb 3 07:42:31 2012 +0200

    Update Arabic translation

 po/ar.po | 209
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 105 insertions(+), 104 deletions(-)

commit c585737f3a547e8027133b96ae2db52d45a66bcc
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jan 4 21:06:28 2012 +0200

    app: Add import type as third preference on Export

 app/widgets/gimpfiledialog.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 84b048744d311074e2e0e8d79662f264fca3f37c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Feb 2 18:50:26 2012 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 319
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 153 insertions(+), 166 deletions(-)

commit a0e6941db19736db0262298bc4e65a0ba4919d91
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Feb 2 14:11:59 2012 +0100

    Bug 669188: saving a monochrome bitmap picture ...

    The colormap was being written within the DIB header.
    It must follow both the mask and color space info.

 plug-ins/file-bmp/bmp-write.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 216470c728b8b39c8c24a8751bfcb75b29db24bd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Feb 2 21:58:35 2012 +0530

    file-pdf-load: Change description and button text

 plug-ins/common/file-pdf-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4f3da64f551f5e6add1c17524ae266225fb01ce6
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Feb 2 21:56:30 2012 +0530

    file-pdf-load: Rearrange code slightly to group the font options
    statements together

 plug-ins/common/file-pdf-load.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 389c73d4929d883bf2a28499cd9254eb722f1b01
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Feb 2 15:04:07 2012 +0100

    file-pdf-load: Bug 644544: Let GIMP allow to switch off antialiasing
    in PDF

 plug-ins/common/file-pdf-load.c | 38
 ++++++++++++++++++++++++++++++++++----
 1 file changed, 34 insertions(+), 4 deletions(-)

commit 355ce0b6ec3ff489406818b979fd580f1a766624
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Feb 2 16:30:36 2012 +0530

    docs: Update the release instructions to be more water-tight

 devel-docs/release-howto.txt | 57
 ++++++++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 21 deletions(-)

commit 17f1f2a2fae24b70a25560dfbe1188b3bde4c699
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 1 20:38:10 2012 +0100

    app: use G_N_ELEMENTS() and remove GIMP_N_TAB_STYLE_CANDIDATES define

 app/widgets/gimpdockbook.c | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

commit f7554c299ef3a235f6b2368a0f227a59602430c4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 1 21:04:41 2012 +0200

    app: use deletable flag for sorting user data above system data

    Previously flag writable was used. This caused ritable and editable
    brushes to sort first. This was not clearly understood criteria.
    Now user brushes in writable folders are sorted first.

 app/core/gimpdata.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bcb35382c63b7d02998b061e979f9e2230a98098
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 1 00:48:24 2012 +0200

    data: cleanup default brushes set

 data/brushes/Acrylic1.gih	| Bin 129906 -> 0 bytes
 data/brushes/Acrylic2.gih	| Bin 176712 -> 0 bytes
 data/brushes/Acrylic3.gih	| Bin 129912 -> 0 bytes
 data/brushes/Acrylic4.gih	| Bin 169106 -> 0 bytes
 data/brushes/Chalk1.gih	| Bin 193904 -> 0 bytes
 data/brushes/Chalk2.gih	| Bin 264852 -> 0 bytes
 data/brushes/Diagonal-Star.vbr |  10 ----------
 data/brushes/Makefile.am	|  17 ++++-------------
 data/brushes/Round-Fuzzy.vbr	|   8 --------
 data/brushes/Round.vbr		|   8 --------
 data/brushes/hsparks.gih	| Bin 127644 -> 0 bytes
 11 files changed, 4 insertions(+), 39 deletions(-)

commit d11f9d7dbfa00ca3ef150fe54666d7a4717115b2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 31 22:00:17 2012 +0100

    Bug 664885 - Open 'Document History' --> always a additional history
    tab appears

    Really find a *widget* in gimp_dialog_factory_find_widget(), don't
    just return the first found session info's widget. It's perfectly fine
    for a session info to have a NULL widget, if that dialog is not
    currently open.

 app/widgets/gimpdialogfactory.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 9a4abedb9896357edafef6ef11110ac4a61c15a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 31 21:28:12 2012 +0100

    plug-ins: fix indentation b0rk from previous commit

 plug-ins/file-bmp/bmp-read.c | 56
 ++++++++++++++++++++++----------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 28710936265c7fa051ae7c547324b32eec283dd8
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Tue Jan 31 14:37:43 2012 -0500

    Bug 669074 - Corrected typo, spotted by David Allen, in BMP file
    signature.

 plug-ins/file-bmp/bmp-read.c | 72
 ++++++++++++++++++++++----------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 05bca8c62272b2cf966a0ec13daf528ebb826b7b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Jan 31 19:01:51 2012 +0530

    build: Make .xz compressed dist tarballs too

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

commit cac442c2dfd72431bd8095df241ea52e281035b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 30 23:52:59 2012 +0100

    app: port dockable showing in widgets/ to GimpWindowStrategy

 app/widgets/gimpcontainerpopup.c	  | 10 +++++++---
 app/widgets/gimpdevicestatus.c		  | 12 +++++++++---
 app/widgets/gimptoolbox-image-area.c	  | 12 +++++++++---
 app/widgets/gimptoolbox-indicator-area.c | 32
 +++++++++++++++++++++++---------
 app/widgets/gimptoolpalette.c		  | 15 +++++++++------
 app/widgets/gimpviewablebox.c		  |  9 ++++++---
 6 files changed, 63 insertions(+), 27 deletions(-)

commit 0a68527edcfcb88936b05c5bf16fdb8a3c292158
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 30 23:33:21 2012 +0100

    app: move the GimpWindowStrategy interface from display/ to widgets/

 app/actions/data-commands.c		|  3 +-
 app/actions/dialogs-commands.c		|  3 +-
 app/actions/edit-commands.c		|  2 +-
 app/actions/file-commands.c		|  1 -
 app/actions/select-commands.c		|  2 +-
 app/actions/tool-options-commands.c	|  3 +-
 app/actions/view-commands.c		|  2 +-
 app/display/Makefile.am		|  4 +-
 app/display/display-types.h		|  1 -
 app/display/gimpmultiwindowstrategy.c	|  2 +-
 app/display/gimpsinglewindowstrategy.c |  5 +-
 app/display/gimpwindowstrategy.c	| 91
 ----------------------------------
 app/display/gimpwindowstrategy.h	| 54 --------------------
 app/gui/gui-message.c			|  3 +-
 app/tools/gimpcolortool.c		|  2 +-
 app/widgets/Makefile.am		|  2 +
 app/widgets/gimpwindowstrategy.c	| 90
 +++++++++++++++++++++++++++++++++
 app/widgets/gimpwindowstrategy.h	| 54 ++++++++++++++++++++
 app/widgets/widgets-types.h		|  1 +
 19 files changed, 159 insertions(+), 166 deletions(-)

commit 325bce54a74749725e40139b10cff36601018805
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 30 23:24:44 2012 +0100

    app: port dockable showing to using GimpWindowStrategy API

    so it works right in SWM. Fixed actions/, tools/, and app/ for now.

 app/actions/data-commands.c	     | 10 ++++++++--
 app/actions/edit-commands.c	     | 11 ++++++++---
 app/actions/file-commands.c	     |	1 +
 app/actions/select-commands.c	     |	9 ++++++---
 app/actions/tool-options-commands.c | 34
 ++++++++++++++++++++++------------
 app/actions/view-commands.c	     | 23 ++++++++++++++---------
 app/gui/gui-message.c		     | 17 ++++++++++++-----
 app/tools/gimpcolortool.c	     | 15 +++++++++------
 8 files changed, 80 insertions(+), 40 deletions(-)

commit 79a66d36d2188a2f8553ca80f364089df460932b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 30 22:59:09 2012 +0100

    app: rename GimpWindowStrategy::create_dockable_dialog()

    to ::show_dockable_dialog() because that's what it wlays does, no
    matter if the dialog has to be created or now.

 app/actions/dialogs-commands.c		| 10 +++++-----
 app/display/gimpmultiwindowstrategy.c	| 14 +++++++-------
 app/display/gimpsinglewindowstrategy.c | 14 +++++++-------
 app/display/gimpwindowstrategy.c	| 24 ++++++++++++------------
 app/display/gimpwindowstrategy.h	| 22 +++++++++++-----------
 5 files changed, 42 insertions(+), 42 deletions(-)

commit 4aa866a8b931f9d007bdc8b71ceb50c4ec031a1b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 30 22:53:43 2012 +0100

    Bug 664885 - Open 'Document History' --> always a additional history
    tab appears

    In SWM, try to find an existing dialog in
    gimp_single_window_strategy_create_dockable_dialog() before falling
    back to creating a new one.

 app/display/gimpsinglewindowstrategy.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 92693f40b6b61ee88f9de996a419baac0abe8ab2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 30 22:51:51 2012 +0100

    app: allow to pass an identifier list to
    gimp_dialog_factory_find_widget()

    Which is right for all external users, GimpDialogFactory itself splits
    the identifier list itself if needed before finding a specific dialog.

 app/widgets/gimpdialogfactory.c | 33 +++++++++++++++++++++++++--------
 app/widgets/gimpdialogfactory.h |  2 +-
 2 files changed, 26 insertions(+), 9 deletions(-)

commit dcc9eabbd5bea7298d801f5b4c8095cff1d62fe5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 29 16:59:22 2012 +0100

    app: formatting fixes in GimpSmudge

 app/paint/gimpsmudge.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 993eb1447610ceb2dc804d86a23b978818b818a6
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Jan 28 22:10:05 2012 +0100

    Updated italian translation.

 po-script-fu/it.po | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit e373cf1e52aa682158e260dab2c2668c0ff1cfa3
Author: Žygimantas Beručka <uid0@akl.lt>
Date:	Sat Jan 28 13:49:06 2012 +0200

    Updated Lithuanian translation

 po-libgimp/lt.po | 1740
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1067 insertions(+), 673 deletions(-)

commit 5454e03ef5b9520057ecb92f0c853bdfeabcf4dd
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Jan 27 22:36:11 2012 +0100

    Updated italian translation

 po-plug-ins/it.po | 269
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 136 insertions(+), 133 deletions(-)

commit 7eb2bbd11cfb40cdb3ff40ef55c9019ccf9d2914
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Thu Jan 26 13:29:54 2012 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 95
 +++++++++++++++----------------------------------------
 1 file changed, 25 insertions(+), 70 deletions(-)

commit cc5596c334feb74ef69c987ea9c83011c4f124d8
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Thu Jan 26 12:59:37 2012 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 104
 +++++++++++++++++-------------------------------------
 1 file changed, 33 insertions(+), 71 deletions(-)

commit db97f15ad582a6af895f4ee67b6c386198e2bfa5
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Jan 25 21:38:51 2012 +0100

    Updated Slovenian translation

 po/sl.po | 100
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 52 insertions(+), 48 deletions(-)

commit 58defdc380bd4b31251072af6204fad34448db79
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Wed Jan 25 22:48:21 2012 +0300

    Updated Belarusian translation.

 po/be.po | 108
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 56 insertions(+), 52 deletions(-)

commit da14eca758c3c1036ca65236a772487b3228eb85
Author: Franciscos Vila <francisco.vila@hispalinux.es>
Date:	Wed Jan 25 17:25:31 2012 +0100

    Updated Spanish translation

 po/es.po | 389
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 196 insertions(+), 193 deletions(-)

commit 2c1a2567fe6100f079b10503fb07024a8bc7db2e
Author: Franciscos Vila <francisco.vila@hispalinux.es>
Date:	Wed Jan 25 17:21:58 2012 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 695
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 454 insertions(+), 241 deletions(-)

commit b5e6a60fbf1a32d34178510904e0e6ac128c13eb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Jan 25 17:01:06 2012 +0100

    Updated Polish translation

 po/pl.po | 90
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 47 insertions(+), 43 deletions(-)

commit 123f499e3045d8eb4c951dab7f44bf82fc6f07dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 24 23:36:29 2012 +0100

    Bug 668600 - "You can drop dockable dialogs here" not translatable

    Add app/widgets/gimppanedbox.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 569b262e2ddb2e8cf89bd08e92eb40e3533a3741
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 23 22:40:49 2012 +0100

    app: various tool options and tool preset fixes

    - move the code that sets the tool options' "defined" and "serialize"
      properties from GimpToolInto to GimpToolOptions so they are always
      set correctly.
    - make GimpToolOptions fix broken serialized NULL tools automatically.
    - make sure a GimpToolPreset's tool options always has a tool
    set. If all
      fails, set a NULL tool explicitly and let the logic in
      GimpToolOptions
      find the right tool.
    - set GimpToolPreset's "use" booleans to FALSE for context properties
      that have no effect on the tool.
    - set GimpToolPresetEditor's toggle insensitive for these properties.

 app/core/gimptoolinfo.c	    |	9 ----
 app/core/gimptooloptions.c	    |  17 +++++--
 app/core/gimptoolpreset.c	    | 100
 +++++++++++++++++++++++++++++++------
 app/widgets/gimptoolpreseteditor.c |  88 ++++++++++++++++++++++----------
 4 files changed, 160 insertions(+), 54 deletions(-)

commit 761b566c4965dca613dc29a3fc6e253cc1e642c1
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Jan 23 23:07:54 2012 +0200

    data: fix incorect dynamics preset

 data/dynamics/Basic/Pressure_Opacity.gdyn | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 313430b738eb8d48546038133acb193bf8d3dfbc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 23 00:56:21 2012 +0100

    app: move all GimpToolPresetEditor members to a private struct

 app/widgets/gimptoolpreseteditor.c | 58
 +++++++++++++++++++++++---------------
 app/widgets/gimptoolpreseteditor.h | 10 +++----
 2 files changed, 40 insertions(+), 28 deletions(-)

commit 6699ed185c96eb0c801e68d347c36d3adf1c0128
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 22 21:02:36 2012 +0100

    data: Add .gitignore in the new data directories

 data/brushes/.gitignore		| 1 -
 data/brushes/Basic/.gitignore		| 2 ++
 data/brushes/Media/.gitignore		| 2 ++
 data/brushes/Sketch/.gitignore		| 2 ++
 data/brushes/Splatters/.gitignore	| 2 ++
 data/brushes/Texture/.gitignore	| 2 ++
 data/dynamics/Basic/.gitignore		| 2 ++
 data/dynamics/FX/.gitignore		| 2 ++
 data/tool-presets/FX/.gitignore	| 2 ++
 data/tool-presets/Paint/.gitignore	| 2 ++
 data/tool-presets/Selection/.gitignore | 2 ++
 data/tool-presets/Sketch/.gitignore	| 2 ++
 12 files changed, 22 insertions(+), 1 deletion(-)

commit a77809a13bac064edeb6f1969e18fcc93411d5d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 22 20:45:42 2012 +0100

    Bug 668447 - Rotate tool: wrong keyboard bindings to rotate image
    interactively

    Make "Right" rotate right and "Left" rotate left.

 app/tools/gimprotatetool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e1a819d5642b2c7cc2c97f7d454d0c05653c7d48
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Jan 22 21:27:06 2012 +0200

    Typo

 po-libgimp/ar.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3c348e50bd6dab8df1020979bfabb5d1e0afaea
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Jan 22 17:58:50 2012 +0100

    Bug 666949: Segfault when reading XCF file

    use a guint for Tile's share_count member

 app/base/tile-manager.c | 2 +-
 app/base/tile-private.h | 2 +-
 app/base/tile.c	 | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 005b119f1f6fb866066b827a6d4d4946845d1264
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Jan 22 09:56:08 2012 +0530

    file-ps: Link to Ghostscript library instead of launching another
    process

 plug-ins/common/file-ps.c | 180
 ++++++----------------------------------------
 1 file changed, 21 insertions(+), 159 deletions(-)

commit ebe0bcc9014624247112ab45bfd3f2fba19f652b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Jan 22 09:14:31 2012 +0530

    build: Add check for Ghostscript

 configure.ac			| 20 ++++++++++++++++++++
 plug-ins/common/Makefile.am	|  4 +++-
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 24 insertions(+), 2 deletions(-)

commit 3f7a2dc9a7bc4afb49786740e41d84ef0bcabe88
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Jan 22 09:04:08 2012 +0530

    build: Add missing SUBDIRS to data/dynamics/Makefile.am

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

commit 8746d0c51e2ae451d5fd27fdcac2da0fe0c8c0dd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Jan 21 22:45:16 2012 +0530

    build: Cleanup trailing whitespace and some other whitespace

 data/brushes/Basic/Makefile.am		 |  2 +-
 data/brushes/Media/Makefile.am		 | 23 +++++++++++------------
 data/brushes/Sketch/Makefile.am	 |  3 +--
 data/brushes/Splatters/Makefile.am	 | 11 +++++------
 data/brushes/Texture/Makefile.am	 |  3 +--
 data/dynamics/Basic/Makefile.am	 |  5 +----
 data/dynamics/FX/Makefile.am		 |  5 +----
 data/tool-presets/FX/Makefile.am	 |  5 +----
 data/tool-presets/Makefile.am		 |  1 -
 data/tool-presets/Paint/Makefile.am	 |  5 +----
 data/tool-presets/Selection/Makefile.am |  7 ++-----
 data/tool-presets/Sketch/Makefile.am	 |  6 +-----
 12 files changed, 26 insertions(+), 50 deletions(-)

commit b8e2b8b0d8c81a1967d027f71e0e4363de75e22c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Jan 21 18:14:34 2012 +0200

    data: Make new presets from Ramon Miranda install

 configure.ac				 | 11 +++++++++++
 data/Makefile.am			 |  3 ++-
 data/brushes/Makefile.am		 |  6 +++++-
 data/brushes/Media/Makefile.am		 | 19 +++++++++++++++++++
 data/brushes/Sketch/Makefile.am	 | 16 ++++++++++++++++
 data/brushes/Splatters/Makefile.am	 | 13 +++++++++++++
 data/brushes/Texture/Makefile.am	 | 19 +++++++++++++++++++
 data/dynamics/Basic/Makefile.am	 | 17 +++++++++++++++++
 data/dynamics/FX/Makefile.am		 | 13 +++++++++++++
 data/tool-presets/FX/Makefile.am	 | 18 ++++++++++++++++++
 data/tool-presets/Makefile.am		 |  8 ++++++++
 data/tool-presets/Paint/Eraser-Hard.gtp | 22 ----------------------
 data/tool-presets/Paint/Eraser_Hard.gtp | 22 ++++++++++++++++++++++
 data/tool-presets/Paint/Makefile.am	 | 23 +++++++++++++++++++++++
 data/tool-presets/Selection/Makefile.am | 12 ++++++++++++
 data/tool-presets/Sketch/Makefile.am	 | 17 +++++++++++++++++
 16 files changed, 215 insertions(+), 24 deletions(-)

commit b4eb72687f50bad7180731ed5c2905171098ad31
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Jan 21 17:12:11 2012 +0530

    Rename Hardness 100.vbr -> Hardness_100.vbr

 data/brushes/Basic/Hardness 100.vbr | 8 --------
 data/brushes/Basic/Hardness_100.vbr | 8 ++++++++
 data/brushes/Basic/Makefile.am      | 2 +-
 3 files changed, 9 insertions(+), 9 deletions(-)

commit fa9e792b78840997f4f5fa65fcc91db4da53f7c9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Jan 21 17:10:47 2012 +0530

    build: Install new data files from Ramon Miranda (part 1)

 configure.ac			|  1 +
 data/brushes/Basic/Makefile.am | 16 ++++++++++++++++
 data/brushes/Makefile.am	|  3 +++
 3 files changed, 20 insertions(+)

commit fb0630cfe86869b440bd09bcbc874c88341caefc
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Jan 21 13:30:21 2012 +0200

    data: New resource files from Ramon Miranda (wo/install)

 data/brushes/Basic/1_pixel.vbr			    |  10 +
 data/brushes/Basic/Block_01.vbr		    |  10 +
 data/brushes/Basic/Block_02.vbr		    |	8 +
 data/brushes/Basic/Block_03.vbr		    |	8 +
 data/brushes/Basic/Hardness 100.vbr		    |	8 +
 data/brushes/Basic/Hardness_025.vbr		    |	8 +
 data/brushes/Basic/Hardness_050.vbr		    |	8 +
 data/brushes/Basic/Hardness_075.vbr		    |	8 +
 data/brushes/Basic/Star.vbr			    |  10 +
 data/brushes/Media/Acrylic_01.gih		    | Bin 0 -> 129909
 bytes
 data/brushes/Media/Acrylic_02.gih		    | Bin 0 -> 129915
 bytes
 data/brushes/Media/Acrylic_03.gih		    | Bin 0 -> 169109
 bytes
 data/brushes/Media/Acrylic_04.gih		    | Bin 0 -> 176715
 bytes
 data/brushes/Media/Acrylic_05.gih		    | Bin 0 -> 590213
 bytes
 data/brushes/Media/Bristles_01.gbr		    | Bin 0 -> 4136 bytes
 data/brushes/Media/Bristles_02.gbr		    | Bin 0 -> 4136 bytes
 data/brushes/Media/Bristles_03.gbr		    | Bin 0 -> 940 bytes
 data/brushes/Media/Oils_01.gbr			    | Bin 0 -> 4920 bytes
 data/brushes/Media/Oils_02.gbr			    | Bin 0 -> 8496 bytes
 data/brushes/Media/Oils_03.gbr			    | Bin 0 -> 27260 bytes
 data/brushes/Sketch/Chalk_01.gih		    | Bin 0 -> 193907
 bytes
 data/brushes/Sketch/Chalk_02.gih		    | Bin 0 -> 264855
 bytes
 data/brushes/Sketch/Chalk_03.gih		    | Bin 0 -> 16670 bytes
 data/brushes/Sketch/Charcoal_01.gbr		    | Bin 0 -> 4136 bytes
 data/brushes/Sketch/Charcoal_02.gbr		    | Bin 0 -> 16424 bytes
 data/brushes/Sketch/Pencil_01.gih		    | Bin 0 -> 30518 bytes
 data/brushes/Sketch/Pencil_02.gih		    | Bin 0 -> 30518 bytes
 data/brushes/Sketch/Pencil_Scratch.gbr		    | Bin 0 -> 4139 bytes
 data/brushes/Splatters/Sparks_Hose.gih		    | Bin 0 -> 127649
 bytes
 data/brushes/Splatters/Splats_01.gih		    | Bin 0 -> 156296
 bytes
 data/brushes/Splatters/Splats_02.gih		    | Bin 0 -> 205866
 bytes
 data/brushes/Splatters/Sponge_01.gbr		    | Bin 0 -> 62538 bytes
 data/brushes/Splatters/Sponge_02.gbr		    | Bin 0 -> 28262 bytes
 data/brushes/Texture/Cell_01.gbr		    | Bin 0 -> 27260 bytes
 data/brushes/Texture/Cell_02.gbr		    | Bin 0 -> 11700 bytes
 data/brushes/Texture/Smoke.gbr			    | Bin 0 -> 28090 bytes
 data/brushes/Texture/Structure.gbr		    | Bin 0 -> 65574 bytes
 data/brushes/Texture/Texture_01.gbr		    | Bin 0 -> 47964 bytes
 data/brushes/Texture/Texture_02.gbr		    | Bin 0 -> 40039 bytes
 data/brushes/Texture/Texture_Hose_01.gih	    | Bin 0 -> 541198
 bytes
 data/brushes/Texture/Texture_Hose_02.gih	    | Bin 0 -> 541219
 bytes
 data/brushes/Texture/Texture_Hose_03.gih	    | Bin 0 -> 360249
 bytes
 data/brushes/Texture/Vegetation_01.gbr		    | Bin 0 -> 28772 bytes
 data/brushes/Texture/Vegetation_02.gih		    | Bin 0 -> 86438 bytes
 data/dynamics/Basic/Basic_Simple.gdyn		    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Dynamics_Random.gdyn	    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Negative_Size_Pressure.gdyn    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pen_Generic.gdyn		    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pencil_Generic.gdyn	    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pencil_Shader.gdyn		    | 555
 +++++++++++++++++++++
 data/dynamics/Basic/Pressure_Opacity.gdyn	    | 555
 +++++++++++++++++++++
 data/dynamics/FX/Confetti.gdyn			    | 555
 +++++++++++++++++++++
 data/dynamics/FX/Perspective.gdyn		    | 555
 +++++++++++++++++++++
 data/dynamics/FX/Speed_Size_Opacity.gdyn	    | 555
 +++++++++++++++++++++
 data/tool-presets/FX/Crop-16-9.gtp		    |  28 ++
 data/tool-presets/FX/Crop-Composition.gtp	    |  25 +
 data/tool-presets/FX/FX_Confetti.gtp		    |  29 ++
 data/tool-presets/FX/FX_Radial_Softlight.gtp	    |  26 +
 data/tool-presets/FX/Fill_Paper.gtp		    |  26 +
 data/tool-presets/FX/Glow_Lights.gtp		    |  28 ++
 data/tool-presets/FX/Smooth_Clone.gtp		    |  22 +
 data/tool-presets/FX/Vignette.gtp		    |  29 ++
 data/tool-presets/Paint/Airbrush.gtp		    |  23 +
 data/tool-presets/Paint/Basic_Knife.gtp	    |  25 +
 data/tool-presets/Paint/Basic_Round.gtp	    |  25 +
 data/tool-presets/Paint/Basic_Round_Detail.gtp     |  22 +
 data/tool-presets/Paint/Bristles.gtp		    |  25 +
 data/tool-presets/Paint/Eraser-Hard.gtp	    |  22 +
 data/tool-presets/Paint/Noise.gtp		    |  26 +
 data/tool-presets/Paint/Smudge_Rough.gtp	    |  25 +
 data/tool-presets/Paint/Smudge_Soft.gtp	    |  23 +
 data/tool-presets/Paint/Soft_Oil.gtp		    |  25 +
 data/tool-presets/Paint/Splatters.gtp		    |  23 +
 data/tool-presets/Paint/Structure.gtp		    |  21 +
 data/tool-presets/Paint/Vegetal.gtp		    |  26 +
 data/tool-presets/Selection/Circle-200px.gtp	    |  30 ++
 .../tool-presets/Selection/Feathered-Selection.gtp |  29 ++
 data/tool-presets/Sketch/Blue_Pen.gtp		    |  29 ++
 data/tool-presets/Sketch/Eraser_Soft.gtp	    |  21 +
 data/tool-presets/Sketch/Ink_Smooth.gtp	    |  31 ++
 data/tool-presets/Sketch/Ink_Thin.gtp		    |  26 +
 data/tool-presets/Sketch/Pencil.gtp		    |  27 +
 data/tool-presets/Sketch/Pencil_Soft.gtp	    |  28 ++
 83 files changed, 6373 insertions(+)

commit 06f99b7402b53cb8520963cde62b2842bad7bef6
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Jan 20 23:31:45 2012 +0200

    app: add safety margin to the smudge buffer not to stamp

 app/paint/gimpsmudge.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f04c61ed63388d6617cd9ab0db8772649783e33
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Jan 20 22:46:29 2012 +0200

    app: fix small logical error in smudge

 app/paint/gimpsmudge.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4fe9955b3e828f73d48a56beafbda0e2c9fe3702
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Jan 20 21:11:02 2012 +0200

    app: fix some brushes not going small enough correctly

    That limit may need to be removed completely some day...

 app/core/gimpbrushgenerated.c | 4 ++--
 app/paint/gimpbrushcore.c     | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit fefad7a251a9b18dc088c0eed3adbeacd757dc5d
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Jan 20 05:05:25 2012 +0400

    More improvements to Russian translation

 po/ru.po | 57 +++++++++++++++++++--------------------------------------
 1 file changed, 19 insertions(+), 38 deletions(-)

commit 396806596faf4a56a1f901a7c1a27fc742b6b972
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Jan 20 04:55:19 2012 +0400

    Improved Russian translation

 po/ru.po | 262
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 140 insertions(+), 122 deletions(-)

commit ff8cda8138b88c6c0cd5edf34a3c30f84abc5979
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jan 18 23:45:48 2012 +0200

    app: With dynamics fix Smudge can handle changing brushes too

 app/paint/gimpsmudge.c | 1 +
 1 file changed, 1 insertion(+)

commit c02170391466b74f34a76053c5e7a8afcba19e51
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 18 20:53:42 2012 +0100

    Bug 668077 - Plural forms

    The two plurals are always constant numbers, but use %d to substitute
    the constant. Add translator comments.

 plug-ins/common/file-gif-save.c | 10 +++++++---
 plug-ins/common/file-xmc.c	 |  3 ++-
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 1322bed1dfa3262f8fe98001c7636aff3763389c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jan 17 22:26:32 2012 +0200

    app: Fix smudge so it can cope with dynamic brushes

 app/paint/gimpsmudge.c | 85
 ++++++++++++++++++++++++++------------------------
 app/paint/gimpsmudge.h |  1 +
 2 files changed, 46 insertions(+), 40 deletions(-)

commit ccee5fd057a92eef4fdba94123ab7122866bc48b
Author: Marek Černocký <marek@manet.cz>
Date:	Tue Jan 17 18:06:36 2012 +0100

    Updated Czech translation

 po/cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 520f1b8f00f0597c7b0b1e103974b1e5364758d1
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Jan 16 08:32:26 2012 +0100

    Updated Czech translation

 po-plug-ins/cs.po | 8082
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 4116 insertions(+), 3966 deletions(-)

commit f5931759243b89bdeddca9bc16c192edb046f267
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 15 22:54:57 2012 +0100

    app: GimpCurveView: clean up code and better axis label positioning

 app/widgets/gimpcurveview.c | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit c00457382e1c8ed226b26040463c0e7b355a32b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 15 22:48:55 2012 +0100

    app: GimpColorFrame: no need to cairo_fill() after
    pango_cairo_show_layout()

 app/widgets/gimpcolorframe.c | 1 -
 1 file changed, 1 deletion(-)

commit 8d0016023bbe066f64c119783ee1220147e70b82
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jan 15 21:36:46 2012 +0200

    app: fix get/set mixup in curve view

 app/widgets/gimpcurveview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1c6a1a2aec24637127869836ebb535b403573961
Author: Albert F <lakonfrariadelavila@gmail.com>
Date:	Sun Jan 15 17:48:00 2012 +0100

    [l10n]Updated Catalan translation

 po/ca.po | 83
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 51 insertions(+), 32 deletions(-)

commit 3f7ee00469466e060d231c2da32730ebfde875b2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jan 15 01:53:40 2012 +0200

    app: Add axis lables to dynamics curves and curveview

 app/widgets/gimpcurveview.c		| 137
 +++++++++++++++++++++++++++++----
 app/widgets/gimpcurveview.h		|  11 ++-
 app/widgets/gimpdynamicsoutputeditor.c |  19 ++++-
 3 files changed, 151 insertions(+), 16 deletions(-)

commit b26216f1d3600bf596ee82c23ef273f3b60ebf4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 14 21:28:34 2012 +0100

    app: gimp_rectangle_tool_auto_shrink(): honor the drawable's offset

 app/tools/gimprectangletool.c | 35 ++++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 11 deletions(-)

commit 23ed56d75d89766663e78fbdeb9f8108d5aa28b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 14 20:49:41 2012 +0100

    app: gimp_data_factory_load_data(): fix handling of obsolete and
    writable

    Make sure obsolete files are immutable, and propagate a folder's
    "writable" state into its subfolders. Also clean up the function's
    control flow to not fry the reader's brain.

 app/core/gimpdatafactory.c | 174
 +++++++++++++++++++++++++--------------------
 1 file changed, 97 insertions(+), 77 deletions(-)

commit e34ee392e6e98f21b48c645616f1108badc62942
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Fri Jan 13 21:49:22 2012 +0100

    file-compressor: Add dir to po-script-fu/POTFILES.skip

 po-script-fu/POTFILES.skip | 1 +
 1 file changed, 1 insertion(+)

commit af55474d5d53b32777a27f144272368e5459a333
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jan 13 16:25:11 2012 +0530

    file-compressor: Add dir to po-python/POTFILES.skip

 po-python/POTFILES.skip | 1 +
 1 file changed, 1 insertion(+)

commit aff4d24e8c171f3380540f19fcf9267db34cddaf
Author: Marek Černocký <marek@manet.cz>
Date:	Fri Jan 13 03:55:54 2012 +0100

    Updated Czech translation

 po-libgimp/cs.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9f60e9a5348733c87ea1ba7413f425229099bfd8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Jan 12 21:10:58 2012 +0530

    build: Show if file-compressor will be built in configure status

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

commit addab2343b32eb3592c43da55cf535a1793da820
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Jan 12 19:48:38 2012 +0530

    file-compressor: Update help text

 plug-ins/file-compressor/file-compressor.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7295ae4c702a983d02eef74b317385345cb1c8d2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Jan 12 14:21:36 2012 +0530

    file-compressor: Fix POTFILES.in entry

 po-plug-ins/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bebf9bbc683a6243927a0626cf2f2867ad96879c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Jan 12 05:54:18 2012 +0530

    file-compressor: Rewrite code for students who didn't like sitting
    in Dijkstra's class

 plug-ins/file-compressor/file-compressor.c | 160
 +++++++++++++----------------
 1 file changed, 74 insertions(+), 86 deletions(-)

commit f2b9b5eaa41d298349552156ed662429652f26fe
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Jan 12 05:29:06 2012 +0530

    file-compressor: Update comment about requiring gzip and bzip2

 plug-ins/file-compressor/file-compressor.c | 2 --
 1 file changed, 2 deletions(-)

commit 42659606d085eb4961c7fb2f2158b7b109753682
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Wed Jan 11 22:51:46 2012 +0200

    Update Arabic translation

 po/ar.po | 104
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 60 insertions(+), 44 deletions(-)

commit 915da4517dddc040cc68a898d258d272e8ecf691
Author: Alexis Wilhelm <alexiswilhelm@gmail.com>
Date:	Wed Jan 11 07:58:53 2012 +0100

    Bug 666853 - Auto shrink selection doesn't work

 app/tools/gimprectangletool.c | 6 ++++++
 app/tools/gimprectangletool.h | 1 +
 2 files changed, 7 insertions(+)

commit 5db85ad9e1bc09b3f477b1010d36c3afdd799d2c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Jan 11 20:26:04 2012 +0530

    file-compressor: Move to own directory under plug-ins/

 configure.ac				    |	4 +
 plug-ins/Makefile.am			    |	7 +
 plug-ins/common/Makefile.am		    |  16 -
 plug-ins/common/file-compressor.c	    | 738
 -----------------------------
 plug-ins/common/plugin-defs.pl		    |	1 -
 plug-ins/file-compressor/.gitignore	    |	7 +
 plug-ins/file-compressor/Makefile.am	    |  37 ++
 plug-ins/file-compressor/file-compressor.c | 738
 +++++++++++++++++++++++++++++
 8 files changed, 793 insertions(+), 755 deletions(-)

commit f80892bf507ad1faf102887f71923b4c3fcab6fa
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Jan 11 19:29:32 2012 +0530

    file-compressor: Use compression libraries instead of programs

    This commit will temporarily cause the build to break, because
    file-compressor doesn't link -lz and -lbz2 after this commit. I'll fix
    it soon, but if any of you want to kill me for breaking the build,
    feel
    free to revert it. The commit will stay and can be used later.

    This change was made so that file-compressor isn't crappy on
    Windows. It
    also removes win32-specific code.

 configure.ac			   |  16 ++
 plug-ins/common/file-compressor.c | 539
 +++++++++++++++++---------------------
 2 files changed, 262 insertions(+), 293 deletions(-)

commit 4ac7bcc6246703cd2ee1b1153eb8ab8373b30c33
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 10 21:13:08 2012 +0100

    app: Add 'create_containers' to
    gimp_dialog_factory_dialog_new_internal()

    Because to fix bug 664885 we will want to pass context = NULL while
    still not having any containers created for us.

 app/widgets/gimpdialogfactory.c | 44
 ++++++++++++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 11 deletions(-)

commit 40d98b79cbf661749a4d9086dee81cc0248d250a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 10 20:51:08 2012 +0100

    app: A '|' in identifiers is not a special case

 app/widgets/gimpdialogfactory.c | 46
 ++++++++++++++---------------------------
 1 file changed, 16 insertions(+), 30 deletions(-)

commit 6335190ff74f496c0a805ea7ad7b3f21be983d0c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 10 19:43:51 2012 +0100

    app/tests: The single-window-mode setting is in the sessionrc now

    We don't need to have a special gimprc because of it.

 app/tests/gimp-test-session-utils.c	| 11 +----------
 app/tests/gimpdir/Makefile.am		|  1 -
 app/tests/gimpdir/gimprc-single-window | 12 ------------
 app/tests/test-single-window-mode.c	|  7 +------
 4 files changed, 2 insertions(+), 29 deletions(-)

commit 64d2dc122a8f98d33af6e20805c4e1279cf518c0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 10 19:33:42 2012 +0100

    app: Add and use gimp_dialog_factory_find_widget()

 app/actions/context-commands.c        | 20 ++++++++++----------
 app/actions/dialogs-actions.c	       |  5 ++---
 app/display/gimpdisplayshell-cursor.c | 22 +++++++++++-----------
 app/gui/gui-message.c		       | 12 +++++-------
 app/tools/gimpcolortool.c	       | 18 +++++++++---------
 app/widgets/gimpdialogfactory.c       | 29 +++++++++++++++++++----------
 app/widgets/gimpdialogfactory.h       |  2 ++
 7 files changed, 58 insertions(+), 50 deletions(-)

commit 7137a4d56d25ae16b344e08ed379cb7f66e0f363
Author: Muhammet Kara <muhammet.k@gmail.com>
Date:	Tue Jan 10 15:48:19 2012 +0200

    [l10n]Updated Turkish translation

 po/tr.po | 147
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 62 insertions(+), 85 deletions(-)

commit 72fb271e007d505be0c954a8d4095c0a482fe23e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Jan 9 22:54:05 2012 +0200

    app: Bug 667241 - Unable to paint after switching away from paint
    tool using fade tapering

    Make sure we up the pixel count when we bail in interpolate on
    0-sized brush.

 app/paint/gimpbrushcore.c | 57
 ++++++++++++++++++++++++++---------------------
 1 file changed, 31 insertions(+), 26 deletions(-)

commit 899c35e4df457c7814da795803ee0f29d50e824a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 9 20:49:45 2012 +0100

    plug-ins: fix coding style in the last commit

 plug-ins/help-browser/dialog.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit fd66a38dd6cad4f8c68c8cdff657a404d1d36c11
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Mon Jan 9 20:04:28 2012 +0100

    Bug 653907 - Help-browser fails to sort top-level items

    Sort help-browser items by a new attribute "sort", if available (to be
    provided by the "gimp-help.xml" file).

 plug-ins/help-browser/dialog.c | 35 +++++++++++++++++++++++++++--------
 plug-ins/help/gimphelpitem.c	|  3 +++
 plug-ins/help/gimphelpitem.h	|  4 +++-
 plug-ins/help/gimphelplocale.c |  6 +++++-
 4 files changed, 38 insertions(+), 10 deletions(-)

commit 3e5c0c6a748f44bd280967359cee02bfc4bdf04c
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Mon Jan 9 00:48:45 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-tips/ca@valencia.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f7c4567054b5bcb70abd823aa5733e38c022da9e
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Mon Jan 9 00:48:34 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-tags/ca@valencia.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 264858aa4b156c901d97b13cc58e441fe214cbfe
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Mon Jan 9 00:48:27 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-script-fu/ca@valencia.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2d7d6e64b61a653654caaab62fdfb2e5474c07b0
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Mon Jan 9 00:48:02 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-python/ca@valencia.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cca3ecc33d710df0f09c275bfe74a80d0f7154f2
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Mon Jan 9 00:47:50 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-plug-ins/ca@valencia.po | 145
 +++++++++++++++++++++++++--------------------
 1 file changed, 80 insertions(+), 65 deletions(-)

commit 76be894dc8668e60dcfeb11ab5a34013e974fe53
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Mon Jan 9 00:47:30 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-libgimp/ca@valencia.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f782e5010e5444bc5a54d2e0f933c86fd48ab747
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Mon Jan 9 00:47:00 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 98
 ++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 60 insertions(+), 38 deletions(-)

commit e43d76077cbbabbf155e7827a2c5228ebdd534e7
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Jan 9 00:07:54 2012 +0100

    Updated italian translation.

 po/it.po | 175
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 97 insertions(+), 78 deletions(-)

commit d0878ca6e7483c3d0b89b0cee4e13b1b0557f470
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Jan 8 21:53:38 2012 +0100

    Updated Slovenian translation

 po/sl.po | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 508978450db16d7799f6df36c7c7737a1532ac50
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Jan 8 21:51:30 2012 +0100

    Updated Slovenian translation

 po/sl.po | 185
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 104 insertions(+), 81 deletions(-)

commit bb797762d1fc48b8467b587dbf502c19863def26
Author: Muhammet Kara <muhammet.k@gmail.com>
Date:	Sun Jan 8 19:55:45 2012 +0200

    [l10n]Updated Turkish translation

 po-python/tr.po | 358
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 342 insertions(+), 16 deletions(-)

commit 126acfc7de82b950ea8de92797370c4ddbf3c225
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Jan 8 22:13:02 2012 +0530

    build: Drop atk required version to 2.0.1

    Building apparently works with this version too.

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

commit 3804f518acaa9fb6f7f70499d54d0f1eb3f89117
Author: Muhammet Kara <muhammet.k@gmail.com>
Date:	Sun Jan 8 18:02:50 2012 +0200

    [l10n]Updated Turkish translation

 po-tips/tr.po | 219
 +++++++++++++++++++---------------------------------------
 1 file changed, 70 insertions(+), 149 deletions(-)

commit d2d5a3db6298a02aa0e539acab0ac718f9e4a397
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Jan 8 20:16:45 2012 +0530

    build: Check for atk >= 2.2.0 (bug #667127)

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

commit 04ac72d46fdd1ecf0f9e84a15b81b3bfe577622b
Author: Marek Černocký <marek@manet.cz>
Date:	Sun Jan 8 14:48:42 2012 +0100

    Updated Czech translation

 po-script-fu/cs.po | 1021
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 551 insertions(+), 470 deletions(-)

commit 4b0a256819c3ef3222b4572363e8a5928e2425e2
Author: Marek Černocký <marek@manet.cz>
Date:	Sun Jan 8 13:50:31 2012 +0100

    Updated Czech translation

 po/cs.po | 56 +++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 35 insertions(+), 21 deletions(-)

commit 791b449df2ad15c4cff508fe8af3e2c48636681b
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:	Sun Jan 8 15:22:56 2012 +0300

    Updated Belarusian translation.

 po/be.po | 49 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 34 insertions(+), 15 deletions(-)

commit 63c0db45aeffba6dd3aa3b6819b88f45fd675194
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jan 8 13:43:17 2012 +0200

    app: For generated brushes scale is applied to radius, so divide by 2

 app/core/gimpbrushgenerated.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e89b9ff72ad4caa177bb3378e3c1fd7c8c723ffa
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	Sun Jan 8 00:25:43 2012 +0200

    Updated Lithuanian translation

 po-script-fu/lt.po | 992
 +++++++++++++++++++++++++----------------------------
 po/lt.po	    |  65 ++--
 2 files changed, 506 insertions(+), 551 deletions(-)

commit 9668bbb3c941612e48e39898bd345f8d3e138dff
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Jan 7 23:07:07 2012 +0100

    Updated Polish translation

 po/pl.po | 57 ++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 38 insertions(+), 19 deletions(-)

commit c34239c0bb4d31ae0137ebcf878300f0e2b51c8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 7 22:18:22 2012 +0100

    Bug 667367 - Bad widget hint

    Remove the tooltip of GimpTransformOptions:constrain from the param
    spec and add it manually, so it is different for rotate and scale.

 app/tools/gimptransformoptions.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 92e86baa2db1161e409d9bf8be72068fe0008407
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 7 22:09:18 2012 +0100

    Bug 667427 - Bad ink shape hint

    Add translatable descriptions to enum GimpInkBlobType so they appear
    as tooltips instead of "GIMP_INK_BLOB_TYPE_FOO".

 app/paint/paint-enums.c | 6 +++---
 app/paint/paint-enums.h | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit f96707dae4fff27afd2bb3ab5d3609166bafdbdf
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	Sat Jan 7 01:39:47 2012 +0200

    Updated Lithuanian translation

 po/lt.po | 2902
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 1013 insertions(+), 1889 deletions(-)

commit b0dc61cd2674b974f666b2f9110a568892c83369
Author: Marek Černocký <marek@manet.cz>
Date:	Fri Jan 6 22:17:10 2012 +0100

    Updated Czech translation

 po-python/cs.po | 286
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 159 insertions(+), 127 deletions(-)

commit 58abe5a24469d318d13ec17bc8c7b59ef30c798f
Author: Marek Černocký <marek@manet.cz>
Date:	Fri Jan 6 19:55:48 2012 +0100

    Updated Czech translation

 po/cs.po | 320
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 173 insertions(+), 147 deletions(-)

commit 5f7b4a3bace1021308db2e09c3e00da16b6ccd3c
Author: Miroslav Šulc <fordfrog@fordfrog.name>
Date:	Fri Jan 6 19:38:21 2012 +0100

    Updated Czech translation

 po/cs.po | 9012
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 3957 insertions(+), 5055 deletions(-)

commit 93c2d30f655aa5ff2a6b31965ca160dce53fc533
Author: Marek Černocký <marek@manet.cz>
Date:	Fri Jan 6 19:36:36 2012 +0100

    Updated Czech translation

 po-libgimp/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 404c471c2f76eacc4cfbf2916c0fa3f93105cb4f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Jan 5 17:02:37 2012 +0100

    Updated italian translation.

 po-plug-ins/it.po | 116
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 53 insertions(+), 63 deletions(-)

commit c2d26d7e0396546cfc1ca2485065ce903be6a882
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jan 4 21:56:17 2012 +0200

    app: Keep canvas in place when image tabs show/hide

 app/display/gimpimagewindow.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 013de7a4f7c121aa8f7606cfafd1febc3a38337e
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Wed Jan 4 00:26:16 2012 +0530

    Added Telugu Translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 6feb956daa36344d957109646d7fee059f81de33
Author: Praveen Illa <mail2ipn@gmail.com>
Date:	Wed Jan 4 00:25:45 2012 +0530

    Added Telugu Translation

 po/te.po | 15562
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 15562 insertions(+)

commit ff25a34b2f8e382a741465df317f66bfe1a97774
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jan 3 19:51:33 2012 +0200

    Tool preset icons from Przemyslaw "n-pigeon" Golab

 themes/Default/images/preferences/Makefile.am	    |	2 +
 .../images/preferences/folders-tool-presets-16.png | Bin 0 -> 656 bytes
 .../images/preferences/folders-tool-presets-22.png | Bin 0 -> 933 bytes
 .../images/preferences/folders-tool-presets.png    | Bin 0 -> 2276 bytes
 .../images/preferences/folders-tool-presets.svg    | 598
 +++++++++++++++++++++
 themes/Default/images/stock-tool-preset-16.png     | Bin 836 -> 656 bytes
 themes/Default/images/stock-tool-preset-16.svg     | 204 +++++++
 themes/Default/images/stock-tool-preset-22.png     | Bin 1225 ->
 933 bytes
 themes/Default/images/stock-tool-preset-22.svg     | 204 +++++++
 9 files changed, 1008 insertions(+)

commit bd245dd0ddb9c2c914383859489a419c1682e746
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Mon Jan 2 16:59:26 2012 +0300

    Updated Belarusian translation.

 po-plug-ins/be.po | 118
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 57 insertions(+), 61 deletions(-)

commit 6c84bc06380f6d34e4d731de3f2227491e67e6e7
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	Sun Jan 1 23:36:36 2012 +0200

    Updated Lithuanian translation for tags

 po-tags/LINGUAS |  1 +
 po-tags/lt.po	 | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

commit c951a799f98728a87c73799277e39004c35a77b7
Author: Aurimas Černius <aurisc4@gmail.com>
Date:	Sun Jan 1 23:35:55 2012 +0200

    Updated Lithuanian translation for tips

 po-tips/lt.po | 365
 +++++++++++++++-------------------------------------------
 1 file changed, 91 insertions(+), 274 deletions(-)

commit 47e0ddeefa0409756630faf37500812057b6d24f
Author: Mustafa AYDIN <mma-95@hotmail.com>
Date:	Sat Dec 31 20:29:09 2011 +0200

    [l10n]Updated Turkish translation

 po/tr.po | 13115
 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 5646 insertions(+), 7469 deletions(-)

commit d2076552db050d2362e78f9553917b37a3da8717
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Dec 31 03:27:47 2011 +0200

    Fix the bugs in the conversion from drawables to cairo surfaces.

    Most of the code was taken from the print plugin, and it includes
    iterating
    over pixel regions (instead of fetching them at once), correct
    support for RGBA
    (which was buggy previously), etc.
    This commit removes the usage of A8 cairo surfaces for GRAY layers,
    simply
    because it seems not to work. This should be investigated and fixed
    in order
    to optimize the file size (by saving gray images as gray).
    Also should be checked is why we treat the cairo bpp as 4 when
    calculating the
    pixel locations in RGB cairo buffers. The print plug-in does this
    and it works,
    and when I tried 3 it didn't work. May be because of word alignment...

 plug-ins/common/file-pdf-save.c | 270
 ++++++++++++++++++++++++++--------------
 1 file changed, 174 insertions(+), 96 deletions(-)

commit f17b3e9cd784798d3ffe49837ed42343d551be1f
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Dec 31 01:14:38 2011 +0200

    Remove the Multi-Page PDF export from File->Create

    It should be restored later when a more suitable place would be
    found and
    when the user interface will be more friendly

 plug-ins/common/file-pdf-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d78b38022db8f5fc5a478339d18c11e2b8f14f3f
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Dec 31 00:57:16 2011 +0200

    Remove the defaults procedured from the PDF export plug-in

    This commit refactors the way the arguments are being processed into
    a much
    cleaner code. It also makes the main save procedure the default
    save handler
    instead of the removed defaults procedure - this means the order
    of its
    arguments was changed accordingly.

 plug-ins/common/file-pdf-save.c | 208
 ++++++++++++++++++++++------------------
 1 file changed, 113 insertions(+), 95 deletions(-)

commit 36549229eadf9e0075d1100e1d414299369ea21c
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Fri Dec 30 16:02:27 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 66
 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 31 insertions(+), 35 deletions(-)

commit b9b4459dc011d72cd30ffec89e89171c66db3722
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Thu Dec 29 22:44:48 2011 +0100

    [l10n] Updated German translation

 po/de.po | 590
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 278 insertions(+), 312 deletions(-)

commit c2049634a011e9731ddf4346065b9b9fc48fad9b
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Thu Dec 29 22:39:10 2011 +0100

    [l10n] Updated German translation

 po-tips/de.po | 262
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 128 insertions(+), 134 deletions(-)

commit bc8c15a80a8ca6bac1c6de42c53b460670dd323c
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Thu Dec 29 22:30:55 2011 +0100

    [l10n] Updated German translation

 po-libgimp/de.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 60a9a6443a2a74912f412b0177869937e79d245a
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Thu Dec 29 22:30:04 2011 +0100

    [l10n] Updated German translation

 po-libgimp/de.po | 170
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 87 insertions(+), 83 deletions(-)

commit d06707a31bd8742b85c7bc953f504ab6fb197a72
Author: Kolbjørn Stuestøl <kolbjoern@stuestoel.no>
Date:	Thu Dec 29 19:33:04 2011 +0100

    Updated Norwegian Nynorsk translation

 po/nn.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5b1bc245afdab44d543a1617bcea1828731be425
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Dec 29 18:43:10 2011 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 73
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 37 insertions(+), 36 deletions(-)

commit b935db6b573052655b412399681fe6b12d217a9f
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Dec 29 17:37:02 2011 +0100

    Updated German plug-ins translation

 po-plug-ins/de.po | 198
 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 147 insertions(+), 51 deletions(-)

commit ba720461a6ad24588abb9a15ce91a47c52e45f33
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Dec 29 16:51:50 2011 +0100

    file-xmc: reword/fix UI messages

 plug-ins/common/file-xmc.c | 39 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

commit fcbe7aaa876d9318a75b21150102837b0aa4583f
Author: Marek Černocký <marek@manet.cz>
Date:	Thu Dec 29 09:39:15 2011 +0100

    Updated Czech translation

 po-libgimp/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c64ec3b27b009f4fce025d1bfa2fb5da47c048bd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Dec 28 19:08:24 2011 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 39f3f6fab158125727b009266965f609e3320b5d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Dec 28 02:33:05 2011 +0100

    Updated Polish translation

 po-libgimp/pl.po   |	 5 +-
 po-plug-ins/pl.po  | 2007
 ++++++++++++++++++++++++++--------------------------
 po-python/pl.po    |	 7 +-
 po-script-fu/pl.po |	 5 +-
 po-tags/pl.po	    |	 8 +-
 po-tips/pl.po	    |	 5 +-
 po/pl.po	    |	12 +-
 7 files changed, 1024 insertions(+), 1025 deletions(-)

commit c0ecb2e9e2b31651c1b5c2909b75242d5ac18ad6
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Tue Dec 27 22:48:08 2011 +0900

    Updated Japanese translation

 po-plug-ins/ja.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 2e206a3fba679281749642ebfb04b16ec249daf9
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:	Tue Dec 27 10:02:33 2011 +0700

    Updated Vietnamese translations

 po-libgimp/vi.po   | 349 +++++++++++++----------------------------
 po-plug-ins/vi.po  |  52 ++-----
 po-script-fu/vi.po | 124 +++++----------
 po-tips/vi.po	    | 445
 ++++++++++++++++++++++++++++++++++++-----------------
 po/vi.po	    |  54 +++----
 5 files changed, 495 insertions(+), 529 deletions(-)

commit 5413be7872cc4433019c1a3bd002e5755c43b3b7
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:	Tue Dec 27 09:07:48 2011 +0700

    po*/vi: import from Damned Lies

 po-libgimp/vi.po   | 2082 ++++++++++++++++++++++++++++++--------------
 po-plug-ins/vi.po  | 2211 ++++++++++++++++++++++-------------------------
 po-script-fu/vi.po | 2434
 ++++++++++++++++++++++++++++++++++------------------
 po/vi.po	    |  414 ++++-----
 4 files changed, 4295 insertions(+), 2846 deletions(-)

commit 07092ce45d9d4dd34049194f84800336549d4977
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:	Tue Dec 27 08:38:26 2011 +0700

    Updated Vietnamese translations

 po-plug-ins/vi.po | 107
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 54 insertions(+), 53 deletions(-)

commit 70dc8978c9c38a6a387b1019797b7493af8e70ba
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Dec 26 22:12:20 2011 +0100

    Updated Czech translation

 po-tips/cs.po | 137
 ++++++++++++++++++++++++++--------------------------------
 1 file changed, 61 insertions(+), 76 deletions(-)

commit 96e011fff791dc69f51133ea587fad25c6db75aa
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Dec 26 21:02:51 2011 +0100

    Updated Czech translation

 po-libgimp/cs.po | 1059
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 482 insertions(+), 577 deletions(-)

commit 61f3a0d338d1f3fe2993eaade82bdfec03f6e30d
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Dec 26 15:55:43 2011 +0100

    Czech translation

 po-tags/cs.po | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 7da28f7f61a366ab973ba3a2caa01a01de857fe9
Author: Marek Černocký <marek@manet.cz>
Date:	Mon Dec 26 15:55:26 2011 +0100

    Added Czech language

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit f686bbc7a40ee84d9f339275a3f6f9f18b393589
Author: Muhammet Kara <muhammet.k@gmail.com>
Date:	Mon Dec 26 11:53:33 2011 +0200

    [l10n]Added Turkish translation

 po-tips/LINGUAS |   1 +
 po-tips/tr.po	 | 459
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 460 insertions(+)

commit e80d666656ab96b8413ddf4ffa59158e928d5d18
Author: M. Aydin <mma-95@hotmail.com>
Date:	Mon Dec 26 11:12:48 2011 +0200

    [l10n]Updated Turkish translation

 po-script-fu/tr.po | 4350
 +++++++++++++++++++++++-----------------------------
 1 file changed, 1947 insertions(+), 2403 deletions(-)

commit 1b43c8d55d5efbe863eb45aedb86680ade50b345
Author: M. Aydin <mma-95@hotmail.com>
Date:	Mon Dec 26 10:56:44 2011 +0200

    [l10n]Updated Turkish translation

 po-plug-ins/tr.po | 18919
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 10010 insertions(+), 8909 deletions(-)

commit ee018e79aa7c7e8b8c8e4aa620c941b63dff6917
Author: Muhammet Kara <muhammet.k@gmail.com>
Date:	Mon Dec 26 10:22:43 2011 +0200

    [l10n]Added Turkish translation

 po-tags/LINGUAS |  1 +
 po-tags/tr.po	 | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

commit 09eefb2805f15bec1fce28efa1e24da00c530dce
Author: M. Aydin <mma-95@hotmail.com>
Date:	Mon Dec 26 10:11:45 2011 +0200

    [l10n]Updated Turkish translation

 po-libgimp/tr.po | 2472
 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 1845 insertions(+), 627 deletions(-)

commit 363d63341ba0d4f7bb762c3afa32ea6c55d37c0b
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Dec 25 08:48:02 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit e2ede159699d69bbd84caba31477d4676ea2c343
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sat Dec 24 18:58:05 2011 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-plug-ins/ca@valencia.po | 1696
 +++++++++++++++++++++++++-------------------
 1 file changed, 949 insertions(+), 747 deletions(-)

commit 162d22d851c90a9267e0bb72bae9dfe56fefa378
Author: Quim Perez i Noguer <noguer@gmail.com>
Date:	Sat Dec 24 18:57:56 2011 +0100

    [l10n]Updated Catalan translation

 po-plug-ins/ca.po | 1696
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 949 insertions(+), 747 deletions(-)

commit c34bcf0affb482f860f90b305f85fd0d2d028119
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sat Dec 24 17:48:38 2011 +0100

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 7824
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 3508 insertions(+), 4316 deletions(-)

commit 063cd9e20fc7316f28a1655c9b4292499ec607fa
Author: Quim Perez i Noguer <noguer@gmail.com>
Date:	Sat Dec 24 17:48:26 2011 +0100

    [l10n]Updated Catalan translation

 po/ca.po | 6991
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 3598 insertions(+), 3393 deletions(-)

commit 2ec6845d7c13bcb97398d8a7e351b60928551633
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sat Dec 24 17:47:42 2011 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-script-fu/ca@valencia.po | 416
 +++++++++++++++++++++-----------------------
 1 file changed, 198 insertions(+), 218 deletions(-)

commit 0e21388c30127191a4328bb9a5350fdff48d54f8
Author: Eulàlia Pagès <eulaliapages@gmail.com>
Date:	Sat Dec 24 17:47:30 2011 +0100

    [l10n]Updated Catalan translation

 po-script-fu/ca.po | 1095
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 611 insertions(+), 484 deletions(-)

commit 3a29544b4e9e0f01aaf8d799c473c0bdcc554d08
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sat Dec 24 17:46:41 2011 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-tips/ca@valencia.po | 172
 ++++++++++++++++++++++++-------------------------
 1 file changed, 83 insertions(+), 89 deletions(-)

commit 254135104b2658bfb5bd4d35bfd13f11d8f7027f
Author: Eulàlia Pagès <eulaliapages@gmail.com>
Date:	Sat Dec 24 17:46:38 2011 +0100

    [l10n]Updated Catalan translation

 po-tips/ca.po | 175
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 86 insertions(+), 89 deletions(-)

commit 691d831fe8717ff1a37bb4448bc0fe000c1d8dab
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sat Dec 24 17:44:59 2011 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-libgimp/ca@valencia.po | 453
 +++++++++++++++++-----------------------------
 1 file changed, 167 insertions(+), 286 deletions(-)

commit eb507f00ed88ffba9306abd3290b0d4638e71bac
Author: Albert F <lakonfrariadelavila@gmail.com>
Date:	Sat Dec 24 17:44:54 2011 +0100

    [l10n]Updated Catalan translation

 po-libgimp/ca.po | 277
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 144 insertions(+), 133 deletions(-)

commit 2d92f8fab6f1653c34891e59b5e94d8a1c329493
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Fri Dec 23 20:01:43 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 114
 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 101 insertions(+), 13 deletions(-)

commit 39a1c4340de4be9910a25f63f574c6c0ed1f92b5
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Fri Dec 23 21:14:24 2011 +0300

    Updated Belarusian translation.

 po-plug-ins/be.po | 117
 ++++++++++++++++++++++++++++++++++++++++++++----------
 po/be.po	   |  19 ++++-----
 2 files changed, 107 insertions(+), 29 deletions(-)

commit e046056059817884c3baa9043c8c568233621e0f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Dec 23 14:47:34 2011 +0530

    Bug #666751: Replace M_PI with G_PI

 app/gegl/gimpoperationcagecoefcalc.c	  | 6 +++---
 plug-ins/imagemap/imap_main.c		  | 2 +-
 plug-ins/lighting/lighting-preview.c	  | 4 ++--
 plug-ins/map-object/map-object-preview.c | 2 +-
 4 files changed, 7 insertions(+), 7 deletions(-)

commit f8ea776649545db6b56ca288e937878ea3b6dc59
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Dec 23 09:04:08 2011 +0100

    Updated italian translation.

 po-plug-ins/it.po | 107
 ++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 92 insertions(+), 15 deletions(-)

commit 511a00903198731380c9e8fde955b8043e03f644
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Fri Dec 23 12:42:58 2011 +0900

    Updated Japanese translation

 po-plug-ins/ja.po | 143
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 83 insertions(+), 60 deletions(-)

commit 6f284b9de3f944fa3c199443a8f5b2d4646f684f
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:	Thu Dec 22 19:21:52 2011 +0000

    Updated British English translation

 po-libgimp/en_GB.po   |  265 +++---
 po-plug-ins/en_GB.po  | 2154
 ++++++++++++++++++++++++++-----------------------
 po-script-fu/en_GB.po |   55 +-
 po-tips/en_GB.po      |   23 +-
 po/en_GB.po	       | 1495 +++++++++++++++++-----------------
 5 files changed, 2093 insertions(+), 1899 deletions(-)

commit 15d0b4fa379f6b7060ab4adfd1fe8b56f7a4261a
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Wed Dec 14 12:08:38 2011 -0500

    Fix link error when newer versions of required libs are installed
    locally

    Fixes order of directories specified by -L's so the ones containing
    newer
    glib/gtk will be searched before directories with the older libraries.

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

commit f1d31f244bad583a4c78bd5edcb2eb713b18c8e9
Author: Jiro Matsuzawa <jmatsuzawa@src.gnome.org>
Date:	Wed Dec 21 23:37:55 2011 +0900

    Fixed Bug 666608.

 po-plug-ins/POTFILES.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 997991ad2bd5eda3029d24c0319b3f121f7ed6c7
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Wed Dec 21 00:07:54 2011 +0200

    Update Arabic translation

 po/ar.po | 3103
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1753 insertions(+), 1350 deletions(-)

commit 11457675eb978eac1db34f848e73343df6c51a4f
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Mon Dec 19 21:39:30 2011 +0900

    Updated Japanese translation

 po-libgimp/ja.po | 734
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 371 insertions(+), 363 deletions(-)

commit 48d15bc2ff3d52ef147a2738063c5fbe7a6d8cf2
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Mon Dec 19 21:38:07 2011 +0900

    Updated Japanese translation

 po-plug-ins/ja.po | 7705
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 3941 insertions(+), 3764 deletions(-)

commit 867c9c28e7514121703b5087040f5c42e13d3b1b
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Mon Dec 19 21:36:51 2011 +0900

    Updated Japanese translation

 po-python/ja.po | 160
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 92 insertions(+), 68 deletions(-)

commit 0a38cd39a2699af325ccd3f67ea6ce5137e7ec3b
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Mon Dec 19 21:35:34 2011 +0900

    Updated Japanese translation

 po-script-fu/ja.po | 761
 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 452 insertions(+), 309 deletions(-)

commit 900fc19e7856cf62b9625fce15b5743635242d2d
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Mon Dec 19 21:33:53 2011 +0900

    Updated Japanese translation

 po-tips/ja.po | 325
 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 259 insertions(+), 66 deletions(-)

commit e47e67c2f0efc4304654a654d878aac003b6a7e2
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Mon Dec 19 21:29:01 2011 +0900

    Updated Japanese translation

 po/ja.po | 8856
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 4379 insertions(+), 4477 deletions(-)

commit c15c3f4828527d9836de0ba168b4bfe00669cc21
Author: Victor Oliveira <victormatheus@gmail.com>
Date:	Sun Dec 18 19:55:31 2011 -0200

    Some prototypes added in twain and win-snap

 plug-ins/twain/tw_func.h    | 9 ++++++++-
 plug-ins/win-snap/winsnap.c | 6 ++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 54f46cea00f10adaf3fb3a3cd464181859495e2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 18 01:37:48 2011 +0100

    NEWS: updates

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

commit d43b127484a70441561cbe7a4f8166ffe516362a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 18 01:24:29 2011 +0100

    app: move all prefs menu items to the mac application menu

    and add a utility function that does the moving.

 app/gui/gui.c | 47 +++++++++++++++++++++++++++++++----------------
 1 file changed, 31 insertions(+), 16 deletions(-)

commit 361b66c396a731de2f50c34f756f658503d2bca1
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Sun Dec 18 00:23:41 2011 +0200

    Updated Latvian translation.

 po-libgimp/lv.po   | 12 ++++++------
 po-plug-ins/lv.po  | 18 +++++++++---------
 po-script-fu/lv.po | 15 ++++++++-------
 po/lv.po	    | 16 +++++++++-------
 4 files changed, 32 insertions(+), 29 deletions(-)

commit 3ecc27db8d64dd8934c42873b0fd37d655d0fc3d
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Sat Dec 17 17:30:52 2011 +0300

    Updated Belarusian translation.

 po-plug-ins/be.po | 485 ++++------------------------
 po-tips/be.po	   |  12 +-
 po/be.po	   | 927
 ++++--------------------------------------------------
 3 files changed, 125 insertions(+), 1299 deletions(-)

commit 3687d980da832bbd1c4d0344cf2c3a4a9cb3db16
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Sat Dec 17 01:22:56 2011 +0200

    Updated Latvian translation.

 po-libgimp/lv.po   |  101 +--
 po-plug-ins/lv.po  | 2093
 ++++++++++++++++++++++++++++------------------------
 po-python/lv.po    |	13 +-
 po-script-fu/lv.po |	49 +-
 po-tips/lv.po	    |	53 +-
 po/lv.po	    | 1703 +++++++++++++++++++++---------------------
 6 files changed, 2099 insertions(+), 1913 deletions(-)

commit 056e09a6cb437829cf4f20e97116989ddb2529f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 16 15:53:56 2011 +0100

    Remove the makefile.msc build system, it is unmaintained since 2008

 Makefile.am			    |	4 +-
 app/Makefile.am		    |	3 -
 app/actions/Makefile.am	    |	2 -
 app/actions/makefile.msc	    | 128 -----
 app/base/Makefile.am		    |	2 -
 app/base/makefile.msc		    |  79 ----
 app/composite/Makefile.am	    |	1 -
 app/composite/makefile.msc	    |  70 ---
 app/config/Makefile.am		    |	3 -
 app/config/makefile.msc	    |  78 ----
 app/core/Makefile.am		    |	1 -
 app/core/makefile.msc		    | 261 -----------
 app/dialogs/Makefile.am	    |	3 +-
 app/dialogs/makefile.msc	    |  89 ----
 app/display/Makefile.am	    |	2 -
 app/display/makefile.msc	    |  85 ----
 app/file/Makefile.am		    |	2 -
 app/file/makefile.msc		    |  56 ---
 app/gegl/makefile.msc		    |  88 ----
 app/gui/Makefile.am		    |	4 +-
 app/gui/makefile.msc		    |  79 ----
 app/makefile.msc		    | 168 -------
 app/menus/Makefile.am		    |	2 -
 app/menus/makefile.msc		    |  57 ---
 app/paint-funcs/Makefile.am	    |	2 -
 app/paint-funcs/makefile.msc	    |  60 ---
 app/paint/Makefile.am		    |	2 -
 app/paint/makefile.msc		    |  95 ----
 app/pdb/Makefile.am		    |	2 -
 app/pdb/makefile.msc		    | 121 -----
 app/plug-in/Makefile.am	    |	2 -
 app/plug-in/makefile.msc	    |  80 ----
 app/text/Makefile.am		    |	2 -
 app/text/makefile.msc		    |  79 ----
 app/tools/Makefile.am		    |	2 -
 app/tools/makefile.msc		    | 150 ------
 app/vectors/Makefile.am	    |	2 -
 app/vectors/makefile.msc	    |  66 ---
 app/widgets/Makefile.am	    |	2 -
 app/widgets/makefile.msc	    | 231 ---------
 app/xcf/Makefile.am		    |	2 -
 app/xcf/makefile.msc		    |  53 ---
 cursors/Makefile.am		    |	3 +-
 cursors/makefile.msc		    |  76 ---
 gimpdefs.msc			    |  25 -
 libgimp/Makefile.am		    |	1 -
 libgimp/makefile.msc		    | 215 ---------
 libgimpbase/Makefile.am	    |	1 -
 libgimpbase/makefile.msc	    |  89 ----
 libgimpcolor/Makefile.am	    |	1 -
 libgimpcolor/makefile.msc	    |  46 --
 libgimpconfig/Makefile.am	    |	1 -
 libgimpconfig/makefile.msc	    |  50 --
 libgimpmath/Makefile.am	    |	1 -
 libgimpmath/makefile.msc	    |  39 --
 libgimpmodule/Makefile.am	    |	1 -
 libgimpmodule/makefile.msc	    |  78 ----
 libgimpthumb/Makefile.am	    |	1 -
 libgimpthumb/makefile.msc	    |  56 ---
 libgimpwidgets/Makefile.am	    |	1 -
 libgimpwidgets/makefile.msc	    | 126 -----
 makefile.msc			    |  68 ---
 menus/Makefile.am		    |	3 +-
 menus/makefile.msc		    |  33 --
 modules/Makefile.am		    |	3 -
 modules/makefile.msc		    | 117 -----
 plug-ins/Makefile.am		    |	4 -
 plug-ins/makefile.msc		    | 929
 -------------------------------------
 plug-ins/pygimp/Makefile.am	    |	3 +-
 plug-ins/pygimp/makefile.msc	    |  87 ----
 themes/Default/images/Makefile.am  |	4 +-
 themes/Default/images/makefile.msc | 349 --------------
 72 files changed, 7 insertions(+), 4624 deletions(-)

commit 42a5f8f83407659ee9dd356a5f7b078e4670156a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 16 09:40:54 2011 +0100

    Bug 666065 - "you can drop dockable dialog" of the toolbox

    Set the height request of the "You can drop dockable dialogs here"
    label to 0, so the toolbox can be properly resized to its minimum
    again.

 app/widgets/gimppanedbox.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit fde82c64b8f5dc239f6d4bdd968792baf722aa44
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 15 22:37:00 2011 +0100

    Bug 666308 - Can't leave fullscreen-mode when are no opened images

    Allow to toggle View->Fullscreen of the empty image window. This
    should probably be integrated in session management, but better a fix
    that makes it somewhat work than leaving users stuck with a fullscreen
    empty window.

 app/actions/view-actions.c | 1 -
 1 file changed, 1 deletion(-)

commit 51a8e668248c08e50158d7713926e45e8644b5a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 15 22:35:44 2011 +0100

    app: reduce nesting in gimp_display_shell_canvas_no_image_events()

 app/display/gimpdisplayshell-tool-events.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit cf3a06bf27b8731b6243364d2a901dea5d0a163b
Author: Žygimantas Beručka <uid0@akl.lt>
Date:	Tue Dec 13 23:29:42 2011 +0200

    Updated Lithuanian translation

 po/lt.po | 1978
 +++++++++++++++++---------------------------------------------
 1 file changed, 524 insertions(+), 1454 deletions(-)

commit cdc8f86310b1942cb4d5ba4f139d2307c2162516
Author: Žygimantas Beručka <uid0@akl.lt>
Date:	Tue Dec 13 18:06:37 2011 +0200

    Updated Lithuanian translation

 po/lt.po | 5986
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3158 insertions(+), 2828 deletions(-)

commit 6b8b6b9b872abd8681533e6a472b9265c7d67c39
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Tue Dec 13 09:26:43 2011 +0100

    Updated German plug-ins translation

 po-plug-ins/de.po | 3735
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 1954 insertions(+), 1781 deletions(-)

commit 1808e4cbc3a62a205ff9497286a99d394398cc5b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Dec 12 23:40:55 2011 +0530

    build: Fix the location of the libm dependency

    The plug-ins use symbols in libm and that's why -lm is necessary, not
    because libgimpmath uses it.

 plug-ins/color-rotate/Makefile.am	| 3 ++-
 plug-ins/flame/Makefile.am		| 3 ++-
 plug-ins/fractal-explorer/Makefile.am	| 3 ++-
 plug-ins/gfig/Makefile.am		| 3 ++-
 plug-ins/gimpressionist/Makefile.am	| 3 ++-
 plug-ins/gradient-flare/Makefile.am	| 3 ++-
 plug-ins/ifs-compose/Makefile.am	| 3 ++-
 plug-ins/imagemap/Makefile.am		| 3 ++-
 plug-ins/lighting/Makefile.am		| 3 ++-
 plug-ins/map-object/Makefile.am	| 3 ++-
 plug-ins/pagecurl/Makefile.am		| 3 ++-
 plug-ins/selection-to-path/Makefile.am | 3 ++-
 12 files changed, 24 insertions(+), 12 deletions(-)

commit 49057bcbad52f23ee37396662eaf38964d476875
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Dec 11 23:37:08 2011 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 1310
 ++++++++++++++++++++++++-----------------------------
 po/pl.po	   |   17 +-
 2 files changed, 601 insertions(+), 726 deletions(-)

commit d7c83ff89fb5d97ee3942858d2a1ff6f6755cf7c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Dec 11 20:42:38 2011 +0100

    Updated Polish translation

 po/pl.po | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 2271f6fe9673301d01d16d5bd8ac00c98ef476a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 11 20:36:48 2011 +0100

    Bump version to 2.7.5

 NEWS	      | 7 +++++++
 configure.ac | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 443a1dc69ffaf66136e8c046b1f16b2ed5b943f4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Dec 11 20:29:14 2011 +0100

    Updated Polish translation

 po/pl.po | 2633
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1241 insertions(+), 1392 deletions(-)

commit d7801b7b65b93b4c3e7816490582c71220a784b4
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Dec 12 00:29:23 2011 +0530

    selection-to-path: explicitly specify library dependencies

 plug-ins/selection-to-path/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit ddddde80846e785122a5b6d032907546629391b5
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Dec 12 00:28:35 2011 +0530

    pagecurl: explicitly specify library dependencies

 plug-ins/pagecurl/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit df52d7a325cc46f847916bda2f2777b1973bd1a2
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Dec 12 00:26:18 2011 +0530

    map-object: explicitly specify library dependencies

 plug-ins/map-object/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 4ed2e957dd933aea29360fd8db906e2cc954ff2d
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Dec 12 00:24:57 2011 +0530

    lighting: explicitly specify library dependencies

 plug-ins/lighting/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 09a6c7cf675e5236ec6ca2c1eb171c0bcc7578a0
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Feb 25 15:11:04 2010 +0100

    imagemap: explicitly specify library dependencies

 plug-ins/imagemap/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 92ad8e06343659c25a66a6a7beece3c6089a246b
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Feb 25 15:11:04 2010 +0100

    ifs-compose: explicitly specify library dependencies

 plug-ins/ifs-compose/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit d6089f5061c461ab874b629c4d0b1ef0878466ff
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Feb 25 15:11:04 2010 +0100

    gradient-flare: explicitly specify library dependencies

 plug-ins/gradient-flare/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit e091944b7b3572b6560b08af1c37bf0fd232a983
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Dec 12 00:23:00 2011 +0530

    gimpressionist: explicitly specify library dependencies

 plug-ins/gimpressionist/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit fdcd625bc939e50e0491e4c8e0f8d96aa1c5ebed
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Feb 25 15:11:04 2010 +0100

    gfig: explicitly specify library dependencies

 plug-ins/gfig/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 911c150b49abf1d6469ef12f20df7c81e687e506
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Feb 25 15:11:04 2010 +0100

    fractal-explorer: explicitly specify library dependencies

 plug-ins/fractal-explorer/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit d4e937fafc68c9b26762976037710ca1ed9f7a11
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Feb 25 15:36:20 2010 +0100

    flame: explicitly specify library dependencies

 plug-ins/flame/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit a53e1f5018e7c3c3991e04de2c9883a4c7e30ba4
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Feb 25 15:11:04 2010 +0100

    color-rotate: explicitly specify library dependencies

 plug-ins/color-rotate/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit be414f232199500d49c13cc229fe7a71e2abb468
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Dec 11 19:16:55 2011 +0100

    NEWS: Fix some stuff

 NEWS | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bea8b939594aac6918786a58698bd3f21b193219
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Dec 11 17:11:25 2011 +0100

    app: use projection and not image sizes

    these are the same nearly always, but during
    an image-scale, the image size is updated early
    and expose redraw following dialog destruction
    uses the projection before the scale.

    Basically this patch partly restores the code
    before commit 8b8e67ffe286d78044266fae45141b90d93855a9

 app/display/gimpdisplayshell-draw.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 5046f167fdd823a64fffb8bd8bc3a48eeaa6dd74
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 11 16:39:01 2011 +0100

    app: remove checks for grab time consistency

    because tests need to be able to pass GDK_CURRENT_TIME here, which is
    a legal argument to grab functions. Fixes distcheck.

 app/display/gimpdisplayshell-grab.c | 4 ----
 1 file changed, 4 deletions(-)

commit 121776a9a967faf29249f12ed394928ba0f1fd30
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 11 02:46:46 2011 +0100

    NEWS: updates

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

commit a25bfabc43f8546542cdbfe3f7fc57e598c9c478
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 11 02:44:14 2011 +0100

    app: properly memory manage GimpColorSelectorPalette's context

    so we don't access garbage pointers when the widget is moved between
    docks, like when toggling SWM.

 app/widgets/gimpcolorselectorpalette.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 94c322ff70c2c8b1dd41865dd2f1f6afc1b3db28
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 11 02:43:14 2011 +0100

    libgimpwidgets: set GimpColorSelector's config to NULL in dispose()

    so the subclasses have a chance to release their stuff.

 libgimpwidgets/gimpcolorselector.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 12a8eec4442fe30cf9aa4c0359c6b0828c03f27e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 11 02:41:01 2011 +0100

    libgimpwidgets: keep GimpColorNotebook->selectors in a consistent
    state

    by connecting to the notebook's "remove" signal and updating the list
    in the callback, so the list is consistent during the widget's
    destruction.

 libgimpwidgets/gimpcolornotebook.c | 44
 ++++++++++++++++----------------------
 1 file changed, 19 insertions(+), 25 deletions(-)

commit 8569c6e2f7ebe2204bc01b682397f2cd125393d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 10 23:22:08 2011 +0100

    app: don't request motion hints on the canvas

    They are a dark ages concept, and it's almost 2012.

 app/display/gimpdisplayshell-tool-events.c | 30
 ------------------------------
 app/display/gimpdisplayshell.c		    | 13 ++++++-------
 app/tools/gimptoolcontrol.c		    |  4 ++--
 app/tools/tools-enums.h		    |  1 -
 4 files changed, 8 insertions(+), 40 deletions(-)

commit 3f4754d124bc001732a656dd88af770c0cd997e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 10 23:16:06 2011 +0100

    app: set GimpToolControl->motion_mode to COMPRESS for move and
    color picker

 app/tools/gimpcolorpickertool.c | 7 +++++--
 app/tools/gimpmovetool.c	 | 2 ++
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 57dd302ee820811566537dab28d0f7e22c7a9106
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 10 23:15:03 2011 +0100

    app: don't redundantly set GimpToolControl->scroll_lock to FALSE

 app/tools/gimpeditselectiontool.c | 4 +---
 app/tools/gimpfreeselecttool.c    | 1 -
 app/tools/gimpvectortool.c	   | 1 -
 3 files changed, 1 insertion(+), 5 deletions(-)

commit 180cb656ae8107d448452baad30ea7d938e722f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 10 21:51:05 2011 +0100

    Remove more gdk_pointer_grab() where they are not strictly needed

    and replace them by gtk_grab_add()/remove().

 app/widgets/gimpdasheditor.c	  |  8 +++-----
 app/widgets/gimphistogramview.c  |  7 ++-----
 libgimpwidgets/gimpcolorselect.c | 18 ++++--------------
 libgimpwidgets/gimpoffsetarea.c  | 36
 +++++++++++++++++++++---------------
 4 files changed, 30 insertions(+), 39 deletions(-)

commit 022af2610e7636e24c61da20915aca60072d24b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 9 23:21:22 2011 +0100

    app: GimpDisplayShell: fix type of the new grab time members

 app/display/gimpdisplayshell.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 7da455214d60ecbd6672a14b402e938042a24508
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 9 22:34:44 2011 +0100

    app: merge if() madness into one single even bigger madness

 app/display/gimpdisplayshell-tool-events.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 5ec2bd7287c0551c030a348b8b75e8545f5c06da
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Dec 9 23:26:22 2011 +0200

    app: improve ignoring other buttons while one down

 app/display/gimpdisplayshell-tool-events.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 435b5b4386f567ec6c8755ff924d028075d40dfa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 9 20:54:24 2011 +0100

    app: move variable to local scope in
    gimp_display_shell_canvas_tool_events()

 app/display/gimpdisplayshell-tool-events.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea49a7b466ec32fcad3b366a5bc63365e1744260
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 9 20:53:11 2011 +0100

    app: ignore new button events on the canvas while another button
    is down

    Fixes tons of possibly dangerous warnings, and likely some weird
    crashes.

 app/display/gimpdisplayshell-tool-events.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 01f92a3b486bbc2b8aac1771e613e07cb36d7f43
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Dec 9 20:20:02 2011 +0100

    app: get rid of server grabs for almost all canvas interaction

    Because it's generally the right thing to do, and server grabs broke
    badly with input devices / client side windows.

    gimpdisplayshell-grab.c: change logic to only server-grab if an event
    is passed to the pointer grab/ungrab functions, but always use
    gtk_grab_add/remove() which is sufficient in most cases.

    gimpdisplayshell-tool-events.c: have the grab functions grab the
    server only for space-bar scrolling and do all tool interaction,
    including ruler clicks, with gtk_grab_add/remove(). Refactor things
    a bit to also use the grab API for button-2 scrolling.

    gimpdeviceinfo-coords.c: transform the event's coords to the canvas'
    coordinate system, they might come from a ruler now.

    This fixes the following bugs:

    Bug 645315 - gimp_display_shell_pointer_grab: gdk_pointer_grab
    failed...
    Bug 644351 - Gimp misses some strokes especially when drawing fast
    Bug 645747 - Gimp is now unusable on xfce4

 app/display/gimpdisplayshell-grab.c	    | 84
 ++++++++++++++----------------
 app/display/gimpdisplayshell-tool-events.c | 80
 +++++++++++++---------------
 app/display/gimpdisplayshell.h		    |  2 +
 app/widgets/gimpdeviceinfo-coords.c	    | 25 +++++++++
 4 files changed, 100 insertions(+), 91 deletions(-)

commit b06bc636307d90f621712c0d8b0db4f5604c72a8
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Dec 5 17:04:07 2011 -0500

    Corrected TinyScheme version number shown in Script-Fu console.

 plug-ins/script-fu/scheme-wrapper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc1e451a072737e60ce259b726276c382ced956f
Author: Claude Paroz <claude@2xlibre.net>
Date:	Fri Dec 9 14:54:15 2011 +0100

    Updated French translations

 po-libgimp/fr.po   |  229 +++----
 po-plug-ins/fr.po  | 1745
 ++++++++++++++++++++++++++++------------------------
 po-script-fu/fr.po |	 8 +-
 po-tips/fr.po	    |	99 ++-
 po/fr.po	    |	75 ++-
 5 files changed, 1138 insertions(+), 1018 deletions(-)

commit d1e2df4843d1ad035f1d99d2a82fb5a76a2652f8
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Fri Dec 9 03:52:44 2011 +0100

    Updated Breton translation

 po-libgimp/br.po   |	 2 +-
 po-plug-ins/br.po  | 6510
 +++++++++++++++++++++++++++-------------------------
 po-python/br.po    |	82 +-
 po-script-fu/br.po |  435 ++--
 po-tips/br.po	    |	 2 +-
 po/br.po	    | 3632 ++++++++++++++++-------------
 6 files changed, 5734 insertions(+), 4929 deletions(-)

commit 77f30d8e50501178769e1f589e6aa6db2f85da33
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Dec 8 17:21:30 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit 9318e2434fcca632565c129dfb0d143d1eb722a8
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Dec 7 23:19:22 2011 +0100

    Update italian translation.

 po-plug-ins/it.po |  32 +++++++------
 po-tips/it.po	   | 133
 +++++++++++++++++++++++++++---------------------------
 2 files changed, 84 insertions(+), 81 deletions(-)

commit e16de744a556848b2264f743826db4113367fd1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 7 19:09:31 2011 +0100

    plug-ins: use g_message, not gimp_message in file-pdf-load

    Also, remove the newline and s/pdf/PDF/.

 plug-ins/common/file-pdf-load.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b4ae9ff73adb018adb45ce1565afbecb2b132015
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Dec 7 18:55:25 2011 +0100

    Updated Slovenian translation

 po/sl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48f68b86b84c37d2b8fb638f99b6ba34defb49e7
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Dec 7 18:52:44 2011 +0100

    Updated Slovenian translation

 po-tips/sl.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0068b287986eb26ada950b62f5222cb24f36c3aa
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Dec 7 18:52:15 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 83
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 44 insertions(+), 39 deletions(-)

commit 643d627d787fe27a20c4f15815266c7620a881e2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Dec 7 18:51:54 2011 +0100

    Updated Slovenian translation

 po/sl.po | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 8d68ef15e93448f2ec02f3bae734ec4f9ab376d9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 7 18:23:26 2011 +0530

    file-pdf-load: Return execution error when no pages exist

 plug-ins/common/file-pdf-load.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 7f0e71dbf2debb27b71d1f54106411382420f8e4
Author: Karthikeyan S <karthikdevel@gmail.com>
Date:	Wed Dec 7 17:57:28 2011 +0530

    file-pdf-load: Fix possible uninitialised variable access

    Print a message to the user if poppler returns n_pages = 0.
    Return to file open dialog.
    This way we prevent uninitialised variable access down the line.

 plug-ins/common/file-pdf-load.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit e3f939f9a12d7a76f19a8570dfaf998c6e0487fc
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Dec 7 12:08:44 2011 +0200

    Uploaded Ukranian

 po-tips/uk.po | 231
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 114 insertions(+), 117 deletions(-)

commit 76852a5b7f68b4bb374dd1823d2a1e895ddee05c
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Dec 7 12:00:30 2011 +0200

    Uploaded Ukranian

 po-script-fu/uk.po | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 94ef0702079e4920038326300c6cfbe577af33f0
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Dec 7 11:56:07 2011 +0200

    Uploaded Ukranian

 po-plug-ins/uk.po | 1834
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 978 insertions(+), 856 deletions(-)

commit 714fc4aa98fe8ea0e37441849c2a9c9ddf441cc1
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Dec 7 11:15:56 2011 +0200

    Uploaded Ukranian

 po-libgimp/uk.po | 69
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 39 insertions(+), 30 deletions(-)

commit 567ccd93a0ceb229b2882bad21566493360e2952
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Dec 7 11:13:07 2011 +0200

    Uploaded Ukranian

 po/uk.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 421f2a96c7950281175c21434e3781f707bfe4c5
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Dec 7 11:10:23 2011 +0200

    Uploaded Ukranian

 po/uk.po | 1570
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 805 insertions(+), 765 deletions(-)

commit 921922e95d84fafde86954ed6ef2b079ece2c4b1
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 7 10:30:59 2011 +0530

    libgimp: Change comment to point at correct alternate function

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

commit 20f34d3e111b3dcb7c3630d188090abc50764eae
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 7 10:30:35 2011 +0530

    pygimp: Mark some functions and methods as deprecated

 plug-ins/pygimp/gimpui.defs | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4300612962717a168e3b3cfdf30327ca68976e01
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Dec 6 22:32:23 2011 +0100

    app: separate handling of reverse-gradient from paint dynamics

    because it belongs to the gradient and should be changed whenever the
    gradient gets changed.

    Introduce gimp_paint_options_copy_gradient_props() and call it at the
    right places in the tool manager.

 app/paint/gimppaintoptions.c | 35 ++++++++++++++++++++++++-----------
 app/paint/gimppaintoptions.h |  6 +++---
 app/tools/tool_manager.c     | 11 +++++++++++
 3 files changed, 38 insertions(+), 14 deletions(-)

commit 1b5a0f9d9d8c5ba29523e8446e43e040d239b4ca
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 7 01:38:33 2011 +0530

    build: Add -Werror=missing-prototypes to CFLAGS where possible

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

commit 7aa91bdae38311815e0f0a8ee7f45ef615e53dc3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Tue Dec 6 20:48:30 2011 +0100

    Updated Spanish translation

 po-script-fu/es.po |  15 +++--
 po-tips/es.po	    |  23 ++++---
 po/es.po	    | 180
 +++++++++++++++++++++++++++++------------------------
 3 files changed, 121 insertions(+), 97 deletions(-)

commit 07939818efa889290bbbfa72fedf7e421d2b8b96
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Tue Dec 6 20:29:15 2011 +0100

    Updated Polish translation

 po-tips/pl.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 2d4eda444d74f58f68c45ca12be7e83eb240bf80
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 7 00:47:25 2011 +0530

    gimp-tips: Update tip about save vs. export

 data/tips/gimp-tips.xml.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 791c0a7da8d43a6bc0e103f25a82497ef50deb53
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Dec 7 00:13:56 2011 +0530

    pygimp: Delete duplicate COPYING (same as top-level)

    Both the top-level COPYING and the one in the pygimp directory are
    GNU GPLv3 licenses.

 plug-ins/pygimp/COPYING | 674
 ------------------------------------------------
 1 file changed, 674 deletions(-)

commit 64a4e4ef6f197956f0381f6a7042ae355c5b6df6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Tue Dec 6 19:52:30 2011 +0100

    Updated Polish translation

 po-libgimp/pl.po   | 405
 +++++++++++++++++++----------------------------------
 po-python/pl.po    |  49 ++++---
 po-script-fu/pl.po | 385
 +++++++++++++++++++++++++-------------------------
 po-tips/pl.po	    | 147 ++++++++++---------
 4 files changed, 425 insertions(+), 561 deletions(-)

commit 2abbbb403485d6433b7ad649da971eea43fc5104
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 23:56:41 2011 +0530

    pygimp: Delete obsolete and empty AUTHORS file

 plug-ins/pygimp/AUTHORS | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 945176268450409af9323a996fb49217887d6925
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 23:51:39 2011 +0530

    pygimp: Remove obsolete and out-of-place INSTALL file

 plug-ins/pygimp/INSTALL | 250
 ------------------------------------------------
 1 file changed, 250 deletions(-)

commit 798b4d18cff704729d5a45e1a80b26bea2d84685
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 23:47:50 2011 +0530

    file-svg: Update help text of file-svg-load-thumb

 plug-ins/common/file-svg.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1d15105c3f825a8ddb34873c7247e0ad871169f9
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Dec 6 17:02:47 2011 +0100

    Updated italian translation.

 po-plug-ins/it.po | 88
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 46 insertions(+), 42 deletions(-)

commit 5c67d250ca414b6ca030c39b5952a0880e8493da
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 21:18:56 2011 +0530

    file-bmp: Unmark string from translation

 plug-ins/file-bmp/bmp-write.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04285710106abbff52e7d426f052c9f10f57eaac
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 21:08:13 2011 +0530

    file-pdf-save: Update help text to match that of file-pdf-load

 plug-ins/common/file-pdf-save.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 50630241de20797c20fa84fa2f6dd0fab69be474
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 21:07:56 2011 +0530

    file-pdf-load: Remove punctuation

 plug-ins/common/file-pdf-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29250f501c37880d3c39efd81b5cf0315fdf3665
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Dec 6 16:38:58 2011 +0100

    AUTHORS: commit generated change

 AUTHORS | 1 +
 1 file changed, 1 insertion(+)

commit b90de98c11e8960e9b6936f5f483ca8955106a87
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 21:04:06 2011 +0530

    file-pdf-load: Mark string for translation

 plug-ins/common/file-pdf-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11ba7411b4a76a676c4780664fb30be6588ea94e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 21:03:02 2011 +0530

    file-pdf-load: Update help text of file-pdf-load

 plug-ins/common/file-pdf-load.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e78ea68f69402a956993007d90afde692d8e607b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 20:48:09 2011 +0530

    file-png: Display a readable string when error message is unavailable

 plug-ins/common/file-png.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e410fe09e78451574c06f562902ccd3e92990216
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 20:47:37 2011 +0530

    file-png: Mark string for translation

 plug-ins/common/file-png.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit deea484a7053cec5780ee6cfbc1478166f574d67
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 20:43:55 2011 +0530

    file-pnm: Write help text for file-pnm-load

 plug-ins/common/file-pnm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7af0494495375f96941e1737a8f0a4f9521fcf0f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 20:42:30 2011 +0530

    file-pnm: Fix strings including case changes

 plug-ins/common/file-pnm.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 2452183de11aa1edc9a932bf04aa1b8aca407abf
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Dec 6 20:37:42 2011 +0530

    file-pnm: ASCII is an acronym

 plug-ins/common/file-pnm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cbb5389bf2d50809699f3cbb3a10e8595bae4c28
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Dec 6 02:50:29 2011 +0400

    Updated Russian translation

 po/ru.po | 1159
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 608 insertions(+), 551 deletions(-)

commit e2bbf8398b564805bb1a93cf7ec853b90a440dec
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Mon Dec 5 15:14:18 2011 +0100

    Updated Belarusian translation.

 po-libgimp/be.po   |  77 +++--
 po-plug-ins/be.po  | 725 ++++++++++++++++++++++++++++++++-------
 po-script-fu/be.po | 200 ++++++++++-
 po/be.po	    | 981
 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 4 files changed, 1742 insertions(+), 241 deletions(-)

commit d8649efea09888a6e8b31444d80ca66aaf2c7559
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Dec 5 15:14:18 2011 +0100

    Updated italian translation.

 po-plug-ins/it.po | 165
 ++++++++++++++++++++++++++++--------------------------
 po-python/it.po   |  55 ++++++++++--------
 po/it.po	   |  67 +++++++++++++---------
 3 files changed, 158 insertions(+), 129 deletions(-)

commit 3227744f5c8a8be1dd4a6f1fba28766e4d56d045
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Dec 5 17:59:07 2011 +0400

    Marked "View > Use GEGL" for translation, spotted by Cristian Secară.

    Apparently we are not commenting this out as discussed before,
    so it's a tiny break of the strings freeze.

 app/actions/view-actions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a22507363c44defb145c9ee100b84dff46247110
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Dec 5 11:59:00 2011 +0400

    NEWS now mentions that PSD loader is capable of reading working
    paths now. The patch sender is added to authors.xml.

 NEWS	     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 889a1ece60fc847cd35e58d7c87f60b42e592250
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Dec 4 23:07:51 2011 +0200

    NEWS: fix some spelling and grammar

 NEWS | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f173a673cdab142f8d38bf908fb0c6a7023b1d2d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Dec 4 22:01:09 2011 +0100

    Updated Polish translation

 po-libgimp/pl.po   |	68 +-
 po-plug-ins/pl.po  | 1994
 ++++++++++++++++++++++++++++------------------------
 po-python/pl.po    |	 2 +-
 po-script-fu/pl.po |	15 +-
 po-tags/pl.po	    |	 2 +-
 po-tips/pl.po	    |	 2 +-
 po/pl.po	    | 1638 +++++++++++++++++++++---------------------
 7 files changed, 1973 insertions(+), 1748 deletions(-)

commit 090852538bfc58b366b729eefeceba89dfa4940d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Dec 4 22:59:27 2011 +0200

    NEWS: add informaion about subfolder tagging

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

commit 105e9a7c045ff16ddc6335a5fb8ada2981ca59c5
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Dec 4 21:43:08 2011 +0100

    Updated Slovenian translation

 po-script-fu/sl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8d86875b122f1b974a45bd879b3ac5aa11c27dc9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Dec 4 21:42:34 2011 +0100

    Updated Slovenian translation

 po/sl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a4df6e5ea22be4f5a0ebd948a97f74d7aa827b7f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Dec 4 21:38:36 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 1748
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 925 insertions(+), 823 deletions(-)

commit 15bf47c578283df70e60147748ec74744401f5f9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Dec 4 21:38:15 2011 +0100

    Updated Slovenian translation

 po-libgimp/sl.po | 273
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 140 insertions(+), 133 deletions(-)

commit a2be001d5ef9e8c167e001f737048bd6b97e00f1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Dec 4 21:37:15 2011 +0100

    Updated Slovenian translation

 po/sl.po | 983
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 495 insertions(+), 488 deletions(-)

commit 87c01e4a0a29731896a71f7889f78855290fad6c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 4 23:01:14 2011 +0400

    Updated Russian translation

 po-plug-ins/ru.po  | 102 ++++++------
 po-python/ru.po    |  25 +--
 po-script-fu/ru.po | 465
 ++++++++++++++++++++++++++++++++++-------------------
 po/ru.po	    |  50 +++---
 4 files changed, 389 insertions(+), 253 deletions(-)

commit 06d5b9e9df02f5a26e7a039999e4e8868bfceefd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 4 19:24:33 2011 +0100

    app: fix indentation in gimptextool-editor.c

 app/tools/gimptexttool-editor.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit aa9806c6871d2a5de1b5a670e7d074e6be38d6be
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Dec 2 22:09:06 2011 +0200

    app: Make resource subfolders elements in the tag cloud

    This patch does following things for this purpose:
    * Adds intrernal flag to GimpTag api
    * Modifies GimpData gimp_data_set_filename to use the last element
      of the path, unless blacklisted, as internal tag for the resource.
    * Modify tag cache to not save internal tags
    * Removes a check for existing tags when objects are added to
    tag cache

 app/core/gimpdata.c	 | 35 ++++++++++++++++++
 app/core/gimptag.c	 | 35 ++++++++++++++++++
 app/core/gimptag.h	 |  7 ++++
 app/core/gimptagcache.c | 94
 +++++++++++++++++++++++++------------------------
 4 files changed, 125 insertions(+), 46 deletions(-)

commit b6767ba0a6f84331589897d4df7bcb0aa23cf50f
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Dec 4 15:42:05 2011 +0200

    Typo

 po-script-fu/ar.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d3ae408b678ab41e96d567a8c57eec2f74fe96e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Dec 4 10:25:27 2011 +0530

    libgimpbase: Fix macro name so the dllexports happen on win32

 libgimpbase/gimpenv.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b9e7198f89098a03f0b1262d34eb684769cace99
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 4 03:05:45 2011 +0400

    Removed i18n from the list of issues. It's done now.

 plug-ins/common/file-pdf-save.c | 1 -
 1 file changed, 1 deletion(-)

commit 4b897a894c06e23e9e65bbec7215f0ef00f77b3e
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 4 03:01:38 2011 +0400

    Part of a user visible message is moved to a tooltip in
    file-pdf-save.c

 plug-ins/common/file-pdf-save.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit dcf84f391089a626ddd45da931ad5194a58c0358
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 3 23:56:51 2011 +0100

    app: set the correct resolution on the text style overlay's size entry

 app/widgets/gimptextstyleeditor.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 26b6c9dadd2446b539ab6bcc2b55ae7f4d8dcf95
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 3 23:38:29 2011 +0100

    devel-docs: update .gitignore

 devel-docs/libgimpwidgets/tmpl/.gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 408595d9d56fd29a0d0e20e55f12a58e195b09a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 3 23:36:24 2011 +0100

    devel-docs: update .gitignore

 devel-docs/libgimp/tmpl/.gitignore | 1 +
 1 file changed, 1 insertion(+)

commit cb61dea8fe28e5b23a382db1a39e67938aafba44
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 3 23:34:28 2011 +0100

    plug-ins: fix the PDF save procedures' labels

 plug-ins/common/file-pdf-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 022db7b6392f51dc8eb4d9d8aafd4a47cb5167f5
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 4 01:37:18 2011 +0400

    Added contextual separation for a user visible message

 plug-ins/common/web-page.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a55c1cc5233db888c5afd8ced36ded38feee493
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 4 01:02:30 2011 +0400

    Menu items from file-pdf-save.c are now translatable

 plug-ins/common/file-pdf-save.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4d35037805f24b2bedc0e3f10abd57d377bb6b70
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 4 00:23:58 2011 +0400

    Updated Russian translation

 po-plug-ins/ru.po | 1693
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 905 insertions(+), 788 deletions(-)

commit ed1ed0e6bc9bfa72ee255b9820fc960f71b2abc9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 1 21:12:55 2011 +0100

    app: make destroying a GimpFilteredContainer not crash

    It was never disconnecting from any of the src_container objects'
    signals.

    GimpFilteredContainer: unref the src_container in finalize() instead
    of dispose() because the parent dispose() impl now needs it via
    calling gimp_container_clear().

    GimpTaggedContainer: implement GimpContainer::clear() and disconnect
    from all the src_container objects' signals.

 app/core/gimpfilteredcontainer.c | 15 ++++++++++++++-
 app/core/gimptaggedcontainer.c   | 39
 ++++++++++++++++++++++++++++++++++-----
 2 files changed, 48 insertions(+), 6 deletions(-)

commit 70376b752833e4c7853af412e9cc2f92831a7ec1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 1 20:34:18 2011 +0100

    app: GimpTagCache: move variable to local scope

 app/core/gimptagcache.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit af0570372d8a542b79a0608325c7e9dffda821fe
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 1 20:24:00 2011 +0100

    app: GimpTagEntry formatting cleanup, no logic changes

 app/widgets/gimptagentry.c | 292
 ++++++++++++++++++++++++---------------------
 1 file changed, 156 insertions(+), 136 deletions(-)

commit a174f5d44ab076aed99958c3ff901ae00dd8a406
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Dec 1 22:23:16 2011 +0530

    file-svg: Remove obsolete code which was put in to handle librsvg
    API breakage

    GIMP now depends on a more recent version of librsvg.

 plug-ins/common/file-svg.c | 26 ++++----------------------
 1 file changed, 4 insertions(+), 22 deletions(-)

commit 1d9ca9cdca707b254744f9ca51327fe54945ac6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 1 12:07:43 2011 +0100

    app: remove gtk_check_version(2,24,7) code from GimpActionGroup

 app/widgets/gimpactiongroup.c | 67
 ++++++++++++-------------------------------
 1 file changed, 18 insertions(+), 49 deletions(-)

commit 2b1b04bf72295fb338e6ebafdcc4a739a34006ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 1 11:36:25 2011 +0100

    configure: depend on librsvg >= 2.34.2

    because old versions use deprecated GLib stuff in their headers.
    Don't #undef G_DISABLE_DEPRECATED in file-svg.

 configure.ac		    | 2 +-
 plug-ins/common/file-svg.c | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 79a4f71884e49f03ebd6c0e06b6e964fb597717b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 1 11:24:18 2011 +0100

    configure: depend on webkitgtk >= 1.6.1

    because old versions use deprecated GLib stuff in their headers.
    Don't #undef G_DISABLE_DEPRECATED in help-browser and web-page.

 configure.ac			| 2 +-
 plug-ins/common/web-page.c	| 1 -
 plug-ins/help-browser/dialog.c | 1 -
 3 files changed, 1 insertion(+), 3 deletions(-)

commit 2afc3419e5515bd19f699a154e6a6755d85c35b6
Author: Simon Budig <simon@budig.de>
Date:	Thu Dec 1 11:05:09 2011 +0100

    fix the rgb565 mode of the raw plugin.

    The rgb565 mode of the raw plugin was wrong. Some colors accidentially
    got bits from the adjacent colors. Fixed by properly masking the resp.
    bits and properly extending them to the 8 bit range.

 plug-ins/common/file-raw.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9781aa65ea3079297e3ac7a3f40c4b7ed4c08564
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 13 11:39:24 2011 +0200

    Bug 658467 - Replace g_format_size_for_display() by g_format_size()

    Use g_format_size() instead of g_format_size_for_display() because
    the latter is deprecated.

 app/actions/edit-commands.c		 | 2 +-
 app/core/gimpimagefile.c		 | 2 +-
 app/dialogs/image-new-dialog.c		 | 4 ++--
 app/dialogs/image-scale-dialog.c	 | 4 ++--
 app/display/gimpdisplayshell-title.c	 | 5 +----
 app/widgets/gimpimagepropview.c	 | 7 +++----
 app/widgets/gimptemplateeditor.c	 | 2 +-
 app/widgets/gimpthumbbox.c		 | 2 +-
 libgimpbase/gimpmemsize.c		 | 6 +++---
 plug-ins/file-jpeg/jpeg-save.c		 | 2 +-
 plug-ins/file-uri/uri-backend-gvfs.c	 | 6 +++---
 plug-ins/file-uri/uri-backend-libcurl.c | 4 ++--
 plug-ins/file-uri/uri-backend-wget.c	 | 4 ++--
 13 files changed, 23 insertions(+), 27 deletions(-)

commit 6cff213038ab9affc1e1bacfd8748438b142992a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 30 23:32:00 2011 +0100

    configure: depend on GLib >= 2.30.2

    For the reasons mentioned in the last version bump commit below.

 app/sanity.c |  4 ++--
 configure.ac | 14 +++++++-------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 1ef3fe7f07d784929eb5165a3d3a030d194bda5a
Author: Mike Melancon <michmela44@gmail.com>
Date:	Wed Nov 30 23:17:09 2011 +0100

    Bug 643348 - Working Path not imported from a PSD

    The unsaved "Working Path" was not being loaded from the PSD. Passed
    this Working Path resource through the same function call as the
    normal path resources, and named it "Working Path"

 plug-ins/file-psd/psd-image-res-load.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 7068a15f19d081c0e3ad53406c305d8d31f98f9f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Nov 30 22:06:09 2011 +0100

    Updated italian translation.

 po-libgimp/it.po   |  497 ++++++++--------
 po-plug-ins/it.po  | 1637
 ++++++++++++++++++++++++++++------------------------
 po-script-fu/it.po |	55 +-
 po/it.po	    | 1018 ++++++++++++++++----------------
 4 files changed, 1674 insertions(+), 1533 deletions(-)

commit 2c4bec813df72260ffd714817224d6e33607791a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed Nov 30 21:13:26 2011 +0100

    plug-ins: Properly init international framework

 plug-ins/common/file-pdf-save.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9bab1671c663081aedc3ca2e9ecd356b3028d61b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Dec 1 01:13:53 2011 +0530

    file-pdf-save: Fix punctuation

 plug-ins/common/file-pdf-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0eccda70c0819c391c44518a9f126771f345c119
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Dec 1 01:13:11 2011 +0530

    file-pdf-save: Mark string for translation

 plug-ins/common/file-pdf-save.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3a63a827893ce971c2a6f12ded02d314bbf8e82b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Dec 1 01:12:35 2011 +0530

    file-pdf-save: Just use the PDF_DEBUG case as default

 plug-ins/common/file-pdf-save.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit de0014f2cc1d03f63d0e85a61ed86c1f75f16ae7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Dec 1 01:09:51 2011 +0530

    file-pdf-save: Fix bogus C code

 plug-ins/common/file-pdf-save.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 65f21e95a7031037c1887cba73e675592cdbc9bb
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Dec 1 01:02:13 2011 +0530

    file-pdf-save: Remove trailing space

 plug-ins/common/file-pdf-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7394a60a9344645e141b9f9dac3a6c36f4472dbb
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Nov 30 20:22:49 2011 +0100

    Partially revert "INSTALL: remove trailing whitespace"

    This reverts commit a4e8509f9d209c5338f40db562bcbfc1d1798eea.
    It changed the splash image to the one from gimp 2.1.

 data/images/gimp-splash.png | Bin 186902 -> 173865 bytes
 data/images/gimp_splash.png | Bin 101249 -> 0 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit a4e8509f9d209c5338f40db562bcbfc1d1798eea
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Nov 30 19:03:52 2011 +0100

    INSTALL: remove trailing whitespace

 INSTALL		     |	 2 +-
 data/images/gimp-splash.png | Bin 173865 -> 186902 bytes
 data/images/gimp_splash.png | Bin 0 -> 101249 bytes
 3 files changed, 1 insertion(+), 1 deletion(-)

commit 168858aa8e178ea580673d9c10bc7d8d3f54adcf
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Nov 30 13:34:36 2011 +0200

    Uploaded Ukranian

 po/uk.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b936805ca5f86a53df82e5d57a6897c1a6a541c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Nov 29 05:33:51 2011 +0400

    Even more translatable messages in file-pdf-save.c

 plug-ins/common/file-pdf-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 372e677c63d2c4dc5878efc26896b0966ccfc89a
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Nov 29 05:27:02 2011 +0400

    User visible messages in file-pdf-save.c are translatable now

 plug-ins/common/file-pdf-save.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 263e02a6b82603cb0cf02d84dc3447d964a1809d
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Mon Nov 28 20:44:34 2011 +0100

    [l10n] Updated German translation

 po-script-fu/de.po | 685
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 410 insertions(+), 275 deletions(-)

commit 0e901776e6d43ff861eb3603fe076d88423bb8f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 28 01:32:49 2011 +0100

    Bug 664728 - XCF files with only one layer not loading properly

    In file_open_with_proc_and_display(), don't use the passed load_proc
    (which can be NULL) but the actually used load_proc to determine if
    the file was imported.

 app/file/file-open.c | 3 +++
 1 file changed, 3 insertions(+)

commit 22a832b357173b58e23fb8556094b4ce1372a42f
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Mon Nov 28 02:14:50 2011 +0200

    Uploaded Ukranian

 po/uk.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 0b1f62f5cee6cad93e46640a1b2366bcd19a8cd7
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Nov 27 18:08:45 2011 +0400

    Even shorter translatable messags in file-pdf-save.c

 plug-ins/common/file-pdf-save.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 5e0765d53b0e152bfe4c5b2f3b0862dec30bfe86
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Nov 27 17:56:28 2011 +0400

    Shorter, concise translatable messages in file-pdf-save.c

 plug-ins/common/file-pdf-save.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 5cb29d44a6c40823aaaf4621ad4fdb02509249be
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Nov 27 16:31:09 2011 +0400

    Added file-pdf-save.c to the list of files with translatable messages

 po-plug-ins/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit af2b2aa272c82de11a9b9179929627adb4f6b649
Author: Richard Popeliš <riki357@gmail.com>
Date:	Sun Nov 27 00:54:55 2011 +0100

    Updated Slovak translation for libgimp

 po-libgimp/sk.po | 2212
 +++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 1593 insertions(+), 619 deletions(-)

commit b5097c2c8a623946bf4b7b3f5eb8753fae2e8b7c
Author: Ville Pätsi <drc@gimp.org>
Date:	Sat Nov 26 15:55:21 2011 +0200

    INSTALL: Fix typo in required Cairo version

 INSTALL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebbad408853457d25182f2e855d83fd7f82f3e6c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 25 21:39:55 2011 +0100

    Doc fixes in both source comments and gtk-doc files

 devel-docs/libgimp/Makefile.am			    |  1 +
 devel-docs/libgimp/libgimp-docs.sgml		    |  1 +
 devel-docs/libgimp/libgimp-sections.txt	    | 17 +++++++++--
 .../libgimpconfig/libgimpconfig-sections.txt	    |  1 +
 devel-docs/libgimpwidgets/Makefile.am		    |  1 +
 .../libgimpwidgets/libgimpwidgets-sections.txt     | 20 +++++++++++++
 devel-docs/libgimpwidgets/tmpl/gimpstock.sgml	    | 35
 ++++++++++++++++++++--
 libgimp/gimp.c					    | 16 +++++-----
 libgimp/gimpdrawable.c				    |  2 +-
 libgimp/gimpexport.c				    |  2 +-
 libgimp/gimppixelrgn.c				    |  4 +--
 libgimp/gimpprogress.c				    |  4 +--
 libgimp/gimpvectors.c				    |  2 +-
 libgimpbase/gimputils.c			    |  2 +-
 libgimpconfig/gimpconfigwriter.c		    |  2 +-
 libgimpwidgets/gimpdialog.c			    |  2 +-
 16 files changed, 90 insertions(+), 22 deletions(-)

commit c08a47c5e51ba45983dd0df341ec00d025099df3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 25 14:01:03 2011 +0100

    README: remove reference to the gimp-announce mailing list

    and update the other mailing list names.

 README | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 9cd3e005aad399028f3242046e1538d2c90ffee5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 25 13:57:28 2011 +0100

    app: fix the PDB GimpBrushSelect dialog

    It was warning like crazy and not showing opacity and paint mode
    widgets.

 app/widgets/gimpbrushselect.c | 40
 ++++++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 16 deletions(-)

commit 2d260e8de17a078f994fab26588abf1cbf6d6db6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 24 22:15:54 2011 +0100

    script-fu: opacity in SF-BRUSH is 0..100 since at least GIMP 2.2

 plug-ins/script-fu/scripts/spyrogimp.scm   | 4 ++--
 plug-ins/script-fu/scripts/test-sphere.scm | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 31d443a4657f0916457e15c7a2423fcf5f7bfc9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 24 22:05:00 2011 +0100

    app: don't let applying a tool preset overwrite the tool option's name

    GimpConfig needs some was to "lock" properties, or some other proper
    solution to this problem.

 app/tools/tool_manager.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 72c89397e4a6fee5c3615ec51268607d7923f8e8
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Wed Nov 23 12:42:07 2011 -0500

    Removed #include that is now included by another include statement

 plug-ins/script-fu/tinyscheme/scheme.c | 2 --
 1 file changed, 2 deletions(-)

commit 88befd308292c23b83405f9236c9085cf7be72e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 23 20:55:55 2011 +0100

    Bug 664591 - Spyrogimp script crashes GIMP

    Don't let resetting the tool options reset away their name to NULL.
    Found by massimo.

 app/core/gimptooloptions.c | 48
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 35 insertions(+), 13 deletions(-)

commit 53427d7b7eb225c7326b6a13169c7ecb886f6f98
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:	Tue Nov 22 20:32:07 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4c77eae870476fa4dec4e3f82babc5570b1369fc
Author: txhuy <ubuntu_fanboy@ubuntu-vn.org>
Date:	Mon Nov 21 21:17:42 2011 +0700

    po-plug-ins: updated Vietnamese translation

 po-plug-ins/vi.po | 3844
 +++++++++++++++++++++++++----------------------------
 1 file changed, 1819 insertions(+), 2025 deletions(-)

commit 8f4ea1b663e679220d5542e01c6f754064719e05
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:	Mon Nov 21 12:10:16 2011 +0700

    po-plug-ins/vi.po: import from Damned Lies

 po-plug-ins/vi.po | 19472
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 10623 insertions(+), 8849 deletions(-)

commit 140d0052557ee3c4bb68df83375e61d6252e94ab
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Mon Nov 21 14:59:13 2011 +0100

    Updated Galician translations

 po-libgimp/gl.po   |  223 ++-----
 po-script-fu/gl.po |	29 +-
 po/gl.po	    | 1683
 +++++++++++++++++++++++++++-------------------------
 3 files changed, 941 insertions(+), 994 deletions(-)

commit 0ab89a42a6c5fb524904521440dcc3572ac83743
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 20 17:26:52 2011 +0100

    NEWS: typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c77b7829343d799a33005abf369596f02fa3fec
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 20 17:20:31 2011 +0100

    NEWS: updates

 NEWS | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 383f9e274f2926a993e65c0d51bbe4d62ab2b5db
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Sat Nov 19 21:32:28 2011 +0100

    [l10n] Updated German translation

 po/de.po | 756
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 385 insertions(+), 371 deletions(-)

commit 367354925763fba163ead17c0c7a8eb03514579b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 19 18:16:39 2011 +0100

    Depend on lots of newer library versions

    Gegl >= 0.1.8, Babl >= 0.1.6, Gdk-Pixbuf >= 1.24.0, Pango >= 1.29.4,
    GLib >= 2.28.8, GTK+ 2.24.7

    Which means depending on a gazillion of bug fixes, which means less
    pain for GIMP 2.8 users, and less useless bugzilla traffic eating
    developer resources.

 INSTALL       | 13 +++++++------
 app/gui/gui.c |  2 +-
 app/sanity.c  | 14 +++++++-------
 configure.ac  | 12 ++++++------
 4 files changed, 21 insertions(+), 20 deletions(-)

commit 82480557eaa381dc142aa90731017c1f72fdab30
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Nov 18 18:36:29 2011 +0100

    app: silence a harmless Gimp-Tools-CRITICAL

    double-clicking on the preview of a newly created path
    in paths dockable (to activate the vector tool) used to
    show a

    Gimp-Tools-CRITICAL **: gimp_draw_tool_add_path: ...
			    assertion `desc != NULL' failed

 app/tools/gimpvectortool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c34348a2cd297d163d5078dec5693c49d0595037
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Nov 18 18:36:00 2011 +0100

    app: silence a harmless Gimp-Core-CRITICAL

    Dragging a channel preview (not RGBA) over a layer preview
    GIMP used to print:

    Gimp-Core-CRITICAL **: gimp_container_get_child_index: ...
	       assertion `GIMP_IS_CONTAINER (container)' failed

 app/widgets/gimpcontainertreeview-dnd.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0f08e870f44ee51d14ef21b3a06d94e63ad570ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 18 16:40:49 2011 +0100

    plug-ins: set the format strings on the PDF loader's resolution menu

    so it says "pixels/foo" and not just "foo".

 plug-ins/common/file-pdf-load.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 262cc1c9463210d7a4502029401c5da417860549
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 18 09:39:03 2011 +0100

    Bug 664316 - Searchpath separator required

    Add constant SEARCHPATH-SEPARATOR (= G_SEARCHPATH_SEPARATOR_S).

 plug-ins/script-fu/scheme-wrapper.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit df3e43b71fe0b9374f3c14aed1e25470d5a06d7b
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Thu Nov 17 19:38:28 2011 -0500

    Call progress_end() when the plug-in has finished.

 plug-ins/common/decompose.c | 2 ++
 1 file changed, 2 insertions(+)

commit 296cd0552c176bc63e5c88b74dce8fb6d9442b41
Author: Benjamín Valero Espinosa <benjavalero@gmail.com>
Date:	Thu Nov 17 16:48:05 2011 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 97
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 72 insertions(+), 25 deletions(-)

commit ca17c91d9e168619e7b129a8a25d1fac6454fd71
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 17 00:17:46 2011 +0100

    app: don't unparent the menu_button in gimp_dockbook_dispose()

    because we don't own it. GTK+ failing to destroy it is no reason, this
    needs to be fixed in GtkNotebook.

 app/widgets/gimpdockbook.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 8a20035ea06c9e45f412b3a1378dfa57804da52b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 16 23:13:03 2011 +0100

    Bug 661313 - "None" string needs differentiation (message context)

    Add translation context to all "None".

 plug-ins/common/align-layers.c			      |  4 ++--
 plug-ins/common/cml-explorer.c			      |  2 +-
 plug-ins/common/file-ps.c			      | 12 ++++++------
 plug-ins/common/file-psp.c			      |  6 +++---
 plug-ins/file-fits/fits.c			      |  2 +-
 plug-ins/fractal-explorer/fractal-explorer-dialogs.c | 18
 +++++++++---------
 plug-ins/lighting/lighting-ui.c		      |  8 ++++----
 plug-ins/print/print-page-layout.c		      |  8 ++++----
 8 files changed, 30 insertions(+), 30 deletions(-)

commit 3669acf0be8cbc7e9ae324d1f675fa480d38b37c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 16 22:38:39 2011 +0100

    Bug 658904 - Wrong behaviour in hidding layers with shift + left
    mouse click

    Fix "exclusive visible" for layer trees. Doesn't touch the visibility
    of any non-toplevel items that is not in the exclusive item's
    ancestry.

 app/core/gimpitem-exclusive.c | 58
 ++++++++++++++++++++++++++++++++-----------
 1 file changed, 43 insertions(+), 15 deletions(-)

commit d38ded387d28173a342a7d475a39995271f7ca6e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 16 21:32:29 2011 +0100

    Bug 663121 - guides are below rotate/transform/shear/perspective
    preview

    Add a canvas item group for previews, and a small preview
    infrastructure
    to GimpDrawTool, and put the transform preview into the preview group,
    which is below all guides, grid and layer boundaries.

 app/display/gimpdisplayshell-items.c | 26 ++++++++++++++++
 app/display/gimpdisplayshell-items.h | 29 +++++++++--------
 app/display/gimpdisplayshell.h       |  1 +
 app/tools/gimpdrawtool.c	      | 60
 +++++++++++++++++++++++++++++-------
 app/tools/gimpdrawtool.h	      |  6 ++++
 5 files changed, 99 insertions(+), 23 deletions(-)

commit ffc9948d6e2e99a0d65181774b628c2710923f8c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 16 21:10:43 2011 +0100

    app: add a canvas group for tool items

    so we can control where in the canvas item stack they appear.
    Put the group right below the software cursor.

 app/display/gimpdisplayshell-items.c | 24 ++++++++++++++++++++++++
 app/display/gimpdisplayshell-items.h | 17 +++++++++++------
 app/display/gimpdisplayshell.h       |  1 +
 app/tools/gimpdrawtool.c	      |  4 ++--
 app/tools/gimpsourcetool.c	      | 20 ++++++++++----------
 app/tools/gimptool-progress.c	      |  4 ++--
 6 files changed, 50 insertions(+), 20 deletions(-)

commit 57755ee75a3e55375607b831be193674a21d8783
Author: A_Kabanov <ak099@mail.ru>
Date:	Tue Nov 15 00:25:09 2011 +0400

    Fixed Russian translation

 po-libgimp/ru.po | 340
 ++++++++++++++++++++++---------------------------------
 1 file changed, 136 insertions(+), 204 deletions(-)

commit 0a0de7ec3b0398e256e338de1934ca5b9c39d110
Author: Claude Paroz <claude@2xlibre.net>
Date:	Mon Nov 14 17:57:08 2011 +0100

    Updated French translation

 po/fr.po | 1087
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 553 insertions(+), 534 deletions(-)

commit e128fdedfeac8dc5f1e7e2b7ab6081781f20cbf0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu Nov 10 16:24:45 2011 +0100

    Updated Spanish translation

 po-libgimp/es.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a11e8d1f7961a501514b21858cc4d2a62b4d5222
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu Nov 10 16:24:22 2011 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 1504
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 751 insertions(+), 753 deletions(-)

commit d8224503bc7516495459e1f19d89cbb6f89800ad
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu Nov 10 15:42:25 2011 +0200

    l10n: Updated Greek translation for gimp

 po/el.po | 6294
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 3136 insertions(+), 3158 deletions(-)

commit 4911777c0369249c304dbf1f534b0c8340edbc8d
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Wed Nov 9 19:14:10 2011 -0500

    slide.scm: Don't use deprecated procedures	(Fixes bug #647834)

    Spotted by, and patch from, Alexis Wilhelm with white space changes
    and
    a missing context-set added.

 plug-ins/script-fu/scripts/slide.scm | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

commit 0d65fd7ba8b3838fe411764e7ef6bf0aa27299ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 9 23:59:22 2011 +0100

    autogen.sh: remove trailing ^M from the #!/bin/sh line... wtf

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 245c22f767841eefeaef42d22b43d4cdf039bbee
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 9 23:32:41 2011 +0100

    app: port gimp-log to also work with latest GLib

 app/gimp-log.c | 81
 ++++++++++++++++++++++++++++++++++------------------------
 app/gimp-log.h | 24 ++++++++---------
 2 files changed, 59 insertions(+), 46 deletions(-)

commit e5f6a6d9eab26fb659d8132ee21b468a8d10ed12
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Wed Nov 9 15:44:25 2011 -0500

    distress-select.scm: Limit threshold to 1-254 to avoid loss of
    selection
    Fixes bug #595828.

 plug-ins/script-fu/scripts/distress-selection.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27bef34bd550320706b90a4fa29130c7022b2111
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Wed Nov 9 02:42:34 2011 -0500

    Don't change global context and protect scripts from global context
    settings.

 plug-ins/script-fu/scripts/add-bevel.scm	    |	1 +
 plug-ins/script-fu/scripts/alien-glow-arrow.scm    |	3 +-
 plug-ins/script-fu/scripts/alien-glow-logo.scm     |	3 +-
 plug-ins/script-fu/scripts/alien-neon-logo.scm     |	1 +
 plug-ins/script-fu/scripts/basic1-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/basic2-logo.scm	    |	1 +
 .../script-fu/scripts/beveled-pattern-arrow.scm    |	3 +-
 .../script-fu/scripts/beveled-pattern-bullet.scm   |	3 +-
 .../script-fu/scripts/beveled-pattern-heading.scm  |	1 +
 plug-ins/script-fu/scripts/blended-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/bovinated-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/burn-in-anim.scm	    |	2 +-
 plug-ins/script-fu/scripts/camo.scm		    |	1 +
 plug-ins/script-fu/scripts/carve-it.scm	    |	1 +
 plug-ins/script-fu/scripts/carved-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/chip-away.scm	    |	1 +
 plug-ins/script-fu/scripts/chrome-it.scm	    |	1 +
 plug-ins/script-fu/scripts/chrome-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/circuit.scm		    |	1 +
 plug-ins/script-fu/scripts/coffee.scm		    |	3 +-
 plug-ins/script-fu/scripts/contactsheet.scm	    |	1 +
 plug-ins/script-fu/scripts/coolmetal-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/crystal-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/distress-selection.scm  | 100 ++++----
 plug-ins/script-fu/scripts/drop-shadow.scm	    |	1 +
 plug-ins/script-fu/scripts/frosty-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/glossy.scm		    |	7 +-
 plug-ins/script-fu/scripts/glowing-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/gradient-bevel-logo.scm |	1 +
 plug-ins/script-fu/scripts/i26-gunya2.scm	    |	1 +
 plug-ins/script-fu/scripts/land.scm		    |  42 +--
 plug-ins/script-fu/scripts/lava.scm		    |	1 +
 plug-ins/script-fu/scripts/line-nova.scm	    |	3 +-
 plug-ins/script-fu/scripts/mkbrush.scm		    |	2 +-
 plug-ins/script-fu/scripts/neon-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/news-text.scm	    |	1 +
 plug-ins/script-fu/scripts/perspective-shadow.scm  | 283
 +++++++++++----------
 plug-ins/script-fu/scripts/predator.scm	    |	3 +
 plug-ins/script-fu/scripts/pupi-button.scm	    |	2 +-
 plug-ins/script-fu/scripts/round-corners.scm	    |	3 +-
 plug-ins/script-fu/scripts/select-to-brush.scm     |	1 +
 plug-ins/script-fu/scripts/select-to-image.scm     |	1 +
 plug-ins/script-fu/scripts/selection-round.scm     |	3 +-
 plug-ins/script-fu/scripts/sota-chrome-logo.scm    |	2 +-
 plug-ins/script-fu/scripts/speed-text.scm	    |	1 +
 plug-ins/script-fu/scripts/starscape-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/t-o-p-logo.scm	    |	1 +
 plug-ins/script-fu/scripts/test-sphere.scm	    |	2 +-
 plug-ins/script-fu/scripts/text-circle.scm	    |	1 +
 plug-ins/script-fu/scripts/textured-logo.scm	    |	2 +-
 plug-ins/script-fu/scripts/tileblur.scm	    |	6 +-
 plug-ins/script-fu/scripts/title-header.scm	    |	3 +-
 plug-ins/script-fu/scripts/truchet.scm		    |	1 +
 plug-ins/script-fu/scripts/xach-effect.scm	    |	1 +
 54 files changed, 275 insertions(+), 238 deletions(-)

commit 05d4e788300a3a796e4b1b85b5871bad91c1e6f7
Author: Alexis Wilhelm <alexiswilhelm@gmail.com>
Date:	Sat Nov 5 20:13:02 2011 +0100

    Removed use of deprecated functions in two Script-Fu scripts
    (bug #647834)

 plug-ins/script-fu/scripts/crystal-logo.scm	| 6 +++---
 plug-ins/script-fu/scripts/select-to-image.scm | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 176773dcfe07e15c38d8a7802353d4603d75c9c6
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Sun Nov 6 15:55:45 2011 -0500

    Second stage in removing use of deprecated functions in Script-Fu
    scripts

    Applied most of the mega patch from br0cc0li (see bug #647834) with
    additional de-tabbing and changes in whitespace.

 plug-ins/script-fu/scripts/3dTruchet.scm	    |	8 +-
 plug-ins/script-fu/scripts/addborder.scm	    |  46 +++---
 plug-ins/script-fu/scripts/alien-glow-arrow.scm    |	4 +-
 plug-ins/script-fu/scripts/alien-glow-bar.scm	    |	5 +-
 plug-ins/script-fu/scripts/alien-glow-bullet.scm   |	8 +-
 plug-ins/script-fu/scripts/alien-glow-button.scm   |	9 +-
 plug-ins/script-fu/scripts/alien-glow-logo.scm     |	4 +-
 plug-ins/script-fu/scripts/alien-neon-logo.scm     |	4 +-
 plug-ins/script-fu/scripts/basic1-logo.scm	    |	2 +-
 plug-ins/script-fu/scripts/basic2-logo.scm	    |	2 +-
 plug-ins/script-fu/scripts/beveled-button.scm	    |  10 +-
 .../script-fu/scripts/beveled-pattern-arrow.scm    |  12 +-
 .../script-fu/scripts/beveled-pattern-bullet.scm   |	8 +-
 .../script-fu/scripts/beveled-pattern-button.scm   |	5 +-
 .../script-fu/scripts/beveled-pattern-hrule.scm    |	5 +-
 plug-ins/script-fu/scripts/blended-logo.scm	    |  11 +-
 plug-ins/script-fu/scripts/bovinated-logo.scm	    |	2 +-
 plug-ins/script-fu/scripts/burn-in-anim.scm	    |  11 +-
 plug-ins/script-fu/scripts/chalk.scm		    |	3 +-
 plug-ins/script-fu/scripts/chip-away.scm	    |	6 +-
 plug-ins/script-fu/scripts/chrome-logo.scm	    |	6 +-
 plug-ins/script-fu/scripts/coffee.scm		    |	7 +-
 plug-ins/script-fu/scripts/coolmetal-logo.scm	    |  28 ++--
 plug-ins/script-fu/scripts/drop-shadow.scm	    |	7 +-
 plug-ins/script-fu/scripts/erase-rows.scm	    |	8 +-
 plug-ins/script-fu/scripts/frosty-logo.scm	    | 127 ++++++++--------
 plug-ins/script-fu/scripts/glossy.scm		    |	8 +-
 plug-ins/script-fu/scripts/glowing-logo.scm	    |	6 +-
 plug-ins/script-fu/scripts/gradient-bevel-logo.scm |	2 +-
 plug-ins/script-fu/scripts/i26-gunya2.scm	    |	2 +-
 plug-ins/script-fu/scripts/lava.scm		    |	4 +-
 plug-ins/script-fu/scripts/line-nova.scm	    |  20 +--
 plug-ins/script-fu/scripts/mkbrush.scm		    |  35 +++--
 plug-ins/script-fu/scripts/neon-logo.scm	    | 160
 ++++++++++-----------
 plug-ins/script-fu/scripts/news-text.scm	    |	2 +-
 plug-ins/script-fu/scripts/perspective-shadow.scm  |  20 +--
 plug-ins/script-fu/scripts/predator.scm	    |	6 +-
 plug-ins/script-fu/scripts/pupi-button.scm	    |  11 +-
 plug-ins/script-fu/scripts/round-corners.scm	    |  25 ++--
 plug-ins/script-fu/scripts/select-to-brush.scm     |	4 +-
 plug-ins/script-fu/scripts/selection-round.scm     | 119 +++++++--------
 plug-ins/script-fu/scripts/sota-chrome-logo.scm    |	9 +-
 plug-ins/script-fu/scripts/speed-text.scm	    |	4 +-
 plug-ins/script-fu/scripts/starscape-logo.scm	    |	6 +-
 plug-ins/script-fu/scripts/swirly-pattern.scm	    |  11 +-
 plug-ins/script-fu/scripts/t-o-p-logo.scm	    |  12 +-
 plug-ins/script-fu/scripts/test-sphere.scm	    |  15 +-
 plug-ins/script-fu/scripts/text-circle.scm	    |  30 ++--
 plug-ins/script-fu/scripts/textured-logo.scm	    |  10 +-
 plug-ins/script-fu/scripts/title-header.scm	    |  11 +-
 plug-ins/script-fu/scripts/truchet.scm		    |  22 ++-
 plug-ins/script-fu/scripts/weave.scm		    |  39 +++--
 plug-ins/script-fu/scripts/xach-effect.scm	    |	2 +-
 53 files changed, 498 insertions(+), 445 deletions(-)

commit 0bd1c2f09f54359d192e190467b06bb6deea8e66
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Thu Nov 3 22:29:49 2011 -0400

    Fix previous script-fu deprecation commit due to overzealous update
    script.

 plug-ins/script-fu/scripts/selection-round.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a85d21b0757dee9c3175aaa3069212179213281b
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Thu Nov 3 20:57:52 2011 -0400

    Fixed typo in name text of PROP_SAMPLE_CRITERION enum.

 app/pdb/gimppdbcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02aa7cb3709d3d5c7f357adceb9792abf7a182ae
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Nov 7 15:45:54 2011 +0100

    Updated Spanish translation

 po-libgimp/es.po | 73
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 41 insertions(+), 32 deletions(-)

commit e2d220953e29e124ed68799470553814e0ec7cc8
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Nov 7 15:45:28 2011 +0100

    Updated Spanish translation

 po/es.po | 988
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 499 insertions(+), 489 deletions(-)

commit 64db540a96b66a299cb97925c832a8bacd3fc32d
Author: Nguyễn Vũ Hưng <vuhung16plus@gmail.com>
Date:	Mon Nov 7 12:50:34 2011 +0700

    Updated Vietnamese translation

 po/vi.po | 2241
 ++++++++++++++++++++------------------------------------------
 1 file changed, 709 insertions(+), 1532 deletions(-)

commit 44752a0f099b2a473a3c15266eeb6b0d73f59bf3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 6 17:33:20 2011 +0100

    pdbgen: make it work with a read-only srcdir

    Pass srcdir *and* builddir to all pdbgen scripts, and generate all
    temp files in $builddir. They get copied for $srcdir only if they have
    actually changed, which should never happen on distcheck.

 tools/pdbgen/Makefile.am |  8 ++++++--
 tools/pdbgen/app.pl	  | 15 ++++++++-------
 tools/pdbgen/enumcode.pl | 13 +++++++------
 tools/pdbgen/enumgen.pl  |  9 +++++----
 tools/pdbgen/lib.pl	  | 15 ++++++++-------
 tools/pdbgen/pdbgen.pl   |  6 ++++--
 tools/pdbgen/util.pl	  |  8 +++++++-
 7 files changed, 45 insertions(+), 29 deletions(-)

commit 3821eb1a56309a8f83008974412721f602db8949
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 5 21:13:16 2011 +0100

    app: update test sessionrc files for the moved session config
    properties

 app/tests/gimpdir/sessionrc-2-8-multi-window	    | 2 ++
 app/tests/gimpdir/sessionrc-2-8-single-window	    | 2 ++
 app/tests/gimpdir/sessionrc-expected		    | 2 ++
 app/tests/gimpdir/sessionrc-expected-2-6	    | 2 ++
 app/tests/gimpdir/sessionrc-expected-multi-window  | 2 ++
 app/tests/gimpdir/sessionrc-expected-single-window | 2 ++
 6 files changed, 12 insertions(+)

commit 60defd6c9ba3c16a76c39443acd043acb11cec95
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 5 20:52:17 2011 +0100

    Regenerate gimprc.5.in and default gimprc after session property
    moving

 docs/gimprc.5.in | 11 -----------
 etc/gimprc	  |  9 ---------
 2 files changed, 20 deletions(-)

commit bcb45524b7defd05265d1039198f32281e0f3811
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 5 17:52:45 2011 +0100

    Bug 657505 - Strange behaviour with SWM

    when window positions aren't automatically saved.

    Save "hide-docks" and "single-window-mode" in sessionrc instead of
    gimprc, so a session layout is always saved either completely or not
    at all. Also change "last-tip-shown" saving a bit so all three
    session-saved gimprc properties are implemented the same.

 app/config/gimpguiconfig.c | 71
 +++++++++++++++++++++++++++++++---------------
 app/config/gimpguiconfig.h |  7 +++--
 app/dialogs/tips-dialog.c  |  8 +++---
 app/gui/session.c	    | 59 ++++++++++++++++++++++++++++++++------
 4 files changed, 107 insertions(+), 38 deletions(-)

commit 847deffc86a0831f21fb161ecc779e5f1b950706
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 5 17:02:51 2011 +0100

    libgimpbase: add gimp_scanner_parse_boolean()

    and complete many api doc stubs.

 libgimpconfig/gimpconfig.def |   1 +
 libgimpconfig/gimpscanner.c  | 111
 ++++++++++++++++++++++++++++++++-----------
 libgimpconfig/gimpscanner.h  |   2 +
 3 files changed, 85 insertions(+), 29 deletions(-)

commit 5b4db22ae1b3d3c9aa7a91cb64e29e4f1b15ed18
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Nov 5 13:44:39 2011 +0200

    data: New dev splash

 data/images/gimp-splash.png | Bin 202125 -> 173865 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit a547cc0940a983914fe439f7c261901c3fd10e59
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 4 01:32:50 2011 +0100

    app: don't leak GimpViewRendererImagefile's GtkIconInfo

 app/widgets/gimpviewrendererimagefile.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f39399c9fc3140824bbbdfe8dc58488ffe18be1b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 4 01:32:17 2011 +0100

    app: don't leak GimpInkOption's GtkSizeGroup

 app/tools/gimpinkoptions-gui.c | 1 +
 1 file changed, 1 insertion(+)

commit 15cf0e9659a025ec4b504ea764ced38bf6eab5ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 4 01:31:45 2011 +0100

    app: don't leak all GParamSpecs of GimpProcedures

 app/pdb/gimpprocedure.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 76638a6c675869b3015092f41efe4680ae3ba18b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 4 01:31:13 2011 +0100

    app: don't leak the GRand used in GimpOperationPointLayerMode

 app/gegl/gimpoperationpointlayermode.c | 2 ++
 1 file changed, 2 insertions(+)

commit fb87cd1c5d39d863a12745684728ab12edf1f0db
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 4 01:30:40 2011 +0100

    app: don't leak the list returned by gimp_get_image_windows()

 app/actions/dialogs-actions.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit e46aee647dcf2062f524e74ebc7b4ebc0410191f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 3 22:47:12 2011 +0100

    libgimp: missed to commit a generated comment change

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

commit eced91274652581b1a40aae431650543886090cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 2 23:50:53 2011 +0100

    Bug 607928 - Switching from levels to curves does not result in
    same changes

    Apply patch from Alexis Wilhelm which nicely approximates the gamma
    curve with GimpCurve segments.

 app/gegl/gimplevelsconfig.c | 97
 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 86 insertions(+), 11 deletions(-)

commit 834225803a8bf7517345ee65335afd45d7ef2328
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed Nov 2 17:49:49 2011 +0100

    Bug 662219 Rotate does not rotate; the image is ...

    gone except for a small rectangle

    atan2 returns an angle between -pi, pi. Here it is needed
    between 0, 2pi. Simpler to invert both axes.

 app/core/gimp-transform-resize.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5e015aebbaaa663d03cc6f47a58cbeaf56b08418
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Sun Oct 30 02:37:26 2011 -0400

    First stage in removing use of deprecated functions in Script-Fu
    scripts

    This commit replaces the names of deprecated procedures with the
    name of
    the new procedure where the new procedure takes the same argument
    list.

 plug-ins/script-fu/scripts/blended-logo.scm	   | 2 +-
 plug-ins/script-fu/scripts/chrome-logo.scm	   | 6 +++---
 plug-ins/script-fu/scripts/copy-visible.scm	   | 2 +-
 plug-ins/script-fu/scripts/drop-shadow.scm	   | 2 +-
 plug-ins/script-fu/scripts/frosty-logo.scm	   | 2 +-
 plug-ins/script-fu/scripts/perspective-shadow.scm | 2 +-
 plug-ins/script-fu/scripts/reverse-layers.scm	   | 2 +-
 plug-ins/script-fu/scripts/round-corners.scm	   | 4 ++--
 plug-ins/script-fu/scripts/script-fu-set-cmap.scm | 2 +-
 plug-ins/script-fu/scripts/script-fu-util.scm	   | 2 +-
 plug-ins/script-fu/scripts/selection-round.scm    | 4 ++--
 plug-ins/script-fu/scripts/slide.scm		   | 4 ++--
 plug-ins/script-fu/scripts/textured-logo.scm	   | 2 +-
 plug-ins/script-fu/scripts/title-header.scm	   | 6 +++---
 14 files changed, 21 insertions(+), 21 deletions(-)

commit c166e494ceaac79933d2c0b2a9d812a9b1465507
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 2 00:31:23 2011 +0100

    Bug 662948 - Wilber is squeezed

    Separate Wilber sizing from GimpDock::set_host_geometry_hints()
    because that method is never called in single-window mode.

 app/widgets/gimptoolbox.c | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

commit d1346d5eb4da8f7a6a8296d5c69fd810719a5905
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 1 17:49:00 2011 +0100

    pdb: distribute enums.pl

    It's in git, so it should also be in the tarball. Fixed distcheck
    after we have maintainer mode on by default (also in tarballs).

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

commit 634cf6d6203db608450f61447b669291fd472dd5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 31 22:22:19 2011 +0100

    pdb: add gimp-dynamics-refresh and gimp-dynamics-get-list

 app/pdb/Makefile.am	       |   1 +
 app/pdb/dynamics-cmds.c       | 140
 ++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c      |   3 +-
 app/pdb/internal-procs.h      |   1 +
 libgimp/Makefile.am	       |   2 +
 libgimp/gimp.def	       |   2 +
 libgimp/gimp_pdb_headers.h    |   1 +
 libgimp/gimpdynamics_pdb.c    | 109 ++++++++++++++++++++++++++++++++
 libgimp/gimpdynamics_pdb.h    |  42 +++++++++++++
 tools/pdbgen/Makefile.am      |   1 +
 tools/pdbgen/groups.pl        |   1 +
 tools/pdbgen/pdb/dynamics.pdb |  87 ++++++++++++++++++++++++++
 12 files changed, 389 insertions(+), 1 deletion(-)

commit 6ee7b221533ba4d35a6b94af26693dfa8b1831a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 31 22:08:53 2011 +0100

    pdb: use the newly added GimpPDBContext paint options for painting

    so all paint context settings take part in the push/pop logic.

 app/pdb/paint-tools-cmds.c	  | 188 ++++++++++++++++++++--------------
 tools/pdbgen/pdb/paint_tools.pdb | 215
 ++++++++++++++++++++++-----------------
 2 files changed, 234 insertions(+), 169 deletions(-)

commit 01344f811da0d6545d87a74f70648b8e7ced0609
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 31 21:07:08 2011 +0100

    pdb: add dynamics accessors to the context procedures

 app/pdb/context-cmds.c       | 103
 +++++++++++++++++++++++++++++++++++++++++++
 app/pdb/gimppdb-utils.c      |  35 +++++++++++++++
 app/pdb/gimppdb-utils.h      |   4 ++
 app/pdb/internal-procs.c     |   2 +-
 libgimp/gimp.def	      |   2 +
 libgimp/gimpcontext_pdb.c    |  68 ++++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |   2 +
 tools/pdbgen/pdb/context.pdb |  64 +++++++++++++++++++++++++++
 8 files changed, 279 insertions(+), 1 deletion(-)

commit 5144e7e47c7f589080df092e22459fb88911f045
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 29 23:51:50 2011 +0200

    configure: the right way to check for maintainer-mode is
    $USE_MAINTAINER_MODE

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

commit 553e05ec6e292eed8e5f6491304676574a334a64
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 29 23:39:46 2011 +0200

    app: add a function to get the paint options from GimpPDBContext

 app/pdb/gimppdbcontext.c | 11 +++++++++++
 app/pdb/gimppdbcontext.h | 11 +++++++----
 2 files changed, 18 insertions(+), 4 deletions(-)

commit b1108c0bd7ab90691265bf862a6bcd2ea0ff363b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 29 22:43:00 2011 +0200

    app: add a complete set of paint options to GimpPDBContext

    still no real changes, just preparation for proper PDB API
    for paint tools.

 app/pdb/gimppdbcontext.c | 60
 ++++++++++++++++++++++++++++++++++++++++++------
 app/pdb/gimppdbcontext.h |  2 ++
 2 files changed, 55 insertions(+), 7 deletions(-)

commit 30dfb22a5b2700eac2dc057b40e82621811f7c6b
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Sat Oct 29 20:56:56 2011 +0300

    [l10n] Updated Estonian translation

 po-script-fu/et.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30f638516ed11331002781266b04d0d221e837a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 29 19:37:58 2011 +0200

    app: add gimp_get_paint_info_iter(), I need it later for PDB context
    fixing

 app/core/gimp.c | 8 ++++++++
 app/core/gimp.h | 1 +
 2 files changed, 9 insertions(+)

commit ad83b656a7b22857b1275f0d503eafa38024c457
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 28 09:33:30 2011 +0200

    app: port the client side of the unique impl to GDBus

 app/Makefile.am |  1 -
 app/unique.c	 | 98
 +++++++++++++++++++++++++++++----------------------------
 2 files changed, 50 insertions(+), 49 deletions(-)

commit 9adf67e2a58b7c38988897d633fd671bcae99813
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 27 09:32:48 2011 +0200

    plug-ins: remove unused "labels" variable, leftover from GtkTree code

 plug-ins/common/plugin-browser.c | 7 -------
 1 file changed, 7 deletions(-)

commit 018cdc7a996cab3099b5e45e1cfd94cabbf97123
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 27 14:45:59 2011 +0530

    metadata: Change sign of data type

 plug-ins/metadata/xmp-parse.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 91d786d7ba087aea608413d52211e34c32315176
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:	Wed Oct 26 10:54:45 2011 +1100

    po/vi: fix accelerators

 po/vi.po | 157
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 71 insertions(+), 86 deletions(-)

commit 450edc6fb08c524fafdfe038a2043cb42fc5d15b
Author: Nguyễn Vũ Hưng <vuhung16plus@gmail.com>
Date:	Wed Oct 26 10:07:52 2011 +1100

    Updated Vietnamese translation

 po/vi.po | 263
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 135 insertions(+), 128 deletions(-)

commit 7465ab46d5856b88ce4031749519dd08de7ff27b
Author: Nguyễn Vũ Hưng <vuhung16plus@gmail.com>
Date:	Wed Oct 26 09:50:53 2011 +1100

    Updated Vietnamese translation

 po/vi.po | 2270
 +++++++++++++++++++++-----------------------------------------
 1 file changed, 760 insertions(+), 1510 deletions(-)

commit f672db7fffcb4aabe123719e7c6ade64b4972885
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:	Wed Oct 26 08:36:52 2011 +1100

    po/vi: import from Damned Lies

 po/vi.po | 5189
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2961 insertions(+), 2228 deletions(-)

commit b99e0f90c85f3a9a9912aea814894a35487da2a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 19 21:33:49 2011 +0200

    configure: fix check for _NL_MEASUREMENT_MEASUREMENT

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

commit b2272853fda84e5d48f112dd236d1b7ef980f6b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 17 21:52:58 2011 +0200

    NEWS: updates

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

commit f92df81a47da588986c69e36bdf82aa6335559be
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 17 21:47:01 2011 +0200

    Bug 630028 - Improvement of the healing tool

    Apply patch from Jean-Yves Couleaud that replaces the heal algorithm
    with one that actually works. After trying some images, I don't just
    consider this an "improvement" any longer, the old code was obviously
    broken, or an early prototype, or whatever.

 app/paint/gimpheal.c | 218
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 118 insertions(+), 100 deletions(-)

commit 6d62beef13fbb6aaa3dbfa9e27ba5d7eb00bde40
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 17 18:54:34 2011 +0200

    Revert "build: Strip out G/GDK/GTK_DISABLE_DEPRECATED"

    We still depend on GTK+ 2.x which doesn't have the warnings, and
    don't want deprecated API being used by accident.

    This reverts commit f9e61620868ed4c3642a80081ec97ae5e1ac45d5.

 configure.ac | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit f9e61620868ed4c3642a80081ec97ae5e1ac45d5
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 17:21:51 2011 +0100

    build: Strip out G/GDK/GTK_DISABLE_DEPRECATED

    We have compiler warnings, now.

 configure.ac | 20 --------------------
 1 file changed, 20 deletions(-)

commit 2f0c55b12b281aaa5524ab66d331faccc94a369c
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 02:22:21 2011 +0100

    configure.ac: aclocal flags are already honored in Makefile.am

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

commit 3a057396834801e183a6a78f431971a40a8f617e
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:56:10 2011 +0100

    configure.ac: Replace AM_CONFIG_HEADER deprecated macro

    Use AC_CONFIG_HEADERS instead

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

commit de9c5fda0061b2b06a2b78480e1942889893945c
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:55:06 2011 +0100

    configure.ac: Use new libtool syntax

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

commit c581b6147ee8506d73e6aa067cd91651f6e11df4
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:52:54 2011 +0100

    configure.ac: Do not use AC_ISC_POSIX macro

    Sun dropped support for the obsolete INTERACTIVE
    Systems Corporation Unix on 2006-07-23. New programs need not use
    this macro.

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

commit 14b3f594f930d2f2de285fa86910bbe9dc02f50b
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:51:58 2011 +0100

    configure.ac: Replace AC_HELP_STRING deprecated macro

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

commit 5132df3a6d438aa4d050f74880b0c5c1d31a4503
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:48:38 2011 +0100

    configure.ac: Replace AC_TRY_RUN deprecated macro

 configure.ac | 45 +++++++++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 20 deletions(-)

commit 41dc8f1d5908bdd311ef239a0a2d5be825590377
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:40:35 2011 +0100

    configure.ac: Replace deprecated AC_TRY_LINK macro

 configure.ac | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 4bf2a84e14a5c3140e2f8af9410f9c42e37b287d
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:29:35 2011 +0100

    configure.ac: Replace deprecated AC_TRY_CPP macro

 configure.ac | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 75476493f480e8fd40df92f8ab3a942d7fd1a9ea
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:22:21 2011 +0100

    configure.ac: Replace deprecated AC_TRY_COMPILE macro

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

commit 464966dbaace9e20fb3ef27af3bf36d798316aa4
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:02:59 2011 +0100

    configure.ac: Remove AC_TYPE_SIGNAL

    Out code can safely assume C89 semantics that RETSIGTYPE is void

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

commit cc5a1cff7239d63fd60e2aa09ffb0e12e1ebdef8
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Oct 17 01:01:16 2011 +0100

    Makefile.ac: honer aclocal flags

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

commit 71c7301f18ab936fe65ec4a462787b6ffa826f4e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 17 02:23:02 2011 +0200

    configure: remove cruft found by Javier Jardon

 configure.ac | 12 ------------
 1 file changed, 12 deletions(-)

commit 23f517e54a0805b185e296c6c83d6c74878f2e93
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Sun Oct 16 13:50:12 2011 +0300

    Updated Belarusian translation.

 po-plug-ins/be.po  | 1962
 +++++++++++++++++++++-------------------------------
 po-script-fu/be.po |  207 +-----
 po-tips/be.po	    |	60 +-
 po/be.po	    |  192 +++--
 4 files changed, 911 insertions(+), 1510 deletions(-)

commit 8459f648abe1381bd625d05b18715189010fad66
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Sat Oct 15 21:15:51 2011 +0300

    Updated Belarusian translation.

 po/be.po | 1756
 ++++++++++++++++++--------------------------------------------
 1 file changed, 500 insertions(+), 1256 deletions(-)

commit d32e1ed35111d2efea84420817fa8d602a7d8ad3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 15 13:19:04 2011 +0200

    app/tests: Simplify

    Use g_test_add_func() and g_test_add_data_func().

 app/tests/test-gimptilebackendtilemanager.c	    | 16 +-----
 app/tests/test-save-and-export.c		    | 39 +++----------
 app/tests/test-session-2-6-compatibility.c	    | 16 +-----
 .../test-session-2-8-compatibility-multi-window.c  | 17 +-----
 .../test-session-2-8-compatibility-single-window.c | 17 +-----
 app/tests/test-single-window-mode.c		    | 18 +-----
 app/tests/test-ui.c				    | 64
 ++++++----------------
 app/tests/test-xcf.c				    | 29 ++--------
 8 files changed, 42 insertions(+), 174 deletions(-)

commit 16aae588b90f65267e145a489c62b84f44b74691
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 13 11:30:02 2011 +0200

    app: no need to move that assignment

    and no need to initialize the entire struct explicitly.

 app/widgets/gimpoverlaydialog.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a8dd4b39f2680d881666505982dd1f051ba20bbb
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 13 10:43:09 2011 +0530

    Revert "app (histogram): Fix bad loop condition"

    This reverts commit 23907a297f891e7ff05c59546d28580e2c6b7743.

 app/base/gimphistogram.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23907a297f891e7ff05c59546d28580e2c6b7743
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 13 10:39:59 2011 +0530

    app (histogram): Fix bad loop condition

 app/base/gimphistogram.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d047b1ca41bc22444c4323fabc5c472316df6247
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 13 10:32:12 2011 +0530

    app (widgets): Init child_allocation, or garbage is added to
    action_allocation.y

 app/widgets/gimpoverlaydialog.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 5b7cd667f21bdad82de6a144dd22d203e4dd7b56
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 13 10:22:32 2011 +0530

    libgimpcolor: Add an assert at start of gimp_render_sub_pixel()

    This is to replace the old checks which were removed in
    commit ff6727ae6666a9cc1efeba0f080e9f6124aff520.

 libgimpcolor/gimpadaptivesupersample.c | 2 ++
 1 file changed, 2 insertions(+)

commit c4be5b1a4fd797d79de96be72d6d87c3cdb5a963
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 13 10:20:34 2011 +0530

    engrave: Fix condition as average[] is initialized based on
    num_channels

 plug-ins/common/engrave.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 35a62be10a9e6c7c9925d417398eb8e4279be0d0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 13 10:15:29 2011 +0530

    engrave: Rename variable color_n to num_channels

 plug-ins/common/engrave.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit ff6727ae6666a9cc1efeba0f080e9f6124aff520
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 20:46:06 2011 +0530

    libgimpcolor: Remove function pointer checks as they're checked
    by caller

    Keeping the checks raises red flags in static analysis as render_func
    can then be NULL.

 libgimpcolor/gimpadaptivesupersample.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 846392b66cb4a1ae9108d06244877e630d13680d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 12 11:13:41 2011 +0200

    app: move the "exclusive visible" logic to the core

    but don't fix it for item trees yet (refactoring only). Kill the
    "exclusive liked" function which only existed because it was so easy
    to have, but was always utterly useless. Prove me wrong and I will
    revive it.

 app/core/Makefile.am		|   2 +
 app/core/gimpitem-exclusive.c	| 160
 +++++++++++++++++++++++++++++++++++++++++
 app/core/gimpitem-exclusive.h	|  29 ++++++++
 app/widgets/gimpitemtreeview.c | 117 ++++--------------------------
 po/POTFILES.in			|   1 +
 5 files changed, 204 insertions(+), 105 deletions(-)

commit abaf846578b71bf7db77b78ce740a3b39b4554ad
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:30:58 2011 +0530

    Revert "app (selectiontool): Drop dead code"

    This reverts commit c0083d24e61def3640a62c121f595b1cd5974235. It was
    decided that although this code doesn't have an effect, it needs to be
    modified to be fixed.

 app/tools/gimpselectiontool.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit d881e40bb06a3e16b9ac56de5b847edfb4a705db
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:24:09 2011 +0530

    file-psp: Move vars to local blocks (much needed)

 plug-ins/common/file-psp.c | 75
 ++++++++++++++++++++++++++--------------------
 1 file changed, 42 insertions(+), 33 deletions(-)

commit b6dd07821eb743f12fc8e4cd26d8bf030c4918c4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:20:56 2011 +0530

    file-psp: Remove redundant assignment

 plug-ins/common/file-psp.c | 1 -
 1 file changed, 1 deletion(-)

commit 7a37bb109ba74eaa26568a05ab5ffe11edf427a0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:11:54 2011 +0530

    fractal-explorer: Delete dead variable and assignment

 plug-ins/fractal-explorer/fractal-explorer.c | 2 --
 1 file changed, 2 deletions(-)

commit 58ba62a12dd969ce8c32a1ef337a11a9d01e9c45
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:07:08 2011 +0530

    file-cel: Drop dead assignment

 plug-ins/common/file-cel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aaffc108211177751d7ecf68323e1064ae465775
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:04:47 2011 +0530

    file-dicom: Drop dead variable and assignment

 plug-ins/common/file-dicom.c | 2 --
 1 file changed, 2 deletions(-)

commit d9f1a9eec6be4310876fc519bb68e729c82c10ef
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:02:49 2011 +0530

    app: Drop redundant assignment

 app/display/gimpcanvastransformpreview.c | 1 -
 1 file changed, 1 deletion(-)

commit baa861cd6650dd7050dddcf60128fb014bc25e02
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 19:01:54 2011 +0530

    print: Delete dead variable and assignment

 plug-ins/print/print-page-layout.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6044e1f953aa5152ba84f340a8ab2a3030050539
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 18:59:44 2011 +0530

    warp: Drop dead variable and assignment

 plug-ins/common/warp.c | 3 ---
 1 file changed, 3 deletions(-)

commit 46e1e6ec1d1c2eecc6bf6079cf656878d2e6598c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 18:29:39 2011 +0530

    app (histogram): Drop redundant assignment

 app/base/gimphistogram.c | 1 -
 1 file changed, 1 deletion(-)

commit e0a60f0e23ba71a812ba9478c4767df8765ee87a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 18:28:55 2011 +0530

    Revert "app (histogram): Delete redundant assignments"

    This reverts commit 3793c1f1ecfc00693b6165029fb92b619bd4e88e.

 app/base/gimphistogram.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f76c6e299750c10f307f6ac30bbbaca949e945ae
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 18:25:17 2011 +0530

    Revert "file-xpm: Plug a leak"

    This reverts commit cea29187f796cfd586e0e7bb8e9374bebbd91556.

 plug-ins/common/file-xpm.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7b9f0037efa7628837735cac675b9e6ab9f3982d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:27:19 2011 +0530

    gimpressionist: Drop dead variable and assignment

 plug-ins/gimpressionist/ppmtool.c | 3 ---
 1 file changed, 3 deletions(-)

commit ceb44876e7f9f77e8268aea17d454604029a14ca
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:25:44 2011 +0530

    mosaic: Drop unnecessary assignment

 plug-ins/common/mosaic.c | 1 -
 1 file changed, 1 deletion(-)

commit 14796ef622db04c9298fc963f8d3b89d17d2184d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:23:44 2011 +0530

    file-xmc: Drop redundant assignment

 plug-ins/common/file-xmc.c | 4 ----
 1 file changed, 4 deletions(-)

commit 324ad1e42685d64a40028dce565b7774ee3134e6
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:21:23 2011 +0530

    libgimpwidgets: Drop redundant assignment

 libgimpwidgets/gimpintcombobox.c | 2 --
 1 file changed, 2 deletions(-)

commit 740609f35242b6855b8aa84ca608734fcbfee4c4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:17:22 2011 +0530

    file-xjt: Drop erroneous initialization

 plug-ins/file-xjt/xjpeg.c | 1 -
 1 file changed, 1 deletion(-)

commit c0083d24e61def3640a62c121f595b1cd5974235
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:15:04 2011 +0530

    app (selectiontool): Drop dead code

 app/tools/gimpselectiontool.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit 3793c1f1ecfc00693b6165029fb92b619bd4e88e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:11:39 2011 +0530

    app (histogram): Delete redundant assignments

 app/base/gimphistogram.c | 8 --------
 1 file changed, 8 deletions(-)

commit 357f0263b826a24856e1b3935395830f6b07f4df
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:08:21 2011 +0530

    semi-flatten: Drop dead variable and assignment

 plug-ins/common/semi-flatten.c | 3 ---
 1 file changed, 3 deletions(-)

commit 892b526cc0c0e6cdca56ac68907d0c286f6bbdc0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:05:21 2011 +0530

    file-xjt: Drop erroneous initialization

 plug-ins/file-xjt/xjpeg.c | 2 --
 1 file changed, 2 deletions(-)

commit 971b77d8c9a9f35d78756d75808bc6aa51a9b0ae
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:02:46 2011 +0530

    imagemap: Move variable to local block and delete dead assignment

 plug-ins/imagemap/imap_preview.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 0cb9ffa0ecf748d328f8230037e6f75de4044a8d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 17:00:26 2011 +0530

    libgimp: Drop dead assignment

 libgimp/gimpexport.c | 1 -
 1 file changed, 1 deletion(-)

commit 1d5029170c0d90cdefbaa3432ef71694c3ff7e2c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 16:57:09 2011 +0530

    file-gif-save: Drop dead variable and assignments

 plug-ins/common/file-gif-save.c | 4 ----
 1 file changed, 4 deletions(-)

commit 3ed78b90719e0e1bffa82671c803cb65ede1e659
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 16:55:58 2011 +0530

    warp: Move variable to local block and drop dead assignment

 plug-ins/common/wind.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 196b495a3d52de5f56ac43e0f31c5ab5aa604c0b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 16:52:46 2011 +0530

    warp: Delete dead variable and assignment

 plug-ins/common/warp.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit cea29187f796cfd586e0e7bb8e9374bebbd91556
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 16:51:11 2011 +0530

    file-xpm: Plug a leak

 plug-ins/common/file-xpm.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cbf35fd5faf373c8cd914684409f3435a5904823
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 12 16:47:53 2011 +0530

    gimpressionist: Move variable to local block and drop dead assignment

 plug-ins/gimpressionist/repaint.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ee63574db013718f026c3e79a0827b1cc33f6e16
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:31:58 2011 +0530

    plugin-browser: Delete dead variable and assignment

 plug-ins/common/plugin-browser.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6e4a5b199681aad2ed78e77d0af6979473c153fb
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:29:55 2011 +0530

    app (display): Drop redundant assignments

 app/display/gimpcanvastransformpreview.c | 4 ----
 1 file changed, 4 deletions(-)

commit 586c35819f55b0ed7f49d0ad85f355dda200ed37
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:25:07 2011 +0530

    gimpressionist: Move variable to local block and delete redundant
    assignment

 plug-ins/gimpressionist/repaint.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f40453be3c90b6e9157c5b6f25c278948e5f90b4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:22:24 2011 +0530

    file-png: Remove redundant assignment

 plug-ins/common/file-png.c | 4 ----
 1 file changed, 4 deletions(-)

commit e0298effdf758f5beb9c01dfe161d33448f4130c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:22:00 2011 +0530

    file-png: Move comment to correct function

 plug-ins/common/file-png.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 6fa60ddfe6fc926999ad2683cdcd5aaf878d34dc
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:19:43 2011 +0530

    warp: Delete dead variables and assignments

 plug-ins/common/warp.c | 5 -----
 1 file changed, 5 deletions(-)

commit f79d4707a274316eb7c2418c542331366c511b68
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:16:49 2011 +0530

    unit-editor: Drop dead variable and assignment

 plug-ins/common/unit-editor.c | 3 ---
 1 file changed, 3 deletions(-)

commit 5da37ccdc66b16542780f5ebe4230efadedd75e7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:15:35 2011 +0530

    web-browser: Drop dead variable and assignment

 plug-ins/common/web-browser.c | 2 --
 1 file changed, 2 deletions(-)

commit 9f5665d0bdb6a09c4761671026023cf0a7f7df6a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:13:48 2011 +0530

    noise-rgb: Drop dead variable and assignment

 plug-ins/common/noise-rgb.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit b832b282585a4827dc6b107bf47ec777ceeebf00
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:12:48 2011 +0530

    file-tiff-load: Move var declaration and remove dead assignment

 plug-ins/common/file-tiff-load.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit fb4747b832e820014d071d469bba279b42d2fec1
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:08:59 2011 +0530

    app (actions): Rewrite code to conditionally declare vars

 app/actions/window-actions.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit f3d6e1ce8c547deed4fca412c96a8421e153b697
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:04:43 2011 +0530

    file-xwd: Delete dead variable and assignment

 plug-ins/common/file-xwd.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 238736fb8f95d7288aa8721823e19f10a54d79a0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 10:01:36 2011 +0530

    sphere-designer: Don't compute sqrt() unless absolutely necessary

 plug-ins/common/sphere-designer.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 1558c3ffa5c615c06db699ace609eeb72c8cb5ae
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 09:59:34 2011 +0530

    sphere-designer: Remove dead variable and assignment

 plug-ins/common/sphere-designer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6ea66d8142e8e9fbb63fde61415c8c09718a0d80
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 09:57:55 2011 +0530

    qbist: Delete dead variable and assignment

 plug-ins/common/qbist.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3f62941c78b28379e52d67b3d60bd014da0e0b37
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 09:56:46 2011 +0530

    color-rotate: Delete dead variables and assignments

 plug-ins/color-rotate/color-rotate-callbacks.c | 6 ------
 1 file changed, 6 deletions(-)

commit 1a11ad079a6fc2d421a55dfe10e2ff05c767fede
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 11 09:15:52 2011 +0530

    po: Rename file in POTFILES.in to match renamed .c file

 po/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ab2dad46408918de1ecd88c1ff321e2d40081858
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Oct 10 18:24:02 2011 +0200

    Bug 639630: Windows builds can not use >4GB tile cache

    on Win64 gulong -> unsigned long is not wide enough
    to contain GimpBaseConfig:tile-cache-size which is a
    guint64

 app/base/tile-cache.c | 25 ++++++++++++++-----------
 app/base/tile-cache.h |  4 ++--
 2 files changed, 16 insertions(+), 13 deletions(-)

commit 90a4886ce4130d5946a24ca8fa300065c3e0c066
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:11:40 2011 +0530

    curve-bend: Delete dead variable and assignment

 plug-ins/common/curve-bend.c | 2 --
 1 file changed, 2 deletions(-)

commit 2e988adc6692e0f329c0751a298ba52fdce047c4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:10:08 2011 +0530

    edge-neon: Comment out unused variable and assignment

 plug-ins/common/edge-neon.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1c9231a44a99f3aeb2f06c6f0b5fc992c9f31e0d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:08:12 2011 +0530

    app (plug-in): Remove duplicate assignment

 app/plug-in/gimpinterpreterdb.c | 2 --
 1 file changed, 2 deletions(-)

commit 3725041760321e355de08974a4b2b2302e22aab4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:06:36 2011 +0530

    file-xjt: Remove redundant and erroneous pre-assignment

 plug-ins/file-xjt/xjpeg.c | 1 -
 1 file changed, 1 deletion(-)

commit 70a6f7e6bfdf36ed88422bc4b7f5046c39cf9e14
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:05:05 2011 +0530

    file-gif-save: Delete dead variables and assignments

 plug-ins/common/file-gif-save.c | 5 -----
 1 file changed, 5 deletions(-)

commit 089040e6c13e250d06755f56f4d5b2e1107d4cf8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:03:43 2011 +0530

    antialias: Delete dead variable and assignment

 plug-ins/common/antialias.c | 2 --
 1 file changed, 2 deletions(-)

commit 852646a1c24b6ff1805d2e8f17e50faeb6137788
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:02:34 2011 +0530

    unsharp-mask: Delete dead variable and assignment

 plug-ins/common/unsharp-mask.c | 2 --
 1 file changed, 2 deletions(-)

commit 4829464f58c844e9110d3d44588b6c7f92447d39
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 10:01:30 2011 +0530

    iwarp: Delete dead variables and assignments

 plug-ins/common/iwarp.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit a3b5f677fa7eabaf376d952dfb0b6d0e908292f9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 09:59:23 2011 +0530

    warp: Delete dead variable and assignment

 plug-ins/common/warp.c | 2 --
 1 file changed, 2 deletions(-)

commit 9ab50f28e35677e1e7f4ce96993afb3401753ad3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 09:57:58 2011 +0530

    help-browser: Delete dead variable and assignment

 plug-ins/help-browser/uri.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6fe92ac75be83576b1cd97a5b218af5ff7e29dda
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 09:56:32 2011 +0530

    file-ps: Change list of ifs to switch

 plug-ins/common/file-ps.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 0a5954d8e0cd639db85d2736ccc3d5399b2780d7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 09:54:08 2011 +0530

    screenshot: Delete dead variable

 plug-ins/common/screenshot.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e18430e118db1faff26995053760e13ecfc35473
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 09:53:24 2011 +0530

    app (actions): Remove dead variables and code

 app/actions/brush-editor-actions.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 7b25fdc298c8e6bf94e48f4e9173cf1538960211
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 09:49:54 2011 +0530

    sphere-designer: Remove dead variable and assignment

 plug-ins/common/sphere-designer.c | 2 --
 1 file changed, 2 deletions(-)

commit 1d1fd1a35d16916a43635a7949e2cf1e74f292de
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 10 09:46:57 2011 +0530

    blinds: Remove dead variables and assignments

 plug-ins/common/blinds.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit e922a7bfda27f9ff0e995b186b8a158bd7405aa7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Oct 9 15:40:31 2011 +0530

    app: Update Jarvis march implementation

    The output of transforms can result in the transformed points being
    passed out of order to gimp_transform_resize_crop().  The Jarvis march
    method is used to find the convex hull of the points to get them in a
    known order, before performing the crop operation.

    Static analysis found a bug in the Jarvis march algorithm, but when we
    looked at the code, we could no longer follow it. So a slightly
    rewritten version is committed here without the static analysis bug.

 app/core/gimp-transform-resize.c | 40
 +++++++++++++++++++++++++++-------------
 1 file changed, 27 insertions(+), 13 deletions(-)

commit fffd1920e2cde29c7d43e6ff352b4de2d26f16d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 10 00:17:20 2011 +0200

    app: don't hardcode MOD2 in GimpContainerTreeView either

    Add new utility function gimp_get_all_modifiers_mask() which returns
    all modifiers used for "useful" things on the current platform, like
    in the commit below.

 app/widgets/gimpcontainertreeview.c |	5 +----
 app/widgets/gimpwidgets-utils.c     | 14 ++++++++++++++
 app/widgets/gimpwidgets-utils.h     |	1 +
 3 files changed, 16 insertions(+), 4 deletions(-)

commit 6bee9df474766001f7904b7ae54553e7d1a2f5ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 23:59:40 2011 +0200

    libgimpwidgets: don't hardcode GDK_MOD2_MASK for extended clicked

    Instead, check for all sorts of modifiers from the new
    gtk_widget_get_modifier_mask(), which are always right
    on the current platform.

 libgimpwidgets/gimpbutton.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 6c660e7ad505b153cc397cf8273b653841efde0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 22:12:32 2011 +0200

    app: add property GimpDataFactoryView:action-group

    and remove the public gimp_data_factory_view_construct().

 app/widgets/gimpbrushfactoryview.c	 |   8 +-
 app/widgets/gimpdatafactoryview.c	 | 259
 +++++++++++++++++---------------
 app/widgets/gimpdatafactoryview.h	 |   6 -
 app/widgets/gimpdynamicsfactoryview.c	 |  32 ++--
 app/widgets/gimppatternfactoryview.c	 |   8 +-
 app/widgets/gimptoolpresetfactoryview.c |   8 +-
 6 files changed, 153 insertions(+), 168 deletions(-)

commit b3db7e6c4e79a891b8d4ec3342cc2bb030b18712
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 21:55:58 2011 +0200

    app: rename all tool-preset dialog related things to "tool presets"

    not just "tool preset". It's also "brushes", "patterns" etc. and not
    just "brush" or "pattern".

 app/actions/Makefile.am		 |   4 +-
 app/actions/actions.c			 |   8 +-
 app/actions/tool-preset-actions.c	 | 131
 --------------------------------
 app/actions/tool-preset-actions.h	 |  27 -------
 app/actions/tool-presets-actions.c	 | 131
 ++++++++++++++++++++++++++++++++
 app/actions/tool-presets-actions.h	 |  27 +++++++
 app/menus/menus.c			 |   8 +-
 app/menus/plug-in-menus.c		 |   4 +-
 app/widgets/gimptoolpresetfactoryview.c |   6 +-
 menus/Makefile.am			 |   2 +-
 menus/tool-preset-menu.xml		 |  16 ----
 menus/tool-presets-menu.xml		 |  16 ++++
 12 files changed, 190 insertions(+), 190 deletions(-)

commit 04e8ae843523120ef9c39ac69e823dace1640fcd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 21:45:02 2011 +0200

    app: add menu-related properties to GimpContainerEditor

    and remove the public gimp_container_editor_construct(), so this class
    behaves like a proper object now.

 app/widgets/gimpbrushfactoryview.c	 |   8 ++-
 app/widgets/gimpbufferview.c		 |  11 +---
 app/widgets/gimpcontainereditor.c	 | 110
 +++++++++++++++++++++++++-------
 app/widgets/gimpcontainereditor.h	 |   8 ---
 app/widgets/gimpcontainerpopup.c	 |   3 -
 app/widgets/gimpdatafactoryview.c	 |  21 ++----
 app/widgets/gimpdatafactoryview.h	 |   5 +-
 app/widgets/gimpdocumentview.c		 |  14 ++--
 app/widgets/gimpdynamicsfactoryview.c	 |   8 ++-
 app/widgets/gimpfontview.c		 |  16 ++---
 app/widgets/gimpimageview.c		 |  14 ++--
 app/widgets/gimppatternfactoryview.c	 |   8 ++-
 app/widgets/gimptemplateview.c		 |  14 ++--
 app/widgets/gimptoolpresetfactoryview.c |   8 ++-
 14 files changed, 146 insertions(+), 102 deletions(-)

commit 4ba905052bb466a5035d6e8a80944494da67ce5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 21:19:14 2011 +0200

    app: remove most code from the public
    gimp_container_editor_construct()

    and move it to GObject::constructed().

 app/widgets/gimpcontainereditor.c | 115
 +++++++++++++++++++-------------------
 1 file changed, 57 insertions(+), 58 deletions(-)

commit 5f3b3dafb9e4532ca6cf7e9e5a53b75c56d3bdfc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 21:04:49 2011 +0200

    app: add view-size and view-border-width props to GimpContainerEditor

    and remove them from the various public construct() functions.

 app/widgets/gimpbrushfactoryview.c	 |  9 ++---
 app/widgets/gimpbufferview.c		 | 17 +++++++---
 app/widgets/gimpcontainereditor.c	 | 58
 +++++++++++++++++++++++++--------
 app/widgets/gimpcontainereditor.h	 |  2 --
 app/widgets/gimpcontainerpopup.c	 | 10 +++---
 app/widgets/gimpdatafactoryview.c	 | 23 ++++++-------
 app/widgets/gimpdatafactoryview.h	 |  2 --
 app/widgets/gimpdocumentview.c		 | 15 ++++++---
 app/widgets/gimpdynamicsfactoryview.c	 |  9 ++---
 app/widgets/gimpfontview.c		 | 15 ++++++---
 app/widgets/gimpimageview.c		 | 15 ++++++---
 app/widgets/gimppatternfactoryview.c	 |  9 ++---
 app/widgets/gimptemplateview.c		 | 14 +++++---
 app/widgets/gimptoolpresetfactoryview.c |  9 ++---
 14 files changed, 135 insertions(+), 72 deletions(-)

commit bef55fbb6610379e714ef59f47189059e9459f32
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 20:40:56 2011 +0200

    app: add view-type, container and context props to GimpContainerEditor

    and remove them from the various public construct() functions. Had to
    change construction in GimpDataFactoryView slightly because of GObject
    construct property constraints.

 app/widgets/gimpbrushfactoryview.c	 |   5 +-
 app/widgets/gimpbufferview.c		 |   8 +-
 app/widgets/gimpcontainereditor.c	 | 180
 ++++++++++++++++++++++++++++----
 app/widgets/gimpcontainereditor.h	 |  10 +-
 app/widgets/gimpcontainerpopup.c	 |  10 +-
 app/widgets/gimpdatafactoryview.c	 |  42 +++++---
 app/widgets/gimpdatafactoryview.h	 |   2 -
 app/widgets/gimpdocumentview.c		 |  11 +-
 app/widgets/gimpdynamicsfactoryview.c	 |  10 +-
 app/widgets/gimpfontview.c		 |  11 +-
 app/widgets/gimpimageview.c		 |  11 +-
 app/widgets/gimppatternfactoryview.c	 |   8 +-
 app/widgets/gimptemplateview.c		 |  11 +-
 app/widgets/gimptoolpresetfactoryview.c |   8 +-
 14 files changed, 253 insertions(+), 74 deletions(-)

commit 3bf3b55536254c1f4a1414e82cdbff00eab2bb80
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 19:08:31 2011 +0200

    app: add property GimpDataFactoryView:data-factors

    and remove it from the evil public construct() function.

 app/widgets/gimpbrushfactoryview.c	 |   5 +-
 app/widgets/gimpdatafactoryview.c	 | 107
 ++++++++++++++++++++++++++++----
 app/widgets/gimpdatafactoryview.h	 |   1 -
 app/widgets/gimpdynamicsfactoryview.c	 |  15 ++---
 app/widgets/gimppatternfactoryview.c	 |   5 +-
 app/widgets/gimptoolpresetfactoryview.c |   5 +-
 6 files changed, 112 insertions(+), 26 deletions(-)

commit 1aa75af9bf2178598cc103c1d48b51087f88d78b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 17:46:00 2011 +0200

    app: fix indentation in dialogs-constructors.c

 app/dialogs/dialogs-constructors.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3f68280f4a64d2912008ebc4ee662023bd29b8c2
Author: ipraveen <mail2ipn@gmail.com>
Date:	Sun Oct 9 15:00:30 2011 +0530

    Added Telugu Translation

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit bfab2d44d19fb888faddbe1a82745f8735a68d9d
Author: ipraveen <mail2ipn@gmail.com>
Date:	Sun Oct 9 15:00:07 2011 +0530

    Updated Telugu Translation

 po-tags/te.po | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 11239c4b1731a3f4cb071d1c51a0af95a206bec8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 00:27:53 2011 +0200

    app: don't use g_list_length() to check if a list is empty

 app/display/gimpsinglewindowstrategy.c |  2 +-
 app/widgets/gimpdockwindow.c		|  2 +-
 app/widgets/gimppanedbox.c		| 21 ++++++++++-----------
 app/widgets/gimptoolbox.c		|  2 +-
 4 files changed, 13 insertions(+), 14 deletions(-)

commit d310dacbb12a6159d87ea2adba20d795aeb54868
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 9 00:18:56 2011 +0200

    app: remove "foo && " from "foo && GTK_IS_FOO (foo)"

 app/widgets/gimpdialogfactory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94d2ee7bcb5672928e16333c44421b0f49982196
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 8 20:28:38 2011 +0200

    pdb: restore the ability to reset the dither matrix to default

 app/pdb/convert-cmds.c       | 2 +-
 tools/pdbgen/pdb/convert.pdb | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 02038d5dd3092e09831f9a86cd85577bb7ce7a6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 8 16:30:07 2011 +0200

    pdb: set_dither_matrix(): check that the matrix array has the
    right size

    Fixes a way to easily crash GIMP.

 app/pdb/convert-cmds.c       | 13 ++++++++++++-
 tools/pdbgen/pdb/convert.pdb | 13 +++++++++++--
 2 files changed, 23 insertions(+), 3 deletions(-)

commit 42756159b5d26672b2f600b94b5db562fda3fd61
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 19:25:10 2011 +0530

    pdb: Mark more pdb args as dead, and regen code

 app/pdb/drawable-transform-cmds.c	 |  4 ----
 app/pdb/floating-sel-cmds.c		 |  7 -------
 app/pdb/image-cmds.c			 |  5 -----
 app/pdb/paths-cmds.c			 |  2 --
 app/pdb/text-layer-cmds.c		 |  2 --
 app/pdb/text-tool-cmds.c		 | 18 ------------------
 tools/pdbgen/pdb/drawable_transform.pdb |  4 ++--
 tools/pdbgen/pdb/floating_sel.pdb	 |  4 ++--
 tools/pdbgen/pdb/image.pdb		 |  2 +-
 tools/pdbgen/pdb/paths.pdb		 |  2 +-
 tools/pdbgen/pdb/text_layer.pdb	 |  2 +-
 tools/pdbgen/pdb/text_tool.pdb		 | 18 +++++++++---------
 12 files changed, 16 insertions(+), 54 deletions(-)

commit 61660b33d0c63c8f45d76c1f38eb32564957d001
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 19:13:03 2011 +0530

    pdb: Mark various pdb args as dead, and regen code

 app/pdb/convert-cmds.c			 |  2 --
 app/pdb/drawable-transform-cmds.c	 | 10 ----------
 app/pdb/floating-sel-cmds.c		 |  7 -------
 app/pdb/text-tool-cmds.c		 | 16 ----------------
 tools/pdbgen/pdb/convert.pdb		 |  2 +-
 tools/pdbgen/pdb/drawable_transform.pdb | 10 +++++-----
 tools/pdbgen/pdb/floating_sel.pdb	 |  4 ++--
 tools/pdbgen/pdb/text_tool.pdb		 | 16 ++++++++--------
 8 files changed, 16 insertions(+), 51 deletions(-)

commit 64692904393d02d3161fec52f58907502b853296
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 19:02:09 2011 +0530

    pdb: Add functionality to drop codegen for dead args

 app/pdb/text-tool-cmds.c	| 2 --
 tools/pdbgen/app.pl		| 6 ++++--
 tools/pdbgen/pdb/text_tool.pdb | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit c8eac767e6cca945b2ee213109e09293e9d1b342
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:38:14 2011 +0530

    file-xwd: Indent code

 plug-ins/common/file-xwd.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ba71d7b40fd01208446017f88228d56eef9726e2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:37:58 2011 +0530

    file-xwd: Don't bother with return value of set_pixelmap()

 plug-ins/common/file-xwd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 76937912238ff35889695549605e65e70523439f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:33:04 2011 +0530

    curve-bend: Remove redundant assignment and move variable to local
    block

 plug-ins/common/curve-bend.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 16f7aafdbb37effb6b51b95381d5397a30a8ac64
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:30:21 2011 +0530

    file-jp2-load: Delete dead variable and assignment

 plug-ins/common/file-jp2-load.c | 3 ---
 1 file changed, 3 deletions(-)

commit 58252b23d3dadfe19866ea9bfc86db706c21c2ca
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:28:00 2011 +0530

    app (vectors): Remove redundant assignment

 app/vectors/gimpstroke.c | 2 --
 1 file changed, 2 deletions(-)

commit f18946484f018dd192ef7b5deba4e298189cb312
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:25:58 2011 +0530

    color-rotate: Remove dead assignment

 plug-ins/color-rotate/color-rotate-callbacks.c | 2 --
 1 file changed, 2 deletions(-)

commit 9a3ee43ff68bd1e6e5b37812ada61ef851e171fb
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:24:55 2011 +0530

    app: Remove redundant assignment

 app/tools/gimprectangleselecttool.c | 2 --
 1 file changed, 2 deletions(-)

commit e05af3cafb2fd606a1093855d0b2553e1cea4a6e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:22:06 2011 +0530

    app (vectors): Delete dead assignments

 app/vectors/gimpbezierstroke.c | 2 --
 1 file changed, 2 deletions(-)

commit 1b52b1d3fa23263dc2b2d84d83a1f69f9c0eb9b9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:18:32 2011 +0530

    nl-filt: Remove inline from functions

 plug-ins/common/nl-filter.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit ea88059cf483d10e5f35811b9a51fa816ab7f944
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:18:02 2011 +0530

    nl-filter: Remove dead assignment

 plug-ins/common/nl-filter.c | 1 -
 1 file changed, 1 deletion(-)

commit dd33ca10eaf3cfe0b7e4086411f9b02fc72f752c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:15:40 2011 +0530

    tile: Delete dead variables and assignments

 plug-ins/common/tile.c | 5 -----
 1 file changed, 5 deletions(-)

commit a7e218ba51bd28470851b5fe3fcb5cd895e26657
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:12:51 2011 +0530

    file-psd: Delete dead variable and assignment

 plug-ins/file-psd/psd-save.c | 3 ---
 1 file changed, 3 deletions(-)

commit 875043dbb4e8f9afb4bd030215befb016b712bb4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:11:36 2011 +0530

    warp: Delete dead variable and assignment

 plug-ins/common/warp.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b7c303e5c2e9b1c30a95e8b56e8e58984b57ff8f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:10:09 2011 +0530

    app (fonts-actions): Delete dead variables and code

 app/actions/fonts-actions.c | 6 ------
 1 file changed, 6 deletions(-)

commit 9a86ba6393a600069a2e8d30d3bfaceadcadd0ac
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:07:31 2011 +0530

    flame: Remove static condition

 plug-ins/flame/libifs.c | 43 +++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 22 deletions(-)

commit 68704eeb0bc366d09352a13c832ea2518e1cb36d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:05:39 2011 +0530

    flame: Remove dead assignment

 plug-ins/flame/libifs.c | 1 -
 1 file changed, 1 deletion(-)

commit 2712cb110989d9343a33e0f3f6d1f564edd23f5e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 18:03:03 2011 +0530

    file-ps: Delete dead variable and assignment

 plug-ins/common/file-ps.c | 2 --
 1 file changed, 2 deletions(-)

commit 54b0e414793c8ca2ae93f65f81b3c37c5362e2be
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 8 08:19:22 2011 +0530

    despeckle: Rename variables for better clarity

 plug-ins/common/despeckle.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit ca650844c216c05234ed333a62bfe69989624bec
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Oct 7 20:05:52 2011 +0200

    xcf: use only one bit to save expanded state

 app/xcf/xcf-load.c    | 4 +++-
 app/xcf/xcf-private.h | 5 +++++
 app/xcf/xcf-save.c    | 5 ++++-
 3 files changed, 12 insertions(+), 2 deletions(-)

commit 89d3869760646a925f3441d124c95d40e0d498b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 7 01:25:15 2011 +0200

    app: update GimpBlendTool's status when Alt is pressed/released

 app/tools/gimpblendtool.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 374f4e56281349a52b7d2a949b862baca479accc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 7 01:01:23 2011 +0200

    app: let GimpContainerTreeView's parent class handle MOD2-click

 app/widgets/gimpcontainertreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e5edb1188d7f8ec4557dd410df1a137c1530a5a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 7 00:51:17 2011 +0200

    app: more s/GDK_CONTROL_MASK/gimp_get_toggle_behavior_mask()/

 app/widgets/gimpcolormapeditor.c | 5 +++--
 app/widgets/gimpdocumentview.c   | 4 ++--
 app/widgets/gimplayertreeview.c  | 3 ++-
 app/widgets/gimppaletteeditor.c  | 4 ++--
 4 files changed, 9 insertions(+), 7 deletions(-)

commit e2feb0c16fabc1f1f0d6c98be339235cf79ff056
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 7 00:48:55 2011 +0200

    app: use gtk_widget_get_modifier_mask() in GimpWindow

    to figure the primary accel modifier, so this code is now generic.

 app/widgets/gimpwindow.c | 28 +++++++++-------------------
 1 file changed, 9 insertions(+), 19 deletions(-)

commit efd9906e85b10cc89847aa4d0c151741bbbbf4d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 7 00:33:47 2011 +0200

    app: remove gimp_get_mod_separator(), it's unused now

 app/widgets/gimpwidgets-utils.c | 17 -----------------
 app/widgets/gimpwidgets-utils.h |  1 -
 2 files changed, 18 deletions(-)

commit 23dca3b52282baa3e273a45599395e5e95777a34
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 7 00:29:52 2011 +0200

    app: don't use gimp_get_mod_reparator() for the source tool status

    The new code is just as broken from an i18n point of view, but at
    least looks right if translated right. Add translator comments to the
    used strings in the clone and heal tools.

 app/tools/gimpclonetool.c  | 1 +
 app/tools/gimphealtool.c   | 1 +
 app/tools/gimpsourcetool.c | 3 +--
 3 files changed, 3 insertions(+), 2 deletions(-)

commit a38faefba7833e056ec01a082a4a620be13028fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 23:59:49 2011 +0200

    app: use toggle_behavior_mask not CONTROL to trigger zoom-on-scroll

 app/display/gimpdisplayshell-tool-events.c | 2 +-
 app/widgets/gimpgradienteditor.c	    | 4 ++--
 app/widgets/gimpnavigationview.c	    | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 1bff8224ad208edd91f057251c432824c8510332
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 23:51:10 2011 +0200

    app: use the toggle_behavior_mask instead of CONTROL to pick BG

    And don't use gimp_get_mod_separator().

 app/widgets/gimpgradienteditor.c | 36
 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit 2ee5dbb98c2b260df56b2f88dd4e10a35fd7b402
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 23:31:13 2011 +0200

    app: use toggle_behavior_mask instead of CONTROL in GimpThumbBox

    Also, don't use gimp_get_mod_separator() but a translatable "-"
    because the separator is empty on OSX.

 app/widgets/gimpthumbbox.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c7d9988a7f600790c0056a446536c1b8cf407ea4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 22:53:42 2011 +0200

    app: make gimp_suggest_modifiers() work on OSX

    by checking for gimp_get_toggle_behavior_mask() instead of
    GDK_CONTROL_MASK. This is a total hack but happens to simply
    do the right thing on all platforms.

 app/widgets/gimpwidgets-utils.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 6d1b5c4241ff98f7c6d4f181c800be0d7da4ebc8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 22:26:43 2011 +0200

    app: pull virtual modifier replacement into gimp_get_mod_string()

    and remove it from all other places. We only want to have the virtual
    modifiers when displaying a modifier string (and in some other cases,
    but these are all handled internally by GTK+).

 app/actions/layers-actions.c	  | 2 --
 app/tools/gimpselectionoptions.c | 2 +-
 app/widgets/gimpeditor.c	  | 2 +-
 app/widgets/gimpwidgets-utils.c  | 2 ++
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 9fff65f1b274336cf1d477f5fad97194046d459e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 22:24:41 2011 +0200

    libgimpwidgets: emit GimpButton::extended-clicked() also on MOD2-click

    it doesn't hurt on Win/X11 and is needed on OSX for Command-click.

 libgimpwidgets/gimpbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38b8f0596d68f3f482b3c039e131b5c7a29083cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 21:59:07 2011 +0200

    app: use the new modifier API instead of constants in all tools

    There are still many uses of literal SHIFT and MOD1 left, but all uses
    of CONTROL are gone. Should work exactly as before on Win/X11, and
    still has some glitches on OSX.

 app/tools/gimpaligntool.c		 | 27 +++++++++++------
 app/tools/gimpblendtool.c		 |  9 +++---
 app/tools/gimpbucketfilloptions.c	 | 25 ++++++++-------
 app/tools/gimpbucketfilltool.c		 |  3 +-
 app/tools/gimpcolorpickeroptions.c	 | 15 +++++----
 app/tools/gimpcolorpickertool.c	 | 13 +++++---
 app/tools/gimpconvolvetool.c		 | 22 +++++++++-----
 app/tools/gimpcurvestool.c		 |  5 +--
 app/tools/gimpdodgeburntool.c		 | 22 +++++++++-----
 app/tools/gimpeditselectiontool.c	 |  7 +++--
 app/tools/gimpflipoptions.c		 | 19 +++++++-----
 app/tools/gimpfliptool.c		 |  3 +-
 app/tools/gimpforegroundselectoptions.c | 29 ++++++++++--------
 app/tools/gimpforegroundselecttool.c	 |  3 +-
 app/tools/gimpfreeselecttool.c		 |  9 ++++--
 app/tools/gimpmagnifyoptions.c		 | 15 +++++----
 app/tools/gimpmagnifytool.c		 |  3 +-
 app/tools/gimpmeasuretool.c		 | 31 +++++++++++--------
 app/tools/gimpmovetool.c		 | 12 +++++---
 app/tools/gimppainttool.c		 | 21 +++++++------
 app/tools/gimpperspectiveclonetool.c	 |  9 ++++--
 app/tools/gimprectangleselecttool.c	 | 16 +++++++---
 app/tools/gimprectangletool.c		 |  4 ++-
 app/tools/gimpselectionoptions.c	 | 21 ++++++++-----
 app/tools/gimpselectiontool.c		 | 54
 ++++++++++++++++-----------------
 app/tools/gimpsourcetool.c		 | 15 ++++++---
 app/tools/gimptransformoptions.c	 |  9 ++++--
 app/tools/gimptransformtool.c		 |  3 +-
 app/tools/gimpvectoroptions.c		 | 11 ++++---
 app/tools/gimpvectortool.c		 | 25 +++++----------
 30 files changed, 269 insertions(+), 191 deletions(-)

commit 59f4396c7ba110b4dbe3ea5845f67df4d292a8d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 21:05:12 2011 +0200

    app: use the toggle_behavior modifier instead of GDK_CONTROL_MASK

    to switch between dragging a guide or a sample point from a ruler.

 app/display/gimpdisplayshell-tool-events.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da2410148c08e444324df7d6f7d96634d2943ef5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 6 20:16:08 2011 +0300

    Revert "app: initalize rectangle tool respecting size constrants"

    This reverts commit ef7060251c8cfeadf56e7286acdf00c1967e8eb8.

 app/tools/gimprectangletool.c | 43
 +++++++------------------------------------
 1 file changed, 7 insertions(+), 36 deletions(-)

commit 970782cfef9c853b458cc8273ebd237d15c8ae2c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 6 20:16:06 2011 +0300

    Revert "app: prevent executing rectangle tool on the creating click"

    This reverts commit 5a99bf4f47eb252116e965c8337beee5e6a7af8e.

 app/tools/gimprectangletool.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit c8cde4095251d391d395c0d6aaf91012a1d05cf6
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 6 20:16:04 2011 +0300

    Revert "app: handle motion right just created size fixed rects"

    This reverts commit c8fa2c99e8036eb0920cd11f4ec7aa832b9aef4d.

 app/tools/gimprectangletool.c | 58
 +++++++++++++++++++++----------------------
 1 file changed, 28 insertions(+), 30 deletions(-)

commit 3ad505b124aade1ad3859cbfb4267c117504a960
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 6 20:15:57 2011 +0300

    Revert "app: rect tool changes made for suppressed execute need to
    be applied"

    This reverts commit eff20af915a6084a8e6f39351ce8f438bb9f8960.

 app/tools/gimprectangletool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 11db46808489c4cd667da5f31ea6edd89d45a89b
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 6 20:15:53 2011 +0300

    Revert "NEWS: Update about rectangle tool changes"

    This reverts commit 61e18ec424a2f4d6f7d022cfe1d73731eadc13fc.

 NEWS | 1 -
 1 file changed, 1 deletion(-)

commit bb16f57505103b89ab5d3aeab551768dd2392387
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 6 20:14:53 2011 +0300

    Revert "NEWS: Fix typo in previous commit"

    This reverts commit aa0df78d6c40c8f0cd066c4637eb590e40fd8777.

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ebcf3f755f30441a9db843f6c587eaf1788d2f0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 20:19:11 2011 +0530

    metadata: Use glib base64 decoder instead of local copy

 plug-ins/metadata/Makefile.am	|  17 ---
 plug-ins/metadata/base64.c	| 236
 -----------------------------------------
 plug-ins/metadata/base64.h	|  41 -------
 plug-ins/metadata/testbase64.c | 166 -----------------------------
 plug-ins/metadata/xmp-parse.c	|  16 ++-
 5 files changed, 11 insertions(+), 465 deletions(-)

commit e55ceea11a8a96abc1d91e75cfd06da87bb91ed1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 16:43:23 2011 +0200

    app: handle MOD2 in GimpTool's generic modifier code

    because we "know" that it's used on the Mac and unfortunately there
    is no other way of knowing but simply knowing it...

 app/tools/gimptool.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit f4141d69428cf9584abd3d8066c49003e5b5c60b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 16:42:42 2011 +0200

    app: add a utility function that returns the "constrain" modifier

 app/widgets/gimpwidgets-utils.c | 10 ++++++++++
 app/widgets/gimpwidgets-utils.h |  1 +
 2 files changed, 11 insertions(+)

commit c0610697cb87a96dcea216ba60d51a7cb68b6cdf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 10:24:49 2011 +0200

    app: remove widget parameter from gimp_modifiers_to_channel_op()

    and simply use the default keymap.

 app/widgets/gimpitemtreeview.c    |  4 +---
 app/widgets/gimpselectioneditor.c |  2 +-
 app/widgets/gimpwidgets-utils.c   | 16 +++-------------
 app/widgets/gimpwidgets-utils.h   |  3 +--
 4 files changed, 6 insertions(+), 19 deletions(-)

commit 10a9c660f8605f27fb665e410805bd9b61d69601
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 6 10:20:23 2011 +0200

    app: add utility functions which return modifier masks

    Simply get the masks from the default display's keymap, since
    the widget makes absolutely no difference here.

 app/widgets/gimpwidgets-utils.c | 28 ++++++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h |  3 +++
 2 files changed, 31 insertions(+)

commit 197dddb5d5d1adc63178d5b4a03cc763100c0784
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:54:58 2011 +0530

    wind: Delete dead assignment

 plug-ins/common/wind.c | 1 -
 1 file changed, 1 deletion(-)

commit 7fbc0fe540ff1cf9ac5fef4b5e0d64687466556a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:51:04 2011 +0530

    file-psd: Delete dead variable and assignment

 plug-ins/file-psd/psd-load.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b613969d8b6f2014f3e020f6a2a817b7b6cff57c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:49:47 2011 +0530

    file-psd: Move variables to local block

 plug-ins/file-psd/psd-load.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c9e7186a3568e81cfbbf4da973a8f61ae4f675f8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:45:32 2011 +0530

    app: Conditionally assign show_menu

 app/actions/window-actions.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d5c1e096433063169d62b1591a84f729109591ad
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:42:47 2011 +0530

    file-gif-save: Delete dead variables and assignments

 plug-ins/common/file-gif-save.c | 7 -------
 1 file changed, 7 deletions(-)

commit 030695b8d01cebecaa54453bac93663b5e06a9ea
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:39:59 2011 +0530

    contrast-retinex: Delete redundant assignment and move variable to
    local block

 plug-ins/common/contrast-retinex.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit db40cca290a7d319190aa83d1c7abab17822be80
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:35:21 2011 +0530

    file-xwd: Change if statements list to a switch

 plug-ins/common/file-xwd.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 957ca36576e2ec594ab6983bec144d016218d8c9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:34:05 2011 +0530

    file-xwd: Remove dead variable and assignment

 plug-ins/common/file-xwd.c | 2 --
 1 file changed, 2 deletions(-)

commit 1dfec7dac84d348694d1542b94f1be936bde5107
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:32:56 2011 +0530

    sphere-designer: Remove useless variable

 plug-ins/common/sphere-designer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit cf19e68205303813ba74c1a30db10fa04d24d929
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:30:49 2011 +0530

    warp: Delete dead variable and assignment

 plug-ins/common/warp.c | 4 ----
 1 file changed, 4 deletions(-)

commit 9e4627730aa356fe2f0174fb4ec19aa5f06776c6
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:26:06 2011 +0530

    file-sunras: Delete dead variable and assignment

 plug-ins/common/file-sunras.c | 2 --
 1 file changed, 2 deletions(-)

commit b3337ee8655d20d538bd0f706b932686a38e2c06
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:24:56 2011 +0530

    metadata: Delete dead assignment and move variable to local block

 plug-ins/metadata/base64.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d6d2a0bbd15f25d820631b4db6236f6a42b4b49c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:23:06 2011 +0530

    app (gimprc): Delete dead assignment

 app/config/gimprc-unknown.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 599c077548f625b7ba153f7c86e20355f696c6b6
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 19:21:14 2011 +0530

    edge: Delete dead variables and assignments

 plug-ins/common/edge.c | 3 ---
 1 file changed, 3 deletions(-)

commit b11bc202f1712a073d4f9f8961c6a481fad157bf
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 18:59:31 2011 +0530

    semi-flatten: Remove dead variable and assignment

 plug-ins/common/semi-flatten.c | 2 --
 1 file changed, 2 deletions(-)

commit 5deb726dfba4a7ac592b1134a280c717f794c40d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 18:58:25 2011 +0530

    gimpressionist: Remove 'step' variable which is equal to 'i'

 plug-ins/gimpressionist/repaint.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit e04edfa8e213cbd89d46a6ed4f44a6fb84f6d02d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 09:11:53 2011 +0530

    depth-merge: Delete redundant assignment

 plug-ins/common/depth-merge.c | 1 -
 1 file changed, 1 deletion(-)

commit 61c47bf8655d8fb153fe839bd8cad97db8c67210
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 09:10:33 2011 +0530

    mosaic: Remove dead variable and assignment

 plug-ins/common/mosaic.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e3b8d9885e175779d4984ba6b26c709f12b89d3d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 09:08:22 2011 +0530

    rotate: Remove redundant assignment

 plug-ins/common/rotate.c | 4 ----
 1 file changed, 4 deletions(-)

commit b5288df912f4a51186d12d7a0b192a756751aca1
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 09:06:27 2011 +0530

    convolution-matrix: Remove dead code and variable

 plug-ins/common/convolution-matrix.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 7048d9e46e18e221044442b36b1655deef295804
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 09:04:43 2011 +0530

    tinyscheme: Remove dead assignment

 plug-ins/script-fu/tinyscheme/scheme.c | 1 -
 1 file changed, 1 deletion(-)

commit 29e7d032a3f50cda7af4b765b9da8a0b1fef664e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 09:01:51 2011 +0530

    app (file-save-dialog): Remove dead code and variables

 app/dialogs/file-save-dialog.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 4b75e13518c7d7692dee61020d78521886b6071a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:53:34 2011 +0530

    polar-coords: Remove redundant assignment

 plug-ins/common/polar-coords.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit c4b709cdce00394bc868d0a75509f018d3bf00fa
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:51:07 2011 +0530

    edge: Remove dead variable and assignment

 plug-ins/common/edge.c | 3 ---
 1 file changed, 3 deletions(-)

commit 12f6dba895a03d1133926517f799d87b90d50824
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:49:21 2011 +0530

    file-sunras: Use precomputed hdr_entries instead of recomputing it

 plug-ins/common/file-sunras.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 13cd1f6f801a0f439e7f6a0b6d6d5d7d33b5917f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:41:42 2011 +0530

    blur-motion: Move variables into inner block, where they're used

 plug-ins/common/blur-motion.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 37d81cd3962b5b00e0aab4a0dbd5b3e5c5dd1bb3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:38:46 2011 +0530

    film: Remove dead assignment (and variable)

 plug-ins/common/film.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit ad3633110a0b569b73eb7c21f600e7c1a6726fb9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:37:41 2011 +0530

    app: Remove duplicate assignment

 app/tools/gimprectangletool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3699475be9fa61f7311133b6db13c50ed9c29268
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:34:55 2011 +0530

    app (xcf): Remove duplicate assignment

 app/xcf/xcf-load.c | 1 -
 1 file changed, 1 deletion(-)

commit bdd7a934a72d9383127f4704b27ee104781c073b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:33:26 2011 +0530

    file-gif-load: Conditionally compile debug code

 plug-ins/common/file-gif-load.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 91bcc3dff4a03d80a1b1caaba96740650798ab40
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:29:36 2011 +0530

    file-sgi: Remove redundant assignment

 plug-ins/file-sgi/sgi.c | 1 -
 1 file changed, 1 deletion(-)

commit 245b4482ebad4c094c0d0d3e2a4dbeff7b016a53
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:27:57 2011 +0530

    file-tiff-load: Remove function's dead args

 plug-ins/common/file-tiff-load.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit bf31425640b53ac301b907b9f96d9e4fd96b483c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 6 08:25:04 2011 +0530

    file-sunras: Remove dead assignment (and variable)

 plug-ins/common/file-sunras.c | 2 --
 1 file changed, 2 deletions(-)

commit 990a4bd2712c957e8fb70f85194f3e6eca33d433
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 23:40:44 2011 +0200

    app: don't forget to move the start handle in GimpBlendTool

    because the tool moves both handles when Alt is pressed.

 app/tools/gimpblendtool.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e8250320d50acb867090bb1e0e0bcad8ed521054
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 20:04:42 2011 +0200

    app: use gdk_event_triggers_context_menu() for the image menu

    and clean up button event handling a bit.

 app/display/gimpdisplayshell-tool-events.c | 131
 ++++++++++++++---------------
 1 file changed, 65 insertions(+), 66 deletions(-)

commit c18c21f651b0fa5ac9869c52768a686ff8ae6ac0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 19:44:24 2011 +0200

    app: treat Meta_L and Meta_R as tool-relevant modifiers

    for the Mac, they are still unhandled by tools though.

 app/display/gimpdisplayshell-tool-events.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 4b3d3fe431440bfe76d57e2cd9edb24a612efa21
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 19:25:29 2011 +0200

    app: port the channels and paths dialog to portable selection
    modifiers

    instead of hardcoding SHIFT and CONTROL.

 app/widgets/gimpchanneltreeview.c | 13 ++++++++++---
 app/widgets/gimpvectorstreeview.c | 13 ++++++++++---
 2 files changed, 20 insertions(+), 6 deletions(-)

commit f22d6b9d3bd014127e14fae4d2424a2bef961369
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 19:24:44 2011 +0200

    app: use the portable EXTEND_SELECTION modifier instead of SHIFT

 app/widgets/gimptagentry.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit ad27b30525c26c75bfb0b3fb4a6b86456f51a9e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 19:22:25 2011 +0200

    app: get the "add" and "subtract" modifiers from the new portable API

    instead of hardcoding SHIFT and CONTROL. Also replace virtual
    modifiers
    before showing them as tooltips.

 app/actions/layers-actions.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit 16d4d6fa9442a7dc3b8d8a777b19aaaa3a758cc4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 19:21:24 2011 +0200

    app: replace virtual modifiers before displaying them as GimpEditor
    tooltip

 app/widgets/gimpeditor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e44a199e5b914b27b7b72f22a0bd994eba9bca6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 19:19:14 2011 +0200

    app: use gimp_modifiers_to_channel_op()

    instead of replicating its logic in a non-portable way.

 app/widgets/gimpitemtreeview.c    | 19 +++----------------
 app/widgets/gimpselectioneditor.c | 18 ++----------------
 2 files changed, 5 insertions(+), 32 deletions(-)

commit fdf103ce0824c1c63061e4fd488db1dde65403c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 19:15:17 2011 +0200

    app: add more modifier utility functions to gimpwidgets-utils.[ch]

    - gimp_modifiers_to_channel_op() translates a modifier state to
    REPLACE,
      ADD, SUBTRACT or INTERSECT.

    - gimp_replace_virtual_modifiers() uses
    gdk_keymap_add_virtual_modifiers()
      to replace the physical bits in a modifier state to their virtual
      counterparts (and not just adds the virtual ones like the GDK
      function).

 app/widgets/gimpwidgets-utils.c | 63
 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h |  5 ++++
 2 files changed, 68 insertions(+)

commit f45cccbc8282a0023de36b5b2ac61aabbfb14662
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 18:47:37 2011 +0200

    app: make gimp_get_mod_string() a bit nicer

 app/widgets/gimpwidgets-utils.c | 37
 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 643dceec0247b33e739d2bef55e3a12306fa7bef
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Oct 5 09:25:21 2011 +0530

    libgimpwidgets: Add missing symbols to gimpwidgets.def

 libgimpwidgets/gimpwidgets.def | 2 ++
 1 file changed, 2 insertions(+)

commit 3982ddc39b654d43ae010a718785015efbc12da2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 5 01:28:45 2011 +0200

    app: implement gimp_get_mod_string() using gtk_accelerator_get_label()

    so it can handle all modifiers (also Mac ones).
    Remove gimp_get_mod_name_shift,control,alt().

 app/tools/gimpsourcetool.c	 |   2 +-
 app/widgets/gimpwidgets-utils.c | 136
 ++++++++++------------------------------
 app/widgets/gimpwidgets-utils.h |   3 -
 3 files changed, 34 insertions(+), 107 deletions(-)

commit 1459f5bb612124051db640d63122a9b305b4f2bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 4 23:51:54 2011 +0200

    app: unparent GimpDockBook's menu button in dispose() not finalize()

    because unparenting requires a fully functional object that can
    be used as signal parameter. I have no clue why this doesn't
    trigger criticals on X11.

 app/widgets/gimpdockbook.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 29a6c71f002aed4845479f9b46cdb2cdf58bc623
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 4 23:36:21 2011 +0200

    app: don't use GNU-only options when generating git-version.h

 app/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6e6a70b7f84ba2b76c4267e7ee4cec19dc9fd758
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 4 23:09:09 2011 +0200

    libgimpwidgets: add some modifier abstraction API to
    gimp3migration.[ch]

    Work in progress and unused, will help to make things proper on OSX.

 libgimpwidgets/gimp3migration.c | 65
 +++++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimp3migration.h | 15 +++++++++-
 2 files changed, 79 insertions(+), 1 deletion(-)

commit 26fdf29dcb35cb973ccda413a4071a5b2453fb55
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 18:42:13 2011 +0530

    Update NEWS for gimptool scripts dir fix

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ea49c594c99c11706bbdda7160e9cd5298e3e1c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 18:29:28 2011 +0530

    gimptool: Use GIMP_PLUGIN_VERSION instead of GIMP_API_VERSION for
    scripts dir

 tools/gimptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb11a466ac1851d4ebd4f1219a3546d12c60fb09
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 18:28:52 2011 +0530

    gimptool: Replace path generation code with glib functions

 tools/gimptool.c | 84
 ++++++++++++++++++++++----------------------------------
 1 file changed, 33 insertions(+), 51 deletions(-)

commit 4e056e79d25eed1ce2476de02d021f58e7cc2f0b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 18:11:29 2011 +0530

    gimptool: Fix system script dir path

 tools/gimptool.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1c730f94ac46c25d691d89c17b7aa8dda9c26b07
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:55:41 2011 +0530

    app (paint-funcs): Delete dead assignment and move variable

 app/paint-funcs/paint-funcs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f5e51fe31aee4778dcaa5fb645ff291bee240089
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:53:53 2011 +0530

    warp: Remove dead variable and assignment

 plug-ins/common/warp.c | 2 --
 1 file changed, 2 deletions(-)

commit 433e1dcb77876568db038cd0f0950d2975627dc7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:49:30 2011 +0530

    mosaic: Delete dead variable and assignment

 plug-ins/common/mosaic.c | 3 ---
 1 file changed, 3 deletions(-)

commit c70b2437145bdfec6fac2353f0beeb30de2d4e68
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:46:39 2011 +0530

    lens-distortion: Delete dead variable and assignment

 plug-ins/common/lens-distortion.c | 2 --
 1 file changed, 2 deletions(-)

commit 0a3c8c5c86f6af2709312ced08f0be97c325b84a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:44:56 2011 +0530

    app (siox): Delete redundant total initializer

 app/base/siox.c | 1 -
 1 file changed, 1 deletion(-)

commit 4a686eba0f7c77462b7ac9655b6f1ce5f2902354
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:40:24 2011 +0530

    libgimpcolor: Delete unnecessary h initializer

    The -Wall warning is taken care of by
    commit 890b9abf940345245242c1cadf9cb0ef8a0208a3.

 libgimpcolor/gimpcolorspace.c | 2 --
 1 file changed, 2 deletions(-)

commit f9cebd40a70a73f888a505d158d48a25565f817d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:37:36 2011 +0530

    app (tool-preset-editor): Delete dead code and variables

 app/actions/tool-preset-editor-actions.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit c87e232f57819e6766f54537c2e71bba9eb22313
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:34:29 2011 +0530

    noise-randomize: Delete dead assignment and variable

 plug-ins/common/noise-randomize.c | 2 --
 1 file changed, 2 deletions(-)

commit 0afe030552fb818c2e0aff1348af30fb51d9016a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:33:42 2011 +0530

    libgimpwidgets: Remove dead assignments

 libgimpwidgets/gimpwidgets.c | 4 ----
 1 file changed, 4 deletions(-)

commit ce86fbff050b25fe2fa13ec06b46bbd0eaf5f811
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:30:00 2011 +0530

    convolution-matrix: Remove dead assignment and move variable

 plug-ins/common/convolution-matrix.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit f5369a9158f86505dc031988e94495c822e9fed7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:27:53 2011 +0530

    noise-randomize: Remove dead assignment and variable

 plug-ins/common/noise-randomize.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a966a9ba2ebc6017c6cab2eb0e37ffd213339507
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:24:49 2011 +0530

    file-ps: Remove dead assignment (and variable)

 plug-ins/common/file-ps.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b45868c0817c6156d9802cfc10323432badc1fcc
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:23:58 2011 +0530

    file-csource: Remove dead assignments (and variable)

 plug-ins/common/file-csource.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 566e2bf0afa83be067d73ac8dbb87eadaae5cde5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:20:25 2011 +0530

    channel-mixer: Remove dead assignment (and variable)

 plug-ins/common/channel-mixer.c | 3 ---
 1 file changed, 3 deletions(-)

commit b5c08c1c04585df0222830c591c620d1d9c59960
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:18:43 2011 +0530

    jigsaw: Remove dead assignments (and variables)

 plug-ins/common/jigsaw.c | 30 +++---------------------------
 1 file changed, 3 insertions(+), 27 deletions(-)

commit ed8beff406d3635f319c7f4ee52f13cbdfc4d196
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:16:20 2011 +0530

    qbist: Remove dead assignment (and variable)

 plug-ins/common/qbist.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 916e44fe58258102752c58ea7c1ea76951316159
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:15:13 2011 +0530

    libgimpconfig: Remove dead assignment

 libgimpconfig/gimpconfig-deserialize.c | 1 -
 1 file changed, 1 deletion(-)

commit 9780fe04be80fa3215a5baf1540d9ee69b47e0c1
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 4 14:14:18 2011 +0530

    apply-canvas: Remove dead assignments (and variable)

 plug-ins/common/apply-canvas.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit aa0df78d6c40c8f0cd066c4637eb590e40fd8777
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Oct 3 19:27:27 2011 +0300

    NEWS: Fix typo in previous commit

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61e18ec424a2f4d6f7d022cfe1d73731eadc13fc
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Oct 3 19:18:09 2011 +0300

    NEWS: Update about rectangle tool changes

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit c04c011be1dc72a186af022c328391ffec8127f8
Author: Jakub Steiner <jimmac@gmail.com>
Date:	Mon Oct 3 17:45:22 2011 +0200

    cage tool icon: align properly to grid.

 themes/Default/images/tools/stock-tool-cage-16.png | Bin 976 ->
 1081 bytes
 themes/Default/images/tools/stock-tool-cage-16.svg | 375
 ++++++++++++++-------
 themes/Default/images/tools/stock-tool-cage-22.png | Bin 1542 ->
 1771 bytes
 themes/Default/images/tools/stock-tool-cage-22.svg | 309
 +++++++++--------
 4 files changed, 424 insertions(+), 260 deletions(-)

commit c149d17a16b7c070df0a263537dc62f2e2febb54
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 19:15:00 2011 +0530

    contrast-retinex: Remove dead assignment

 plug-ins/common/contrast-retinex.c | 2 --
 1 file changed, 2 deletions(-)

commit 9a39d84e960cedd8922513ed61bc7c10c2059398
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 19:13:22 2011 +0530

    app: Remove dead assignment

 app/core/gimp-transform-region.c | 2 --
 1 file changed, 2 deletions(-)

commit fc3f59872d121999db48c9c201b36866069646a0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 19:10:55 2011 +0530

    help-browser: Remove dead assignment (and variable)

 plug-ins/help-browser/dialog.c | 4 ----
 1 file changed, 4 deletions(-)

commit cb3abfc190d5621a9f742bf8b4e476200d307ca4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 19:08:04 2011 +0530

    mosaic: Remove dead assignment (and variable)

 plug-ins/common/mosaic.c | 3 ---
 1 file changed, 3 deletions(-)

commit f33dcf2df21c506902e3dfe961e3358a9e8f6872
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 19:06:37 2011 +0530

    app: Don't care about return value of g_string_append()

 app/core/gimp-modules.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a35813ffd7e9ace958ecd2141097ed1dc8888fa5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 19:01:15 2011 +0530

    file-ico: Move image_ID into local blocks

 plug-ins/file-ico/ico.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 123bb1e5ada7ce558e9c396d9174508b00c56987
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:59:39 2011 +0530

    file-ico: Remove dead assignment (and variable)

 plug-ins/file-ico/ico.c | 2 --
 1 file changed, 2 deletions(-)

commit aac5be344f703fd4a7a722760c07d81182d6b3cf
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:57:48 2011 +0530

    file-gif-save: Remove dead assignments (and variables)

 plug-ins/common/file-gif-save.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit af547cc0c7da393c4214c9024afab73ad9364c02
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:56:14 2011 +0530

    file-gif-save: Remove dead assignments (and variables)

 plug-ins/common/file-gif-save.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 7d465f0a629def1986799f4659da07bef5523c2d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:53:32 2011 +0530

    gimpressionist: Remove dead assignment (and variable)

 plug-ins/gimpressionist/ppmtool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d72c6f6cf55f09408108466f0821286215cc8a96
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:52:13 2011 +0530

    wind: Remove dead assignments (and variables)

 plug-ins/common/wind.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 6bfae7f8d1addc9c3aceb5a711c8906a671a6ade
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:50:23 2011 +0530

    waves: Remove dead assignments (and variables)

 plug-ins/common/waves.c | 4 ----
 1 file changed, 4 deletions(-)

commit c0e873cd8aa1d9258ea672261a057b3115b019bf
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:48:56 2011 +0530

    file-pdf-save: Remove dead assignment (and variable)

 plug-ins/common/file-pdf-save.c | 2 --
 1 file changed, 2 deletions(-)

commit 3a4243a61f37f72a67083af82e08bf87f03fb9e4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:46:24 2011 +0530

    file-ps: Remove dead assignments (and variables)

 plug-ins/common/file-ps.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 9343018ad91ba49107ce71c5f6c554615990da08
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:44:27 2011 +0530

    file-faxg3: Remove dead assignment (and variable)

 plug-ins/file-faxg3/faxg3.c | 3 ---
 1 file changed, 3 deletions(-)

commit da075e95231cf955e2d1aeb467c3b9fa3b27ab66
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:42:15 2011 +0530

    apply-canvas: Remove dead assignment

 plug-ins/common/apply-canvas.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd2b6107c3ee6cbbb802b3a140db8921b1e1ea18
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 18:39:42 2011 +0530

    file-gif-save: Remove dead assignment (and variable)

 plug-ins/common/file-gif-save.c | 3 ---
 1 file changed, 3 deletions(-)

commit 01daf311b44a91d8ccc7695d0ea356565c154135
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:29:02 2011 +0530

    app: Remove redundant assignments

 app/base/boundary.c | 3 ---
 1 file changed, 3 deletions(-)

commit be850d1507818b60aa4517679fdc2a9f872ebf25
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:21:44 2011 +0530

    mosaic: Remove dead assignments (and variables)

 plug-ins/common/mosaic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 5643bd510411c1e0f8738be61891d4b71cd4446c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:18:39 2011 +0530

    selection-to-path: Remove dead assignments (and variable)

 plug-ins/selection-to-path/pxl-outline.c | 5 -----
 1 file changed, 5 deletions(-)

commit 3a8d248404ae61b2a40c17b094a31bbb6a0d5016
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:16:16 2011 +0530

    plugin-browser: Free leaf_ptr when done

 plug-ins/common/plugin-browser.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3630b3857ae011c4dc5950993181c7086b121779
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:15:23 2011 +0530

    plugin-browser: Remove dead assignments (and variable)

 plug-ins/common/plugin-browser.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 9dd857d996d5b036ce71c645889814de1b843559
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:11:09 2011 +0530

    app: Remove dead assignments (and variable)

 app/core/gimpimage-convert.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 2d56f6445daa287ed653b10b0f14cf6bce1a02d3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:08:17 2011 +0530

    file-xwd: Remove dead assignments (and variable)

 plug-ins/common/file-xwd.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 0ccaaf821613844524bd006ba6d8bc435d7aa0ab
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 13:05:30 2011 +0530

    app: Remove dead assignments (and variable)

 app/paint-funcs/paint-funcs.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 13eadb00dd9eaacf34cfb4cda110020d76b51205
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 12:56:24 2011 +0530

    warp: Remove dead assignment

 plug-ins/common/warp.c | 4 ----
 1 file changed, 4 deletions(-)

commit ea12d8da4d8cc8ff598dbbf159a204dfec4138c6
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 12:55:10 2011 +0530

    metadata: Remove ns_prefix decl (it is conditionally used)

 plug-ins/metadata/xmp-model.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 327e02537a371f0278cb695a6f5bf6629231e187
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 12:52:46 2011 +0530

    sphere-designer: Lessen code

 plug-ins/common/sphere-designer.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 581767bb844e6276e7976b32578647cc6a6593c4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 12:51:15 2011 +0530

    sphere-designer: Remove dead assignment

 plug-ins/common/sphere-designer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b873e732c049795cbeb140b6f94b2d1ffefc92a3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 12:49:45 2011 +0530

    file-xwd: Remove dead assignments

 plug-ins/common/file-xwd.c | 2 --
 1 file changed, 2 deletions(-)

commit b321f4ec517f11f68db80da046282be405317e21
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 12:49:06 2011 +0530

    file-gif-save: Remove dead assignments

 plug-ins/common/file-gif-save.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a485bac7bc7e03c076c2c0c2fe9d32c9653e782c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 12:47:16 2011 +0530

    mosaic: Remove dead assignments

 plug-ins/common/mosaic.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit ea7abb2922dbdc34a29c2c2a359d005b616f2178
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 11:18:22 2011 +0530

    file-psd: Remove unused but set variable (fill)

 plug-ins/file-psd/psd-image-res-load.c | 6 ------
 1 file changed, 6 deletions(-)

commit 803d6c9d7cbb2f927fbfd8c05f57f4765196e54a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 11:12:41 2011 +0530

    file-gih: Remove unused but set variable

 plug-ins/common/file-gih.c | 5 -----
 1 file changed, 5 deletions(-)

commit cf4d2709082a31339fba3f04ddbce4f24a831c0a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 11:08:16 2011 +0530

    file-pnm: Handle psvals.raw as boolean valued int

 plug-ins/common/file-pnm.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74dd0196e533d1b922c5d6e4e30adb52f2c0dc58
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 11:06:55 2011 +0530

    sharpen: Handle img_bpp outside bounds (to shut up static analyzer)

 plug-ins/common/sharpen.c | 3 +++
 1 file changed, 3 insertions(+)

commit 077dc13c4e8318e2be3c582d608a49fa7abc1b09
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 11:03:06 2011 +0530

    curve-bend: Remove dead code

 plug-ins/common/curve-bend.c | 5 -----
 1 file changed, 5 deletions(-)

commit c7466e4f8af1f2b087076435b9fcf669505345b8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 11:00:22 2011 +0530

    file-psd: Move run_mode decl to where it is conditionally used

 plug-ins/file-psd/psd.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 211dfb0ce1f62cadeadf4daebe232694bc20927f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 3 10:59:48 2011 +0530

    file-jpeg: Fix format specifiers

 plug-ins/file-jpeg/jpegqual.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 60d2536bd151a3e04272a490f590f8f3173b0e32
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 3 07:07:10 2011 +0200

    libgimpwidgets: Sort gimpwidgets.def

    For make distcheck.

 libgimpwidgets/gimpwidgets.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16ca43e4c86f6236fa89bf41abacb6cd0b688ee8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 2 18:41:11 2011 +0200

    Revert "app: Add /gimptilebackendtilemanager/basic_write unit test"

    This reverts commit e4d6726bde0be63fe80fb1c92922681239faf6ea.
    We need a GEGL release to depend on first.

 app/gegl/gimptilebackendtilemanager.c	     | 24 +++++----
 app/tests/test-gimptilebackendtilemanager.c | 84
 +++++------------------------
 2 files changed, 27 insertions(+), 81 deletions(-)

commit e4d6726bde0be63fe80fb1c92922681239faf6ea
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 2 07:24:41 2011 +0200

    app: Add /gimptilebackendtilemanager/basic_write unit test

    Rename the 'basic_usage' test to 'basic_read' and add 'basic_write'
    test. Implement GimpTileBackendTileManagerPrivate enough to make them
    pass.

    Note that these tests currently do not work with GIMP's "effective
    tile size" optimization.

 app/gegl/gimptilebackendtilemanager.c	     | 24 ++++-----
 app/tests/test-gimptilebackendtilemanager.c | 84
 ++++++++++++++++++++++++-----
 2 files changed, 81 insertions(+), 27 deletions(-)

commit f1d4dde36a7b2293fef6e60f4cc5b55e1605d5fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 2 16:23:59 2011 +0200

    libgimpwidgets: add gdk_event_triggers_context_menu() to
    gimp3migration.[ch]

    and remove gimp_button_event_triggers_context_menu() again. Update
    all callers to use the new function.

 app/display/gimpdisplayshell-callbacks.c   |  2 +-
 app/display/gimpdisplayshell-tool-events.c |  4 ++--
 app/widgets/gimpcolorpanel.c		    |  2 +-
 app/widgets/gimpcomponenteditor.c	    |  2 +-
 app/widgets/gimpcontainergridview.c	    |  2 +-
 app/widgets/gimpcontainertreeview.c	    |  4 ++--
 app/widgets/gimperrorconsole.c		    |  2 +-
 app/widgets/gimpgradienteditor.c	    |  2 +-
 app/widgets/gimppaletteview.c		    |  2 +-
 app/widgets/gimpview.c			    |  2 +-
 libgimpwidgets/gimp3migration.c	    | 28 ++++++++++++++++++++++
 libgimpwidgets/gimp3migration.h	    | 10 ++++++++
 libgimpwidgets/gimpcolorbutton.c	    |  4 ++--
 libgimpwidgets/gimpwidgets.c		    | 37
 ------------------------------
 libgimpwidgets/gimpwidgets.def		    |  6 ++++-
 libgimpwidgets/gimpwidgets.h		    |  2 --
 plug-ins/common/animation-play.c	    |  2 +-
 plug-ins/common/colormap-remap.c	    |  2 +-
 plug-ins/help-browser/dialog.c		    |  2 +-
 plug-ins/ifs-compose/ifs-compose.c	    |  2 +-
 plug-ins/imagemap/imap_main.c		    |  6 +++--
 21 files changed, 65 insertions(+), 60 deletions(-)

commit fb6fea3b11dae5debf104ed99ef4141705497ed5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Oct 2 19:43:57 2011 +0530

    imagemap: Add missing include for gtk_box_new()

 plug-ins/imagemap/imap_browse.c | 2 ++
 1 file changed, 2 insertions(+)

commit e79f90d3b6df4d98b3534d5b26477f9d5ad78709
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Oct 2 19:14:47 2011 +0530

    app: Fix assignment (may be confused as compound assignment)

 app/display/gimpdisplayshell-render.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38c412ea4ffccd6ab529f3be9cd263bdc0c77ecc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 2 15:13:18 2011 +0200

    configure: don't add G_DISABLE_DEPRECATED for GLIb 2.30

    because we still use g_format_size_for_display().

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

commit 7d083ce4578ecbb2c754da53922702b65f5ff131
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Oct 2 18:35:26 2011 +0530

    app: Don't overload head_size with different meanings

    The code in file_procedure_find() tries to lazy-open the image
    file, so
    it's not opened if unnecessary. To keep track of whether the image was
    opened or not, it overrides head_size to keep track of this. head_size
    is also assigned the return value of fread() in the loop. The patch
    separates this by introducing another variable.

    I think it's best to move the file opening code outside the while
    loop,
    as it's most likely bound to be opened anyway, and the penalty is not
    too bad.

 app/file/file-procedure.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit f007ce352d8aca06ce7233500cbd456e9ea79b88
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 2 14:33:44 2011 +0200

    libgimpwidgets: add gtk_separator_new() to gimp3migration.[ch]

    and use it all over the place.

 devel-docs/tools/widgets.c	 | 2 +-
 libgimpwidgets/gimp3migration.c | 9 +++++++++
 libgimpwidgets/gimp3migration.h | 1 +
 3 files changed, 11 insertions(+), 1 deletion(-)

commit 2c175b068d358b7973f47c46191f85abe4d5f41e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 2 14:29:40 2011 +0200

    libgimpwidgets: add gtk_paned_new() to gimp3migration.[ch]

    and use it all over the place.

 app/display/gimpimagewindow.c	      | 4 ++--
 app/widgets/gimpcolordisplayeditor.c | 2 +-
 app/widgets/gimppanedbox.c	      | 4 +---
 libgimpwidgets/gimp3migration.c      | 9 +++++++++
 libgimpwidgets/gimp3migration.h      | 1 +
 plug-ins/common/bump-map.c	      | 2 +-
 plug-ins/common/newsprint.c	      | 2 +-
 plug-ins/help-browser/dialog.c       | 2 +-
 8 files changed, 17 insertions(+), 9 deletions(-)

commit 19b9bfd1896e2a99f62d8fb36d95816dc73e15cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 2 14:09:45 2011 +0200

    libgimpwidgets: add gtk_scale_new() to gimp3migration.[ch]

    and use it all over the place. Also change some GtkObject* variables
    to GtkAdjustment*.

 app/actions/gradient-editor-commands.c | 12 +++---
 app/display/gimpnavigationeditor.c	|  3 +-
 app/tools/gimpcolorbalancetool.c	|  2 +-
 app/tools/gimprotatetool.c		|  2 +-
 libgimpwidgets/gimp3migration.c	| 10 +++++
 libgimpwidgets/gimp3migration.h	|  2 +
 libgimpwidgets/gimpscaleentry.c	|  3 +-
 modules/color-selector-water.c		| 16 ++++----
 plug-ins/common/file-mng.c		| 53 ++++++++++++++------------
 plug-ins/common/filter-pack.c		| 38 ++++++++++---------
 plug-ins/gfig/gfig-dialog.c		| 16 ++++----
 plug-ins/gimpressionist/brush.c	| 45 +++++++++++-----------
 plug-ins/gimpressionist/orientmap.c	| 69
 +++++++++++++++++-----------------
 plug-ins/gimpressionist/sizemap.c	| 40 ++++++++++----------
 plug-ins/ifs-compose/ifs-compose.c	| 26 ++++++-------
 plug-ins/maze/maze-dialog.c		| 20 +++++-----
 16 files changed, 185 insertions(+), 172 deletions(-)

commit 16817c666fec3826e7949e7e45f476cd035637bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 2 13:18:10 2011 +0200

    libgimpwidgets: add gtk_scrollbar_new() to gimp3migration.[ch]

    and use it all over the place.

 app/display/gimpdisplayshell.c       |  4 ++--
 app/widgets/gimpgradienteditor.c     |  3 ++-
 libgimpwidgets/gimp3migration.c      | 10 ++++++++++
 libgimpwidgets/gimp3migration.h      |  2 ++
 libgimpwidgets/gimpscrolledpreview.c | 23 +++++++++++++----------
 plug-ins/imagemap/imap_preview.c     |  4 ++--
 6 files changed, 31 insertions(+), 15 deletions(-)

commit 1c3736ffd51628cc4f7765b8816c80d3eb54aff8
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Sun Oct 2 13:46:31 2011 +0200

    [l10n] Updated German translation

 po/de.po | 1111
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 591 insertions(+), 520 deletions(-)

commit 5c1aa6ce0f8229ae607f20c230e531f381880580
Author: Fran Dieguez <fran@openhost.es>
Date:	Sun Oct 2 01:19:04 2011 +0200

    Updated Galician translations

 po-plug-ins/gl.po | 6581
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 3637 insertions(+), 2944 deletions(-)

commit 8c35d17e907c6bfb3a3d87ca7aab56c2decba055
Author: Gil Forcada <gforcada@gnome.org>
Date:	Sat Oct 1 19:57:26 2011 +0200

    [l10n]Added Catalan (Valencian) translation

 po-tags/LINGUAS	|  1 +
 po-tags/ca@valencia.po | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)

commit 0e198039a80a57eb4325c0a4b72d53c6937abf66
Author: Eulàlia Pagès <eulaliapages@gmail.com>
Date:	Sat Oct 1 19:57:22 2011 +0200

    [l10n]Added Catalan translation

 po-tags/LINGUAS |  1 +
 po-tags/ca.po	 | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)

commit c1257432e1d84d7e71e5ff90f284b83058d8f28d
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sat Oct 1 19:54:48 2011 +0200

    [l10n]Updated Catalan (Valencian) translation

 po-plug-ins/ca@valencia.po | 7190
 +++++++++++++++++++++-----------------------
 1 file changed, 3457 insertions(+), 3733 deletions(-)

commit 0289e356d3e2307b5c2989d7ea889c3b030bb811
Author: Albert <lakonfrariadelavila@gmail.com>
Date:	Sat Oct 1 19:52:53 2011 +0200

    [l10n]Updated Catalan translation

 po-plug-ins/ca.po | 7159
 +++++++++++++++++++++++++----------------------------
 1 file changed, 3438 insertions(+), 3721 deletions(-)

commit eff20af915a6084a8e6f39351ce8f438bb9f8960
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 1 17:07:27 2011 +0300

    app: rect tool changes made for suppressed execute need to be applied

 app/tools/gimprectangletool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c8fa2c99e8036eb0920cd11f4ec7aa832b9aef4d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 1 14:19:51 2011 +0300

    app: handle motion right just created size fixed rects

 app/tools/gimprectangletool.c | 58
 ++++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 28 deletions(-)

commit 5a99bf4f47eb252116e965c8337beee5e6a7af8e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 1 14:17:12 2011 +0300

    app: prevent executing rectangle tool on the creating click

 app/tools/gimprectangletool.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 1f66a4217729243742ed2c7d44f48e7213989c5a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Sat Oct 1 14:02:40 2011 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 341 ++++++++++++-----------
 po/es.po	   | 818
 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 595 insertions(+), 564 deletions(-)

commit ef7060251c8cfeadf56e7286acdf00c1967e8eb8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 1 11:45:11 2011 +0300

    app: initalize rectangle tool respecting size constrants

 app/tools/gimprectangletool.c | 43
 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 36 insertions(+), 7 deletions(-)

commit 890b9abf940345245242c1cadf9cb0ef8a0208a3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 1 13:13:49 2011 +0530

    libgimpcolor: Remove conditions which are always true

 libgimpcolor/gimpcolorspace.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f342b504838c84ad1914dace3bcb9d880d1111a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 15:43:02 2011 +0200

    libgimpwidgets: add gtk_button_box_new() to gimp3migration.[ch]

    and use it all over the place.

 app/widgets/gimpoverlaydialog.c   | 2 +-
 libgimpwidgets/gimp3migration.c   | 9 +++++++++
 libgimpwidgets/gimp3migration.h   | 5 +++--
 libgimpwidgets/gimppageselector.c | 3 ++-
 libgimpwidgets/gimpwidgets.def    | 1 +
 plug-ins/common/cml-explorer.c    | 4 ++--
 plug-ins/common/file-pdf-save.c   | 2 +-
 plug-ins/common/newsprint.c	   | 2 +-
 plug-ins/common/qbist.c	   | 2 +-
 plug-ins/flame/flame.c		   | 2 +-
 10 files changed, 22 insertions(+), 10 deletions(-)

commit a7604f706d5c36743ed6b62868814f1d86228c62
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 30 18:30:41 2011 +0530

    file-jpeg: Save and restore use_orig_quality

 plug-ins/file-jpeg/jpeg-save.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit aa2a876d22693d2e46c938a56a23e1e6e1b3253d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Sep 30 18:29:54 2011 +0530

    file-jpeg: Rename load_save_defaults() to load_defaults()

 plug-ins/file-jpeg/jpeg-save.c | 4 ++--
 plug-ins/file-jpeg/jpeg-save.h | 2 +-
 plug-ins/file-jpeg/jpeg.c	| 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit dcb4c6e34a9956802eb958408a5c7fddf169d2a7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 12:17:53 2011 +0200

    plug-ins: use gtk_box_new()

 plug-ins/color-rotate/color-rotate-dialog.c	    | 26 ++++++++---------
 plug-ins/common/alien-map.c			    |  6 ++--
 plug-ins/common/animation-play.c		    |  6 ++--
 plug-ins/common/apply-canvas.c			    |  2 +-
 plug-ins/common/blinds.c			    |  4 +--
 plug-ins/common/blur-gauss-selective.c		    |  2 +-
 plug-ins/common/blur-gauss.c			    |  4 +--
 plug-ins/common/blur-motion.c			    |  6 ++--
 plug-ins/common/border-average.c		    |  6 ++--
 plug-ins/common/bump-map.c			    | 10 +++----
 plug-ins/common/cartoon.c			    |  2 +-
 plug-ins/common/channel-mixer.c		    |  8 +++---
 plug-ins/common/checkerboard.c			    |  4 +--
 plug-ins/common/cml-explorer.c			    | 10 +++----
 plug-ins/common/color-cube-analyze.c		    |  4 +--
 plug-ins/common/color-exchange.c		    |  6 ++--
 plug-ins/common/color-to-alpha.c		    |  4 +--
 plug-ins/common/colorify.c			    |  2 +-
 plug-ins/common/colormap-remap.c		    |  2 +-
 plug-ins/common/compose.c			    |  8 +++---
 plug-ins/common/contrast-retinex.c		    |  2 +-
 plug-ins/common/convolution-matrix.c		    | 18 ++++++------
 plug-ins/common/cubism.c			    |  2 +-
 plug-ins/common/curve-bend.c			    | 20 ++++++-------
 plug-ins/common/decompose.c			    |  6 ++--
 plug-ins/common/deinterlace.c			    |  2 +-
 plug-ins/common/depth-merge.c			    |  4 +--
 plug-ins/common/despeckle.c			    |  4 +--
 plug-ins/common/destripe.c			    |  2 +-
 plug-ins/common/diffraction.c			    |  4 +--
 plug-ins/common/displace.c			    |  4 +--
 plug-ins/common/edge-dog.c			    |  2 +-
 plug-ins/common/edge-neon.c			    |  2 +-
 plug-ins/common/edge-sobel.c			    |  2 +-
 plug-ins/common/edge.c				    |  4 +--
 plug-ins/common/emboss.c			    |  2 +-
 plug-ins/common/engrave.c			    |  2 +-
 plug-ins/common/file-aa.c			    |  2 +-
 plug-ins/common/file-csource.c			    |  2 +-
 plug-ins/common/file-gih.c			    |  4 +--
 plug-ins/common/file-html-table.c		    |  6 ++--
 plug-ins/common/file-mng.c			    |  8 +++---
 plug-ins/common/file-pdf-load.c		    |  4 +--
 plug-ins/common/file-pdf-save.c		    |  8 +++---
 plug-ins/common/file-ps.c			    | 18 ++++++------
 plug-ins/common/file-raw.c			    |  4 +--
 plug-ins/common/file-svg.c			    | 10 +++----
 plug-ins/common/file-tga.c			    |  4 +--
 plug-ins/common/file-tiff-load.c		    |  2 +-
 plug-ins/common/file-tiff-save.c		    |  4 +--
 plug-ins/common/file-wmf.c			    | 10 +++----
 plug-ins/common/file-xbm.c			    |  2 +-
 plug-ins/common/file-xmc.c			    |  2 +-
 plug-ins/common/film.c				    | 19 +++++++------
 plug-ins/common/filter-pack.c			    | 16 +++++------
 plug-ins/common/fractal-trace.c		    |  4 +--
 plug-ins/common/grid.c				    |  4 +--
 plug-ins/common/hot.c				    |  4 +--
 plug-ins/common/illusion.c			    |  2 +-
 plug-ins/common/iwarp.c			    | 13 +++++----
 plug-ins/common/jigsaw.c			    |  2 +-
 plug-ins/common/lcms.c				    | 10 +++----
 plug-ins/common/lens-apply.c			    |  6 ++--
 plug-ins/common/lens-distortion.c		    |  2 +-
 plug-ins/common/lens-flare.c			    |  4 +--
 plug-ins/common/mail.c				    |  2 +-
 plug-ins/common/max-rgb.c			    |  2 +-
 plug-ins/common/mosaic.c			    |  6 ++--
 plug-ins/common/newsprint.c			    | 20 ++++++-------
 plug-ins/common/nl-filter.c			    |  2 +-
 plug-ins/common/noise-hsv.c			    |  2 +-
 plug-ins/common/noise-randomize.c		    |  2 +-
 plug-ins/common/noise-rgb.c			    |  4 +--
 plug-ins/common/noise-solid.c			    |  2 +-
 plug-ins/common/noise-spread.c			    |  2 +-
 plug-ins/common/nova.c				    |  4 +--
 plug-ins/common/oilify.c			    |  2 +-
 plug-ins/common/photocopy.c			    |  2 +-
 plug-ins/common/pixelize.c			    |  2 +-
 plug-ins/common/plasma.c			    |  2 +-
 plug-ins/common/polar-coords.c			    |  5 ++--
 plug-ins/common/qbist.c			    |  2 +-
 plug-ins/common/red-eye-removal.c		    |  2 +-
 plug-ins/common/ripple.c			    |  4 +--
 plug-ins/common/sample-colorize.c		    | 18 ++++++------
 plug-ins/common/screenshot.c			    | 12 ++++----
 plug-ins/common/sharpen.c			    |  2 +-
 plug-ins/common/shift.c			    |  2 +-
 plug-ins/common/sinus.c			    | 20 ++++++-------
 plug-ins/common/softglow.c			    |  2 +-
 plug-ins/common/sparkle.c			    |  6 ++--
 plug-ins/common/sphere-designer.c		    | 22 ++++++++-------
 plug-ins/common/threshold-alpha.c		    |  2 +-
 plug-ins/common/tile-glass.c			    |  2 +-
 plug-ins/common/tile-paper.c			    |  6 ++--
 plug-ins/common/tile-small.c			    | 11 ++++----
 plug-ins/common/tile.c				    |  2 +-
 plug-ins/common/unsharp-mask.c			    |  2 +-
 plug-ins/common/value-propagate.c		    |  6 ++--
 plug-ins/common/van-gogh-lic.c			    |  4 +--
 plug-ins/common/video.c			    |  6 ++--
 plug-ins/common/warp.c				    |  6 ++--
 plug-ins/common/waves.c			    |  2 +-
 plug-ins/common/web-page.c			    | 10 +++----
 plug-ins/common/whirl-pinch.c			    |  2 +-
 plug-ins/common/wind.c				    |  2 +-
 plug-ins/file-bmp/bmp-write.c			    | 10 +++----
 plug-ins/file-fits/fits.c			    |  2 +-
 plug-ins/file-ico/ico-dialog.c			    |  8 +++---
 plug-ins/file-jpeg/jpeg-exif.c			    |  6 ++--
 plug-ins/file-jpeg/jpeg-save.c			    |  6 ++--
 plug-ins/flame/flame.c				    | 16 +++++------
 .../fractal-explorer/fractal-explorer-dialogs.c    | 33
 ++++++++++++----------
 plug-ins/gfig/gfig-bezier.c			    |  2 +-
 plug-ins/gfig/gfig-dialog.c			    | 20 ++++++-------
 plug-ins/gfig/gfig-preview.c			    |  9 +++---
 plug-ins/gimpressionist/brush.c		    | 10 +++----
 plug-ins/gimpressionist/color.c		    |  2 +-
 plug-ins/gimpressionist/general.c		    | 10 +++----
 plug-ins/gimpressionist/gimpressionist.c	    |  2 +-
 plug-ins/gimpressionist/orientation.c		    | 12 ++++----
 plug-ins/gimpressionist/orientmap.c		    |  9 +++---
 plug-ins/gimpressionist/paper.c		    |  6 ++--
 plug-ins/gimpressionist/placement.c		    |  2 +-
 plug-ins/gimpressionist/presets.c		    | 14 ++++-----
 plug-ins/gimpressionist/preview.c		    |  5 ++--
 plug-ins/gimpressionist/size.c			    | 12 ++++----
 plug-ins/gimpressionist/sizemap.c		    |  5 ++--
 plug-ins/gradient-flare/gradient-flare.c	    | 26 ++++++++---------
 plug-ins/help-browser/dialog.c			    |  6 ++--
 plug-ins/ifs-compose/ifs-compose.c		    | 14 ++++-----
 plug-ins/imagemap/imap_browse.c		    |  2 +-
 plug-ins/imagemap/imap_cmd_gimp_guides.c	    |  6 ++--
 plug-ins/imagemap/imap_cmd_guides.c		    |  2 +-
 plug-ins/imagemap/imap_default_dialog.c	    |  2 +-
 plug-ins/imagemap/imap_edit_area_info.c	    |  6 ++--
 plug-ins/imagemap/imap_grid.c			    |  2 +-
 plug-ins/imagemap/imap_main.c			    |  4 +--
 plug-ins/imagemap/imap_polygon.c		    |  4 ++-
 plug-ins/imagemap/imap_preferences.c		    |  4 +--
 plug-ins/imagemap/imap_selection.c		    |  2 +-
 plug-ins/imagemap/imap_settings.c		    |  2 +-
 plug-ins/imagemap/imap_statusbar.c		    |  4 ++-
 plug-ins/lighting/lighting-ui.c		    | 20 ++++++-------
 plug-ins/map-object/map-object-ui.c		    | 28
 +++++++++---------
 plug-ins/maze/maze-dialog.c			    | 10 +++----
 plug-ins/pagecurl/pagecurl.c			    |  5 ++--
 plug-ins/print/print-page-layout.c		    | 14 ++++-----
 plug-ins/script-fu/script-fu-console.c		    |  4 +--
 plug-ins/script-fu/script-fu-interface.c	    |  4 +--
 plug-ins/win-snap/winsnap.c			    |  4 +--
 151 files changed, 497 insertions(+), 475 deletions(-)

commit cb242a484e296d095c7728088334813dab6ef2ac
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Sep 19 06:33:49 2011 +0200

    app: Add basic GimpTileBackendTileManager unit test

    Add a super basic GimpTileBackendTileManager unit test and implement
    GimpTileBackendTileManager enough to make it pass. Still a lot of work
    left to do, this was just to get things up and running.

 app/gegl/gimptilebackendtilemanager.c	     | 122
 ++++++++++------------------
 app/gegl/gimptilebackendtilemanager.h	     |	 2 +-
 app/tests/.gitignore			     |	 1 +
 app/tests/Makefile.am			     |	 1 +
 app/tests/test-gimptilebackendtilemanager.c | 103 +++++++++++++++++++++++
 5 files changed, 147 insertions(+), 82 deletions(-)

commit 06a16afa7d05d2bc4ad1bba147fd7813bed34cea
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 30 10:28:18 2011 +0200

    app: Add GimpTileBackendTileManagerPrivate

    Also do some minor cleanup.

 app/gegl/gimp-gegl-types.h	       |  5 +++++
 app/gegl/gimptilebackendtilemanager.c | 21 ++++++++++++++++-----
 app/gegl/gimptilebackendtilemanager.h |  6 +++---
 3 files changed, 24 insertions(+), 8 deletions(-)

commit 93a0d51d16fd8ce0a10c91ddd47b34d111ad82d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 11:41:43 2011 +0200

    devel-docs: use gtk_box_new()

 devel-docs/tools/widgets.c | 42
 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 3e336199b9bf2360d034fa8ad9d3f170920e70dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 11:29:11 2011 +0200

    app: use gtk_box_new()

 app/actions/gradient-editor-commands.c      |	4 ++--
 app/dialogs/channel-options-dialog.c	     |	4 ++--
 app/dialogs/convert-dialog.c		     |	8 ++++----
 app/dialogs/fade-dialog.c		     |	2 +-
 app/dialogs/file-open-location-dialog.c     |	6 +++---
 app/dialogs/image-merge-layers-dialog.c     |	2 +-
 app/dialogs/image-new-dialog.c		     |	2 +-
 app/dialogs/keyboard-shortcuts-dialog.c     |	2 +-
 app/dialogs/layer-add-mask-dialog.c	     |	2 +-
 app/dialogs/layer-options-dialog.c	     |	2 +-
 app/dialogs/module-dialog.c		     |	4 ++--
 app/dialogs/offset-dialog.c		     |	6 +++---
 app/dialogs/palette-import-dialog.c	     |	6 +++---
 app/dialogs/preferences-dialog.c	     | 28
 ++++++++++++++--------------
 app/dialogs/print-size-dialog.c	     |	4 ++--
 app/dialogs/resize-dialog.c		     |	6 +++---
 app/dialogs/resolution-calibrate-dialog.c   |	4 ++--
 app/dialogs/scale-dialog.c		     |	6 +++---
 app/dialogs/stroke-dialog.c		     |	6 +++---
 app/dialogs/template-options-dialog.c	     |	2 +-
 app/dialogs/tips-dialog.c		     |	8 ++++----
 app/dialogs/vectors-import-dialog.c	     |	2 +-
 app/dialogs/vectors-options-dialog.c	     |	4 ++--
 app/display/gimpcursorview.c		     | 18 +++++++++++++-----
 app/display/gimpdisplayshell-layer-select.c |	4 +++-
 app/display/gimpdisplayshell-scale-dialog.c |	4 ++--
 app/display/gimpdisplayshell.c		     |	6 +++---
 app/display/gimpimagewindow.c		     |	6 +++---
 app/display/gimpnavigationeditor.c	     |	2 +-
 app/gui/splash.c			     |	3 ++-
 app/tools/gimpalignoptions.c		     | 16 ++++++++--------
 app/tools/gimpblendoptions.c		     |	2 +-
 app/tools/gimpbucketfilloptions.c	     |	2 +-
 app/tools/gimpcolorbalancetool.c	     |	4 ++--
 app/tools/gimpcolorizetool.c		     |	2 +-
 app/tools/gimpcolorpickertool.c	     |	2 +-
 app/tools/gimpcurvestool.c		     | 11 ++++++-----
 app/tools/gimpflipoptions.c		     |	2 +-
 app/tools/gimpforegroundselectoptions.c     |	4 ++--
 app/tools/gimpgegltool.c		     |	2 +-
 app/tools/gimphuesaturationtool.c	     |	6 +++---
 app/tools/gimpimagemaptool-settings.c	     |	2 +-
 app/tools/gimpimagemaptool.c		     |	4 ++--
 app/tools/gimpinkoptions-gui.c		     |	6 +++---
 app/tools/gimplevelstool.c		     | 24 ++++++++++++------------
 app/tools/gimpmoveoptions.c		     |	2 +-
 app/tools/gimppaintoptions-gui.c	     | 14 +++++++-------
 app/tools/gimpperspectiveclonetool.c	     |	2 +-
 app/tools/gimprectangleoptions.c	     | 12 ++++++------
 app/tools/gimpselectionoptions.c	     |	2 +-
 app/tools/gimptextoptions.c		     |	6 +++---
 app/tools/gimptexttool.c		     |	2 +-
 app/tools/gimpthresholdtool.c		     |	4 ++--
 app/tools/gimptooloptions-gui.c	     |	4 +++-
 app/tools/gimptransformoptions.c	     |	4 ++--
 app/widgets/gimpactioneditor.c		     |	2 +-
 app/widgets/gimpbrusheditor.c		     |	4 ++--
 app/widgets/gimpbufferview.c		     |	2 +-
 app/widgets/gimpcolordisplayeditor.c	     | 13 +++++++------
 app/widgets/gimpcoloreditor.c		     |	8 +++++---
 app/widgets/gimpcolorframe.c		     |	7 ++++---
 app/widgets/gimpcontrollereditor.c	     |	6 +++---
 app/widgets/gimpcontrollerlist.c	     |	5 +++--
 app/widgets/gimpdeviceeditor.c		     |	4 ++--
 app/widgets/gimpdeviceinfoeditor.c	     |	8 ++++----
 app/widgets/gimpdevicestatus.c		     |	6 +++---
 app/widgets/gimpdnd.c			     |	2 +-
 app/widgets/gimpdock.c			     |	4 ++--
 app/widgets/gimpdockable.c		     |	2 +-
 app/widgets/gimpdockwindow.c		     |	4 ++--
 app/widgets/gimpeditor.c		     |	4 +++-
 app/widgets/gimperrordialog.c		     |	2 +-
 app/widgets/gimpgradienteditor.c	     |	6 +++---
 app/widgets/gimpgrideditor.c		     |	4 ++--
 app/widgets/gimphistogrambox.c		     |	6 +++---
 app/widgets/gimphistogrameditor.c	     |	2 +-
 app/widgets/gimpimagecommenteditor.c	     |	2 +-
 app/widgets/gimpitemtreeview.c		     |	6 +++---
 app/widgets/gimppaletteeditor.c	     |	2 +-
 app/widgets/gimpsettingsbox.c		     |	3 ++-
 app/widgets/gimpsizebox.c		     |	6 +++---
 app/widgets/gimpstrokeeditor.c		     |	4 ++--
 app/widgets/gimptemplateeditor.c	     | 10 +++++-----
 app/widgets/gimptextstyleeditor.c	     |	4 ++--
 app/widgets/gimpthumbbox.c		     |	7 ++++---
 app/widgets/gimptoolbox.c		     |	2 +-
 app/widgets/gimptooloptionseditor.c	     |	2 +-
 app/widgets/gimptoolpreseteditor.c	     |	4 ++--
 app/widgets/gimpviewablebox.c		     |	8 ++++----
 app/widgets/gimpviewabledialog.c	     |	4 ++--
 app/widgets/gimpwidgets-constructors.c      |	2 +-
 app/widgets/gimpwidgets-utils.c	     |	6 +++---
 92 files changed, 250 insertions(+), 227 deletions(-)

commit 4373dccdc1f1fb306fbd1f8f26fb49b1af52f1dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 10:59:40 2011 +0200

    modules: use gtk_box_new()

 modules/color-selector-water.c		| 2 +-
 modules/display-filter-color-blind.c	| 2 +-
 modules/display-filter-gamma.c		| 2 +-
 modules/display-filter-high-contrast.c | 2 +-
 modules/display-filter-lcms.c		| 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 31fccf8272827ebaa1419a23fda2e52cbff495a1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Fri Sep 30 10:57:50 2011 +0200

    Updated Slovenian translation

 po/sl.po | 92
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 51 insertions(+), 41 deletions(-)

commit 72b0ef397f6d502175bb87fca44eb84a80b595fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 10:53:32 2011 +0200

    libgimp: use gtk_box_new()

 libgimp/gimpbrushselectbutton.c   |  2 +-
 libgimp/gimpexport.c		   | 10 +++++-----
 libgimp/gimpfontselectbutton.c    |  2 +-
 libgimp/gimpmenu.c		   |  6 ++++--
 libgimp/gimppaletteselectbutton.c |  2 +-
 libgimp/gimppatternselectbutton.c |  2 +-
 libgimp/gimpprocview.c		   |  6 +++---
 libgimp/gimpzoompreview.c	   |  2 +-
 8 files changed, 17 insertions(+), 15 deletions(-)

commit 83eb6fdc9e2b60753a57de441aa979a979c2c3e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 10:50:50 2011 +0200

    libgimpwidgets: use gtk_box_new()

 libgimpwidgets/gimpbrowser.c	     |	6 +++---
 libgimpwidgets/gimpcolornotebook.c  |	3 ++-
 libgimpwidgets/gimpcolorselect.c    |	5 +++--
 libgimpwidgets/gimpcolorselection.c | 14 +++++++-------
 libgimpwidgets/gimpenumwidgets.c    |	5 +++--
 libgimpwidgets/gimphelpui.c	     |	2 +-
 libgimpwidgets/gimpoldwidgets.c     |	3 ++-
 libgimpwidgets/gimppageselector.c   |	6 +++---
 libgimpwidgets/gimppatheditor.c     |	6 ++++--
 libgimpwidgets/gimppreview.c	     |	2 +-
 libgimpwidgets/gimpquerybox.c	     |	4 ++--
 libgimpwidgets/gimpunitmenu.c	     |	2 +-
 libgimpwidgets/gimpwidgets.c	     | 10 +++++-----
 13 files changed, 37 insertions(+), 31 deletions(-)

commit 030413b9f6b6a8907dd6c5b3829eb25cdc2f9221
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 30 10:45:00 2011 +0200

    libgimpwidgets: add gimp3migration.[ch] to help the gtk3-port branch

    This is such a hack, but entirely safe when linking against GTK+ 2.x.
    Please ignore the uglyness.

 libgimpwidgets/Makefile.am	 |  7 +++++--
 libgimpwidgets/gimp3migration.c | 39
 +++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimp3migration.h | 40
 ++++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpwidgets.def  |  1 +
 libgimpwidgets/gimpwidgets.h	 |  1 +
 5 files changed, 86 insertions(+), 2 deletions(-)

commit 2b2ecd1af12527d36d030da585a3bcde3bc498ee
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 30 07:55:55 2011 +0200

    app/tests: Remove static Gimp *gimp

    Say no to evilness.

 app/tests/test-core.c | 11 ++++++-----
 app/tests/test-xcf.c  | 47
 ++++++++++++++++++++++++++++++-----------------
 2 files changed, 36 insertions(+), 22 deletions(-)

commit a324206a3e693dbd7bcc481b3650ca198332d2e3
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Sep 22 16:42:37 2011 +0200

    script-fu: link libtinyscheme with libm if necessary

    The tinyscheme static library uses math functions, ensure that libm is
    linked where necessary (#659586, original patch by Vincent Untz,
    modified)

    cherry-picked from commit 7df2cb45b3c77ad2847c3756b2e5d711e104b5bd in
    the gimp-2-6 branch.

 plug-ins/script-fu/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6310f88cf16650e5e063dbf8661e836484c63f3
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Sep 30 06:55:24 2011 +0530

    script-fu: explicitly specify library dependencies

    cherry-pick commit d1e0f540e551cbc7f622a84dc65a7e97d016174c from the
    gimp-2-6 branch.

 plug-ins/script-fu/Makefile.am | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit ac6d4e453604731273d25b93f3636c2a375dacae
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Sep 29 21:08:27 2011 +0300

    app: Add folder variants of the dynamics icon

 themes/Default/images/preferences/Makefile.am	    |	2 +
 .../images/preferences/folders-dynamics-16.png     | Bin 0 -> 722 bytes
 .../images/preferences/folders-dynamics-22.png     | Bin 0 -> 997 bytes
 .../images/preferences/folders-dynamics.png	    | Bin 0 -> 2062 bytes
 .../images/preferences/folders-dynamics.svg	    | 566
 +++++++++++++++++++++
 5 files changed, 568 insertions(+)

commit cd2a1a92fc05590b662c1b7fbaa5641394eb3831
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Sep 29 20:19:49 2011 +0300

    app: Add configurable path for tool presets in preferences

 app/dialogs/preferences-dialog.c | 4 ++++
 app/widgets/gimphelp-ids.h	  | 1 +
 2 files changed, 5 insertions(+)

commit d34bbaec2d11ad3f730d0b99e94b4f80fb16e8a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 28 23:27:49 2011 +0200

    app: #undef G_DISABLE_DEPRECATED where GStaticMutex is used

    because it's deprecated in GLib 2.30.

 app/base/gimphistogram.c	  | 1 +
 app/gegl/gimpoperationtilesink.c | 1 +
 2 files changed, 2 insertions(+)

commit 7401cc38d106410dd66fe23f05225cea0d2600a1
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Sep 28 02:46:33 2011 +0400

    Updated Russian translation

 po-plug-ins/ru.po | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 5769acd3db0c726914c2a399e59b71eb4d8a9d7d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Sep 27 19:22:50 2011 +0530

    file-png: Add comments about the struct checks

 plug-ins/common/file-png.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3b6ab5a48cd366ede815f31dddf11a36c4a9217a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 26 22:35:45 2011 +0200

    Bug 660067 - GIMP crashes after Wacom tablet's hot unplug

    Don't call gimp_input_device_store_lookup() with a NULL name. Unplug
    seems broken because we always get name == NULL, I need to fix this
    but at least it doesn't crash any longer (and the fix is generally
    correct and not a workaround).

 modules/gimpinputdevicestore-gudev.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 7aebf7ee6514c7e1e7ca1a716ae64921a868e4d0
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Sep 26 08:25:22 2011 +0200

    Updated italian translation

 po-plug-ins/it.po | 395
 +++++++++++++++++++++++++++++-------------------------
 po/it.po	   | 275 +++++++++++++++++--------------------
 2 files changed, 334 insertions(+), 336 deletions(-)

commit 0f03ed9e05f322075e9836dc9d6ec7f909948702
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Sep 25 21:57:20 2011 +0200

    Bug 616416: hidden layer groups appear again after an image change

    Introduced two virtual functions to a GimpViewable

    'set_expanded' and 'get_expanded'

    and a PROP_GROUP_ITEM_FLAGS to load/save the expanded state
    of layer_groups and use them.

 app/core/gimpgrouplayer.c	     |	24 +++++++++
 app/core/gimpviewable.c	     |	23 ++++++++
 app/core/gimpviewable.h	     |	 7 +++
 app/widgets/gimpcontainertreeview.c | 104
 ++++++++++++++++++++++++++++++++----
 app/xcf/xcf-load.c		     |	17 ++++--
 app/xcf/xcf-private.h		     |	 3 +-
 app/xcf/xcf-save.c		     |	22 ++++++++
 7 files changed, 186 insertions(+), 14 deletions(-)

commit a67bb11cf5fb9cc90436f24522ac89c68527d242
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Sep 25 21:49:36 2011 +0200

    Revert "Bug 616416: hidden layer groups appear again after an
    image change"

    This reverts commit 359c9c22d9445699ea4a010038658efe74d8f4d7.

 app/core/gimpgrouplayer.c	     |	24 ---------
 app/core/gimpviewable.c	     |	23 --------
 app/core/gimpviewable.h	     |	 7 ---
 app/widgets/gimpcontainertreeview.c | 104
 ++++--------------------------------
 app/xcf/xcf-load.c		     |	17 ++----
 app/xcf/xcf-private.h		     |	 3 +-
 app/xcf/xcf-save.c		     |	22 --------
 7 files changed, 14 insertions(+), 186 deletions(-)

commit 359c9c22d9445699ea4a010038658efe74d8f4d7
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Sep 25 21:37:44 2011 +0200

    Bug 616416: hidden layer groups appear again after an image change

 app/core/gimpgrouplayer.c	     |	24 +++++++++
 app/core/gimpviewable.c	     |	23 ++++++++
 app/core/gimpviewable.h	     |	 7 +++
 app/widgets/gimpcontainertreeview.c | 104
 ++++++++++++++++++++++++++++++++----
 app/xcf/xcf-load.c		     |	17 ++++--
 app/xcf/xcf-private.h		     |	 3 +-
 app/xcf/xcf-save.c		     |	22 ++++++++
 7 files changed, 186 insertions(+), 14 deletions(-)

commit a1a32282edda90331eb1a04cf97839d83457dcb2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Sep 25 20:30:43 2011 +0200

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 075d7f0de78497d22aaf57ed8fcfb6a4e10e3e35
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Sep 25 20:29:14 2011 +0200

    Updated Slovenian translation

 po/sl.po | 670
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 337 insertions(+), 333 deletions(-)

commit e071bfa3b6eae78b9e81d22d9dc584701173d6bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 24 16:35:59 2011 +0200

    Bug 656716 - Have a procedure to get a layer from its name

    Add gimp_image_get_[layer|channel|vectors]_by_name().

 app/pdb/image-cmds.c	    | 201
 +++++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c   |	2 +-
 libgimp/gimp.def	    |	3 +
 libgimp/gimpimage_pdb.c    | 108 ++++++++++++++++++++++++
 libgimp/gimpimage_pdb.h    |	6 ++
 tools/pdbgen/pdb/image.pdb |  96 +++++++++++++++++++++-
 6 files changed, 414 insertions(+), 2 deletions(-)

commit 624e99041be497df35ffb1b6bf638c7df5ec4d16
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 24 16:20:50 2011 +0200

    app: remove unused variable in gimp_image_map_tool_initialize()

 app/tools/gimpimagemaptool.c | 4 ----
 1 file changed, 4 deletions(-)

commit c3c40fd45f2c40c26aee5d1947d7cc8f0a577586
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 24 10:56:50 2011 +0200

    Bug 545910 - crash when selecting a font after a search

    Add an explicit search entry, so the treeview's automatic search
    popup doesn't break our grab and closes the dialog in the middle
    of setting up the serach popup.

 app/widgets/gimpcontainerpopup.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 23978ecec326dff969a6e889a16dff3d3cb0b224
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Fri Sep 23 19:04:32 2011 -0400

    Optimized append to make it an O(n) operation  (See Sourceforge
    bug #3400290)
    From a patch by Doug Currie. Also some minor whitespace changes.

 plug-ins/script-fu/tinyscheme/scheme.c | 65
 +++++++++++++++++++---------------
 1 file changed, 36 insertions(+), 29 deletions(-)

commit fc811f3708fbd911d40b88a1bd02e7921126bd24
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Sep 5 23:22:21 2011 -0400

    Applied changes from SVN version 87 of official version of TinyScheme

    Can't call round_per_R5RS() in is_integer() as it is not available
    if USE_MATH
    is not defined. It is simpler and faster to compare ivalue() and
    rvalue() of
    an inexact number. No need to round integers in OP_ROUND. Minor
    optimization
    for is_nonneg().

 plug-ins/script-fu/tinyscheme/scheme.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 599f6e839074f668fee4fc75bb96f3261423cb11
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Sun Sep 4 16:46:13 2011 -0400

    Fixing formatting of files and removed tabs.

 plug-ins/script-fu/scripts/script-fu.init | 66 ++++++++++++------------
 plug-ins/script-fu/tinyscheme/BUILDING    | 83
 +++++++++++++++++++++++++++++--
 plug-ins/script-fu/tinyscheme/init.scm    | 12 +++--
 3 files changed, 120 insertions(+), 41 deletions(-)

commit b61b8782d0f4a1d3ded17db5f9bc1e1bd8a032cf
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Sun Sep 4 16:33:39 2011 -0400

    R5RS compatability fix for expt. (See SourceForge bug #3399332)
    Based on the patch from Doug Currie.

 plug-ins/script-fu/tinyscheme/scheme.c | 45
 +++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 20 deletions(-)

commit 69f55d0fb015b46e6f48ef699d1db6a23a0031f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 24 00:55:37 2011 +0200

    Bug 152259 - Revert button in GimpDataEditor is not implemented

    Hide the button instead of only setting it insensitive.

 app/widgets/gimpdataeditor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fdb69d20d5df8438426e42a562992c837faa405c
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Sep 24 00:44:14 2011 +0200

    Revert accidental usage of gtk_box

 app/widgets/gimpitemtreeview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9ec15d898d1d33c83854f4cf1368303f8d6994b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 23:51:56 2011 +0200

    NEWS: updated

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

commit 4e3c3089313544f2ec21f345123be1bc80ce0461
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 23:45:10 2011 +0200

    Bug 658902 - Show different icon for visible layer group members of...

    Set the "eye" renderer to inconsistent state if the item is visible,
    but not effectively viewable because one of its parents is invisible.

 app/widgets/gimpitemtreeview.c | 39
 ++++++++++++++++++++++++++++++++-------
 1 file changed, 32 insertions(+), 7 deletions(-)

commit d995fefb7c729fd0c3eb995f665b16825e13bf8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 23:43:42 2011 +0200

    app: add gimp_item_is_visible()

    which returns TRUE if an item is effectively visible (it is visible
    and all its parents are visible).

 app/core/gimpitem.c | 18 ++++++++++++++++++
 app/core/gimpitem.h |	1 +
 2 files changed, 19 insertions(+)

commit bc4fa9a8c4defdd39b5ede34e5fb69bdbe9ee33e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 23:42:09 2011 +0200

    libgimpwidgets: support GtkCellRendererToggle's "inconsistent" state

    and strike out GimpCellRendererToggle's icon in the inconsistent case.

 libgimpwidgets/gimpcellrenderertoggle.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 0e1d07d1292eb98d8917ad18c5c1d92da097c6ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 23:09:26 2011 +0200

    Bug 659446 - Missing plural handling for...

    Use ngettext() instead of simply _().

 app/core/gimpbrush-load.c    | 4 +++-
 app/widgets/gimpmessagebox.c | 8 ++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 989ac15a9793bbc4301f5a50e61c6103319a9f9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 22:45:32 2011 +0200

    Bug 659348 - Provide a translation comment for "Empty"

 libgimpwidgets/gimpintstore.c | 3 +++
 1 file changed, 3 insertions(+)

commit 944f6a529d14e25f5ef449c3705934316f2c38c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 22:34:25 2011 +0200

    Bug 656512 - Moving a floating selection - objects disappear

    Fix typo in gimp_drawable_fs_update(): use the drawable's x and y
    offsets to calculate the intersection with the fs' update area, and
    not the y offset for both axes.

 app/core/gimpdrawable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 578e6402b84523f660da0a0f9a731a226411e209
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 22:24:23 2011 +0200

    app: don't detach the floating selection if it's not attached

    Fix the commit two down in the log: a layer can be a floating
    selection even if it's not attached to anything (when it is on the
    undo stack).  Don't detach it if it is not the underlying drawable's
    current fs.

 app/core/gimplayer.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 208fedd7ea0a19ec3d356a082c9283030c2a0657
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 21:58:00 2011 +0200

    app: don't add GimpLayer's source node to two different parents

    When the layer is a floating selection, its source node is being
    hijacked by the underlying drawable to be composited on top of it.
    This can happen before the layer's own layer node is being created; in
    this case we must not add the source node to the layer node. Detaching
    the floating selection in any way will fix up things later.

 app/core/gimplayer.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit e8f64664c90b124b609cebd3b3ddf7a89f225658
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 19:55:24 2011 +0200

    app: properly detach floating selection in dispose()

    We crash when closing an image that has a floating selection and the
    GEGL projection is being used. Detach the floating selection when
    either the FS or the drawable it's attached to are disposed. This fix
    only makes it crash later, but makes sense as separate commit.

 app/core/gimpdrawable.c | 16 +++++++++++++---
 app/core/gimplayer.c	 |  7 +++++++
 2 files changed, 20 insertions(+), 3 deletions(-)

commit 5c8ded8960350905e6b66181322e34b323fbe82d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 23 19:31:50 2011 +0200

    app: let the drawable keep around a pointer to its floating selection

    Instead of getting the floating selection from the image. Change
    gimp_drawable_has_floating_sel() to get_floating_sel() and remove the
    "floating_sel" parameter from gimp_drawable_deatch_floating_sel().
    This cleanup is one more step towards sanitizing floating selections,
    and makes the crash fix in the next commit much much simpler.

 app/core/gimpdrawable-private.h   |  1 +
 app/core/gimpdrawable.c	   | 55
 ++++++++++++++++++---------------------
 app/core/gimpdrawable.h	   |  6 ++---
 app/core/gimpfloatingselundo.c    |  4 +--
 app/core/gimpimage.c		   | 13 ++++-----
 app/core/gimplayer-floating-sel.c |  4 +--
 6 files changed, 38 insertions(+), 45 deletions(-)

commit 00c446fc6e65040360dbd61bba482fec29645651
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 22 21:04:08 2011 +0200

    plug-ins: remove NONINTERACTIVE from print's PDB docs, it's not
    supported

 plug-ins/print/print.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 281c4cebb237e2272277fabdcc6ee7c75723ca41
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Sep 22 13:42:13 2011 +0200

    Bug 659804: wrong tooltips in the Align tool options

 app/tools/gimpalignoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91c25e1477a5e57012fd91885fecdbed2f603521
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Sep 22 18:10:46 2011 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 173
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 91 insertions(+), 82 deletions(-)

commit ff2b9ee727586b431e17f283825be3444b5ef496
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Sep 21 17:16:54 2011 +0530

    file-png: Return correct type of error value

 plug-ins/common/file-png.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ac6c7b85c461b29fc84c9ed5446e7ae98102e00
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Sep 21 17:08:53 2011 +0530

    file-png: Check that PNG structs are created properly

    If there's a version mismatch between compiled version (header) and
    installed shared libpng library, structs are not created and NULL is
    returned.

 plug-ins/common/file-png.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 3145c80aba6d1a93845c014fc6d9ce93e644ee78
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Sep 21 08:46:54 2011 +0400

    Updates and fixes to Russian translation

 po-plug-ins/ru.po | 531 ++++++++++++++++++-----------------
 po/ru.po	   | 821
 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 713 insertions(+), 639 deletions(-)

commit b300e389d2c12174e7853f0251e6e9789ee23c6a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Sep 20 12:17:43 2011 +0200

    Bug 659052: stroke path with a pattern always uses the Pine pattern

 app/tools/gimpvectortool.c | 1 +
 1 file changed, 1 insertion(+)

commit f794c078be44c975eef3e4240679abd2a3803822
Author: Simos Xenitellis <simos@gnome.org>
Date:	Tue Sep 20 00:27:58 2011 +0300

    l10n: Replaced ... with … for Greek translation

 po/el.po | 170
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 85 insertions(+), 85 deletions(-)

commit 0aa896450c87000afa6297670435c966e3663eb6
Author: Simos Xenitellis <simos@gnome.org>
Date:	Tue Sep 20 00:20:58 2011 +0300

    l10n: Removed combining diacritics from Greek translation

 po-libgimp/el.po |  58 ++++++++++-----------
 po/el.po	  | 150
 +++++++++++++++++++++++++++----------------------------
 2 files changed, 104 insertions(+), 104 deletions(-)

commit 294c97d19abe334d89509b80f54dfac3166c3b89
Author: Bruno Brouard <annoa.b@gmail.com>
Date:	Mon Sep 19 23:00:47 2011 +0200

    Updated French translation

 po-plug-ins/fr.po | 5237
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2659 insertions(+), 2578 deletions(-)

commit 439e8b0bf15991fa7a977b5ee841d753e7eec63c
Author: Nils Philippsen <nils@redhat.com>
Date:	Sat Sep 17 00:13:08 2011 +0200

    app/text: nuke gimpfont-utils.[ch]

    gimp_font_util_pango_font_description_to_string() isn't needed any
    longer as this was fixed long ago in pango itself (and we require
    a much
    higher version anyway). See Pango bug #166540 (at GNOME Bugzilla).

 app/text/Makefile.am		 |  2 -
 app/text/gimpfont-utils.c	 | 81
 -----------------------------------------
 app/text/gimpfont-utils.h	 | 35 ------------------
 app/text/gimpfontlist.c	 | 29 +--------------
 app/text/gimptext-compat.c	 |  4 +-
 devel-docs/app/app-sections.txt |  6 ---
 6 files changed, 2 insertions(+), 155 deletions(-)

commit fa529db76b0793f5bfff143ef335becc132ee4f5
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:	Mon Sep 19 19:10:05 2011 +0530

    updated Tamil translation

 po-script-fu/ta.po | 705
 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 415 insertions(+), 290 deletions(-)

commit 82f3e55365972c3a9cfbd7932e05772e5bc9d9e3
Author: Bruno Brouard <annoa.b@gmail.com>
Date:	Mon Sep 19 12:05:17 2011 +0200

    Updated French translation

 po/fr.po | 3423
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1836 insertions(+), 1587 deletions(-)

commit 5c44821c796aed5eac47709792d4f7546f155827
Author: Julien Hardelin <jhardlin@orange.fr>
Date:	Mon Sep 19 11:56:18 2011 +0200

    Updated French translation (python/script-fu)

 po-python/fr.po    | 79
 ++++++++++++++++++++++++++++++------------------------
 po-script-fu/fr.po | 57 ++++++++++++++++++++-------------------
 2 files changed, 74 insertions(+), 62 deletions(-)

commit d92cd2f6c84b309b13e5efa5cd5a9e723be1b995
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 19 00:45:36 2011 +0200

    Add gimp_button_event_triggers_context_menu() and use it

    instead of checking for event->button == 3, so context menus
    work correctly on the Mac. Didn't change the image menu yet
    because thet requires some more refactoring.

 app/display/gimpdisplayshell-callbacks.c   |  6 ++---
 app/display/gimpdisplayshell-tool-events.c |  5 +++-
 app/widgets/gimpcolorpanel.c		    |  2 +-
 app/widgets/gimpcomponenteditor.c	    | 26 ++++++-------------
 app/widgets/gimpcontainergridview.c	    | 13 +++-------
 app/widgets/gimpcontainertreeview.c	    | 40
 +++++++++++-------------------
 app/widgets/gimperrorconsole.c		    |  2 +-
 app/widgets/gimpgradienteditor.c	    | 15 ++++-------
 app/widgets/gimppaletteview.c		    | 24 ++++++------------
 app/widgets/gimpview.c			    | 13 ++++++----
 libgimpwidgets/gimpcolorbutton.c	    |  3 ++-
 libgimpwidgets/gimpwidgets.c		    | 37
 +++++++++++++++++++++++++++
 libgimpwidgets/gimpwidgets.def		    |  1 +
 libgimpwidgets/gimpwidgets.h		    |  2 ++
 plug-ins/common/animation-play.c	    |  2 +-
 plug-ins/common/colormap-remap.c	    |  2 +-
 plug-ins/help-browser/dialog.c		    |  2 +-
 plug-ins/ifs-compose/ifs-compose.c	    | 25 ++++++++-----------
 plug-ins/imagemap/imap_main.c		    | 18 ++++++++------
 19 files changed, 124 insertions(+), 114 deletions(-)

commit f8a2644b13fb7ea279dd21cf32844c5f519b2133
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 18 01:29:51 2011 +0200

    app: sanitize event->button checking in GimpNavigationView

    Use if() instead of switch() with one case:, and ignore
    double and triple clicks.

 app/widgets/gimpnavigationview.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 7afa8665c1e600fe239c66d0a9752dced376afc2
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:	Sun Sep 18 17:31:39 2011 +0200

    Updated Danish translation of gimp-script-fu

 po-script-fu/da.po | 206
 ++++++++++++++++-------------------------------------
 1 file changed, 62 insertions(+), 144 deletions(-)

commit 601d74f859bf6a2cb35b9f5794db14871e5b35f2
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:	Sun Sep 18 17:30:29 2011 +0200

    Added da to list of languages for gimp-tags

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 6ac9562c08a906e2badf75202ca8da104671d0b6
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:	Sun Sep 18 17:29:58 2011 +0200

    Added Danish translation of gimp-tags

 po-tags/da.po | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 07024e01e7e503c3d6f802f44fbc1844f6083709
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:	Sun Sep 18 17:28:36 2011 +0200

    Update Danish translation of gimp-python

 po-python/da.po | 197
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 111 insertions(+), 86 deletions(-)

commit 34168cbb5508d0eb07f700c65fd2227751e01200
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:	Sun Sep 18 17:27:42 2011 +0200

    Update Danish translation of libgimp

 po-libgimp/da.po | 595
 +++++++++++++++++++++++++------------------------------
 1 file changed, 272 insertions(+), 323 deletions(-)

commit d74f5efdc22ee791fec970ceb5e3991d2b83f3d2
Author: Gitte Illum Petersen <pillum@msn.com>
Date:	Thu Apr 21 11:46:47 2011 +0200

    Update Danish translation

 po-plug-ins/da.po | 23604
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 11709 insertions(+), 11895 deletions(-)

commit 9199432edaf4b4c040d896b40f29ad06d52c265a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Sun Sep 18 15:44:17 2011 +0200

    Bug 659376: wrong behavior of the channel visibility button

 app/core/gimpchannel-project.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ecacdbc7cd9b76b6d7de2ff7a4eef244419a9855
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 08:09:03 2011 +0530

    file-jpeg: Conditionally compile files with EXIF related code

 plug-ins/file-jpeg/Makefile.am | 15 +++++++++++----
 plug-ins/file-jpeg/gimpexif.c	|  5 -----
 plug-ins/file-jpeg/gimpexif.h	|  4 ----
 plug-ins/file-jpeg/jpeg-exif.c |  5 -----
 plug-ins/file-jpeg/jpeg-exif.h |  4 ----
 5 files changed, 11 insertions(+), 22 deletions(-)

commit bd3faae04cdc5e8af381551a6ada928017074e6e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 08:08:16 2011 +0530

    file-jpeg: Include gimpexif.h only if HAVE_LIBEXIF

 plug-ins/file-jpeg/jpeg-load.c | 3 +--
 plug-ins/file-jpeg/jpeg.c	| 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit cbed71eb30dd3fed2c81c423010b905570bab8e6
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 08:07:32 2011 +0530

    file-jpeg: Conditionally declare orientation

 plug-ins/file-jpeg/jpeg-load.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dfdf05a5788e576bff5340fdd13e3e62d0575bf0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 08:00:20 2011 +0530

    file-jpeg: Add header cladding

 plug-ins/file-jpeg/gimpexif.h	    | 5 +++++
 plug-ins/file-jpeg/jpeg-exif.h     | 5 +++++
 plug-ins/file-jpeg/jpeg-icc.h	    | 5 +++++
 plug-ins/file-jpeg/jpeg-load.h     | 5 +++++
 plug-ins/file-jpeg/jpeg-quality.h  | 5 +++++
 plug-ins/file-jpeg/jpeg-save.h     | 5 +++++
 plug-ins/file-jpeg/jpeg-settings.h | 5 +++++
 plug-ins/file-jpeg/jpeg.h	    | 6 ++++++
 8 files changed, 41 insertions(+)

commit 50b093d92c6b43ee2485bbd3f70a0eb213cf671b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 07:22:38 2011 +0530

    file-jpeg: Move define to header file

 plug-ins/file-jpeg/gimpexif.c | 2 ++
 plug-ins/file-jpeg/gimpexif.h | 3 ---
 2 files changed, 2 insertions(+), 3 deletions(-)

commit f6b70ec3e9b9dc379a09dbb85c9fb64ba6ce8137
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 07:22:06 2011 +0530

    file-jpeg: Remove unused define

 plug-ins/file-jpeg/jpeg-exif.c | 2 --
 1 file changed, 2 deletions(-)

commit 536d6a527cc173adb7a84c7baa0c418595ccbccb
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 07:21:30 2011 +0530

    file-jpeg: Create jpeg-exif.h and move EXIF protos to it

 plug-ins/file-jpeg/Makefile.am |  1 +
 plug-ins/file-jpeg/jpeg-exif.c |  2 +-
 plug-ins/file-jpeg/jpeg-exif.h | 40
 ++++++++++++++++++++++++++++++++++++++++
 plug-ins/file-jpeg/jpeg-load.c |  3 +++
 plug-ins/file-jpeg/jpeg-save.c |  3 +++
 plug-ins/file-jpeg/jpeg.c	|  3 +++
 plug-ins/file-jpeg/jpeg.h	| 25 -------------------------
 7 files changed, 51 insertions(+), 26 deletions(-)

commit 2aae54226c1284ebfd325264a045270c019a2c43
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 07:04:44 2011 +0530

    build: Rename HAVE_EXIF define to HAVE_LIBEXIF

 configure.ac				|  2 +-
 plug-ins/file-jpeg/gimpexif.c		|  4 ++--
 plug-ins/file-jpeg/gimpexif.h		|  4 ++--
 plug-ins/file-jpeg/jpeg-exif.c		|  4 ++--
 plug-ins/file-jpeg/jpeg-load.c		| 24 ++++++++++++------------
 plug-ins/file-jpeg/jpeg-load.h		|  4 ++--
 plug-ins/file-jpeg/jpeg-save.c		| 26 +++++++++++++-------------
 plug-ins/file-jpeg/jpeg-settings.c	|  4 ++--
 plug-ins/file-jpeg/jpeg.c		| 22 +++++++++++-----------
 plug-ins/file-jpeg/jpeg.h		|  4 ++--
 plug-ins/file-psd/psd-image-res-load.c | 12 ++++++------
 plug-ins/makefile.msc			|  2 +-
 12 files changed, 56 insertions(+), 56 deletions(-)

commit e6edc7d83349600e5dff289c894df9c079bf2399
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Sep 18 06:50:43 2011 +0530

    build: Rename BUILD_METADATA conditional to HAVE_LIBEXIF

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

commit 7656e2bda1bcacbc2874a664b007aa0585461326
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 17 23:23:30 2011 +0200

    app: make gimp_window_key_press_event() do the right thing on a Mac

    which is look at the right modifier when checking if a key event
    can invoke an accelerator. Also get the mnemonic modifier from
    GTK instead of hardcoding it, and don't check for it if mnemonics
    are disabled, which is the right thing to do on all platforms.

 app/widgets/gimpwindow.c | 39 ++++++++++++++++++++++++++++++++-------
 1 file changed, 32 insertions(+), 7 deletions(-)

commit f67c592f0ef90b5d932d79f6633de8881294153b
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Sep 17 01:17:09 2011 +0200

    Updated italian translation

 po/it.po | 746
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 400 insertions(+), 346 deletions(-)

commit 6b0e77eafe3728ef03c2696e826589a4d8e8af14
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 16 23:23:40 2011 +0200

    app: adapt ige-mac-menu.c to the change to META as primary modifier

 app/gui/ige-mac-menu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ed00cff9d3d4e52a7fb5769496d3879ae8a46a91
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 16 23:23:01 2011 +0200

    app: don't use image_window->menubar if it's NULL

 app/display/gimpimagewindow.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3066a8228a1273ad37a30d095e8ce94faceb1cdc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 16 22:56:08 2011 +0200

    app: use <primary> instead of <control> in accelerator strings

    but generically change it back to <control> for GTK+ < 2.24.7.
    This enables using the Command modifier on OSX,

 app/actions/dialogs-actions.c	| 10 +++----
 app/actions/drawable-actions.c |  2 +-
 app/actions/edit-actions.c	| 24 +++++++--------
 app/actions/file-actions.c	| 18 ++++++------
 app/actions/image-actions.c	|  6 ++--
 app/actions/layers-actions.c	|  6 ++--
 app/actions/plug-in-actions.c	|  4 +--
 app/actions/select-actions.c	|  8 ++---
 app/actions/tools-actions.c	|  4 +--
 app/actions/view-actions.c	| 12 ++++----
 app/widgets/gimpactiongroup.c	| 67
 ++++++++++++++++++++++++++++++------------
 11 files changed, 96 insertions(+), 65 deletions(-)

commit 5a46d1e247b0c42a77efcd1750c80722f5972c0d
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:	Fri Sep 16 17:46:10 2011 +0530

    updated Tamil translation

 po-python/ta.po | 200
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 115 insertions(+), 85 deletions(-)

commit 10f7484cd7c6a7528ee34702ed7cdc489d5fce4e
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:	Fri Sep 16 17:34:53 2011 +0530

    updated Tamil translation

 po/ta.po | 2663
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1547 insertions(+), 1116 deletions(-)

commit 5a4708627e584da0e21895a47fdfe7944c94aa60
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Sep 16 01:23:27 2011 +0200

    Small fix in italian translation

 po-script-fu/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 62d9ba7ab340e8bff0cbcc54f06ee5008ad7112b
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Sep 16 00:51:27 2011 +0200

    Small fix in italian translation, thanks to Stefano Ferri, again

 po-script-fu/it.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8424aafc05a57b9262e07b5098b8ecd41bf8a5cd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 15 06:45:03 2011 +0200

    Bug 659084 - git-version.h can't be generated from shallow
    repositories

    Pass --always to git describe so git-version.h can be generated also
    from shallow (--depth 1) repositories. Cause found by Kenny Stuart.

 NEWS		 | 2 +-
 app/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3484309e4924d2da0c99637630181b6aba9a75da
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 18:32:13 2011 +0200

    Updated Basque language

 po-script-fu/eu.po | 806
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 447 insertions(+), 359 deletions(-)

commit de9011d9448d649837e8d9f96d75585c2a51bade
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 18:24:01 2011 +0200

    Added Basque language

 po-tags/LINGUAS |  1 +
 po-tags/eu.po	 | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

commit 519b2c60f0f859c3c44a8de997e6008510dd86a1
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 18:22:10 2011 +0200

    Updated Basque language

 po-python/eu.po | 193
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 111 insertions(+), 82 deletions(-)

commit b52182eb8dd16d6413271bdcf7f2882ee0969c61
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 18:20:31 2011 +0200

    Updated Basque language

 po-plug-ins/eu.po | 6140
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 3048 insertions(+), 3092 deletions(-)

commit c2a132dd42abc20f165eb7686c8562a564e843d9
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 18:02:52 2011 +0200

    Updated Basque language

 po/eu.po | 254
 +++------------------------------------------------------------
 1 file changed, 11 insertions(+), 243 deletions(-)

commit 3d1b6dfae973bef3035ce516b411063075526f37
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 17:35:50 2011 +0200

    Updated Basque language

 po-libgimp/eu.po | 64
 +++++++++++++++++++++++---------------------------------
 1 file changed, 26 insertions(+), 38 deletions(-)

commit cb5ff4f253f400939b0fdcec98cbb46cdd38d6f6
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 17:04:30 2011 +0200

    Updated Basque language

 po-libgimp/eu.po | 1552
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 887 insertions(+), 665 deletions(-)

commit 003773f52aa494d1c2f5eb54a63a7d2a46d29801
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Thu Sep 15 17:03:25 2011 +0200

    Updated Basque language

 po/eu.po | 6912
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 3101 insertions(+), 3811 deletions(-)

commit 023db8449cbd48bb10442a1a095dd760844756e9
Author: dmustieles <daniel.mustieles@gmail.com>
Date:	Thu Sep 15 10:54:19 2011 +0200

    Updated Spanish translation

 po-libgimp/es.po  | 246
 +++++++++++++++++++++++++++---------------------------
 po-plug-ins/es.po |  18 ++--
 po/es.po	   |  18 ++--
 3 files changed, 140 insertions(+), 142 deletions(-)

commit 0bd8fe65336b6657797b2e0e25cf4ec15c45dc5b
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Sep 15 10:38:41 2011 +0200

    Small fix in italian translation

 po/it.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 9cfa0a5ddeb065905b1598774b057071023a8efc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 15 09:04:38 2011 +0200

    app: use a smaller icon for the image tabs' close button

    Also make sure the visibility of the icon doesn't depend on
    GTK+ settings by packing it manually.

 app/display/gimpimagewindow.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit d32fa80d1d98156a2825bf1380d24b0fd186f649
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Sep 14 20:42:52 2011 +0300

    app: Move smooth to painttool and clean up the rest

 app/paint/gimpairbrush.c  |   2 +-
 app/paint/gimpbrushcore.c |   4 +-
 app/paint/gimpink.c	   |   8 +--
 app/paint/gimppaintcore.c | 140
 +++++++++++++++++++++++-----------------------
 app/paint/gimppaintcore.h |   5 +-
 app/tools/gimppainttool.c |   2 +
 6 files changed, 81 insertions(+), 80 deletions(-)

commit fea6d2e5b171493ec1a46a48af6661d25bcfe38e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 13 09:09:37 2011 +0200

    app: Add pixel_regions_free()

 app/base/pixel-region.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 27feccc4a4e405795fc9e3555226562b652d01b4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Sep 13 18:03:30 2011 +0200

    Do not access transform tool handles if NULL or stales

    For example starting GIMP and pressing

    Ctrl-N Enter Shift-T (or Shift-R or Shift-P)

    showed warnings on the console, and with window manager's
    focus mode set to 'click' it was also possible to crash GIMP.

 app/tools/gimptransformtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 83e3e58ebc147bed300d82a0bd62010572e0fc34
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 13 06:34:08 2011 +0200

    app: Remove PixelRegionIterator::dirty_tiles

    It is always 1 and only used in a boolean expression.

    The member was introduced and used in
    bc0451b4b490b08a4bff9a5032b2bff5797a9a9c and
    fd586862fcd41000c93ded3b3b1604a65d7192fe, then it effectively became
    unused in e4b031932a2dfca25add2798d56744528950051a with the

      /* Why would we wan't to set dirty_tiles to 0 here? */

    comments.

 app/base/pixel-region.c | 5 +----
 app/base/pixel-region.h | 1 -
 2 files changed, 1 insertion(+), 5 deletions(-)

commit 2c09e339d78aa635c7f24d45cd877c796f11cd0c
Author: Changwoo Ryu <cwryu@debian.org>
Date:	Tue Sep 13 11:22:43 2011 +0900

    Updated Korean translation

 po-plug-ins/ko.po | 7343
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 3951 insertions(+), 3392 deletions(-)

commit 4c7fe3b725638e6e4cd4389bb7270cfd6f2d6ccc
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Sep 13 00:54:26 2011 +0530

    build: Remove --enable-maintainer-mode as it's now the default

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

commit 6080c111614d0dd4f42dc73ae97d7d3d640eb6ee
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Sep 13 00:33:33 2011 +0530

    Revert "Bug #658816 - Add a spellchecker to the comment editor"

    This reverts commit 978c96bbc6d709936ff9a3a88a68d24f4d69b497, which is
    probably not such a great idea.

 app/Makefile.am		      |  4 ----
 app/widgets/Makefile.am	      |  4 ----
 app/widgets/gimpimagecommenteditor.c |  9 ---------
 configure.ac			      | 24 ------------------------
 4 files changed, 41 deletions(-)

commit 978c96bbc6d709936ff9a3a88a68d24f4d69b497
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Sep 12 19:34:51 2011 +0530

    Bug #658816 - Add a spellchecker to the comment editor

    This is an initial version and can be improved. Something is better
    than nothing.  :)

 app/Makefile.am		      |  4 ++++
 app/widgets/Makefile.am	      |  4 ++++
 app/widgets/gimpimagecommenteditor.c |  9 +++++++++
 configure.ac			      | 24 ++++++++++++++++++++++++
 4 files changed, 41 insertions(+)

commit 159ee0381d4ff7f03e0cc2a91dc42c2530d56073
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 11 22:46:57 2011 +0300

    app: Complete the reversal of last patch

 app/paint/gimpbrushcore.c | 1 -
 1 file changed, 1 deletion(-)

commit 79dfee2c9ea3db1f6a12246b005a3fc57fb9b40a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 11 22:31:59 2011 +0300

    Revert "app: Remove obsolete way of keeping track of last painted dab"

    This reverts commit 1b62a7bff3e4d9f2e141b87ef3403ac902310074.

 app/paint/gimpbrushcore.c | 5 +++--
 app/paint/gimppaintcore.c | 7 +++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 8beec385ee9ded19bf0134cd595d8687355428db
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 11 21:48:25 2011 +0300

    app: silence a warning in ink tool

 app/paint/gimpink.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 8f11e8743dd284087f4f74724e4c9a54fd935d7c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 11 21:47:37 2011 +0300

    app: Don't mark coord done untill its actually been painted

 app/paint/gimpbrushcore.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 87e41daa2436508ca42852a26ee9c1ac8099057f
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Sun Sep 11 19:41:31 2011 +0300

    Updated Belarusian translation.

 po-script-fu/be.po | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 840ed634615b72977379d6814ee33bf28eb57877
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Sun Sep 11 16:28:07 2011 +0300

    Updated Belarusian translation.

 po/be.po | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit c360c538739fb7f53178641fd1669f380e652c47
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 11 16:18:59 2011 +0300

    app: Fix ink tool smooth handling

 app/paint/gimpink.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 90b0e232f8608fe4558561288d0b73dbea99303c
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Sun Sep 11 16:14:13 2011 +0300

    Updated Belarusian translation.

 po-libgimp/be.po   |  412 ++--
 po-plug-ins/be.po  | 6569
 ++++++++++++++++++++++++++--------------------------
 po-python/be.po    |	66 +-
 po-script-fu/be.po |  330 ++-
 po-tips/be.po	    |  301 ++-
 po/be.po	    | 6132
 +++++++++++++++++++++++++++---------------------
 6 files changed, 7637 insertions(+), 6173 deletions(-)

commit 1b62a7bff3e4d9f2e141b87ef3403ac902310074
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 11 13:18:26 2011 +0300

    app: Remove obsolete way of keeping track of last painted dab

 app/paint/gimpbrushcore.c | 6 +++---
 app/paint/gimppaintcore.c | 7 -------
 2 files changed, 3 insertions(+), 10 deletions(-)

commit 9711995d88de9d8fd4198578c5ea204f98fc6bcd
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 11 13:19:46 2011 +0300

    app: remove duplicate call to coord smooth

    Interpolation function is taking care of
    the smooth now. This caused bugs with
    spacing while using smooth.

 app/paint/gimppaintcore.c | 3 ---
 1 file changed, 3 deletions(-)

commit e7e6bec1d1a86bc53bd141b8a3c1d725f29d844a
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Sun Sep 11 10:51:25 2011 +0300

    l10n: Updated Greek translation for po-script-fu

 po-script-fu/el.po | 1860
 ++++++++++++++++++++++++----------------------------
 1 file changed, 860 insertions(+), 1000 deletions(-)

commit 2e5ee1a5a0ab8059f291debd6d090f063723b849
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Sun Sep 11 10:50:50 2011 +0300

    l10n: Updated Greek translation for po-python

 po-python/el.po | 181
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 95 insertions(+), 86 deletions(-)

commit ad68d0300188bb635fbb38a2efc184d9559804a8
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Sun Sep 11 10:50:14 2011 +0300

    l10n: Updated Greek translation for po-plug-ins

 po-plug-ins/el.po | 21830
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 11397 insertions(+), 10433 deletions(-)

commit 5eaf8fbd9b6fba9ea4351455f72b4916e9b75584
Author: Jenny Petoumenou <epetoumenou@gmail.com>
Date:	Sun Sep 11 10:48:58 2011 +0300

    l10n: Updated Greek translation for po-libgimp

 po-libgimp/el.po | 2178
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1269 insertions(+), 909 deletions(-)

commit 2528f656b52784ced94912f2ab60f8587e0ecc79
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Sep 10 21:39:55 2011 +0300

    app: remove call to possibly buggy and un-needed scale clamp

    It's likely that the removed call and function were causing
    random drawing artefacts, but as this was once in a blue
    moon bug, I have just a guess to go by however, testing
    revealed no regressions, so pushing.

 app/core/gimpbrush.c	   | 12 ------------
 app/core/gimpbrush.h	   |  3 ---
 app/paint/gimpbrushcore.c |  2 --
 3 files changed, 17 deletions(-)

commit 67053601d5857750934f68f1eb8a19513c14e31c
Author: Javier Jardón <jjardon@gnome.org>
Date:	Sat Sep 10 15:35:14 2011 +0100

    configure.ac: Use maintainer mode by default

    See
    http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/

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

commit 2d93e70b38174dcd09b546bee4becedc2e5788cc
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Fri Sep 9 22:35:28 2011 +0300

    Uploaded Ukranian

 po-plug-ins/uk.po | 120
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 56 insertions(+), 64 deletions(-)

commit a5c1ef119427efa01c48cb9b63d0528b497cd27d
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Fri Sep 9 15:09:51 2011 +0300

    Uploaded Ukranian

 po-plug-ins/uk.po | 5724
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2960 insertions(+), 2764 deletions(-)

commit 56608b0f4059dd5d25b5210dfa3f0c9c1394d8b6
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Fri Sep 9 13:37:46 2011 +0300

    Uploaded Ukranian

 po-script-fu/uk.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b1e784a951fb5622fe637ea05fca8c21eb081b1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 9 07:01:58 2011 +0200

    NEWS: Update

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

commit 8b8e67ffe286d78044266fae45141b90d93855a9
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu Sep 8 18:30:23 2011 +0200

    Bug 656129: Warnings: render_image_tile_fault: assertion `tile[4]...

 app/display/gimpdisplayshell-draw.c   | 24 +++++-------------------
 app/display/gimpdisplayshell-render.c |  8 ++++----
 app/display/gimpdisplayshell.c        |  4 ++--
 3 files changed, 11 insertions(+), 25 deletions(-)

commit 7c127fdb0caf9d594e735f65727d2d17553f9b6c
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Thu Sep 8 14:56:08 2011 +0300

    Uploaded Ukranian

 po-script-fu/uk.po | 478
 ++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 326 insertions(+), 152 deletions(-)

commit 172e1d7c404c2f00467c5be1aec8e6ac7a6a383d
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Thu Sep 8 13:47:05 2011 +0300

    Uploaded Ukranian

 po-python/uk.po | 94
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 53 insertions(+), 41 deletions(-)

commit ca8a98c70614737ec1ba54bf49c1410a408e4c31
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Thu Sep 8 13:42:05 2011 +0300

    Uploaded Ukranian

 po-libgimp/uk.po | 558
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 291 insertions(+), 267 deletions(-)

commit adb8d2939c7ac0f42a7b299d85f987bfea324d10
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Thu Sep 8 13:23:21 2011 +0300

    Uploaded Ukranian

 po/uk.po | 86
 +++++++++++++++++++++++++---------------------------------------
 1 file changed, 33 insertions(+), 53 deletions(-)

commit 6945ef477a9ef309b41787145ee2a03cd9dfc354
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Thu Sep 8 00:15:32 2011 +0300

    Updated Latvian translation.

 po-plug-ins/lv.po  |  147 ++++---
 po-script-fu/lv.po |	38 +-
 po/lv.po	    | 1216
 +++++++++++++++++++++++++++-------------------------
 3 files changed, 733 insertions(+), 668 deletions(-)

commit 50acd95e9d718a55f2cf7d256c482a5dd725cc4a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 7 16:00:48 2011 +0200

    app: Use pixel_region_has_alpha()

    For increased readability.

 app/base/color-balance.c  | 2 +-
 app/base/colorize.c	   | 2 +-
 app/base/desaturate.c	   | 9 ++++++---
 app/base/hue-saturation.c | 2 +-
 app/base/threshold.c	   | 2 +-
 5 files changed, 10 insertions(+), 7 deletions(-)

commit 7a2208d1bd597ff3dbd5ff1905908919c6b7e212
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Wed Sep 7 14:32:12 2011 +0300

    Uploaded Ukranian

 po/uk.po | 240
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 95 insertions(+), 145 deletions(-)

commit 9f1187f6a5318a757355b69e8fdd384119313a55
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 7 11:47:41 2011 +0200

    app: Prefix TileManager functions

    read_pixel_data() -> tile_manager_read_pixel_data()
    write_pixel_data() -> tile_manager_write_pixel_data()
    read_pixel_data_1() -> tile_manager_read_pixel_data_1()
    write_pixel_data_1() -> tile_manager_write_pixel_data_1()

    for consistency.

 app/base/pixel-region.c		  |  8 ++++--
 app/base/siox.c			  |  4 +--
 app/base/tile-manager.c		  | 38 ++++++++++++-------------
 app/base/tile-manager.h		  | 48
 ++++++++++++++++----------------
 app/core/gimp-transform-region.c	  | 16 ++++++-----
 app/core/gimpdrawable.c		  |  3 +-
 app/core/gimpimagemap.c		  |  8 +++---
 app/core/gimpprojection.c		  |  2 +-
 app/display/gimpcanvastransformpreview.c | 42
 ++++++++++++++++------------
 app/gimpcore.def			  |  2 +-
 app/paint-funcs/scale-region.c		  |  3 +-
 devel-docs/app/app-sections.txt	  |  8 +++---
 12 files changed, 97 insertions(+), 85 deletions(-)

commit e4204e453ac1fa9b692d4d8fa345b808d9076e10
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Sep 6 23:12:36 2011 +0530

    app: Move language specific code into language.[ch]

 app/Makefile.am |   2 +
 app/app.c	 | 711
 +-----------------------------------------------------
 app/language.c  | 735
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 app/language.h  |  29 +++
 po/POTFILES.in  |   1 +
 5 files changed, 769 insertions(+), 709 deletions(-)

commit 4eb09f53ef1adff35d848d2458eea1bdce87fe47
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Tue Sep 6 19:32:58 2011 +0300

    Uploaded Ukranian

 po/uk.po | 387
 ++++++++++++++++++++++-----------------------------------------
 1 file changed, 133 insertions(+), 254 deletions(-)

commit 72d916b78d20887585552590cc296f0292e268ec
Author: Sílvia Miranda <silvia@softcatala.cat>
Date:	Mon Sep 5 21:44:24 2011 +0200

    [l10n]Minor fix in Catalan translation

 po/ca.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6095a9967fdb75c0800d4b03bd88e4708c37a06a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Sep 5 18:27:34 2011 +0200

    app: Use of GimpViewableDialog with a NULL viewable is depecrated!

    Do not pass a NULL viewable to gimp_viewable_dialog_new as it warns
    and call gtk_window_set_resizable (, FALSE) so the expander works.

 app/dialogs/template-options-dialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3e1ae37bcc10669207a1c1475a5adc34bba8856e
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Sep 4 14:31:39 2011 +0200

    Updated Swedish translation

 po-plug-ins/sv.po | 5836
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2933 insertions(+), 2903 deletions(-)

commit 2087d42e3fb4d3ff8935b05077d3e18cf3bbdf9f
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Sep 4 14:26:46 2011 +0200

    Updated Swedish translation

 po/sv.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 80555179587051424b2a0fdf00bbc4e99c3e9b5f
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sat Sep 3 19:29:47 2011 +0200

    Updated Swedish translation

 po-python/sv.po | 71
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 40 insertions(+), 31 deletions(-)

commit abb91bdf420dd659e230d6b47f1d5d5829b8cb06
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sat Sep 3 19:28:51 2011 +0200

    Updated Swedish translation

 po/sv.po | 5817
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 2259 insertions(+), 3558 deletions(-)

commit 172e26cee6b891ad5178a4ba58d5aa80b1ab6e6b
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sat Sep 3 18:37:31 2011 +0200

    Updated Swedish translation

 po-script-fu/sv.po | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit a4591aae11a0aee45e461e1ba9c5f617fe2f1f76
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 3 10:14:52 2011 +0200

    app: GimpPerspectiveCloneTool: don't start an already active draw tool

 app/tools/gimpperspectiveclonetool.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 820b9ea45948cf31083f82ae91cc3c0fe8ca5daa
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:22:17 2011 +0300

    po-tips: Updated Romanian translation

 po-tips/ro.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 5f8f7e6b57ee404dac604c7b3a24eb0395168268
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:22:06 2011 +0300

    po-tips: Updated Romanian translation

 po-tips/ro.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4a982cfec8a46f6c02e985b96ad448316d6ab893
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:21:45 2011 +0300

    po-script-fu: Updated Romanian translation

 po-script-fu/ro.po | 78
 +++++++++++++++++++-----------------------------------
 1 file changed, 27 insertions(+), 51 deletions(-)

commit 5e192ef752e67f121c82d234f5583ffcac762cde
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:21:33 2011 +0300

    po-script-fu: Updated Romanian translation

 po-script-fu/ro.po | 450
 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 301 insertions(+), 149 deletions(-)

commit adb1de556fe3e607e6d0d9d4005505bc74bcbc22
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:20:50 2011 +0300

    po-python: Updated Romanian translation

 po-python/ro.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 82559b130faf5a1dccef674f494367c56b8cc2ab
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:20:20 2011 +0300

    po-python: Updated Romanian translation

 po-python/ro.po | 68
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 38 insertions(+), 30 deletions(-)

commit 2dd7aa584640a5851a2932d37b6318987cac8888
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:19:57 2011 +0300

    po-plug-ins: Updated Romanian translation

 po-plug-ins/ro.po | 327
 +++++++++++++++++++++++-------------------------------
 1 file changed, 137 insertions(+), 190 deletions(-)

commit b32dd7cadf3d4994fd42a6234b085700c48487cd
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:19:43 2011 +0300

    po-plug-ins: Updated Romanian translation

 po-plug-ins/ro.po | 5563
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2886 insertions(+), 2677 deletions(-)

commit feb537058de4334838027d37fec90c04c7ca7a13
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:18:41 2011 +0300

    po-libgimp: Updated Romanian translation

 po-libgimp/ro.po | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit 13de1746bb043e0a3ee09a915411a032192e08ef
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:18:25 2011 +0300

    po-libgimp: Updated Romanian translation

 po-libgimp/ro.po | 258
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 129 insertions(+), 129 deletions(-)

commit 5f9822c3e23a2c56e89ce1615e92ec5408db8414
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:09:24 2011 +0300

    po: Updated Romanian translation

 po/ro.po | 1725
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 690 insertions(+), 1035 deletions(-)

commit 903bbc4edde8535cd0ee81e04d9b7146228cd230
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Sep 2 20:09:01 2011 +0300

    po: Updated Romanian translation

 po/ro.po | 5174
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 3020 insertions(+), 2154 deletions(-)

commit 940d334f232254d6fa93347def71f6370edacb02
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Fri Sep 2 19:17:21 2011 +0300

    Uploaded Ukranian

 po/uk.po | 5825
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3227 insertions(+), 2598 deletions(-)

commit 779756bc51975c5c158d49a98b1e4142530d658f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Sep 2 18:07:34 2011 +0200

    app: draw Wilber as in gimp-2.6

    Apparently wilber_get_extents is called the first time
    with a cairo_t with device_offset different than the other
    times, since the path is copied the first time, afterwards
    it appears offset.

 app/widgets/gimpcairo-wilber.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 351423a2ef7552908d067d2915122ea2641eaffd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 2 00:14:21 2011 +0200

    app: put utility function in #ifdef HAVE_ICO_CODES in
    preferences-dialog.c

 app/dialogs/preferences-dialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit f6d106705e79f3ecc2409f5a14ec5b0493985a2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 2 00:12:10 2011 +0200

    app: move variable to local scope in GimpTextOptions

 app/tools/gimptextoptions.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit 0351c13a36b01e45be65c616a6d52b28445247af
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 1 21:25:00 2011 +0200

    Bug 624642 - 'GtkAccelLabel' has no member named 'accel_closure'

    Apply cleaned up and fixed patch from Alex Mankuta which
    undeprecates ige-mac-menu.c. The file builds now and I only
    see warnings about using unknown Carbon API, but I have no
    way of checking if it still works on systems where the
    deprecated Carbon API actually does something.

 app/gui/ige-mac-menu.c | 114
 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 69 insertions(+), 45 deletions(-)

commit b40e1c44b6f0eeeab023eb12ea3d05e5bc0c4e88
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 1 21:17:26 2011 +0200

    configure: let the test for TWAIN fail on 64 bit OSX

    Somebody needs to port the stuff to not using the parts of
    Carbon that are not there on 64 bit, or preferrably not use
    Carbon at all.

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

commit 87b38809ff4f6424d25b7440ece5afb38f81d548
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Sep 1 19:19:19 2011 +0200

    Updated Slovenian translation

 po-script-fu/sl.po | 52
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit b650f89a6320050bf95bb2ae4ac812d51bc25b3e
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Sep 1 19:18:55 2011 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 178
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 89 insertions(+), 89 deletions(-)

commit fdf9f9f2e675d6bda663e46ca4257bccd0349040
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Sep 1 19:18:34 2011 +0200

    Updated Slovenian translation

 po/sl.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 262241cb21ec390c00f0e2976637852ad532d369
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Aug 31 22:26:21 2011 +0530

    script-fu: Don't print leading space when printing vectors

 plug-ins/script-fu/tinyscheme/scheme.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit db008cbb88f89f7da32a87b3174d59ab5e9527a3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Aug 31 18:41:11 2011 +0200

    app: Single-window mode does not require a restart

 app/config/gimpguiconfig.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 35524c7c5ca4d91bc34bdb1a4c637d957ad07ccf
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed Aug 31 18:04:25 2011 +0200

    plug-ins/gfig: silence a warning and commit on close

    Clicking on Close deleted the work done, on Cancel
    showed a warning.

    Tested terminating with:
    <Alt>F4
    Esc
    <Ctrl>C
    File->Close
    Close button
    Cancel button

 plug-ins/gfig/gfig-dialog.c | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)

commit 5441577f2bfa6c3ff281ec12b687e5a985f3dd68
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Aug 31 11:49:05 2011 +0530

    app: Update comment in last commit

 app/app.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit c9a9b1211cab22583e08c3119cce3f85a8bf4684
Author: Jernej Simončič <jernej@ena.si>
Date:	Wed Aug 31 03:55:22 2011 +0530

    app: Force a default language on Win32

 app/app.c | 701
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 701 insertions(+)

commit 01a24fb4f75ecd22a3fc8ba7ef15053c5472fc65
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Tue Aug 30 16:53:17 2011 -0400

    R5RS compatability fixes for integer? and round (SourceForge bug
    #3400284)

 plug-ins/script-fu/tinyscheme/scheme.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit a8966b8485a2ca6d2f9edea5824e649a5b73e39d
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Tue Aug 30 12:00:00 2011 -0400

    R5RS compatability fix for expt (SourceForge bug #3399332)

 plug-ins/script-fu/tinyscheme/scheme.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 7ab6704f78667970fec18344c094e2ef2a055f96
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Aug 29 17:24:28 2011 -0400

    R5RS fix adds decimal point for inexact in atom2str (SourceForge
    bug #3395548)

 plug-ins/script-fu/tinyscheme/scheme.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 6af99d4793c7908a171ff047006fc65d79128691
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Aug 29 17:10:58 2011 -0400

    R5RS compatibility fix for min and max (take 2) (SourceForge bug
    #3399331)
    It works better if I also update the script-fu.init file used by
    Script-Fu.

 plug-ins/script-fu/scripts/script-fu.init | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 5d3be5be3c1b66d44f7d7ae919db9c1768a8c1b9
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Aug 29 16:08:47 2011 -0400

    R5RS compatability fix for append by Doug Currie.  (SourceForge bug
    #3400202)
    Append with one argument should return the argument but not as a list.

 plug-ins/script-fu/tinyscheme/scheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5d61a737a7a6006f88566b36040db4fabb87db92
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Aug 29 15:21:28 2011 -0400

    R5RS compatibility fix for min and max (SourceForge bug #3399331)
    They are required to return inexact when any argument is inexact.
    (From a patch by Doug Currie.)  Also de-tabified init.scm file.

 plug-ins/script-fu/tinyscheme/init.scm | 69
 ++++++++++++++++++++--------------
 1 file changed, 40 insertions(+), 29 deletions(-)

commit f524d20360f37bf891ea55ac2363c3d31b839839
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Mon Aug 29 22:19:58 2011 +0200

    Added plug-ins.ico to EXTRA_DIST

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

commit 595cca4c0f8d4e2100a4afcf98c3de6928290c24
Author: Милош Поповић <gpopac@gmail.com>
Date:	Mon Aug 29 21:23:41 2011 +0200

    Updated Serbian translation

 po-libgimp/sr.po	  |  521 +++--
 po-libgimp/sr@latin.po   |  521 +++--
 po-plug-ins/sr.po	  | 5669
 ++++++++++++++++++++++++----------------------
 po-plug-ins/sr@latin.po  | 5669
 ++++++++++++++++++++++++----------------------
 po-python/sr.po	  |  100 +-
 po-python/sr@latin.po	  |  100 +-
 po-script-fu/sr.po	  |  719 +++---
 po-script-fu/sr@latin.po |  719 +++---
 po/sr.po		  | 4683 +++++++++++++++++++++-----------------
 po/sr@latin.po		  | 4683 +++++++++++++++++++++-----------------
 10 files changed, 12500 insertions(+), 10884 deletions(-)

commit 7f449a38b448d4300a8fa1eb0c7b7c9b9ea4dad2
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Aug 29 20:56:00 2011 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 1087
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 551 insertions(+), 536 deletions(-)

commit 9dcb6e6406ce4a064ea7b6ec6415b77629d481b3
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Aug 29 20:55:38 2011 +0200

    Updated Spanish translation

 po-script-fu/es.po | 49 +++++++++++++++++++++++++------------------------
 1 file changed, 25 insertions(+), 24 deletions(-)

commit 2cf06cc95d8254391cc2f355201362ae27282de2
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Aug 29 20:54:56 2011 +0200

    Updated Spanish translation

 po/es.po | 1500
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 723 insertions(+), 777 deletions(-)

commit a1b69f8f9ede96c55c60b21edc6aeb5335df3ea4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 29 20:27:56 2011 +0200

    libgimpbase: fix Win32 import/export of the gimp_foo_version variables

    My last "cleanup" of this stuff was obviously completely bogus.

 libgimpbase/gimpenv.c | 2 ++
 libgimpbase/gimpenv.h | 6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit fe20e7b181bb182ee55502e1af4c653d9256f3cb
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Aug 29 14:06:18 2011 -0400

    Added closing brace that got lost when applying fix for modulo
    procedure.

 plug-ins/script-fu/tinyscheme/scheme.c | 1 +
 1 file changed, 1 insertion(+)

commit 15747002157959d697069ad7d3c0c813d30b3e0e
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Aug 29 12:39:24 2011 -0400

    R5RS compatibility fix for the modulo procedure (SourceForge bug
    #3395547)

 plug-ins/script-fu/tinyscheme/scheme.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit a21bba4cab58605e166cefd48cc8059f11e071fe
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Fri Aug 26 01:47:58 2011 -0400

    Added missing #if in opdefines.h around get and put (from SVN
    TinyScheme r75)

 plug-ins/script-fu/tinyscheme/opdefines.h | 2 ++
 1 file changed, 2 insertions(+)

commit c556a8fdabac00f663b9bc9a69afd7ce46986f82
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Mon Aug 29 13:53:29 2011 -0400

    Fixed deprecation warning and script breakage (see bug #646993)

    Fixed deprecation warning. Fixed script breakage when "Add shadow"
    was checked
    due to error in order of arguments. Made chris-color-edge a private
    procedure.

 plug-ins/script-fu/scripts/fuzzyborder.scm | 28
 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit a1fbf3766f5b957ebc4014ab43130417c43fbab0
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:	Mon Aug 29 13:49:59 2011 +0300

    Added missing be to LINGUAS.

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 0f0bb336a86946cb22861e265d1a7def0af45b71
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 29 03:17:04 2011 +0200

    devel-docs: Add gegl-porting-plan.txt

    In order to effectively collaborate on this huge porting task, the
    first step is to agree on exactly what we want to do.

    In an effort to organize this, add gegl-porting-plan.txt to
    devel-docs. In this document, we can describe how we want the port to
    be done. This is not only for ourselves, but will also be useful for
    non-core contributors.

 NEWS				  |  2 +-
 devel-docs/Makefile.am		  |  1 +
 devel-docs/gegl-porting-plan.txt | 39
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 41 insertions(+), 1 deletion(-)

commit 8e7484942a2b5f953ca37222819071c8c433fd7c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 29 02:50:04 2011 +0200

    app: Remove COWSHOW debug output

    It's 12 years old and will become even more obsolete when we port GIMP
    to GEGL.

 app/paint-funcs/paint-funcs.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit b112b08ddb426454116a60a151378befaee371b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 28 20:06:54 2011 +0200

    NEWS: updated

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 841c8a7ebe7871d5a67111e1b873ecbd4d70b563
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:	Sat Aug 27 13:49:19 2011 +0100

    String review: fix some spelling and formatting issues

 app/actions/select-actions.c		  | 2 +-
 app/paint/gimppaintoptions.c		  | 2 +-
 app/tools/gimpmagnifyoptions.c		  | 2 +-
 plug-ins/common/file-html-table.c	  | 4 ++--
 plug-ins/common/file-xmc.c		  | 8 ++++----
 plug-ins/file-psd/psd-load.c		  | 2 +-
 plug-ins/script-fu/scripts/chrome-it.scm | 2 +-
 plug-ins/script-fu/scripts/line-nova.scm | 2 +-
 8 files changed, 12 insertions(+), 12 deletions(-)

commit c7614f182b173d238bb9e5bd36f2d826d989b471
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:	Sun Aug 28 19:05:11 2011 +0100

    Partially revert "Fixed gettext issues in galician translations"

    This reverts commit f866a1dc084d50091fc741ea2eab03b3379fc1d8.

    This reverted my changes to the British English translation.

 po/en_GB.po | 4537
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2550 insertions(+), 1987 deletions(-)

commit 944c5bf22b7f94ac4fde7d5619bb1b09a1706413
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Aug 28 19:43:21 2011 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit 05abbf7a19a96bd7f1dd4df1ae8e2253a8524f4f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Aug 28 19:42:41 2011 +0200

    Updated Slovenian translation

 po/sl.po | 149
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 89 insertions(+), 60 deletions(-)

commit 314d802eb027e3585653a7fe8bf9a4e2a4f2cb99
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 28 12:32:10 2011 +0200

    app: Remove tile_manager_tiles_per_col() and _per_row()

    Remove tile_manager_tiles_per_col() and
    tile_manager_tiles_per_row(). They were used in the projection pyramid
    before TilePyramid was created and are not used any longer.

 app/base/tile-manager.c | 16 ----------------
 app/base/tile-manager.h |  2 --
 2 files changed, 18 deletions(-)

commit b85c0cc813dab785cbf9a84f6a0bc3e51d7a17c9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Aug 28 08:30:33 2011 +0200

    Updated Slovenian translation

 po-python/sl.po | 74
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 41 insertions(+), 33 deletions(-)

commit 8405eb4f007ee7068cc42c77d4fff300d328eaa8
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Aug 28 08:28:32 2011 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 5781
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 2886 insertions(+), 2895 deletions(-)

commit 64d9c8b4e8cbdf9aa41b698f860876c0b0a19364
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Aug 28 08:27:49 2011 +0200

    Updated Slovenian translation

 po/sl.po | 2010
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1007 insertions(+), 1003 deletions(-)

commit f866a1dc084d50091fc741ea2eab03b3379fc1d8
Author: Fran Dieguez <fran@openhost.es>
Date:	Sun Aug 28 03:44:28 2011 +0200

    Fixed gettext issues in galician translations

 po/en_GB.po | 4537
 ++++++++++++++++++++++++++---------------------------------
 po/gl.po    |	  5 +-
 2 files changed, 1990 insertions(+), 2552 deletions(-)

commit 88dc36cdbfb47693fc87ef3977dfff712fef2087
Author: Fran Dieguez <fran@openhost.es>
Date:	Sun Aug 28 03:38:38 2011 +0200

    Updated Galician translations for UI, tags, script-fu, tips and
    libgimp

 po-libgimp/gl.po   | 1645 +++++++-----
 po-python/gl.po    |  195 +-
 po-script-fu/gl.po |  807 +++---
 po-tags/LINGUAS    |	 1 +
 po-tags/gl.po	    |	28 +
 po/gl.po	    | 7584
 ++++++++++++++++++++++------------------------------
 6 files changed, 4795 insertions(+), 5465 deletions(-)

commit 527500ef97f75218cbc278e36c96d97ca2da298e
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:	Sat Aug 27 13:27:02 2011 +0100

    Updated British English translation

 po-plug-ins/en_GB.po | 5498
 ++++++++++++++++++++++++++------------------------
 po-python/en_GB.po   |   72 +-
 po/en_GB.po	      | 4537 +++++++++++++++++++++++------------------
 3 files changed, 5403 insertions(+), 4704 deletions(-)

commit 5a7c517574e11893139930f6190a0e6c2a325704
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 27 08:37:30 2011 +0200

    app: improve the undo strings of the transform tools

    Apply modified patch from Liam Quin which replaces the hardcoded
    undo strings by dynamic ones returned by a new virtual function
    of GimpTransformTool.

 app/tools/gimpfliptool.c	 | 32 ++++++++++++++++++++++++------
 app/tools/gimpperspectivetool.c | 19 ++++++++++++------
 app/tools/gimprotatetool.c	 | 37 +++++++++++++++++++++++-----------
 app/tools/gimpscaletool.c	 | 29 ++++++++++++++++++---------
 app/tools/gimpsheartool.c	 | 44
 +++++++++++++++++++++++++++++++----------
 app/tools/gimptransformtool.c	 |  7 +++++--
 app/tools/gimptransformtool.h	 |  2 +-
 7 files changed, 124 insertions(+), 46 deletions(-)

commit 7fea63a2834cd2ebdf5137526d940fcecfadf350
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 12 18:09:01 2011 +0200

    Bug 653757 - Bitmap export in Gimp 2.6.11 vs Bitmap Export in
    Gimp 2.7.3

    Make writing BITMAPV5HEADER color space information optional since
    there are compatibility problems with writing color space
    information. Unity 3D and BlitzMax have been reported to not support
    such BMP images.

 NEWS			       |  2 +-
 plug-ins/file-bmp/bmp-write.c | 98
 +++++++++++++++++++++++++++++++------------
 2 files changed, 73 insertions(+), 27 deletions(-)

commit c272a3a03802713e1b72b6df164a9d33bd0fce14
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 26 08:13:46 2011 +0200

    app: Repair git-version.h generation

    We must only generate a git-version.h if we have a .git dir or if we
    have no git-version.h at all. Otherwise building from a tarball will
    destroy the distributed git-version.h.

    Also remove #define GIMP_GIT_LAST_COMMIT_YEAR, we don't use it.

 app/Makefile.am | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b3622ad93cfcdb5c77eadc606726404a8a60227d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Thu Aug 25 21:32:31 2011 +0200

    Updated Polish translation

 po-libgimp/pl.po   |  1720 +++--
 po-plug-ins/pl.po  | 18118
 +++++++++++++++++++++++++++------------------------
 po-python/pl.po    |	281 +-
 po-script-fu/pl.po |	913 ++-
 po-tags/LINGUAS    |	  1 +
 po-tags/pl.po	    |	 32 +
 po-tips/pl.po	    |	112 +-
 po/pl.po	    |  6411 ++++++++++--------
 8 files changed, 15046 insertions(+), 12542 deletions(-)

commit a11989542a8d3eef7530748fd8a2ccf775995c93
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Aug 24 22:47:58 2011 +0200

    app: Add a close button to image window tabs

    It takes a bit more space, but it needs to be easy to close images.

 NEWS			       | 39 +++++++++++++++++++++++
 app/display/gimpimagewindow.c | 72
 +++++++++++++++++++++++++++++++++++--------
 2 files changed, 98 insertions(+), 13 deletions(-)

commit bf4ce56ade1ba5fd72f013ef1cf1e49ba9cf6daa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 21 21:49:26 2011 +0200

    configure: bump version to 2.7.4

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

commit 4c9a2f17295f2c57d81530bd77f557e23b65ec25
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 21 17:43:39 2011 +0200

    app: remove trailing whitespace in GimpToolPalette

 app/widgets/gimptoolpalette.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6074c89462416f0a56e0af29767a82baeeb487c7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 20 17:59:02 2011 +0200

    NEWS: Update

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

commit 80beaa6b5a78feca3f8173f27a838120f25eca0f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 20 15:01:46 2011 +0200

    Bug 612931 - Moving individual layer in layer group not possible
    with Move Tool in 'pick a layer' mode

    When using GimpPickable::get_opacity_at(), don't consider group layers
    as having content.

 app/core/gimpgrouplayer.c	 | 26 +++++++++++++++++++++++++-
 app/core/gimpimage-pick-layer.c |  3 +--
 2 files changed, 26 insertions(+), 3 deletions(-)

commit 743f6a503565da2a90271173ec75aed79b248b10
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 20 08:43:29 2011 +0200

    app: fix typo: s/Dynamicss/Dynamics/

 app/actions/dynamics-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94d28679c3fbee3210e8c2494ab03a0aa0731808
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Fri Aug 19 21:55:03 2011 +0200

    [l10n] Updated German translation

 po/de.po | 2144
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1098 insertions(+), 1046 deletions(-)

commit ce3db28f5abe3667a97be3ad2d44a0794efecb16
Author: Nelson A. de Oliveira <naoliv@debian.org>
Date:	Wed Aug 17 14:13:42 2011 -0300

    Fix some memleaks

 plug-ins/common/guillotine.c | 2 ++
 plug-ins/file-psd/psd-util.c | 4 ++++
 2 files changed, 6 insertions(+)

commit c0208e70c00c9199197b9fb5cae2c4b8eea616f5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 16 22:17:25 2011 +0200

    app: Resurrect "You can drop dockable dialogs here"

    Resurrect the help string "You can drop dockable dialogs here" inside
    GimpPanedBox. It got killed when we removed GimpDockSeparator.

 NEWS			    |	2 +
 app/widgets/gimppanedbox.c | 147
 +++++++++++++++++++++++++++++++++++----------
 2 files changed, 116 insertions(+), 33 deletions(-)

commit 6d3047f6a91ea20f5369259265998426a4d76fe2
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Aug 16 19:02:56 2011 +0200

    app: add missing space in help string

 app/tools/gimptextoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b74c7d0ff602c27a6eb7fbcf2d6a25ccf6eab89c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 13 23:03:03 2011 +0200

    Bug 656471 - GIMP crashes when File > Properties

 app/pdb/image-cmds.c	    | 4 +++-
 tools/pdbgen/pdb/image.pdb | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit bed3ca0ada35999871ff93eba376ef252a5302c0
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Aug 13 13:32:23 2011 +0200

    app: fix right-click cancel after a reset in transformtool

 app/tools/gimptransformtool.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 0d17a5c70931a723068f5187909ef6a35e4526f1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 12 21:26:01 2011 +0200

    Update gimprc

 docs/gimprc.5.in | 6 ++++++
 etc/gimprc	  | 5 +++++
 2 files changed, 11 insertions(+)

commit da37e9ff3ea0599bd615e55e8a6fd6b75b409be1
Author: Eric Grivel <gimp@lumenssolutions.com>
Date:	Fri Aug 12 21:15:16 2011 +0200

    Bug 596410 - gimp-image-get-filename returns NULL for imported files

    Make gimp_image_get_uri() and gimp_image_get_filename() behave as in
    the GIMP 2.6 days. Add new functions gimp_image_get_xcf_uri(),
    gimp_image_get_exported_uri() and gimp_image_get_imported_uri().

 AUTHORS		    |	1 +
 NEWS			    |	1 +
 app/core/gimpimage.c	    |  28 +++++++
 app/core/gimpimage.h	    |	1 +
 app/pdb/image-cmds.c	    | 183
 ++++++++++++++++++++++++++++++++++++++++++++-
 app/pdb/internal-procs.c   |	2 +-
 authors.xml		    |	1 +
 libgimp/gimp.def	    |	3 +
 libgimp/gimpimage_pdb.c    | 115 +++++++++++++++++++++++++++-
 libgimp/gimpimage_pdb.h    |	3 +
 tools/pdbgen/pdb/image.pdb | 122 ++++++++++++++++++++++++++++--
 11 files changed, 446 insertions(+), 14 deletions(-)

commit 0f58d779c1c8c16e1166883d78cfb54e4ed47c77
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 12 20:18:45 2011 +0200

    pdb: Untabify image.pdb

 app/pdb/image-cmds.c	    |	 2 +-
 tools/pdbgen/pdb/image.pdb | 1044
 ++++++++++++++++++++++----------------------
 2 files changed, 523 insertions(+), 523 deletions(-)

commit bb02019aa0cc3faaba6b09bbb334d5b36c167996
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 12 18:39:50 2011 +0200

    plug-ins: Remember BMP options across invocations

    There is no reason to not do that, especially since we soon will make
    color space information in the BMP file optional.

 plug-ins/file-bmp/bmp-write.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 698d9ea28ed71ff86b32b698c6a3526041b77bb8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 12 17:40:35 2011 +0200

    plug-ins: bmp-write.c: encoded -> use_run_length_encoding

 plug-ins/file-bmp/bmp-write.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 376ad788c1a1c31d40f18494889c383f6909ebfc
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Aug 4 12:51:42 2011 +0200

    file-gif-load: fix heap corruption and buffer overflow (CVE-2011-2896)

 plug-ins/common/file-gif-load.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit b1a3de761362db982c0ddfaff60ab4a3c4267f32
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Aug 4 12:47:44 2011 +0200

    file-gif-load: ensure return value of LZWReadByte() is <= 255

 plug-ins/common/file-gif-load.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c6f0a66de88d39299996efb5617748ccf73d2463
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 11 17:17:13 2011 +0300

    app: fix wheel input weirdness hack - corrected in driver

 app/core/gimpdynamicsoutput.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit b9ccf189b49ac2a272c00ee038df7da8a287213a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 9 20:23:51 2011 +0200

    Bug 650348 - Window unmaximizes when a document is closed

    Refactor GimpImageWindow session management. As far as session
    management goes, there are four states and four transitions that are
    interesting.

    The states are:

     State    Window mode     Images opened
     ------------------------------------------
      s1	  swm		    0
      s2	  swm		   >0
      s3	  mwm		    0
      s4	  mwm		   >0

    The transitions are:

      Transition     Description
     -------------------------------------------
	  t1	     Enter single-window mode (swm)
	  t2	     Enter multi-window mwm (mwm)
	  t3	     Open an image
	  t4	     Close an image

    When thinking of it like this, it is pretty easy to see when to call
    gimp_image_window_session_clear() and when to call
    gimp_image_window_session_apply(). So kill
    gimp_image_window_set_entry_id() and handle all transitions in
    gimp_image_window_session_update().

 NEWS			       |   2 +
 app/display/gimpimagewindow.c | 113
 +++++++++++++++++++++++-------------------
 2 files changed, 65 insertions(+), 50 deletions(-)

commit a5ef51137d0b06a697efa36b23b2beaf9e5a99be
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 9 19:51:36 2011 +0200

    Revert "app: #include "gimptoolpalette.h" in gimptoolpalette.c"

    This reverts commit c19560b08c4c8d63658f7807a75588c57ab083f1.
    It was already included, don't know how I could miss that.

 app/widgets/gimptoolpalette.c | 1 -
 1 file changed, 1 deletion(-)

commit 4f913949d3e74b1b2c9854c83a9b566df36a574f
Author: Michael Muré <mure.michael@gmail.com>
Date:	Tue Aug 9 13:59:15 2011 +0200

    cage tool options: better description for the fill plain color option

 app/tools/gimpcageoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e3c3af87f7eb9ea49e38a5a6601686b58f6617c
Author: Michael Muré <mure.michael@gmail.com>
Date:	Tue Aug 9 13:33:05 2011 +0200

    unmark technical string for translation in the cage tool gegl ops

 app/gegl/gimpoperationcagecoefcalc.c  | 4 ++--
 app/gegl/gimpoperationcagetransform.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 2fd159ae069a5ee7c2809996ce0dd8c6e9d63228
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 7 20:49:49 2011 +0200

    app: Only initialize tools once

 app/widgets/gimptoolpalette.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1a8a806d4369e857b071b59876e3c12d2aeb6b21
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 7 19:49:37 2011 +0200

    app: Make GimpToolbox use parent UI manager

    Make GimpToolbox and GimpToolPalette use the GimpUIManager and
    GimpDialogFactory of the top container instead of holding references
    on their own. If they hold references on their own, we need to update
    these when we move e.g. GimpToolbox between different top level
    containers such as GimpDockWindow and GimpImageWindow. Failure to do
    this cased problems talked about in bug 646794 (case 2).

 app/widgets/gimptoolbox-indicator-area.c |   6 +-
 app/widgets/gimptoolbox.c		  |  72 +---------
 app/widgets/gimptoolbox.h		  |   1 -
 app/widgets/gimptoolpalette.c		  | 239
 ++++++++-----------------------
 app/widgets/gimptoolpalette.h		  |   6 +-
 5 files changed, 72 insertions(+), 252 deletions(-)

commit 77ac7ffa90ab9df2ccb346dcf9fc3362b0475117
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 7 19:03:10 2011 +0200

    app: Add gimp_tool_palette_initialize_tools()

 app/widgets/gimptoolpalette.c | 153
 ++++++++++++++++++++++--------------------
 1 file changed, 81 insertions(+), 72 deletions(-)

commit c19560b08c4c8d63658f7807a75588c57ab083f1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 7 18:36:45 2011 +0200

    app: #include "gimptoolpalette.h" in gimptoolpalette.c

    It's just weird not to.

 app/widgets/gimptoolpalette.c | 1 +
 1 file changed, 1 insertion(+)

commit a5029b8c4c98be98cbdea86f8b048fbb255e946f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 7 18:02:55 2011 +0200

    app: Remove dead GimpToolPalette code

 app/widgets/gimptoolpalette.c | 4 ----
 1 file changed, 4 deletions(-)

commit f8e840d85b9a1d59ca9099147ff9085eba9354e8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 7 17:04:36 2011 +0200

    app: Document GimpUIManager a bit

 app/widgets/gimpuimanager.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 71af0311deb60c330e2d821f03e4a466e7b48e38
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 5 01:59:49 2011 +0200

    Bug 645120 - Disable color tools overlay dialogs

 app/tools/gimpimagemaptool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 875471d6bd6e426c924cca7bdbf797c98470448c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 5 01:48:43 2011 +0200

    app: Don't create empty dock windows when switching off swm

 app/gui/gimpuiconfigurer.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 4080caf9990e99cc1323ae50f4f04b73ac3b7455
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 5 01:47:31 2011 +0200

    app: Handle docks more clever when switching on swm

    When switching on single-window mode, put docks in the image window
    depending on what side of the window they originally had.

 NEWS			    |  2 +
 app/gui/gimpuiconfigurer.c | 93
 ++++++++++++++++++++++++++++++----------------
 2 files changed, 62 insertions(+), 33 deletions(-)

commit dbf6b4d94402a76443caf15b8e58d3479dd728fa
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 5 01:17:46 2011 +0200

    app: Fix warning

 app/display/gimpsinglewindowstrategy.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb86ffb1e86013d8211fc2f3149e002ec7791fc2
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Thu Aug 4 23:13:10 2011 +0200

    Use GTK_CFLAGS instead of GLIB_CFLAGS to fix a compile problem

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

commit 143a04b2d0531507afefdd2a19531f51dfb93562
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Aug 4 21:42:43 2011 +0200

    app: Keep original GimpDockColumns size when moving out to a dock
    window

    When moving out GimpDock:s from a GimpDockColumns into a new
    GimpDockWindow when switching off single-window mode, try to preserve
    the size of the original GimpDockColumns.

 app/gui/gimpuiconfigurer.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 537dae8de75530f6daaa3c4f322595a6fac67752
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Aug 4 21:09:50 2011 +0200

    app: Remove more gimp-remote stuff

    It's enough to setup gimp_toolbox_drop_uri_list() on the vbox.

 app/widgets/gimptoolbox-dnd.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 1ab5c311453e80e05a16e300f07ea0314a3310a9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 21 10:59:11 2011 +0200

    app: Fix copy paste error in gimp_ui_configurer_move_docks_to_window()

 app/gui/gimpuiconfigurer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4335e126228077ecbe145b5a09edc0583f2ccb75
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Aug 3 14:31:08 2011 +0200

    Updated italian translation

 po-plug-ins/it.po | 5155
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2607 insertions(+), 2548 deletions(-)

commit 44b6bae87444e94ac67299be85ac6217f6c8b3af
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Wed Aug 3 01:20:39 2011 +0300

    Added Latvian translation.

 po-plug-ins/lv.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7820742d9ab63875bd9cde23cc57ae7078c6f095
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Wed Aug 3 01:19:00 2011 +0300

    Added Latvian translation.

 po-plug-ins/LINGUAS  |     1 +
 po-plug-ins/lv.po    | 12844
 +++++++++++++++++++++++++++++++++++++++++++++++++
 po-python/LINGUAS    |     1 +
 po-python/lv.po      |   343 ++
 po-script-fu/LINGUAS |     1 +
 po-script-fu/lv.po   |  2840 +++++++++++
 po-tags/LINGUAS      |     1 +
 po-tags/lv.po	      |    28 +
 po-tips/LINGUAS      |     1 +
 po-tips/lv.po	      |   307 ++
 10 files changed, 16367 insertions(+)

commit 5790757d2bbaabfa0f2b69cdd014a68b25d78184
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Wed Aug 3 01:13:34 2011 +0300

    Updated Latvian translation.

 po-libgimp/lv.po |  296 ++----
 po/lv.po	  | 2785
 +++++++++++++++++++++++++++++++-----------------------
 2 files changed, 1710 insertions(+), 1371 deletions(-)

commit 6d489824d8f4967be1f049c0e82d4453845584e9
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Aug 2 23:34:48 2011 +0200

    Updated italian translation

 po/it.po | 123
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 58 insertions(+), 65 deletions(-)

commit f8dd7febcf712315f04ba7d471eebb624a0bfa3a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 2 16:37:40 2011 +0200

    NEWS: updates

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

commit 762428501d7054d550c5e6f600ec19f928c2feb3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 2 16:34:00 2011 +0200

    app: remove excess newlines from gimppaintoptions-gui.c

 app/tools/gimppaintoptions-gui.c | 3 ---
 1 file changed, 3 deletions(-)

commit 5726141905d4ec22d1916225e9e4853bceea7a7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 2 10:46:53 2011 +0200

    app: use g_object_bind_property() in GimpBucketFillOptions

    to set a frame's sensitivity instead of a signal callback. Also
    improve tool options.

 app/tools/gimpbucketfilloptions.c | 25 ++++++-------------------
 1 file changed, 6 insertions(+), 19 deletions(-)

commit 2b4160b60dbf409b13127dd026f2af24d2b8c836
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Aug 1 23:22:41 2011 +0200

    Updated italian translation

 po/it.po | 3229
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1787 insertions(+), 1442 deletions(-)

commit 0453f264dae2d487d3d54b5ab639c4d56950584a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 31 22:52:06 2011 +0200

    app: a space was missing in GimpMeasureOptions' tooltip

 app/tools/gimpmeasureoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a836c0f2c9a13823c5484b1e2c9e10ae5876b898
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 20 23:58:42 2011 +0200

    app: Distribute dock windows better when switching off swm

    Distribute dock windows better when switching off single-window
    mode. First, create one dock window per side of the image window
    rather than one dock window per dock. Secondly, move the left docks to
    the upper left corner of the screen, and the right docks to the upper
    right corner.

 NEWS			    |  2 ++
 app/gui/gimpuiconfigurer.c | 83
 ++++++++++++++++++++++++++++++----------------
 2 files changed, 56 insertions(+), 29 deletions(-)

commit a683219d276004419fe007eb06538b4bb2e84620
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Sun Jul 31 17:56:56 2011 +0200

    Update build documentation for removal of gimp-remote

 INSTALL | 4 ----
 1 file changed, 4 deletions(-)

commit b83d25b1df0620f73dd82a8cb4e69541483a1ee6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Jul 31 02:49:10 2011 +0400

    Updated Russian translation

 po/ru.po | 1100
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 580 insertions(+), 520 deletions(-)

commit d2596eb892473821868207c86573da889e38cda2
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Jul 31 02:42:30 2011 +0400

    Updated Russian translation

 po-libgimp/ru.po | 697
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 376 insertions(+), 321 deletions(-)

commit 1b2ae6fd9ed7149ba309cb4b903fe73e37177a2c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 31 00:25:43 2011 +0200

    app: clean up the transform options' preview and guides UI

 app/tools/gimptransformoptions.c | 43
 +++++++++++++++++-----------------------
 1 file changed, 18 insertions(+), 25 deletions(-)

commit e9bf7ba6dce2fe5653af441f4edafea0e60cb535
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 31 00:25:04 2011 +0200

    app: rename the "Tool toggle" frame in zoom options to "Direction"

 app/tools/gimpmagnifyoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e13557b7dd082ba286a67a1a2f9d8f7604be48e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 30 19:07:24 2011 +0200

    po: remove gimp-remote from POTFILES.in

 po/POTFILES.in | 3 ---
 1 file changed, 3 deletions(-)

commit 2356aad3dac38d665b6f785bc76b49f82fb45128
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 30 18:59:39 2011 +0200

    Remove gimp-remote for good, it has been disabled since 2008

 configure.ac		 |  26 +---
 docs/.gitignore	 |   1 -
 docs/Makefile.am	 |   4 +-
 docs/gimp-remote.1.in	 |  87 -------------
 tools/.gitignore	 |   3 +-
 tools/Makefile.am	 |  30 +----
 tools/gimp-remote-x11.c | 331
 ------------------------------------------------
 tools/gimp-remote.c	 | 267 --------------------------------------
 tools/gimp-remote.h	 |  37 ------
 9 files changed, 4 insertions(+), 782 deletions(-)

commit 172c3eb935a2719fc9474cf4b3289f5e87caf7be
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 20 16:29:45 2011 +0200

    app/tests: Add single-window mode specific tests

 app/tests/.gitignore		     |	 1 +
 app/tests/Makefile.am		     |	 1 +
 app/tests/test-single-window-mode.c | 175
 ++++++++++++++++++++++++++++++++++++
 3 files changed, 177 insertions(+)

commit 3ce4c49314210f993f4fba47d8b1e6c0e9a403cb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 20 16:31:12 2011 +0200

    app: Handle special case "Toolbox" in GimpSingleWindowStrategy

    The special case isn't pretty, but the current design can't handle it
    nicely. This is not the first special case for the toolbox.

 app/actions/dialogs-actions.c		| 40 ++++++++++++++++-----
 app/display/gimpimagewindow.c		| 36 +++++++++++++++++++
 app/display/gimpimagewindow.h		|  2 ++
 app/display/gimpsinglewindowstrategy.c | 64
 +++++++++++++++++++++++++---------
 4 files changed, 116 insertions(+), 26 deletions(-)

commit 066cdf6d740ffe15cd53cb49228b7d655a3cecb6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 20 16:31:03 2011 +0200

    app: Pass gimp to gui_restore_after_callback()

    Pass gimp in gui_restore_after_callback() to
    gui_restore_after_callback() so we can update properly.

 app/gui/gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f839270b354ac9849e1040bd0a3e074e22552ae8
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 30 11:55:28 2011 +0200

    operationcagetransform & operationcagecoefcalc: s/Gimp/GIMP/ in
    descritpion string

 app/gegl/gimpoperationcagecoefcalc.c  | 2 +-
 app/gegl/gimpoperationcagetransform.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f084732ac2d84b1ae6c34300a32672f5314a00b0
Author: Bruno Gurgel <bruno.gurgel@gmail.com>
Date:	Thu Jul 28 15:42:21 2011 -0300

    Added Brazilian Portuguese translation

 po-tags/LINGUAS  |  1 +
 po-tags/pt_BR.po | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

commit baeb83500caafe1ff7e40463c5f40e9bc454baff
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Jul 28 16:43:39 2011 +0400

    Tile Glass plug-in relocated

    The Tile Glass plug-in is moved from Lens And Shadow to Artistic
    where it really belongs.

 plug-ins/common/tile-glass.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6308f0229a2235c0651a49a84309544d70491f6d
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Jul 28 16:06:59 2011 +0400

    Apply Lens filter relocated in menu

    The Apply Lens filter is moved from Light And Shadow to Distorts
    group where it really belongs.

 plug-ins/common/lens-apply.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 314717f4bbfbb94a36883dc5a75a4d03aa7037e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 27 23:15:02 2011 +0200

    app: clean up GimpTransformOptions' preview controls

    Turn the "Preview type" combo into a simple "Show image" toggle and
    enable the "No guides" choice in the guides combo. Remove unused enum
    GimpTransformPreviewType. This way the preview and guide/grid controls
    are strictly separate and much less confusing.

 app/tools/gimptransformoptions.c | 138
 +++++++++++++++++----------------------
 app/tools/gimptransformoptions.h |   2 +-
 app/tools/tools-enums.c	  |  33 ----------
 app/tools/tools-enums.h	  |  13 ----
 4 files changed, 60 insertions(+), 126 deletions(-)

commit d092573a3bee31e22789b0e52892ad24a888a4ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 27 22:24:10 2011 +0200

    app: fix GimpTransformOptions::clip's tooltip

 app/tools/gimptransformoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3704b8cd5972ae153f16570a8fcc1ae82bc9f9f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 27 22:23:43 2011 +0200

    app: GimpTransformOptions::clip is enum GimpTransformResize,
    not gboolean

 app/tools/gimptransformoptions.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97c5a2817d7e47164da8619d9943e6c10e2a7677
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 27 20:21:58 2011 +0200

    app: s/GTK_IS_VBOX/GTK_IS_BOX/ to simplify the gtk3-port branch

 app/dialogs/about-dialog.c	 | 4 ++--
 app/widgets/gimpwidgets-utils.c | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 9c6338900ec0b97284a438ddee8511f8d84193ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 27 19:53:34 2011 +0200

    libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either

    I know this is not 100% compatible, but is in fact absolutely safe to
    change unless somebody is using the headers in ways that are totally
    wrong.

 libgimp/gimpselectbutton.c	     |	5 ++++-
 libgimp/gimpselectbutton.h	     |	6 +++---
 libgimpwidgets/gimpcolorselection.c |	5 ++++-
 libgimpwidgets/gimpcolorselection.h |	4 ++--
 libgimpwidgets/gimpcolorselector.c  |	5 ++++-
 libgimpwidgets/gimpcolorselector.h  | 10 +++++-----
 libgimpwidgets/gimpfileentry.c      |	5 ++++-
 libgimpwidgets/gimpfileentry.h      |	4 ++--
 libgimpwidgets/gimphintbox.c	     | 13 ++++++++-----
 libgimpwidgets/gimpmemsizeentry.c   |	5 ++++-
 libgimpwidgets/gimpmemsizeentry.h   | 18 +++++++++---------
 libgimpwidgets/gimppageselector.c   |	5 ++++-
 libgimpwidgets/gimppageselector.h   |	4 ++--
 libgimpwidgets/gimppatheditor.c     |	5 ++++-
 libgimpwidgets/gimppatheditor.h     |	4 ++--
 libgimpwidgets/gimppreview.c	     |	7 +++++--
 libgimpwidgets/gimppreview.h	     |	4 ++--
 17 files changed, 68 insertions(+), 41 deletions(-)

commit 220d06324d9870d2dc151279263eddb4474f9ab2
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Jul 26 18:44:16 2011 +0200

    Bug 648265 - tile cache size larger than 2G causes...

    limit gegl cache-size to its maximum value
    otherwise modulo arithmetic causes Warnings or
    small values

 app/gegl/gimp-gegl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2ba3673359cddd2bba4cae7d6ae68fc2daae2222
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jul 25 15:20:53 2011 +0200

    gegl-tool: blacklist lens-correct and hstack since they can't be
    used with the gegl tool.
    lens-correct expect a lens correction model
    hstack expect and aux buffer

 app/tools/gimpgegltool.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 421ca4114e8ac85cd4c2dba16e897bcf2af7c9e3
Author: Alexander Hämmerle <Alexander.Haemmerle@gmx.de>
Date:	Sun Jul 24 22:09:21 2011 +0200

    Bug 641187 - GIMP needs a left-handed cursor option

    Add a cursor-handedness setting and flip the cursor when it's set to
    left-handed.

 app/config/config-enums.c	       | 29 ++++++++++++++++++
 app/config/config-enums.h	       | 11 +++++++
 app/config/gimpguiconfig.c	       | 12 ++++++++
 app/config/gimpguiconfig.h	       |  1 +
 app/config/gimprc-blurbs.h	       |  3 ++
 app/dialogs/preferences-dialog.c      |  5 ++-
 app/display/gimpdisplayshell-cursor.c | 26 ++++++++++------
 app/display/gimpdisplayshell.c        | 11 ++++---
 app/display/gimpdisplayshell.h        |  3 +-
 app/widgets/gimpcursor.c	       | 57
 +++++++++++++++++++++++++++++++++--
 app/widgets/gimpcursor.h	       |  2 ++
 app/widgets/gimpdialogfactory.c       |  1 +
 12 files changed, 141 insertions(+), 20 deletions(-)

commit 6b78436f56f218a339eb95e3b764cd64c11fcb4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 24 19:07:51 2011 +0200

    app: implement all rectangle guides options for the transform guides

 app/display/gimpcanvastransformguides.c | 101
 ++++++++++++++++++++++++++++++--
 app/tools/gimptransformoptions.c	 |   2 +-
 2 files changed, 96 insertions(+), 7 deletions(-)

commit c2e6f246875ff99c066264a4da9a6d1a17ff6be2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 24 18:42:13 2011 +0200

    app: add GimpCanvasTransformGuides and use them in the transform tool

    which removes a lot of code from the transform tool, and reduces the
    number of canvas items used for the transform grid from possibly
    gazillions to one.

 app/display/Makefile.am		 |   2 +
 app/display/gimpcanvastransformguides.c | 511
 ++++++++++++++++++++++++++++++++
 app/display/gimpcanvastransformguides.h |  67 +++++
 app/tools/gimpdrawtool.c		 |  26 ++
 app/tools/gimpdrawtool.h		 |   8 +
 app/tools/gimptransformtool.c		 | 149 +---------
 app/tools/gimptransformtool.h		 |   8 -
 7 files changed, 622 insertions(+), 149 deletions(-)

commit 43788feb50e1e241e7ad8bf1040929ce0247fd5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 24 18:01:21 2011 +0200

    app: remove enum GimpTransformGridType

    and use the two new values from GimpGuidesType instead.

 app/tools/gimptransformoptions.c |  8 +++++---
 app/tools/gimptransformoptions.h |  2 +-
 app/tools/gimptransformtool.c	  |  8 ++++----
 app/tools/tools-enums.c	  | 29 -----------------------------
 app/tools/tools-enums.h	  | 11 -----------
 5 files changed, 10 insertions(+), 48 deletions(-)

commit be5c0df1738ceaba92dd97c87d2b9e9920446bad
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 24 17:49:31 2011 +0200

    app: add "n-lines" property to GimpCanvasRectangleGuides

    and add handling of the N_LINES guides type. Hardcode "4" in
    GimpdrawTool for now, it's currently unused anyway.

 app/display/gimpcanvasrectangleguides.c | 71
 ++++++++++++++++++++++-----------
 app/display/gimpcanvasrectangleguides.h |  6 ++-
 app/tools/gimpdrawtool.c		 |  2 +-
 3 files changed, 53 insertions(+), 26 deletions(-)

commit f7a390d5d00a000c39bf48043a11328dc78f7fd9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 24 17:47:08 2011 +0200

    app: add N_LINES and SPACING to enum GimpGuidesType

    but don't show them in the rectangle options UI, this is just a step
    towards unifying the enums.

 app/display/display-enums.c	  | 4 ++++
 app/display/display-enums.h	  | 4 +++-
 app/tools/gimprectangleoptions.c | 4 +++-
 3 files changed, 10 insertions(+), 2 deletions(-)

commit 2ebf1b555a7a8c50c74cba4fc47486505f7183d5
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 23 20:14:45 2011 +0200

    gegltool: blacklist contrast-curve, fill-path and vector-stroke
    since curve and path are not supported by the UI

 app/tools/gimpgegltool.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5b5b64b4abd3b0b725afe68130e29aa3af61a172
Author: Kolbjørn Stuestøl <kolbjoern@stuestoel.no>
Date:	Fri Jul 22 13:54:55 2011 +0200

    Updated Norwegian Nynorsk translation

 po-libgimp/nn.po   |	 49 +-
 po-plug-ins/nn.po  |  7106 ++++++++++++++++--------------
 po-python/nn.po    |	 97 +-
 po-script-fu/nn.po |	251 +-
 po/nn.po	    | 12217
 +++++++++++++++++----------------------------------
 5 files changed, 7840 insertions(+), 11880 deletions(-)

commit d697c0bdb9de5b2bb5b5572b8a04a4751b1947f9
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Tue Jul 19 13:00:07 2011 +0200

    app/core: do not offset cairo_path_data_t's headers

    Stroking a rectangular selection doesn't work, for example.

 app/core/gimpbezierdesc.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit fef951ef2e388333896f3b6f7d3153dc03445846
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Jul 18 23:26:59 2011 +0200

    Add nb translation

 po-tags/nb.po | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 2bcd4eb40c2592637704989b89ef69f68998f0e4
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Jul 18 23:26:48 2011 +0200

    Add nb

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit c8969066da9c2d9bb65e0a2e1f86a64f41e00ad0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Jul 18 23:24:55 2011 +0200

    Updated Norwegian bokmål translation

 po-python/nb.po | 217
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 124 insertions(+), 93 deletions(-)

commit f485f1c40c6afda56771649bf41def020bf089af
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Jul 18 23:21:25 2011 +0200

    Updated Norwegian bokmål translation

 po-libgimp/nb.po | 508
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 265 insertions(+), 243 deletions(-)

commit 846c9586fe68fb0eb9b5da4bf291faada036b2a0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Jul 18 23:20:16 2011 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 4421
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2473 insertions(+), 1948 deletions(-)

commit eadceef99ba69990a2c6f827fe7570fdc1e49602
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Mon Jul 18 20:40:23 2011 +0200

    plug-ins: fix a typo in noise-randomize

    Applying the filter noise slur on a white image produces
    black artifacts at the first rows. Seen in meetthegimp162.mp4.

 plug-ins/common/noise-randomize.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f53f8432f82fb7d74747d590930a38d164930738
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 17 15:33:50 2011 +0200

    plug-ins: Fix libcurl URI backend compilation

 plug-ins/file-uri/uri-backend-libcurl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50bf895ba3c1348515294831424584cc9a27b033
Author: Jennie Petoumenou <epetoumenou@gmail.com>
Date:	Mon Jul 11 10:55:30 2011 +0300

    l10n: Updated Greek translation for gimp po-tags

 po-tags/el.po | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 055404400ae8988581ba47df06d973de530d062e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jul 8 22:38:48 2011 +0530

    build: Disable warnings about portable make rules

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

commit 204d70739d490b379453a6a7a95016fdd6b919da
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 5 22:10:57 2011 +0200

    plug-ins: Stop using gtk_range_set_update_policy() in gfig

 plug-ins/gfig/gfig-dialog.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 008a845aea88cf2ecde3aedbab2b763ecbf69e60
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 5 21:32:13 2011 +0200

    app: Undeprecate GimpNavigationEditor

 app/display/gimpnavigationeditor.c | 40
 ++++++++++++++++++++++++++++++++------
 app/display/gimpnavigationeditor.h |  2 ++
 2 files changed, 36 insertions(+), 6 deletions(-)

commit ef5cc5fdee00d20bb74c52a1f409a14d85818f97
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 5 18:38:09 2011 +0200

    devel-docs: Undeprecate tools/shooter.c

 devel-docs/tools/shooter.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1c0115ec954215978531b374c33f4097a5d2d7df
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 5 17:39:41 2011 +0200

    Fix some warnings

 app/actions/file-commands.c   | 2 +-
 plug-ins/pygimp/pygimp-item.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b8740d285d4689fbacfa8ba8f83649f593de2e8b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Jul 5 19:53:22 2011 +0200

    plug-ins: remove curl/types.h include in curl uri backend which was
    removed in 7.21.7

 plug-ins/file-uri/uri-backend-libcurl.c | 1 -
 1 file changed, 1 deletion(-)

commit 039d4636f84ade6387216e347f5af597f43b99fc
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Jul 5 19:52:33 2011 +0200

    plug-ins: add ftp and gopher support to curl uri backend

 plug-ins/file-uri/uri-backend-libcurl.c | 52
 ++++++++++++++++++++++++++++++---
 1 file changed, 48 insertions(+), 4 deletions(-)

commit 520d8529120c38095a6053e6634d0039ce889ba4
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Jul 5 00:13:13 2011 +0200

    plug-ins: add --progress=dot to work with newer wgets, and add
    ftp support

    Fixes bug 653974 - uri-backend-wget backend is broken

 plug-ins/file-uri/uri-backend-wget.c | 61
 +++++++++++++++++++++++++++++++++++-
 1 file changed, 60 insertions(+), 1 deletion(-)

commit 14420e6cc5d7c0cd817aec38453dcd2be54d47d9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 3 21:30:39 2011 +0200

    Update NEWS

    If I was given a dime each time...

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

commit 1aa91d0b0d1ec6d7a91b1b61feeb938c56d96d7c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 3 21:24:22 2011 +0200

    app: Remove fixme

    The code works and the comment was never meant to be pushed.

 app/dialogs/dialogs.c | 1 -
 1 file changed, 1 deletion(-)

commit 07556242b01e6638c94cc544758d86274e0d5451
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 3 20:55:03 2011 +0200

    app: Make positioning of new dockables depend on window mode

    Add GimpWindowingStrategy with create_dockable_dialog() and use it in
    dialogs_create_dockable_cmd_callback(). There are two implementations:
    GimpSingleWindowStrategy and GimpMultiWindowStrategy. Depending on the
    window mode, we want new dockables to appear in different places when
    created. In single-window mode, they should appear inside the single
    image window. In multi-window mode, a new dock window is created.

 app/actions/dialogs-commands.c		|  14 +++-
 app/core/gimp-gui.c			|  11 +++
 app/core/gimp-gui.h			|   2 +
 app/display/Makefile.am		|   8 ++-
 app/display/display-types.h		|  29 ++++----
 app/display/gimpimagewindow.c		|  53 +++++++++++++++
 app/display/gimpimagewindow.h		|  66 +++++++++---------
 app/display/gimpmultiwindowstrategy.c	|  86 ++++++++++++++++++++++++
 app/display/gimpmultiwindowstrategy.h	|  54 +++++++++++++++
 app/display/gimpsinglewindowstrategy.c | 119
 +++++++++++++++++++++++++++++++++
 app/display/gimpsinglewindowstrategy.h |  54 +++++++++++++++
 app/display/gimpwindowstrategy.c	|  91 +++++++++++++++++++++++++
 app/display/gimpwindowstrategy.h	|  54 +++++++++++++++
 app/gui/gui-vtable.c			|  13 ++++
 14 files changed, 605 insertions(+), 49 deletions(-)

commit 682eabfd5b39f07540cb6d979eaf7c9642672565
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 3 20:34:42 2011 +0200

    app: Add gimp_dock_columns_create_dock_and_dockbook()

 app/widgets/gimpdockcolumns.c | 55
 ++++++++++++++++++++++++++++++-------------
 app/widgets/gimpdockcolumns.h |  3 +++
 2 files changed, 42 insertions(+), 16 deletions(-)

commit 91b7043aef42d5bdca53fc6f377bca963017d2c5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 3 16:36:38 2011 +0200

    app: Add gimp_dockbook_add_from_dialog_factory()

 app/actions/dockable-commands.c | 31 +++------------------------
 app/widgets/gimpdockbook.c	 | 46
 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdockbook.h	 |  3 +++
 3 files changed, 52 insertions(+), 28 deletions(-)

commit a4107165033cb3cbe05e19d16763cfd4789c7a0a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 3 16:36:53 2011 +0200

    app: Remove unused variable

 app/display/gimpcanvaspath.c | 1 -
 1 file changed, 1 deletion(-)

commit 6c880859ea1562b2de55cdf287625ae2c3a8fe6c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 3 11:24:29 2011 +0200

    app/tests: Fix sporadic '/gimp-ui/repeatedly_switch_window_mode'
    failure

 app/tests/test-ui.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5bf5f91d1a117d9880ff86950db5d5ff7a8ab42e
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Sat Jul 2 20:00:43 2011 +0200

    [l10n]Updated Catalan (Valencian) translation

 po-python/ca@valencia.po | 101
 +++++++++++++++++++++++++----------------------
 1 file changed, 54 insertions(+), 47 deletions(-)

commit fee93a0e21e58215099411ba725f570c17a70bf5
Author: Albert <lakonfrariadelavila@gmail.com>
Date:	Sat Jul 2 20:00:37 2011 +0200

    [l10n]Updated Catalan translation

 po-python/ca.po | 203
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 117 insertions(+), 86 deletions(-)

commit e16cdb177753b915e79af4baf1be9f92effb59ae
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Fri Jul 1 16:57:39 2011 +0300

    l10n: Added Greek translation for gimp-tips

 po-tips/LINGUAS |   1 +
 po-tips/el.po	 | 132
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 133 insertions(+)

commit 8c0dc1c44e86185c7fcba595549fa2bc88f6cc91
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jun 30 23:54:23 2011 +0200

    NEWS for "app: Make 'Export to' fall back to 'Export...'"

    Easy to forget...

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

commit c73bdc097188a926f01062a009f9f22ff32dad4e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jun 30 23:44:50 2011 +0200

    app: Make 'Export to' fall back to 'Export...'

    Make 'Export to' always sensitive (as long as there is an image at
    all). And make it fall back to 'Export...' if no export target has
    been set yet. Note that it is not necessarily visible at all times,
    sometimes 'Overwrite' shadows it. It shall still be invokable though.

    Reference:
    [Gimp-developer] Isn't this behaviour unintuative?
    http://lists.xcf.berkeley.edu/lists/gimp-developer/2011-June/026885.html

 app/actions/actions-types.h |	3 ++-
 app/actions/file-actions.c  |	6 +++---
 app/actions/file-commands.c | 20 ++++++++++++++++----
 3 files changed, 21 insertions(+), 8 deletions(-)

commit 9866d70c6836b6a13df3e073382e8feea381a7d7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jun 30 23:28:33 2011 +0200

    app: image && drawable -> drawable

    If there is a drawable, there is also an image, so we don't need to
    check for that. Now gcc can't complain that we don't have parenthesis
    around "image && drawable" for some future statements.

 app/actions/file-actions.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit aab6079804d3eb430c6b6b7d21489a9a47042746
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Thu Jun 30 19:02:56 2011 +0300

    l10n: Added Greek translation for gimp po-tags

 po-tags/LINGUAS |  1 +
 po-tags/el.po	 | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

commit 8b57ef51ccf17eda3c23d5ea811fdd9a723eb0ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 30 09:27:43 2011 +0200

    app: clean up the new brush outline stuff a bit

 app/display/display-enums.h		 |  3 ++-
 app/display/gimpcanvaspath.c		 | 18 ++++++++++--------
 app/display/gimpcanvaspath.h		 |  4 ++--
 app/display/gimpdisplayshell-handlers.c |  4 ++--
 app/display/gimpdisplayshell-style.c	 |  4 ++--
 app/tools/gimpbrushtool.c		 |  3 ++-
 app/tools/gimpdrawtool.c		 |  2 +-
 7 files changed, 21 insertions(+), 17 deletions(-)

commit e7ade3f8eca30edb63db4dde075540a3676aea67
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jun 29 23:51:10 2011 +0300

    app: add an assert and dirty fix a segfault when starting with SWM

    Somebody smarter than me needs to take  look why for some reason
    tool is
    changed to null during SWM init.

 app/widgets/gimptooloptionseditor.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 3c3657f780abdb281514ba93af51a518bacb4054
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jun 29 21:00:28 2011 +0300

    app: Refactor path code to support styles and add outline style for
    use in brush outline

 app/display/display-enums.c		 | 31 ++++++++++++++++++++++++
 app/display/display-enums.h		 | 11 +++++++++
 app/display/gimpcanvaspath.c		 | 42
 ++++++++++++++++++++-------------
 app/display/gimpcanvaspath.h		 |  4 ++--
 app/display/gimpdisplayshell-handlers.c |  4 ++--
 app/display/gimpdisplayshell-style.c	 | 28 ++++++++++++++++++++++
 app/display/gimpdisplayshell-style.h	 |  5 +++-
 app/tools/gimpbrushtool.c		 |  2 +-
 app/tools/gimpdrawtool.c		 |  2 +-
 9 files changed, 106 insertions(+), 23 deletions(-)

commit 40e564711c1735717b69c6b04bdbd7f8542c0527
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jun 28 23:24:06 2011 +0200

    gimpcagetool: remove unused parameter for gimp_cage_tool_compute_coef

 app/tools/gimpcagetool.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 9ae0dc034b7791c15479649f71ef4cda8caaf34e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 28 08:53:45 2011 +0200

    Make 'w' a mnemonic for File -> Overwrite ...

    See

      [Gimp-developer] Isn't this behaviour unintuative?
      http://lists.xcf.berkeley.edu/lists/gimp-developer/2011-June/026885.html

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

commit 9281f67f32aa431efb8a0679b42b292ea25768db
Author: Evgenia Petoumenou <epetoumenou@gmail.com>
Date:	Mon Jun 27 14:04:05 2011 +0300

    Updated Greek translation for gimp

 po/el.po | 10927
 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 5146 insertions(+), 5781 deletions(-)

commit ce4ab710f6bffbd7e46283f7c5bdc03bf924f824
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 26 23:39:05 2011 +0200

    modules: gimp_input_device_store_add(): bail out if the device has
    no parent

 modules/gimpinputdevicestore-gudev.c | 35
 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit df448eb171ec8ff9ade67866f0c00d095d53e433
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 26 23:37:32 2011 +0200

    app: GimpTransformTool: remove members handle_w and handle_h

    Instead, return them from the private
    gimp_transform_tool_handles_recalc()
    because they are only needed in the caller.

 app/tools/gimptransformtool.c | 42
 +++++++++++++++++++++++-------------------
 app/tools/gimptransformtool.h |  3 ---
 2 files changed, 23 insertions(+), 22 deletions(-)

commit e0e2befd172f6ba2ffac2d586c6eae91c3275a0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 23 19:21:08 2011 +0200

    Bug 651462 - On first attempt to save tool preset, stops with an error

    Create the "tool-presets" directory in gimp-user-install.

 app/core/gimp-user-install.c | 1 +
 1 file changed, 1 insertion(+)

commit f1bb40166b1061f630fab615f658310c25abf423
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 23 16:30:58 2011 +0200

    Bug 592364 - Use GUdev rather than deprecated HAL for GIMP

    GIMP was probably the only user of libhal on most systems, this had
    to stop. Ported the linux-input module to GUdev.

 configure.ac			      |  30 +--
 modules/Makefile.am		      |   6 +-
 modules/controller-linux-input.c     |   8 +-
 modules/gimpinputdevicestore-gudev.c | 433
 +++++++++++++++++++++++++++++++++
 modules/gimpinputdevicestore-hal.c   | 459
 -----------------------------------
 5 files changed, 455 insertions(+), 481 deletions(-)

commit cccddce106ad83b5b13aa02309c3298bfc5275ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 23 16:26:55 2011 +0200

    modules: fix indentation in controller-dx-dinput.c

 modules/controller-dx-dinput.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8ed5002e4aba103fb503bf1b4c3819ffe700f8f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 21 22:13:58 2011 +0200

    plug-ins: #undef G_DISABLE_DEPRECATED for webkit and rsvg

    because they use G_CONST_RETURN which is deprecated in glib master.

 plug-ins/common/file-svg.c	| 1 +
 plug-ins/common/web-page.c	| 1 +
 plug-ins/help-browser/dialog.c | 1 +
 3 files changed, 3 insertions(+)

commit dd0042f76bb7fd941a70c9d85968d9c2523cdedc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 19 23:31:29 2011 +0200

    app: implement error handling in gimp_imagefile_icon_callback()

    Particularly, don't crash if the async operation got cancelled in
    dispose().

 app/core/gimpimagefile.c | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

commit ab607a0adcdca6fe88833937b429f731b4c4bc11
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 19 23:06:33 2011 +0200

    app: add gimp_imagegile_get_gicon() which uses async API and can't
    block

    and use it in gimp_view_renderer_imagefile_get_icon().

 app/core/gimpimagefile.c		 | 93
 +++++++++++++++++++++++++++++++++
 app/core/gimpimagefile.h		 |  1 +
 app/widgets/gimpviewrendererimagefile.c | 38 +++-----------
 3 files changed, 102 insertions(+), 30 deletions(-)

commit 276ceddec9c9ca1aafb3774ed85c5e99f63b113a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 19 22:20:50 2011 +0200

    app: GimpViewRendererImagefile: don't call g_file_query_info
    ("standard::icon")

    This is a quick fix because the call can block and needs to be ported
    to the async API. I simply disabled the entire block that gets the
    icon from GIO.

 app/widgets/gimpviewrendererimagefile.c | 2 ++
 1 file changed, 2 insertions(+)

commit c39ca0f74f2bb49b5dd843765b738b635e182065
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Jun 17 19:02:08 2011 +0200

    Initialize two GtkTreeIter

    to avoid harmless, but annoying, valgrind warnings on x86_64

 libgimpwidgets/gimpenumstore.c   | 2 +-
 libgimpwidgets/gimpintcombobox.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit fe6e0c19134018fbb8c80303c71168809f62e215
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Fri Jun 17 17:52:39 2011 +0200

    Bug 646794 - Get rid of valgrind warnings when changing window mode

 app/gui/gimpuiconfigurer.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 3c28ed4303da6adc4804237151d34bf94545c1c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 16 20:20:39 2011 +0200

    app: speed up GimpTagCache saving

    Use g_list_prepend() and g_list_reverse() instead of g_list_append().

 app/core/gimptagcache.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 580b5ba624b8947f31f53baef5c77c97815313f3
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Jun 16 14:01:42 2011 +0200

    plug-ins: Disable one more debug statement in pygimp/pygimp-pdb.c

 plug-ins/pygimp/pygimp-pdb.c | 2 ++
 1 file changed, 2 insertions(+)

commit e5c137a13959f9539d914a403e61c0ff7e0cc841
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Jun 15 13:46:19 2011 +0530

    Update NEWS

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit f55f26c9b8c2a0cd3c22d88fac85558e8689803e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 19 07:10:22 2011 +0200

    app/tests: Add single-window mode session files test

    Rename and copy some session files and add a single-window mode
    session files test.

 app/tests/.gitignore				    |	1 +
 app/tests/Makefile.am				    |	3 +-
 app/tests/gimp-test-session-utils.c		    |  14 ++-
 app/tests/gimp-test-session-utils.h		    |	3 +-
 app/tests/gimpdir/Makefile.am			    |  21 +++--
 app/tests/gimpdir/gimprc-single-window		    |  12 +++
 app/tests/gimpdir/sessionrc-2-8		    | 103
 ---------------------
 app/tests/gimpdir/sessionrc-2-8-multi-window	    | 103
 +++++++++++++++++++++
 app/tests/gimpdir/sessionrc-2-8-single-window	    |  60 ++++++++++++
 app/tests/gimpdir/sessionrc-expected-multi-window  | 103
 +++++++++++++++++++++
 app/tests/gimpdir/sessionrc-expected-single-window |  60 ++++++++++++
 app/tests/test-session-2-6-compatibility.c	    |	3 +-
 .../test-session-2-8-compatibility-multi-window.c  |	9 +-
 .../test-session-2-8-compatibility-single-window.c |  69 ++++++++++++++
 14 files changed, 443 insertions(+), 121 deletions(-)

commit e74d2209303b82009b70ddc8e954c911c9e84fd2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 14 22:37:00 2011 +0200

    app: Restore docks in an idle handler

    In single-window mode, gimp_session_managed_set_aux_info() will set
    the size of the dock areas at the sides. If we don't wait for those
    areas to get their size-allocation, we can't properly restore the
    docks inside them, so do that in an idle callback.

    Also add a required call to gimp_test_run_mainloop_until_idle()
    because of this in the 'automatic_tab_style' test.

 app/tests/test-ui.c	       |   2 +
 app/widgets/gimpsessioninfo.c | 143
 +++++++++++++++++++++++++++---------------
 2 files changed, 95 insertions(+), 50 deletions(-)

commit 00d6f8e6555d439142414c44d7cad19b7b0b82a0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 14 22:15:01 2011 +0200

    Move gimp_session_info_clear_info() into gimp_session_info_restore()

    All callers of gimp_session_info_restore() call
    gimp_session_info_clear_info() afterwards, so move that into the
    function instead.

 app/actions/windows-commands.c  | 1 -
 app/widgets/gimpdialogfactory.c | 1 -
 app/widgets/gimpsessioninfo.c	 | 2 ++
 3 files changed, 2 insertions(+), 2 deletions(-)

commit f73092bb41e66cb2d2bc42a991d56867c5f4c6f6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 6 20:04:20 2011 +0200

    app/tests: Add gimp_init_for_gui_testing_with_rc()

 app/tests.c | 48 ++++++++++++++++++++++++++++++++++++------------
 app/tests.h |	6 ++++--
 2 files changed, 40 insertions(+), 14 deletions(-)

commit 0a20d9bdbdf3e65e684e72ee6731e0f6ce5ed2c0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jun 10 23:40:23 2011 +0530

    file-jpeg: Rename misnamed macros

 plug-ins/file-jpeg/jpeg-save.c     | 30 +++++++++++++++---------------
 plug-ins/file-jpeg/jpeg-settings.c |  8 ++++----
 plug-ins/file-jpeg/jpeg.c	    |  6 +++---
 plug-ins/file-jpeg/jpeg.h	    |  8 ++++----
 4 files changed, 26 insertions(+), 26 deletions(-)

commit f3c395f9dfa4bd1bd86462043d77b96db511407c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jun 10 23:37:09 2011 +0530

    file-jpeg: (save) Change default subsampling labels

    This was discussed in #gimp. We change the default subsampling
    labels to more easily understood ones ones for users of
    graphics software.

 plug-ins/file-jpeg/jpeg-save.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f03aef5a5ee2884646a105c7c49691a819e212a5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jun 10 23:34:44 2011 +0530

    file-jpeg: (save) Change default restart MCU rows to 16

    With a 1x1,1x1,1x1 interleave, this will result in a restart
    marker every 128 rows of pixels, which is more suitable for a
    default setting.

 plug-ins/file-jpeg/jpeg-save.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4e0a48fabce65fed5e8e6c684b0dcea8703fa84a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jun 10 23:33:11 2011 +0530

    file-jpeg: (save) Change the label for restart interval

    This was discussed in #gimp. The old label was "Frequency (rows)"
    which is misleading. This field is basically converted by libjpeg
    to another value called a restart interval which is stored in a
    JPEG file. The restart interval specifies after how many MCUs
    the restart (syncronization) marker appears in the bitstream.
    It is not easy to explain to a layperson what an MCU is.

    The value in the dialog specifies after how many *MCU rows* the
    restart marker appears. This is a libjpeg thing, and libjpeg
    converts it to the restart interval.

    I have merely renamed the text label of the field and PDB
    description as the current text implies pixel rows which is not
    the case.

    A better alternative is to use the restart interval (in MCUs,
    not MCU rows) as saved in the file itself, which more people
    than users of libjpeg would understand. But even that setting
    is not something that can easily be explained to a layperson.

 plug-ins/file-jpeg/jpeg-save.c | 2 +-
 plug-ins/file-jpeg/jpeg.c	| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4b3a1c6680ba6890b5b35fb8ba6e3e46e7257097
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jun 10 23:25:05 2011 +0530

    file-jpeg: (save) Change default coding mode to progressive

    This was discussed in #gimp. This would no longer result in strictly
    baseline JPEGs, but progressive mode has been supported for about
    a decade in browsers and libjpeg now.

    Progressive mode brings two advantages: (1) Medium to large images get
    decent space savings to due to coding of large sequences of
    zero coefficients, and (2) The images load progressively in a browser
    which leads to better user experience when viewing medium to large
    images on a website.

    Those who want strictly baseline have the option to turn it off.

 plug-ins/file-jpeg/jpeg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd912b1cb954e5d9e5bc569075de8b0e904a4ad2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jun 10 23:16:51 2011 +0530

    file-jpeg: (save) Change default compression level to 90

    This was discussed in #gimp. 90 is affordable as the default
    in these days of large hard disks and broadband.

 plug-ins/file-jpeg/jpeg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24c88e0fcfbeecf50ae7ac40a67ddfdf33096aa9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Jun 10 23:15:43 2011 +0530

    file-jpeg: (save) Change default subsampling to best quality

    This was discussed in #gimp. There is no reason to have the default
    option throw away such image quality in these days of large hard disks
    and broadband.

 plug-ins/file-jpeg/jpeg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1a2c736bf7e6c75ca1af4b4c3330172dddb269e
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Jun 10 18:06:02 2011 +0200

    app: guard against crash due to quitting while DND is processed

    In gimp_display_shell_drop_uri_list(), shell->display is dereferenced
    in
    some places without checking that it's still there. It can be set to
    NULL if the user quits the application while a drag and drop action is
    being processed and the main loop is iterated during execution of this
    function. (Bug #652280)

 app/display/gimpdisplayshell-dnd.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit 7f626b9877ab7246546fa3b31aef4b3866f1a4ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 8 21:34:43 2011 +0200

    app: fix applying paint tool presets when gobal brush/dynamics
    are used

 app/tools/tool_manager.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 9eba5b9311d6296b9a2c15e9e23d0d174cf183f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 7 21:25:22 2011 +0200

    app: refactor the tool_manager brush options sharing code

 app/tools/tool_manager.c | 83
 +++++++++++++++++++++++++-----------------------
 1 file changed, 43 insertions(+), 40 deletions(-)

commit 86e09e03d636ca88e0df18b67007631e3faa6e11
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 6 22:38:51 2011 +0200

    app: make sure GimpToolPresetEditor is in a sane state initially

    even if an object got set on it at construction time.

 app/widgets/gimptoolpreseteditor.c | 66
 ++++++++++++++++++++++----------------
 1 file changed, 39 insertions(+), 27 deletions(-)

commit f7b3209d2db5f6493a90d77b46508802c06c36d6
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jun 6 19:25:23 2011 +0200

    take care of i18n for the cage tool

 app/gegl/gimpoperationcagecoefcalc.c  |  7 +++++--
 app/gegl/gimpoperationcagetransform.c | 11 +++++++----
 po/POTFILES.in			       |  2 ++
 3 files changed, 14 insertions(+), 6 deletions(-)

commit bb39703c7a1decb1abedf4df4381bb24c8da55c1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 6 15:50:32 2011 +0200

    app: Update appearance after adding dock

    Since gimp_display_shell_appearance_update() depends on docks being
    present, call it in gimp_image_window_add_dock(). Otherwise the resize
    handle will be present when starting in single-window mode.

 app/display/gimpimagewindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 6301b8651ddc41abb1e40d6971e894a2ae813d58
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Sun Jun 5 18:13:31 2011 +0200

    Updated Esperanto translation

 po-tips/eo.po | 197
 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 105 insertions(+), 92 deletions(-)

commit 7a1f2cc8d272ced4c99304238fcd9e50389f57f6
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Sun Jun 5 18:00:10 2011 +0200

    Updated Esperanto translation

 po-python/eo.po | 385
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 221 insertions(+), 164 deletions(-)

commit 0b633099dfeedf1205eb5385f1bea6e078bb7ab4
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Sun Jun 5 15:06:11 2011 +0200

    [l10n] Updated German plug-ins translation

 po-plug-ins/de.po | 5952
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 2954 insertions(+), 2998 deletions(-)

commit 6b3c398f09b3f8df972d754204fe56ae42e90f2d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jun 5 15:12:23 2011 +0300

    app: prevent segfault on startup when in swm and preset editor
    is active

 app/widgets/gimptoolpreseteditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea27c7bc838a093f5b158bf4027c3de1d55ecff2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 4 17:16:21 2011 +0200

    app: add the MIN4() and MAX4() macros to gimp-utils.h

    instead of having them in 5 .c files.

 app/core/gimp-transform-resize.c	  | 5 ++---
 app/core/gimp-utils.h			  | 4 ++++
 app/display/gimpcanvastransformpreview.c | 4 +---
 app/paint/gimpperspectiveclone.c	  | 5 +----
 app/tools/gimptransformtool.c		  | 3 +--
 app/widgets/gimpoverlaychild.c		  | 5 ++---
 6 files changed, 11 insertions(+), 15 deletions(-)

commit b399ad910a50274d11ebe8d44af93eb05ed7ac18
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 4 17:10:48 2011 +0200

    NEWS: updates

 NEWS | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit a2a95bc16e717d8f2e660073ed72c8a0ccaa9358
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 11 22:08:41 2011 +0200

    app: Don't disable single-window mode right before exiting

    Don't disable single-window mode right before exiting because the
    single-window mode dock layout is now remembered across sessions.

 app/gui/gui.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 42c2c747d8f88f95fb487b321bdaadafd31f1af6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue May 31 23:49:24 2011 +0200

    Bug 603848 - Single-window mode is not properly session managed yet

    Make GimpImageWindow implement GimpDockContainer and
    GimpSessionManaged so that GIMP can be started in single-window mode.

 NEWS			       |   1 +
 app/dialogs/dialogs.c	       |  36 +++++-
 app/display/gimpimagewindow.c | 270
 +++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 303 insertions(+), 4 deletions(-)

commit 75259bf4bbb8d07db6200522b558a9564c1aca7a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 14 17:08:01 2011 +0200

    app: Call gimp_image_window_session_update() early

    Call gimp_image_window_session_update() at the end of
    gimp_image_window_constructed() so that if GIMP is closed right after
    being started, the image window session info has the widget
    initialized (and also so that the correct size is setup initially).

 app/display/gimpimagewindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit d27b7a985c3a09bedf6a87394406829d75546773
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 3 09:46:10 2011 +0200

    app: make gimp_selection_tool_start_edit() much easier to use
    correctly

    - Add a "display" parameter and ignore tool->display
    - Require the tool to be inactive, not active when calling it

    This exactly matches all its use cases, which is "delegate to
    GimpEditSelection tool if we are not doing anything ourselves", and
    enables removing all delegate_button_press() functions because they
    became one-liners after adapting to this change.

 app/tools/gimpfreeselecttool.c      | 92
 +++++++++----------------------------
 app/tools/gimprectangleselecttool.c | 26 +----------
 app/tools/gimpregionselecttool.c    |	9 ++--
 app/tools/gimpselectiontool.c	     | 12 +++--
 app/tools/gimpselectiontool.h	     |	1 +
 5 files changed, 38 insertions(+), 102 deletions(-)

commit 52cd1b90433038764a6801aae90615dac9ef2e8f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Jun 2 21:16:54 2011 +0300

    app: share brush modifiers along with the brush or dynamics

 app/paint/gimppaintoptions.c | 59
 ++++++++++++++++++++++++++++++++++++++++++++
 app/paint/gimppaintoptions.h |  6 +++++
 app/tools/tool_manager.c     | 41 +++++++++++++++++++++++++++---
 3 files changed, 103 insertions(+), 3 deletions(-)

commit 8bb72a6b47115750e454e48fecb9e8e9dfcb5972
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Wed Jun 1 22:37:37 2011 +0200

    [l10n] Updated German po-python translation

 po-python/de.po | 202
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 117 insertions(+), 85 deletions(-)

commit b712a9c2e5e531df6421cae7c53cdf219020ee5b
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Wed Jun 1 00:33:02 2011 +0200

    [l10n] Actually add de.po - Sorry for the spam

 po-tags/de.po | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 4e63d150d324a434105728a8ea71f7c7eb0a5058
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Wed Jun 1 00:27:48 2011 +0200

    [l10n] Actually add 'de' to LINGUAS

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit cf8269351f59fd1708722272b5222048af98b69f
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Wed Jun 1 00:27:08 2011 +0200

    Revert "[l10n] Added German po-tags translation"

    This reverts commit dc39d20a464b7cc2ebaefc9046680e48cf0c7a16.

 po-tags/de.po | 26 --------------------------
 1 file changed, 26 deletions(-)

commit dc39d20a464b7cc2ebaefc9046680e48cf0c7a16
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Wed Jun 1 00:14:23 2011 +0200

    [l10n] Added German po-tags translation
	   Updated corresponding LINGUAS file

 po-tags/de.po | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 1bff2c8df2a3dc95c6bfaf105b3fbaaca736106a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 31 23:17:29 2011 +0200

    app: sprinkle const qualifiers in the tool event callback functions

 app/display/gimpdisplayshell-grab.c	    |	8 +--
 app/display/gimpdisplayshell-grab.h	    |	8 +--
 app/display/gimpdisplayshell-tool-events.c | 102
 ++++++++++++++---------------
 app/widgets/gimpdeviceinfo-coords.c	    |	4 +-
 app/widgets/gimpdeviceinfo-coords.h	    |	4 +-
 5 files changed, 63 insertions(+), 63 deletions(-)

commit bed298be13109d880113691230d0609a7913616c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue May 31 17:40:10 2011 +0200

    app: Remember column width in multi-column dock windows

 NEWS				      |  1 +
 app/tests/gimpdir/sessionrc	      |  3 ++-
 app/tests/gimpdir/sessionrc-2-8      |  3 ++-
 app/tests/gimpdir/sessionrc-expected |  3 ++-
 app/widgets/gimpsessioninfo-book.c   | 20 +++-----------------
 app/widgets/gimpsessioninfo-dock.c   | 29 +++++++++++++++++++++++++++--
 app/widgets/gimpsessioninfo-dock.h   |  3 +++
 app/widgets/gimpsessioninfo.c	      | 27 +++++++++++++++++++++++----
 app/widgets/gimpwidgets-utils.c      | 22 ++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h      |  2 ++
 10 files changed, 87 insertions(+), 26 deletions(-)

commit 981546c02e9532de96a892804393c50ae82993c8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue May 31 22:57:24 2011 +0200

    app/tests: Make sessionrc-2-6 more realistic

    GIMP 2.6 session files can't have many docks in a dock window, so
    remove that from the GIMP 2.6 session file we use for compatibility
    testing. Also remove the "gimp-single-image-window" entry.

    The downside is that we need a separate 'expected'-file, but we need
    to live with that.

 app/tests/gimpdir/Makefile.am		    |  1 +
 app/tests/gimpdir/sessionrc-2-6	    |  9 ---
 app/tests/gimpdir/sessionrc-expected-2-6   | 93
 ++++++++++++++++++++++++++++++
 app/tests/test-session-2-6-compatibility.c |  2 +-
 4 files changed, 95 insertions(+), 10 deletions(-)

commit b4ed281f9a289f897c578cee15b7488588a8f7a7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue May 31 22:36:04 2011 +0200

    app: Call gimp_session_info_aux_set_list() generically

    gimp_session_info_aux_set_list() is not a per-GimpDialogRestoreFunc
    thing.

 app/dialogs/dialogs.c	       |  4 ----
 app/widgets/gimpsessioninfo.c | 12 ++++--------
 app/widgets/gimpsessioninfo.h |  1 -
 3 files changed, 4 insertions(+), 13 deletions(-)

commit 6fc587c643c9d2dce8d96a20e1c2f7465c1cc785
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 30 08:19:53 2011 +0200

    app: Add GimpSessionManaged

    Add a GimpSessionManaged interface to generalize
    gimp_session_info_aux_get_list() and gimp_session_info_aux_set_list().

 NEWS					|   1 +
 app/dialogs/dialogs.c			|   7 +-
 app/widgets/Makefile.am		|   2 +
 app/widgets/gimpdockable.c		|  86 +++++++++++++-------
 app/widgets/gimpdockable.h		|   4 -
 app/widgets/gimpdockwindow.c		| 144
 +++++++++++++++++++--------------
 app/widgets/gimpdockwindow.h		|   3 -
 app/widgets/gimpsessioninfo-aux.c	|  26 +-----
 app/widgets/gimpsessioninfo-aux.h	|   4 -
 app/widgets/gimpsessioninfo-dockable.c |   8 +-
 app/widgets/gimpsessioninfo.c		|   7 +-
 app/widgets/gimpsessionmanaged.c	| 114 ++++++++++++++++++++++++++
 app/widgets/gimpsessionmanaged.h	|  50 ++++++++++++
 app/widgets/widgets-types.h		|   1 +
 14 files changed, 322 insertions(+), 135 deletions(-)

commit da18c1114ba7552be1f7f123de3e636c62d7f08c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 31 09:24:14 2011 +0200

    app: gimpdisplayshell-tool-events.c: move Tab handling to a utility
    function

    instead of having separate utility functions for the different
    functions triggered by various Tab combinations.

 app/display/gimpdisplayshell-tool-events.c | 118
 +++++++++++++----------------
 1 file changed, 52 insertions(+), 66 deletions(-)

commit 8e5f18fb9e1ceb3a94d2f39d567a0b55da00648f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 30 23:46:50 2011 +0200

    app: make Alt+Tab and Alt+Shift+Tab cycle through all open displays

    in both multi- and single-window mode. This is useful especially in
    multi-window mode because in single-window we can already cycle
    through all tabs with Ctrl+PageUp/Down.

 app/actions/windows-actions.c		    | 28 +++++++++++-----
 app/actions/windows-commands.c		    | 52
 +++++++++++++++++++++++++++---
 app/actions/windows-commands.h		    |  5 +++
 app/display/gimpdisplayshell-tool-events.c | 38 ++++++++++++++++++++--
 4 files changed, 109 insertions(+), 14 deletions(-)

commit edad544e733e49c136ace2e40e3c0d8208d27474
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 30 23:39:39 2011 +0200

    app: don't redundantly check for (foo && GIMP_IS_FOO (foo)) in
    GimpSessionInfo

 app/widgets/gimpsessioninfo.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 697cd677f4bfe64eb538d606d0f004e302c60da3
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat May 28 20:17:37 2011 +0400

    Updated Russian translation

    Updated po/ru.po and po-plugins/ru.po to fix a bug and translate
    newly added messages

 po-plug-ins/ru.po | 5247
 +++++++++++++++++++++++++++--------------------------
 po/ru.po	   | 3684 +++++++++++++++++++++----------------
 2 files changed, 4749 insertions(+), 4182 deletions(-)

commit 10aa3921a031abd721efc6ae097da3a4cb6ecbfc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 14 18:16:31 2011 +0200

    app: Rememeber if image windows are opened

    Rememeber if image windows are opened because we want the
    gimp_session_info_restore() code to run for the single-image window
    once that code is in place.

 app/dialogs/dialogs.c		      |  2 +-
 app/tests/gimpdir/sessionrc-2-8      |  3 ++-
 app/tests/gimpdir/sessionrc-expected |  3 ++-
 app/widgets/gimpsessioninfo.c	      | 21 ++++++++++++---------
 4 files changed, 17 insertions(+), 12 deletions(-)

commit a456a70bfd794b9bf27df1404029828cb98b70ec
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 27 22:26:17 2011 +0200

    app/tests: Add test for gimp_session_info_read_geometry() fix

    Add regression test for "app: Give configure event info to
    gimp_session_info_read_geometry()", commit
    93fd257c522bc54dae42398ddc351a8b0285c8de, which fails without that fix
    being present.

 app/tests/test-ui.c | 89
 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 81 insertions(+), 8 deletions(-)

commit 93fd257c522bc54dae42398ddc351a8b0285c8de
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 26 08:06:20 2011 +0200

    app: Give configure event info to gimp_session_info_read_geometry()

    When we get to gimp_dialog_factory_dialog_configure() and do
    gimp_session_info_read_geometry(), the window geometry has not yet
    been updated, i.e. gimp_session_info_read_geometry() gives the session
    info the size of the *previous* configure event.

    Solve this by giving gimp_session_info_read_geometry() the configure
    event so it can use that size when availble.

    If we don't do this change, then we get bogus values of the size of
    image window when repeatedly switching between single- and
    multi-window mode.

 app/widgets/gimpdialogfactory.c |  2 +-
 app/widgets/gimpsessioninfo.c	 | 31 ++++++++++++++++++++++++-------
 app/widgets/gimpsessioninfo.h	 |  3 ++-
 3 files changed, 27 insertions(+), 9 deletions(-)

commit cd7238940406248f833665df5a2042b6dc9368dd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 26 17:59:59 2011 +0200

    app/tests: Add '/gimp-ui/close_image'

    Add '/gimp-ui/close_image', mainly so that we can do tests that
    becomes much harder if there is an image around.

 app/tests/test-ui.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 2095c9307bf86b08780a439e5f4ba3d7c4c9b355
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 26 17:42:52 2011 +0200

    app/tests: Fix typo in gimp-app-test-utils.c

 app/tests/gimp-app-test-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 396d5fd5e8b531e29f0de7e5a4bdec11a9cd980a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 27 17:16:04 2011 +0200

    app: Add a 'restore_func' to GimpDialogFactoryEntry

    In gimp_session_info_restore() there is code to create a dialog from a
    session info. GimpSessionInfo lives in the widgets module. Thus we
    can't add restoration code that depends on a higher level module. In
    particular, we can't add code to restore docks in an GimpImageWindow
    since GimpImageWindow lives in the display module. And we need such
    code to be able to restore a single-window mode session.

    Since dialogs are defined in the dialogs module, it makes sense to
    also have the code that restores a dialog in that module.

    So, add a 'restore_func' member to GimpRestoreDialogFunc of type
    GimpRestoreDialogFunc and move the code there.

 app/dialogs/dialogs.c		 | 231
 +++++++++++++++++++++++++---------------
 app/widgets/gimpdialogfactory.c |  32 +++---
 app/widgets/gimpdialogfactory.h |  30 +++---
 app/widgets/gimpsessioninfo.c	 |  34 +++---
 app/widgets/gimpsessioninfo.h	 |   1 +
 app/widgets/widgets-types.h	 |  31 +++---
 6 files changed, 210 insertions(+), 149 deletions(-)

commit c73ff51b82c601579100dca55efd288bf6f6c2f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 26 21:48:40 2011 +0200

    menus: use one template for unstable menus instead of two

 menus/menus.xsl | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit e2dbadd01e803b817146096bba26ae61743a4d90
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Thu May 26 21:08:26 2011 +0200

    [l10n] Updated German libgimp translation

 po-libgimp/de.po | 1101
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 568 insertions(+), 533 deletions(-)

commit 1bc9ca2d13598e418a635e9739780ded48eedbb3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 26 20:44:55 2011 +0200

    menus: filter out view-use-gegl for stable releases

    Turn the "debug-menu" parameter to "unstable-menus" and use it to
    filter both the "debug" menu and the "use gegl" menu item.

 menus/Makefile.am |  4 ++--
 menus/menus.xsl   | 10 ++++++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 5c195d1c6169ccf06483452c99ed8a6897bf6808
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri May 20 17:21:37 2011 +0100

    menus: add back use gegl for view - so it can be tested during dev.

    Mitch will solve the hiding of this for stable releases using XSL,
    no need to
    keep it out of the menus during development.

 menus/image-menu.xml.in | 1 +
 1 file changed, 1 insertion(+)

commit ddf09b3a36adc1e93b27c604cc713d09fdaf741d
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu May 26 19:49:17 2011 +0200

    Fixes two minor issues when builddir != srcdir

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

commit 71bedb0ccd521ba7b5839ebb758e730b6a654a70
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu May 26 19:28:47 2011 +0200

    app: clear current path from the context after copying it

    otherwise the first time it is drawn twice.

 app/widgets/gimpcairo-wilber.c | 1 +
 1 file changed, 1 insertion(+)

commit 13716023837e5cdaa97ae979828d5938eb153ddb
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Thu May 26 19:54:01 2011 +0200

    app: call cairo_surface_flush before drawing directly

 app/display/gimpcanvastransformpreview.c | 2 ++
 1 file changed, 2 insertions(+)

commit b55752d0d47fcd3fbf542e055c2294e74229d254
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu May 26 20:13:32 2011 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit 69a4634836a30106257e1888303ad0cfba7d7d94
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu May 26 20:06:22 2011 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 241
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 112 insertions(+), 129 deletions(-)

commit 92e3b5532f5bbf29c0548a15695f8f13511d96f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 25 23:03:16 2011 +0200

    app: update the color picker tool's dialog properly

    Set its shell to the shell the user clicked on, so raising it won't
    implicitly raise its old shell (which is very evil). Set its viewable
    to the active drawable so it shows the right preview.

 app/tools/gimpcolorpickertool.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d4cf31b82db6d0d3056bca9a8e64fe1851409f45
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Wed May 25 19:14:09 2011 +0200

    Updated Spanish translation

 po-python/es.po | 56
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 33 insertions(+), 23 deletions(-)

commit d320a085465fb458e8a320263c2f5d021eaf156a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Wed May 25 19:12:58 2011 +0200

    Updated Spanish translation

 po/es.po | 2368
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1395 insertions(+), 973 deletions(-)

commit a6a6dd880a220be177c945914798156ebe560861
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 25 10:23:02 2011 +0200

    app: use hline/vline utility functions in GimpCanvasRectangleGuides

 app/display/gimpcanvasrectangleguides.c | 110
 +++++++++++++-------------------
 1 file changed, 43 insertions(+), 67 deletions(-)

commit 0d510bfa231a8c7dcde6a205fc07d2e6715cde55
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue May 24 23:35:28 2011 +0200

    fix a typo in cage tool

 app/tools/gimpcagetool.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1c20e4c3866008b81c80663e7c0b7280553bab6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 24 20:49:05 2011 +0200

    app: fix GimpCanvasRectangleGuides' extents

 app/display/gimpcanvasrectangleguides.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit ef15fd8623e292f9c1a3440c2e6d661b3b65c3cf
Author: massimo v <massimo@mars.central>
Date:	Tue May 24 18:50:16 2011 +0200

    app: remove deprecated gtk_range_set_update_policy

 app/tools/gimpforegroundselectoptions.c | 20 ++++++--------------
 app/tools/gimpforegroundselecttool.c	 | 11 +++++++----
 2 files changed, 13 insertions(+), 18 deletions(-)

commit 63cc68561a7f5ec55454a1c7365a287afe5be0a6
Author: massimo v <massimo@mars.central>
Date:	Tue May 24 18:25:19 2011 +0200

    app: SIOX memory leaks

 app/base/siox.c		      | 2 ++
 app/tools/gimpforegroundselecttool.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 6c85014473bb8bb12481be0c9b86a882f9949642
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 24 20:11:34 2011 +0200

    app: gimpalignoptions.c: fix typo s/distrubution/distribution/

 app/tools/gimpalignoptions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba324c06f54ad351f1fd22193a9a97ea63b08fb1
Author: Dave Lichterman <laviddichterman@gmail.com>
Date:	Fri Apr 8 02:38:40 2011 -0700

    Bug 569550 - Can not handle PSD layers/groups

    Add support to file-psd plugin for layer group reading.

 plug-ins/file-psd/psd-layer-res-load.c | 30 ++++-----------
 plug-ins/file-psd/psd-load.c		| 68
 +++++++++++++++++++++++++++++++---
 plug-ins/file-psd/psd.h		|  5 ++-
 3 files changed, 74 insertions(+), 29 deletions(-)

commit f657361db04de69ce003328724c59e3f942d7d15
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri May 13 17:08:02 2011 +0200

    file-psp: fix overflow protection (CVE-2011-1782)

    amends commit 48ec15890e1751dede061f6d1f469b6508c13439, related to
    CVE-2010-4543

 plug-ins/common/file-psp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e6f43a890457415efb856883c29015a4bef310b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 22 22:09:09 2011 +0200

    app: add new item class GimpCanvasRectangleGuides and use it

    Removes a lot of code from the rectangle tool and fixes off-by-one
    drawing problems because in image coordinates, lines can't be aligned
    correctly with rectangles.

 app/display/Makefile.am		 |   2 +
 app/display/gimpcanvasrectangleguides.c | 431
 ++++++++++++++++++++++++++++++++
 app/display/gimpcanvasrectangleguides.h |  67 +++++
 app/tools/gimpdrawtool.c		 |  22 ++
 app/tools/gimpdrawtool.h		 |   6 +
 app/tools/gimprectangletool.c		 | 154 ++----------
 6 files changed, 542 insertions(+), 140 deletions(-)

commit 6b34f79e519a3082ef9c55e95bff80d8593fbd4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 22 17:52:53 2011 +0200

    app: gimp_rectangle_tool_draw(): lose "pub_" from local rectangle
    variables

    to improve readability.

 app/tools/gimprectangletool.c | 43
 +++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 22 deletions(-)

commit 8407d30c8c249b9ad3ab710be5f34c658ad2c99a
Author: Jon Nordby <jononor@gmail.com>
Date:	Tue May 17 01:29:40 2011 +0200

    plug-ins: Support layermodes in OpenRaster files

 plug-ins/pygimp/plug-ins/file-openraster.py | 26
 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit a98753a6f6ec02117ce54a376d4c367ea2fc5479
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 22 14:53:23 2011 +0200

    po: add app/display/display-enums.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 2f51c8afd472a0b41ba3129deeb08c6f7e4ecd63
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 20 19:48:11 2011 +0200

    app: GimpRectangleToolPrivate: don't keep a copy of the guides
    type around

    It was needed only for XOR drawing.

 app/tools/gimprectangletool.c | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

commit 0dcdfe9e80daf0c412ecf8e9e0c34886bd2b80ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 20 19:41:48 2011 +0200

    app: move enum GimpRectangleGuide from tools/ to display/

    and rename it to enum GimpGuidesType.

 app/display/display-enums.c	  | 37
 +++++++++++++++++++++++++++++++++++++
 app/display/display-enums.h	  | 15 +++++++++++++++
 app/tools/gimprectangleoptions.c |  4 ++--
 app/tools/gimprectangleoptions.h |  2 +-
 app/tools/gimprectangletool.c	  | 14 +++++++-------
 app/tools/tools-enums.c	  | 37
 -------------------------------------
 app/tools/tools-enums.h	  | 15 ---------------
 7 files changed, 62 insertions(+), 62 deletions(-)

commit da380504bf3300a07ec956bcc23bb43437d6d352
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 20 19:15:31 2011 +0200

    app: don't call gimp_tool_control_halt() in gimp_rectangle_tool_halt()

    It's not the rectangle tool's business to manage press/motion/release
    cycles. Fixes warnings in the crop tool.

 app/tools/gimprectangletool.c | 3 ---
 1 file changed, 3 deletions(-)

commit 9aae53802fc354867504ad5ae8b11ef98e3e93d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 20 19:06:57 2011 +0200

    app: s/filepath/filename/ in order to avoid introducing new
    terminology

 app/dialogs/dialogs.c | 32 ++++++++++++++++----------------
 app/gui/session.c     | 20 ++++++++++----------
 2 files changed, 26 insertions(+), 26 deletions(-)

commit 9325120291b6935b8178d9975c1681c90576607f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 20 18:19:56 2011 +0200

    app/tests: Distribute new session files

 app/tests/gimpdir/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 2d5ffd4f2e317e72c23a9e11d291eba32d609321
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 14 16:00:00 2011 +0200

    app: Add the concept of 'side' of a dock

    Add GimpDockContainer::get_dock_side() and write that info in the
    sessionrc file. In single-window mode, a dock can be either on the
    left or right side of the image window. In a dock window however, the
    side concept doesn't apply ('side' has nothing to do with what column
    a dock is in in a GimpDockColumns)

 app/widgets/gimpdockcontainer.c    | 25 +++++++++++++++++++
 app/widgets/gimpdockcontainer.h    | 26 +++++++++++--------
 app/widgets/gimpdockwindow.c	    | 17 +++++++++++++
 app/widgets/gimpsessioninfo-dock.c | 51
 ++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpsessioninfo-dock.h |  9 +++++--
 5 files changed, 115 insertions(+), 13 deletions(-)

commit d00196dc7db7f3dc3af599089dd582cf3562a5e7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 19 06:42:46 2011 +0200

    plug-ins: Disable debug output from pygimp/pygimp-pdb.c

    Remove debug output from pygimp/pygimp-pdb.c so we don't get annoying
    debug output during the plug-in query phase.

 plug-ins/pygimp/pygimp-pdb.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 726ec88c26ddd92709e172a133993405691a8da5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 18 21:17:17 2011 +0200

    plug-ins: Fix PyGIMP item warnings

 plug-ins/pygimp/pygimp-item.c | 2 +-
 plug-ins/pygimp/pygimp-pdb.c  | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 87e69d23122cef7c145a4d2e0bc619034183ca46
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 18 21:06:20 2011 +0200

    app/tests: Add test for GIMP 2.8 multi window session files

    Move code in test-session-management.c to a common place so we can
    have several variants of session management tests. We can't easily run
    all session management tests in a single process, because some parts
    of Gimp (the GObject) initialization eeks if done twice in the same
    process.

    Rename test-session-management.c to test-session-2-6-compatibility.c
    and create a new test for GIMP 2.8 multi-window mode session files,
    namely test-session-2-8-compatibility-multi-window.c. Copy and rename
    sessionrc files accordingly.

 app/tests/.gitignore				    |	3 +-
 app/tests/Makefile.am				    |  20 +-
 app/tests/gimp-test-session-utils.c		    | 243
 ++++++++++++++++++++
 app/tests/gimp-test-session-utils.h		    |  28 +++
 app/tests/gimpdir/dockrc			    |	2 +
 app/tests/gimpdir/dockrc-2-6			    |  42 ++++
 app/tests/gimpdir/dockrc-2-8			    |  44 ++++
 app/tests/gimpdir/sessionrc			    |  39 ++--
 app/tests/gimpdir/sessionrc-2-6		    | 100 +++++++++
 app/tests/gimpdir/sessionrc-2-8		    | 101 +++++++++
 app/tests/test-session-2-6-compatibility.c	    |  68 ++++++
 .../test-session-2-8-compatibility-multi-window.c  |  68 ++++++
 app/tests/test-session-management.c		    | 245
 ---------------------
 13 files changed, 729 insertions(+), 274 deletions(-)

commit 4121ac37389139be39ac3e2a5b7ec588a00a080c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 16 20:03:20 2011 +0200

    app: Use GLib test framework in test-session-management.c

    Use GLib test framework in test-session-management.c. Also rename the
    test to 'session_2_6_compatibility'.

 app/tests/test-session-management.c | 192
 ++++++++++++++++++------------------
 1 file changed, 97 insertions(+), 95 deletions(-)

commit e255998775a43e0cfb62f2627e7c0d72fcd8ec72
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue May 17 21:01:24 2011 +0200

    app/tests: Expose gimp_test_utils_set_env_to_subpath()

 app/tests/gimp-app-test-utils.c | 20 ++++++++++----------
 app/tests/gimp-app-test-utils.h |  3 +++
 2 files changed, 13 insertions(+), 10 deletions(-)

commit 091360fac48cf5da796640d1751e3e2770632bbe
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 16 07:11:44 2011 +0200

    app: For testing, support to override names of "sessionrc" and
    "dockrc"

    Allow tests to specify specific sessionrc and dockrc files to use, so
    they can share other files in the testing gimpdirc.

 app/dialogs/dialogs.c | 32 ++++++++++++++++++++++----------
 app/gui/session.c     | 17 ++++++++++++-----
 2 files changed, 34 insertions(+), 15 deletions(-)

commit 3efa2062c517e3365efc1f1f7a22a0016a85f35c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:	Wed May 18 08:41:10 2011 +0200

    Bug 650426 - Missing call to cairo_surface_flush

    app: before drawing directly on the surface.

 app/display/gimpdisplayshell-render.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3e51484b188d5a9a42c730bd7162b270a81f064f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 17 23:18:19 2011 +0200

    app: fix off-by-one x2,y2 in gimp_rectangle_tool_draw_guides()

    the 1.0 was subtracted explicitly, I have no clue why but the reason
    for it is obviously gone.

 app/tools/gimprectangletool.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit a75a9d94696474f6c7cc1c101ef16bc67886553e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 17 14:55:57 2011 +0200

    app: when opening an image, don't unref it if no display could
    be created

    we normally do this because the initial display takes ownership of the
    newly created image, but in no-interface mode we would simply unref
    the image away, which is bad.

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

commit cebd34293c35f25a88553ffa4140a9f9397e2c32
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 17 14:54:40 2011 +0200

    app: don't populate the tool preset factory with data in no-interface
    mode

    but keep the factory around anyway so the code stays simple.

 app/core/gimp.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 84dcf6281e76721d1ec6bc12964c8c2cca623aee
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon May 16 10:10:41 2011 -0400

    pygimp: add public Item.from_id method

    Allows the integer IDs returned by the PDB to be promoted to Python
    objects. This removes a release blocking factor for pygimp and also
    sets base for refactoring pygimp object methods into
    pure Python.

 plug-ins/pygimp/pygimp-item.c	  | 24 ++++++++++++++++++------
 plug-ins/pygimp/pygimp-vectors.c |  2 +-
 2 files changed, 19 insertions(+), 7 deletions(-)

commit 3de6cc5f74f5bb3b06e908d399a141f073e23380
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Mon May 16 01:34:18 2011 -0400

    pygimp: Creates the "gimp.Item" class

    Creates a gimp.Item class and change the hyerarchy so that
    Python Vectors, Layers and Drawable classes inherit from it.
    Still not working properly, as PDB calls returns raw integer
    ID's instead of proper Python objects.

 plug-ins/pygimp/Makefile.am	   |   1 +
 plug-ins/pygimp/gimpmodule.c	   |   5 ++
 plug-ins/pygimp/pygimp-api.h	   |   7 +-
 plug-ins/pygimp/pygimp-drawable.c |   2 +-
 plug-ins/pygimp/pygimp-item.c	   | 137
 ++++++++++++++++++++++++++++++++++++++
 plug-ins/pygimp/pygimp-pdb.c	   |  23 ++++++-
 plug-ins/pygimp/pygimp-vectors.c  |   2 +-
 plug-ins/pygimp/pygimp.h	   |   4 ++
 8 files changed, 177 insertions(+), 4 deletions(-)

commit ab3fe1027542d4955df1d447a853fb5e297a4dc1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 15 21:12:49 2011 +0200

    plug-ins: remove some more -Wunused-but-set-variable

 plug-ins/common/blur-motion.c		  |  9 ++++-----
 plug-ins/common/border-average.c	  |  4 ----
 plug-ins/common/bump-map.c		  |  2 --
 plug-ins/common/color-exchange.c	  |  3 +--
 plug-ins/file-ico/ico-load.c		  |  6 ++----
 plug-ins/file-jpeg/jpeg-save.c		  | 16 +++++++---------
 plug-ins/file-xjt/xjpeg.c		  |  3 ---
 plug-ins/imagemap/imap_main.c		  |  3 +--
 plug-ins/map-object/map-object-preview.c | 26 ++++----------------------
 plug-ins/pagecurl/pagecurl.c		  |  3 +--
 10 files changed, 20 insertions(+), 55 deletions(-)

commit ab0b88b5db06f48113063b799bf8d2966ae05c12
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 15 17:00:41 2011 +0200

    app: replace the last GtkObject members by GtkAdjustment

    Also get rid of some unneeded GTK_ADJUSTMENT() casts and replace some
    local GtkObject veriables by GtkAdjustment.

 app/display/gimpnavigationeditor.c |  2 +-
 app/tools/gimpcolorbalancetool.c   | 14 +++++++-------
 app/widgets/gimpbrushselect.c	    |  3 +--
 app/widgets/gimpgradienteditor.c   | 22 +++++++++++-----------
 app/widgets/gimpgradienteditor.h   |  2 +-
 5 files changed, 21 insertions(+), 22 deletions(-)

commit 5642297109d76705f852253f52275a13129a30cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 15 01:47:21 2011 +0200

    app: fix PDB parameter type mapping for GIMP_TYPE_ITEM_ID

    and return GIMP_PDB_ITEM for GIMP_TYPE_ITEM_ID.

 app/pdb/gimp-pdb-compat.c | 1 +
 1 file changed, 1 insertion(+)

commit cf4a4bf5a667b4b624695ab9fbaec75847646774
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 13 21:09:27 2011 +0200

    app: Make gimp_session_info_dock_restore() take a GimpDockContainer

 app/widgets/gimpsessioninfo-dock.c | 11 +++++------
 app/widgets/gimpsessioninfo-dock.h |  2 +-
 app/widgets/gimpsessioninfo.c	    |  2 +-
 3 files changed, 7 insertions(+), 8 deletions(-)

commit 7edf717baee93025c312a0049a6d5f2e59bd1e74
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 13 21:02:05 2011 +0200

    app: Add image_window boolean to GimpDialogFactoryEntry

    Add image_window boolean to GimpDialogFactoryEntry and rename
    FOREIGN_NOT_HIDEABLE() to IMAGE_WINDOW(). We need to treat image
    windows a bit special when we restore a single-window mode session.

 app/dialogs/dialogs.c		 | 20 +++++++++++++++-----
 app/widgets/gimpdialogfactory.c |  2 ++
 app/widgets/gimpdialogfactory.h |  4 ++++
 app/widgets/gimpsessioninfo.c	 |  3 ++-
 4 files changed, 23 insertions(+), 6 deletions(-)

commit 0f19471e22820e336f9f2966caa1d6a2bdd62aa7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 11 18:06:59 2011 +0200

    app: Make GimpDockContainer::get_docks() return a new list

    Make GimpDockContainer::get_docks() return a new list and not just a
    pointer to a list so that GimpImageWindow can implement it (who needs
    to merge its two GimpDockColumns lists).

 app/gui/gimpuiconfigurer.c	 | 21 +++++++++++++++------
 app/tests/test-ui.c		 | 11 +++++++++--
 app/widgets/gimpdockcontainer.c |  7 +++++++
 app/widgets/gimpdockwindow.c	 | 18 +++++++++---------
 app/widgets/gimpsessioninfo.c	 |  7 ++++++-
 5 files changed, 46 insertions(+), 18 deletions(-)

commit 00c2d15a3aaddc4460dafeebd86c57ef68e9c26e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 13 19:32:16 2011 +0200

    app: Add GimpDockContainer::add_dock()

    Add GimpDockContainer::add_dock() and use it in
    gimp_session_info_dock_restore().

 app/widgets/gimpdockcontainer.c    |  24 ++++++++
 app/widgets/gimpdockcontainer.h    |  16 ++++--
 app/widgets/gimpdockwindow.c	    | 113
 +++++++++++++++++++++----------------
 app/widgets/gimpsessioninfo-dock.c |	6 +-
 4 files changed, 101 insertions(+), 58 deletions(-)

commit ab1b50ad4a27ec4e3b6ada96a926f817e52f4a2f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 13 18:56:03 2011 +0200

    app: Add GimpDockContainer::get_ui_manager()

    Add GimpDockContainer::get_ui_manager() and make GimpDockWindow
    implement it. Primary client is session restoration code.

 app/widgets/gimpdialogfactory.c    |  6 +++++-
 app/widgets/gimpdock.c		    |  9 +++++++--
 app/widgets/gimpdockbook.c	    | 11 ++++++++---
 app/widgets/gimpdockcontainer.c    | 26 ++++++++++++++++++++++++--
 app/widgets/gimpdockcontainer.h    |  8 +++++---
 app/widgets/gimpdockwindow.c	    | 26 +++++++++++++++++---------
 app/widgets/gimpdockwindow.h	    |  1 -
 app/widgets/gimpsessioninfo-dock.c | 12 +++++++-----
 app/widgets/gimpwidgets-utils.c    | 27 +++++++++++++++------------
 9 files changed, 88 insertions(+), 38 deletions(-)

commit d15cebe649a11988156eccb3e7292cc5175d023c
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Fri May 13 10:27:37 2011 -0400

    plug-ins: Fix procedure and file name, list file for translation

 plug-ins/pygimp/plug-ins/Makefile.am		   |   2 +-
 plug-ins/pygimp/plug-ins/css-gradients.py	   | 104
 ----------------------
 plug-ins/pygimp/plug-ins/gradients-save-as-css.py | 104
 ++++++++++++++++++++++
 po-python/POTFILES.in				   |   1 +
 4 files changed, 106 insertions(+), 105 deletions(-)

commit 896e29c5f1326480aadd94ea98a89d6126cd5779
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 12 21:21:26 2011 +0200

    app: gimp_session_info_dock_restore(): remove empty dockbooks after
    restoring

    so we don't end up with empty windows if restoring all dockables in
    the dock failed.

 app/widgets/gimpsessioninfo-dock.c | 64
 ++++++++++++++++++++++++++++++++------
 app/widgets/gimpsessioninfo-dock.h |  2 +-
 2 files changed, 55 insertions(+), 11 deletions(-)

commit 6bf7f7e42957230cf86d72e2ccf8d059fb6c01ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 12 21:12:59 2011 +0200

    app: ref the session info in gimp_dialog_factory_add_session_info()

    and unref it in the callers after adding it. That's the proper way of
    doing it and fixes another warning when restoring a dock fails.

 app/actions/windows-commands.c  | 6 +++++-
 app/gui/session.c		 | 4 ++--
 app/widgets/gimpdialogfactory.c | 7 +++++--
 3 files changed, 12 insertions(+), 5 deletions(-)

commit 9e60dd547dd307cfec95a597dd5536e486e7e871
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 12 20:53:21 2011 +0200

    app: keep a ref to the session info in gimp_session_info_restore()

    because failing to restore a dock can destroy the newly created dock
    and implicitly unref the session info.

 app/widgets/gimpsessioninfo.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 68a56a861ef680a441f70f7932d05ceec95e2155
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 12 20:29:05 2011 +0200

    app: gimp_session_info_book_restore(): don't set a non-existing
    current page

    Don't set the first page of the restored dockbook active if there are
    less than two pages. Also add a comment that explains why we return
    the dockbook even though we know that all its dockables failed to
    restore.

 app/widgets/gimpsessioninfo-book.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 80cf95319e559e9d601ac6cc494bea14faf477f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 12 20:24:32 2011 +0200

    app: gimp_session_info_dockable_restore(): don't return existing
    singletons

    Instead, return NULL. The singleton dockable can't be restored in this
    dock because it's already open in another dock.

 app/widgets/gimpsessioninfo-dockable.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit f37394cd0f6972bda77f5115a82039b168a1c051
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Thu May 12 20:59:13 2011 +0200

    Add Esperanto translation

 po-plug-ins/LINGUAS |	   1 +
 po-plug-ins/eo.po   | 12688
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 12689 insertions(+)

commit 4245b6bbe18a3ee770e80153ed9aa95a292cb641
Author: João S. O. Bueno <gwidion@gmail.com>
Date:	Thu May 12 13:47:50 2011 -0400

    plug-ins: Create save Gradient as CSS3 python-script

    A script to enable seamlesly save GIMP gradients as
    CSS3 gradients, conformant to w3c and current existing
    implementations: mozilla and webkit.

 plug-ins/pygimp/plug-ins/Makefile.am	   |   1 +
 plug-ins/pygimp/plug-ins/css-gradients.py | 104
 ++++++++++++++++++++++++++++++
 2 files changed, 105 insertions(+)

commit c70dc8f86d89f6ff2c40dfe9ceaf25120ada622c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 12 06:34:33 2011 +0200

    app: Add NULL check in gimp_dock_container_get_docks()

 app/widgets/gimpdockcontainer.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 3286ba8ba8c2ad892dbf1a649ad8ca759525610b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 12 06:27:24 2011 +0200

    Update NEWS

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 9f7ad1cea0ff4e27647e0bcd2251639695def40d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 12 08:44:30 2011 +0530

    Update NEWS about libpng

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05cd8670c37466ec71deef8d508d2cc087ed054f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 11 22:12:26 2011 +0200

    libgimpwidgets: deprecate gimp_toggle_button_sensitive_update()

    Use g_object_bind_property() instead.

 .../libgimpwidgets/libgimpwidgets-sections.txt     |  2 +-
 libgimpwidgets/gimpoldwidgets.c		    |  2 ++
 libgimpwidgets/gimpoldwidgets.h		    |  6 +++--
 libgimpwidgets/gimpwidgets.c			    | 29
 ++++++++++++++--------
 libgimpwidgets/gimpwidgets.h			    |  2 --
 5 files changed, 26 insertions(+), 15 deletions(-)

commit 80e18bdee0c5d6d8bdcb39f7e1cd8857497ecd00
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed May 11 22:09:21 2011 +0200

    app: Fix tooltip for "Use editor" checkbox

 app/tools/gimptextoptions.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3184c0f3391f6f34949e3d4cd5bfd7b7a7a47d2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 11 11:43:19 2011 +0200

    app: use g_object_bind_property() to set sensitivity here too

 app/dialogs/convert-dialog.c		|  5 +++--
 app/dialogs/preferences-dialog.c	| 10 ++++++----
 app/dialogs/stroke-dialog.c		| 34
 ++++++++++++----------------------
 app/tools/gimpcoloroptions.c		|  6 +++---
 app/tools/gimprectangleselectoptions.c | 13 +++++++------
 app/widgets/gimpwidgets-utils.c	| 10 +++-------
 6 files changed, 34 insertions(+), 44 deletions(-)

commit 77b615e899ee76278278fcfd4ab99f61b1a3abd1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 11 11:41:26 2011 +0200

    plug-ins: use g_object_bind_property() to set widgets sensitive

    depending on toggle buttons instead of libgimpwidgets' "set_sensitive"
    hack.

 plug-ins/common/displace.c		  | 32
 ++++++++++++++++++--------------
 plug-ins/common/file-gif-save.c	  |  9 ++++-----
 plug-ins/common/file-html-table.c	  |  5 +++--
 plug-ins/common/file-ps.c		  |  5 +++--
 plug-ins/common/file-svg.c		  | 14 +++++---------
 plug-ins/common/file-xbm.c		  | 10 ++++++----
 plug-ins/common/film.c			  | 13 ++++++++-----
 plug-ins/common/iwarp.c		  | 10 ++++++----
 plug-ins/common/oilify.c		  | 10 ++++++----
 plug-ins/common/ripple.c		  |  5 +++--
 plug-ins/common/screenshot.c		  | 13 ++++++++-----
 plug-ins/common/tile-paper.c		  |  8 ++++----
 plug-ins/common/tile-small.c		  | 25 +++++++++++++++----------
 plug-ins/gradient-flare/gradient-flare.c | 11 +++++++----
 plug-ins/lighting/lighting-ui.c	  | 10 ++++++----
 plug-ins/map-object/map-object-ui.c	  |  5 +++--
 16 files changed, 105 insertions(+), 80 deletions(-)

commit 6d421f9d4dcce00b832233c6745a4c76256e8375
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 9 18:27:32 2011 +0200

    app: Add and use gimp_session_info_get_info_with_widget()

    Add and use helper function
    gimp_session_info_get_info_with_widget(). Might need it for
    GimpImageWindow later...

 app/widgets/gimpdockwindow.c  |  4 +---
 app/widgets/gimpsessioninfo.c | 25 +++++++++++++++++++++++++
 app/widgets/gimpsessioninfo.h |  2 ++
 3 files changed, 28 insertions(+), 3 deletions(-)

commit 4b9243fc605798a177b1ff713722c0f91b5171bc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 9 18:03:18 2011 +0200

    app: Make GimpDockWindow implement GimpDockContainer

    Make GimpDockWindow implement the GimpDockContainer interface. The
    plan is to make GimpImageWindow also implement the GimpDockContainer
    interface when we start to session manage docks in single-window mode.

 app/gui/gimpuiconfigurer.c    | 15 +++++++-----
 app/tests/test-ui.c	       |  9 ++++---
 app/widgets/gimpdockwindow.c  | 57
 ++++++++++++++++++++++++++++---------------
 app/widgets/gimpdockwindow.h  |  1 -
 app/widgets/gimpsessioninfo.c |  9 ++++---
 5 files changed, 59 insertions(+), 32 deletions(-)

commit 2287b6e008e1d5f4cfce5c1f7d5ecc4e305a6891
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 9 08:14:23 2011 +0200

    app: Add a GimpDockContainer interface

    We now have to classes that contain docks, GimpDockWindow and
    GimpImageWindow (in single-window mode). Introduce a GimpDockContainer
    interface so we can cope with these in an abstract way.

 app/widgets/Makefile.am	 |  2 ++
 app/widgets/gimpdockcontainer.c | 77
 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdockcontainer.h | 46 ++++++++++++++++++++++++
 app/widgets/widgets-types.h	 |  1 +
 4 files changed, 126 insertions(+)

commit 1d12dc8e866b2640b19ccf0ebd3d533ced70bab4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 9 08:06:59 2011 +0200

    app: Sort widgets/widgets-types.h

 app/widgets/widgets-types.h | 48
 ++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit e91890f659fc79441f11f1e88d97c9e86090c276
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 8 21:38:53 2011 +0200

    app: always use the first display's image window as single-window

    so the tabs are in the order of the global display list which is the
    order of the image menu items and their ALT+number shortcuts.

 app/gui/gimpuiconfigurer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f93398b4cf89277f3629a47758c5b9e78a0488e5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun May 8 23:33:08 2011 +0530

    file-bmp: Fix typo in comment

 plug-ins/file-bmp/bmp-write.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3a4a00d29a30385fec154853149a52f1a1a325f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun May 8 22:57:39 2011 +0530

    file-bmp: Use BITMAPV5HEADER structure (bug #649741)

 plug-ins/file-bmp/bmp-write.c | 42
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit a713175375ab3ee08eda59c3851e20f0b6da13a4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun May 8 22:10:20 2011 +0530

    file-bmp: Rewrite code

 plug-ins/file-bmp/bmp-write.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 4978f370fe230e1be2775ea0481f699276e646f9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun May 8 21:22:31 2011 +0530

    file-bmp: Rewrite code

 plug-ins/file-bmp/bmp-write.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 3b71b71c4cddc561e2b258a5226a2dfa6b95a6bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 8 00:00:55 2011 +0200

    app: always add ALT+number accelerators to the image window menu items

    There is no reason why we should have them only in single-window-mode.
    The accels are numbered in the order the displays are opened, which is
    also the order they appear in the menu. The only thing that needs to
    be taken care of is that switching to SWM swallows the image windows
    into the single window in the right order. Fixes bug #647524.

 app/actions/windows-actions.c | 48
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 1ebd2b5113791b7fcb599d0da9d1a94549cb4dd1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 7 23:54:54 2011 +0200

    Revert "app: Make alt+[number] switch tabs in single-window mode"

    This reverts commit 110b3daa973c9ad53ee6f1a60d59d67f2da0ba7b.

 app/display/gimpimagewindow.c | 36 ------------------------------------
 1 file changed, 36 deletions(-)

commit d7b8f8e81f9bc7191261c143d5d7026464a85eb7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 7 22:33:05 2011 +0200

    app: formatting in gimpdisplayshell-selection.c

 app/display/gimpdisplayshell-selection.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cd81632ad022c9513bcd4bf469118cd1d865505e
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Sat May 7 19:36:19 2011 +0200

    Updated Esperanto translation

 po/eo.po | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 03a3d01fb317a3eb08c98b217a42d51e70c9b4e0
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Sat May 7 19:30:27 2011 +0200

    Updated Esperanto translation

 po/eo.po | 10883
 +++++++++++++++++++++++++++----------------------------------
 1 file changed, 4805 insertions(+), 6078 deletions(-)

commit 0654b73964f3eb0fe91ba175ae0b02c23a606d72
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 7 06:44:22 2011 +0530

    gradient-map: Free gradient_name when done using it

 plug-ins/common/gradient-map.c | 2 ++
 1 file changed, 2 insertions(+)

commit 24ac01bfa92b0bdb94e13b7cc58e78e2be5fc6c7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat May 7 05:51:30 2011 +0530

    app: Fix corruption while in use of imported uri

 app/actions/file-commands.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 9e771c3160a821fe2a7810429b3c818df954df53
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri May 6 22:21:34 2011 +0200

    file-uri: use correct variable type

    uri-backend-libcurl.c:195: warning: call to
    '_curl_easy_getinfo_err_long'
    declared with attribute warning: curl_easy_getinfo expects a
    pointer to
    long for this info

 plug-ins/file-uri/uri-backend-libcurl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 604d50fc36cc7b90feccf482b60f8d43255f670f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 7 01:11:56 2011 +0200

    Bug 155733 - need to check return values of
    gimp_drawable_mask_bounds()

    Apply modified patch from Brennan Shacklett that fixes some more
    plug-ins.

 plug-ins/color-rotate/color-rotate.c | 36 +++++++++--------
 plug-ins/common/blur-gauss.c	      | 29 +++++---------
 plug-ins/common/blur-motion.c	      | 11 ++----
 plug-ins/common/bump-map.c	      | 12 ++++--
 plug-ins/common/color-exchange.c     | 14 +++----
 plug-ins/common/cubism.c	      | 10 +++--
 plug-ins/common/depth-merge.c	      | 75
 +++++++++++++++++++-----------------
 plug-ins/common/destripe.c	      | 15 ++++----
 plug-ins/common/diffraction.c	      | 25 +++++++-----
 plug-ins/common/displace.c	      | 24 ++++++------
 10 files changed, 128 insertions(+), 123 deletions(-)

commit a4cf150191072bbfd796ec697f2ad83c4ec70c77
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri May 6 23:37:31 2011 +0200

    Bug 649610 - Gimp does not initialize as long as the splash screen
    is not mapped

    app: don't use gtk_widget_show_now as that blocks until the window
    maps.

 app/gui/splash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 759fad8189c9790dcef5efe727092f99d3461792
Author: Yoshinori Yamakawa <yamma-ma@users.sourceforge.jp>
Date:	Sun Apr 10 18:39:22 2011 +0900

    file-psd: Make file-psd-save embed color profile

 plug-ins/file-psd/psd-save.c | 33 +++++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)

commit 1a025e4fbd56afe7c55bd33579c072da7565550e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 6 19:47:41 2011 +0530

    selection-to-path: Fix an uninitialized variable

 plug-ins/selection-to-path/fit.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 904d3452b9087bcdc6366cf98b4b2d04b1fc6a37
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 6 19:33:20 2011 +0530

    file-mng: Indent some code

 plug-ins/common/file-mng.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5b999ab3f9c5e1bb5937111bb1d2fb4222381b98
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 6 17:51:09 2011 +0530

    file-png: Indent some code

 plug-ins/common/file-png.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 252c88c3a9ccb8f54233352489855227dc1d2e44
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri May 6 15:54:30 2011 +0200

    Add Esperanto translation

 po-tags/LINGUAS |  1 +
 po-tags/eo.po	 | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

commit cf2bf03fe75f0ad5d497b0aca5de9a7d29292d89
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Fri May 6 15:44:16 2011 +0200

    Updated Esperanto translation

 po-script-fu/eo.po | 1711
 +++++++++++++++++++++++++---------------------------
 1 file changed, 833 insertions(+), 878 deletions(-)

commit 17c5e114c3df3aeabe5316f7a85da67f21f65961
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 6 16:28:25 2011 +0530

    file-mng: Call png_set_*() functions after png_set_IHDR()

 plug-ins/common/file-mng.c | 54
 +++++++++++++++++++++++++++++++++++++---------
 1 file changed, 44 insertions(+), 10 deletions(-)

commit cbc2ffc7c2cd2103c81064d56b135fd66987422c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri May 6 16:17:56 2011 +0530

    file-mng: Specify the interlace type explicitly

 plug-ins/common/file-mng.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dfc11599d1f1641deb73d96ab47ba42eb77c34bc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 6 07:29:01 2011 +0200

    app: Small --dump-pdb-procedures-deprecated cleanup

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

commit d9264c6bd54b0824e4c113402b1d61df831601f2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 6 07:21:34 2011 +0200

    app/tests: Fixup test-gimpidtable.c

    Fixup of test-gimpidtable.c of things sleepy eyes and brains missed.

 app/tests/test-gimpidtable.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit b69a053245db0a9e601515fab486c6af35e99d43
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu May 5 19:51:55 2011 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 4816
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2446 insertions(+), 2370 deletions(-)

commit 3cf5f4a5533b1dd19ff6809f69e48940fc135319
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu May 5 19:28:28 2011 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 522
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 275 insertions(+), 247 deletions(-)

commit ae654a7aaea25a1ae445b702f57792562e1d3763
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 5 20:47:53 2011 +0530

    file-png: Update comment for png_set_IHDR()

 plug-ins/common/file-png.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fbbeb8d629eb78728396025432bb8be2078461fe
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 5 20:36:45 2011 +0530

    file-png: Call png_set_*() functions after png_set_IHDR()

 plug-ins/common/file-png.c | 80
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 57 insertions(+), 23 deletions(-)

commit dbecc7b7053e0b8429eb00ab0a732d252c688381
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 5 20:15:02 2011 +0530

    file-png: Move setting the comment text after IHDR is set

 plug-ins/common/file-png.c | 92
 +++++++++++++++++++++++-----------------------
 1 file changed, 46 insertions(+), 46 deletions(-)

commit 4fa2bbabf9959dc8bebc45fe263e737198c30e99
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 5 18:53:11 2011 +0530

    file-png: Specify the interlace type explicitly

 plug-ins/common/file-png.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f660236a4fa5069cb4cf2b93b841d6dd2477237e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 5 12:49:38 2011 +0200

    plug-ins: remove some -Wunused-but-set-variable

 plug-ins/common/sharpen.c		  |  2 --
 plug-ins/common/tile-seamless.c	  |  4 +---
 plug-ins/common/tile-small.c		  | 10 ++++------
 plug-ins/common/value-propagate.c	  |  3 ---
 plug-ins/file-fits/fits.c		  |  4 ----
 plug-ins/script-fu/script-fu-interface.c |  2 --
 6 files changed, 5 insertions(+), 20 deletions(-)

commit b77b94d3edca9af5ccb70edcf39ea02f2aed0680
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 5 12:19:25 2011 +0200

    app: don't rely on gimp_brush_tool_create_outline() returning
    an outline

    It can just as well return NULL.

 app/tools/gimpsourcetool.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 5a1a3209e9a55dd02cc53c52b31a311453aafd26
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu May 5 09:48:02 2011 +0530

    Move libpng specific warning CFLAGS to PNG_CFLAGS

 configure.ac			| 10 +++-------
 plug-ins/common/Makefile.am	|  2 ++
 plug-ins/common/plugin-defs.pl |  2 +-
 3 files changed, 6 insertions(+), 8 deletions(-)

commit 28983a5158196eb634050f8e22439cc7fc640b6a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 5 00:58:08 2011 +0200

    app: Add a "check-for-deprecated-procedures-in-script-fu" make target

    Add a "check-for-deprecated-procedures-in-script-fu" make target that
    looks for usage of deprecated procedures in *.scm files. We currently
    use quite a bit of deprecated procedures. When we don't do that
    anymore, we should connect this to make check somehow so our nightly
    build fails if someone deprecated a procedures without also porting
    all clients.

    Run it like this from the source root:

      make -C plug-ins/script-fu
      check-for-deprecated-procedures-in-script-fu

 NEWS				|  1 +
 plug-ins/script-fu/Makefile.am | 15 +++++++++++++++
 2 files changed, 16 insertions(+)

commit ed011014297bc507399d138b0b30ad3f986109cf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 5 00:33:19 2011 +0200

    app: Add hidden --dump-pdb-procedures-deprecated option

    Allow to dump the names of all internal deprecated PDB
    procedures. This enables us to do static analysis on *.scm files and
    look for usage of deprecated procedures.

 app/main.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 53 insertions(+), 1 deletion(-)

commit 3474a385f28050e14cc899135dd0d68fb0a9182c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 2 18:17:02 2011 +0200

    app: Add gimp_pdb_get_deprecated_procedures()

 app/pdb/gimppdb.c | 38 ++++++++++++++++++++++++++++++++++++++
 app/pdb/gimppdb.h |  2 ++
 2 files changed, 40 insertions(+)

commit be91f01291a01f7c242cab6c223b58bb8c8af33c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 5 00:08:37 2011 +0200

    app: Add gimp_procedure_name_compare()

 app/pdb/gimpprocedure.c | 8 ++++++++
 app/pdb/gimpprocedure.h | 4 ++++
 2 files changed, 12 insertions(+)

commit a942de57585ad035232f140580c0801fbb972def
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 5 00:36:53 2011 +0200

    Update NEWS

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 91550117c7b702c663878e2a6864296c366ee3d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 4 23:25:55 2011 +0200

    app: fix GimpSourceTool's source position drawing for other displays

    by adding the source outline's canvas item to the source display
    directly. Poking in GimpDrawTool internals is gone and generally not
    possible any longer since GimpCanvasItem based drawing.

 app/tools/gimpbrushtool.c  | 54 +++++++++++++++++---------
 app/tools/gimpbrushtool.h  | 11 +++---
 app/tools/gimpsourcetool.c | 97
 +++++++++++++++++++++++++++++++++++++---------
 app/tools/gimpsourcetool.h | 19 +++++----
 4 files changed, 131 insertions(+), 50 deletions(-)

commit c4097d4ff4b23d3f3a60f430ff37e7a87f6063e4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 4 23:14:21 2011 +0200

    app: void * -> gpointer in GimpIdTable

 app/core/gimpidtable.c       |  8 ++++----
 app/core/gimpidtable.h       |  8 ++++----
 app/tests/test-gimpidtable.c | 32 ++++++++++++++++----------------
 3 files changed, 24 insertions(+), 24 deletions(-)

commit 0d529f79566a2a81aeb94fb833ad9a69946dd36c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 4 22:14:13 2011 +0200

    app: Use GimpIdTable

 app/core/gimp.c      | 15 +++++++--------
 app/core/gimp.h      |  6 ++----
 app/core/gimpimage.c | 21 ++++-----------------
 app/core/gimpitem.c  | 31 +++++++++----------------------
 4 files changed, 22 insertions(+), 51 deletions(-)

commit 9fefa22efe70e484fc7c92708ed8efe023e4d219
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 4 07:24:23 2011 +0200

    app: Add GimpIdTable utility class

    Not written in Vala... ;)

 app/core/Makefile.am	      |   2 +
 app/core/core-types.h	      |   1 +
 app/core/gimpidtable.c       | 224
 +++++++++++++++++++++++++++++++++++++++++
 app/core/gimpidtable.h       |  68 +++++++++++++
 app/tests/.gitignore	      |   1 +
 app/tests/Makefile.am	      |   1 +
 app/tests/test-gimpidtable.c | 232
 +++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 529 insertions(+)

commit 85c0fd1166ce4121e164ed1aeabf78ea4ae76b5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 4 22:40:40 2011 +0200

    app: replace gimp_dock_get_dock_columns() by gtk_widget_get_ancestor()

 app/widgets/gimpdock.c | 64
 +++++++++++++++++++++++---------------------------
 1 file changed, 29 insertions(+), 35 deletions(-)

commit 929aca96861c2bb7b52bf997a03e6e051b1a732d
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:	Wed May 4 19:38:46 2011 +0200

    Updated Esperanto translation

 po-libgimp/eo.po | 1978
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1182 insertions(+), 796 deletions(-)

commit ee69c8f21e3af33fbb987af3d960e8868117d5e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 3 22:03:15 2011 +0200

    NEWS: Updated

 NEWS | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 60c94c69b93af20782958eb013dc83686ea27520
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue May 3 12:14:53 2011 +0200

    gimp-remote: don't use deprecated gdk_window_foreign_new_for_display()

    use gdk_x11_window_foreign_new_for_display() instead

 tools/gimp-remote-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62e3e88ea16ef6c98839fa8726cbe7c889a46ea1
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue May 3 12:11:48 2011 +0200

    gimp-remote: include gimpbase.h rather than gimpversion.h

    this is a followup to commit 844df2b4dfe16395bfbfc2f83f653644783fbf96

 tools/gimp-remote-x11.c | 2 +-
 tools/gimp-remote.c	 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 989b85988b89106719420bb102406feaf117b656
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue May 3 00:45:39 2011 +0200

    Cage tool: allow to add handle by clicking on an edge

 NEWS			  |   3 +-
 app/tools/gimpcagetool.c | 129
 ++++++++++++++++++++++++++++++++++++++++-------
 app/tools/gimpcagetool.h |   1 +
 3 files changed, 113 insertions(+), 20 deletions(-)

commit cc247b3e6660e7ac9db0994ab4da1f7956388073
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Apr 21 11:44:47 2011 +0200

    Cage tool: in cage mode, remove selected handles when hitting
    backspace

 app/tools/gimpcagetool.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit bcd76a3d5b0f574bf0df9493eb5f5a51d5531973
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Apr 21 11:22:12 2011 +0200

    GimpCageConfig: add function to remove all selected points

 app/gegl/gimpcageconfig.c | 31 ++++++++++++++++++++++++++++++-
 app/gegl/gimpcageconfig.h |  1 +
 2 files changed, 31 insertions(+), 1 deletion(-)

commit b0cedaa677cdf99e26b8feff490324659a669e1c
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Apr 20 19:50:38 2011 +0200

    GimpCageConfig: add function to add and remove point at arbitrary
    index

 app/gegl/gimpcageconfig.c | 41 +++++++++++++++++++++++++++++++++++++++--
 app/gegl/gimpcageconfig.h |  6 ++++++
 2 files changed, 45 insertions(+), 2 deletions(-)

commit 909e7833a39c5ead18c732039a842dcec29f5c84
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 2 13:53:58 2011 +0200

    app: remove some more -Wunused-but-set-variable

 app/tools/gimprectangleoptions.c | 5 +----
 app/widgets/gimptemplateeditor.c | 3 ---
 2 files changed, 1 insertion(+), 7 deletions(-)

commit c4e44dc09805b14c0fd91c4fc1cc67534952bee3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon May 2 07:43:48 2011 +0530

    Show the compiler option that caused a warning

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

commit c35ff719a70637051bb2ddda8028dd17d1e32797
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 1 23:23:19 2011 +0200

    app/libgimp*: remove stuff found by -Wunused-but-set-variable

 app/actions/drawable-actions.c		 |   2 -
 app/actions/image-actions.c		 |   2 -
 app/actions/vectors-actions.c		 |   2 -
 app/config/gimprc-serialize.c		 |   9 +--
 app/core/gimpbrush-load.c		 |   7 +-
 app/core/gimpbrushpipe.c		 |   7 +-
 app/core/gimpbuffer.c			 |   4 --
 app/core/gimpchannelpropundo.c		 |   2 -
 app/core/gimpcurve-save.c		 |   4 +-
 app/core/gimpdrawable-bucket-fill.c	 |   3 -
 app/core/gimpdrawable-transform.c	 |   3 -
 app/core/gimpdrawable.c		 |   6 +-
 app/core/gimplayerpropundo.c		 |   2 -
 app/core/gimpundo.c			 |   4 --
 app/dialogs/fade-dialog.c		 |   7 +-
 app/display/gimpdisplayshell-scale.c	 |  18 +----
 app/display/gimpimagewindow.c		 |  27 ++++----
 app/paint-funcs/paint-funcs-generic.h	 |   3 -
 app/paint/gimppaintcore-stroke.c	 |   3 -
 app/paint/gimpsmudge.c			 |   3 -
 app/tools/gimpimagemaptool.c		 |   3 -
 app/tools/gimpiscissorstool.c		 |   4 +-
 app/tools/gimprectangleselecttool.c	 |   4 --
 app/tools/gimprectangletool.c		 | 117
 +++++++++++---------------------
 app/vectors/gimpbezierstroke.c		 |  25 +++----
 app/vectors/gimpvectorspropundo.c	 |   6 +-
 app/widgets/gimpdockbook.c		 |  29 +++-----
 app/widgets/gimpdynamicseditor.c	 |  29 ++++----
 app/widgets/gimpdynamicsfactoryview.c	 |   3 -
 app/widgets/gimpitemtreeview.c		 |   7 +-
 app/widgets/gimpoverlaydialog.c	 |   4 +-
 app/widgets/gimppaletteeditor.c	 |   3 -
 app/widgets/gimptagentry.c		 |  14 +---
 app/widgets/gimptemplateview.c		 |   2 -
 app/widgets/gimptoolpresetfactoryview.c |   3 -
 app/widgets/gtkhwrapbox.c		 |   4 --
 app/xcf/xcf-load.c			 |   3 -
 libgimp/gimpzoompreview.c		 |  13 ++--
 libgimpwidgets/gimpcolornotebook.c	 |   5 +-
 libgimpwidgets/gimppageselector.c	 |   5 --
 40 files changed, 112 insertions(+), 289 deletions(-)

commit 092e26935b60307d002528e13fdc7c9ff1903a4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 1 23:19:49 2011 +0200

    app: GimpForegroundSelectToolUndo: shorten local variable names

 app/tools/gimpforegroundselecttoolundo.c | 33
 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit 99df9e114e16a1272c3f492b434adcf4075f6592
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 1 22:36:25 2011 +0200

    app: GimpCanvasLayerBoundary: actually use the figured "edit_mask"
    boolean

    instead of always passing FALSE when changing to a different
    layer. For some reason we were displaying the right state anyway,
    which can only mean that we do things redundantly here and call this
    function twice.

 app/display/gimpcanvaslayerboundary.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b1807054f67b91467f4643162f3305b23fb7a28
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 1 11:24:26 2011 +0200

    libgimp*: update .def files after cairo functions moved between libs

 libgimpcolor/gimpcolor.def	| 3 +++
 libgimpwidgets/gimpwidgets.def | 3 ---
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c579ec9754acc7784798e479cc015bc67cfe0f89
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 29 15:00:28 2011 +0530

    libgimpcolor: Include cairo.h in test program

 libgimpcolor/test-color-parser.c | 1 +
 1 file changed, 1 insertion(+)

commit 856c89a84537069cb9517ba7bce15a9ede0e18a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 19:59:52 2011 +0200

    libgimp: add guards that #error out if individual files are included

 libgimp/Makefile.am		     | 3 ++-
 libgimp/gimp.h			     | 5 ++++-
 libgimp/gimp_pdb.h		     | 4 ++++
 libgimp/gimp_pdb_headers.h	     | 4 ++++
 libgimp/gimpaspectpreview.h	     | 4 ++++
 libgimp/gimpbrush_pdb.h	     | 4 ++++
 libgimp/gimpbrushes.h		     | 4 ++++
 libgimp/gimpbrushes_pdb.h	     | 4 ++++
 libgimp/gimpbrushmenu.h	     | 4 ++++
 libgimp/gimpbrushselect.h	     | 4 ++++
 libgimp/gimpbrushselect_pdb.h	     | 4 ++++
 libgimp/gimpbrushselectbutton.h     | 4 ++++
 libgimp/gimpbuffer_pdb.h	     | 4 ++++
 libgimp/gimpchannel.h		     | 4 ++++
 libgimp/gimpchannel_pdb.h	     | 4 ++++
 libgimp/gimpcolor_pdb.h	     | 4 ++++
 libgimp/gimpcontext_pdb.h	     | 4 ++++
 libgimp/gimpconvert_pdb.h	     | 4 ++++
 libgimp/gimpdisplay_pdb.h	     | 4 ++++
 libgimp/gimpdrawable.h		     | 4 ++++
 libgimp/gimpdrawable_pdb.h	     | 4 ++++
 libgimp/gimpdrawablepreview.h	     | 4 ++++
 libgimp/gimpdrawabletransform_pdb.h | 4 ++++
 libgimp/gimpedit_pdb.h		     | 4 ++++
 libgimp/gimpexport.h		     | 4 ++++
 libgimp/gimpfileops_pdb.h	     | 4 ++++
 libgimp/gimpfloatingsel_pdb.h	     | 4 ++++
 libgimp/gimpfontmenu.h		     | 4 ++++
 libgimp/gimpfonts_pdb.h	     | 4 ++++
 libgimp/gimpfontselect.h	     | 4 ++++
 libgimp/gimpfontselect_pdb.h	     | 4 ++++
 libgimp/gimpfontselectbutton.h      | 4 ++++
 libgimp/gimpgimprc.h		     | 4 ++++
 libgimp/gimpgimprc_pdb.h	     | 4 ++++
 libgimp/gimpgradient_pdb.h	     | 4 ++++
 libgimp/gimpgradientmenu.h	     | 4 ++++
 libgimp/gimpgradients.h	     | 4 ++++
 libgimp/gimpgradients_pdb.h	     | 4 ++++
 libgimp/gimpgradientselect.h	     | 4 ++++
 libgimp/gimpgradientselect_pdb.h    | 4 ++++
 libgimp/gimpgradientselectbutton.h  | 4 ++++
 libgimp/gimpgrid_pdb.h		     | 4 ++++
 libgimp/gimpguides_pdb.h	     | 4 ++++
 libgimp/gimphelp_pdb.h		     | 4 ++++
 libgimp/gimpimage.h		     | 4 ++++
 libgimp/gimpimage_pdb.h	     | 4 ++++
 libgimp/gimpimagecombobox.h	     | 5 ++++-
 libgimp/gimpimageselect_pdb.h	     | 4 ++++
 libgimp/gimpitem_pdb.h		     | 4 ++++
 libgimp/gimpitemcombobox.h	     | 5 ++++-
 libgimp/gimpitemtransform_pdb.h     | 4 ++++
 libgimp/gimplayer.h		     | 4 ++++
 libgimp/gimplayer_pdb.h	     | 4 ++++
 libgimp/gimpmenu.h		     | 4 ++++
 libgimp/gimpmessage_pdb.h	     | 4 ++++
 libgimp/gimppainttools_pdb.h	     | 4 ++++
 libgimp/gimppalette.h		     | 4 ++++
 libgimp/gimppalette_pdb.h	     | 4 ++++
 libgimp/gimppalettemenu.h	     | 4 ++++
 libgimp/gimppalettes.h		     | 4 ++++
 libgimp/gimppalettes_pdb.h	     | 4 ++++
 libgimp/gimppaletteselect.h	     | 4 ++++
 libgimp/gimppaletteselect_pdb.h     | 4 ++++
 libgimp/gimppaletteselectbutton.h   | 4 ++++
 libgimp/gimppaths_pdb.h	     | 4 ++++
 libgimp/gimppattern_pdb.h	     | 4 ++++
 libgimp/gimppatternmenu.h	     | 4 ++++
 libgimp/gimppatterns.h		     | 4 ++++
 libgimp/gimppatterns_pdb.h	     | 4 ++++
 libgimp/gimppatternselect.h	     | 4 ++++
 libgimp/gimppatternselect_pdb.h     | 4 ++++
 libgimp/gimppatternselectbutton.h   | 4 ++++
 libgimp/gimppixbuf.h		     | 5 ++++-
 libgimp/gimppixelfetcher.h	     | 5 +++++
 libgimp/gimppixelrgn.h		     | 4 ++++
 libgimp/gimpplugin.h		     | 4 ++++
 libgimp/gimpplugin_pdb.h	     | 4 ++++
 libgimp/gimpprocbrowserdialog.h     | 4 ++++
 libgimp/gimpproceduraldb.h	     | 4 ++++
 libgimp/gimpproceduraldb_pdb.h      | 4 ++++
 libgimp/gimpprocview.h		     | 4 ++++
 libgimp/gimpprogress.h		     | 4 ++++
 libgimp/gimpprogress_pdb.h	     | 4 ++++
 libgimp/gimpprogressbar.h	     | 4 ++++
 libgimp/gimpregioniterator.h	     | 4 ++++
 libgimp/gimpselectbutton.h	     | 4 ++++
 libgimp/gimpselection.h	     | 4 ++++
 libgimp/gimpselection_pdb.h	     | 4 ++++
 libgimp/gimpselectiontools_pdb.h    | 4 ++++
 libgimp/gimptextlayer_pdb.h	     | 4 ++++
 libgimp/gimptexttool_pdb.h	     | 4 ++++
 libgimp/gimptile.h		     | 4 ++++
 libgimp/gimptransformtools_pdb.h    | 4 ++++
 libgimp/gimpui.h		     | 4 ++++
 libgimp/gimpundo_pdb.h		     | 4 ++++
 libgimp/gimpunit_pdb.h		     | 4 ++++
 libgimp/gimpvectors.h		     | 4 ++++
 libgimp/gimpvectors_pdb.h	     | 4 ++++
 libgimp/gimpzoompreview.h	     | 4 ++++
 tools/pdbgen/lib.pl		     | 8 ++++++++
 100 files changed, 403 insertions(+), 5 deletions(-)

commit 5c7660c6cce17e5cf9b018d9650272e1fbd93ac3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 19:58:51 2011 +0200

    plug-ins: don't #include <libgimp/gimppixbuf.h> in bmp-read.c

 plug-ins/file-bmp/bmp-read.c | 2 --
 1 file changed, 2 deletions(-)

commit 2337d44018731d231768b27ee2fab16a40dbf6e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 19:34:22 2011 +0200

    libgimpbase: s/LIBGIMP_COMPILATION/GIMP_BASE_COMPILATION/ in gimpenv.*

    because the latter is now generically defined for the new include
    guards.

 libgimpbase/gimpenv.c |  4 ----
 libgimpbase/gimpenv.h | 12 ++++++------
 2 files changed, 6 insertions(+), 10 deletions(-)

commit 564c124921cad21accacbaebabe59e67d3e9c43b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 17:58:45 2011 +0200

    devel-docs: make GimpUnitComboBox/GimpUnitStore show up properly

 devel-docs/libgimpwidgets/libgimpwidgets-sections.txt | 1 +
 devel-docs/libgimpwidgets/libgimpwidgets.types        | 2 ++
 2 files changed, 3 insertions(+)

commit 1de19c8b5764634e415fb93a9d00ce492f1720f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 17:57:40 2011 +0200

    libgimpwidgets: clean up class struct and add gtk-doc section comment

 libgimpwidgets/gimpunitcombobox.c | 11 +++++++++++
 libgimpwidgets/gimpunitcombobox.h | 22 +++++++++++-----------
 2 files changed, 22 insertions(+), 11 deletions(-)

commit cc47b2a6002d3dcf643899ded7bd0a47818c5983
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 15:50:39 2011 +0200

    libgimpwidgets/color: move the cairo color utility functions to
    libgimpcolor

    Add CAIRO_CFLAGS to a lot of Makefiles to make this possible, and
    because they pull in cairo via the libgimp headers.

 app/base/Makefile.am				    |	1 +
 app/base/color-balance.c			    |	1 +
 app/base/colorize.c				    |	1 +
 app/base/desaturate.c				    |	1 +
 app/base/hue-saturation.c			    |	1 +
 app/base/levels.c				    |	1 +
 app/base/temp-buf.c				    |	1 +
 app/composite/Makefile.am			    |	1 +
 app/composite/gimp-composite-generic.c		    |	1 +
 app/config/Makefile.am				    |	1 +
 app/config/gimpconfig-dump.c			    |	1 +
 app/config/gimpdisplayconfig.c			    |	1 +
 app/config/gimpdisplayoptions.c		    |	1 +
 app/config/gimprc-deserialize.c		    |	1 +
 app/core/gimp-utils.c				    |	1 +
 app/core/gimpchannel-project.c			    |	1 +
 app/core/gimpchannel.c				    |	1 +
 app/core/gimpcontext.c				    |	1 +
 app/core/gimpdrawable-blend.c			    |	1 +
 app/core/gimpdrawable-bucket-fill.c		    |	1 +
 app/core/gimpdrawable-convert.c		    |	1 +
 app/core/gimpdrawable-offset.c			    |	1 +
 app/core/gimpdrawable.c			    |	1 +
 app/core/gimpgradient-load.c			    |	1 +
 app/core/gimpgradient.c			    |	1 +
 app/core/gimpgrid.c				    |	3 +-
 app/core/gimpimage-colormap.c			    |	1 +
 app/core/gimpimage-contiguous-region.c		    |	1 +
 app/core/gimpimage-convert.c			    |	1 +
 app/core/gimpimage-merge.c			    |	1 +
 app/core/gimpimage-quick-mask.c		    |	1 +
 app/core/gimpimage.c				    |	1 +
 app/core/gimpimageundo.c			    |	1 +
 app/core/gimppalette-import.c			    |	1 +
 app/core/gimppalette-load.c			    |	1 +
 app/core/gimppalette-save.c			    |	1 +
 app/core/gimppalette.c				    |	1 +
 app/core/gimpparamspecs-duplicate.c		    |	1 +
 app/core/gimppickable.c			    |	1 +
 app/display/gimpcanvastransformpreview.c	    |	1 +
 app/display/gimpdisplayshell-render.c		    |	1 +
 app/gegl/Makefile.am				    |	1 +
 app/gegl/gimpcolorbalanceconfig.c		    |	1 +
 app/gegl/gimpcurvesconfig.c			    |	1 +
 app/gegl/gimphuesaturationconfig.c		    |	1 +
 app/gegl/gimplevelsconfig.c			    |	1 +
 app/gegl/gimpoperationcagetransform.c		    |	1 +
 app/gegl/gimpoperationcolorbalance.c		    |	1 +
 app/gegl/gimpoperationcolorize.c		    |	1 +
 app/gegl/gimpoperationcurves.c			    |	1 +
 app/gegl/gimpoperationdesaturate.c		    |	1 +
 app/gegl/gimpoperationhuesaturation.c		    |	1 +
 app/gegl/gimpoperationlevels.c			    |	1 +
 app/gegl/gimpoperationpointlayermode.c		    |	1 +
 app/gegl/gimpoperationposterize.c		    |	1 +
 app/gegl/gimpoperationthreshold.c		    |	1 +
 app/paint-funcs/Makefile.am			    |	1 +
 app/paint-funcs/paint-funcs.c			    |	1 +
 app/paint/Makefile.am				    |	1 +
 app/paint/gimpairbrush.c			    |	1 +
 app/paint/gimperaser.c				    |	2 -
 app/paint/gimppaintbrush.c			    |	1 +
 app/pdb/Makefile.am				    |	1 +
 app/pdb/channel-cmds.c				    |	2 +
 app/pdb/context-cmds.c				    |	2 +
 app/pdb/gimp-pdb-compat.c			    |	1 +
 app/pdb/gimppdb.c				    |	1 -
 app/pdb/gimpprocedure.c			    |	1 -
 app/pdb/gradient-cmds.c			    |	1 +
 app/pdb/grid-cmds.c				    |	2 +
 app/pdb/image-cmds.c				    |	2 +
 app/pdb/image-select-cmds.c			    |	2 +
 app/pdb/palette-cmds.c				    |	1 +
 app/pdb/palettes-cmds.c			    |	1 +
 app/pdb/selection-tools-cmds.c			    |	2 +
 app/pdb/text-layer-cmds.c			    |	2 +
 app/plug-in/Makefile.am			    |	1 +
 app/plug-in/plug-in-params.c			    |	1 +
 app/text/gimptext-parasite.c			    |	1 +
 app/text/gimptext.c				    |	2 +-
 app/text/gimptextlayer.c			    |	6 +-
 app/widgets/gimpcurveview.c			    |	3 +-
 app/xcf/Makefile.am				    |	1 +
 app/xcf/xcf-load.c				    |	1 +
 app/xcf/xcf-save.c				    |	1 +
 devel-docs/libgimpcolor/libgimpcolor-docs.sgml     |	1 +
 devel-docs/libgimpcolor/libgimpcolor-sections.txt  |  12 ++
 .../libgimpwidgets/libgimpwidgets-sections.txt     |	7 -
 libgimp/gimplayer.c				    |	4 -
 libgimpcolor/Makefile.am			    |  14 +-
 libgimpcolor/gimpcairocolor.c			    | 142
 +++++++++++++++++++
 libgimpcolor/gimpcairocolor.h			    | 156
 +++++++++++++++++++++
 libgimpcolor/gimpcolor.h			    |	1 +
 libgimpconfig/Makefile.am			    |	2 +
 libgimpconfig/gimpcolorconfig.c		    |	1 +
 libgimpconfig/gimpconfig-deserialize.c		    |	1 +
 libgimpconfig/gimpconfig-serialize.c		    |	1 +
 libgimpconfig/gimpscanner.c			    |	1 +
 libgimpwidgets/gimpcairo-utils.c		    |  99 -------------
 libgimpwidgets/gimpcairo-utils.h		    | 133
 ------------------
 modules/display-filter-color-blind.c		    |	1 +
 modules/display-filter-gamma.c			    |	1 +
 modules/display-filter-high-contrast.c		    |	1 +
 modules/display-filter-proof.c			    |	1 +
 plug-ins/pygimp/pygimpcolor.h			    |	1 +
 tools/pdbgen/pdb.pl				    |	2 +-
 106 files changed, 428 insertions(+), 257 deletions(-)

commit 268930f48996d4dea01cd7a94c88bc85c6d29020
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 14:53:49 2011 +0200

    libgimpwidgets: gimp_pixmap_button_new, gimp_unit_menu_update ->
    gimpoldwidgets

    where they belog. gimp_unit_menu_update() is newly deprecated.

 .../libgimpwidgets/libgimpwidgets-sections.txt     |  4 +-
 libgimpwidgets/gimpoldwidgets.c		    | 96
 +++++++++++++++++++++
 libgimpwidgets/gimpoldwidgets.h		    | 22 +++--
 libgimpwidgets/gimppropwidgets.c		    |  3 +
 libgimpwidgets/gimpunitmenu.c			    |  3 +
 libgimpwidgets/gimpwidgets.c			    | 99
 ----------------------
 libgimpwidgets/gimpwidgets.h			    | 11 ---
 7 files changed, 121 insertions(+), 117 deletions(-)

commit 844df2b4dfe16395bfbfc2f83f653644783fbf96
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 14:30:41 2011 +0200

    libgimp*: add guards that #error out if individual files are included

    This only helps to maintain proper includes in app/ and shouldn't
    affect plug-ins at all, because these are supposed to only include the
    main headers from libgimp/ since the beginning of time.

    The gimpfootypes.h files do not have these guards, so we can continue
    to maintain app/'s include policy that is very likely to error out if
    wrong things are included.

 configure.ac				   |  4 ++++
 libgimpbase/Makefile.am		   |  3 ++-
 libgimpbase/gimpbase.h			   |  2 ++
 libgimpbase/gimpchecks.h		   |  4 ++++
 libgimpbase/gimpcpuaccel.h		   |  4 ++++
 libgimpbase/gimpdatafiles.h		   |  4 ++++
 libgimpbase/gimpenv.h			   |  4 ++++
 libgimpbase/gimplimits.h		   |  4 ++++
 libgimpbase/gimpmemsize.h		   |  4 ++++
 libgimpbase/gimpparasite.h		   |  4 ++++
 libgimpbase/gimprectangle.h		   |  4 ++++
 libgimpbase/gimpunit.h			   |  4 ++++
 libgimpbase/gimputils.h		   |  4 ++++
 libgimpcolor/Makefile.am		   |  3 ++-
 libgimpcolor/gimpadaptivesupersample.h    |  4 ++++
 libgimpcolor/gimpbilinear.h		   |  4 ++++
 libgimpcolor/gimpcmyk.h		   |  4 ++++
 libgimpcolor/gimpcolor.h		   |  2 ++
 libgimpcolor/gimpcolormanaged.h	   |  4 ++++
 libgimpcolor/gimpcolorspace.h		   |  4 ++++
 libgimpcolor/gimphsl.h			   |  4 ++++
 libgimpcolor/gimphsv.h			   |  4 ++++
 libgimpcolor/gimprgb.h			   |  4 ++++
 libgimpconfig/Makefile.am		   |  5 +++--
 libgimpconfig/gimpcolorconfig-enums.c	   |  2 +-
 libgimpconfig/gimpcolorconfig.c	   |  1 +
 libgimpconfig/gimpcolorconfig.h	   |  4 ++++
 libgimpconfig/gimpconfig-deserialize.h    |  4 ++++
 libgimpconfig/gimpconfig-error.h	   |  4 ++++
 libgimpconfig/gimpconfig-iface.h	   |  4 ++++
 libgimpconfig/gimpconfig-params.h	   |  4 ++++
 libgimpconfig/gimpconfig-path.h	   |  5 ++++-
 libgimpconfig/gimpconfig-serialize.h	   |  4 ++++
 libgimpconfig/gimpconfig-utils.h	   |  4 ++++
 libgimpconfig/gimpconfig.h		   |  2 ++
 libgimpconfig/gimpconfigwriter.h	   |  4 ++++
 libgimpconfig/gimpscanner.h		   |  4 ++++
 libgimpmath/Makefile.am		   |  3 ++-
 libgimpmath/gimpmath.h			   |  6 ++++++
 libgimpmath/gimpmatrix.h		   |  4 ++++
 libgimpmath/gimpmd5.h			   |  4 ++++
 libgimpmath/gimpvector.h		   |  4 ++++
 libgimpmodule/Makefile.am		   |  3 ++-
 libgimpmodule/gimpmodule.h		   |  4 ++++
 libgimpmodule/gimpmoduledb.h		   |  4 ++++
 libgimpthumb/Makefile.am		   |  3 ++-
 libgimpthumb/gimpthumb-error.h		   |  4 ++++
 libgimpthumb/gimpthumb-utils.h		   |  4 ++++
 libgimpthumb/gimpthumb.h		   |  5 ++++-
 libgimpthumb/gimpthumbnail.h		   |  4 ++++
 libgimpwidgets/Makefile.am		   |  3 ++-
 libgimpwidgets/gimpbrowser.h		   |  4 ++++
 libgimpwidgets/gimpbutton.h		   |  4 ++++
 libgimpwidgets/gimpcairo-utils.h	   |  4 ++++
 libgimpwidgets/gimpcellrenderercolor.h    |  4 ++++
 libgimpwidgets/gimpcellrenderertoggle.h   |  4 ++++
 libgimpwidgets/gimpchainbutton.h	   |  4 ++++
 libgimpwidgets/gimpcolorarea.h		   |  4 ++++
 libgimpwidgets/gimpcolorbutton.h	   |  4 ++++
 libgimpwidgets/gimpcolordisplay.h	   |  4 ++++
 libgimpwidgets/gimpcolordisplaystack.h    |  4 ++++
 libgimpwidgets/gimpcolorhexentry.h	   |  4 ++++
 libgimpwidgets/gimpcolornotebook.h	   |  4 ++++
 libgimpwidgets/gimpcolorprofilecombobox.h |  4 ++++
 libgimpwidgets/gimpcolorprofilestore.h    |  4 ++++
 libgimpwidgets/gimpcolorscale.h	   |  7 +++----
 libgimpwidgets/gimpcolorscales.h	   |  4 ++++
 libgimpwidgets/gimpcolorselection.h	   |  4 ++++
 libgimpwidgets/gimpcolorselector.h	   |  4 ++++
 libgimpwidgets/gimpdialog.h		   |  4 ++++
 libgimpwidgets/gimpenumcombobox.h	   |  4 ++++
 libgimpwidgets/gimpenumlabel.h		   |  6 ++++++
 libgimpwidgets/gimpenumstore.h		   |  5 +++++
 libgimpwidgets/gimpenumwidgets.h	   |  6 ++++++
 libgimpwidgets/gimpfileentry.h		   |  4 ++++
 libgimpwidgets/gimpframe.h		   |  4 ++++
 libgimpwidgets/gimphelpui.h		   |  4 ++++
 libgimpwidgets/gimphintbox.h		   |  4 ++++
 libgimpwidgets/gimpintcombobox.h	   |  4 ++++
 libgimpwidgets/gimpintstore.h		   |  4 ++++
 libgimpwidgets/gimpmemsizeentry.h	   |  4 ++++
 libgimpwidgets/gimpnumberpairentry.h	   |  4 ++++
 libgimpwidgets/gimpoffsetarea.h	   |  4 ++++
 libgimpwidgets/gimpoldwidgets.h	   | 14 +++++++++-----
 libgimpwidgets/gimppageselector.h	   |  4 ++++
 libgimpwidgets/gimppatheditor.h	   |  4 ++++
 libgimpwidgets/gimppickbutton.h	   |  4 ++++
 libgimpwidgets/gimppixmap.h		   |  4 ++++
 libgimpwidgets/gimppreview.h		   |  4 ++++
 libgimpwidgets/gimppreviewarea.h	   |  4 ++++
 libgimpwidgets/gimppropwidgets.h	   |  4 ++++
 libgimpwidgets/gimpquerybox.h		   |  4 ++++
 libgimpwidgets/gimpruler.h		   |  4 ++++
 libgimpwidgets/gimpscaleentry.h	   |  4 ++++
 libgimpwidgets/gimpscrolledpreview.h	   |  4 ++++
 libgimpwidgets/gimpsizeentry.h		   |  4 ++++
 libgimpwidgets/gimpstock.h		   |  4 ++++
 libgimpwidgets/gimpstringcombobox.h	   |  4 ++++
 libgimpwidgets/gimpunitcombobox.h	   |  8 ++++++++
 libgimpwidgets/gimpunitmenu.h		   |  4 ++++
 libgimpwidgets/gimpunitstore.h		   |  8 ++++++++
 libgimpwidgets/gimpwidgets-error.h	   |  4 ++++
 libgimpwidgets/gimpwidgets.h		   |  2 ++
 libgimpwidgets/gimpzoommodel.h		   |  4 ++++
 104 files changed, 408 insertions(+), 20 deletions(-)

commit ee03177be8e9b40c4baa781320b63fc6f261f91e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 14:24:59 2011 +0200

    libgimp: don't include individual files from libgimp*

 libgimp/gimpaspectpreview.h	 | 2 --
 libgimp/gimpdrawablepreview.h	 | 2 --
 libgimp/gimplayer.c		 | 2 ++
 libgimp/gimpprocbrowserdialog.h | 2 --
 libgimp/gimpzoompreview.h	 | 2 --
 5 files changed, 2 insertions(+), 8 deletions(-)

commit 2af539020ba188555772d6bb4190bd6d6dbbc267
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 14:23:33 2011 +0200

    app: don't include individual files from libgimp*

 app/base/levels.c			| 4 +---
 app/core/core-types.h			| 1 -
 app/paint/gimpperspectiveclone.h	| 1 -
 app/text/gimptext.h			| 1 -
 app/text/gimptextlayer-transform.c	| 2 ++
 app/text/gimptextlayer.c		| 5 ++++-
 app/tools/gimpperspectiveclonetool.c	| 1 +
 app/tools/gimpperspectivetool.c	| 1 +
 app/tools/gimpsheartool.c		| 1 +
 app/tools/gimptransformtool.h		| 1 -
 app/widgets/gimpcolorpanel.c		| 1 +
 app/widgets/gimpcolorpanel.h		| 3 ---
 app/widgets/gimpcolorselectorpalette.h | 3 ---
 app/widgets/gimpiconpicker.c		| 2 ++
 app/widgets/gimpmessagebox.c		| 2 +-
 app/widgets/gimppdbdialog.h		| 2 --
 app/widgets/gimpprogressdialog.h	| 6 ------
 app/widgets/gimpviewablebutton.h	| 5 -----
 app/widgets/gimpviewabledialog.h	| 2 --
 19 files changed, 14 insertions(+), 30 deletions(-)

commit b2aad5ef14be0828a56756b492b4018635551d48
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 13:25:25 2011 +0200

    libgimpmath: move the GipmVector and GimpMatrix structs to
    gimpmathtypes.h

    in order to get rid of the need to include gimpvector.h and
    gimpmatrix.h in global places just to make the structs generally
    known.

 libgimpmath/gimpmathtypes.h | 74
 +++++++++++++++++++++++++++++++++++++++++++++
 libgimpmath/gimpmatrix.h    | 33 --------------------
 libgimpmath/gimpvector.h    | 39 ------------------------
 3 files changed, 74 insertions(+), 72 deletions(-)

commit 3d7e51c52f16aabd148537b94957877423fce34d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 13:09:30 2011 +0200

    libgimp: #include "libgimpbase/gimpbase.h" instead of individual files

 libgimp/gimp.c		 | 5 +----
 libgimp/gimpunitcache.c | 4 +---
 2 files changed, 2 insertions(+), 7 deletions(-)

commit 8364672b1181e7edb34e2efcbc59605f4f3b35aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 12:47:38 2011 +0200

    tools: #include "libgimpbase/gimpbase.h" and not just gimpversion.h

 tools/gimptool.c	| 4 ++--
 tools/test-clipboard.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 81911a7b0260a64dc8bda69f6440441f69041fb4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 01:59:38 2011 +0200

    app: allow to drop buffers and components to empty displays

    and simply create new images from them.

 app/display/gimpdisplayshell-dnd.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 10b4155b9585439e7e2467af9d3b892bc2da96ea
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 01:56:37 2011 +0200

    app: never make Edit -> Buffers -> Paste Named insensitive

    because it simply opens the buffers dockable, which is always
    possible.

 app/actions/edit-actions.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 69d3aa5b36a2bd451da816fd1bb7c5f2a2e15ee9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 01:44:48 2011 +0200

    Bug 648820 - drag and drop grayscale/greyscale image causes image
    corruption

    gimp_display_shell_drop_pixbuf(): use the image's type to create the
    layer, not the dropped pixbuf's.

 app/display/gimpdisplayshell-dnd.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 92ce59e1c1846bdc15d7136fc5e3e72bb5b76232
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 28 01:27:04 2011 +0200

    app: gimp_layer_new_from_pixbuf(): refuse to create layers of
    wrong type

 app/core/gimplayer.c | 2 ++
 1 file changed, 2 insertions(+)

commit b05555e0bac69afe96d9a5e82802e96e411f2e3c
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Apr 27 19:47:26 2011 +0200

    Updated Slovenian translation

 po/sl.po | 1033
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 671 insertions(+), 362 deletions(-)

commit 7f635464b0c41fce1a5709997a7116c8f93f95dc
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Apr 27 21:12:40 2011 +0530

    imagemap: Rebuild scanners

 plug-ins/imagemap/imap_cern_lex.c |  76 +++++++------------------
 plug-ins/imagemap/imap_csim_lex.c | 114
 +++++++++++++-------------------------
 plug-ins/imagemap/imap_ncsa_lex.c |  78 +++++++-------------------
 3 files changed, 77 insertions(+), 191 deletions(-)

commit 56f08d682bc055d4c94a7d6607b7a7fed6edfe35
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Apr 27 21:11:57 2011 +0530

    imagemap: Add lexer options to not generate input and yyunput

 plug-ins/imagemap/imap_cern.l | 2 ++
 plug-ins/imagemap/imap_csim.l | 2 ++
 plug-ins/imagemap/imap_ncsa.l | 2 ++
 3 files changed, 6 insertions(+)

commit 6877a14caf7a4e430384cb9ca66f0585a76a47f2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Apr 27 20:35:56 2011 +0530

    Fix gtk-doc for gimp_layer_new_from_surface()

 libgimp/gimplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c879dfa99b29369bd6d01a198a86b95ae2288d3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Apr 27 06:10:14 2011 +0530

    libgimpwidgets: Add back gtk-doc comment for @stack

 libgimpwidgets/gimpcolordisplaystack.c | 1 +
 1 file changed, 1 insertion(+)

commit 8868a044ea266618e06c984e5ac500db59f0c1cf
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Apr 26 15:19:43 2011 +0530

    file-mng: Rename more variables

 plug-ins/common/file-mng.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c6a60d79c451f9f13825443fc1836f2fbd492c51
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Apr 26 15:18:45 2011 +0530

    file-mng: Don't access inside PNG structs directly

 plug-ins/common/file-mng.c | 77
 +++++++++++++++++++++++++++-------------------
 1 file changed, 45 insertions(+), 32 deletions(-)

commit 5b5d88a2f1d9f0e37d07b24148f76a14d0f2789b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Apr 26 15:18:27 2011 +0530

    file-png: Get num_colors properly before passing it on

 plug-ins/common/file-png.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 838ba0b78e6c2a1d60a00da52c89f6bc5ddd5385
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Apr 26 15:00:07 2011 +0530

    file-mng: Rename variables

 plug-ins/common/file-mng.c | 86
 +++++++++++++++++++++++-----------------------
 1 file changed, 43 insertions(+), 43 deletions(-)

commit 92684a25e95ce3da7954140b6f88f2cbfe3cd62d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Apr 26 08:06:27 2011 +0530

    file-png: Don't access inside PNG structs directly (contd.)

 plug-ins/common/file-png.c | 92
 ++++++++++++++++++++++++----------------------
 1 file changed, 49 insertions(+), 43 deletions(-)

commit 4c26f37611fab83e61fd8575f21d46def755a9f7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Apr 26 06:49:21 2011 +0530

    Add additional libpng warning flags

    This flag warns when we use deprecated API. It's added in configure.ac
    instead of someplace like plugin-defs.pl because libpng is used
    in several places.

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

commit be78ba448f47d172e87b491df85de38bc86f0e9c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 21:03:12 2011 +0530

    file-xmc: Flush each drawable

 plug-ins/common/file-xmc.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit a1c7606d51541ba0a99f556de90d3f79d1a2ca00
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 20:12:54 2011 +0530

    file-png: Conditionally declare text_length

 plug-ins/common/file-png.c | 2 ++
 1 file changed, 2 insertions(+)

commit f610aa4375213d556bc6881ce00fecbb67d50aec
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 20:09:15 2011 +0530

    file-png: Don't access inside PNG structs directly

 plug-ins/common/file-png.c | 75
 +++++++++++++++++++++++++++-------------------
 1 file changed, 45 insertions(+), 30 deletions(-)

commit e75cfd044a579bcc2c6290092b787e0135e84331
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Apr 25 16:03:10 2011 +0200

    app: Sort core/.gitignore

 app/core/.gitignore | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 4f96dd311e1549b1b08f6aeb34be85aa49e3d4f7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 19:35:35 2011 +0530

    libgimpwidgets: Remove incorrect gtk-doc

 libgimpwidgets/gimpcolordisplaystack.c | 1 -
 1 file changed, 1 deletion(-)

commit d04efe3a03179f2d64d4e38bc3aef927520aa8e3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 19:34:02 2011 +0530

    libappwidgets: Initialize arrays before use

 libgimpwidgets/gimpcolorscale.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 27db4d9fc07f4d9329a502cf38265dc63da01a72
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 19:32:08 2011 +0530

    libgimpwidgets: Fix typo in array index

 libgimpwidgets/gimpcolorscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a31d8dab793ed594eb024ca4090878d0142e9e46
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 19:29:55 2011 +0530

    Revert "libgimpwidgets: Don't use light[3] and dark[3] as they're
    both uninitialized"

    This reverts commit a0ff9810412ef7e9ee9f9d0325adf93601270f75.

 libgimpwidgets/gimpcolorscale.c | 2 ++
 1 file changed, 2 insertions(+)

commit cdb66ccbdc6d14dcf2c451b20648b52bf41efea9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 19:19:25 2011 +0530

    app: Reformat dirty protos

 app/composite/gimp-composite-regression.h | 106
 ++++++++++++++----------------
 1 file changed, 50 insertions(+), 56 deletions(-)

commit 54e2d5fb6831cb15e45d83bdcd3f13ba5afdf85c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 19:16:28 2011 +0530

    app: Use a properly typed callback function

    This fixes a compiler warning with the typeless proto arg.

 app/composite/gimp-composite-regression.c | 2 +-
 app/composite/gimp-composite-regression.h | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 10b37cbcaac6be60cf176fa3808b62033894606f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 19:10:04 2011 +0530

    app: Remove unused variables

 app/composite/gimp-composite-3dnow-test.c | 4 ----
 1 file changed, 4 deletions(-)

commit d8a98bf7b363035ba28d23e491da5ea46a5693dd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 25 14:30:58 2011 +0530

    imagemap: Rebuild parsers

 plug-ins/imagemap/imap_cern_lex.c   | 1668
 +++++++++++++++++-----------------
 plug-ins/imagemap/imap_cern_parse.c |	900 +++++++++---------
 plug-ins/imagemap/imap_cern_parse.h |	 43 +-
 plug-ins/imagemap/imap_csim_lex.c   | 1718
 +++++++++++++++++------------------
 plug-ins/imagemap/imap_csim_parse.c | 1159 ++++++++++++-----------
 plug-ins/imagemap/imap_csim_parse.h |	 43 +-
 plug-ins/imagemap/imap_ncsa_lex.c   | 1702
 +++++++++++++++++-----------------
 plug-ins/imagemap/imap_ncsa_parse.c |	919 ++++++++++---------
 plug-ins/imagemap/imap_ncsa_parse.h |	 43 +-
 9 files changed, 4158 insertions(+), 4037 deletions(-)

commit 58002ed20e30611a1001fca6ac30e286b82a8224
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Apr 23 07:02:02 2011 +0530

    imagemap: Fix protos

 plug-ins/imagemap/imap_cern.y | 4 ++--
 plug-ins/imagemap/imap_csim.y | 4 ++--
 plug-ins/imagemap/imap_ncsa.y | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit d272159194babed24a3cb3156eecf79e87b4ff96
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 19 13:46:31 2010 +0200

    libgimpwidgets: use gdk_cairo_set_source_window() instead of
    source_pixmap()

 libgimpwidgets/gimppickbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f78e8e0c6a3172b16b091c93978083763c2f796
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 22 00:06:22 2011 +0200

    plug-ins: screenshot: don't pass NULL to
    gdk_keymap_get_entries_for_keyval()

    because it's deprecated to do that and badly crashes in GTK+ 3.0.
    Use the display's keymap instead.

 plug-ins/common/screenshot.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit be642b1e14d6f11963dcf20540fffe43d25741c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 21 21:09:32 2011 +0200

    plug-ins: screenshot: use Cairo to make the screenshot

    instead of gdk_pixbuf_get_from_drawable(), which is gone in GTK+ 3.0.

 plug-ins/common/screenshot.c | 72
 ++++++++++++++++++++++++--------------------
 1 file changed, 39 insertions(+), 33 deletions(-)

commit 1616151b0e8935e4f90e238e96ea001028dee737
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 21 21:07:50 2011 +0200

    libgimp: remove opacity and mode parameters from
    gimp_layer_new_from_surface()

    They are passed as default values in almost all cases, and can simply
    be set later if needed.

 libgimp/gimplayer.c		 | 6 +-----
 libgimp/gimplayer.h		 | 2 --
 plug-ins/common/file-pdf-load.c | 1 -
 3 files changed, 1 insertion(+), 8 deletions(-)

commit 4988a972572a90f719984b91870e560e9cb5120c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Apr 21 19:56:42 2011 +0200

    app: Add gimp_dock_set_id()

 app/widgets/gimpdock.c | 9 +++++++++
 app/widgets/gimpdock.h | 2 ++
 2 files changed, 11 insertions(+)

commit c84d26667b2aea8f72957b7734efdd7ae06ac866
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Apr 20 21:46:17 2011 +0200

    app: Add missing gimp_dock_get_id() implementation

 app/widgets/gimpdock.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f75f61779c0415e30c941da2b6a6a4001d03e1f0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Apr 20 07:46:56 2011 +0200

    app: GimpSessionInfoDock::identifier -> dock_type

    Rename GimpSessionInfoDock::identifier to dock_type, because it isn't
    really an identifier; there might be several instance with dock_type
    being "gimp-dock". This is a preparation for adding an actual
    'identifier' member.

 app/widgets/gimpsessioninfo-dock.c | 18 +++++++++---------
 app/widgets/gimpsessioninfo-dock.h | 10 ++++++----
 app/widgets/gimpsessioninfo.c	    | 14 +++++++-------
 3 files changed, 22 insertions(+), 20 deletions(-)

commit b18d63800042fe23ba6ac50aae630bd3a2810f90
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Apr 21 15:28:05 2011 +0400

    More tooltips for tools options

    Added previously missing tooltips for transformation tools, Flip tool,
    text tool and Bucket Fill tool.

 app/tools/gimpbucketfilloptions.c |  9 ++++++---
 app/tools/gimpflipoptions.c	   |  3 ++-
 app/tools/gimptextoptions.c	   | 12 ++++++++----
 app/tools/gimptransformoptions.c  | 26 +++++++++++++++++---------
 4 files changed, 33 insertions(+), 17 deletions(-)

commit 1cd5ab7356cc54281333d0106f3346021d303ae6
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Thu Apr 21 13:02:56 2011 +0200

    [l10n] Updated German translation

 po/de.po | 4614
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2439 insertions(+), 2175 deletions(-)

commit a0ff9810412ef7e9ee9f9d0325adf93601270f75
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 21 14:22:13 2011 +0530

    libgimpwidgets: Don't use light[3] and dark[3] as they're both
    uninitialized

    This also removes the bogus double assignment to l[2].

 libgimpwidgets/gimpcolorscale.c | 2 --
 1 file changed, 2 deletions(-)

commit aaea0805e124a73008f7ec2d621f94e954996759
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 21 14:08:36 2011 +0530

    app: Initialize orig_tiles to NULL for GIMP_TRANSFORM_TYPE_PATH case

 app/tools/gimptransformtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e999122e0b20b6ccd6bde3ce039bb64068fc0019
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 21 13:57:13 2011 +0530

    file-pdf-load: Update attribution, removing bogus copyright

 plug-ins/common/file-pdf-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dcd447f5836529ab8503db7d542dabc13e2876dc
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 21 11:08:29 2011 +0530

    map-object: Fix aliasing warnings

 plug-ins/map-object/map-object-ui.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 36ccc9292d31e3f761c094689b5a940edf0ef061
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 21 10:57:03 2011 +0530

    ifs-compose: Don't use deprecated gtk_range_set_update_policy()

 plug-ins/ifs-compose/ifs-compose.c | 36
 +++++++++++++++++++++++++++---------
 1 file changed, 27 insertions(+), 9 deletions(-)

commit 7bdadd80ba479d6ff904e276d805e16f6b940ee2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 21 07:48:25 2011 +0530

    file-pdf-load: Use better API + cleanups

    * fixes issues with poppler 0.17 completely
    * uses new libgimp API to pass surfaces instead of pixbufs
    * uses GTK+ 3 API to convert surfaces to pixbufs where available

 plug-ins/common/file-pdf-load.c | 353
 ++++++++++++++++++++++++++++++----------
 1 file changed, 266 insertions(+), 87 deletions(-)

commit 79f29530bdc61c4cfecfe81314a8dc8616a8b4bd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Apr 21 06:55:21 2011 +0530

    Bump poppler required version to 0.12.4

    The calls that return cairo surfaces are now required, so the
    version bump is required.

 configure.ac			 | 2 +-
 plug-ins/common/file-pdf-load.c | 8 --------
 2 files changed, 1 insertion(+), 9 deletions(-)

commit 58016e0a02d982c4e8e2b1779d7a98310e6b6c43
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Apr 21 02:41:59 2011 +0400

    More tooltips for tools options

    Added previously missing tooltips for options of the following tools:
    Scissors Select tool, Foreground Select tool, Color Picker tool,
    Zoom tool, Measurement tool, Align tool, Crop tool.

    Changed a bunch of _() to N_() in Foreground Select tool's options
    as per agreement with mitch.

 app/tools/gimpalignoptions.c		 |  9 ++++++---
 app/tools/gimpcolorpickeroptions.c	 | 11 ++++++++---
 app/tools/gimpcropoptions.c		 | 10 +++++++---
 app/tools/gimpforegroundselectoptions.c | 19 +++++++++++--------
 app/tools/gimpiscissorsoptions.c	 |  4 +++-
 app/tools/gimpmagnifyoptions.c		 |  7 +++++--
 app/tools/gimpmeasureoptions.c		 |  4 +++-
 7 files changed, 43 insertions(+), 21 deletions(-)

commit 374dd50c43cca559a4888224f8fd6322fb26115d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 23:58:00 2011 +0200

    libgimp: add gimp_layer_new_from_surface()

    and to enable that, make libgimp depend on Cairo.

 configure.ac				 |   6 +-
 devel-docs/libgimp/libgimp-sections.txt |   1 +
 gimp.pc.in				 |   2 +-
 libgimp/Makefile.am			 |   1 +
 libgimp/gimp.def			 |   1 +
 libgimp/gimp.h				 |   1 +
 libgimp/gimplayer.c			 | 157
 ++++++++++++++++++++++++++++++++
 libgimp/gimplayer.h			 |   7 ++
 plug-ins/common/Makefile.am		 |  20 ++++
 plug-ins/common/mkgen.pl		 |   2 +-
 plug-ins/file-faxg3/Makefile.am	 |   2 +
 plug-ins/help/Makefile.am		 |   2 +
 12 files changed, 198 insertions(+), 4 deletions(-)

commit bdc08aae83180a6f56e0cfe6c35e888302cef7cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 23:54:32 2011 +0200

    libgimp: move pixbuf functions from gimpui.def to gimp.def

 libgimp/gimp.def   | 4 ++++
 libgimp/gimpui.def | 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 058c0b2a0ddce7551241d725fc9f50695c47fa96
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 23:38:49 2011 +0200

    libgimp: s/GLIB_CFLAGS/GDK_PIXBUF_CFLAGS/ for libgimp in Makefile.am

    and some formatting cleanup.

 libgimp/Makefile.am | 43 +++++++++++++++++++++++++++++++------------
 1 file changed, 31 insertions(+), 12 deletions(-)

commit 27d312b11025f9184d72b7d3da4508e7886072af
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 22:19:09 2011 +0200

    app: call gimp_tool_control_halt() early in
    transform_tool_button_release()

    The generic shutdown triggered by shift-click executing copes with an
    already halted tool, but we don't want to add checks to tons of
    button_release functions.

 app/tools/gimptransformtool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c5b44f6bd034544a20ec3d0ae6b8e352fe830e1f
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Apr 21 00:17:31 2011 +0400

    More tooltips for tools options

    Added previously missing tooltips for rectangular and region
    selection based tools.

 app/tools/gimprectangleoptions.c	| 44
 +++++++++++++++++++++++-----------
 app/tools/gimprectangleselectoptions.c |  9 ++++---
 app/tools/gimpregionselectoptions.c	|  3 ++-
 app/tools/gimpselectionoptions.c	|  6 +++--
 4 files changed, 42 insertions(+), 20 deletions(-)

commit 6354bc6ea199a5d04c19e20787d5dc654b632c45
Author: 神州散人 <kappa8086@gmail.com>
Date:	Thu Apr 21 03:09:04 2011 +0800

    update zh_CN translation of plugins

 po-plug-ins/zh_CN.po | 5349
 ++++++++++++++++++++++++++------------------------
 1 file changed, 2751 insertions(+), 2598 deletions(-)

commit 2068498b5c9f51ba4224bf394221281294a915b4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Apr 20 22:00:35 2011 +0300

    app: fix a bug with smooth affecting spacing

 app/paint/gimppaintcore.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 316c9fdd457940f0828ed188ed168d84999dd972
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 20 22:45:16 2011 +0400

    Reworded the Increment's tooltip

    The tooltip for Increment option has a better wording now
    at Alexia's suggestion.

 app/paint/gimppaintoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c406aad20896581a96365e289a4262b462f1a122
Author: YunQiang Su <yqsu@src.gnome.org>
Date:	Thu Apr 21 02:32:51 2011 +0800

    update zh_CN translation script-fu

 po-script-fu/zh_CN.po | 424
 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 275 insertions(+), 149 deletions(-)

commit 3eee39c8fbe70a947b51a15795860399de180d91
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 20 22:24:19 2011 +0400

    Terminology fixes and missing tooltips

    Options of brush-based tools now have clearer names,
    and the options themselves now have tooltips that
    had been missing.

 app/paint/gimppaintoptions.c	  | 20 ++++++++++----------
 app/tools/gimppaintoptions-gui.c |  2 +-
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 4a8fa1ab2a0284beff3fd83c531711c36585cd70
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 20:12:21 2011 +0200

    app: make GimpSpinScale RTL aware

 app/widgets/gimpspinscale.c | 108
 ++++++++++++++++++++++++++++++++------------
 1 file changed, 79 insertions(+), 29 deletions(-)

commit 26bf2b0cd733a7dc1187a205f69f8c0da8e39867
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 20:04:35 2011 +0200

    Make libgimp depend on GdkPixbuf

    Move the pixbuf layer and image thumbnail function from libgimpui to
    libgimp and move gimp_layer_new_from_pixbuf() to gimplayer.[ch] where
    it belongs. Change gimp-2.0.pc accordingly, adapt plug-in Makefiles
    and update devel-docs.

 configure.ac				 |   2 +
 devel-docs/libgimp/libgimp-docs.sgml	 |   2 +-
 devel-docs/libgimp/libgimp-sections.txt |   2 +-
 gimp.pc.in				 |   2 +-
 libgimp/Makefile.am			 |   4 +-
 libgimp/gimp.h				 |   3 +-
 libgimp/gimplayer.c			 | 116
 +++++++++++++++++++++++++++++++
 libgimp/gimplayer.h			 |   8 +++
 libgimp/gimppixbuf.c			 | 118
 --------------------------------
 libgimp/gimppixbuf.h			 |   9 ---
 libgimp/gimpui.h			 |   1 -
 plug-ins/common/Makefile.am		 |  40 +++++------
 plug-ins/common/mkgen.pl		 |   6 +-
 plug-ins/file-faxg3/Makefile.am	 |   6 +-
 plug-ins/help/Makefile.am		 |   6 +-
 15 files changed, 163 insertions(+), 162 deletions(-)

commit 5d771014d40d4c5bff8813aea004235931f5d759
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Apr 20 18:40:13 2011 +0200

    GimpCageConfig: use a GArray to store cage's point, to make easier
    further improvement

 app/gegl/gimpcageconfig.c	       | 314
 ++++++++++++++++++++--------------
 app/gegl/gimpcageconfig.h	       |   8 +-
 app/gegl/gimpoperationcagecoefcalc.c  |  29 ++--
 app/gegl/gimpoperationcagetransform.c |  41 ++---
 app/tools/gimpcagetool.c	       |  26 +--
 5 files changed, 248 insertions(+), 170 deletions(-)

commit 9b3e1c91fd2eac69da6947ec9c7fbf10096ba237
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Apr 20 18:55:44 2011 +0530

    file-pdf-load: Don't use deprecated API (bug #646947)

 plug-ins/common/file-pdf-load.c | 97
 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 86 insertions(+), 11 deletions(-)

commit ae2ab1ff3bceb82328cf5c0a970c911507f1e4cb
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 20 13:20:42 2011 +0400

    Fixed a typo

    The brush editor used to say "Spahe" instead of "Shape".

 app/widgets/gimpbrusheditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3edf0cb531a00b9a19f977ffebe418ed59c7eba9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 00:43:30 2011 +0200

    app: GimpSpinScale: don't create two cairo_t in expose()

 app/widgets/gimpspinscale.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 59ea89234ff3f03038793601672ac416cf6f7f7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 20 00:31:59 2011 +0200

    app: GimpRuler: clip position marker drawing to the ruler's allocation

    so we don't overdraw when drawing out of expose.

 libgimpwidgets/gimpruler.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 3bf15d32e676b67978b5d5e16afefeb18b1f8184
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 22:21:29 2011 +0200

    app: use GimpSpinScales in GimpBrushEditor

 app/widgets/gimpbrusheditor.c | 95
 ++++++++++++++++++++-----------------------
 app/widgets/gimpbrusheditor.h |  2 +-
 2 files changed, 45 insertions(+), 52 deletions(-)

commit 4d438a89deb0a5d9d2320373f82a7de8b7283c53
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Apr 18 22:53:05 2011 +0300

    app: restore brush size scale silder visible range to 1000

 app/tools/gimppaintoptions-gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 85509f4ffb62c837e5b70c228f3c723c8f23027e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 21:49:23 2011 +0200

    app: GimpScaleComboBox: don't derive from GtkComboBoxEntry

    because it's deprecated. Derive from GtkComboBox directly, use the
    "has-entry" property and move the setup code from init() to
    constructed().

 app/display/gimpscalecombobox.c | 40
 ++++++++++++++++++++++++++--------------
 app/display/gimpscalecombobox.h | 20 +++++---------------
 2 files changed, 31 insertions(+), 29 deletions(-)

commit 4d3e6b062d10a7491678c1ba72409d1fd69e530f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 21:35:41 2011 +0200

    app: limit the paint options' fade length scale to 1000

 app/tools/gimppaintoptions-gui.c | 1 +
 1 file changed, 1 insertion(+)

commit 6dd463fb02acaa2d83935dd22ec32eb716ed07da
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 21:21:45 2011 +0200

    app: gimp_spin_scale_change_value(): remove "+ lower" from step
    calculation

    It was never noticed because lower is 0.0 or 1.0 in all use cases.

 app/widgets/gimpspinscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a3fe9f9c520a06b596434ab14b95074798e0b4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 21:10:47 2011 +0200

    app: restore the original brush size upper limit of 10000

    but restrict the tool options sclae to 500.

 app/paint/gimppaintoptions.c	  | 2 +-
 app/tools/gimppaintoptions-gui.c | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit bfcecd2ef073b538411f294dcb17b481709bbc5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 21:04:05 2011 +0200

    app: GimpBrushFactoryView: use a GimpSpinScale for spacing

    and use the new scale_limits API to restrict the scale to 1..200 while
    the actual range is 1..5000.

 app/widgets/gimpbrushfactoryview.c | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit d300ec655686aeeb36e219373f25601e253a4dd2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 21:01:48 2011 +0200

    app: add a "scale_limit" API to GimpSpinScale

    which allows to restrict the scale to a range that is smaller than
    that of the model GtkAdjustment. This way we can enter large values in
    the entry or by dragging beyond the end of the scale, but keep a
    reasonably usable scale range for "normal" values.

 app/widgets/gimpspinscale.c | 115
 ++++++++++++++++++++++++++++++++++++++++----
 app/widgets/gimpspinscale.h |	18 +++++--
 2 files changed, 118 insertions(+), 15 deletions(-)

commit bc56060148ec461bd6d5f579f7ba540e4b940a60
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 20:41:02 2011 +0200

    app: GimpLayerTreeView: use a GimpSpinScale for opacity

 app/widgets/gimplayertreeview.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 26d50b533bc46802cb2c5b797abd9c225835481e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 20:40:10 2011 +0200

    app: gimp_item_tree_view_add_options(): allow NULL labels

    and pack the options widget into the vbox directly.

 app/widgets/gimpitemtreeview.c | 58
 +++++++++++++++++++++++++++---------------
 1 file changed, 37 insertions(+), 21 deletions(-)

commit 36becbacc61e15c9484c1fe8aaab092fc76eb702
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 19:54:48 2011 +0200

    NEWS: start 2.7.3 section

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

commit 5b14564d8ef6ec0fd64e3f1d3b1ad6f23d14084a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 15:54:03 2011 +0200

    app: GimpMotionBuffer: remove empty constructed()

    and move buffer destruction from dispose() to finalize().

 app/display/gimpmotionbuffer.c | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

commit 534b48cb0d5eeb669efdc97607612759cf6670f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 13:13:51 2011 +0200

    app: add gimp_motion_buffer_get_last_motion_time() and use it

    The last poking into the buffer is gone now.

 app/display/gimpdisplayshell-tool-events.c | 14 ++++++----
 app/display/gimpmotionbuffer.c		    |  8 ++++++
 app/display/gimpmotionbuffer.h		    | 45
 +++++++++++++++---------------
 3 files changed, 40 insertions(+), 27 deletions(-)

commit d305d000ff50d9d85b40d24df31dd832567d497a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 11:35:51 2011 +0200

    app: struct GimpMotionBufferClass: parent_class had the wrong type

 app/display/gimpmotionbuffer.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e028195cf38a4fddd6a79a06400f5d528913496c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 11:31:38 2011 +0200

    app: rename process_stroke() and process_hover() to request_foo()

    Because that's what we are doing by calling the functions: requesting
    the emission of "stroke" and "hover" signals.

 app/display/gimpdisplayshell-tool-events.c | 6 +++---
 app/display/gimpmotionbuffer.c		    | 6 +++---
 app/display/gimpmotionbuffer.h		    | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 3fbbb9b333acddac6ebbb370fd7b24a4616c152f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 11:08:24 2011 +0200

    app: GimpMotionBuffer API cleanup and refactoring

    - start_stroke()/finih_stroke() -> begin_stroke()/end_stroke()
    - process_event_queue() -> process_stroke()
    - GimpMotionBuffer::motion() -> GimpMotionBuffer::stroke()
    - add GimpMotionBuffer::hover() and process_hover()
    - remove push_event_history() and pop_event_queue() from API

    The thing works like this:

    - Motion events are continuously fed into the buffer using
    motion_event()
    - begin_stroke()/end_stroke() correspond to
    BUTTON_PRESS/BUTTON_RELEASE,
      the period between them is a "stroke"
    - If motion_event() returns TRUE, we request "stroke" signals
    by calling
      process_stroke() and "hover" signals by calling process_hover()

 app/core/gimpmarshal.list		    |  1 +
 app/display/gimpdisplayshell-tool-events.c | 55 +++++++++++++--------
 app/display/gimpdisplayshell-tool-events.h |  7 ++-
 app/display/gimpdisplayshell.c		    |  7 ++-
 app/display/gimpmotionbuffer.c		    | 79
 +++++++++++++++++++++---------
 app/display/gimpmotionbuffer.h		    | 20 ++++----
 6 files changed, 112 insertions(+), 57 deletions(-)

commit d62cf6503091751535e4946eea880960cd5ded5d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 01:09:57 2011 +0200

    app: rename gimp_motion_buffer_eval_event() to motion_event()

    because it's feeding it motion events.

 app/display/gimpdisplayshell-tool-events.c | 36 ++++++++--------
 app/display/gimpmotionbuffer.c		    | 66
 +++++++++++++++---------------
 app/display/gimpmotionbuffer.h		    |  8 ++--
 3 files changed, 55 insertions(+), 55 deletions(-)

commit 6f865eda2bea63ec3551eb68342e7f04e42bd5ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 00:29:32 2011 +0200

    app: add start_stroke() and finish_stroke() API to GimpMotionBuffer

    where finish_stroke() is the former flush_event_queue() and
    start_stroke() is used in BUTTON_PRESS instead of poking into the
    motion buffer's internals. Also, call finish_stroke() also when the
    tool is not active, so the event buffer is flushed (the "motion"
    callback will ignore the events if the tool is not active).

 app/display/gimpdisplayshell-tool-events.c | 26 ++++++++++----------
 app/display/gimpmotionbuffer.c		    | 38
 +++++++++++++++++++++---------
 app/display/gimpmotionbuffer.h		    |  6 ++++-
 3 files changed, 45 insertions(+), 25 deletions(-)

commit 99f5dc9f18e1da3b9b36e92a162e5216dc68c5ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 18 00:09:06 2011 +0200

    app: move GimpCagePoint from core-types.h to gegl/

    and remove the orphaned GimpCagePreview typedef from
    gimp-gegl-types.h.

 app/core/core-types.h	    | 12 +-----------
 app/gegl/gimp-gegl-types.h |  6 +++++-
 app/gegl/gimpcageconfig.h  | 11 +++++++++++
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 6a1b93be1cb66e680142a483944b4b3303a98939
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 23:44:45 2011 +0200

    app: don't include "libgimpmath/gimpvectors.h" in any header

    It's types are generally known because it's already included
    in core-types.h.

 app/core/gimpbrush.h	   | 1 -
 app/core/gimpcurve.h	   | 1 -
 app/paint/gimppaintcore.h | 1 -
 3 files changed, 3 deletions(-)

commit e3b1ed7728f56592560e0f3f0fc287b3c1ef248d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 22:00:18 2011 +0200

    app: remove the timeout in GObject::dispose()

 app/display/gimpmotionbuffer.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit e822fb0d95c0982ac34b028c343388ca39676fd9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 21:58:03 2011 +0200

    app: separate the queue flushing function from the timeout function

    and add g_return_if_fail() to all public functions.

 app/display/gimpmotionbuffer.c | 88
 +++++++++++++++++++++++-------------------
 app/display/gimpmotionbuffer.h |  2 +-
 2 files changed, 49 insertions(+), 41 deletions(-)

commit 334e4c5d718fb964969475ccea417b74c20d079d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 21:46:29 2011 +0200

    app: move process_event_queue() and flush_event_queue() to
    GimpMotionBuffer

    and emit the buffer's "motion" signal when a motion is supposed
    to happen. In GimpDisplayShell, connect to GimpMotionBuffer::motion()
    and call the tool.

 app/core/gimpmarshal.list		    |	1 +
 app/display/gimpdisplayshell-tool-events.c | 122
 ++++++-----------------------
 app/display/gimpdisplayshell-tool-events.h |	5 ++
 app/display/gimpdisplayshell.c		    |	4 +
 app/display/gimpmotionbuffer.c		    |  90 ++++++++++++++++++++-
 app/display/gimpmotionbuffer.h		    |  37 +++++----
 6 files changed, 143 insertions(+), 116 deletions(-)

commit d784ca0a59aaefd2ee7d3e2f908e57d0492717a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 21:12:02 2011 +0200

    app: don't PAUSE/RESUME the active tool around sending it motion
    events

    That's most likely a very old artifact that was needed not even when
    we used to do XOR, and these days it's even wrong because it makes
    the tools think that something about the display has changed, like
    zoom or scroll.

 app/display/gimpdisplayshell-tool-events.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 9f61a7d2a14d0b17fdfe00b0a1950546e4bca293
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 20:43:55 2011 +0200

    app: siplify gimp_display_shell_process_event_queue()

    by using gimp_motion_buffer_pop_event_queue() here too.

 app/display/gimpdisplayshell-tool-events.c | 28
 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit fae058976765af5443cf2e9ac4208b599bd28c2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 20:27:54 2011 +0200

    app: minor cleanup gimp_motion_buffer_eval_event(), no logic change

 app/display/gimpmotionbuffer.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit bb3eac557d6a52fc1e21c7cd143eaba99f06f7d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 20:20:18 2011 +0200

    app: add gimp_motion_buffer_pop_event_queue() and use it

    instead of accessing and removing the queue's first element menually.

 app/display/gimpdisplayshell-tool-events.c | 12 +++++-------
 app/display/gimpmotionbuffer.c		    | 18 +++++++++++++++++-
 app/display/gimpmotionbuffer.h		    | 12 +++++++-----
 3 files changed, 29 insertions(+), 13 deletions(-)

commit aa7c31b802d5c51ab36d666fd323b6e4bf8c34ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 19:59:31 2011 +0200

    app: s/gdouble inertia_factor/gboolean event_fill/ in eval_event()

    Also remove "gdouble max_coord_smooth" from GimpTool and simply use
    the existing motion mode for deciding whether or not to fill in
    events.

 app/display/gimpdisplayshell-tool-events.c | 21 ++++++++++++---------
 app/display/gimpmotionbuffer.c		    | 11 +----------
 app/display/gimpmotionbuffer.h		    |  2 +-
 app/tools/gimppainttool.c		    |  3 ---
 app/tools/gimptool.c			    |  1 -
 app/tools/gimptool.h			    |  2 --
 6 files changed, 14 insertions(+), 26 deletions(-)

commit 41b469fcf53fd9dbdeee307733e2c9a3095e1c0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 19:34:02 2011 +0200

    app: gimp_motion_buffer_eval_event(): always set last_read_motion_time

    We need it for correctly requesting device history, so we must
    remember it also when returning FALSE and ignoring the event.

 app/display/gimpmotionbuffer.c | 7 +++++--
 app/display/gimpmotionbuffer.h | 3 ++-
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 7ab72eb54a4b7940c99e9ec896c44f36795b7713
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 19:21:46 2011 +0200

    app: flush the event queue unconditionally on BUTTON_RELEASE

    The flashing function checks for a non-empty queue by itself. Also
    remove the timeout source explicitly in flush_event_queue() because it
    might be called directly, and its FALSE return value has no effect on
    the timeout source in that case.

 app/display/gimpdisplayshell-tool-events.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 2dbaf7f49093d0a9ffc97d1c9146652dd7bd8122
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 19:05:49 2011 +0200

    app: set "last_read_motion_time" in gimp_motion_buffer_eval_event()

    because it is called whenever we process a newly received event.

 app/display/gimpdisplayshell-tool-events.c | 5 -----
 app/display/gimpmotionbuffer.c		    | 2 ++
 2 files changed, 2 insertions(+), 5 deletions(-)

commit e09520fb084bca1bd818389fc510f9638a2565b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 17 18:53:42 2011 +0200

    app: add GimpMotionBuffer class to swallow all the event smoothing
    code

    This commit only adds the class and removes the members from
    GimpDisplayShell, so everything looks more ugly than before, but
    I wanted the member moving separate from any refactorings.

 app/display/Makefile.am		    |	4 +-
 app/display/display-types.h		    |	1 +
 app/display/gimpdisplayshell-coords.c	    | 305 --------------------
 app/display/gimpdisplayshell-coords.h	    |  30 --
 app/display/gimpdisplayshell-tool-events.c |  78 ++---
 app/display/gimpdisplayshell.c		    |  16 +-
 app/display/gimpdisplayshell.h		    |  17 +-
 app/display/gimpmotionbuffer.c		    | 438
 +++++++++++++++++++++++++++++
 app/display/gimpmotionbuffer.h		    |  84 ++++++
 9 files changed, 574 insertions(+), 399 deletions(-)

commit 3d7e0f2fef4da32dae09515b9ffb18cf560be903
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 17 09:38:18 2011 +0200

    devel-docs: Add commit-rules.txt

 devel-docs/commit-rules.txt | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 139fb874a3088b6591721a967e2ba44920877d0c
Author: Kevin Cozens <kcozens@svn.gnome.org>
Date:	Sat Apr 16 14:50:10 2011 -0400

    Fixed grammatical error in help text for
    gimp-context-set-feather-radius

 app/pdb/context-cmds.c       | 2 +-
 libgimp/gimpcontext_pdb.c    | 2 +-
 tools/pdbgen/pdb/context.pdb | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit b04c6889acd0aec72c4c6d4ff221c424e6ed1a15
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 16 20:21:52 2011 +0200

    app: remove the STRICT_TOOL_CHECKS define and ifdefs

    Tools behave more predictably than before already, and whatever
    remaining warnings will be sorted out before 2.8.

 app/tools/gimpdrawtool.c    |	7 -------
 app/tools/gimptool.c	     | 26 --------------------------
 app/tools/gimptool.h	     |	3 ---
 app/tools/gimptoolcontrol.c |	5 +----
 4 files changed, 1 insertion(+), 40 deletions(-)

commit f0a52f1db9688a19f60b0d354ab426d48f1f741d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 16 15:17:22 2011 +0200

    Bug 646316 - Hinting change to medium on first edit of text field

    gimp_text_set_property(): Deserialize the compat "hinting" property
    only if the new "hint-style" one has its default value, so we don't
    overwrite a serialized new "hint-style" with a compat "hinting" that
    is only there for old GIMP versions.

 app/text/gimptext.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 70f4cec9cb2b9661988dd84856de49acf1458ed2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 16 13:22:10 2011 +0200

    Add missing NEWS item for 2.7.2

    It's ok to have it visible at first when we release 2.7.3.

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

commit 854dd5b6ad9f0649331325c97d8d010d1b48ffe3
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Apr 16 11:52:38 2011 +0200

    app: correct cast for spinbutton

 app/widgets/gimpspinscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 109baa820fb3048cb707bd48205bf26f8b7d2bab
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 16 02:26:57 2011 +0200

    authors: add Benjamin Otte, lots and lots of cairo help

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 924d647284b3b945cbd51eed778513c8af3df0a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 16 02:09:37 2011 +0200

    app: set GimpSpinScale to numeric-only input

    It's the right thing to do, but also works around focus issues in SWM,
    at least while the widget has the focus.

 app/widgets/gimpspinscale.c | 1 +
 1 file changed, 1 insertion(+)

commit bebccfc95a7e558124e67f43d46b3a65151f220b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Apr 16 01:35:35 2011 +0200

    Bug 647897 - Marching ants only visible in single window mode

    Use gdk_window_create_similar_surface instead of gdk_cairo_create in
    selection_render_mask, as the latter is not entirely correct to use
    outside the expose handler and may have some unwanted clipping state.

 app/display/gimpdisplayshell-selection.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 88b916a4abc6c17ed9450946d15e1f3b13724c53
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Fri Apr 15 21:55:34 2011 +0200

    Different resource rule approach

    The last change fixed the warnings, but broke the build.
    This reintroduces some warnings, but fixes the build again.

 build/windows/gimprc-plug-ins.rule | 6 +++---
 build/windows/gimprc.rule	    | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 84c75da338a4379415adad081daf773ddf20d00a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Apr 15 00:22:48 2011 +0200

    authors: add myself

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit ab9e8e94b3d31d0db9bc4ac9616456bd7181c314
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 15 00:21:47 2011 +0200

    NEWS: it's 2.7.2 not 2.7.1, argh...

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7fcf384734649cdacd22b5ea16afd36b5b6748e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 23:04:02 2011 +0200

    devel-docs: minor update to release-howto.txt

 devel-docs/release-howto.txt | 1 +
 1 file changed, 1 insertion(+)

commit 822faacd5bad36a1fa2142f765967132ea6cc206
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 23:02:58 2011 +0200

    configure.ac: Bump version to 2.7.3

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

commit d41df9631c41caa1d4794cdf742cf045d9180df8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 22:37:58 2011 +0200

    devel-docs: Update .gitignore in libgimpwidgets/tmpl

 devel-docs/libgimpwidgets/tmpl/.gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit d2828cb279e0ae5a5d99fbb7c3353a02db86bfab
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 22:01:33 2011 +0200

    devel-docs: add lots of missing functions to foo-sections.txt

 devel-docs/libgimp/libgimp-sections.txt	    |  9 ++++
 devel-docs/libgimpbase/libgimpbase-sections.txt    |  2 +
 devel-docs/libgimpmath/libgimpmath-sections.txt    |  9 ++++
 devel-docs/libgimpwidgets/libgimpwidgets-docs.sgml |  6 ++-
 .../libgimpwidgets/libgimpwidgets-sections.txt     | 51
 ++++++++++++++++++++++
 devel-docs/libgimpwidgets/tmpl/gimpstock.sgml	    |  7 +++
 6 files changed, 82 insertions(+), 2 deletions(-)

commit f4dcfbb72e426ed859d45cee6c38bf8d86561ced
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 21:37:07 2011 +0200

    INSTALL: update required GEGL and babl versions

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

commit b67aa5fe8b2f19b03af329b63b565faf7b30b660
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 21:27:29 2011 +0200

    devel-docs: add --name-space=gimp to MKDB_OPTIONS

 devel-docs/libgimp/Makefile.am        | 2 +-
 devel-docs/libgimpbase/Makefile.am    | 2 +-
 devel-docs/libgimpconfig/Makefile.am  | 2 +-
 devel-docs/libgimpmath/Makefile.am    | 2 +-
 devel-docs/libgimpmodule/Makefile.am  | 2 +-
 devel-docs/libgimpthumb/Makefile.am   | 2 +-
 devel-docs/libgimpwidgets/Makefile.am | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit 83bbb67781d098618417938a3cda0e87220f53a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 21:16:40 2011 +0200

    plug-ins: #undef GDK_DISABLE_DEPRECATED so we are 64 bit safe

    will revert after 2.7.2 so we see the warnings again.

 plug-ins/common/animation-play.c | 1 +
 plug-ins/gfig/gfig-arc.c	  | 1 +
 plug-ins/gfig/gfig-circle.c	  | 1 +
 plug-ins/gfig/gfig-dialog.c	  | 1 +
 plug-ins/gfig/gfig-ellipse.c	  | 1 +
 plug-ins/gfig/gfig-grid.c	  | 2 ++
 plug-ins/gfig/gfig-line.c	  | 1 +
 plug-ins/gfig/gfig-preview.c	  | 1 +
 plug-ins/gfig/gfig-rectangle.c   | 1 +
 9 files changed, 10 insertions(+)

commit 780d2b8e58cc7bcba70dcf4c28a24b4e03d11c1a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 21:03:11 2011 +0200

    autogen.sh: require automake >= 1.10 and default to 1.11

    Remove automake-1.9 from the list of possible versions because it
    fails to define $(builddir) which is required in some places.

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

commit 919598a141c221649aec5a1344ea1a0d9f8292ee
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Apr 14 01:20:51 2011 +0200

    NEWS: fix new typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbadcc96b753c51431b2a35a4456d7e464b8ce2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 14 01:17:38 2011 +0200

    NEWS: should be up-to-date now

 NEWS | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 83e4b0791980336b739aa31c743ace3b8d60cf4a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Apr 13 23:02:54 2011 +0200

    NEWS: fix typos

 NEWS | 41 +++++++++++++++++++----------------------
 1 file changed, 19 insertions(+), 22 deletions(-)

commit ede0d26b911d8516861399c888a3fe67425c9750
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 13 21:25:10 2011 +0200

    app: gimp_data_create_filename(): avoid evil characters in the
    filename

    such as forbidden ones on various platforms. List collected on #gimp
    with a fair portion of paranoia involved.

 app/core/gimpdata.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f1c20cb165d2db8702a9f6ba61d32b590ae88979
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Wed Apr 13 13:38:04 2011 -0400

    Fixed modulo function which affected 'random' procedure. (See bug
    #647541)

 plug-ins/script-fu/tinyscheme/scheme.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f64ff09d4ba753db1e5fe9ace74553eb1cad8d92
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Wed Mar 23 18:13:08 2011 +0200

    Updated Arabic translation

 po/ar.po | 1553
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 847 insertions(+), 706 deletions(-)

commit 3be0234190d1b7821fc95035f6253ec98295e56e
Author: 神州散人 <kappa8086@gmail.com>
Date:	Tue Apr 12 23:19:14 2011 +0800

    Initial Simplified Chinese translaton

 po-libgimp/zh_CN.po | 470
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 246 insertions(+), 224 deletions(-)

commit 846cc27207b62bf64cb7fce4f3bb1dffedb53c71
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 12 13:59:39 2011 +0200

    app: implement begin_use()/end_use() in GimpBrushPipe

    and call it on all the pipe's sub-brushes

 app/core/gimpbrushpipe.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 5a4a741936959833fb640dffc34952d53a946e41
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 12 13:59:04 2011 +0200

    app: virtualize GimpBrush::begin_use() and ::end_use()

 app/core/gimpbrush.c | 94
 +++++++++++++++++++++++++++++-----------------------
 app/core/gimpbrush.h |  8 +++--
 2 files changed, 58 insertions(+), 44 deletions(-)

commit 391c74899c59e6b5fb8355f20061554d3927ddde
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 12 09:06:22 2011 +0200

    app: rename gimp_brush_start_use() to gimp_brush_begin_use()

 app/core/gimpbrush.c	   | 4 ++--
 app/core/gimpbrush.h	   | 2 +-
 app/paint/gimpbrushcore.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 7ace5f95714ae2e88440f98835aa5813183ce271
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 12 00:26:47 2011 +0200

    plug-ins: port screenshot to cairo_region_t

 plug-ins/common/screenshot.c | 73
 ++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 36 deletions(-)

commit cb7acfaf7abfa0c9135b9173104d7ec8c76437b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 12 00:16:38 2011 +0200

    plug-ins: forgot some GdkNativeWindow

 plug-ins/common/screenshot.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit ce25d9ef642a5cc75d6469cb81a39fac4c72cfcc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 11 23:58:03 2011 +0200

    plug-ins: don't use gdk_window_foreign_new_for_display() in screenshot

    and also avoid GdkNativeWindow.

 plug-ins/common/screenshot.c | 54
 ++++++++++++++++++++++++++++----------------
 1 file changed, 34 insertions(+), 20 deletions(-)

commit 7e6c0267906f558242d546e799503c2a0cfaeb44
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 11 23:43:03 2011 +0200

    Globally use GDK_KEY_foo, remove the compat defines from
    widgets-enums.h

 app/widgets/widgets-types.h		| 37
 ----------------------------------
 libgimpwidgets/gimpcolorhexentry.c	|  6 +++---
 libgimpwidgets/gimphelpui.c		|  6 +++---
 libgimpwidgets/gimpnumberpairentry.c	|  6 +++---
 libgimpwidgets/gimppickbutton.c	|  2 +-
 plug-ins/common/screenshot.c		|  4 ++--
 plug-ins/help-browser/dialog.c		| 10 ++++-----
 plug-ins/imagemap/imap_main.c		| 18 ++++++++---------
 plug-ins/script-fu/script-fu-console.c | 22 ++++++++++----------
 9 files changed, 37 insertions(+), 74 deletions(-)

commit 3440f8c7e827312b1a14cca2c7c4de02824c77f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 11 23:19:27 2011 +0200

    libgimpwidgets: no need any longer to set GtkDialog:has-separator
    to FALSE

 libgimpwidgets/gimpdialog.c | 3 ---
 1 file changed, 3 deletions(-)

commit 50fd91cdf9bcd8d2029b3d7fa96afe9e013e82b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 11 23:18:57 2011 +0200

    NEWS: much more updates

 NEWS | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 81 insertions(+), 7 deletions(-)

commit f7646fd171dfd322a1e2a071e2220d1248b443f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 22:43:03 2011 +0200

    app: gimpdrawable-stroke.c: don't try to fill a dot or a line

 app/core/gimpdrawable-stroke.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0f91a11b75eff0eca764cc03542f0b41a27510a7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 22:42:39 2011 +0200

    app: use GimpBezierDesc in gimp_channel_select_vectors() too

 app/core/gimpchannel-select.c | 50
 +++++++++++--------------------------------
 1 file changed, 12 insertions(+), 38 deletions(-)

commit f316269f7175c1dee1a47509940b163cea83763c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 19:37:20 2011 +0200

    app: stroke vectors by gimp_vectors_get_bezier();
    gimp_scan_convert_add_bezier()

 app/core/gimpdrawable-stroke.c | 52
 ++++++++----------------------------------
 1 file changed, 10 insertions(+), 42 deletions(-)

commit 8ff66342b866481c6a3d5bd61954d5f83795a026
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Apr 10 19:05:08 2011 +0200

    plug-ins: set progress to 1.0 when done

 plug-ins/color-rotate/color-rotate.c	      |  1 +
 plug-ins/common/animation-optimize.c	      |  1 +
 plug-ins/common/antialias.c		      |  2 +-
 plug-ins/common/apply-canvas.c		      |  1 +
 plug-ins/common/blinds.c		      |  1 +
 plug-ins/common/blur-gauss-selective.c       |  1 +
 plug-ins/common/blur-gauss.c		      |  1 +
 plug-ins/common/bump-map.c		      |  1 +
 plug-ins/common/cartoon.c		      |  1 +
 plug-ins/common/color-exchange.c	      |  1 +
 plug-ins/common/compose.c		      |  1 +
 plug-ins/common/convolution-matrix.c	      |  1 +
 plug-ins/common/curve-bend.c		      |  1 +
 plug-ins/common/decompose.c		      |  1 +
 plug-ins/common/deinterlace.c		      |  1 +
 plug-ins/common/depth-merge.c		      |  1 +
 plug-ins/common/destripe.c		      |  1 +
 plug-ins/common/displace.c		      |  1 +
 plug-ins/common/edge-laplace.c		      |  1 +
 plug-ins/common/edge-neon.c		      |  1 +
 plug-ins/common/edge-sobel.c		      |  1 +
 plug-ins/common/engrave.c		      |  1 +
 plug-ins/common/file-cel.c		      |  2 ++
 plug-ins/common/file-dicom.c		      |  1 +
 plug-ins/common/file-gif-load.c	      |  1 +
 plug-ins/common/file-gif-save.c	      | 17 +++++++++--------
 plug-ins/common/file-html-table.c	      |  1 +
 plug-ins/common/file-pat.c		      |  1 +
 plug-ins/common/file-pcx.c		      |  2 ++
 plug-ins/common/file-pdf-load.c	      |  3 ++-
 plug-ins/common/file-pix.c		      |  3 +++
 plug-ins/common/file-png.c		      |  2 ++
 plug-ins/common/file-ps.c		      |  6 ++++++
 plug-ins/common/file-raw.c		      |  1 +
 plug-ins/common/file-sunras.c		      |  1 +
 plug-ins/common/file-tga.c		      |  2 ++
 plug-ins/common/file-xbm.c		      |  2 ++
 plug-ins/common/file-xmc.c		      |  2 ++
 plug-ins/common/file-xpm.c		      |  2 ++
 plug-ins/common/file-xwd.c		      |  3 +++
 plug-ins/common/film.c			      |  1 +
 plug-ins/common/grid.c			      |  1 +
 plug-ins/common/hot.c			      |  1 +
 plug-ins/common/iwarp.c		      |  2 ++
 plug-ins/common/jigsaw.c		      |  1 +
 plug-ins/common/lens-apply.c		      |  1 +
 plug-ins/common/lens-flare.c		      |  1 +
 plug-ins/common/newsprint.c		      |  1 +
 plug-ins/common/nl-filter.c		      |  1 +
 plug-ins/common/nova.c			      |  2 ++
 plug-ins/common/oilify.c		      |  1 +
 plug-ins/common/photocopy.c		      |  1 +
 plug-ins/common/pixelize.c		      |  2 ++
 plug-ins/common/plasma.c		      |  2 ++
 plug-ins/common/qbist.c		      |  1 +
 plug-ins/common/red-eye-removal.c	      |  1 +
 plug-ins/common/sample-colorize.c	      |  2 ++
 plug-ins/common/sharpen.c		      |  1 +
 plug-ins/common/shift.c		      |  1 +
 plug-ins/common/sinus.c		      |  1 +
 plug-ins/common/smooth-palette.c	      |  1 +
 plug-ins/common/softglow.c		      |  1 +
 plug-ins/common/sphere-designer.c	      |  1 +
 plug-ins/common/tile-glass.c		      |  1 +
 plug-ins/common/tile-paper.c		      |  1 +
 plug-ins/common/tile-seamless.c	      |  1 +
 plug-ins/common/tile-small.c		      |  1 +
 plug-ins/common/tile.c			      |  1 +
 plug-ins/common/van-gogh-lic.c		      |  1 +
 plug-ins/common/warp.c			      |  3 +++
 plug-ins/common/whirl-pinch.c		      |  1 +
 plug-ins/common/wind.c			      |  2 ++
 plug-ins/file-bmp/bmp-read.c		      |  2 +-
 plug-ins/file-bmp/bmp-write.c		      |  2 +-
 plug-ins/file-fits/fits.c		      |  3 +++
 plug-ins/file-fli/fli-gimp.c		      |  2 ++
 plug-ins/file-sgi/sgi.c		      |  4 +++-
 plug-ins/file-uri/uri-backend-gvfs.c	      |  1 +
 plug-ins/file-xjt/xjpeg.c		      |  4 ++++
 plug-ins/flame/flame.c			      |  1 +
 plug-ins/fractal-explorer/fractal-explorer.c |  1 +
 plug-ins/gimpressionist/gimp.c		      |  1 +
 plug-ins/gradient-flare/gradient-flare.c     |  1 +
 plug-ins/lighting/lighting-apply.c	      |  2 ++
 plug-ins/map-object/map-object-apply.c       |  1 +
 plug-ins/maze/maze-algorithms.c	      |  2 ++
 plug-ins/maze/maze.c			      |  1 +
 plug-ins/pagecurl/pagecurl.c		      |  2 ++
 plug-ins/print/print-draw-page.c	      |  2 ++
 plug-ins/selection-to-path/pxl-outline.c     |  2 ++
 90 files changed, 136 insertions(+), 13 deletions(-)

commit 7552d1aa8b69474b161e59096d35e7a114fb1d94
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Apr 10 16:35:51 2011 +0200

    plug-ins: nova, draw cross and use mouse events properly when the
    preview allocation is larger than the area

 plug-ins/common/nova.c | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit 2fbc0b3389eeb7fdd42db978702d2427ece37847
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Apr 10 16:16:35 2011 +0200

    plug-ins: plasma, port to gimp_drawable_mask_intersect

 plug-ins/common/plasma.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit bb9efebbaf74d172a8ba08105fa4afb3e144cf9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 19:19:43 2011 +0200

    app: use the new GimpBezierDesc APIs for stroking a selection

    instead of iterating the BoundSegs menually.

 app/core/gimpdrawable-stroke.c | 74
 ++++++++++++++----------------------------
 1 file changed, 24 insertions(+), 50 deletions(-)

commit 8c3698eccc695640720712525479885051e84358
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 19:16:31 2011 +0200

    app: add gimp_bezier_desc_translate() which translates all points

    Also add back an internal "gboolean closed" parameter which I removed
    when copying the function, it might be useful later and doesn't hurt.

 app/core/gimpbezierdesc.c | 32 ++++++++++++++++++++++++++------
 app/core/gimpbezierdesc.h |  4 ++++
 2 files changed, 30 insertions(+), 6 deletions(-)

commit 1a4ffb3d21b2e05ef2656b38a848deafb9f7b27e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 19:07:04 2011 +0200

    app: add gimp_scan_convert_add_bezier() which adds a GimpBezierDesc

    Also remove unused member num_nodes.

 app/core/gimpscanconvert.c | 23 +++++++++++++++++++++--
 app/core/gimpscanconvert.h |  2 ++
 2 files changed, 23 insertions(+), 2 deletions(-)

commit fde934ac5859ee13d4304e6df9059183bad6f92e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 18:15:16 2011 +0200

    app: s/GdkRectangle/cairo_rectangle_int_t/ in all GimpCanvasItems

 app/display/gimpcanvasarc.c		  |  8 ++++----
 app/display/gimpcanvasboundary.c	  |  4 ++--
 app/display/gimpcanvascorner.c		  |  8 ++++----
 app/display/gimpcanvascursor.c		  |  4 ++--
 app/display/gimpcanvasgrid.c		  | 12 ++++++------
 app/display/gimpcanvasguide.c		  |  8 ++++----
 app/display/gimpcanvashandle.c		  |  4 ++--
 app/display/gimpcanvasline.c		  |  8 ++++----
 app/display/gimpcanvaspassepartout.c	  | 15 ++++++++-------
 app/display/gimpcanvaspath.c		  |  8 ++++----
 app/display/gimpcanvaspen.c		  |  6 +++---
 app/display/gimpcanvaspolygon.c	  |  4 ++--
 app/display/gimpcanvasprogress.c	  |  8 ++++----
 app/display/gimpcanvasrectangle.c	  | 14 +++++++-------
 app/display/gimpcanvassamplepoint.c	  |  8 ++++----
 app/display/gimpcanvastextcursor.c	  |  4 ++--
 app/display/gimpcanvastransformpreview.c | 10 +++++-----
 17 files changed, 67 insertions(+), 66 deletions(-)

commit d0e07a2b1f173db31953b819a2955b9604bc7420
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 13:11:37 2011 +0200

    Bug 155733 - need to check return values of
    gimp_drawable_mask_bounds()

    Applied heavily modified patch from Brennan Shacklett that fixes
    cartoon.c; it still tries to make a preview of the nop though.

 plug-ins/common/cartoon.c | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit a4aa6add4393af0d61efa4be4d736d2ed2da1223
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 10 11:53:31 2011 +0200

    app/tests: Assert on existance of files before trying to open them

    Assert on existance of files before trying to open them so that that
    reason for failure becomes clear when that is the cause.

 app/tests/test-save-and-export.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 71276755102a73688bd19ef32f8bc80d56c71905
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 10 11:32:50 2011 +0200

    desktop: Don't forget to dist 64x64 version of gimp.png

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

commit 27ac2a3c38e66b7d7752637310064461e8ac2e11
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 9 19:51:51 2011 +0200

    app: Make GimpEditor instance members private

 app/actions/gradient-editor-commands.c |  40 +++---
 app/actions/tool-options-commands.c	|  14 +--
 app/display/gimpnavigationeditor.c	|  24 ++--
 app/widgets/gimpbufferview.c		|   3 +-
 app/widgets/gimpchanneltreeview.c	|   4 +-
 app/widgets/gimpcolormapeditor.c	|   2 +-
 app/widgets/gimpcontainereditor.c	|   6 +-
 app/widgets/gimpdataeditor.c		|   6 +-
 app/widgets/gimpdatafactoryview.c	|   3 +-
 app/widgets/gimpdocumentview.c		|   3 +-
 app/widgets/gimpeditor.c		| 216
 +++++++++++++++++++++------------
 app/widgets/gimpeditor.h		|  23 ++--
 app/widgets/gimpfontview.c		|   3 +-
 app/widgets/gimpimageeditor.c		|  12 +-
 app/widgets/gimpimageview.c		|   2 +-
 app/widgets/gimpitemtreeview.c		|  10 +-
 app/widgets/gimplayertreeview.c	|  10 +-
 app/widgets/gimppaletteeditor.c	|   6 +-
 app/widgets/gimptemplateview.c		|   3 +-
 app/widgets/gimptooloptionseditor.c	|  11 +-
 app/widgets/gimpvectorstreeview.c	|   6 +-
 21 files changed, 236 insertions(+), 171 deletions(-)

commit 1a3315feac50e80c3c1a887843428b7b4af0d967
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Apr 10 13:06:12 2011 +0530

    web-page: Use GimpIntComboBox and avoid a lot of excess code

 plug-ins/common/web-page.c | 55
 ++++++++++------------------------------------
 1 file changed, 11 insertions(+), 44 deletions(-)

commit b75b7de0647d1ab63e4b1465dcdcbfb2cea86b0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 03:46:02 2011 +0200

    app: fix drawing artifacts in GimpCanvasRectangle

    The width/height returned by gimp_canvas_rectangle_transform() were
    off-by-one if the rectangle's width/height were exactly 0.0 and its
    x/y exact integers, causing too much drawing and/or too little
    invalidation.

 app/display/gimpcanvasrectangle.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit cad5c1e2fb8c28516bd775c325c7eb78fc5ccac3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 03:44:49 2011 +0200

    app: indentation in GimpCanvasArc

 app/display/gimpcanvasarc.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit c2156778764025144a7f86358f613ca812fd2ce4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 10 02:00:40 2011 +0200

    libgimpwidgets: turn GimpRuler into a no-window widget

    and use an input-only window for events.

 libgimpwidgets/gimpruler.c | 74
 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 55 insertions(+), 19 deletions(-)

commit 30a45c05e48918b1855b83a1dae4140c1fc9f421
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 9 23:15:23 2011 +0200

    app: turn double buffering off/on when filling/emptying the display

    instead of turning it off unconditionally in gimp_canvas_init(), so we
    have full control over buffering when we are rendering images, but let
    GTK+ handle a flicker-free wilber itself.

 app/display/gimpcanvas.c	| 1 -
 app/display/gimpdisplayshell.c | 6 ++++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 22bcec1818e06af7a493e022fce69de3da36eb0b
Author: Ville Pätsi <drc@gimp.org>
Date:	Sat Apr 9 23:13:38 2011 +0300

    INSTALL: Update required library versions

 INSTALL | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1a9434cef1a9bd3d7e3c719f3f8a3fceab358fe7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 9 21:04:40 2011 +0200

    app: set the rulers as track widgets for each other

    so we don't end up with one ruler wrongly being stuck a few pixels off
    while we are hovering the other.

 app/display/gimpdisplayshell.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 7415ef3a8e7a3b579f2834e2520ac55e40ad4103
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 9 19:12:01 2011 +0200

    libgimp: Update gimp.def

 libgimp/gimp.def | 1 +
 1 file changed, 1 insertion(+)

commit d52157b565527c3a024f16cdfbe09a3fcaa1063b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 9 08:30:23 2011 +0200

    Bug 647235 - app/widgets/gimpcairo-wilber.c parses path data
    every time

    Applied patch from Juan Pablo Ugarte which keeps Wilber's cairo_path_t
    around instead of parsing the SVG data each time.

 app/widgets/gimpcairo-wilber.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 918a254f3f50f5affae8c0418e2e4c9592805570
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 8 21:34:00 2011 +0200

    devel-docs: fix the build, and micro doc updates

 devel-docs/app/app-sections.txt | 17 +++++++++--------
 devel-docs/app/app.types	 |  2 +-
 2 files changed, 10 insertions(+), 9 deletions(-)

commit 3ab59f1bff865a1f0e50b23a09dc4f7f4220b038
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 8 21:22:55 2011 +0200

    app: don't try to add a NULL boundary to GimpBrush's boundary cache

 app/core/gimpbrush.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 6e65d1a3920a1ab6f6500102736d4ffba9b4a7c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 8 21:18:39 2011 +0200

    app: coding styls cleanup in core/gimpbrush-transform.[ch]

 app/core/gimpbrush-transform.c | 94
 +++++++++++++++++++++++-------------------
 app/core/gimpbrush-transform.h | 46 ++++++++++-----------
 2 files changed, 74 insertions(+), 66 deletions(-)

commit 5562f840b61cb86ad4e4a937df7fb956357287bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 8 20:53:17 2011 +0200

    Bug 646718 - gimp_curve_set_curve: assertion `y >= 0 && y <= 1.0'
    failed

    CLAMP(value, 0.0, 1.0) in one more place. The calculation does
    look correct, but we are probably running into floating point
    inaccuracies.

 app/widgets/gimpcurveview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8c4d99f883b13a248fd57d414bb130331b4042a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 8 20:31:34 2011 +0200

    Bug 645456 - Inconsistent window (role) naming scheme

    Applied patch from Christoph Kappel which adds a "gimp-" prefix to all
    plug-in dialog window roles.

 plug-ins/color-rotate/color-rotate-dialog.c	      | 2 +-
 plug-ins/color-rotate/color-rotate.h		      | 1 +
 plug-ins/common/alien-map.c			      | 3 ++-
 plug-ins/common/align-layers.c			      | 3 ++-
 plug-ins/common/animation-play.c		      | 1 +
 plug-ins/common/apply-canvas.c			      | 3 ++-
 plug-ins/common/blinds.c			      | 3 ++-
 plug-ins/common/blur-gauss-selective.c		      | 3 ++-
 plug-ins/common/blur-gauss.c			      | 3 ++-
 plug-ins/common/blur-motion.c			      | 3 ++-
 plug-ins/common/border-average.c		      | 3 ++-
 plug-ins/common/bump-map.c			      | 3 ++-
 plug-ins/common/cartoon.c			      | 3 ++-
 plug-ins/common/channel-mixer.c		      | 3 ++-
 plug-ins/common/checkerboard.c			      | 3 ++-
 plug-ins/common/cml-explorer.c			      | 5 +++--
 plug-ins/common/color-cube-analyze.c		      | 3 ++-
 plug-ins/common/color-exchange.c		      | 3 ++-
 plug-ins/common/color-to-alpha.c		      | 3 ++-
 plug-ins/common/colorify.c			      | 3 ++-
 plug-ins/common/colormap-remap.c		      | 3 ++-
 plug-ins/common/compose.c			      | 3 ++-
 plug-ins/common/contrast-retinex.c		      | 3 ++-
 plug-ins/common/convolution-matrix.c		      | 3 ++-
 plug-ins/common/cubism.c			      | 3 ++-
 plug-ins/common/curve-bend.c			      | 3 ++-
 plug-ins/common/decompose.c			      | 3 ++-
 plug-ins/common/deinterlace.c			      | 3 ++-
 plug-ins/common/depth-merge.c			      | 3 ++-
 plug-ins/common/despeckle.c			      | 3 ++-
 plug-ins/common/destripe.c			      | 3 ++-
 plug-ins/common/diffraction.c			      | 3 ++-
 plug-ins/common/displace.c			      | 3 ++-
 plug-ins/common/edge-dog.c			      | 3 ++-
 plug-ins/common/edge-laplace.c			      | 1 +
 plug-ins/common/edge-neon.c			      | 3 ++-
 plug-ins/common/edge-sobel.c			      | 3 ++-
 plug-ins/common/edge.c				      | 3 ++-
 plug-ins/common/emboss.c			      | 3 ++-
 plug-ins/common/engrave.c			      | 3 ++-
 plug-ins/common/file-aa.c			      | 1 +
 plug-ins/common/file-cel.c			      | 1 +
 plug-ins/common/file-csource.c			      | 1 +
 plug-ins/common/file-desktop-link.c		      | 1 +
 plug-ins/common/file-dicom.c			      | 1 +
 plug-ins/common/file-gbr.c			      | 1 +
 plug-ins/common/file-gif-save.c		      | 1 +
 plug-ins/common/file-gih.c			      | 1 +
 plug-ins/common/file-header.c			      | 1 +
 plug-ins/common/file-html-table.c		      | 1 +
 plug-ins/common/file-mng.c			      | 1 +
 plug-ins/common/file-pat.c			      | 1 +
 plug-ins/common/file-pcx.c			      | 1 +
 plug-ins/common/file-pdf-load.c		      | 3 ++-
 plug-ins/common/file-pdf-save.c		      | 5 +++--
 plug-ins/common/file-pix.c			      | 1 +
 plug-ins/common/file-png.c			      | 1 +
 plug-ins/common/file-pnm.c			      | 1 +
 plug-ins/common/file-ps.c			      | 3 ++-
 plug-ins/common/file-psp.c			      | 1 +
 plug-ins/common/file-raw.c			      | 3 ++-
 plug-ins/common/file-sunras.c			      | 1 +
 plug-ins/common/file-svg.c			      | 3 ++-
 plug-ins/common/file-tga.c			      | 1 +
 plug-ins/common/file-tiff-load.c		      | 3 ++-
 plug-ins/common/file-tiff-save.c		      | 1 +
 plug-ins/common/file-wmf.c			      | 3 ++-
 plug-ins/common/file-xbm.c			      | 1 +
 plug-ins/common/file-xmc.c			      | 1 +
 plug-ins/common/file-xpm.c			      | 1 +
 plug-ins/common/file-xwd.c			      | 1 +
 plug-ins/common/film.c				      | 3 ++-
 plug-ins/common/filter-pack.c			      | 3 ++-
 plug-ins/common/fractal-trace.c		      | 3 ++-
 plug-ins/common/gradient-map.c			      | 1 +
 plug-ins/common/grid.c				      | 3 ++-
 plug-ins/common/hot.c				      | 3 ++-
 plug-ins/common/illusion.c			      | 3 ++-
 plug-ins/common/iwarp.c			      | 3 ++-
 plug-ins/common/jigsaw.c			      | 3 ++-
 plug-ins/common/lcms.c				      | 5 +++--
 plug-ins/common/lens-apply.c			      | 3 ++-
 plug-ins/common/lens-distortion.c		      | 3 ++-
 plug-ins/common/lens-flare.c			      | 3 ++-
 plug-ins/common/mail.c				      | 3 ++-
 plug-ins/common/max-rgb.c			      | 3 ++-
 plug-ins/common/mosaic.c			      | 3 ++-
 plug-ins/common/newsprint.c			      | 3 ++-
 plug-ins/common/nl-filter.c			      | 3 ++-
 plug-ins/common/noise-hsv.c			      | 3 ++-
 plug-ins/common/noise-randomize.c		      | 3 ++-
 plug-ins/common/noise-rgb.c			      | 3 ++-
 plug-ins/common/noise-solid.c			      | 3 ++-
 plug-ins/common/noise-spread.c			      | 3 ++-
 plug-ins/common/nova.c				      | 3 ++-
 plug-ins/common/oilify.c			      | 3 ++-
 plug-ins/common/photocopy.c			      | 3 ++-
 plug-ins/common/pixelize.c			      | 3 ++-
 plug-ins/common/plasma.c			      | 3 ++-
 plug-ins/common/plugin-browser.c		      | 3 ++-
 plug-ins/common/polar-coords.c			      | 3 ++-
 plug-ins/common/procedure-browser.c		      | 1 +
 plug-ins/common/qbist.c			      | 3 ++-
 plug-ins/common/red-eye-removal.c		      | 3 ++-
 plug-ins/common/ripple.c			      | 3 ++-
 plug-ins/common/sample-colorize.c		      | 3 ++-
 plug-ins/common/screenshot.c			      | 3 ++-
 plug-ins/common/sharpen.c			      | 3 ++-
 plug-ins/common/shift.c			      | 3 ++-
 plug-ins/common/sinus.c			      | 3 ++-
 plug-ins/common/smooth-palette.c		      | 3 ++-
 plug-ins/common/softglow.c			      | 3 ++-
 plug-ins/common/sparkle.c			      | 3 ++-
 plug-ins/common/sphere-designer.c		      | 3 ++-
 plug-ins/common/threshold-alpha.c		      | 3 ++-
 plug-ins/common/tile-glass.c			      | 3 ++-
 plug-ins/common/tile-paper.c			      | 3 ++-
 plug-ins/common/tile-small.c			      | 3 ++-
 plug-ins/common/tile.c				      | 3 ++-
 plug-ins/common/unit-editor.c			      | 5 +++--
 plug-ins/common/unsharp-mask.c			      | 3 ++-
 plug-ins/common/value-propagate.c		      | 3 ++-
 plug-ins/common/van-gogh-lic.c			      | 3 ++-
 plug-ins/common/video.c			      | 3 ++-
 plug-ins/common/warp.c				      | 3 ++-
 plug-ins/common/waves.c			      | 3 ++-
 plug-ins/common/web-browser.c			      | 1 +
 plug-ins/common/web-page.c			      | 3 ++-
 plug-ins/common/whirl-pinch.c			      | 3 ++-
 plug-ins/common/wind.c				      | 3 ++-
 plug-ins/file-bmp/bmp.h			      | 1 +
 plug-ins/file-fits/fits.c			      | 3 ++-
 plug-ins/file-fli/fli-gimp.c			      | 3 ++-
 plug-ins/file-ico/ico.h			      | 1 +
 plug-ins/file-jpeg/jpeg-exif.c			      | 2 +-
 plug-ins/file-jpeg/jpeg.h			      | 1 +
 plug-ins/file-psd/psd-save.c			      | 1 +
 plug-ins/file-psd/psd.h			      | 1 +
 plug-ins/file-sgi/sgi.c			      | 1 +
 plug-ins/file-uri/uri.c			      | 1 +
 plug-ins/file-xjt/xjt.c			      | 1 +
 plug-ins/flame/flame.c				      | 5 +++--
 plug-ins/fractal-explorer/fractal-explorer-dialogs.c | 2 +-
 plug-ins/fractal-explorer/fractal-explorer.c	      | 2 +-
 plug-ins/fractal-explorer/fractal-explorer.h	      | 1 +
 plug-ins/gfig/gfig-dialog.c			      | 6 +++---
 plug-ins/gfig/gfig.h				      | 1 +
 plug-ins/gimpressionist/gimpressionist.c	      | 2 +-
 plug-ins/gimpressionist/gimpressionist.h	      | 1 +
 plug-ins/gimpressionist/orientmap.c		      | 2 +-
 plug-ins/gimpressionist/presets.c		      | 2 +-
 plug-ins/gimpressionist/sizemap.c		      | 2 +-
 plug-ins/gradient-flare/gradient-flare.c	      | 5 +++--
 plug-ins/help-browser/help-browser.c		      | 1 +
 plug-ins/ifs-compose/ifs-compose.c		      | 5 +++--
 plug-ins/imagemap/imap_default_dialog.c	      | 2 +-
 plug-ins/imagemap/imap_main.h			      | 1 +
 plug-ins/lighting/lighting-main.h		      | 1 +
 plug-ins/lighting/lighting-ui.c		      | 2 +-
 plug-ins/map-object/map-object-main.h		      | 1 +
 plug-ins/map-object/map-object-ui.c		      | 2 +-
 plug-ins/maze/maze-dialog.c			      | 2 +-
 plug-ins/maze/maze.h				      | 1 +
 plug-ins/metadata/interface.c			      | 2 +-
 plug-ins/metadata/metadata.h			      | 1 +
 plug-ins/pagecurl/pagecurl.c			      | 3 ++-
 plug-ins/print/print.c				      | 1 +
 plug-ins/script-fu/script-fu-console.c		      | 2 +-
 plug-ins/script-fu/script-fu-interface.c	      | 2 +-
 plug-ins/script-fu/script-fu-server.c		      | 2 +-
 plug-ins/selection-to-path/selection-to-path.c       | 3 ++-
 plug-ins/win-snap/winsnap.c			      | 3 ++-
 172 files changed, 288 insertions(+), 133 deletions(-)

commit 77b76ca945da93650ba2642eba2c4e4c6f868606
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 8 18:33:42 2011 +0530

    web-page: Update progress to 1.0 when complete

 plug-ins/common/web-page.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 335047fc7f9d5139d4da979b4c57f0a0b9da42c5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 8 18:08:06 2011 +0530

    web-page: Fix use of deprecated API

 plug-ins/common/web-page.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 71541db52dc48958d68e481aa00bf4138d00ed17
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Apr 8 13:37:32 2011 +0200

    app: Make scale timer output depend on GIMP_UNSTABLE

 app/core/gimpdrawable.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 61476aa20a1a1f7e75f73ff6d7f4e25b0b3a25f9
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Apr 8 03:09:15 2011 +0200

    Remove two stray semicolons making if bodies always run

 app/actions/window-commands.c	  | 2 +-
 plug-ins/pygimp/pygimp-vectors.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit cabb6ab4d9672ce7419abbdf6df1f559593369d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 8 12:30:50 2011 +0200

    app: add the GdkPixbuf and Cairo versions to the output of "gimp -v"

 app/version.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit a5204631f34d0c108a13289985d2c369be65980e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Apr 8 08:01:48 2011 +0200

    app/tests: Use plug-ins from build dir, in particular file-png

    Use a selected set of plug-ins from the build dir rather than the
    install dir. In particular 'file-png' for the
    '/gimp-save-and-export/imported_file_uris' test. We might need to use
    other plug-ins from the build dir as well later, but for the ones from
    'plug-ins/common' is enough.

 app/tests/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5f48111af98f05fdab2d7c944d28ddd7fb9d2174
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Apr 8 07:58:28 2011 +0200

    app: Support using plug-ins from build dir

    When we run our tests we want to use plug-ins from the build dir so
    the tests can pass also when no make install have been made.

    Use the environment variables GIMP_TESTING_PLUGINDIRS and
    GIMP_TESTING_PLUGINDIRS_BASENAME_IGNORES for this.

 app/plug-in/gimppluginmanager-restore.c | 57
 +++++++++++++++++++++++++++++++--
 1 file changed, 55 insertions(+), 2 deletions(-)

commit bf1eca22a6ae9a06f5a91635eef3277c1a0d8ba7
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Thu Apr 7 21:57:22 2011 -0400

    Added PDB procedure gimp-context-set-defaults to reset context
    settings

 app/pdb/context-cmds.c       | 31 +++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c     |  2 +-
 libgimp/gimpcontext_pdb.c    | 33 +++++++++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |  1 +
 tools/pdbgen/pdb/context.pdb | 27 ++++++++++++++++++++++++++-
 5 files changed, 92 insertions(+), 2 deletions(-)

commit 0d617dabea6efbb8c7e90c6eb253ca9891d0c209
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Thu Apr 7 11:38:24 2011 -0400

    Fixed a typo (prodecure -> procedure)

 app/pdb/image-select-cmds.c	     | 14 +++++++-------
 app/pdb/item-transform-cmds.c	     | 18 +++++++++---------
 libgimp/gimpimageselect_pdb.c	     | 14 +++++++-------
 libgimp/gimpitemtransform_pdb.c     | 18 +++++++++---------
 tools/pdbgen/pdb/image_select.pdb   | 14 +++++++-------
 tools/pdbgen/pdb/item_transform.pdb | 18 +++++++++---------
 6 files changed, 48 insertions(+), 48 deletions(-)

commit fcbc5eebebbf433ed005297aca3219d40ef58e97
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 7 23:48:08 2011 +0200

    app: add an edit button the the tool options' brush etc. selectors

    which makes getting to the editor dialogs much easier.

 app/tools/gimpblendoptions.c	  |   3 +-
 app/tools/gimppaintoptions-gui.c |   9 ++-
 app/widgets/gimpviewablebox.c	  | 126
 +++++++++++++++++++++++++++++++--------
 app/widgets/gimpviewablebox.h	  |  12 ++--
 4 files changed, 117 insertions(+), 33 deletions(-)

commit 4a73ac68693c647ed601cc65fab4059189d3e0c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 7 23:47:27 2011 +0200

    app: add a newline

 app/gui/gui.c | 1 +
 1 file changed, 1 insertion(+)

commit 3298b53d7f2b67f515ccdfb4259c7b5a43b581f6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Mar 15 18:31:20 2011 +0100

    Temporarily remove View -> Use GEGL

    The GEGL projection code is not finished, and we won't have time to
    fix it before we release GIMP 2.8.

 menus/image-menu.xml.in | 2 --
 1 file changed, 2 deletions(-)

commit 6b5e495841002ae3575ca2421a2dc015e403ec68
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Mar 15 08:20:32 2011 +0100

    app: Remove comments about cachelines in GimpDisplayShell

    Remove comments about cachelines in GimpDisplayShell that no one cares
    about in 2011.

 app/display/gimpdisplayshell.h | 8 --------
 1 file changed, 8 deletions(-)

commit 3b243bdcfe7e3bf703cf66ad785d0236e62b0ca4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Mar 15 08:18:48 2011 +0100

    app: Add gimp_display_get_action_name() utility function

 app/actions/windows-actions.c	 |  7 +++---
 app/display/Makefile.am	 |  2 ++
 app/display/gimpdisplay-utils.c | 48
 +++++++++++++++++++++++++++++++++++++++++
 app/display/gimpdisplay-utils.h | 28 ++++++++++++++++++++++++
 app/menus/windows-menu.c	 |  4 ++--
 5 files changed, 83 insertions(+), 6 deletions(-)

commit 5cea6b067fa9fb9649b058cf8c22d4822de5eaf3
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Apr 6 23:49:34 2011 +0200

    Alias the icon for mouse controller to gimp-cursor for now

 libgimpwidgets/gimpstock.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b00cb3be79a39e4e234f26a902db4b314bab46d2
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Apr 6 23:40:56 2011 +0200

    Remove stray semicolon

 app/widgets/gimpcontrollermouse.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac403ce11d15fd74747b14a46f4eef2a6821d85b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Apr 6 23:12:32 2011 +0200

    Add a controller for binding mouse buttons

 app/display/gimpdisplayshell-tool-events.c |  12 ++
 app/widgets/Makefile.am		    |	2 +
 app/widgets/gimpcontrollerlist.c	    |  12 ++
 app/widgets/gimpcontrollermouse.c	    | 306
 +++++++++++++++++++++++++++++
 app/widgets/gimpcontrollermouse.h	    |  57 ++++++
 app/widgets/gimpcontrollers.c		    |  19 ++
 app/widgets/gimpcontrollers.h		    |	1 +
 app/widgets/gimphelp-ids.h		    |	1 +
 app/widgets/widgets-types.h		    |	1 +
 libgimpwidgets/gimpstock.h		    |	1 +
 po/POTFILES.in				    |	1 +
 11 files changed, 413 insertions(+)

commit 7fae1b3c50fb18303bb5b4b612f1ff1263425d65
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 22:50:20 2011 +0200

    app: update the tool's state after the wheel controller has handled
    the event

 app/display/gimpdisplayshell-tool-events.c | 121
 ++++++++++++++---------------
 1 file changed, 60 insertions(+), 61 deletions(-)

commit febc1da4be436155fd3f9bb050fbed13f999106f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 22:44:08 2011 +0200

    app: ignore button 1 release if we have no pointer grab

    which is more correct than the previous commit

 app/display/gimpdisplayshell-tool-events.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14d30fd7957b6290102dd4ef38ae437c7050e747
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 22:30:44 2011 +0200

    app: ignore button releases while another button's action is going on

    - ignore button 1 release if we are button-2-scrolling
    - ignore button 2 release if we are not button-2-scrolling

 app/display/gimpdisplayshell-tool-events.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 754d45c357b780861112cde7f6179b2486d5b7ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 21:35:29 2011 +0200

    app: completely ignore focus change events while we have a grab

    in order to be safe against whatever windowing system / event manager
    depending event order. Also properly update the tool's state after a
    button reelease, and after a space release.

 app/display/gimpdisplayshell-tool-events.c | 59
 ++++++++++++++++++------------
 1 file changed, 36 insertions(+), 23 deletions(-)

commit 18286d29ecd50451866a3bf66229cf150ea2ea52
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Apr 6 21:05:13 2011 +0200

    app/tests: Use gdk_window_get_display()

    Use gdk_window_get_display() (available since GTK+ 2.24 which we now
    depend on) and not gdk_drawable_get_display(), which is deprecated.

 app/tests/test-tools.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cb6b821c70251ebfa298aff3e6d570c31504fe27
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 20:40:26 2011 +0200

    app: tool_manager: correctly preserve tool state across a push/pop

    tool_manager_select_tool(): don't reset the previously active tool if
    it is only temporarily pushed to the tool stack.

    tool_manager_pop_tool(): don't try to restore the previously active
    tool's state because it was not reset on push().

 app/tools/tool_manager.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 9778b6a4400cc33ab412e751297c02cf48923078
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 20:33:23 2011 +0200

    app: GimpEditSelectionTool: activate the tool *after* pushing it

    because pushing sets its focus_display which is now only possible
    while the a tool is not active.

 app/tools/gimpeditselectiontool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b659aec9a742b02c57117d85b5020939cc89decc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 20:30:29 2011 +0200

    app: GimpMoveTool: activate the tool before starting
    GimpEditSelectionTool

    Also halt it uncontitionally in button_release() because we can't
    get there any longer if the tool isn't active.

 app/tools/gimpmovetool.c | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

commit 3eb096b239a893181ed6a3a635858be554ea14bf
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Apr 6 20:18:14 2011 +0200

    Revert "libgimpwidgets: avoid using a function only available since
    GTK+ 2.22"

    We depend on GTK+ 2.24 now.

    This reverts commit 0e55c5e4d81b402f217b47f31855d77f5f8b6aa0.

 libgimpwidgets/gimpruler.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 24ee3370b839fcedd902f9b6e03b54b0a565f76c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 19:58:24 2011 +0200

    Depend on GTK+ >= 2.24.3, cairo >= 1.20.1, gdk-pixbuf >= 2.22.1

    and completely separate configure and sanity checks for gdk-pixbuf
    from GTK+, because it's now distributed as a separate package. Remove
    all sorts of conditional compiling based on GDK_CHECK_VERSION() and
    CAIRO_VERSION.

 app/display/display-types.h		  | 17 --------------
 app/display/gimpdisplayshell-expose.c	  | 33 +++++++++++----------------
 app/gui/gui.c				  |  4 ++--
 app/sanity.c				  | 39
 ++++++++++++++++++++++++++++++--
 app/widgets/gimpoverlaychild.c		  |  6 -----
 app/widgets/gimpspinscale.c		  |  8 -------
 app/widgets/gimptagentry.c		  |  5 ----
 app/widgets/gimpwidgets-utils.c	  | 11 ---------
 configure.ac				  | 22 ++++++++++++++----
 libgimp/gimpui.c			  | 11 ---------
 libgimpwidgets/gimppropwidgets.c	  |  7 ------
 libgimpwidgets/gimpruler.c		  | 10 --------
 plug-ins/common/animation-play.c	  | 16 -------------
 plug-ins/common/file-gih.c		  |  9 --------
 plug-ins/common/file-ps.c		  |  8 -------
 plug-ins/common/screenshot.c		  |  4 ----
 plug-ins/script-fu/script-fu-interface.c |  9 --------
 17 files changed, 69 insertions(+), 150 deletions(-)

commit a83876040de71606cc9b2ed2db6ab47fe7390853
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 09:15:50 2011 +0200

    app: make GimpBrushCache debug spew depend on GIMP_LOG=brush-cache

 app/core/gimpbrushcache.c | 7 +++++--
 app/gimp-log.c		   | 3 ++-
 app/gimp-log.h		   | 4 +++-
 3 files changed, 10 insertions(+), 4 deletions(-)

commit 0315f483e6f1b6ed296c959646131a1ce9ebbec6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 6 09:11:25 2011 +0200

    app: some general GimpPaintCore cleanup

 app/paint/gimpbrushcore.c | 101
 +++++++++++++++++++++-------------------------
 app/paint/gimpbrushcore.h |  10 ++---
 app/tools/gimpbrushtool.c |   8 ++--
 3 files changed, 55 insertions(+), 64 deletions(-)

commit 5c55f8e8976b7b64df49a40716ecd2f4e0d94750
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Apr 6 11:58:58 2011 +0530

    app: Fix Alt+0 case when switching tabs

 app/display/gimpimagewindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 110b3daa973c9ad53ee6f1a60d59d67f2da0ba7b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Apr 6 11:52:10 2011 +0530

    app: Make alt+[number] switch tabs in single-window mode

 app/display/gimpimagewindow.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 21b8007b297030f5f44bbba3390891193e807d02
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 5 22:11:27 2011 +0200

    app: add GimpBrushCache which stores brush stuff based on transform
    parameters

    such as masks and outlines. The cache is currently very stupid and
    only cacheds the last transformed object. Add caches to GimpBrush for
    its mask, its pixmap and its boundary, and remove the same caches and
    a ton of members from GimpBrushCore. This involves adding lots of
    const qualifiers because GimpBrush returns const pointers now for
    trasnformed stuff.

 app/core/Makefile.am	       |   2 +
 app/core/core-types.h	       |   1 +
 app/core/gimpbrush-boundary.c |   6 +-
 app/core/gimpbrush.c	       | 269 ++++++++++++++++++++++++--------
 app/core/gimpbrush.h	       | 109 ++++++-------
 app/core/gimpbrushcache.c     | 232 ++++++++++++++++++++++++++++
 app/core/gimpbrushcache.h     |  87 +++++++++++
 app/paint/gimpbrushcore.c     | 351
 ++++++++++++++++--------------------------
 app/paint/gimpbrushcore.h     | 108 ++++++-------
 app/paint/gimpheal.c	       |  10 +-
 app/tools/gimpbrushtool.c     |  17 +-
 11 files changed, 781 insertions(+), 411 deletions(-)

commit 8d5ac2c780be5f32b611de3b4c19677c283c2e37
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 5 22:10:12 2011 +0200

    app: make TempBuf parameter of temp_buf_get_data() const

 app/base/temp-buf.c | 2 +-
 app/base/temp-buf.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 67755ab9873bee29ac34c47118057eb27280776c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Apr 5 22:00:14 2011 +0200

    app/tests: Update include for gimp_display_shell_canvas_tool_events()

 app/tests/test-tools.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e2226e9933cd37fcf494cab18d53563f982634a7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 5 19:18:26 2011 +0200

    app: add gimp_brush_start_use() and gimp_brush_end_use()

    and use them in GimpBrushCore when setting/unsetting a brush. They
    will be used for managing some caches inside GimpBrush.

 app/core/gimpbrush.c	   | 22 ++++++++++++++++++++++
 app/core/gimpbrush.h	   |  5 +++++
 app/paint/gimpbrushcore.c |  3 +++
 3 files changed, 30 insertions(+)

commit c8c1b4ece67cb9515b98d4c664887aef4034d616
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 5 19:09:56 2011 +0200

    app: remove gimp_brush_spacing_changed(), it should never have
    been public

 app/core/gimpbrush.c | 10 +---------
 app/core/gimpbrush.h |  1 -
 2 files changed, 1 insertion(+), 10 deletions(-)

commit a50f668d8784c328ccc8ea50118070cfa70323c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 5 19:05:55 2011 +0200

    app: GimpBrushCore: simplify brush and dynamics setting

    by checking for an actual change in the setters. Remove the
    "foo != core->foo" checks from all callers.

 app/paint/gimpbrushcore.c | 31 ++++++++++++++++---------------
 app/tools/gimpbrushtool.c | 21 ++++++++-------------
 2 files changed, 24 insertions(+), 28 deletions(-)

commit 054957a1eea994391042095cb3d69ae9bbce73d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 5 15:16:06 2011 +0200

    app: s/nbrushes/n_brushes/ in GimpBrushPipe

 app/core/gimpbrushpipe-load.c	     | 12 ++++++------
 app/core/gimpbrushpipe.c	     | 12 ++++++------
 app/core/gimpbrushpipe.h	     |	2 +-
 app/widgets/gimpviewrendererbrush.c |	2 +-
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 7db7cc111ccebb2a02b0bb1450241bc90f05d488
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 5 14:52:44 2011 +0200

    app: clean up gimpbrush-boundary.c a bit and prepare for outline
    approximation

 app/core/gimpbrush-boundary.c | 43
 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit 7f6d06d3e9338621d3e7fad7cd17e74d6635aa54
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Apr 5 10:18:07 2011 +0200

    cagetool: fix buffer leak

 app/tools/gimpcagetool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2200b800335c0d0fc52d6a41c39c25ca877dd256
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Apr 4 23:33:53 2011 +0200

    cagetool: fix the restoration of the image when going back to
    edit mode

 app/tools/gimpcagetool.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit ec25c6be4297f2a588ce52b5f180502d5c3c44b3
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Apr 4 21:35:18 2011 +0200

    cage tool: fix transformed area going away when setting a cage,
    going back to edit mode, edit the cage then going to deform mode

 app/tools/gimpcagetool.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit eda5cdf6662fd87e309bc4922dde239ddef51882
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 22:06:32 2011 +0200

    app: add gimp_bezier_desc_new_from_bound_segs() to GimpBezierDesc

    and remove that code from gimpbrush-boundary.c

 app/core/gimpbezierdesc.c     | 101
 +++++++++++++++++++++++++++++++++++++++
 app/core/gimpbezierdesc.h     |  18 ++++---
 app/core/gimpbrush-boundary.c | 107
 +++++-------------------------------------
 3 files changed, 124 insertions(+), 102 deletions(-)

commit 46819a05da14ab89755ec6fa45f00a9c5f5cd8f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 21:41:46 2011 +0200

    app: fix transformation in GimpCanvasPath

 app/display/gimpcanvaspath.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit d008fcd588fd123fb411053c0bc835b19f930d46
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 21:24:41 2011 +0200

    app: remove the entire brush boundary code from GimpBrushCore

 app/paint/gimpbrushcore.c | 175
 ----------------------------------------------
 app/paint/gimpbrushcore.h |  13 ----
 2 files changed, 188 deletions(-)

commit 647a576cd4ad2e39201c683ff1ee442ad66e8f53
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 21:14:57 2011 +0200

    app: use the new brush boundary API in GimpBrushTool

 app/tools/gimpbrushtool.c | 74
 +++++++++++++++++++++++++----------------------
 1 file changed, 39 insertions(+), 35 deletions(-)

commit cf52b10e9bb9faaf1238e545a7a8c725fdea1ffd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 21:11:39 2011 +0200

    app: implement gimp_brush_transform_boundary()

    There is infinite room for optimization, but the API and pixel-perfect
    functionality is there, which is step one.

 app/core/Makefile.am	       |   2 +
 app/core/gimpbrush-boundary.c | 204
 ++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpbrush-boundary.h |  31 +++++++
 app/core/gimpbrush.c	       |  14 ++-
 app/core/gimpbrush.h	       |   8 +-
 5 files changed, 255 insertions(+), 4 deletions(-)

commit 99e0e73fc65eb5b1431dbd27e01027d971c23386
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 20:58:38 2011 +0200

    app: add "x" and "y" properties to GimpCanvasPath

    so paths can be rendered at any position. Pass 0,0 from all places
    that draw GimpVectors.

 app/display/gimpcanvaspath.c		 | 40
 +++++++++++++++++++++++++++++++--
 app/display/gimpcanvaspath.h		 |  2 ++
 app/display/gimpdisplayshell-handlers.c |  1 +
 app/tools/gimpdrawtool.c		 |  6 +++--
 app/tools/gimpdrawtool.h		 |  4 +++-
 app/tools/gimpvectortool.c		 |  2 +-
 6 files changed, 49 insertions(+), 6 deletions(-)

commit 9e1db5dc92204a3de1af73a2f824b9212e53cf00
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 19:21:25 2011 +0200

    app: add empty stub gimp_brush_transform_boundary()

    as a separate commit because it reindents the entire header.

 app/core/gimpbrush.c |  12 +++++
 app/core/gimpbrush.h | 142
 ++++++++++++++++++++++++++++-----------------------
 2 files changed, 89 insertions(+), 65 deletions(-)

commit 7d39d800fcdc2f7f69ff23847de081c7fa993218
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 19:20:04 2011 +0200

    app: GimpColorTool and GimpMoveTool: don't start the draw tool twice

    and some minor coding style cleanup.

 app/tools/gimpcolortool.c | 14 ++++++--------
 app/tools/gimpmovetool.c  |  5 +++--
 2 files changed, 9 insertions(+), 10 deletions(-)

commit ac9b487795989c7fe5f279657cdb2651aec7a766
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 18:57:48 2011 +0200

    app: fix GimpBrush transform parameter names and coding style

 app/core/gimpbrush.c | 34 ++++++++++++++++++++++++++--------
 app/core/gimpbrush.h | 24 ++++++++++++------------
 2 files changed, 38 insertions(+), 20 deletions(-)

commit 8b4870dad787705b7441f5742f43442804235030
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 18:40:12 2011 +0200

    app: move GimpBezierDesc from app/vectors/ to app/core/

 app/core/Makefile.am		|  2 ++
 app/core/core-types.h		| 18 ++++++++++
 app/core/gimpbezierdesc.c	| 78
 ++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpbezierdesc.h	| 37 ++++++++++++++++++++
 app/display/gimpcanvaspath.c	|  3 +-
 app/vectors/Makefile.am	|  2 --
 app/vectors/gimpbezierdesc.c	| 78
 ------------------------------------------
 app/vectors/gimpbezierdesc.h	| 37 --------------------
 app/vectors/gimpbezierstroke.c |  2 +-
 app/vectors/gimpvectors.c	|  2 +-
 app/vectors/vectors-types.h	| 20 ++---------
 11 files changed, 140 insertions(+), 139 deletions(-)

commit c65c956b7e318f7d8ad60c61bab6dbae17260ff8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 4 18:28:36 2011 +0530

    Add cscope effects to .gitignore

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 95a32f48b3b4a74ce27d20b5bf298e460c3146dd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Apr 4 18:07:49 2011 +0530

    web-page: Use a GtkSizeGroup with labels

 plug-ins/common/web-page.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 46e43f739d72ff525ca98f3a323c8c406481062a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 10:36:47 2011 +0200

    NEWS: catch up until end of october

 NEWS | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

commit 492e0f9cfd64724ef6ab5ef76d6b2db2a1a7e19e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 08:19:12 2011 +0200

    app: some more mostly cosmetic tool cleanup

 app/tools/gimpcroptool.c	     |	25 +----
 app/tools/gimpcroptool.h	     |	12 +++
 app/tools/gimpeditselectiontool.c   |	11 +-
 app/tools/gimpellipseselecttool.c   |	 5 -
 app/tools/gimpfliptool.c	     |	 6 +-
 app/tools/gimpfreeselecttool.c      |	 4 +-
 app/tools/gimpfreeselecttool.h      |	 2 -
 app/tools/gimpgegltool.c	     |	14 +--
 app/tools/gimphealtool.h	     |	 1 -
 app/tools/gimpmagnifytool.c	     |	12 +--
 app/tools/gimpmagnifytool.h	     |	 2 +-
 app/tools/gimpmeasuretool.c	     |	 2 +-
 app/tools/gimpmovetool.c	     |	11 +-
 app/tools/gimpmovetool.h	     |	 2 +-
 app/tools/gimppainttool.h	     |	14 +--
 app/tools/gimpperspectivetool.c     |	 5 +
 app/tools/gimprectangleselecttool.c |	 6 +-
 app/tools/gimprectangleselecttool.h |	 2 +-
 app/tools/gimpsourcetool.c	     |	 7 +-
 app/tools/gimpsourcetool.h	     |	 2 +-
 app/tools/gimptexttool.h	     |	 2 +-
 app/tools/gimptool.h		     | 204
 ++++++++++++++++++------------------
 app/tools/gimptransformtool.h	     |	 2 +-
 app/tools/gimpvectortool.c	     |	 1 -
 app/tools/gimpvectortool.h	     |	11 +-
 25 files changed, 178 insertions(+), 187 deletions(-)

commit 39fa147c1793f369ce7f144a4a923c029d717606
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 01:10:44 2011 +0200

    app: unset GimpSpinScale's context sensitive cursor when the pointer
    leaves

 app/widgets/gimpspinscale.c | 62
 +++++++++++++++++++++++++++------------------
 1 file changed, 37 insertions(+), 25 deletions(-)

commit d4316902a2d1ab3f83f8be9faae31938f1b27598
Author: Enrico Schröder <enni.schroeder@gmail.com>
Date:	Thu Mar 31 22:41:10 2011 +0200

    app: DodgeBurn/Convolve: Fix error in behavior of modifier keys

    Fix for bug #632816: When holding shift key to go to LineDraw mode,
    then pressing ctrl and releasing shift before ctrl, the release of
    ctrl switches the function of DodgeBurn and Convolute tool. This patch
    adds a variable to GimpDodgeBurnTool/GimpConvolveTool to only switch
    said function on releasing ctrl when it has been toggled previously.

 app/tools/gimpconvolvetool.c  | 17 ++++++++++++++---
 app/tools/gimpconvolvetool.h  |  2 ++
 app/tools/gimpdodgeburntool.c | 17 ++++++++++++++---
 app/tools/gimpdodgeburntool.h |  2 ++
 4 files changed, 32 insertions(+), 6 deletions(-)

commit 036c5aff73043b1e0a3e028316c4c140058e5f46
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 00:08:57 2011 +0200

    app: constify "color" parameter in GimpColorTool::picked()

 app/tools/gimpcolorpickertool.c | 8 ++++----
 app/tools/gimpcolortool.c	 | 4 ++--
 app/tools/gimpcolortool.h	 | 2 +-
 app/tools/gimpcurvestool.c	 | 4 ++--
 app/tools/gimplevelstool.c	 | 4 ++--
 5 files changed, 11 insertions(+), 11 deletions(-)

commit ea34b145e8cc83bdd9ae1780d886ad067eb6eae1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 4 00:01:30 2011 +0200

    app: some random tool cleanup

 app/tools/gimpairbrushtool.c		| 2 +-
 app/tools/gimpaligntool.c		| 4 ++--
 app/tools/gimpblendtool.c		| 2 --
 app/tools/gimpbrightnesscontrasttool.c | 1 -
 app/tools/gimpbrushtool.c		| 6 +++---
 app/tools/gimpbycolorselecttool.c	| 4 ++--
 app/tools/gimpcagetool.h		| 1 -
 app/tools/gimpcolortool.c		| 2 +-
 8 files changed, 9 insertions(+), 13 deletions(-)

commit 32c6177c1ecd3b3e90fe95f953af72baddfffed3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 23:42:26 2011 +0200

    app: gimp_canvas_sample_point_set(): x and y are integers not doubles

 app/display/gimpcanvassamplepoint.c | 4 ++--
 app/display/gimpcanvassamplepoint.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 70e5cf57a118cb307d04f8f6f2dbf1e626b2756e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 23:32:06 2011 +0200

    app: move GimpColorPickerTool's shutdown code to control(HALT)

 app/tools/gimpcolorpickertool.c | 31 ++++++++++---------------------
 1 file changed, 10 insertions(+), 21 deletions(-)

commit cd596d43d6b5ed38deb3a586a1a2127cdff5a98a
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Apr 3 19:59:36 2011 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 230
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 124 insertions(+), 106 deletions(-)

commit 9c02e522ead8a92193a2895a8e10c13986e25cf1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Apr 3 19:53:21 2011 +0200

    Updated Slovenian translation

 po/sl.po | 217
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 99 insertions(+), 118 deletions(-)

commit 6d73eead5403a5ff253e84e5077f91c0880d9ef7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 19:34:31 2011 +0200

    app: emit "notify::tool-options" when GimpToolPreset's options change

    Fixes the "dirty" state and thus saving of modified presets.

 app/core/gimptoolpreset.c | 97
 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 66 insertions(+), 31 deletions(-)

commit fce5c7ea2623ea491314c4caf1537305f36eea27
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 19:01:13 2011 +0200

    app: add "gboolean focus_in" to gimp_display_shell_update_focus()

    and use it to update the tool's state also when the canvas gets a
    FOCUS_OUT.

 app/display/gimpdisplayshell-tool-events.c | 45
 +++++++++++++++++++-----------
 1 file changed, 29 insertions(+), 16 deletions(-)

commit c227fef9e0ce7c40a12cdf4549f2ca901ffa81b7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 3 18:53:12 2011 +0200

    devel-docs: Remove gimp-schedule.ods

    Remove gimp-schedule.ods, we have schedules on tasktaste.com from now
    on. The GIMP 2.8 schedule is found here:
    http://tasktaste.com/projects/Enselic/gimp-2-8

 devel-docs/gimp-schedule.ods | Bin 21526 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 5a76519c883ddc30d7089310d916fe5e6299e2e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 18:52:24 2011 +0200

    app: call gimp_display_shell_update_focus() in more cases

    instead of duplicating its functionality.

 app/display/gimpdisplayshell-tool-events.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit a0641d73d6cb23122fe054767579a76129cae603
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 18:42:50 2011 +0200

    app: remove the hackish "button_press_before_focus" from
    GimpDisplayShell

    and simply *always* set the tool to the right state before sending it
    a button_press. GimpTool's state setting functions are now smart
    enough to simply ignore setting the same state again. When recieving a
    FOCUS_IN, skip state setting when the pointer is grabbed, which is a
    safe indicator for tool interaction going on. This hopefully fixes
    states for both click-to-focus and focus-follows-mouse *and* fixes the
    previously warning case where a new image was opened into an already
    focussed canvas (the warning then happened on button press, and the
    tool was in an inconsistent state).

 app/display/gimpdisplayshell-tool-events.c | 58
 +++++++-----------------------
 app/display/gimpdisplayshell.h		    |  2 --
 2 files changed, 12 insertions(+), 48 deletions(-)

commit b468bb5ec9c5a4820a44f96ca871b1b6aaf34924
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 18:27:03 2011 +0200

    app: add gimp_display_shell_initialize_tool() in tool-events.c

    so another big block of logic is gone from "the huge function".

 app/display/gimpdisplayshell-tool-events.c | 113
 +++++++++++++++++------------
 1 file changed, 65 insertions(+), 48 deletions(-)

commit f0a317209d0f5377b6b70bb14a0e576739de46fa
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Apr 3 18:11:33 2011 +0200

    Updated Swedish translation

 po-plug-ins/sv.po | 3390
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 1823 insertions(+), 1567 deletions(-)

commit 42ec53df842476ff41217fd44bb3b7a0124fb0d4
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Apr 3 18:01:53 2011 +0200

    Updated Swedish translation

 po/sv.po | 3403
 ++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 2553 insertions(+), 850 deletions(-)

commit a11faa1c1469d849ce0b3e31e2310265d852804e
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Apr 3 18:00:35 2011 +0200

    Updated Swedish translation

 po/sv.po | 1109
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 581 insertions(+), 528 deletions(-)

commit dea9176121b153641cb78ff7451d19dbac4f8611
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 17:59:35 2011 +0200

    app: fix initial navigation popup position

    so it doean't jump around on first mouse movement.

 app/display/gimpnavigationeditor.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6b42cd0669e258a874a6a73d0bc6a782e21cb743
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Apr 3 17:58:07 2011 +0200

    Updated Swedish translation

 po-libgimp/sv.po | 625
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 302 insertions(+), 323 deletions(-)

commit 81005fd2fd8609b35a54ae51e7c04d25a4aeb9d4
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Apr 3 17:57:11 2011 +0200

    Updated Swedish translation

 po-script-fu/sv.po | 744
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 428 insertions(+), 316 deletions(-)

commit a8f552da2fb3887f75aa0c7502a54ddcd003e292
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 3 16:54:34 2011 +0200

    Bug 646371 - The wrong file gets saved when exporting with overwrite

    An image can not be considered both exported and imported at the same
    time, so stop consider it as imported after we consider it exported.

    Also add an automatic regression test.

 app/file/file-save.c		  |  6 ++++
 app/tests/test-save-and-export.c | 67
 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)

commit 8bbc475eabe2d687089bce714e157d1861701ed7
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Apr 3 12:11:45 2011 +0300

    Revert "app: initialize GimpToolPreset's tool options from the
    user context"

    This reverts commit b458b1b5c07332705c2413c613c31f1444a8b7fa.

    This hides preset errors form users and creates confusion in case
    of presets with bugs distributed among users. It also tries to set
    resources from user context when that context doesnt exist yet.

 app/core/gimptoolpreset.c | 8 --------
 1 file changed, 8 deletions(-)

commit b9c21da13a01298dbe285cae5395d136a767ea40
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:	Sun Apr 3 14:39:55 2011 +0530

    Updated Tamil translation

 po/ta.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit df0e0313ba0f2dcbdc8baf0921a0417b8e00f3c1
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:	Sun Apr 3 14:37:09 2011 +0530

    Updated Tamil translation

 po/ta.po | 3557
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1844 insertions(+), 1713 deletions(-)

commit b458b1b5c07332705c2413c613c31f1444a8b7fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 00:47:41 2011 +0200

    app: initialize GimpToolPreset's tool options from the user context

    so that if deserializing wants to set an unknown brush, pattern etc.,
    the previously set default value will be used instead.

 app/core/gimptoolpreset.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 64b9ac3f6cf01d428a17960c1182e65ea8d53605
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 00:40:41 2011 +0200

    app: move the GimpTextTool shutdown code to control(HALT)

 app/tools/gimptexttool.c | 39 +++++++--------------------------------
 1 file changed, 7 insertions(+), 32 deletions(-)

commit 6de9615154645fdec0af5d69051ca23011a553c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 3 00:32:59 2011 +0200

    app: bail out in gimp_blend_tool_initialize() if there is no gradient

 app/tools/gimpblendtool.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit b1a0486bdad180f911f658d5501c9c0044112f42
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 2 19:42:39 2011 +0200

    Updated Slovenian translation

 po/sl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 61025c6023653bc2b42746b73e6468f0a47ede60
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 2 15:38:55 2011 +0200

    Bug 624824 - use gtk-image-menu-item-set-always-show-image on some
    menu items

    Always show icons for:

    - Fill FG/BG/Pattern
    - Rotate
    - Recently opened
    - Open images

 app/actions/drawable-actions.c |  9 +++++++++
 app/actions/edit-actions.c	|  9 +++++++++
 app/actions/file-actions.c	|  2 ++
 app/actions/image-actions.c	|  9 +++++++++
 app/actions/windows-actions.c	|  3 +++
 app/widgets/gimpactiongroup.c	| 23 +++++++++++++++++++++++
 app/widgets/gimpactiongroup.h	|  3 +++
 7 files changed, 58 insertions(+)

commit 9ec725c2977cbb90bfeaeb47c49b762f2f29dcdf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 2 11:58:29 2011 +0200

    app: move the GimpIscissorsTool shutdown code to control(HALT)

 app/tools/gimpiscissorstool.c | 124
 +++++++++++++++++-------------------------
 1 file changed, 49 insertions(+), 75 deletions(-)

commit 3056cdbc434c288c8e2b9a204b3f97c8afcdf9c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 2 11:40:56 2011 +0200

    app: remove the entire IscissorsDraw enum and member

    and simplify drawing massively. It was a pile of XOR cruft that's not
    needed any longer.

 app/tools/gimpiscissorstool.c | 197
 ++++++++++++++----------------------------
 app/tools/gimpiscissorstool.h |  11 ---
 2 files changed, 67 insertions(+), 141 deletions(-)

commit 6f4be58716eabf4274aa16aa9e1adca568908711
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 2 08:29:53 2011 +0200

    app: GimpFreeSelectTool: highlight the hovered handle

 app/tools/gimpfreeselecttool.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit efbbe3973405c5b77e2e82d72525dcde13ad6aeb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 2 08:24:24 2011 +0200

    app: rmove gimp_free_select_tool_update_button_state()

    and priv->button1_down. Use gimp_tool_control_is_active() instead
    because it now has exactly that meaning.

 app/tools/gimpfreeselecttool.c | 22 ++--------------------
 1 file changed, 2 insertions(+), 20 deletions(-)

commit 7a6bf9b5fef7d67c8c21f1b7cb020018094eaa70
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 15:39:37 2011 +0200

    app: generically call gimp_tool_control(HALT) in GObject::dispose()

    so all the previously added shutdown fragments are executed when the
    tool destroyed.

 app/tools/gimptool.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 880572860ac0b64fbf73af287e6d63c61e17e2b2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 15:38:48 2011 +0200

    app: move shutdown code from gimp_image_map_tool_response() to
    control(HALT)

 app/tools/gimpimagemaptool.c | 38 +++++++++++++++++---------------------
 1 file changed, 17 insertions(+), 21 deletions(-)

commit d90de689fbf63afdf945fb930a4f0e9a0ac9612a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 15:13:06 2011 +0200

    app: GimpCageTool: in CAGE_CHANGE mode, switch to DEFORM when enter
    is pressed

 app/tools/gimpcagetool.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit a7f32f2290071a25a3ef30d59d281ad41507c5d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 15:06:34 2011 +0200

    app: move shutdown code from gimp_cage_tool_halt() to control(HALT)

 app/tools/gimpcagetool.c | 126
 ++++++++++++++++++-----------------------------
 1 file changed, 48 insertions(+), 78 deletions(-)

commit 813392cafdf6e2774c0e2ab768991b0907c63af8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 15:02:28 2011 +0200

    app: move shutdown code from gimp_free_select_tool_halt() to
    control(HALT)

 app/tools/gimpfreeselecttool.c | 41
 ++++++++++++++---------------------------
 1 file changed, 14 insertions(+), 27 deletions(-)

commit 8ca28f19a36ba39f25395c856863e0d2a57549a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 14:49:25 2011 +0200

    app: move shutdown code from gimp_measure_tool_halt() to control(HALT)

 app/tools/gimpmeasuretool.c | 28 +++++-----------------------
 1 file changed, 5 insertions(+), 23 deletions(-)

commit 931d2110c6c0d3ce555ca64e977d88739bb77368
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 13:43:26 2011 +0200

    app: move shutdown code from gimp_align_tool_halt() to control(HALT)

    and also remove GObject::dispose() because that's going to be
    handled generically soon.

 app/tools/gimpaligntool.c | 36 +++---------------------------------
 1 file changed, 3 insertions(+), 33 deletions(-)

commit eb9fefe50563d14999dd466595cddb7e51cc2bdb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 13:03:01 2011 +0200

    app; move GimpTransformTool's shutdown code to control(HALT)

    and remove gimp_transform_tool_halt(), including all the duplicated
    parent class shutdown code.

 app/tools/gimptransformtool.c | 34 ++++++++++------------------------
 1 file changed, 10 insertions(+), 24 deletions(-)

commit 8a69d4f63921a9a50725f257fc87aecc81d3ac42
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 13:01:06 2011 +0200

    app: fix GimpCanvasProgress' position, extents, and drawing, gah...

 app/display/gimpcanvasprogress.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit c48c77b2e07566908b199b21d38f2fe6dcb9ab54
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 12:24:58 2011 +0200

    app: NULLify GimpRectangleOptions widget pointers upon destruction

    so the NULL checks in GimpRectangleTool work no matter what the
    shutdown order is.

 app/tools/gimprectangleoptions.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 0c7cd5b8a108e0c16c008ed8822461b4f3b7d768
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 11:35:19 2011 +0200

    app: GimpPaintTool: don't call paint_core_paint(FINISH) in
    control(HALT)

    because that simply can't happen (we call paint(FINISH) in
    button_release() already and press and release are always paired. Only
    call paint_core_cleanup() in control(HALT).

 app/tools/gimppainttool.c | 6 ------
 1 file changed, 6 deletions(-)

commit e1bc19faf619ba367b84da620328d4c071d8ee47
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 1 11:01:36 2011 +0200

    app: make state checks on tool much more strict

    so wrong calls will run into precondition checks and warnings. This is
    optional, but currently enabled, to reduce the risk of introducing
    permanent new warnings for 2.8. See STRICT_TOOL_CHECKS in gimptool.h.

 app/tools/gimpdrawtool.c    | 10 +++++++-
 app/tools/gimptool.c	     | 56
 ++++++++++++++++++++++++++++++++++++++++++---
 app/tools/gimptool.h	     |	3 +++
 app/tools/gimptoolcontrol.c |	4 ++--
 4 files changed, 67 insertions(+), 6 deletions(-)

commit 82805309dbf987e46d5a3941b2f85a90349f30ae
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Fri Apr 1 19:34:36 2011 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 929
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 487 insertions(+), 442 deletions(-)

commit ebc8096d5b868cd26b6ab3413006036966afa5a0
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Fri Apr 1 19:22:39 2011 +0200

    Updated Slovenian translation

 po/sl.po | 1129
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 582 insertions(+), 547 deletions(-)

commit 4b06a439530b983d957df0bc526e636a7405ba57
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 17:01:24 2011 +0530

    web-page: Add a default font size combo

 plug-ins/common/web-page.c | 109
 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 96 insertions(+), 13 deletions(-)

commit a1142827dfb37b142541103ca91135d01b8d0537
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 16:34:56 2011 +0530

    web-page: Move global variables into webpagevals struct

 plug-ins/common/web-page.c | 45
 ++++++++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 23 deletions(-)

commit 796038b216d8f333b880150a5185a3b84f26a94d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 16:24:02 2011 +0530

    web-page: Append GIMP to the user agent string

 plug-ins/common/web-page.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit d03d804b92d57bffc496da3597718d484c2da647
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Mar 31 18:09:05 2011 +0200

    plug-ins: gfig, do cancel stuff when the dialog is closed

 plug-ins/gfig/gfig-dialog.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit af74ee79e2a304fa58879969f5b630bb54af2f62
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 05:35:52 2011 +0530

    web-page: Ankh said 2048 bytes, not 1024 bytes

 plug-ins/common/web-page.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9224d41d5ad48b4749dd5cda6de834352f5301b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 05:21:39 2011 +0530

    web-page: Increase maximum URL len

 plug-ins/common/web-page.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b6491f94ca9a7045f4889fee62ad3d9a8ff8efa
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 05:21:26 2011 +0530

    web-page: Untabify code

 plug-ins/common/web-page.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 488b73ca7d9e2100c34497c43078bd037ec6eb8c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 04:51:21 2011 +0530

    web-page: Save and restore plug-in data

 plug-ins/common/web-page.c | 39 ++++++++++++++++++++++++++++-----------
 1 file changed, 28 insertions(+), 11 deletions(-)

commit a4fb10a5afa9badaf59cf38a208a1155dccb4764
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Apr 1 04:13:33 2011 +0530

    web-page: Change quote style yet again

 plug-ins/common/web-page.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 24c117082f3f96a8143db4ddf9a81c0b188182e0
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Mar 27 11:34:17 2011 +0200

    gimp:cage-transform : prepare optimisation for when the Gegl bug
    #645810 is solved

 app/gegl/gimpoperationcagetransform.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 3a50ac686fe87691324ae9751874a96a52cfbdce
Author: Francisco vila <francisco.vila@hispalinux.es>
Date:	Thu Mar 31 20:14:42 2011 +0200

    Updated Spanish translation

 po/es.po | 267
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 135 insertions(+), 132 deletions(-)

commit d85642dd579c8dac1c105924b81807d51c205893
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 15:17:53 2011 +0530

    web-page: Don't clean image by default

 plug-ins/common/web-page.c | 2 --
 1 file changed, 2 deletions(-)

commit 9d8cef0628c9dcb62b8f90fa0b1aae7c38c19812
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 14:50:47 2011 +0530

    web-page: Update TODO

 plug-ins/common/web-page.c | 1 -
 1 file changed, 1 deletion(-)

commit 4387ffde065e9ed1ba48b8be92d4152986225ab4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 14:47:28 2011 +0530

    web-page: Do better error handling

 plug-ins/common/web-page.c | 99
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 71 insertions(+), 28 deletions(-)

commit 8b3c7ace4655fe5ca335ccbacbc6e1b7ecc72dfd
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 14:47:15 2011 +0530

    web-page: Change quote style

 plug-ins/common/web-page.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e4daf561ac7c32922932ef36349c2122af3cbd19
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 31 10:21:55 2011 +0200

    app: return TRUE after handling double and triple click tool events

    so we don't redundantly update the cursor again.

 app/display/gimpdisplayshell-tool-events.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 46931ec0d4cb238d2916bccb95750bee99b56b3a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 12:33:41 2011 +0530

    web-page: Fix PDB data type of URL

 plug-ins/common/web-page.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2b814b71483a5b146d91fb82d60750eb4ff9f6ef
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 12:04:17 2011 +0530

    web-page: Don't update progress too often

 plug-ins/common/web-page.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 8f560f5ca994526191677eb249f9266b446d82fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 31 08:15:38 2011 +0200

    po: add app/tools/gimpalignoptions.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit f81c3b1f2c3718a3343da15d1424df9883fd1224
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 09:24:48 2011 +0530

    web-page: Report progress when a webpage is being downloaded

 plug-ins/common/web-page.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit 6c353096bb73370fcaf57d4d3e7d3fd0d5fd2098
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 09:24:01 2011 +0530

    web-page: Convert tabs to spaces

 plug-ins/common/web-page.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5d035ae55790d997b5eb3bea66ef128db60a441d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 09:09:31 2011 +0530

    web-page: Update TODO

 plug-ins/common/web-page.c | 1 +
 1 file changed, 1 insertion(+)

commit c7a1846ec8915e800f9702086259cffdab5ed6d0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 09:05:57 2011 +0530

    web-page: Make a well-formed URL if necessary

 plug-ins/common/web-page.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit d2e836a644b579c38f449de70c73c79291e8fc50
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 08:53:28 2011 +0530

    web-page: Update TODO list

 plug-ins/common/web-page.c | 3 +++
 1 file changed, 3 insertions(+)

commit 93e0140cd4884abbb416c3ae8446de1e2d5ff616
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 08:51:13 2011 +0530

    web-page: Add width entry widget

 plug-ins/common/web-page.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 0382e204d9f8ead707afda39f83926930518d0f3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 08:41:53 2011 +0530

    web-page: Return correct flag when action is cancelled

 plug-ins/common/web-page.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 37c745ee9c1ecde55bbf67e61db9f37bec03ba50
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Thu Mar 31 04:54:24 2011 +0200

    Updated Breton translation

 po/br.po | 3609
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1870 insertions(+), 1739 deletions(-)

commit 6a046d09e44ed4facd570cea2c18fc335a33b49b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 23:38:14 2011 +0200

    app: GimpBrushTool: don't split brush setting in two callbacks

    The need to both connect() and connect_after() to "set-brush" is gone
    because XOR drawing is gone.

 app/tools/gimpbrushtool.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 0db785c36aaf8c694c6dd9f2d3b57e7a0b79beab
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 22:13:31 2011 +0200

    app: don't call control_activate()/control_halt() in GimpRectangleTool

    Instead, call it in all implementors.

 app/tools/gimpcroptool.c	     |	4 ++++
 app/tools/gimprectangleselecttool.c | 19 ++++++++-----------
 app/tools/gimprectangletool.c	     |	4 ----
 app/tools/gimptexttool.c	     |	5 ++++-
 4 files changed, 16 insertions(+), 16 deletions(-)

commit 884e4868a4b087c5e20509f2ecb773d2ad36c0e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 21:47:27 2011 +0200

    app: fix calls to control_activate() and control_halt() in
    GimpIScissorsTool

 app/tools/gimpiscissorstool.c | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit 5f939bd1b64b5790cbecf7f42ec64c8428a56704
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 01:02:52 2011 +0530

    web-page: Add web-page.c to po-plug-ins/POTFILES.in

 po-plug-ins/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 55f80cd7589acc7617728ddb8f80274dfac43350
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 21:24:04 2011 +0200

    app: fix GimpForegroundSelectTool pen cursor drawing

    It seems some of the junk removed in the last commit did have a
    purpose :) Also use a tool progress because it's the result of a
    canvas interaction.

 app/tools/gimpforegroundselecttool.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit e9befddbba6fb42c5c0b8faf20f5bb0f882e4a1c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 31 00:39:37 2011 +0530

    Add the web-page plug-in

 configure.ac			|   5 +-
 plug-ins/common/.gitignore	|   2 +
 plug-ins/common/Makefile.am	|  24 ++-
 plug-ins/common/gimprc.common	|   1 +
 plug-ins/common/plugin-defs.pl |   1 +
 plug-ins/common/web-page.c	| 350
 +++++++++++++++++++++++++++++++++++++++++
 6 files changed, 381 insertions(+), 2 deletions(-)

commit cc63337be56d7b26608ef1eb1ca4ecdf72180b4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 20:39:00 2011 +0200

    app: simplify gimp_foreground_select_tool_oper_update() a lot

    by removing tons of cruft. Fixes both status messages and tool drawing
    with multiple displays.

 app/tools/gimpforegroundselecttool.c | 46
 +++++++-----------------------------
 1 file changed, 9 insertions(+), 37 deletions(-)

commit 1b520fe35592da26e163aa92155dbd944d64f1bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 20:28:18 2011 +0200

    NEWS: updated until end of september, need a break now...

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

commit 92d7c7d8d9d2dc606422d5370c7ad48d244d64af
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 20:20:47 2011 +0200

    app: change about dialog role from "about-dialog" to "gimp-about"

 app/dialogs/about-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 074e2c088a4a59ca7d744a131745a869bb1017d7
Author: Enrico Schröder <enni.schroeder@gmail.com>
Date:	Wed Mar 30 18:22:21 2011 +0200

    app: GimpRectangleTool: Rounding error when moving/resizing with
    keyboard

    Fix for bug #653186: When a rectangle selection is created or moved by
    mouse at certain zoom-levels (200%, 400%, 800%), its coordinates can
    become exactly .500. By then using the keyboard to move/resize in
    steps of one pixel, a rounding error occurs in
    gimp_rectangle_tool_update_int_rect(). This leads to the coordinate
    either not beeing changed at all or changed by 2 pixels at a time. The
    patch changes the function from using RINT() to ROUND() for the
    calculations, which prevents the rounding error from happening.

 app/tools/gimprectangletool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit aae8787ee338b929cda20bca90c688ccaf6ddbc4
Author: Enrico Schröder <enni.schroeder@gmail.com>
Date:	Tue Mar 29 23:16:32 2011 +0200

    app: SIOX: algorithm ignores color sensitivity changes

    Fix for bug #627062: When changing the color sensitivity settings of
    the Foreground Selection Tool, the SIOX algorithm gets called with
    refinement=SIOX_REFINEMENT_CHANGE_SENSITIVITY, which then triggers
    refinement=SIOX_REFINEMENT_RECALCULATE. However, there is no
    implementation for RECALCULATE so the change is ignored. The patch
    sets refinement to SIOX_REFINEMENT_ADD_FOREGROUND and _ADD_BACKGROUND
    which triggers a complete recalculation.

 app/base/siox.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 2e406872c415c29a3f247232ea046c0d81377a8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 19:18:29 2011 +0200

    app: GimpBrushTool: don't set a BAD cursor permanently

    by chaining up after setting it. Instead, don't set it and call
    gimp_tool_set_cursor() directly when there is no brush or no dynamics.

 app/tools/gimpbrushtool.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 96c8c35575f85ecf1ca215ff952f9870ee15dd37
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 19:01:11 2011 +0200

    app: GimpFreeSelectTool: remove if (tool->display != display) checks

    This can't happen in motion() and release() because they won't be
    called if we didn't activate the tool.

 app/tools/gimpfreeselecttool.c | 6 ------
 1 file changed, 6 deletions(-)

commit 9755d7d06c26545b963d2be6dd57b9522dabf887
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 15:05:33 2011 +0200

    app: GimpForegroundSelectTool: call control_activate() unconditionally

 app/tools/gimpforegroundselecttool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3d2fb51a6367a97d60ad8f71e9856ebb3574bb5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 12:08:38 2011 +0200

    app: GimpEditSelectionTool: call control_halt() in button_release()

    Just for consistency, the tool is destroyed at the end of
    button_release() anyway.

 app/tools/gimpeditselectiontool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6899b0bf609233628f81823e17975595e5c303c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 11:51:51 2011 +0200

    app: GimpCageTool: go to deform mode only if the user clicked the
    first handle

    and not if it was only moved.

 app/tools/gimpcagetool.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f585788e466fb559f123fcbf5f92ef944e9f6987
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 11:48:05 2011 +0200

    app: tool control cleanup in GimpCageTool

    Don't call tool_control functions twice in init(). Call activate() and
    halt() only on button_press() and button_release() to indicate that
    the tool wants motion events.

 app/tools/gimpcagetool.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 28c48b185783dd5f7a54232fabfbe51cf148b854
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 30 11:44:12 2011 +0200

    app: GimpBrightnessContrastTool: don't call
    gimp_tool_control_pause()/resume()

    It must not be called directly, and is entirely useless here anyway.

 app/tools/gimpbrightnesscontrasttool.c | 4 ----
 1 file changed, 4 deletions(-)

commit d92b22c567e2eadee34a7913da021a6d6e6af09d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 22:39:34 2011 +0200

    app: #include "widgets-types.h" so the GDK_KEY_foo defines are there

 app/widgets/gimptextproxy.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1cdaa2846feaa724c74261a997d3d9d8ad2e816e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 18:53:02 2011 +0200

    app: some forgotten s/GDK_foo/GDK_KEY_foo/

 app/tests/test-save-and-export.c |  1 -
 app/tests/test-tools.c		  |  2 +-
 app/tests/test-ui.c		  |  4 ++--
 app/widgets/gimpcurveview.c	  | 10 +++++-----
 app/widgets/widgets-types.h	  |  2 ++
 5 files changed, 10 insertions(+), 9 deletions(-)

commit 7c60bb51813d12339640a7c826a677499afa02e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 15:27:25 2011 +0200

    app: use more of the new GDK_KEY_foo key names

    and move the compat defines from display-enums.h to widgets-enums.h

 app/display/display-types.h	      | 23 -------------
 app/display/gimpscalecombobox.c      |  8 ++---
 app/tools/gimpcagetool.c	      | 10 +++---
 app/tools/gimpeditselectiontool.c    | 24 +++++++-------
 app/tools/gimpforegroundselecttool.c |  8 ++---
 app/tools/gimpfreeselecttool.c       | 10 +++---
 app/tools/gimpimagemaptool.c	      | 10 +++---
 app/tools/gimpiscissorstool.c	      |  8 ++---
 app/tools/gimpmeasuretool.c	      |  2 +-
 app/tools/gimpmovetool.c	      |  1 -
 app/tools/gimprectangletool.c	      | 16 ++++-----
 app/tools/gimprotatetool.c	      |  8 ++---
 app/tools/gimpselectiontool.c	      |  1 -
 app/tools/gimptexttool-editor.c      | 14 ++++----
 app/tools/gimptransformtool.c	      | 10 +++---
 app/tools/gimpvectortool.c	      | 28 ++++++++--------
 app/widgets/gimpcoloreditor.c	      |  1 -
 app/widgets/gimpcontainergridview.c  |  8 ++---
 app/widgets/gimpcontainerpopup.c     | 12 +++----
 app/widgets/gimpcontainertreeview.c  |  2 +-
 app/widgets/gimpcontrollerkeyboard.c | 64
 ++++++++++++++++++------------------
 app/widgets/gimpcurveview.c	      |  6 ++--
 app/widgets/gimpdataeditor.c	      |  2 +-
 app/widgets/gimpnavigationview.c     |  8 ++---
 app/widgets/gimpoverlaydialog.c      |  2 +-
 app/widgets/gimppaletteview.c	      | 10 +++---
 app/widgets/gimptagentry.c	      | 22 ++++++-------
 app/widgets/gimptextproxy.c	      | 12 +++----
 app/widgets/gimpuimanager.c	      |  2 +-
 app/widgets/widgets-types.h	      | 35 ++++++++++++++++++++
 30 files changed, 188 insertions(+), 179 deletions(-)

commit 2468f9fd557af1a74d1d303ce07b6b772312de1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 15:16:17 2011 +0200

    app: cancel the align tool on Escape, and some more cleanup

 app/tools/gimpaligntool.c | 159
 ++++++++++++++++++++++++++--------------------
 app/tools/gimpaligntool.h |   4 +-
 2 files changed, 92 insertions(+), 71 deletions(-)

commit bb5dea615bbab9f42a8b5d4a7214c9ad6db17b37
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 14:32:00 2011 +0200

    app: some more cleanup and namespacing in GimpAlignTool

 app/tools/gimpaligntool.c | 110
 +++++++++++++++++++++-------------------------
 1 file changed, 49 insertions(+), 61 deletions(-)

commit 0c8ff468f64e8b62afd99f03b5b79b453e7d2d0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 14:00:10 2011 +0200

    app: remove empty GimpTool::initialize() impl from GimpAlignTool

 app/tools/gimpaligntool.c | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

commit f7bb4afbd8a3fb1fec1a56d957c458f775636c48
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 13:58:23 2011 +0200

    app: add gimp_image_pick_layer_by_bounds() and use it in GimpAlignTool

    Also do some refactoring in the align tool, like adding
    gimp_align_tool_halt() and using it to shut down the tool.

 app/core/gimpimage-pick-layer.c |  42 ++++++++++++++++
 app/core/gimpimage-pick-layer.h |  15 +++---
 app/tools/gimpaligntool.c	 | 105
 +++++++++++++---------------------------
 3 files changed, 85 insertions(+), 77 deletions(-)

commit 08e409d6e3cd8e96cc54be95a2b2ee3283ae4504
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 13:26:18 2011 +0200

    app: move the GimpAlignTool options GUI to GimpAlignOptions

    which fixes a major uglyness, it should have always been there.
    Also fixes warnins on quit if the align tool is active.

 app/tools/gimpalignoptions.c | 333
 +++++++++++++++++++++++++++++++++++++++++-
 app/tools/gimpalignoptions.h |  21 ++-
 app/tools/gimpaligntool.c    | 340
 +++++--------------------------------------
 app/tools/gimpaligntool.h    |  13 +-
 4 files changed, 388 insertions(+), 319 deletions(-)

commit c38eb0df4a805bc4eadae7c8e1cc1b9dba40a7ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 12:45:54 2011 +0200

    app: core-enums.h: fix type macros of the align type enums

 app/core/core-enums.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f32e285ea31bfd0279a7f4b3caaa916be5fe1043
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 09:16:22 2011 +0200

    app: more cleanup in GimpMeasureTool

    - highlight the active point while dragging
    - make sure the tool is only active while dragging
    - misc formatting cleanup

 app/tools/gimpmeasuretool.c | 87
 +++++++++++++++++++++++++--------------------
 1 file changed, 48 insertions(+), 39 deletions(-)

commit f59eeb95e73e80b76644a24aef21754b9bb37070
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 29 08:52:09 2011 +0200

    app: remove GimpMeasureTool:active_handle and use the existing :point

    Also don't re-find the active point in button_press().

 app/tools/gimpmeasuretool.c | 121
 +++++++++++++++++++++-----------------------
 app/tools/gimpmeasuretool.h |	 1 -
 2 files changed, 59 insertions(+), 63 deletions(-)

commit afb68c1cea4d7f5873e98626cbf09f040a459d7b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Tue Mar 29 00:23:10 2011 +0200

    app: fix return value from NULL to FALSE

 app/display/gimpcanvasitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b9b737686e314a10e23f713807d057d47961586
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 20:44:30 2011 +0200

    app: add gimp_measure_tool_oper_update() which should have always
    been there

    and add the stuff that should not be done in cursor_update(). Also add
    highlighting of the currently hovered handle.

 app/tools/gimpmeasuretool.c | 106
 +++++++++++++++++++++++++++++++++++---------
 app/tools/gimpmeasuretool.h |	 1 +
 2 files changed, 87 insertions(+), 20 deletions(-)

commit 44a6e4f07acf0479f7aca522c738f5657aacf77f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 20:13:18 2011 +0200

    app: use gimp_canvas_item_hit() in GimpMeasureTool

 app/tools/gimpmeasuretool.c | 56
 +++++++++++++++++++--------------------------
 app/tools/gimpmeasuretool.h |	2 ++
 2 files changed, 25 insertions(+), 33 deletions(-)

commit 4e066ccde28e5a12d83b785cc259ccbeb5928b91
Author: Joaquín Aramendía <samsagax@gmail.com>
Date:	Mon Mar 28 19:11:23 2011 +0200

    Updated Spanish translation

 po/es.po | 647
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 317 insertions(+), 330 deletions(-)

commit 365902b582731b64ff329cdb9df9b0c746449fee
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 18:55:08 2011 +0200

    app: use gimp_canvas_item_hit() in gimp_transform_tool_oper_update()

    so all the extents calculation and parameter passing is not
    duplicated for the first time \o/

 app/tools/gimptransformtool.c | 58
 ++++++++-----------------------------------
 1 file changed, 10 insertions(+), 48 deletions(-)

commit e03a25caeb56959e82f36c9e7efecdd61358a6df
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 18:54:02 2011 +0200

    app: add virtual function gboolean GimpCanvasItem::hit()

    and implement it for GimpCanvasHandle and GimpCanvasGroup.

 app/display/gimpcanvasgroup.c	| 24 +++++++++++++++++++++
 app/display/gimpcanvashandle.c | 49
 ++++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasitem.c	| 28 ++++++++++++++++++++++++
 app/display/gimpcanvasitem.h	|  9 ++++++++
 4 files changed, 110 insertions(+)

commit b529d556fa02fd15c2c364c6a15d974dc8c38d56
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 15:15:43 2011 +0200

    app: add and use more GimpCanvasItem setters

 app/display/gimpcanvascursor.c		 | 12 +++++++-----
 app/display/gimpcanvascursor.h		 | 10 +++++-----
 app/display/gimpcanvasguide.c		 | 17 +++++++++++++++++
 app/display/gimpcanvasguide.h		 |  4 ++++
 app/display/gimpcanvaspath.c		 | 19 +++++++++++++++++--
 app/display/gimpcanvaspath.h		 |  5 ++++-
 app/display/gimpcanvassamplepoint.c	 | 17 +++++++++++++++++
 app/display/gimpcanvassamplepoint.h	 |  4 ++++
 app/display/gimpdisplayshell-cursor.c	 |  6 +++---
 app/display/gimpdisplayshell-handlers.c | 22 +++++-----------------
 app/display/gimpdisplayshell.c		 | 22 +++++++++++-----------
 11 files changed, 94 insertions(+), 44 deletions(-)

commit d96091d514a4fc4f8ffcaa87aadcf98b0500ca6a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 12:22:29 2011 +0200

    app: port GimpMagnifyTool away from draw_tool_pause()/resume()

 app/display/gimpcanvasrectangle.c | 21 +++++++++++++++++++++
 app/display/gimpcanvasrectangle.h |  6 ++++++
 app/tools/gimpmagnifytool.c	   | 31 +++++++++++++++++++++++--------
 app/tools/gimpmagnifytool.h	   |  8 +++++---
 4 files changed, 55 insertions(+), 11 deletions(-)

commit accc12a3ca813e5640bdeb64dce7f11c50821222
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 12:20:36 2011 +0200

    app: change GimpCanvasItem setters to take GimpCanvasItem*

    not GimpCanvasLine* etc. We keep them around as items, and their
    constructors return items, and it's getting more code anyway when
    porting away from pause/resume, so let's keep the casting minimal at
    least.

 app/display/gimpcanvashandle.c | 20 ++++++++++----------
 app/display/gimpcanvashandle.h |  4 ++--
 app/display/gimpcanvasline.c	|  6 +++---
 app/display/gimpcanvasline.h	|  2 +-
 app/tools/gimpblendtool.c	|  4 ++--
 app/tools/gimpmeasuretool.c	|  3 +--
 6 files changed, 19 insertions(+), 20 deletions(-)

commit aa5d2f8082e5c3e26c42b49e9ccf7e1e58cb0cdb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 11:08:40 2011 +0200

    app: port GimpBlendTool to pause()/resume()-less drawing

    Instead, keep around the created GimpCanvasItems, and update them when
    the blend coordiates change. Add setters to GipmCanvasLine and
    GimpCanvasHandle which take care of calling begin_change() and
    end_change() on the items around the change, so thes invalidate
    properly.

 app/display/gimpcanvashandle.c | 21 +++++++++++++
 app/display/gimpcanvashandle.h | 26 +++++++++-------
 app/display/gimpcanvasline.c	| 21 +++++++++++++
 app/display/gimpcanvasline.h	|  6 ++++
 app/tools/gimpblendtool.c	| 70
 ++++++++++++++++++++++++++----------------
 app/tools/gimpblendtool.h	| 22 +++++++------
 6 files changed, 120 insertions(+), 46 deletions(-)

commit 1c0fe73da4733cd51c658836a6121a89204b46ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 10:16:00 2011 +0200

    app: gimp_transform_tool_draw(): initialize the array of handles
    to NULL

    And update/improve some comments in the entire file.

 app/tools/gimptransformtool.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 20bed2c609a6edb816a1fffeb7ab017a6c183b1b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 02:18:00 2011 +0200

    app: add gimp_draw_tool_add_transform_preview() and use it

 app/tools/gimpdrawtool.c      | 30 ++++++++++++++++++++++++++++++
 app/tools/gimpdrawtool.h      |  9 +++++++++
 app/tools/gimptransformtool.c | 23 +++++++++--------------
 3 files changed, 48 insertions(+), 14 deletions(-)

commit fd80b90cf0515cc1a16b706390f5d74f7e9ba1e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 02:10:33 2011 +0200

    app: more minor GimpTransformTool cleanup

 app/tools/gimptransformtool.c | 28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

commit 9f6b60c29d4ca25782f9bb981d5ef08127299dfc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 01:27:02 2011 +0200

    app: draw the perspective clone handles only when they can be used

 app/tools/gimpperspectiveclonetool.c | 57
 ++++++++++++++++++++----------------
 1 file changed, 32 insertions(+), 25 deletions(-)

commit 4097825f3c3864f08367e7b7b701440cbae08431
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 01:20:16 2011 +0200

    app: some more code removal and cleanup in the transform classes

 app/tools/gimpperspectiveclonetool.c | 16 +---------------
 app/tools/gimpperspectiveclonetool.h |  3 +--
 app/tools/gimptransformtool.c	      | 29 ++++-------------------------
 3 files changed, 6 insertions(+), 42 deletions(-)

commit dde7d6c0ee2bf34d12db81461bd0f9c018356dfe
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 01:08:24 2011 +0200

    app: remove lots of junk from GimpPerspectiveCloneTool

    This is an evil transform tool copy, so do the same changes here.

 app/tools/gimpperspectiveclonetool.c | 270
 ++++++++++++++---------------------
 app/tools/gimpperspectiveclonetool.h |  20 ---
 2 files changed, 108 insertions(+), 182 deletions(-)

commit 707c5e961a8ffd998592add1857f8922e7d75d2e
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Mon Mar 28 02:06:15 2011 +0300

    Updated Latvian translation.

 po/lv.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a7c4e00d3c126b092b45fb49ae3acd9bf0c51cf6
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Mon Mar 28 02:04:38 2011 +0300

    Updated Latvian translation.

 po-libgimp/lv.po | 1756 ++++++++++-------
 po/lv.po	  | 5640
 ++++++++++++++++++++++--------------------------------
 2 files changed, 3271 insertions(+), 4125 deletions(-)

commit babc2186c57b65f3a486015ba29ee9cc5ba6d838
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 00:50:46 2011 +0200

    app: move the enum of indexes into the trans_info array to the
    .c files

    and turn #defines from 0 to N into enums.

 app/core/gimpdrawable-transform.h    | 13 -------------
 app/tools/gimpperspectiveclonetool.c | 14 ++++++++++++++
 app/tools/gimpperspectivetool.c      | 14 ++++++++++++++
 app/tools/gimprotatetool.c	      | 11 +++++++----
 app/tools/gimpscaletool.c	      | 14 ++++++++++++++
 app/tools/gimpsheartool.c	      |  9 ++++++---
 6 files changed, 55 insertions(+), 20 deletions(-)

commit 06e0183f967ee62695cd448ad204a67b196dd592
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 00:39:39 2011 +0200

    app: right-align the perspective matrix labels with the right API

    Use gtk_misc_set_alignment() instead of gtk_label_set_justify().

 app/tools/gimpperspectivetool.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit d36887644d456ed60cf824a125c988ece3a4c62f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 28 00:13:14 2011 +0200

    app: highlight the active transform tool handle

 app/tools/gimptransformtool.c | 113
 +++++++++++++++++++++++++++---------------
 app/tools/gimptransformtool.h |   2 +
 2 files changed, 74 insertions(+), 41 deletions(-)

commit 32f240fa4a4771c9ae9e67545e7f3d558640822d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 23:57:12 2011 +0200

    app: prepare GimpTransformTool for highlighting the handles

 app/tools/gimptransformtool.c | 42
 ++++++++++++++++++++++++++++++------------
 1 file changed, 30 insertions(+), 12 deletions(-)

commit 18929f0865feeb115eabb5c581f6e3a7f12ba3d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 23:18:28 2011 +0200

    app: lay out the GimpTransformOptions GUI more uniformly

 app/tools/gimptransformoptions.c | 25 ++++++-------------------
 1 file changed, 6 insertions(+), 19 deletions(-)

commit 8512675088dce12ffd17ccaec00af3378666026c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 23:12:11 2011 +0200

    app: rename GimpTransformTool::recalc() to ::recalc_matrix()

 app/tools/gimpperspectivetool.c |  6 +++---
 app/tools/gimprotatetool.c	 | 10 +++++-----
 app/tools/gimpscaletool.c	 |  8 ++++----
 app/tools/gimpsheartool.c	 | 10 +++++-----
 app/tools/gimptransformtool.c	 | 20 ++++++++++----------
 app/tools/gimptransformtool.h	 |  6 +++---
 6 files changed, 30 insertions(+), 30 deletions(-)

commit fb2ba3f289058367f434da595849e0cdbcb913ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 22:39:31 2011 +0200

    app: remove display parameters from all virtual GimpTransformTool
    functions

 app/tools/gimpfliptool.c	 |  2 --
 app/tools/gimpperspectivetool.c | 18 ++++++------------
 app/tools/gimprotatetool.c	 | 27 +++++++++++----------------
 app/tools/gimpscaletool.c	 | 21 ++++++++-------------
 app/tools/gimpsheartool.c	 | 22 ++++++++--------------
 app/tools/gimptransformtool.c	 | 27 ++++++++++-----------------
 app/tools/gimptransformtool.h	 | 13 ++++---------
 7 files changed, 47 insertions(+), 83 deletions(-)

commit eb4f01039a4a9a746ccc39ca599418c90ff2a497
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 22:04:33 2011 +0200

    app: add utility function gimp_transform_polygon_is_convex()

    and use it in GimpTransformTool and GimpCanvasTransformPreview.

 app/core/gimp-transform-utils.c	  |  27 ++++++
 app/core/gimp-transform-utils.h	  | 139
 ++++++++++++++++---------------
 app/display/gimpcanvastransformpreview.c |  16 ++--
 app/tools/gimptransformtool.c		  |  21 ++---
 4 files changed, 111 insertions(+), 92 deletions(-)

commit caa8cdd4c1d62f3dcf457fa3c9e94fea23b6dcb1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 21:49:34 2011 +0200

    app: add gimp_transform_options_show_preview()

    which returns whether or not to show a transform preview. Also clean
    up gimp_transform_tool_draw() a bit and add a stroke group for the
    center handle.

 app/tools/gimptransformoptions.c | 11 +++++++++
 app/tools/gimptransformoptions.h |  6 +++--
 app/tools/gimptransformtool.c	  | 48
 ++++++++++++++++++++++------------------
 3 files changed, 41 insertions(+), 24 deletions(-)

commit 8a09fd1f342f6c5cf8cded6e580b3abc016894b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 21:19:38 2011 +0200

    app: refactor GimpCanvasTransformPreview to not know GimpTransformTool
    any more

    Instead, add drawable, transform, x1, y1 etc. properties. This is
    cleaner and has the nice side effect of not leaving artifacts, because
    the changed state of the transform tool doesn't affect the extents
    calculation any longer.

 app/display/gimpcanvastransformpreview.c | 308
 +++++++++++++++++++++++--------
 app/display/gimpcanvastransformpreview.h |   8 +-
 app/tools/gimptransformtool.c		  |   9 +-
 3 files changed, 245 insertions(+), 80 deletions(-)

commit 1e11a279b2edbc0f02e561f47d0347351b2ff5d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 21:13:31 2011 +0200

    libgimpmath: add a boxed type and a GParamSpec for GimpMatrix3

 libgimpmath/gimpmath.def |   3 +
 libgimpmath/gimpmatrix.c | 177
 +++++++++++++++++++++++++++++++++++++++++++++++
 libgimpmath/gimpmatrix.h |  33 +++++++++
 3 files changed, 213 insertions(+)

commit 6fe9430cab11493c6db49ad1faf720b5faa01590
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 17:38:49 2011 +0200

    app: remove members "type" and "direction" from GimpTransformTool

    and use the stuff from GimpTransformOptions directly. The copied
    values were only there because of XOR drawing. Also did some more
    cleanup and junk removal.

 app/tools/gimptransformtool.c | 63
 ++++++++++++-------------------------------
 app/tools/gimptransformtool.h |  3 ---
 2 files changed, 17 insertions(+), 49 deletions(-)

commit 1d9f95ac980a154207d10a2ba6138d738f56c4c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 16:54:21 2011 +0200

    app: code cleanup and streamlining in GimpCanvasTransformPreview

 app/display/gimpcanvastransformpreview.c | 95
 +++++++++++++++-----------------
 app/display/gimpcanvastransformpreview.h |  2 -
 2 files changed, 45 insertions(+), 52 deletions(-)

commit 92aeeadecffa319685ecaabc03927c9fcd10f07d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 16:53:48 2011 +0200

    app: remove unused macros from gimpdrawable-transform.c

 app/core/gimpdrawable-transform.c | 4 ----
 1 file changed, 4 deletions(-)

commit f09be52c1b19188ef20170dd9c6cd927db94630b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 27 16:40:41 2011 +0200

    app: turn the transform preview into a GimpCanvasItem

    And remove all the complicated handling code entirely. This makes
    GimpTransformTool a lot less complex. As a nice side effect, the
    preview is now always 100% in sync with the grid and handles.

 app/display/Makefile.am		   |	4 +-
 app/display/gimpcanvastransformpreview.c  | 1311
 +++++++++++++++++++++++++++++
 app/display/gimpcanvastransformpreview.h  |   59 ++
 app/display/gimpdisplayshell-appearance.c |   17 -
 app/display/gimpdisplayshell-appearance.h |	4 -
 app/display/gimpdisplayshell-callbacks.c  |	6 -
 app/display/gimpdisplayshell-preview.c    | 1170
 -------------------------
 app/display/gimpdisplayshell-preview.h    |   26 -
 app/display/gimpdisplayshell.h		   |	1 -
 app/tools/gimprotatetool.c		   |	4 -
 app/tools/gimpscaletool.c		   |	2 -
 app/tools/gimpsheartool.c		   |	4 -
 app/tools/gimptransformtool.c		   |  206 +----
 app/tools/gimptransformtool.h		   |	7 +-
 14 files changed, 1396 insertions(+), 1425 deletions(-)

commit 4d9952cf5438c78fa3bcb9706258dd91f83cf49f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Mar 27 04:15:09 2011 +0530

    Add extra optimization flags for super performance

 configure.ac | 8 ++++++++
 1 file changed, 8 insertions(+)

commit cf28e07b6485f05b3698e87d783623293764c390
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 22:32:35 2011 +0100

    app: move enum TransformAction from tools-enums.h to
    gimptransformtool.h

    Moving it to tools-enums.h was a mistake, it's actually supposed to be
    a private enum, accessible only by subclasses. And it's ugly.

 app/tools/gimptransformtool.h | 14 ++++++++++++++
 app/tools/tools-enums.h       | 16 ----------------
 2 files changed, 14 insertions(+), 16 deletions(-)

commit f632c4a8aa6b451d2231333cd07554fb0c138f22
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 22:14:07 2011 +0100

    app: transform the transform grid lines on the fly

    which is much less code than keeping the transformed lines around.

 app/tools/gimptransformtool.c | 62
 +++++++++++--------------------------------
 app/tools/gimptransformtool.h |  1 -
 2 files changed, 16 insertions(+), 47 deletions(-)

commit 74f276fe4fb3f982d63eefa4a3326a9c91a286a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 21:53:06 2011 +0100

    app: make sure GimpTransformTool draws correctly after options changes

 app/tools/gimptransformtool.c | 38 +++++++++++++-------------------------
 1 file changed, 13 insertions(+), 25 deletions(-)

commit deafe3d341f6bb162da90ff6782ca4ce5738679a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 20:40:35 2011 +0100

    app: remove some entirely useless members from GimpTransformTool

 app/tools/gimptransformtool.c | 9 ++++-----
 app/tools/gimptransformtool.h | 5 -----
 2 files changed, 4 insertions(+), 10 deletions(-)

commit 6c524ea1dbdf12475d867d916e604fed03fd8a0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 19:47:44 2011 +0100

    app: GimpSessionInfo: use brute force to position dialogs

    Window managers are such a crap. So on top of all friendly hinting and
    geometry setting, simply use gtk_window_move() whenever a session
    managed GtkDialog is shown. It should be very hard to ignore that, but
    of course the WM has the last word no matter how hard we try.

    Note: this code should be more complex and the signal connection
    should happen in GimpDialogFactory. Left it in GimpSessionInfo for now
    until it got a bit of testing.

 app/widgets/gimpsessioninfo.c | 41
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

commit c629cbeb892fdc19a15f75713ad1f7517fcbea82
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 19:32:59 2011 +0100

    app: some formatting cleanup in GimpDialogFactory

 app/widgets/gimpdialogfactory.c | 42
 ++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit 6606d10be107c7b27439379ef5072c1269ceeb0e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 18:57:31 2011 +0100

    app: gimp_transform_tool_transform(): don't unref NULL orig_tiles

 app/tools/gimptransformtool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ae72971866a2973f5e5d62369f351f340d274c63
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 18:45:58 2011 +0100

    app: pass the orig_tiles and their offset to
    GimpTransformTool::transform()

    instead of keeping them around as members. This is another artifact
    from ancient times. Also get rid of some more legacy junk
    code. Disable more code in GimpTransformToolUndo but keep it around
    even though it does nothing at the moment.

 app/tools/gimpfliptool.c	   |  14 +++--
 app/tools/gimptransformtool.c	   | 119
 ++++++++++++++++----------------------
 app/tools/gimptransformtool.h	   |   7 +--
 app/tools/gimptransformtoolundo.c |  10 +++-
 4 files changed, 71 insertions(+), 79 deletions(-)

commit 88ee23aa291e1f67452853b9cc95722e339d8fa6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 18:37:34 2011 +0100

    app: move some of the new tile offset variables to local scopes

 app/core/gimpdrawable-transform.c | 44
 +++++++++++++++++++++------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

commit 047d31fa68605bdb9001593dd3196c1f8cecf2ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 16:50:38 2011 +0100

    app: gimp_drawable_transform: place new the tiles at offset_x,
    offset_y

    and not at offset_y, offset_y (typo).

 app/core/gimpdrawable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 647f0ada2af7b91c7b5110b46a0230cd3f79f112
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Mar 26 15:09:59 2011 +0530

    Add support for reading 16-bit raw PPM files

    This should be useful for loading the output of programs such
    as dcraw.

 plug-ins/common/file-pnm.c | 59
 ++++++++++++++++++++++++++++++++++++----------
 1 file changed, 46 insertions(+), 13 deletions(-)

commit bc8d5f84d6a31c54e1bcee71ac66be55fa5e50cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 08:30:15 2011 +0100

    app: remove the "offset" API from TileManager

    It made the transform code hard to read and never belonged into the
    tile manager anyway. It's a simple pixel buffer that should not know
    about any position in an image. Instead, pass around the offsets of
    tile managers explicitly, so everything is less obscure for the price
    of having more parameters. This will also help replacing TileManagers
    with GeglBuffers.

 app/base/tile-manager-private.h   |  2 -
 app/base/tile-manager.c	   | 23 ---------
 app/base/tile-manager.h	   |  7 ---
 app/core/gimp-edit.c		   |  8 +++-
 app/core/gimp-transform-region.c  |  6 ++-
 app/core/gimp-transform-region.h  |  2 +
 app/core/gimpbuffer.c		   | 11 ++++-
 app/core/gimpbuffer.h		   |  8 +++-
 app/core/gimpdrawable-transform.c | 99
 ++++++++++++++++++++++++++++++---------
 app/core/gimpdrawable-transform.h | 20 +++++++-
 app/core/gimpdrawable.c	   | 49 +++++++------------
 app/core/gimpselection.c	   | 10 ++--
 app/core/gimpselection.h	   |  2 +
 app/paint/gimpperspectiveclone.c  |  3 +-
 app/tools/gimpfliptool.c	   | 14 ++++--
 app/tools/gimptransformtool.c	   | 34 ++++++++++----
 app/tools/gimptransformtool.h	   |  6 ++-
 app/widgets/gimpclipboard.c	   |  3 +-
 18 files changed, 192 insertions(+), 115 deletions(-)

commit 41ab7d8e10e54cbb5d10acbfd18e93a272f07ef5
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Mar 26 10:55:21 2011 +0530

    Remove broken include

 app/core/gimp-edit.c | 1 -
 1 file changed, 1 deletion(-)

commit 6ec5190da202ff1266030a50607fbad436c51e34
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 26 00:10:19 2011 +0100

    app: remove unused files base/tile-manager-crop.[ch]

 app/base/Makefile.am	      |   2 -
 app/base/tile-manager-crop.c | 159
 -------------------------------------------
 app/base/tile-manager-crop.h |  26 -------
 3 files changed, 187 deletions(-)

commit 9424d42d36ddd467ec43e7efe29370307f569f65
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 22:35:46 2011 +0100

    pdb: apply recent fixes to the deprecated transform procedures

    Don't transform the tiles of group layers, use the item transform API
    instead. Go the same code path if there is no selection.

 app/pdb/drawable-transform-cmds.c	 | 331
 ++++++++++++++++++++++++--------
 app/pdb/transform-tools-cmds.c		 | 129 ++++++++++---
 tools/pdbgen/pdb/drawable_transform.pdb |  81 ++++++--
 tools/pdbgen/pdb/transform_tools.pdb	 | 129 ++++++++++---
 4 files changed, 505 insertions(+), 165 deletions(-)

commit 1a359a138db8e993b9346d6a01f6ebf983859498
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 22:03:14 2011 +0100

    pdb: don't recommend deprecated replacement procedures for deprecated
    procedures

 app/pdb/transform-tools-cmds.c       | 36
 ++++++++++++++++++------------------
 libgimp/gimptransformtools_pdb.c     | 13 ++++++-------
 tools/pdbgen/pdb/transform_tools.pdb | 12 ++++++------
 3 files changed, 30 insertions(+), 31 deletions(-)

commit 4d7dbe233de6f8deca76b45121486226765014f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 21:57:56 2011 +0100

    pdb: do the same optimization as in the transform tool in the
    commit below

 app/pdb/item-transform-cmds.c	     | 29 ++++++++++++++++++++---------
 tools/pdbgen/pdb/item_transform.pdb | 11 ++++++++---
 2 files changed, 28 insertions(+), 12 deletions(-)

commit 3ed87015a66489dbd53a96473778dd6d2653d1b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 21:50:58 2011 +0100

    app: if there is no selection, don't cut/transform/paste in the
    transform tool

    instead, take the easy path that simply calls gimp_item_transform()
    and does exactly the same, just less weird.

 app/tools/gimpfliptool.c      | 12 ------------
 app/tools/gimptransformtool.c | 24 ++----------------------
 app/tools/gimptransformtool.h |  1 -
 3 files changed, 2 insertions(+), 35 deletions(-)

commit bef6d5716a92e3b629f0d626499ab2fe03e2d15d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 21:35:19 2011 +0100

    app: use a tool progress for GimpTransformTool

 app/tools/gimptransformtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f078a7416c163e743bd19f6f5c0a250a08e8c4c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 21:32:08 2011 +0100

    app: remove some junk from GimpTransformTool

    which was there for the purpose of transfomring the same buffer
    multiple times (which would be nice but is broken and disabled for
    ages). Also remove some junk that was there for unknown reasons, this
    tool has a long history.

 app/tools/gimptransformtool.c | 30 +++---------------------------
 1 file changed, 3 insertions(+), 27 deletions(-)

commit a5549ece52fc411200cbeb98750b388452516f5c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 21:28:21 2011 +0100

    app: don't pause/resume the shell (and the active tool) around
    expose()

    This was only there to make sure XOR drawing works, and is now
    complete overhead since cairo drawing is done *in* expose, and not in
    some hack around it.

 app/display/gimpdisplayshell-callbacks.c | 4 ----
 1 file changed, 4 deletions(-)

commit 6fdcc5f46518240f4e339768911ed49792cdf2aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 15:41:53 2011 +0100

    app: add a progress indicator for cage transform

    - add a double "progress" property to GimpOperationCageTransform
      and update it every 20 rows
    - connect to the notify::progress in the tool and display a tool
      progress

 app/gegl/gimpoperationcagetransform.c | 32
 +++++++++++++++++++++++++++++++-
 app/gegl/gimpoperationcagetransform.h |  2 ++
 app/tools/gimpcagetool.c	       | 33
 ++++++++++++++++++++++++++++++++-
 3 files changed, 65 insertions(+), 2 deletions(-)

commit 41b905baa883b4b9b84019575a3fbce61e9b5d6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 10:55:07 2011 +0100

    app: make GimpTool implement the GimpProgress interface properly

    and remove the previously added quick hack. Change the cage progress
    code to standard progress code, and use the tool progress also in
    blend.

 app/tools/Makefile.am	       |   2 +
 app/tools/gimpblendtool.c     |   2 +-
 app/tools/gimpcagetool.c      |  12 ++-
 app/tools/gimptool-progress.c | 191
 ++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimptool-progress.h |  28 +++++++
 app/tools/gimptool.c	       |  70 +---------------
 app/tools/gimptool.h	       |   7 --
 7 files changed, 234 insertions(+), 78 deletions(-)

commit 8daee72518af49ec57126ee421a7700253c2eb81
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 10:18:56 2011 +0100

    app: various GimpCageTool fixes

    - completely halt the tool before starting it
    - bail out on options changes when the tool is not active
    - initialy set the mode to CAGE_CHANGE
    - indentation, formatting, various small cleanups

 app/tools/gimpcagetool.c | 63
 +++++++++++++++++++++++++++++-------------------
 1 file changed, 38 insertions(+), 25 deletions(-)

commit e9dd30127ac4eb44a6504c80e4dc38bcdc926635
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 25 09:48:26 2011 +0100

    app: add an on-canvas progress facility to GimpTool

    and use it in GimpCageTool.

 app/tools/gimpcagetool.c | 49 ++++++++++-------------------------
 app/tools/gimptool.c	  | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimptool.h	  | 11 ++++++++
 3 files changed, 90 insertions(+), 36 deletions(-)

commit 927ce61ce1be865783b7e7561921a7fa56f99fec
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 21:54:40 2011 +0100

    app: use a data delete dialog in the tool options' preset delete menu

 app/actions/tool-options-commands.c | 13 +++++++++----
 app/dialogs/data-delete-dialog.c    |	4 ++--
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 920d1a42e91d76e8acb662c0cc8456bd2a5992cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 21:46:40 2011 +0100

    app: move the GimpData delete confirm dialog to its own files

 app/actions/data-commands.c	  | 107 ++------------------------
 app/dialogs/Makefile.am	  |   2 +
 app/dialogs/data-delete-dialog.c | 158
 +++++++++++++++++++++++++++++++++++++++
 app/dialogs/data-delete-dialog.h |  28 +++++++
 po/POTFILES.in			  |   1 +
 5 files changed, 196 insertions(+), 100 deletions(-)

commit afa8a416c9e2b3aa65eb9dde75b838360cb2e0d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 20:20:24 2011 +0100

    app: don't crash if GimpBrushTool has no dynamics to paint a brush
    outline

    Also, set the BAD cursor when there isn't both brush and dynamics
    available.

 app/tools/gimpbrushtool.c | 37 +++++++++++++++++++++++--------------
 1 file changed, 23 insertions(+), 14 deletions(-)

commit 8b87e633b37f6e577366ec9bbd5407fe0ff852fa
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Mar 24 19:57:47 2011 +0100

    gimp:cage-transform : iterate over y then x, to follow memory
    organisation

 app/gegl/gimpoperationcagetransform.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b6ef32f580e1c0acb55e0700de47c6fb56918682
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Mar 24 19:38:14 2011 +0100

    gimp:cage-transform : when pre-filling the buffer, do a check if
    the pixel is
    inside of the bounding box before computing if it's inside the cage

 app/gegl/gimpoperationcagetransform.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 635d1ba37dc28cc8472c6803b366a23110bb6b1c
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Mar 24 19:13:39 2011 +0100

    gimp:cage-transform : fusion of two loop that didn't need to be
    seperate

 app/gegl/gimpoperationcagetransform.c | 3 ---
 1 file changed, 3 deletions(-)

commit b87e5c10b3594a5482468a93c6f936a81981cf2a
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Mar 24 18:22:36 2011 +0100

    gimp:cagetransform : move a call to babl_format_n outside of loops

 app/gegl/gimpoperationcagetransform.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 5a5f47d903f05c4a90749be6ecfd13a053c76a15
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Thu Mar 24 16:56:23 2011 +0100

    cagetool: move malloc out of inner loop

 app/gegl/gimpoperationcagetransform.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit b590804212e54522b8bfe254f2c83cb6f6e4b61f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 13:10:43 2011 +0100

    app: move GimpFilteredContainer's match logic to a utility function

 app/core/gimpfilteredcontainer.c | 102
 +++++++++++++++++++--------------------
 1 file changed, 51 insertions(+), 51 deletions(-)

commit aec66d0c267c3061d5de84c17f3d3d810068b8e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 12:28:45 2011 +0100

    app: make GimpTaggedContainer properly memory manage the filter list

    instead of leaking it. Also make the fact that tags in the list can
    validly be NULL obvious by adding utility functions
    gimp_tag_or_null_ref/unref().

 app/core/gimptag.c		| 34 ++++++++++++++++++++++++++++++++++
 app/core/gimptag.h		|  3 +++
 app/core/gimptaggedcontainer.c | 29 ++++++++++++++++++++++++++---
 app/widgets/gimptagentry.c	|  2 ++
 4 files changed, 65 insertions(+), 3 deletions(-)

commit 7eda388fec73c963aad97dbfe71c869c36130635
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 09:55:32 2011 +0100

    app: fix possible GimpTagEntry crash by keeping the query idle
    ID around

    Remove it in gimp_tag_query_dispose().

 app/widgets/gimptagentry.c | 30 ++++++++++++++++--------------
 app/widgets/gimptagentry.h |  2 +-
 2 files changed, 17 insertions(+), 15 deletions(-)

commit ac7aab23769f1b8033c31cfb3dbdf9b9e3c5811f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 09:43:21 2011 +0100

    app: forgot to remove member GimpTaggedContainer:src_container

 app/core/gimptaggedcontainer.h | 1 -
 1 file changed, 1 deletion(-)

commit d64eae8c4ed5a663c98d19ed7c61e7e6b9f12680
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 09:13:02 2011 +0100

    app: use gimp_tagged_has_tag() instead of imlementing the same

    and some general cleanup.

 app/core/gimptaggedcontainer.c | 32 +++++++++++---------------------
 app/core/gimptaggedcontainer.h |  2 +-
 2 files changed, 12 insertions(+), 22 deletions(-)

commit 39d206705861bff990ddd8fe60990efab1d9fde9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 24 09:10:59 2011 +0100

    app: add gimp_tagged_has_tag(), and some cleanup in GimpTagged

 app/core/gimptagged.c | 43 ++++++++++++++++++++++++++++++++++++++-----
 app/core/gimptagged.h |  3 +++
 2 files changed, 41 insertions(+), 5 deletions(-)

commit c0624324440f6d868f71d3a861421f140843b375
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 24 11:29:23 2011 +0530

    Fix size_t format modifier yet again

    This is cause our favourite platform Windows doesn't support
    the POSIX `z' modifier for size_t arguments. Yay!

 plug-ins/common/sphere-designer.c | 2 +-
 plug-ins/gfig/gfig-style.c	   | 6 +++++-
 plug-ins/lighting/lighting-ui.c   | 8 ++++----
 3 files changed, 10 insertions(+), 6 deletions(-)

commit 36e03dafc1076979dec99dccd00e990f1468245b
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 24 11:05:18 2011 +0530

    Remove deleted file from POTFILES.in

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit d6c4d211907bc0c910c1cb544d8bd73e0ab97337
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Mar 22 23:28:42 2011 +0530

    Use guints for flags

 libgimp/gimppixelrgn.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3cd16c798d24b2684bc091b6d67003092d23141d
Author: Timo Jyrinki <timo@debian.org>
Date:	Thu Mar 24 02:36:20 2011 +0200

    Update Finnish translation (major quick review of the roughly 50%
    of fuzzy translations and a few untranslated ones, leaving ca. 90
    to be checked/translated).

 po/fi.po | 5229
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 2044 insertions(+), 3185 deletions(-)

commit 1659f62e2c79b6026f80911624359cd818b32ac5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 23 22:29:00 2011 +0100

    app: small style cleanup in the merged cage code

 app/gegl/gimpcageconfig.c	       |  71 ++++----
 app/gegl/gimpcageconfig.h	       |   1 +
 app/gegl/gimpoperationcagetransform.c |   4 +-
 app/tools/gimpcagetool.c	       | 295
 ++++++++++++++++++++--------------
 4 files changed, 215 insertions(+), 156 deletions(-)

commit f2d5831ee28e9abb1f15af0e0cf806294cf015a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 23 22:12:49 2011 +0100

    app: virtualize the add/remove/freeze/thaw logic of
    GimpFilteredContainer

    and derive GimpTaggedContainer from it, removing a lot od code
    dupliucation.

 app/core/gimpfilteredcontainer.c | 131 +++++++++++----
 app/core/gimpfilteredcontainer.h |   7 +
 app/core/gimptaggedcontainer.c   | 355
 +++++++++++++--------------------------
 app/core/gimptaggedcontainer.h   |  14 +-
 4 files changed, 221 insertions(+), 286 deletions(-)

commit 014a333d271053ff34793f217af8a73e778f9d65
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 23 21:51:56 2011 +0100

    app: fix GimpTaggedContainer's base class

    And make it use the sort_func from the src_container which must
    now be a GimpList (which is likely temporary).

 app/core/gimptaggedcontainer.c    | 9 +++++----
 app/core/gimptaggedcontainer.h    | 5 ++---
 app/widgets/gimpdatafactoryview.c | 3 +--
 3 files changed, 8 insertions(+), 9 deletions(-)

commit b49fdd4fd0276b511f36ef3d8329482f52dac6dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 23 20:57:04 2011 +0100

    app: fix GimpTaggedContainer to work with multiple views

    Refactor the container so it dynamically inserts/removes items when
    their tags change, rather than implicitly relying on the filter logic
    that was only triggered when the view called set_filter(). Before,
    another view on the same original container would not update
    automatically.

 app/core/gimptaggedcontainer.c | 266
 ++++++++++++++++++-----------------------
 1 file changed, 119 insertions(+), 147 deletions(-)

commit 2aeac1cf4e0d7d179406f2fbf0911ec519074e16
Merge: 91195e8 fe7aa4e
Author: Michael Muré <mure.michael@gmail.com>
Date:	Wed Mar 23 20:07:17 2011 +0100

    Merge branch 'soc-2010-cage-2'

commit 91195e859392395526e12fd6ffe47610d059c7e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 23 09:27:29 2011 +0100

    app: remove the old tool presets system

    Instead, keep around a GimpFilteredContainer in GimpToolInfo that
    maintains a per-tool list of presets from the global preset factory.
    Turn the tool options dialog's preset Save/Restore/Edit/Delete menus
    and buttons into shortcuts for managing the active tool's presets.

 app/actions/tool-options-actions.c  |	82 +++++----
 app/actions/tool-options-commands.c | 192 +++++++++-------------
 app/actions/tool-options-commands.h |	36 ++--
 app/core/Makefile.am		     |	 2 -
 app/core/core-types.h		     |	 1 -
 app/core/gimptoolinfo.c	     |	26 ++-
 app/core/gimptoolinfo.h	     |	 2 +-
 app/core/gimptoolpresets.c	     | 320
 ------------------------------------
 app/core/gimptoolpresets.h	     |	66 --------
 app/menus/tool-options-menu.c	     |	13 +-
 app/tools/gimp-tools.c		     |	 5 +-
 app/widgets/gimphelp-ids.h	     |	 2 +-
 app/widgets/gimptooloptionseditor.c | 131 ++++-----------
 menus/tool-options-menu.xml	     |	10 +-
 14 files changed, 202 insertions(+), 686 deletions(-)

commit f3a99ed8f7311818f0ad46832e9ff1a7172c2362
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 22 23:41:42 2011 +0100

    app: turn GimpFilteredContainer into a general purpose filter

 app/core/gimpfilteredcontainer.c | 478
 ++++++++-------------------------------
 app/core/gimpfilteredcontainer.h |  28 +--
 2 files changed, 103 insertions(+), 403 deletions(-)

commit 051ef0ebcb826153d06725d4f4c48d61b39353da
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 22 23:11:46 2011 +0100

    app: add GimpTaggedContainer

    which is a copy of GimpFilteredContainer with s/Filtered/Tagged/ and
    no other change. #if 0 GimpFilteredContainer for now and use
    GimpTaggedContainer instead all over the place.

 app/core/Makefile.am		   |   2 +
 app/core/core-types.h		   |   1 +
 app/core/gimpfilteredcontainer.c  |   2 +
 app/core/gimpfilteredcontainer.h  |   2 +
 app/core/gimptaggedcontainer.c    | 596
 ++++++++++++++++++++++++++++++++++++++
 app/core/gimptaggedcontainer.h    |  69 +++++
 app/widgets/gimpcombotagentry.c   |  54 ++--
 app/widgets/gimpcombotagentry.h   |   4 +-
 app/widgets/gimpdatafactoryview.c |  41 +--
 app/widgets/gimptagentry.c	   |  20 +-
 app/widgets/gimptagentry.h	   |  43 +--
 app/widgets/gimptagpopup.c	   |  48 +--
 12 files changed, 778 insertions(+), 104 deletions(-)

commit 49710c1cd455487291c3ea4868c4e645e3bacc7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 22 22:26:30 2011 +0100

    app: cosmetic cleanups in GimpFilteredContainer

 app/core/gimpfilteredcontainer.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 7cf14bd390643977867dadf2492bba62102a552b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 22 22:09:03 2011 +0100

    app: allow to change GimpToolPreset's icon

    Also add an image and label that show what tool the preset is for.
    This clearly needs more work...

 app/widgets/gimptoolpreseteditor.c | 87
 ++++++++++++++++++++++++++++----------
 app/widgets/gimptoolpreseteditor.h |  2 +
 2 files changed, 66 insertions(+), 23 deletions(-)

commit fa9453eea13b8117607b162f1c3034b6fffb4599
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 22 15:20:03 2011 +0100

    app: add gimp_prop_icon_picker_new()

    and use it in GimpTemplateEditor instead of handling the icon picker
    manually.

 app/widgets/gimppropwidgets.c	  | 99
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppropwidgets.h	  |  3 ++
 app/widgets/gimptemplateeditor.c | 43 +++--------------
 3 files changed, 108 insertions(+), 37 deletions(-)

commit ab9cb53be8bff22ee3d058d27376b9b91135be0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 22 15:08:11 2011 +0100

    app: gimp_tool_preset_new(): ignore the passed name

    and use GimpToolInfo's blurb, so new presets are by default called
    "Blend", "Paintbrush" etc. and not simply "Untitled".

 app/core/gimptoolpreset.c | 6 ++----
 app/core/gimptoolpreset.h | 2 +-
 2 files changed, 3 insertions(+), 5 deletions(-)

commit 28aa26fb281d3d4c0bb5b674fb10ca901bf81071
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 21 23:40:05 2011 +0100

    Bug 635038 - Fails to build on GNU/Hurd

    Apply patch from Ari Pollak that tries harder to get a value for
    PATH_MAX.

 plug-ins/common/qbist.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 569299523e178cada9e849f11c75c155d996ab2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 21 22:58:59 2011 +0100

    Bug 641529 - Image Map plugin. The name of 2 buttons are not too clear

    It can't hurt to have more obvious tooltips.
    Changed to "Move Area to Top/Bottom".

 plug-ins/imagemap/imap_menu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 33dd20750f9eb848af64d0a00bbed08452a3b143
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 21 21:49:08 2011 +0100

    Bug 645456 - Inconsistent window (role) naming scheme

    "preferences" -> "gimp-preferences"

 app/dialogs/preferences-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ee6a0290405878d3be6b21023a4e8f617c06df9e
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Mar 21 22:49:48 2011 +0530

    Add -fno-common to CFLAGS

    Also fix the errors that were discovered by it. Multiple
    definitions of global variables are no longer silently combined by
    the linker, and will be reported as errors.

    If you see GIMP crash strangely (i.e, apart from the usual crashes),
    please go see a head doctor.

 configure.ac				| 3 +++
 plug-ins/metadata/gimpxmpmodelwidget.h | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit cc04620b96b2c80b682dba6c890ff5b9b2277c37
Author: Omari Stephens <xsdg@xsdg.org>
Date:	Mon Mar 21 14:37:28 2011 +0000

    Adjust Bug 559716 bugfix to not test exact double equality

 app/tools/gimprectangletool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ec1108d62a671279779514c66dab15b0ca65c24b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 21 14:38:26 2011 +0100

    Bug 559716 - Changing crop size in Crop Tool Options can make UI
    unresponsive

    In gimp_rectangle_tool_update_options(), freeze()/thaw() notifications
    around setting setting x, y, width, height, so all values are
    up-to-date when "notify" is emitted. Also, only set the values that
    have actually changed so we don't process notifications when no change
    was done.

 app/tools/gimprectangletool.c | 43
 ++++++++++++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 17 deletions(-)

commit a90961ef4a1cd3f2669df94154c02ac219d10ae4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 21 01:00:37 2011 +0100

    app: make GimpTextStyleEditor look a bit nicer

    Add some spacing and move the color button to the bottom.

 app/widgets/gimptextstyleeditor.c | 37
 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 38287ba9f446aeff672cb0ec2fa9a223687de8dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 23:59:19 2011 +0100

    app: GimpTextTool: use the highlight color for the selected text

 app/tools/gimptexttool.c | 1 +
 1 file changed, 1 insertion(+)

commit a7d62a11b5959934cdf893d3041843b816cadbbf
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sun Mar 20 21:08:39 2011 +0100

    Updated Spanish translation

 po/es.po | 653
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 339 insertions(+), 314 deletions(-)

commit 6378e9fc4ddefd85d6b66efd7495d7a3b85f8ec8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 18:27:11 2011 +0100

    app: rename member GimpImageMapTool->shell to ->dialog

    "shell" has confused me once too often today...

 app/tools/gimpbrightnesscontrasttool.c |  2 +-
 app/tools/gimpcolorbalancetool.c	|  2 +-
 app/tools/gimpcolorizetool.c		|  2 +-
 app/tools/gimpcurvestool.c		|  2 +-
 app/tools/gimpdesaturatetool.c		|  2 +-
 app/tools/gimpgegltool.c		|  2 +-
 app/tools/gimphuesaturationtool.c	|  2 +-
 app/tools/gimpimagemaptool-settings.c	|  4 +-
 app/tools/gimpimagemaptool.c		| 82
 +++++++++++++++++-----------------
 app/tools/gimpimagemaptool.h		|  4 +-
 app/tools/gimplevelstool.c		|  4 +-
 app/tools/gimpposterizetool.c		|  2 +-
 app/tools/gimpthresholdtool.c		|  2 +-
 13 files changed, 56 insertions(+), 56 deletions(-)

commit 4149452279b1f6cdff4ef77c59f24dc90ed87a89
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 18:15:42 2011 +0100

    Bug 643155 - Tool dialogs don't stay on top of the image window

    Change the "GtkWidget *parent" parameter of GimpToolDialog to
    "GimpDisplayShell". Also add API gimp_tool_dialog_set_shell() so an
    existing dialog can be used on different images. Make sure the dialog
    closes when the shell is unmapped (like when switching tabs in SWM),
    and make the dialog transient for the toplevel GimpImageWindow.

    Change all tool dialog users accordingly.

 app/display/gimptooldialog.c  | 82
 +++++++++++++++++++++++++++++++++++++++----
 app/display/gimptooldialog.h  | 11 +++---
 app/tools/gimpimagemaptool.c  | 12 ++++---
 app/tools/gimpmeasuretool.c   | 11 +++---
 app/tools/gimptransformtool.c |  4 ++-
 5 files changed, 101 insertions(+), 19 deletions(-)

commit 13bedf69e2e0d57a250fffab19d7dbe19e83bd0c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 16:57:23 2011 +0100

    app: minor cleanups in GimpColorPickerTool

 app/tools/gimpcolorpickertool.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 1f5e1803340c3542efb6ee447609153d6f7ef170
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 13:34:03 2011 +0100

    app: move GimpToolDialog from app/widgets/ to app/display/

    Zero logic changes yet, just a rename.

 app/display/Makefile.am	 |   4 +-
 app/display/display-types.h	 |   2 +
 app/display/gimptooldialog.c	 | 105
 ++++++++++++++++++++++++++++++++++++++++
 app/display/gimptooldialog.h	 |  51 +++++++++++++++++++
 app/tools/gimpcolorpickertool.c |   2 +-
 app/tools/gimpimagemaptool.c	 |   2 +-
 app/tools/gimpmeasuretool.c	 |   2 +-
 app/tools/gimptransformtool.c	 |   2 +-
 app/widgets/Makefile.am	 |   2 -
 app/widgets/gimptooldialog.c	 | 104
 ---------------------------------------
 app/widgets/gimptooldialog.h	 |  51 -------------------
 app/widgets/widgets-types.h	 |   1 -
 12 files changed, 165 insertions(+), 163 deletions(-)

commit 384689b761ffc21fb848de94098a31bc2191073f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 13:21:59 2011 +0100

    libgimpwidgets: add a private struct to GimpDialog and use it for
    help stuff

    and remove all g_object_get/set_data() hacks.

 libgimpwidgets/gimpdialog.c | 100
 +++++++++++++++++++++++++++++---------------
 1 file changed, 66 insertions(+), 34 deletions(-)

commit c469dbb206c9b1dea260e9a0b2a682040519edf4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 12:44:03 2011 +0100

    libgimpwidgets: turn GimpDialog's "parent" into a property

    and remove the parent peoperty from GimpViewableDialog.

 app/widgets/gimpviewabledialog.c | 32 ++++++++-----------------
 libgimpwidgets/gimpdialog.c	  | 50
 +++++++++++++++++++++++++++++-----------
 2 files changed, 46 insertions(+), 36 deletions(-)

commit 6d97fd3887938ab50380881f6c83e1cefd1b481b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 20 12:37:01 2011 +0100

    app: use a size entry instead of a spinbutton in GimpTextStyleEditor

    so it's finally clear what unit the text size has.

 app/widgets/gimptextstyleeditor.c | 63
 ++++++++++++++++++++++-----------------
 app/widgets/gimptextstyleeditor.h |  4 +--
 2 files changed, 37 insertions(+), 30 deletions(-)

commit 5f546938b63836db7739fe98be811544c11bac60
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Mar 19 23:27:08 2011 +0200

    app: Fix whitespace in last commit

 app/core/gimpstrokeoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d6ab78d2ab9e4803c500d4f2ff6b58c776a0437
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Mar 19 23:26:34 2011 +0200

    app: Fix stroking brush size to brush default

 app/core/gimpstrokeoptions.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ce606d956187a827cc3e2e34d70b63898c6b1be4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Mar 19 22:48:17 2011 +0200

    app: Fix a dynamics leak from new pdb fix

 app/pdb/paint-tools-cmds.c	  | 2 ++
 tools/pdbgen/pdb/paint_tools.pdb | 2 ++
 2 files changed, 4 insertions(+)

commit 5d5430e110e1deb376e6bef09eeee7975dcc4fc6
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Mar 19 17:12:14 2011 +0200

    app: Fix pdb size and dynamics brush stuff

    [ Mikael: deduplicated brush size setting and fixed some whitespace ]

 app/pdb/paint-tools-cmds.c	  | 43
 ++++++++++++++++++++++++++++++++++++----
 tools/pdbgen/pdb/paint_tools.pdb | 43
 ++++++++++++++++++++++++++++++++++++----
 2 files changed, 78 insertions(+), 8 deletions(-)

commit b3a597c7de16d41a36c0340d08bddfe1d2c86588
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 19 16:43:09 2011 +0100

    Revert "app: Fix pdb size and dynamics issues"

    This reverts commit 9bae2a15cbcff4d23fb59c9bf99bb278acba81f5.

 app/pdb/paint-tools-cmds.c | 225
 ++-------------------------------------------
 1 file changed, 9 insertions(+), 216 deletions(-)

commit bb80dfdc8eb0373a1a598ec5d149be50b7271073
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 19 16:42:53 2011 +0100

    Revert "app: Fix pdb properly this time"

    This reverts commit 1a8edd7d1da2fb59e265c7dce3f25d9470c75e74.

 app/pdb/paint-tools-cmds.c	  |  94 ++++++++--------
 tools/pdbgen/pdb/paint_tools.pdb | 226
 +--------------------------------------
 2 files changed, 50 insertions(+), 270 deletions(-)

commit 1a8edd7d1da2fb59e265c7dce3f25d9470c75e74
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Mar 19 17:12:14 2011 +0200

    app: Fix pdb properly this time

 app/pdb/paint-tools-cmds.c	  |  94 ++++++++--------
 tools/pdbgen/pdb/paint_tools.pdb | 226
 ++++++++++++++++++++++++++++++++++++++-
 2 files changed, 270 insertions(+), 50 deletions(-)

commit 9bae2a15cbcff4d23fb59c9bf99bb278acba81f5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Mar 19 15:13:32 2011 +0200

    app: Fix pdb size and dynamics issues

 app/pdb/paint-tools-cmds.c | 225
 +++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 216 insertions(+), 9 deletions(-)

commit 4f62bdf4365c72489ad33ecd4d1d776fc19fc09b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 19 10:11:47 2011 +0100

    app: paint the text cursor in the highlight color

    so it can be distinguished from the text box rectangle more easily.

 app/tools/gimptexttool.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 0789ee2669620710e1962d825c2341c16ec7a426
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 22:57:13 2011 +0100

    app: add a 1px FG border around overlay frames

    so they work on any background. Also remove disabled bling code.

 app/widgets/gimpoverlayframe.c | 101
 +++++++++++------------------------------
 1 file changed, 26 insertions(+), 75 deletions(-)

commit 28b6057b1adf90bd88f02c2847c5ed4b1284d16c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 22:56:37 2011 +0100

    themes: remove the experimental dark style for overlay widgets

 themes/Default/gtkrc | 31 -------------------------------
 themes/Small/gtkrc   | 31 -------------------------------
 2 files changed, 62 deletions(-)

commit 140c9aae91e2671a02e1b146d69715b39cbeb145
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 22:13:34 2011 +0100

    Bug 625273 - Insert Font and font-size into the Texteditor's Menubar

    If the cursor position (or the current selection), doesn't contain any
    font, font-size or color tags, display the default values from the
    GimpText object instead of "nothing". Still display nothing if the
    selection contains different fonts, sizes or colors.

 app/widgets/gimptextstyleeditor.c | 209
 +++++++++++++++++++++++++++-----------
 1 file changed, 148 insertions(+), 61 deletions(-)

commit f09360ba801f5a274cbef5e092ef93745ded34b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 21:39:28 2011 +0100

    app: GimpTextLayout: use the unit conversion functions from
    gimpunit.[ch]

    instead of duplicating them. Multiply by PANGO_SCALE in the callers
    and ceil() fixed text box pixel extents so we don't cut off stuff by
    fractions of a pixel.

 app/text/gimptextlayout.c | 94
 +++++++++++------------------------------------
 1 file changed, 21 insertions(+), 73 deletions(-)

commit caa3b9f4bf2b18ebefa8cf142b8ba03165e1121e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 21:34:27 2011 +0100

    libgimpbase: add gimp_units_to_points()

    because points is used in quite some external APIs (like Pango), and
    having one conversion from gimp units is better than duplicating the
    code.

 libgimpbase/gimpbase.def |  1 +
 libgimpbase/gimpunit.c   | 27 +++++++++++++++++++++++++++
 libgimpbase/gimpunit.h   |  3 +++
 3 files changed, 31 insertions(+)

commit ecbfb4a9e87bd8c90f26f1dc1545b15e447c834f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 21:16:53 2011 +0100

    app: add a GimpText property and construct param to
    GimpTextStyleEditor

    which will be used to get default values from.

 app/tools/gimptextoptions.c	   |  4 +++-
 app/tools/gimptextoptions.h	   |  1 +
 app/tools/gimptexttool-editor.c   |  4 +++-
 app/widgets/gimptexteditor.c	   |  6 +++++-
 app/widgets/gimptexteditor.h	   |  1 +
 app/widgets/gimptextstyleeditor.c | 24 ++++++++++++++++++++++++
 app/widgets/gimptextstyleeditor.h |  2 ++
 7 files changed, 39 insertions(+), 3 deletions(-)

commit 10893e6bfab387854b03cf8c34dd683da1735ad8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 20:41:38 2011 +0100

    Revert "Add some extra compiler warnings to CFLAGS"

    This reverts commit f47645dc51d2b1b27afa32cfab54abb2e59570e8.
    Sorry, but the new warnings are not useful.

 configure.ac | 21 ---------------------
 1 file changed, 21 deletions(-)

commit f47645dc51d2b1b27afa32cfab54abb2e59570e8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Mar 18 22:16:31 2011 +0530

    Add some extra compiler warnings to CFLAGS

 configure.ac | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 61aa1854fd5d42ba91342188098d30efb0a7fec4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 15:42:50 2011 +0100

    app: make GimpSpinScale's slow part change the value 10x slower than
    the fast part

 app/widgets/gimpspinscale.c | 72
 ++++++++++++++++++---------------------------
 1 file changed, 29 insertions(+), 43 deletions(-)

commit f1d1bb610de959c82278baff51157eb8b7ca8571
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 15:07:44 2011 +0100

    app: experimentally add fine-tuning to GimpSpinScale

    by making the lower part change things in small steps.

 app/widgets/gimpspinscale.c | 108
 +++++++++++++++++++++++++++++++++++++-------
 1 file changed, 91 insertions(+), 17 deletions(-)

commit df731912a51839b8c143a23fc8461c342290db2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 12:58:32 2011 +0100

    app: add a GimpTextStyleEditor to the text tool's editor dialog

    so it's an alternative to on-screen editing for esoteric use cases
    that can do everything on-screen editing is capable of.

 app/tools/gimptextoptions.c	 | 10 ++++++++--
 app/tools/gimptextoptions.h	 |  5 ++++-
 app/tools/gimptexttool-editor.c | 10 ++++++++--
 app/widgets/gimptexteditor.c	 | 15 ++++++++++++++-
 app/widgets/gimptexteditor.h	 |  5 ++++-
 5 files changed, 38 insertions(+), 7 deletions(-)

commit 6e45d788f81ffead4308e3943c3591d6ecb471e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 09:27:54 2011 +0100

    plug-ins: undeprecate most of file-xjt

 plug-ins/file-xjt/xjt.c | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

commit 422248d42a10b594df3476958ed85d3cd3b3c871
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Thu Mar 17 21:42:12 2011 -0400

    Fixed cut and paste error that put R5RS fix before the setting of
    a variable.

 plug-ins/script-fu/tinyscheme/scheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f13abfa3f077d14d9026197af02fb7f35943e00d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 02:31:20 2011 +0100

    app: change image parameter in gimp_text_layout_new() to xres,yres

    Because GimpTextLayout doesn't depend on any image, it only needs a
    resolution.

 app/text/gimptext-vectors.c | 6 +++++-
 app/text/gimptextlayer.c    | 6 +++++-
 app/text/gimptextlayout.c   | 9 ++-------
 app/text/gimptextlayout.h   | 3 ++-
 app/tools/gimptexttool.c    | 7 ++++++-
 5 files changed, 20 insertions(+), 11 deletions(-)

commit 1c8149a553c5cc4532cffe9c7266298de502c3bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 18 00:51:05 2011 +0100

    Bug 632568 - 'gimp-drawable-transform-rotate-simple' makes GIMP
    crash in some cases

    Applied modified patch from Massimo that makes sure we don't use
    negative width/height if source and dest regions don't overlap.

 app/core/gimpdrawable-transform.c | 13 +++++++----
 app/tests/test-core.c		   | 49
 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 4 deletions(-)

commit 94fa7a04713cf9d826e95f5eca49f88e7930dbdb
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Mar 18 03:44:08 2011 +0530

    file-jpeg: Validate ExifRational.denominator before division

 plug-ins/file-jpeg/jpeg-exif.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 9538f4d61f187b0fea293a729852533cc8477349
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Mar 18 03:38:16 2011 +0530

    file-jpeg: Bug #594282 - Set image resolution from EXIF if available

 plug-ins/file-jpeg/jpeg-exif.c | 60
 +++++++++++++++++++++++++++++++++++++++
 plug-ins/file-jpeg/jpeg-load.c | 64
 +++++++++++++++++++++++++++++++++++++++---
 plug-ins/file-jpeg/jpeg.h	|  5 ++++
 3 files changed, 125 insertions(+), 4 deletions(-)

commit 97bf01569aae866d0772e48d08f421d455d18738
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Wed Mar 16 19:18:41 2011 -0400

    Minor R5RS compatibility fix for the expt procedure.

 plug-ins/script-fu/tinyscheme/scheme.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5c07d3b52da954503f5ecf4786ef8f1ca9c29e33
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Mar 6 17:33:32 2011 -0500

    Added a getenv procedure to the ftx extension of Script-Fu.

 plug-ins/script-fu/ftx/ftx.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit e24795f16784009ae6681e330cb2621df1271c48
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 22:00:38 2011 +0100

    Bug 600554 - Implement layer group transforms

    Same fix for the PDB: if the item to transform is a group layer, call
    gimp_item_transform()/rotate()/... directly instead of going through
    the wrong cut/transform/paste code path.

 app/pdb/item-transform-cmds.c	     | 27 ++++++++++++++++++---------
 tools/pdbgen/pdb/item_transform.pdb |	9 ++++++---
 2 files changed, 24 insertions(+), 12 deletions(-)

commit 503acbae5434b0d74f5ade0e5509dc06cb11d795
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 21:52:43 2011 +0100

    Bug 600554 - Implement layer group transforms

    When transforming layer groups, don't cut out a buffer to transform.
    Instead, simply call GimpTransformTool::transform() with
    tr_tool->original being NULL, just as when we are transforming a
    path. In the transform() implementations, simplify the code to not
    look at the type of item to be transformed; instead, simply look at
    tr_tool->original and transform it if it exists, otherwise call
    gimp_item_transform() which does the right thing for all sorts of
    items automatically.

 app/tools/gimpfliptool.c      | 35 ++++++++++++------------
 app/tools/gimptransformtool.c | 63
 +++++++++++++++++++++----------------------
 2 files changed, 48 insertions(+), 50 deletions(-)

commit d3153960dfc49bcbdd4a860a260fd0385368811a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 21:39:11 2011 +0100

    app: rename gimp_transform_tool_doit() to
    gimp_transform_tool_transform()

 app/tools/gimptransformtool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d7c66c66d07d40d4dca1c8089d3f671549c0efab
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 21:03:20 2011 +0100

    Bug 142697 - Dock separators move between sessions

    Removing my old and evil "fix" for the issue from 2004-06-01 seems
    to make things work as they should.

 app/widgets/gimpsessioninfo-dock.c | 31 ++-----------------------------
 1 file changed, 2 insertions(+), 29 deletions(-)

commit 0d0ffd12650cac3154bf6762bf3364ab1116bde1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Mar 17 20:23:09 2011 +0100

    Bug 644891 - Ctrl+e crashes gimp

    Don't freak out if setting an URI on GimpImage that was getted with
    the corresponding getter. Fix by Massimo.

 app/core/gimpimage.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 584f9a35e78ed37eaefc55a09639a69ebe4909d2
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Mar 18 00:04:51 2011 +0530

    Use correct format string for size_t args

 plug-ins/common/sphere-designer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2deb14c9befbadaf23384fd1a9be0b0047ea3e56
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Mar 18 00:02:07 2011 +0530

    Use correct format string for size_t args

 plug-ins/lighting/lighting-ui.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9bbfac5c592f8fb33e3cbe5fa7b61feef9dc7351
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Mar 18 00:00:31 2011 +0530

    Use correct format string for size_t args

 plug-ins/gfig/gfig-style.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56d8850d3818d9bdb4db47c0705a668c19c0a001
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Mar 17 23:53:07 2011 +0530

    Use a proper int to pointer cast

 app/gegl/gimptilebackendtilemanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd74617756eb5416ffd9d15568a988a8d7086060
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 19:21:07 2011 +0100

    Bug 643174 - GIMP fails to execute 'Palette to Gradient' function

    Don't call gimp_gradient_segment_range_split_uniform() if num_segments
    is 1 (which happens on a palette with two colors).

 plug-ins/pygimp/plug-ins/palette-to-gradient.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ac5cd62af556e9b83596039c43d3395cf08621ea
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:58:46 2011 +0100

    plug-ins: don't use %ld to print simple integer values

    I have no clue why %ld was used here, the values are really small...

 plug-ins/common/sphere-designer.c | 2 +-
 plug-ins/gfig/gfig-style.c	   | 2 +-
 plug-ins/lighting/lighting-ui.c   | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

commit e26c2777c5bad2797348dcbcb3173541cba86c43
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:57:46 2011 +0100

    plug-ins: use GimpImageType instead of GimpImageBaseType in
    value-propagate

    This has been wrong forever.

 plug-ins/common/value-propagate.c | 214
 +++++++++++++++++++-------------------
 1 file changed, 107 insertions(+), 107 deletions(-)

commit d7c1788f2cc9292f3151b9df2c9db3c602f28f85
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:56:53 2011 +0100

    plug-ins: use gdk_window_get_width/height() on GTK+ >= 2.24

 plug-ins/common/screenshot.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 98e5c32f009962e0c5de7718749e38e1a630cd73
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:44:47 2011 +0100

    plug-ins: compare gimp_image_base_type() to GIMP_RGB, not
    GIMP_RGB_IMAGE

    because the latter is from the wrong enum.

 plug-ins/common/film.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d23c0d3fdff42e26a8010eb4532e77d99e155404
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:29:43 2011 +0100

    plug-ins: add a typedef for IfsCompose's token enum

    and don't treat its values as GTokenType.

 plug-ins/ifs-compose/ifs-compose-storage.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit c6e35435adba1cb8e1b9e8d2ceabe6ae024dc429
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:28:41 2011 +0100

    libgimpwidgets: don't treat -1 as value of enum PangoAttrType

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

commit 075c7d4a4d5639b48158a65b8167ab6969eb95bd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:10:17 2011 +0100

    app: avoid the deprecated gdk_drawable_get_size() on GTK+ >= 2.24

    Use gdk_window_get_width/height() instead.

 app/widgets/gimpoverlaychild.c | 5 +++++
 app/widgets/gimpspinscale.c	| 9 +++++++++
 app/widgets/gimptagentry.c	| 5 +++++
 3 files changed, 19 insertions(+)

commit fdde231869017b281dbc7af7343d48063527544d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 15:09:19 2011 +0100

    app: use gtk_widget_get_allocation() instead of
    gdk_drawable_get_size()

 app/widgets/gimpgradienteditor.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 42b2498a0610914a7c77bde91739ef42eedbb821
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 14:42:44 2011 +0100

    app: add a cast when comparing GdkCursorType with GimpCursorType

 app/widgets/gimpcursor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b725eaa682f6b5f2c19720e30bf9409751594eb7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 14:41:34 2011 +0100

    libgimpwidgets: don't mix GimpWidgetHelpType and GtkWidgetHelpType

    Because latest GCC warns about it.

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

commit bdf8d3d776907b2f862335f77b9c3153b2a3176e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 17 14:31:39 2011 +0100

    plug-ins: add some GTK_CHECK_VERSION(2,24,0) and use the new
    GtkComboBoxText

 plug-ins/common/animation-play.c	  | 16 ++++++++++++++++
 plug-ins/common/file-gih.c		  |  9 +++++++++
 plug-ins/common/file-ps.c		  | 10 ++++++++++
 plug-ins/script-fu/script-fu-interface.c | 11 ++++++++++-
 4 files changed, 45 insertions(+), 1 deletion(-)

commit 41b1bd36da98da67c61b3b2bf1598608a575712f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Mar 16 22:06:39 2011 +0200

    app: Fix smooth intreaction with airbrush

 app/paint/gimpairbrush.c  | 2 +-
 app/paint/gimpbrushcore.c | 4 ++--
 app/paint/gimppaintcore.c | 9 +++++++--
 app/paint/gimppaintcore.h | 1 +
 4 files changed, 11 insertions(+), 5 deletions(-)

commit c07811f0a3dcc8a24799e83b512864c2e062fe45
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 16 02:06:21 2011 +0100

    app: remove unused variables in gimp_drawable_duplicate()

 app/core/gimpdrawable.c | 4 ----
 1 file changed, 4 deletions(-)

commit 9f30550f9a629d12d79d73323ef2b57ca0cd76a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 16 02:01:24 2011 +0100

    app: move drawable->type to private

 app/core/gimpdrawable-private.h | 24 +++++++++++++-----------
 app/core/gimpdrawable.c	 | 24 +++++++++++-------------
 app/core/gimpdrawable.h	 |  4 +---
 app/core/gimpgrouplayer.c	 |  3 ++-
 app/text/gimptextlayer-xcf.c	 |  3 +--
 app/xcf/xcf-load.c		 |  2 +-
 6 files changed, 29 insertions(+), 31 deletions(-)

commit 591f029c67bb5af3bd86c0a79bdb8e829f473439
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Mar 16 00:38:41 2011 +0100

    Updated italian translation

 po-plug-ins/it.po | 1105
 +++++++++++++++++++++++++++--------------------------
 po/it.po	   |  809 ++++++++++++++++++++-------------------
 2 files changed, 986 insertions(+), 928 deletions(-)

commit a62071e9ebc0e2555f9738e539221c9931f24c76
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 16 00:16:31 2011 +0100

    app: remove mamber GimpDrawable::bytes

    because it's always the same as GIMP_IMAGE_TYPE_BYTES(drawable->type)

 app/core/gimpchannel.c		|  8 +++++---
 app/core/gimpdrawable-shadow.c | 12 ++++++++----
 app/core/gimpdrawable.c	| 24 ++++++++++++------------
 app/core/gimpdrawable.h	|  1 -
 app/core/gimpgrouplayer.c	|  3 +--
 app/core/gimpimage-convert.c	|  4 ++--
 app/text/gimptextlayer-xcf.c	|  3 +--
 app/text/gimptextlayer.c	|  2 +-
 8 files changed, 30 insertions(+), 27 deletions(-)

commit f4b311d5586d03158b5470f541451ba1d7c1ee6e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 15 22:43:49 2011 +0100

    devel-docs: add newly generated templates to .gitignore

 devel-docs/libgimp/tmpl/.gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 54c772541729d02d25e35d880fd6131e709290fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 14 14:28:08 2011 +0100

    app: GimpTextTool: remove disabled testing code

 app/tools/gimptexttool-editor.c | 6 ------
 1 file changed, 6 deletions(-)

commit 22808b996fa6a9f9198483d018ef1cc6c171cde8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 14 14:12:43 2011 +0100

    app: GimpTextOptions: implement GimpToolOptions::reset()

    and avoid resetting the rectangle options, so the text box keeps its
    position.

 app/tools/gimptextoptions.c | 79
 ++++++++++++++++++++++++++++++++-------------
 1 file changed, 56 insertions(+), 23 deletions(-)

commit 90058cded79d8092d59477d4ab8a411a7adc3d98
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 14 13:05:30 2011 +0100

    app: add missing tooltips in the text style overlay widget

 app/widgets/gimptextstyleeditor.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit 75548264d08b1cff2bef978a94bd05f24037fdbf
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 14 12:58:34 2011 +0100

    app: set the text option's unit menu to "plural"

    It gets changed to "abbreviation" for the permanently displayed
    string automatically.

 app/tools/gimptextoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14c4e7cd6763bb515c28d76fed18849ee07d60ae
Author: Claude Paroz <claude@2xlibre.net>
Date:	Sun Mar 13 20:14:33 2011 +0100

    Updated French translation

    Contributed by Julien Hardelin and Claude Paroz

 po-script-fu/fr.po | 588
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 325 insertions(+), 263 deletions(-)

commit 8184296b3cf7308921962af71b54a604070f717d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 13 02:14:44 2011 +0100

    app: add gimp_container_get_neighbor_of() to GimpContainer

    instead of gimp_container_get_neighbor_of_active() in gimp-utils.c.
    Move the additional GimpContext logic of the old function into the
    callers, but use the new function in more places.

 app/actions/data-commands.c	       | 19 +++++++++++++------
 app/actions/templates-commands.c      | 12 +++++++-----
 app/core/gimp-utils.c		       | 30 ------------------------------
 app/core/gimp-utils.h		       |  4 ----
 app/core/gimpcontainer.c	       | 26 ++++++++++++++++++++++++++
 app/core/gimpcontainer.h	       |  3 +++
 app/widgets/gimpcontainerview-utils.c | 13 ++++++-------
 app/widgets/gimpsettingseditor.c      | 23 ++++++-----------------
 8 files changed, 61 insertions(+), 69 deletions(-)

commit 183e1e9aaed5d6c7aa126eb97454f92e7e724578
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Fri Mar 11 12:26:07 2011 +0200

    Uploaded Ukranian

 po/uk.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef06dfd0960734fdfb414bdefee8e8afac134b41
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Mar 10 20:54:33 2011 +0100

    Revert "Add distdir to POTFILES.skip"

    This reverts commit 0656172b3d723e69987714884f92cf05fa8ff6e3.
    intltool-update doesn't support $buildir/POTFILES.skip :(

 configure.ac		       |  7 -------
 po-libgimp/.gitignore	       |  1 -
 po-libgimp/POTFILES.skip      |  7 +++++++
 po-libgimp/POTFILES.skip.in   |  8 --------
 po-plug-ins/.gitignore        |  1 -
 po-plug-ins/POTFILES.skip     | 20 ++++++++++++++++++
 po-plug-ins/POTFILES.skip.in  | 21 -------------------
 po-python/.gitignore	       |  1 -
 po-python/POTFILES.skip       | 45
 +++++++++++++++++++++++++++++++++++++++++
 po-python/POTFILES.skip.in    | 46
 ------------------------------------------
 po-script-fu/.gitignore       |  1 -
 po-script-fu/POTFILES.skip    | 46
 ++++++++++++++++++++++++++++++++++++++++++
 po-script-fu/POTFILES.skip.in | 47
 -------------------------------------------
 po-tags/.gitignore	       |  1 -
 po-tags/POTFILES.skip	       | 13 ++++++++++++
 po-tags/POTFILES.skip.in      | 14 -------------
 po-tips/.gitignore	       |  1 -
 po-tips/POTFILES.skip	       | 13 ++++++++++++
 po-tips/POTFILES.skip.in      | 14 -------------
 po/.gitignore		       |  1 -
 po/POTFILES.skip	       | 12 +++++++++++
 po/POTFILES.skip.in	       | 13 ------------
 22 files changed, 156 insertions(+), 177 deletions(-)

commit a57b27c2c384feffb53dc6361429c0a74659c801
Author: Claude Paroz <claude@2xlibre.net>
Date:	Thu Mar 10 20:27:53 2011 +0100

    Updated French translation

    Contributed by Julien Hardelin and Claude Paroz

 po-plug-ins/fr.po | 2564
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 1270 insertions(+), 1294 deletions(-)

commit 0656172b3d723e69987714884f92cf05fa8ff6e3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Mar 10 16:47:34 2011 +0100

    Add distdir to POTFILES.skip

    Add the automake distdir to POTFILES.skip so that a make distcheck
    followed by a failed make distcheck doesn't fail with

      [...]
      gimp-2.7.2/tools/gimp-remote-x11.c
      gimp-2.7.2/tools/gimp-remote.c

      If some of these files are left out on purpose then please add
      them to
      POTFILES.skip instead of POTFILES.in. A file 'missing' containing
      this list
      of left out files has been written in the current directory.

 configure.ac		       |  7 +++++++
 po-libgimp/.gitignore	       |  1 +
 po-libgimp/POTFILES.skip      |  7 -------
 po-libgimp/POTFILES.skip.in   |  8 ++++++++
 po-plug-ins/.gitignore        |  1 +
 po-plug-ins/POTFILES.skip     | 20 ------------------
 po-plug-ins/POTFILES.skip.in  | 21 +++++++++++++++++++
 po-python/.gitignore	       |  1 +
 po-python/POTFILES.skip       | 45
 -----------------------------------------
 po-python/POTFILES.skip.in    | 46
 ++++++++++++++++++++++++++++++++++++++++++
 po-script-fu/.gitignore       |  1 +
 po-script-fu/POTFILES.skip    | 46
 ------------------------------------------
 po-script-fu/POTFILES.skip.in | 47
 +++++++++++++++++++++++++++++++++++++++++++
 po-tags/.gitignore	       |  1 +
 po-tags/POTFILES.skip	       | 13 ------------
 po-tags/POTFILES.skip.in      | 14 +++++++++++++
 po-tips/.gitignore	       |  1 +
 po-tips/POTFILES.skip	       | 13 ------------
 po-tips/POTFILES.skip.in      | 14 +++++++++++++
 po/.gitignore		       |  1 +
 po/POTFILES.skip	       | 12 -----------
 po/POTFILES.skip.in	       | 13 ++++++++++++
 22 files changed, 177 insertions(+), 156 deletions(-)

commit 01a52b8d00b4f6eed58067226b2b4daef5b2f5a2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Mar 10 08:08:35 2011 +0100

    Update gimprc

 docs/gimprc.5.in | 18 +++++++++---------
 etc/gimprc	  | 16 ++++++++--------
 2 files changed, 17 insertions(+), 17 deletions(-)

commit b81276ca83e6ec4c7df32c8f611f441d1dfc59ad
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Mar 9 15:35:52 2011 +0100

    app: fix goption warning

    Using G_OPTION_FLAG_NO_ARG with G_OPTION_ARG_NONE is not a valid
    combination,
    glib 2.28.2 warns about it.

    (gimp:20379): GLib-WARNING **: goption.c:2132: ignoring no-arg,
    optional-arg or filename flags (8) on option "debug-handlers" of
    type 0

 app/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 18fd05d33fe01b2d762025a9f40ba5943cf3cf01
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Mar 9 07:41:09 2011 +0100

    libgimp: Update and sort gimp.def with parasite API changes

 libgimp/gimp.def | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 166c76b62d543487285a63a6d657a226240fd176
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Wed Mar 9 07:30:15 2011 +0100

    Bug 630069 - In single-window mode, canvas badly positioned in all
    successive tabs

    The problem is that gimp_image_window_keep_canvas_pos() connects a
    signal handler too early, with data not yet valid, the handler is
    executed after the canvas position is computed correctly and so
    invalid data overrides the valid.

    Checks the return value of gtk_widget_translate_coordinates() to avoid
    connecting handlers when their execution is considered harmful.

 app/display/gimpimagewindow.c | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit 50419c855e6f5bc3bc3277581214cb0d8d8f11e8
Author: Claude Paroz <claude@2xlibre.net>
Date:	Tue Mar 8 22:36:55 2011 +0100

    Updated French translation

    Contributed by Julien Hardelin and Claude Paroz

 po/fr.po | 3501
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1704 insertions(+), 1797 deletions(-)

commit 62f2ae80c850d39e7ed103ecfacc081c9616d6d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 18:10:59 2011 +0100

    app: move GimpItem's width and height members to private

 app/core/gimpitem.c | 53
 ++++++++++++++++++++++++++++-------------------------
 app/core/gimpitem.h |	4 +---
 2 files changed, 29 insertions(+), 28 deletions(-)

commit f7ce31d62f122a707a54f263ea41bcdbe84eae7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 18:04:23 2011 +0100

    app: fake the size of a gruop layer by overriding
    GimpViewable::get_size()

    instead of messing with GimpItem's width and height members.

 app/core/gimpgrouplayer.c | 63
 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 44 insertions(+), 19 deletions(-)

commit 5bd1b318afc6c8646c4f5d29c9e384ee296bc33c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 17:15:47 2011 +0100

    app: cosmetic cleanup

 app/core/gimpitem.c	 | 1 -
 app/core/gimpviewable.c | 4 ++--
 2 files changed, 2 insertions(+), 3 deletions(-)

commit b1d6f1b0fd9a240f2500e4ac4cc7485ea82c0e6c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 17:12:39 2011 +0100

    app: lose "default" from protected GimpViewRenderer rendering API

    and rename render_surface() to render_temp_buf().

 app/widgets/gimpviewrenderer.c		 | 139
 ++++++++++++++++----------------
 app/widgets/gimpviewrenderer.h		 |  11 ++-
 app/widgets/gimpviewrendererbrush.c	 |  18 ++---
 app/widgets/gimpviewrendererbuffer.c	 |   4 +-
 app/widgets/gimpviewrendererdrawable.c  |   8 +-
 app/widgets/gimpviewrendererimage.c	 |  10 +--
 app/widgets/gimpviewrendererimagefile.c |   2 +-
 app/widgets/gimpviewrendererlayer.c	 |   2 +-
 8 files changed, 97 insertions(+), 97 deletions(-)

commit a2d27983d65b9ae2071fabc20202bc6e8e836866
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 17:03:30 2011 +0100

    app: remove widget parameter from
    gimp_view_renderer_default_render_surface()

 app/widgets/gimpviewrenderer.c       | 4 +---
 app/widgets/gimpviewrenderer.h       | 1 -
 app/widgets/gimpviewrendererbuffer.c | 2 +-
 3 files changed, 2 insertions(+), 5 deletions(-)

commit 2281645f5b5a391656629fa54e5b21487607bed4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 16:50:58 2011 +0100

    app: remove unused function temp_buf_new_check()

 app/base/temp-buf.c | 63
 -----------------------------------------------------
 app/base/temp-buf.h |	4 ----
 2 files changed, 67 deletions(-)

commit 3e93f45703b9e3761ea4efed7e0678c97b5438da
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 16:38:25 2011 +0100

    app: keep the preview TempBuf and GdkPixbuf in GimpViewablePrivate

    instead of attaching them as object data.

 app/core/gimpviewable.c | 121
 +++++++++++++++++++++++++++---------------------
 1 file changed, 68 insertions(+), 53 deletions(-)

commit 383cc27f308df94478466d2e2694bacc377963da
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 16:23:53 2011 +0100

    app: move all GimpViewable members to private

 app/core/gimpviewable.c | 82
 ++++++++++++++++++++++++++++++++++---------------
 app/core/gimpviewable.h |  7 +----
 2 files changed, 59 insertions(+), 30 deletions(-)

commit bb6436cb4421433a081e3f744659ca6ab588b561
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 14:31:04 2011 +0100

    libgimp: deprecate and rename the global pararasite functions

    just as it was done for items and images. Remove the "parasite" PDB
    group completely.

 app/pdb/Makefile.am		|   1 -
 app/pdb/gimp-cmds.c		| 202 ++++++++++++++++++++++++++++++++++
 app/pdb/gimp-pdb-compat.c	|   6 +-
 app/pdb/internal-procs.c	|   1 -
 app/pdb/internal-procs.h	|   1 -
 app/pdb/parasite-cmds.c	| 241
 -----------------------------------------
 libgimp/Makefile.am		|   2 -
 libgimp/gimp.c			|  60 ++++++++++
 libgimp/gimp.h			|  13 ++-
 libgimp/gimp_pdb.c		| 134 +++++++++++++++++++++++
 libgimp/gimp_pdb.h		|   8 +-
 libgimp/gimp_pdb_headers.h	|   1 -
 libgimp/gimpparasite_pdb.c	| 166 ----------------------------
 libgimp/gimpparasite_pdb.h	|  40 -------
 plug-ins/common/file-dicom.c	|   2 +-
 plug-ins/common/file-png.c	|   4 +-
 plug-ins/file-jpeg/jpeg-exif.c |   4 +-
 plug-ins/file-jpeg/jpeg-save.c |   4 +-
 plug-ins/pygimp/gimpmodule.c	|  12 +-
 tools/pdbgen/Makefile.am	|   1 -
 tools/pdbgen/groups.pl		|   1 -
 tools/pdbgen/pdb/gimp.pdb	| 108 +++++++++++++++++-
 tools/pdbgen/pdb/parasite.pdb	| 130 ----------------------
 23 files changed, 535 insertions(+), 607 deletions(-)

commit db6f3dfe8938c601cbc0ef930b9997ef49f8c570
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 14:21:57 2011 +0100

    plug-ins: fix glitch in image parasite function renaming

 plug-ins/common/file-csource.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fae2b2d40c52182195bb7fefe46567f41d65a54
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 13:58:56 2011 +0100

    libgimp: rename the "misc" pdb group to "gimp"

    So we finally have a proper place for PDB procedures that don't act on
    an object like image, item, ...

 app/pdb/Makefile.am	    |	2 +-
 app/pdb/gimp-cmds.c	    | 171
 +++++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c   |	2 +-
 app/pdb/internal-procs.h   |	2 +-
 app/pdb/misc-cmds.c	    | 171
 ---------------------------------------------
 libgimp/Makefile.am	    |	4 +-
 libgimp/gimp_pdb.c	    |  94 +++++++++++++++++++++++++
 libgimp/gimp_pdb.h	    |  37 ++++++++++
 libgimp/gimp_pdb_headers.h |	2 +-
 libgimp/gimpmisc_pdb.c     |  94 -------------------------
 libgimp/gimpmisc_pdb.h     |  37 ----------
 tools/pdbgen/Makefile.am   |	2 +-
 tools/pdbgen/groups.pl     |	2 +-
 tools/pdbgen/lib.pl	    |  13 +++-
 tools/pdbgen/pdb/gimp.pdb  | 106 ++++++++++++++++++++++++++++
 tools/pdbgen/pdb/misc.pdb  | 106 ----------------------------
 16 files changed, 426 insertions(+), 419 deletions(-)

commit 95e498e0c0cd825cabebfbb3bc87700e7b9359ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 13:42:05 2011 +0100

    libgimp: rename gimp_pdb.h to gimp_pdb_headers.h

 libgimp/Makefile.am	    |  2 +-
 libgimp/gimp.h		    |  2 +-
 libgimp/gimp_pdb.h	    | 77
 ----------------------------------------------
 libgimp/gimp_pdb_headers.h | 77
 ++++++++++++++++++++++++++++++++++++++++++++++
 tools/pdbgen/lib.pl	    | 10 +++---
 5 files changed, 84 insertions(+), 84 deletions(-)

commit 87646e9ace8ce74ffe2fb8a22e6bce1fdfe64e61
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 13:19:21 2011 +0100

    libgimp: deprecate and rename the image parasite functions

    in exactly the way the drawable functios were turned into item ones.

 app/pdb/gimp-pdb-compat.c		|   6 +-
 app/pdb/image-cmds.c			| 242
 ++++++++++++++++++++++++++++++++
 app/pdb/parasite-cmds.c		| 243
 ---------------------------------
 libgimp/gimp.def			|   4 +
 libgimp/gimpimage.c			|  68 +++++++++
 libgimp/gimpimage.h			|  99 ++++++++------
 libgimp/gimpimage_pdb.c		| 148 ++++++++++++++++++++
 libgimp/gimpimage_pdb.h		|   8 ++
 libgimp/gimpparasite_pdb.c		| 145 --------------------
 libgimp/gimpparasite_pdb.h		|  19 +--
 plug-ins/common/compose.c		|   4 +-
 plug-ins/common/decompose.c		|   2 +-
 plug-ins/common/file-csource.c		|   6 +-
 plug-ins/common/file-dicom.c		|   6 +-
 plug-ins/common/file-gbr.c		|   8 +-
 plug-ins/common/file-gif-load.c	|   2 +-
 plug-ins/common/file-gif-save.c	|   4 +-
 plug-ins/common/file-gih.c		|  12 +-
 plug-ins/common/file-jp2-load.c	|   2 +-
 plug-ins/common/file-pat.c		|   8 +-
 plug-ins/common/file-png.c		|  20 +--
 plug-ins/common/file-psp.c		|   4 +-
 plug-ins/common/file-tiff-load.c	|   6 +-
 plug-ins/common/file-tiff-save.c	|  10 +-
 plug-ins/common/file-xbm.c		|   8 +-
 plug-ins/common/file-xmc.c		|  14 +-
 plug-ins/common/lcms.c			|   8 +-
 plug-ins/common/screenshot.c		|   2 +-
 plug-ins/file-jpeg/gimpexif.c		|   6 +-
 plug-ins/file-jpeg/jpeg-load.c		|   4 +-
 plug-ins/file-jpeg/jpeg-save.c		|   4 +-
 plug-ins/file-jpeg/jpeg-settings.c	|  10 +-
 plug-ins/file-jpeg/jpeg.c		|  18 +--
 plug-ins/file-psd/psd-image-res-load.c |  16 +--
 plug-ins/file-psd/psd-load.c		|   7 +-
 plug-ins/file-xjt/xjt.c		|  10 +-
 plug-ins/metadata/exif-decode.c	|   2 +-
 plug-ins/metadata/metadata.c		|   4 +-
 plug-ins/print/print-utils.c		|   4 +-
 plug-ins/pygimp/pygimp-drawable.c	|   2 +-
 plug-ins/pygimp/pygimp-image.c		|  12 +-
 tools/pdbgen/pdb/image.pdb		| 116 +++++++++++++++-
 tools/pdbgen/pdb/parasite.pdb		| 114 +---------------
 43 files changed, 765 insertions(+), 672 deletions(-)

commit e69ecba23706bcf24951918e20496194d15758a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 11:32:49 2011 +0100

    app: move all GimpSettingsBox members to private

 app/tools/gimpimagemaptool-settings.c |   5 +-
 app/widgets/gimpsettingsbox.c	       | 355
 ++++++++++++++++++++--------------
 app/widgets/gimpsettingsbox.h	       |  23 +--
 3 files changed, 218 insertions(+), 165 deletions(-)

commit b8d148283baf91da2350a26b7b18a11acc4d6901
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 8 02:32:14 2011 +0100

    app: move all GimpSettingsEditor members to private

 app/widgets/gimpsettingseditor.c | 127
 ++++++++++++++++++++++++---------------
 app/widgets/gimpsettingseditor.h |  14 +----
 2 files changed, 79 insertions(+), 62 deletions(-)

commit fcfb7cf160d09d9261b7b9d91d9385107e5a29a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 7 17:10:18 2011 +0100

    Use the new g_[s]list_free_full() instead of foreach() and free()

 app/core/gimpdata.c			      |  3 +--
 app/core/gimpimage.c			      | 14 +++++---------
 app/core/gimppalette-import.c		      |  3 +--
 app/core/gimppalette.c			      |  4 ++--
 app/core/gimppreviewcache.c		      |  4 +---
 app/core/gimptagcache.c		      |  3 +--
 app/dialogs/file-open-dialog.c		      |  3 +--
 app/display/gimpcanvasgroup.c		      |  3 +--
 app/display/gimpscalecombobox.c	      |  5 ++---
 app/display/gimpstatusbar.c		      |  4 ++--
 app/gui/splash.c			      |  3 +--
 app/pdb/gimppdb.c			      |  5 +----
 app/plug-in/gimpplugindef.c		      |  3 +--
 app/plug-in/gimppluginmanager-restore.c      |  3 +--
 app/plug-in/gimppluginmanager.c	      |  9 ++++-----
 app/plug-in/gimppluginprocedure.c	      | 29
 +++++++---------------------
 app/plug-in/gimppluginprocframe.c	      |  4 ++--
 app/plug-in/plug-in-rc.c		      |  3 +--
 app/tools/gimp-tools.c			      |  3 +--
 app/vectors/gimpstroke.c		      |  3 +--
 app/vectors/gimpvectors.c		      |  6 ++----
 app/widgets/gimpcontainericonview.c	      |  6 ++----
 app/widgets/gimpcontainertreeview-dnd.c      |  3 +--
 app/widgets/gimpcontainertreeview.c	      |  6 ++----
 app/widgets/gimpdialogfactory.c	      |  4 ++--
 app/widgets/gimpdnd.c			      |  6 ++----
 app/widgets/gimpfileprocview.c		      |  3 +--
 app/widgets/gimpiconpicker.c		      |  3 +--
 app/widgets/gimpmenufactory.c		      |  3 +--
 app/widgets/gimpselectiondata.c	      |  3 +--
 app/widgets/gimpsessioninfo-book.c	      |  5 ++---
 app/widgets/gimpsessioninfo-dock.c	      |  6 ++----
 app/widgets/gimpsessioninfo-dockable.c       |  4 ++--
 app/widgets/gimpsessioninfo.c		      | 10 ++++------
 app/widgets/gimptagentry.c		      |  3 +--
 app/widgets/gimptextbuffer-serialize.c       |  3 +--
 app/widgets/gimpthumbbox.c		      |  3 +--
 libgimpbase/gimpenv.c			      |  3 +--
 libgimpwidgets/gimppageselector.c	      |  6 ++----
 libgimpwidgets/gimpwidgets-private.c	      |  3 +--
 plug-ins/common/file-dicom.c		      |  9 ++-------
 plug-ins/fractal-explorer/fractal-explorer.c |  3 +--
 plug-ins/gfig/gfig-dialog.c		      |  3 +--
 plug-ins/gfig/gfig-dobject.c		      |  5 ++---
 plug-ins/gimpressionist/utils.c	      |  9 +--------
 plug-ins/gradient-flare/gradient-flare.c     |  6 ++----
 plug-ins/help-browser/dialog.c		      |  4 ++--
 plug-ins/help-browser/help-browser.c	      |  3 +--
 plug-ins/help/gimp-help-lookup.c	      |  3 +--
 plug-ins/help/help.c			      |  3 +--
 plug-ins/ifs-compose/ifs-compose-storage.c   |  3 +--
 plug-ins/imagemap/imap_mru.c		      |  7 +++----
 plug-ins/imagemap/imap_polygon.c	      |  7 +++----
 plug-ins/imagemap/imap_selection.c	      |  5 ++---
 plug-ins/script-fu/script-fu-script.c	      |  5 ++---
 plug-ins/script-fu/script-fu-scripts.c       |  9 +++------
 56 files changed, 97 insertions(+), 187 deletions(-)

commit 514a5548cdcaf5a60f47067007936dc58055132b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 7 15:43:45 2011 +0100

    configure: require GLib >= 2.28.1

 app/sanity.c |  4 ++--
 configure.ac | 14 +++++++-------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 801405d097ba240cf413e8c5b8e15665c6edea88
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 7 15:43:15 2011 +0100

    devel-docs: fix the build of the scanner binaries

 devel-docs/libgimpconfig/Makefile.am | 8 ++++----
 devel-docs/libgimpmodule/Makefile.am | 2 ++
 2 files changed, 6 insertions(+), 4 deletions(-)

commit c5b82ec5320500e4f0f020f0e63bf4fd78e5f774
Author: Julien Hardelin <jm.hard@wanadoo.fr>
Date:	Mon Mar 7 16:17:41 2011 +0100

    Updated French translation (libgimp/tags)

 po-libgimp/fr.po | 484
 +++++++++++++++++++++++++++++--------------------------
 po-tags/LINGUAS  |   1 +
 po-tags/fr.po	  |  26 +++
 3 files changed, 279 insertions(+), 232 deletions(-)

commit ca1cc32e52a3d38439dc197cf43ef704a1d456c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 6 11:51:24 2011 +0100

    libgimpwidgets: use GtkComboBoxText when building against GTK+ >= 2.24

 libgimpwidgets/gimppropwidgets.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 58cc35a0e993a4715727101bd896f72cb6f452e4
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Mar 5 22:17:56 2011 +0100

    plug-ins: map-object, remove newlayer option from pdb

    It broke compatibility with scripts and is mostly useful for
    interactive use anyway.

 plug-ins/map-object/map-object-main.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit fc7bd98d927a99bbc83a8b85af9bbef4654e923c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 5 21:00:28 2011 +0100

    app: move all GimpStrokeOptions members to private

 app/core/gimpchannel.c		|  15 ++--
 app/core/gimpdrawable-stroke.c |  21 +++--
 app/core/gimpstrokeoptions.c	| 192
 +++++++++++++++++++++++++++++++++--------
 app/core/gimpstrokeoptions.h	|  56 ++++++------
 app/dialogs/stroke-dialog.c	|   6 +-
 app/vectors/gimpvectors.c	|  15 ++--
 app/widgets/gimpdasheditor.c	|   6 +-
 app/widgets/gimpstrokeeditor.c |   6 +-
 8 files changed, 228 insertions(+), 89 deletions(-)

commit 5ad45dae039e348700f92db378c206d2ed82e0b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 5 20:26:41 2011 +0100

    app: move all GimpFillOptions members to private

 app/core/gimpdrawable-stroke.c | 16 +++++++-----
 app/core/gimpfilloptions.c	| 56
 ++++++++++++++++++++++++++++++++++--------
 app/core/gimpfilloptions.h	| 18 ++++++--------
 3 files changed, 63 insertions(+), 27 deletions(-)

commit 38fd77f5e9ecba4216cca2f956e8d1714621d8c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 5 10:59:56 2011 +0100

    plug-ins: some more s/gtk_container_add/gtk_box_pack_start/

 plug-ins/common/bump-map.c		 |  4 ++--
 plug-ins/common/channel-mixer.c	 |  6 +++---
 plug-ins/common/checkerboard.c		 |  2 +-
 plug-ins/common/colormap-remap.c	 |  2 +-
 plug-ins/common/curve-bend.c		 |  4 ++--
 plug-ins/common/file-xmc.c		 |  2 +-
 plug-ins/common/iwarp.c		 |  4 ++--
 plug-ins/common/newsprint.c		 |  2 +-
 plug-ins/common/sinus.c		 |  4 ++--
 plug-ins/common/van-gogh-lic.c		 |  6 +++---
 plug-ins/file-bmp/bmp-write.c		 |  4 ++--
 plug-ins/gimpressionist/orientmap.c	 |  8 ++++----
 plug-ins/gimpressionist/presets.c	 |  2 +-
 plug-ins/imagemap/imap_cmd_guides.c	 |  4 ++--
 plug-ins/imagemap/imap_default_dialog.c | 12 ++++++------
 plug-ins/imagemap/imap_edit_area_info.c |  8 ++++----
 plug-ins/imagemap/imap_main.c		 | 10 +++++-----
 plug-ins/imagemap/imap_selection.c	 | 10 +++++-----
 18 files changed, 47 insertions(+), 47 deletions(-)

commit 97a73ea83fb0b928cd086ab782f537803e7255b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 4 10:44:58 2011 +0100

    app: use gtk_box_pack_start() to pack a dialog's toplevel container

    instead of gtk_container_add()'s because otherwise the widget will not
    expand in GTK+ 3.x

 plug-ins/common/alien-map.c			| 4 ++--
 plug-ins/common/apply-canvas.c			| 4 ++--
 plug-ins/common/blinds.c			| 4 ++--
 plug-ins/common/blur-gauss-selective.c		| 4 ++--
 plug-ins/common/blur-gauss.c			| 4 ++--
 plug-ins/common/blur-motion.c			| 4 ++--
 plug-ins/common/border-average.c		| 4 ++--
 plug-ins/common/bump-map.c			| 4 ++--
 plug-ins/common/cartoon.c			| 4 ++--
 plug-ins/common/channel-mixer.c		| 4 ++--
 plug-ins/common/checkerboard.c			| 4 ++--
 plug-ins/common/color-exchange.c		| 4 ++--
 plug-ins/common/color-to-alpha.c		| 4 ++--
 plug-ins/common/colorify.c			| 4 ++--
 plug-ins/common/colormap-remap.c		| 4 ++--
 plug-ins/common/compose.c			| 4 ++--
 plug-ins/common/contrast-retinex.c		| 4 ++--
 plug-ins/common/convolution-matrix.c		| 4 ++--
 plug-ins/common/cubism.c			| 4 ++--
 plug-ins/common/curve-bend.c			| 4 ++--
 plug-ins/common/deinterlace.c			| 4 ++--
 plug-ins/common/despeckle.c			| 4 ++--
 plug-ins/common/destripe.c			| 4 ++--
 plug-ins/common/displace.c			| 4 ++--
 plug-ins/common/edge-dog.c			| 4 ++--
 plug-ins/common/edge-neon.c			| 4 ++--
 plug-ins/common/edge-sobel.c			| 4 ++--
 plug-ins/common/edge.c				| 4 ++--
 plug-ins/common/emboss.c			| 4 ++--
 plug-ins/common/engrave.c			| 4 ++--
 plug-ins/common/file-csource.c			| 4 ++--
 plug-ins/common/file-gif-save.c		| 5 +++--
 plug-ins/common/file-mng.c			| 4 ++--
 plug-ins/common/file-pdf-load.c		| 4 ++--
 plug-ins/common/file-raw.c			| 4 ++--
 plug-ins/common/file-tiff-load.c		| 4 ++--
 plug-ins/common/film.c				| 4 ++--
 plug-ins/common/fractal-trace.c		| 4 ++--
 plug-ins/common/grid.c				| 4 ++--
 plug-ins/common/illusion.c			| 4 ++--
 plug-ins/common/jigsaw.c			| 4 ++--
 plug-ins/common/lcms.c				| 4 ++--
 plug-ins/common/lens-apply.c			| 4 ++--
 plug-ins/common/lens-distortion.c		| 4 ++--
 plug-ins/common/lens-flare.c			| 4 ++--
 plug-ins/common/max-rgb.c			| 4 ++--
 plug-ins/common/mosaic.c			| 4 ++--
 plug-ins/common/newsprint.c			| 4 ++--
 plug-ins/common/nl-filter.c			| 4 ++--
 plug-ins/common/noise-hsv.c			| 4 ++--
 plug-ins/common/noise-randomize.c		| 4 ++--
 plug-ins/common/noise-rgb.c			| 4 ++--
 plug-ins/common/noise-solid.c			| 4 ++--
 plug-ins/common/noise-spread.c			| 4 ++--
 plug-ins/common/nova.c				| 4 ++--
 plug-ins/common/oilify.c			| 4 ++--
 plug-ins/common/photocopy.c			| 4 ++--
 plug-ins/common/pixelize.c			| 4 ++--
 plug-ins/common/plasma.c			| 4 ++--
 plug-ins/common/plugin-browser.c		| 4 ++--
 plug-ins/common/polar-coords.c			| 4 ++--
 plug-ins/common/red-eye-removal.c		| 4 ++--
 plug-ins/common/ripple.c			| 4 ++--
 plug-ins/common/sharpen.c			| 4 ++--
 plug-ins/common/shift.c			| 4 ++--
 plug-ins/common/softglow.c			| 4 ++--
 plug-ins/common/sparkle.c			| 4 ++--
 plug-ins/common/sphere-designer.c		| 4 ++--
 plug-ins/common/threshold-alpha.c		| 4 ++--
 plug-ins/common/tile-glass.c			| 4 ++--
 plug-ins/common/tile-paper.c			| 4 ++--
 plug-ins/common/unit-editor.c			| 4 ++--
 plug-ins/common/unsharp-mask.c			| 4 ++--
 plug-ins/common/value-propagate.c		| 4 ++--
 plug-ins/common/van-gogh-lic.c			| 4 ++--
 plug-ins/common/waves.c			| 4 ++--
 plug-ins/common/whirl-pinch.c			| 4 ++--
 plug-ins/common/wind.c				| 4 ++--
 plug-ins/file-bmp/bmp-write.c			| 4 ++--
 plug-ins/gfig/gfig-dialog.c			| 8 ++++----
 plug-ins/gimpressionist/gimpressionist.c	| 4 ++--
 plug-ins/gimpressionist/orientmap.c		| 4 ++--
 plug-ins/gimpressionist/presets.c		| 4 ++--
 plug-ins/gimpressionist/sizemap.c		| 4 ++--
 plug-ins/selection-to-path/selection-to-path.c | 4 ++--
 85 files changed, 173 insertions(+), 172 deletions(-)

commit 616285fa7de28937df3f1f732e86085371c6a6ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 4 01:49:32 2011 +0100

    app: fix possible warning when removing layers, channels or vectors

    Don't call gimp_viewable_is_ancestor() on a NULL ancestor.

 app/core/gimpimage.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 7a47e36c636f5db32a0b18571cc2408cf6415f8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 3 22:38:50 2011 +0100

    app: fix "grabbing" of extended devices

    If grabbing fails with GDK_GRAB_ALREADY_GRABBED (which it always
    does), simply silently ignore that and assume the grab succeesed
    anyway (puke).

 app/display/gimpdisplayshell-grab.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit e3c0a4e5492439ce4e50ea49eea4f62324221fa4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 3 18:43:56 2011 +0100

    app: move all GimpDynamics members to private

 app/core/gimpdynamics.c      | 226
 ++++++++++++++++++++++++++-----------------
 app/core/gimpdynamics.h      |  14 +--
 app/paint/gimpairbrush.c     |  36 ++++---
 app/paint/gimpbrushcore.c    | 157 +++++++++++++++++-------------
 app/paint/gimpclone.c	      |  41 ++++----
 app/paint/gimpconvolve.c     |  15 ++-
 app/paint/gimpdodgeburn.c    |  34 ++++---
 app/paint/gimperaser.c       |  36 ++++---
 app/paint/gimpheal.c	      |  32 +++---
 app/paint/gimppaintbrush.c   |  24 +++--
 app/paint/gimppaintoptions.c |  15 ++-
 app/paint/gimpsmudge.c       |  44 ++++++---
 app/paint/gimpsourcecore.c   |  36 ++++---
 13 files changed, 420 insertions(+), 290 deletions(-)

commit c31d675ac19f379652f81a1fd543dab0d69dcd65
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 3 11:48:35 2011 +0100

    app: move all GimpDynamicsOutput members to private

 app/core/gimpdynamicsoutput.c | 270
 ++++++++++++++++++++++++------------------
 app/core/gimpdynamicsoutput.h |  20 +---
 2 files changed, 158 insertions(+), 132 deletions(-)

commit 672286515ce6d727ddd18f38309c633c28d7a0a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 3 11:32:45 2011 +0100

    app: remove gimp_data_name_compare() prototype, the function
    doesn't exist

 app/core/gimpdata.h | 2 --
 1 file changed, 2 deletions(-)

commit 21ad9d33b76f49f5be55248f98b40dd80027003b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 3 10:57:38 2011 +0100

    app: don't ref the layer mask twice when keeping it around while
    loading

    Don't g_object_ref() *and* g_object_ref_sink() it when temporatily
    attaching it as object data to its layer.

 app/xcf/xcf-load.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8512e67cfd515787a9e525d76d8478f5d0365ce0
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:	Thu Mar 3 10:47:07 2011 +0200

    Uploaded Ukranian

 po/uk.po | 52 ++++++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit c913c1512adad92c90da2eaad2a5d72c3630c8d4
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Mar 2 20:53:35 2011 +0100

    libgimp, plug-ins: change the parasite function calls in more places

 devel-docs/libgimp/libgimp-sections.txt | 4 ++--
 libgimp/gimp.def			 | 4 ++--
 plug-ins/pygimp/pygimp-drawable.c	 | 5 +++--
 plug-ins/pygimp/pygimp-vectors.c	 | 5 +++--
 4 files changed, 10 insertions(+), 8 deletions(-)

commit fe7aa4e1137576551f0e0f42c920b1c3da851619
Merge: 7056d38 c550eae
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Mar 2 15:08:11 2011 +0100

    Merge branch 'master' into soc-2010-cage-2

commit c550eae5e1e1194d305bf768f710e656a32b7920
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 2 12:26:04 2011 +0100

    app: move all GimpImagefile members to private

 app/actions/documents-commands.c	 |   7 +-
 app/core/gimpimagefile.c		 | 201
 ++++++++++++++++++++------------
 app/core/gimpimagefile.h		 |  10 +-
 app/widgets/gimpthumbbox.c		 |  11 +-
 app/widgets/gimpviewrendererimagefile.c |  13 ++-
 5 files changed, 148 insertions(+), 94 deletions(-)

commit 5b09e61c46dce0506c628a5b23b2fa726b89b5b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 2 10:16:43 2011 +0100

    app: move all GimpTemplate members to private

 app/core/gimp.c		      |   4 +-
 app/core/gimpimage-new.c	      |  29 +++---
 app/core/gimpimage.c		      |   9 +-
 app/core/gimptemplate.c	      | 196
 +++++++++++++++++++++++++++--------
 app/core/gimptemplate.h	      |  41 ++++----
 app/dialogs/image-new-dialog.c       |  14 ++-
 app/dialogs/preferences-dialog.c     |   4 +-
 app/pdb/gimprc-cmds.c		      |   2 +-
 app/widgets/gimpimagecommenteditor.c |  13 ++-
 app/widgets/gimptemplateeditor.c     |  75 +++++++++-----
 app/xcf/xcf-load.c		      |   6 +-
 tools/pdbgen/pdb/gimprc.pdb	      |   2 +-
 12 files changed, 273 insertions(+), 122 deletions(-)

commit b435e55d14a5d21aa533e479838441d584b828f0
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Wed Mar 2 02:55:43 2011 -0500

    Applied modified version of second patch for bug #642939.
    Original patch supplied by Nelson A. de Oliveira. Modified to not
    use the
    -1 "insanity" for invalid/none layer ID's in scripts per IRC
    discussion.
    Additional scripts were changed to not pass -1 to
    gimp-image-insert-layer.

 plug-ins/script-fu/scripts/3dTruchet.scm		| 10 +++++-----
 plug-ins/script-fu/scripts/add-bevel.scm		|  2 +-
 plug-ins/script-fu/scripts/addborder.scm		|  2 +-
 plug-ins/script-fu/scripts/alien-glow-arrow.scm	|  6 +++---
 plug-ins/script-fu/scripts/alien-glow-bar.scm		|  6 +++---
 plug-ins/script-fu/scripts/alien-glow-bullet.scm	|  6 +++---
 plug-ins/script-fu/scripts/alien-glow-button.scm	|  6 +++---
 plug-ins/script-fu/scripts/beveled-button.scm		|  4 ++--
 plug-ins/script-fu/scripts/beveled-pattern-arrow.scm	|  4 ++--
 plug-ins/script-fu/scripts/beveled-pattern-bullet.scm	|  4 ++--
 plug-ins/script-fu/scripts/beveled-pattern-button.scm	|  4 ++--
 plug-ins/script-fu/scripts/beveled-pattern-heading.scm |  4 ++--
 plug-ins/script-fu/scripts/beveled-pattern-hrule.scm	|  4 ++--
 plug-ins/script-fu/scripts/blend-anim.scm		|  8 ++++----
 plug-ins/script-fu/scripts/burn-in-anim.scm		|  4 ++--
 plug-ins/script-fu/scripts/carve-it.scm		|  4 ++--
 plug-ins/script-fu/scripts/carved-logo.scm		|  2 +-
 plug-ins/script-fu/scripts/chrome-it.scm		| 12 ++++++------
 plug-ins/script-fu/scripts/circuit.scm			|  2 +-
 plug-ins/script-fu/scripts/clothify.scm		|  4 ++--
 plug-ins/script-fu/scripts/coffee.scm			|  2 +-
 plug-ins/script-fu/scripts/contactsheet.scm		|  4 ++--
 plug-ins/script-fu/scripts/crystal-logo.scm		| 10 +++++-----
 plug-ins/script-fu/scripts/difference-clouds.scm	|  2 +-
 plug-ins/script-fu/scripts/distress-selection.scm	|  2 +-
 plug-ins/script-fu/scripts/drop-shadow.scm		|  2 +-
 plug-ins/script-fu/scripts/flatland.scm		|  4 ++--
 plug-ins/script-fu/scripts/font-map.scm		|  4 ++--
 plug-ins/script-fu/scripts/frosty-logo.scm		|  8 ++++----
 plug-ins/script-fu/scripts/fuzzyborder.scm		|  4 ++--
 plug-ins/script-fu/scripts/gradient-example.scm	|  2 +-
 plug-ins/script-fu/scripts/grid-system.scm		|  2 +-
 plug-ins/script-fu/scripts/i26-gunya2.scm		|  6 +++---
 plug-ins/script-fu/scripts/lava.scm			|  2 +-
 plug-ins/script-fu/scripts/mkbrush.scm			|  8 ++++----
 plug-ins/script-fu/scripts/neon-logo.scm		|  2 +-
 plug-ins/script-fu/scripts/news-text.scm		|  4 ++--
 plug-ins/script-fu/scripts/old-photo.scm		|  2 +-
 plug-ins/script-fu/scripts/perspective-shadow.scm	|  2 +-
 plug-ins/script-fu/scripts/predator.scm		|  2 +-
 plug-ins/script-fu/scripts/pupi-button.scm		|  4 ++--
 plug-ins/script-fu/scripts/rendermap.scm		|  4 ++--
 plug-ins/script-fu/scripts/ripply-anim.scm		|  4 ++--
 plug-ins/script-fu/scripts/round-corners.scm		|  2 +-
 plug-ins/script-fu/scripts/script-fu-util.scm		|  2 +-
 plug-ins/script-fu/scripts/select-to-brush.scm		|  2 +-
 plug-ins/script-fu/scripts/select-to-image.scm		|  2 +-
 plug-ins/script-fu/scripts/select-to-pattern.scm	|  2 +-
 plug-ins/script-fu/scripts/slide.scm			|  4 ++--
 plug-ins/script-fu/scripts/sota-chrome-logo.scm	| 10 +++++-----
 plug-ins/script-fu/scripts/speed-text.scm		|  4 ++--
 plug-ins/script-fu/scripts/spinning-globe.scm		|  2 +-
 plug-ins/script-fu/scripts/swirltile.scm		|  2 +-
 plug-ins/script-fu/scripts/swirly-pattern.scm		|  2 +-
 plug-ins/script-fu/scripts/test-sphere.scm		|  2 +-
 plug-ins/script-fu/scripts/text-circle.scm		|  2 +-
 plug-ins/script-fu/scripts/title-header.scm		|  8 ++++----
 plug-ins/script-fu/scripts/truchet.scm			|  8 ++++----
 plug-ins/script-fu/scripts/unsharp-mask.scm		| 10 +++++-----
 plug-ins/script-fu/scripts/waves-anim.scm		|  2 +-
 plug-ins/script-fu/scripts/weave.scm			|  6 +++---
 plug-ins/script-fu/scripts/xach-effect.scm		|  4 ++--
 62 files changed, 130 insertions(+), 130 deletions(-)

commit 403630fd5799c68cad1330289d457ea8f5f7ed47
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Wed Mar 2 02:21:50 2011 -0500

    Applied modified version of first patch for bug #642939.
    Original patch supplied by Nelson A. de Oliveira. Modified to not
    use the
    -1 "insanity" for invalid/none layer ID's in scripts per IRC
    discussion.

 plug-ins/script-fu/scripts/camo.scm	 | 15 +++++++--------
 plug-ins/script-fu/scripts/circuit.scm  | 10 +---------
 plug-ins/script-fu/scripts/land.scm	 |  6 +++---
 plug-ins/script-fu/scripts/tileblur.scm |  8 +++++---
 4 files changed, 16 insertions(+), 23 deletions(-)

commit 8438bc5bb7b048edb39721888195f30015cdb908
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Mar 1 17:06:59 2011 -0500

    Commiting auto-generated files with recently corrected PDB help text.

 app/pdb/image-cmds.c	 |  6 +++---
 libgimp/gimpimage_pdb.c | 10 +++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit b890cd39afc1b94fcdeb0e0a2279a8cb1d49aadb
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Mar 1 11:09:56 2011 -0500

    Correction to help text for the gimp-insert-layer-* PDB procedures.

 tools/pdbgen/pdb/image.pdb | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7faaf4df4118de870c1938d5f50a9c44e9d50d5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 22:19:48 2011 +0100

    libgimp: rename the newly added item parasite functions

    gimp-item-find-parasite -> gimp-item-get-parasite
    gimp-item-list-parasites -> gimp-item-get-parasite-list

    Also changed the signature of gimp-item-get-parasite-list's C wrapper
    in libgimp to be sane.

 app/pdb/gimp-pdb-compat.c	    |  8 ++--
 app/pdb/item-cmds.c		    | 40 ++++++++++----------
 libgimp/gimpdrawable.c		    |  8 ++--
 libgimp/gimpitem_pdb.c		    | 35 ++++++++----------
 libgimp/gimpitem_pdb.h		    | 75
 +++++++++++++++++++-------------------
 libgimp/gimpvectors.c		    |  8 ++--
 plug-ins/gfig/gfig-dialog.c	    |  2 +-
 plug-ins/gfig/gfig.c		    |  2 +-
 plug-ins/ifs-compose/ifs-compose.c |  4 +-
 tools/pdbgen/pdb/item.pdb	    | 10 ++---
 10 files changed, 95 insertions(+), 97 deletions(-)

commit 0bb5a76405de0d9638c44b025729b32426c907bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 17:11:22 2011 +0100

    app: fix wilber dawing offset on widgets that don't have a window

 app/widgets/gimpcairo.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ebe4b4102f734c8f0e256c62a0b91103da490ca5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 17:05:58 2011 +0100

    Bug 643587 - Opening two xcf with vectors crashes gimp

    Fix the crash and the warning pointed out in the bug.

 app/display/gimpcanvaspath.c		 |  2 +-
 app/display/gimpdisplayshell-handlers.c | 14 ++++++++------
 2 files changed, 9 insertions(+), 7 deletions(-)

commit 30e847c921f445800673b4a9b74412371d9198b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 15:32:08 2011 +0100

    app: forgot to implement dragging from GimpContainerIconView

 app/widgets/gimpcontainericonview.c | 54
 +++++++++++++++++++++++++++++++++++--
 1 file changed, 52 insertions(+), 2 deletions(-)

commit f45e171f093bfa2753e843de954e2a2d93e01086
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 14:53:54 2011 +0100

    app: place the gimpview-popup at the button event's root coordinates

    instead of fiddling with the widget's and its window's positions.

 app/widgets/gimpview-popup.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit f82daa557aef4cdf03fb17526716e10770d7f7f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 13:28:58 2011 +0100

    app: pack stuff in boxes instead of tables in GimpDeviceStatus

    Makes the widget work correctly in all allocation situations.

 app/widgets/gimpdevicestatus.c | 51
 +++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 26 deletions(-)

commit 30100cf6135bed8c70e6618a8717a3c4a5c955bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 12:31:17 2011 +0100

    app: add new widget GimpIconPicker, ripped out of GimpTemplateEditor

 app/widgets/Makefile.am	  |   2 +
 app/widgets/gimpiconpicker.c	  | 301
 +++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpiconpicker.h	  |  55 +++++++
 app/widgets/gimptemplateeditor.c |  90 +++---------
 app/widgets/widgets-types.h	  |   1 +
 5 files changed, 379 insertions(+), 70 deletions(-)

commit f0f94ba6a14da5c9d728de24f4856a703bfe5f4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 11:50:16 2011 +0100

    app: move all GimpTemplateEditor members to private

 app/actions/templates-commands.c |  11 +-
 app/dialogs/image-new-dialog.c   |   2 +-
 app/widgets/gimptemplateeditor.c | 337
 +++++++++++++++++++++++----------------
 app/widgets/gimptemplateeditor.h |  32 ++--
 4 files changed, 217 insertions(+), 165 deletions(-)

commit d3a83c9940a019cc1b8766365f2ddc354ea2f646
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 01:29:35 2011 +0100

    app: fix export and delete sensitivity in GimpSettingsEditor

    and make sure "select-item" is emitted also when NULL is selected,
    so the sensitivity is set correctly.

 app/widgets/gimpsettingseditor.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 145db8d57c5a55e39881799e868a9eadf925e99c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 1 00:56:23 2011 +0100

    Bug 639305 - Image tabs pushes toolbox to left

    Set the notebook to scrollable. Not a final fix, but enough to fix the
    immediate problem.

 app/display/gimpimagewindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 9b5dc7559a36660f0718b8193a336ac577d89b21
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 21:04:42 2011 +0100

    app: set GimpFreeSelectTool active only while mouse-1 is down

    First step towards tightening the tool state machine...

 app/tools/gimpfreeselecttool.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 9cac8e7b42005c8f61de18033355aec4df2f0ca6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 17:36:53 2011 +0100

    app: GimpDeviceStatus: don't call gdk_display_get_name() on a
    NULL display

 app/widgets/gimpdevicestatus.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3a767c0c155de9c41b8d748b546defeaeed483e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 16:43:21 2011 +0100

    app: get rid of the arrow in GimpDeviceStatus

    Instead, use an event box and set its state to SELECTED when the
    device is active. Also cleaned up spacings and general appearance a
    bit. Still a mess.

 app/widgets/gimpdevicestatus.c | 60
 +++++++++++++++++-------------------------
 1 file changed, 24 insertions(+), 36 deletions(-)

commit a1712a0ec74bce53e56fdde2033ac9b79d763a29
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 16:08:12 2011 +0100

    app: emit "changed" when GimpDeviceInfo's device gets (un)set

 app/widgets/gimpdeviceinfo.c | 3 +++
 1 file changed, 3 insertions(+)

commit b21f5be73f9ae90e88eb6ca8a7f65af8b4d844fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 15:55:02 2011 +0100

    app: use GimpDeviceInfo's accessors

 app/widgets/gimpdevicestatus.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit c49a7113e5dba2c15853da3c0cc25facc11856cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 15:48:13 2011 +0100

    app: set the device manager's sort_func via g_object_new()

    Setting it in init() had it overwritten by NULL because it's a
    construct property.

 app/widgets/gimpdevicemanager.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ee844c6395ab2c92617f856568cd68008e0e7147
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 14:37:00 2011 +0100

    app: GimpDeviceManager refactoring part two

    - change gimp_devices_get_list() to gimp_devices_get_manager()
    - remove gimp_devices_get_current()
    - let GimpDeviceStatus connect to the manager's
    "notify::current-device"
      directly and remove device status updating code from gui.c
    - cleanup in gimpdevices.c

 app/display/gimpdisplayshell-tool-events.c | 35 +++++++++++----
 app/gui/gui.c				    | 34 --------------
 app/widgets/gimpdeviceeditor.c		    |  9 ++--
 app/widgets/gimpdevices.c		    | 72
 ++++++++++--------------------
 app/widgets/gimpdevices.h		    | 31 +++++++------
 app/widgets/gimpdevicestatus.c		    | 33 +++++++++-----
 app/widgets/gimpdevicestatus.h		    |  3 +-
 7 files changed, 95 insertions(+), 122 deletions(-)

commit 21a0e55005d63c42189534a1181e731c3fc9cb8f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 12:57:15 2011 +0100

    app: device manager refactoring part one

    Add a GimpDeviceManager object and take over most code from
    gimpdevices.c, but leave all functions in gimpdevices.c there as
    wrappers in order to make rebasing in gtk3-port simpler.

 app/gui/gui.c			 |  20 ++-
 app/widgets/Makefile.am	 |   2 +
 app/widgets/gimpdevicemanager.c | 362
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdevicemanager.h |  63 +++++++
 app/widgets/gimpdevices.c	 | 214 +++---------------------
 app/widgets/gimpdevices.h	 |  36 ++--
 app/widgets/widgets-types.h	 |   1 +
 7 files changed, 480 insertions(+), 218 deletions(-)

commit 4f59bb343198582d685a0babdccd1b5b69bf607d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 28 00:41:48 2011 +0100

    Bug 581338 - Layer size does not change using the pdb
    'gimp-text-layer-resize'

    Fix the fix: use box-unit, not unit, for the box extents.

 app/pdb/text-layer-cmds.c	 | 4 ++--
 tools/pdbgen/pdb/text_layer.pdb | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 3bf3aa55a100f25ab1b74fc6e74b55aa3a10d644
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Feb 27 18:27:00 2011 +0100

    Updated Swedish translation

 po/sv.po | 6190
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 2225 insertions(+), 3965 deletions(-)

commit d136b9f7d2b85add3c491349b559f7629b68d670
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 27 12:16:51 2011 +0100

    app: redo the last commit and call proximity_in() at all logical
    places

    Keep the comment at the place where calling it isn't immediately
    obvious, and add checks to proximity_in() and out() so they bail out
    when the proximity state is already set correctly.

 app/display/gimpdisplayshell-tool-events.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 75add92218195581127908f5b9ccf8b7d9b14de8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 27 12:08:09 2011 +0100

    app: add utility functions proximity_in() and proximity_out()

    and use them instead of manually setting proximity. Also add comments
    about why we call the proximity functions where we call them (instead
    of calling them where it seems more logical).

 app/display/gimpdisplayshell-tool-events.c | 39
 ++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 8 deletions(-)

commit ca618093cff81ce22e829fbd5aefe24634b41442
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 27 11:49:54 2011 +0100

    app: don't show the line to the next free select point when not
    in proximity

    like when leaving the canvas or crossing a window above (tools receive
    one oper_update() with proximity = FALSE to indicate the pointer
    leaving the canvas).

 app/tools/gimpfreeselecttool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 955fecc3cd5db5eced102d3a5511b297ed5488d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 27 11:08:36 2011 +0100

    app: replace a wrong G_LIKELY() by G_UNLIKELY() in tool_events()

 app/display/gimpdisplayshell-tool-events.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 80de76006da44d98417d8be263c7745e33103279
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Sat Feb 26 17:26:19 2011 +0200

    [l10n] Updated Estonian translation

 po-script-fu/et.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 85af450b3cd8a5fab213cbc9bb670d25614da02f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 24 16:54:39 2011 +0100

    app: forgot to #include "widgets/gimpwidgets-utils.h"

 app/display/gimpdisplayshell-tool-events.c | 1 +
 1 file changed, 1 insertion(+)

commit c11b0d2a79265f1ae9318f40b491a5e5aa8c3992
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 24 12:34:57 2011 +0100

    app: move tool event debug output to a utility function

    to reduce clutter in gimp_display_shell_canvas_tool_events().

 app/display/gimpdisplayshell-tool-events.c |  43 +-----------
 app/widgets/gimpwidgets-utils.c	    | 103
 +++++++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h	    |	2 +
 3 files changed, 108 insertions(+), 40 deletions(-)

commit ef905d4b9e6c9d98cfdc5441731c677025267f5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 21:22:16 2010 +0200

    app: pick another GDK_KEY_foo key name commit from gtk3-port

 app/display/gimpdisplayshell-layer-select.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit de8a07703a996ab29eb4f59819d7e2c9e0ae0c7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 23 07:13:45 2011 +0100

    app: name display scrollbar callbacks like the signal they are
    handling

    instead of calling them all foo_update() which means absolutely
    nothing.
    Also rename nav_button_press() to navigation_button_press().

 app/display/gimpdisplayshell-callbacks.c | 42
 ++++++++++++++++----------------
 app/display/gimpdisplayshell-callbacks.h |  2 +-
 app/display/gimpdisplayshell.c		  |  2 +-
 3 files changed, 23 insertions(+), 23 deletions(-)

commit 3c0453b3c0fc93d0ef00b51f1e53424b55021bdc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 23 06:22:24 2011 +0100

    app: clean up static functions in the new tool-events.c file

 app/display/gimpdisplayshell-tool-events.c | 1510
 ++++++++++++++--------------
 1 file changed, 771 insertions(+), 739 deletions(-)

commit c09ad998a46f281a910f1e17542b04d4f3a5851a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 23 05:21:06 2011 +0100

    app: split tool event handling out into an own file

    it was simply getting too hairy in the callbacks.c file.

 app/display/Makefile.am		    |	 2 +
 app/display/gimpdisplayshell-callbacks.c   | 1776
 +--------------------------
 app/display/gimpdisplayshell-callbacks.h   |	14 -
 app/display/gimpdisplayshell-tool-events.c | 1807
 ++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-tool-events.h |	38 +
 app/display/gimpdisplayshell.c		    |	 1 +
 app/display/gimpimagewindow.c		    |	 2 +-
 7 files changed, 1851 insertions(+), 1789 deletions(-)

commit 09947733d69eeffaecb802ab14bbc084cc06bca6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 23 04:47:26 2011 +0100

    app: use some of the new GDK_KEY_foo #defines from GTK+ 2.22

    and use them in gimpdisplayshell-callbacks.c so I can do some
    refactoring there without making rebasing the gtk3-port branch almost
    impossible.

 app/display/display-types.h		  |  23 ++++++
 app/display/gimpdisplayshell-callbacks.c | 120
 +++++++++++++++----------------
 2 files changed, 83 insertions(+), 60 deletions(-)

commit 203440521a33ea26ae89987498931a841bd403f9
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Feb 23 23:14:33 2011 +0100

    plug-ins: imagemap, init map type to the default type set in
    preferences

 plug-ins/imagemap/imap_main.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f78f791eaa7911b75b9342d23fcb611f3501e9eb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 23 23:46:58 2011 +0200

    theme: new dynamics icon from Przemysław Gołąb

 themes/Default/images/stock-dynamics-16.png | Bin 521 -> 722 bytes
 themes/Default/images/stock-dynamics-22.png | Bin 641 -> 997 bytes
 themes/Default/images/stock-dynamics.svg    | 183
 ++++++++++++++++++++++++++++
 3 files changed, 183 insertions(+)

commit 60392ce9cf5c8cf31e8ec6959056d21a3243632f
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Feb 23 18:44:39 2011 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 1408
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 722 insertions(+), 686 deletions(-)

commit 2e3eba1c494c6c8f58afe05f7df61baabe72f9a2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Wed Feb 23 18:44:08 2011 +0100

    Updated Slovenian translation

 po/sl.po | 426
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 214 insertions(+), 212 deletions(-)

commit 6ea2f4881a236fa392fbdba9574e1d367105c3db
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Feb 23 12:59:56 2011 +0100

    plug-ins: imagemap, Don't show popup menu when button 1 is pressed

    Showing the menu when dragging stuff around broke event handling in
    various ways. Also only show the menu on right click.

 plug-ins/imagemap/imap_main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc3f1e8a24a372a66a5c66e7852c82378ac1c64e
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Feb 23 12:55:27 2011 +0100

    plug-ins: imagemap, don't run execute for sash when redoing

    It adds event handlers expecting the mouse button to be down, but it
    isn't, so everything broke.

 plug-ins/imagemap/imap_cmd_move_sash.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 8621807a9f848c226fef3dac2987f38c9cc2db04
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Feb 21 15:45:26 2011 +0100

    plug-ins: imagemap, port to cairo

 plug-ins/imagemap/imap_circle.c	    |  18 ++--
 plug-ins/imagemap/imap_cmd_gimp_guides.c   |	2 +-
 plug-ins/imagemap/imap_cmd_insert_point.c  |	4 +-
 plug-ins/imagemap/imap_cmd_move.c	    |	9 +-
 plug-ins/imagemap/imap_cmd_move_sash.c     |  11 +-
 plug-ins/imagemap/imap_cmd_select_region.c |  15 +--
 plug-ins/imagemap/imap_edit_area_info.c    |	4 +-
 plug-ins/imagemap/imap_grid.c		    |  62 +++++------
 plug-ins/imagemap/imap_grid.h		    |	2 +-
 plug-ins/imagemap/imap_main.c		    | 166
 +++++++++++------------------
 plug-ins/imagemap/imap_main.h		    |  17 ++-
 plug-ins/imagemap/imap_misc.c		    |	4 +-
 plug-ins/imagemap/imap_misc.h		    |	2 +-
 plug-ins/imagemap/imap_object.c	    |  59 ++++++----
 plug-ins/imagemap/imap_object.h	    |  10 +-
 plug-ins/imagemap/imap_polygon.c	    |  12 +--
 plug-ins/imagemap/imap_preferences.c	    |  29 +++--
 plug-ins/imagemap/imap_preferences.h	    |	4 +-
 plug-ins/imagemap/imap_preview.c	    |  67 ++++++------
 plug-ins/imagemap/imap_preview.h	    |	8 +-
 plug-ins/imagemap/imap_rectangle.c	    |  31 +++---
 21 files changed, 251 insertions(+), 285 deletions(-)

commit e012caf1a3ed3f1b8294765c896817327da3e15f
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Mon Feb 21 11:51:47 2011 +0100

    plug-ins: imagemap, tabs to spaces

 plug-ins/imagemap/imap_browse.c	    |	26 +-
 plug-ins/imagemap/imap_cern_lex.c	    | 1642
 +++++++++++++--------------
 plug-ins/imagemap/imap_cern_parse.c	    |  554 ++++-----
 plug-ins/imagemap/imap_cern_parse.h	    |	 2 +-
 plug-ins/imagemap/imap_circle.c	    |	44 +-
 plug-ins/imagemap/imap_cmd_clear.c	    |	12 +-
 plug-ins/imagemap/imap_cmd_copy.c	    |	 6 +-
 plug-ins/imagemap/imap_cmd_copy_object.c   |	 8 +-
 plug-ins/imagemap/imap_cmd_create.c	    |	 8 +-
 plug-ins/imagemap/imap_cmd_cut.c	    |	 8 +-
 plug-ins/imagemap/imap_cmd_cut_object.c    |	 8 +-
 plug-ins/imagemap/imap_cmd_delete.c	    |	 8 +-
 plug-ins/imagemap/imap_cmd_delete_point.c  |	16 +-
 plug-ins/imagemap/imap_cmd_edit_object.c   |	 4 +-
 plug-ins/imagemap/imap_cmd_gimp_guides.c   |	68 +-
 plug-ins/imagemap/imap_cmd_guides.c	    |	56 +-
 plug-ins/imagemap/imap_cmd_insert_point.c  |	20 +-
 plug-ins/imagemap/imap_cmd_move.c	    |	10 +-
 plug-ins/imagemap/imap_cmd_move_down.c     |	10 +-
 plug-ins/imagemap/imap_cmd_move_sash.c     |	14 +-
 plug-ins/imagemap/imap_cmd_move_selected.c |	 6 +-
 plug-ins/imagemap/imap_cmd_move_to_front.c |	12 +-
 plug-ins/imagemap/imap_cmd_move_up.c	    |	 8 +-
 plug-ins/imagemap/imap_cmd_object_down.c   |	 4 +-
 plug-ins/imagemap/imap_cmd_object_move.c   |	 4 +-
 plug-ins/imagemap/imap_cmd_object_up.c     |	 4 +-
 plug-ins/imagemap/imap_cmd_paste.c	    |	 8 +-
 plug-ins/imagemap/imap_cmd_select.c	    |	 2 +-
 plug-ins/imagemap/imap_cmd_select_all.c    |	 8 +-
 plug-ins/imagemap/imap_cmd_select_next.c   |	 8 +-
 plug-ins/imagemap/imap_cmd_select_prev.c   |	 8 +-
 plug-ins/imagemap/imap_cmd_select_region.c |	28 +-
 plug-ins/imagemap/imap_cmd_send_to_back.c  |	12 +-
 plug-ins/imagemap/imap_cmd_unselect.c	    |	 4 +-
 plug-ins/imagemap/imap_cmd_unselect_all.c  |	 8 +-
 plug-ins/imagemap/imap_command.c	    |	50 +-
 plug-ins/imagemap/imap_command.h	    |	10 +-
 plug-ins/imagemap/imap_commands.h	    |	 6 +-
 plug-ins/imagemap/imap_csim_lex.c	    | 1692
 ++++++++++++++--------------
 plug-ins/imagemap/imap_csim_parse.c	    |  726 ++++++------
 plug-ins/imagemap/imap_csim_parse.h	    |	 2 +-
 plug-ins/imagemap/imap_default_dialog.c    |	12 +-
 plug-ins/imagemap/imap_default_dialog.h    |	32 +-
 plug-ins/imagemap/imap_edit_area_info.c    |	42 +-
 plug-ins/imagemap/imap_edit_area_info.h    |	52 +-
 plug-ins/imagemap/imap_file.c		    |	 4 +-
 plug-ins/imagemap/imap_grid.c		    |	16 +-
 plug-ins/imagemap/imap_main.c		    |	 8 +-
 plug-ins/imagemap/imap_main.h		    |	10 +-
 plug-ins/imagemap/imap_menu.c		    |	32 +-
 plug-ins/imagemap/imap_menu.h		    |	 2 +-
 plug-ins/imagemap/imap_menu_funcs.c	    |	 8 +-
 plug-ins/imagemap/imap_menu_funcs.h	    |	 6 +-
 plug-ins/imagemap/imap_misc.c		    |	 2 +-
 plug-ins/imagemap/imap_mru.c		    |	 4 +-
 plug-ins/imagemap/imap_mru.h		    |	 2 +-
 plug-ins/imagemap/imap_ncsa_lex.c	    | 1676
 +++++++++++++--------------
 plug-ins/imagemap/imap_ncsa_parse.c	    |  570 +++++-----
 plug-ins/imagemap/imap_ncsa_parse.h	    |	 2 +-
 plug-ins/imagemap/imap_object.c	    |  196 ++--
 plug-ins/imagemap/imap_object.h	    |	92 +-
 plug-ins/imagemap/imap_object_popup.c	    |	 6 +-
 plug-ins/imagemap/imap_object_popup.h	    |	 2 +-
 plug-ins/imagemap/imap_polygon.c	    |	86 +-
 plug-ins/imagemap/imap_preferences.c	    |  128 +--
 plug-ins/imagemap/imap_preferences.h	    |	28 +-
 plug-ins/imagemap/imap_preview.c	    |  192 ++--
 plug-ins/imagemap/imap_preview.h	    |	14 +-
 plug-ins/imagemap/imap_rectangle.c	    |	74 +-
 plug-ins/imagemap/imap_selection.c	    |	72 +-
 plug-ins/imagemap/imap_selection.h	    |	22 +-
 plug-ins/imagemap/imap_settings.c	    |	36 +-
 plug-ins/imagemap/imap_source.c	    |	 6 +-
 plug-ins/imagemap/imap_statusbar.c	    |	18 +-
 plug-ins/imagemap/imap_stock.c		    |	12 +-
 plug-ins/imagemap/imap_table.c		    |	 6 +-
 plug-ins/imagemap/imap_table.h		    |	12 +-
 plug-ins/imagemap/imap_taglist.c	    |	 4 +-
 78 files changed, 4310 insertions(+), 4310 deletions(-)

commit 8f294661b2eb43627ff215df8cdd7e6bb982ac59
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 22 17:32:33 2011 +0100

    app: don't #include "core/gimpprogress.h" when not needed

 app/core/gimp.c	    | 1 -
 app/tools/gimpvectortool.c | 1 -
 2 files changed, 2 deletions(-)

commit ac9ffde8807d6d4d455d3f51b9197f55f68f3963
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 22 16:27:18 2011 +0100

    app: formatting and other minor cleanups

 app/display/gimpdisplayshell-callbacks.c |  7 ++-
 app/display/gimpdisplayshell-coords.c	  | 86
 +++++++++++++++-----------------
 app/widgets/gimpwidgets-utils.c	  | 29 +++++------
 3 files changed, 55 insertions(+), 67 deletions(-)

commit 7a8600e6bd841f9e635c00435a5628a4754bd08f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 22 07:19:26 2011 +0100

    app: use gdk_flush() in gimp_widget_flush_expose()

    instead of a completely bogus event processing loop which had no
    effect but flushing the event queue implicitly.

 app/widgets/gimpwidgets-utils.c | 41
 +----------------------------------------
 1 file changed, 1 insertion(+), 40 deletions(-)

commit ca2fde395070869fd178288b9e9a81aab5bea8af
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 22 01:57:52 2011 +0100

    app: move default icon assignment a few lines up

 app/core/gimpdynamics.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b19645db4954a8fc8db83817dc7cd2e45e840efb
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Feb 21 00:07:19 2011 +0200

    script-fu: Use gimp-image-select-item instead of
    gimp-item-to-selection

    gimp-item-to-selection does not seem to exist (in the PDB), so update
    to the
    correct function gimp-image-select-item (which also takes the image
    as a
    parameter).

 plug-ins/script-fu/scripts/add-bevel.scm		|  4 ++--
 plug-ins/script-fu/scripts/beveled-pattern-heading.scm |  6 +++---
 plug-ins/script-fu/scripts/burn-in-anim.scm		|  4 ++--
 plug-ins/script-fu/scripts/carve-it.scm		| 10 +++++-----
 plug-ins/script-fu/scripts/carved-logo.scm		| 10 +++++-----
 plug-ins/script-fu/scripts/chrome-it.scm		|  4 ++--
 plug-ins/script-fu/scripts/circuit.scm			|  6 +++---
 plug-ins/script-fu/scripts/distress-selection.scm	|  2 +-
 plug-ins/script-fu/scripts/drop-shadow.scm		|  2 +-
 plug-ins/script-fu/scripts/perspective-shadow.scm	|  2 +-
 plug-ins/script-fu/scripts/xach-effect.scm		|  8 ++++----
 11 files changed, 29 insertions(+), 29 deletions(-)

commit 56dd924b9c138e8da6020ea88708d0806f195158
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Feb 20 18:47:02 2011 +0200

    app: add default dynamics icon

 app/core/gimpdynamics.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4030e3f446d8aa9b5b3c027b9e8405ba0019a782
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 16:58:03 2011 +0100

    app: make gimp_display_shell_flush_event_queue() private

 app/display/gimpdisplayshell-callbacks.c | 28
 ++++++++++++++--------------
 app/display/gimpdisplayshell-callbacks.h |  2 --
 2 files changed, 14 insertions(+), 16 deletions(-)

commit 2260b1556855d518fc9d96c6665f5d1fe9cf2361
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 16:43:36 2011 +0100

    plug-ins: lighting, use an expose handler and remove unneeded backbuf

 plug-ins/lighting/lighting-preview.c | 172
 +++++++++--------------------------
 plug-ins/lighting/lighting-preview.h |   4 +-
 plug-ins/lighting/lighting-ui.c      |  17 +++-
 3 files changed, 56 insertions(+), 137 deletions(-)

commit 9151899aabf917a2a65e6c40c0f1e56952c0e530
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 16:33:46 2011 +0100

    app: move variable to local scope in
    gimp_display_shell_canvas_tool_events()

 app/display/gimpdisplayshell-callbacks.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 36cc10c4dc093a0abdb548ffe11cef01eb2d4c9c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 16:29:20 2011 +0100

    app: rename gimp_display_shell_[un]transform_coordiante() to _coords()

 app/display/gimpdisplayshell-autoscroll.c |  6 +--
 app/display/gimpdisplayshell-callbacks.c  |  6 +--
 app/display/gimpdisplayshell-transform.c  | 16 +++----
 app/display/gimpdisplayshell-transform.h  | 76
 +++++++++++++++----------------
 4 files changed, 52 insertions(+), 52 deletions(-)

commit 4bf3a136e0ad5613a51a7aa2fac822a69416de60
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 16:23:17 2011 +0100

    app: factor out GimpDisplayShell tool event retrieval and
    untransforming

 app/display/gimpdisplayshell-callbacks.c | 196
 +++++++++++++++----------------
 1 file changed, 92 insertions(+), 104 deletions(-)

commit 7bb58aedf99ea739ddc5698e933e184e84d55a1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 16:11:20 2011 +0100

    app: make input GimpCoords const in gimpdisplayshell-transform.[ch]

 app/display/gimpdisplayshell-transform.c | 4 ++--
 app/display/gimpdisplayshell-transform.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit d3008824018d22941a784a868f968510e95a69b2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 15:38:16 2011 +0100

    app: factor out GimpDisplayShell cursor updating to a utility function

 app/display/gimpdisplayshell-callbacks.c | 152
 ++++++++++++++-----------------
 1 file changed, 68 insertions(+), 84 deletions(-)

commit 87750d993e3d013af39639334919ea5e72cbec42
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 15:23:22 2011 +0100

    plug-ins: tabs to spaces in map-object

 plug-ins/map-object/arcball.c		  |  68 +++---
 plug-ins/map-object/arcball.h		  |   8 +-
 plug-ins/map-object/map-object-apply.c   |  74 +++---
 plug-ins/map-object/map-object-image.c   |  46 ++--
 plug-ins/map-object/map-object-image.h   |  36 +--
 plug-ins/map-object/map-object-main.c	  |  38 ++--
 plug-ins/map-object/map-object-preview.c | 198 ++++++++--------
 plug-ins/map-object/map-object-shade.c   | 292 ++++++++++++------------
 plug-ins/map-object/map-object-shade.h   |  12 +-
 plug-ins/map-object/map-object-ui.c	  | 378
 +++++++++++++++----------------
 10 files changed, 575 insertions(+), 575 deletions(-)

commit 0f1da6677cc3653a2817461898f74ea2fe4620b1
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 15:22:31 2011 +0100

    plug-ins: pass the cairo_t from expose handler to drawing functions
    in map-object

 plug-ins/map-object/map-object-preview.c | 91
 +++++++++++++++-----------------
 plug-ins/map-object/map-object-preview.h |  5 --
 2 files changed, 44 insertions(+), 52 deletions(-)

commit f7bb5f460ca725e36339b781526e1b48ccaabb28
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 14:43:09 2011 +0100

    app: rename the functions dealing with GimpDisplayShell's software
    cursor

    to gimp_display_shell_foo_software_cursor() in order to remove
    confusion with the functions that deal with the windowing system's
    cursor.

 app/display/gimpdisplayshell-callbacks.c | 16 ++++++-------
 app/display/gimpdisplayshell-cursor.c	  | 14 ++++++------
 app/display/gimpdisplayshell-cursor.h	  | 39
 +++++++++++++++++++-------------
 3 files changed, 38 insertions(+), 31 deletions(-)

commit 72638e3a8f99473f72b18ecd050454adb1384aff
Author: Xandru Armesto <xandru@softastur.org>
Date:	Sun Feb 20 14:16:40 2011 +0100

    Updating Asturian translation

 po/ast.po | 4334
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2199 insertions(+), 2135 deletions(-)

commit fc1ae9e430e3c25bdfc40e0e659d147b51dfbc17
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 13:49:58 2011 +0100

    plug-ins: better name for new layers in map-object

    Also postpones adding the layer until after the calculation.

 plug-ins/map-object/map-object-apply.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit cf7902b1aba48400e4dbe99588f41658c6b75cb2
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 13:02:50 2011 +0100

    plug-ins: cleanup map-object a bit

 plug-ins/map-object/map-object-preview.c |  6 ---
 plug-ins/map-object/map-object-ui.c	  | 71
 +++++++++++++++++---------------
 2 files changed, 37 insertions(+), 40 deletions(-)

commit 8be41fa9b7607bff008cb3d2ed05b0472c297c4a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 13:31:23 2011 +0100

    plug-ins: fix directional light mode in map-object

 plug-ins/map-object/map-object-shade.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit 5bd9de23b88dad65cdec1fa8d6698590875dd25a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Feb 19 19:49:34 2011 +0100

    plug-ins: add back wireframe mode using cairo

 plug-ins/map-object/map-object-main.c	  |   3 +-
 plug-ins/map-object/map-object-main.h	  |   1 +
 plug-ins/map-object/map-object-preview.c | 467
 ++++++++++++++++++++++++++++++-
 plug-ins/map-object/map-object-preview.h |   7 +
 plug-ins/map-object/map-object-ui.c	  |  32 ++-
 5 files changed, 496 insertions(+), 14 deletions(-)

commit 492ab89b4e8d169394ef2f27745db813390ccf6a
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 13:20:38 2011 +0100

    plug-ins: use an undo group in map-object

 plug-ins/map-object/map-object-apply.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e2710c83715c39f0e1e67fed0e701cce018230f8
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 13:00:13 2011 +0100

    plug-ins: add "Create New Layer" option to map-object

 plug-ins/map-object/map-object-apply.c | 48
 ++++++++++++++--------------------
 plug-ins/map-object/map-object-image.c |  2 +-
 plug-ins/map-object/map-object-image.h |  2 +-
 plug-ins/map-object/map-object-main.c	|  9 ++++---
 plug-ins/map-object/map-object-main.h	|  1 +
 plug-ins/map-object/map-object-ui.c	| 13 +++++++++
 6 files changed, 41 insertions(+), 34 deletions(-)

commit 0344cb4a425adcd9e7133e4ec2b54c09dd43a01d
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 20 09:11:31 2011 +0100

    plug-ins: fix pdb input validation in map-object

 plug-ins/map-object/map-object-main.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit b338aa0e71b45d858aeb52d3528ed0c30ae88b1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 20 13:16:46 2011 +0100

    app: forgot precondition checks in gimpdisplayshell-grab.c

 app/display/gimpdisplayshell-grab.c | 2 ++
 1 file changed, 2 insertions(+)

commit d504eeb048952347e101581481caaa476013f7c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 19 14:46:23 2011 +0100

    app: move GimpDisplayShell pointer/keyboard grabbing to utility
    functions

    Spit warnings in the functions if grabbing fails and return a boolean
    success value. Bail out in the callers upon grab failure instead of
    assuming that grabbing always succeeds and running into an
    inconsistent state that can cause all sorts of problems.

 app/display/Makefile.am		  |   2 +
 app/display/gimpdisplayshell-callbacks.c | 104
 ++++++++++++++---------------
 app/display/gimpdisplayshell-grab.c	  | 109
 +++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-grab.h	  |  36 ++++++++++
 app/display/gimpdisplayshell.h		  |   3 +
 5 files changed, 203 insertions(+), 51 deletions(-)

commit a6b77aafb2c863ae86d64443a8ffcc86e2461bf2
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sat Feb 19 18:18:43 2011 +0200

    Updated Arabic translation

 po-libgimp/ar.po   |  462 +++++------
 po-plug-ins/ar.po  | 2151
 +++++++++++++++++++++++++++-------------------------
 po-python/ar.po    |	48 +-
 po-script-fu/ar.po |  611 +++++++++------
 4 files changed, 1733 insertions(+), 1539 deletions(-)

commit 85474bff18f99f6bbcf02d5955884d591eff26a1
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 13 17:49:27 2011 +0100

    plug-ins: remove backbuffer from map-object

 plug-ins/map-object/map-object-preview.c | 50
 +++-----------------------------
 1 file changed, 4 insertions(+), 46 deletions(-)

commit e7cebf8943e903fdc62804ff47c59fe7a02157c8
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Thu Feb 17 20:53:44 2011 +0100

    Updated Spanish translation

 po-tips/es.po | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit 3237c072dd2ade96c87f5d1732d7313b684da1cc
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Thu Feb 17 20:51:58 2011 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 359
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 186 insertions(+), 173 deletions(-)

commit 8333dfde7b1fa3150bf49e938c1f11c987b911d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 16 22:51:02 2011 +0100

    Add some #if GTK_CHECK_VERSION (2, 24, 0) for creating foreign window

    so we don't use deprecated API and make the gtk3 port simpler.

 app/widgets/gimpwidgets-utils.c | 31 +++++++++++++++++++++++---
 libgimp/gimpui.c		 | 49
 ++++++++++++++++++++++++++++++++---------
 2 files changed, 67 insertions(+), 13 deletions(-)

commit 2827819f855e7489070583962aedab3f2e232627
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 16 22:01:54 2011 +0100

    plug-ins: remove light marker clearing apparatur from map-object

    We draw everything in expose() now so there is no need to clear
    anything.

 plug-ins/map-object/map-object-preview.c | 56
 +++-----------------------------
 1 file changed, 5 insertions(+), 51 deletions(-)

commit d3efd7773276460133abc6044e1fd96b882c182f
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Tue Feb 15 21:37:33 2011 +0100

    Updated Spanish translation

 po/es.po | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 4ec309d5625b1784f82f140e30553fb239ca0fd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 15 21:28:13 2011 +0100

    pygimp: use the new properties instead of hacking around

 plug-ins/pygimp/gimpui.override | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 5dcb50ed7dd1ff55f992c67f62d2343f3a3c18e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 15 21:26:11 2011 +0100

    libgimpwidgets: add properties GimpEnumLabel:enum-type and :enum-value

 libgimpwidgets/gimpenumlabel.c | 108
 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 97 insertions(+), 11 deletions(-)

commit 0d22fee22010ea135e1ded48c263a4702848aa6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 15 20:55:57 2011 +0100

    pygimp: use the new width/height properties instead of poking into
    the button

 plug-ins/pygimp/gimpui.override | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 31b4d3801e756cf0c4571aa7a4d73c0674f482b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 15 20:54:52 2011 +0100

    libgimpwidgets: add properties GimpColorButton:area-width and
    :area-height

 app/widgets/gimpcolorpanel.c	  | 22 ++++++-------
 libgimpwidgets/gimpcolorbutton.c | 67
 ++++++++++++++++++++++++++++++++--------
 2 files changed, 64 insertions(+), 25 deletions(-)

commit 7907a496a5a7e87d855354c04b3e8368a3a14e1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 15 18:52:33 2011 +0100

    pygimp: use the new "channel" property instead of poking into
    the scale

 plug-ins/pygimp/gimpui.override | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit e44d3b46ef38de20454afd839e60eeef8f73b44a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 15 18:52:00 2011 +0100

    libgimpwidgets: make GimpColorScale:channel a property

 libgimpwidgets/gimpcolorscale.c | 76
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 74 insertions(+), 2 deletions(-)

commit c3ff71df8bd4fc260b06f9a89a106947736b2844
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 15 18:48:38 2011 +0100

    app: connect the blob editor's and the ink option's properties
    explicitly

    instead of using gimp_config_connect(model,view,NULL) because that
    also connected the model's name to the view's *widget* name, which is
    a really bad idea.

 app/tools/gimpinkoptions-gui.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b7313a07bb58a28c5bb86e2dc1090ce24bae0a62
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Feb 14 23:28:49 2011 +0100

    Updated Spanish translation

 po/es.po | 534
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 273 insertions(+), 261 deletions(-)

commit 48ec15890e1751dede061f6d1f469b6508c13439
Author: Simon Budig <simon@budig.de>
Date:	Mon Feb 14 21:46:31 2011 +0100

    file-psp: fix for bogus input data. Fixes bug #639203

 plug-ins/common/file-psp.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7fb0300e1cfdb98a3bde54dbc73a0f3eda375162
Author: Simon Budig <simon@budig.de>
Date:	Tue Jan 11 23:28:16 2011 +0100

    fixes for some buffer overflow problems (see bug #639203)

 plug-ins/common/sphere-designer.c |  5 ++++-
 plug-ins/gfig/gfig-style.c	   |  8 +++++++-
 plug-ins/lighting/lighting-ui.c   | 27 +++++++++++++++++++++++----
 3 files changed, 34 insertions(+), 6 deletions(-)

commit 8136bdb9146c1e989b67512ad9cdcc9cf1f78074
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Feb 14 21:16:48 2011 +0200

    app: fix an error in aspect ratio dynamics

 app/core/gimpdynamicsoutput.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 95f14f5de86cf07ae14ba27807b71e9841a14978
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 20:01:08 2011 +0100

    app: add an "edit-name" binding signal and default to F2

 app/widgets/gimpcontainertreeview.c | 70
 +++++++++++++++++++++++++++++++++++++
 app/widgets/gimpcontainertreeview.h |	6 ++++
 2 files changed, 76 insertions(+)

commit 2d419a0cb1e4135caddf7f2a1795947db39bcda5
Author: Saul Goode <saulgoode@flashingtwelve.brickfilms.com>
Date:	Tue Jan 25 22:26:36 2011 -0500

    Bug 640612 - Sample Colorize does not function non-interactively

    Fixed bug with Sample Colorize plugin's non-interactive mode

 plug-ins/common/sample-colorize.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 44c4ec2fc8b266210ae0ea454723a9f3a4d309d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 14:15:34 2011 +0100

    devel-docs: update libgimp docs with the new functions

 devel-docs/libgimp/libgimp-docs.sgml	 |  2 +
 devel-docs/libgimp/libgimp-sections.txt | 70
 +++++++++++++++++++++++++++++++--
 2 files changed, 68 insertions(+), 4 deletions(-)

commit 543b97bfb30b1b5290e2a0e1073de7705f205dab
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 10:38:32 2011 +0100

    Bug 641761 - "Smooth Stroke" option in Blend tool

    Show the smooth stroke options only for paint tools.

 app/tools/gimppaintoptions-gui.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit b8a60d22159c66c15ae63f0e6817d76d1333c0e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 09:55:24 2011 +0100

    Bug 640219 - gimp(1) manpage fixes

    Applied patch from John Bradshaw that fixes two typos in the gimp(1)
    manual page.

 docs/gimp.1.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 02477f556333fcccd5ff3afd18f977ea8155d6a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 09:45:59 2011 +0100

    Bug 625167 - Problem exporting floating selections from within
    layer groups

    Add "gboolean merge_active_group" to gimp_image_merge_visible_layers()
    and pass FALSE from the PDB wrapper so plug-in invoked layer merging
    always acts on the toplevel container as it did in 2.6. Do the same
    when opening an image as layer.

    Also, added a "Merge within active group only" toggle to the merge
    layers dialog and pass it down to the core, but default to TRUE here
    so.

 app/actions/image-commands.c		 | 18 +++++++++-------
 app/core/gimpimage-merge.c		 | 37
 ++++++++++++++++++++-------------
 app/core/gimpimage-merge.h		 |  1 +
 app/dialogs/image-merge-layers-dialog.c | 23 +++++++++++++++++---
 app/dialogs/image-merge-layers-dialog.h |  2 ++
 app/file/file-open.c			 |  3 ++-
 app/pdb/image-cmds.c			 |  3 ++-
 tools/pdbgen/pdb/image.pdb		 |  3 ++-
 8 files changed, 62 insertions(+), 28 deletions(-)

commit 4807a1848a39c4514e9545b37914d3463ec8fb9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 01:45:16 2011 +0100

    app: don't make flatten and merge insensitive if there is a floating
    selection

 app/actions/image-actions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9dd65529ff52dd04262985c8681de004cdf0b01
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 01:43:55 2011 +0100

    app: include floating selection removal in the layer merge undo group

    and pull undo group starting/ending out of the
    gimp_image_merge_layers() utility function.

 app/core/gimpimage-merge.c | 73
 +++++++++++++++++++++++++++-------------------
 1 file changed, 43 insertions(+), 30 deletions(-)

commit 9f89bda3b113a8d5020aceda1562c4eff08eb78b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 14 01:25:45 2011 +0100

    app: when removing groups, check if the active item was in the group

    and set a new active item.

 app/core/gimpimage.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 14536326789b9615378a086a9768227af4bf5f09
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 22:48:00 2011 +0100

    app: add GimpTileBackendTileManager which does nothing so far

    but will help GEGL migration a lot.

 app/gegl/Makefile.am		       |   2 +
 app/gegl/gimptilebackendtilemanager.c | 431
 ++++++++++++++++++++++++++++++++++
 app/gegl/gimptilebackendtilemanager.h |  58 +++++
 3 files changed, 491 insertions(+)

commit 063e9e54eebca27293cd0dbd84bc32d47f651b26
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 21:58:51 2011 +0100

    Require GEGL 0.1.6

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6256856a284350ee2aa7a85cb5de702979692ac1
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Feb 13 22:51:55 2011 +0200

    Updated Arabic translation

 po/ar.po | 389
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 199 insertions(+), 190 deletions(-)

commit cb615737d33030c0634b08d8dbad8379f6024347
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 21:33:26 2011 +0100

    app: save-before-committing!

 app/pdb/text-layer-cmds.c	 | 7 ++++---
 tools/pdbgen/pdb/text_layer.pdb | 7 ++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 40be8ad0894f256721600265353eac47f0ef4c34
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 21:27:34 2011 +0100

    Bug 581338 - Layer size does not change using the pdb
    'gimp-text-layer-resize'

    Set the text box mode to "fixed", and convert the passed in pixels to
    the text layer's unit when setting the text box' width and height.
    Spotted by Massimo.

 app/pdb/text-layer-cmds.c	 | 14 ++++++++++++--
 tools/pdbgen/pdb/text_layer.pdb | 14 ++++++++++++--
 2 files changed, 24 insertions(+), 4 deletions(-)

commit 29716bccecd9bab9d33936a38f481d80d07483f9
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Feb 13 14:02:46 2011 -0500

    Changed deprecation message to state name of replacement procedure

 plug-ins/script-fu/scripts/selection-round.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a604a12eb56854a592c4b238fc6b973a86a2a230
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 18:31:14 2011 +0100

    libgimp: fix the docs of gimp_vectors_to_selection()

 app/pdb/vectors-cmds.c       | 6 +++---
 libgimp/gimpvectors_pdb.c    | 2 +-
 tools/pdbgen/pdb/vectors.pdb | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 92b6d704483417e77f58f31dc59bccb22f69de8e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 18:29:08 2011 +0100

    libgimp: remove the layer/channel/vectors raise/lower/position
    procedures

    and add them to the list of compat_procs instead.

 app/pdb/gimp-pdb-compat.c  |  195 +--
 app/pdb/image-cmds.c	    | 3283
 +++++++++++++++++---------------------------
 app/pdb/internal-procs.c   |	 2 +-
 libgimp/gimpimage.c	    |  222 +++
 libgimp/gimpimage.h	    |	64 +-
 libgimp/gimpimage_pdb.c    |  407 ------
 libgimp/gimpimage_pdb.h    |	28 -
 tools/pdbgen/pdb/image.pdb |  327 +----
 8 files changed, 1628 insertions(+), 2900 deletions(-)

commit 6818dae23e0c069f59d693dbf5e268086d1163e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 17:39:44 2011 +0100

    libgimp: remove the drawable and vectors parasite PDB functions
    completely

    and simply add them to the list of "compat_procs" which have a
    replacement with identical signature. Move the libgimp C functions to
    non-generated files.

 app/pdb/gimp-pdb-compat.c     |  10 +-
 app/pdb/internal-procs.c      |   2 +-
 app/pdb/parasite-cmds.c       | 488
 ------------------------------------------
 libgimp/gimpdrawable.c        |  66 ++++++
 libgimp/gimpdrawable.h        |  57 ++---
 libgimp/gimpparasite_pdb.c    | 279 ------------------------
 libgimp/gimpparasite_pdb.h    |  48 ++---
 libgimp/gimpvectors.c	       |  74 +++++++
 libgimp/gimpvectors.h	       |  37 ++--
 tools/pdbgen/pdb/parasite.pdb | 195 +----------------
 10 files changed, 221 insertions(+), 1035 deletions(-)

commit b4c9987de66645b3764f813dea2fd3a49360cdbe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 17:28:30 2011 +0100

    libgimp: move the item parasite functions to the parasites files

    and rename them yet again to be gimp_item_foo_parasite() instead of
    gimp_item_parasite_foo() because the latter is just a misnaming (they
    are not GimpItemParasites, they are GimpParasites attached to
    GimpItems, just as layers are attached to images).

 app/pdb/item-cmds.c		    | 244 +++++++++++++++++++++++++++++++
 app/pdb/parasite-cmds.c	    | 291
 +++----------------------------------
 libgimp/gimp.def		    |	8 +-
 libgimp/gimpdrawable.c		    |	2 +-
 libgimp/gimpitem_pdb.c		    | 152 +++++++++++++++++++
 libgimp/gimpitem_pdb.h		    |  67 +++++----
 libgimp/gimpparasite_pdb.c	    | 168 +--------------------
 libgimp/gimpparasite_pdb.h	    |	9 --
 plug-ins/gfig/gfig-dialog.c	    |	2 +-
 plug-ins/gfig/gfig.c		    |	4 +-
 plug-ins/ifs-compose/ifs-compose.c |	4 +-
 plug-ins/pygimp/pygimp-drawable.c  |	8 +-
 plug-ins/pygimp/pygimp-vectors.c   |	8 +-
 tools/pdbgen/pdb/item.pdb	    | 114 ++++++++++++++-
 tools/pdbgen/pdb/parasite.pdb	    | 128 +---------------
 15 files changed, 605 insertions(+), 604 deletions(-)

commit aa667f790ec2028802bc7faec09d0ec34ac8f6bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 17:11:20 2011 +0100

    app: rename gimp_image_select_fuzzy() to
    gimp_image_select_contiguous_color()

    and update all documentation accordingly. Also reorder the
    gimp_image_select procedures.

 app/pdb/context-cmds.c		      |  12 +-
 app/pdb/image-select-cmds.c	      | 378
 +++++++++++++++++------------------
 app/pdb/selection-tools-cmds.c       |  12 +-
 libgimp/gimp.def		      |   2 +-
 libgimp/gimpcontext_pdb.c	      |  21 +-
 libgimp/gimpimageselect_pdb.c	      | 229 ++++++++++-----------
 libgimp/gimpimageselect_pdb.h	      |  72 +++----
 libgimp/gimpselectiontools_pdb.c     |   4 +-
 tools/pdbgen/pdb/context.pdb	      |  18 +-
 tools/pdbgen/pdb/image_select.pdb    | 240 +++++++++++-----------
 tools/pdbgen/pdb/selection_tools.pdb |   4 +-
 11 files changed, 497 insertions(+), 495 deletions(-)

commit d650117dfb151f080233d10071f6c1583540a4bd
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Sat Oct 9 20:13:53 2010 +0200

    Bug 625571 - Request context tags for reasonable translation on
    some plug-ins

    Add more context tags for some plug-in labels. There were still
    ambiguous "From:" and "To:" labels which were not fixed by commit
    1dfa7b5e (2010-07-29).

 plug-ins/color-rotate/color-rotate-dialog.c | 4 ++--
 plug-ins/common/mail.c			     | 4 ++--
 plug-ins/file-fli/fli-gimp.c		     | 8 ++++----
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 20279459ddb005f2243768346df7e0269c8d016a
Author: Eric Grivel <gimp@lumenssolutions.com>
Date:	Thu Jan 27 12:57:50 2011 -0500

    Bug 634183 - GIMP crashes when editing very high images

    Implemented a fix for the ink blob overflow problem.

 app/paint/gimpink-blob.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 491e55c4e426c0ae6fe6a3f0c96dc4df8cb41cc9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 14:16:32 2011 +0100

    plug-ins: move the expose handler to map-pbject-preview.c

 plug-ins/map-object/map-object-preview.c |  9 ++++++---
 plug-ins/map-object/map-object-preview.h | 13 +++++++------
 plug-ins/map-object/map-object-ui.c	  |  8 ++++----
 3 files changed, 17 insertions(+), 13 deletions(-)

commit 9912e3f4eeede5182c2c5edadbf8fce75c1bf2f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 13 14:12:08 2011 +0100

    plug-ins: separate preview computation from drawing in map-object

 plug-ins/map-object/map-object-preview.c | 60
 +++++++++++++++++++-------------
 plug-ins/map-object/map-object-preview.h |  9 ++---
 plug-ins/map-object/map-object-ui.c	  | 32 ++++++++++++-----
 3 files changed, 60 insertions(+), 41 deletions(-)

commit 5173b8559c79afebaa732f5c3629dd723ed3492d
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 13 08:43:05 2011 +0100

    lighting: remove useless function call

 plug-ins/lighting/lighting-preview.c | 5 -----
 1 file changed, 5 deletions(-)

commit e68df278538e1692a2844122889bf85c45595983
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 13 08:59:02 2011 +0100

    map-object: put the y value in the y spinner

 plug-ins/map-object/map-object-preview.c | 2 +-
 plug-ins/map-object/map-object-ui.c	  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 49fc3a125e30b9ff630d958707f3dc088691d398
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sun Feb 13 10:00:48 2011 +0100

    lighting: port to cairo, replace wireframe with live preview

 plug-ins/map-object/map-object-image.c   |  13 +-
 plug-ins/map-object/map-object-image.h   |   4 +-
 plug-ins/map-object/map-object-main.c	  |   2 +-
 plug-ins/map-object/map-object-main.h	  |   2 +-
 plug-ins/map-object/map-object-preview.c | 823
 ++++---------------------------
 plug-ins/map-object/map-object-preview.h |  23 -
 plug-ins/map-object/map-object-ui.c	  | 139 ++----
 plug-ins/map-object/map-object-ui.h	  |   1 -
 8 files changed, 155 insertions(+), 852 deletions(-)

commit 221f6d0085e036f674b902449969146f4ff9c036
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 13 10:32:31 2011 +0100

    plug-ins: file-uri/uri.c initialize backends non-interactvely

    In order for DISPLAY-less builds like our nightly Jenkins builds to be
    able to query the file-uri plug-in, perform the backend initialization
    in query() in run mode GIMP_RUN_NONINTERACTIVE instead of the
    "unspecified" 0 == GIMP_RUN_INTERACTIVE run mode.

 plug-ins/file-uri/uri.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f54e5388fbced20f06e697d62206b07e2fb83639
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 12 22:37:46 2011 +0100

    configure.ac: Add --without-xvfb-run

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

commit 8e49a5fafb899dbc2e37380bd922b202ee8e4b8c
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Feb 12 18:16:05 2011 +0100

    app: fix a typo

 app/widgets/gimptoolpreseteditor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 014cc2140e7074d09684e36aa16241932960fc17
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 12 15:20:46 2011 +0100

    libgimp: document which context setting affects what prodecures

 app/pdb/context-cmds.c       | 14 +++----
 libgimp/gimpcontext_pdb.c    | 49 +++++++++++++++++-------
 tools/pdbgen/pdb/context.pdb | 88
 +++++++++++++++++++++++++++++++-------------
 3 files changed, 106 insertions(+), 45 deletions(-)

commit b33076bea51ce0503f33c2723259b7e1fa082e10
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 11 21:15:31 2011 +0100

    libgimp: document which context settings affect the new transform API

 app/pdb/item-transform-cmds.c	     | 18 +++++++-------
 libgimp/gimpitemtransform_pdb.c     | 49
 ++++++++++++++++++++++++++++++-------
 tools/pdbgen/pdb/item_transform.pdb | 34 +++++++++++++++++++++++++
 3 files changed, 83 insertions(+), 18 deletions(-)

commit ec196a8ac4d930d10326cdbffebaa987dd14bc04
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 10 20:05:50 2011 +0100

    app: allow to set a color for GimpCurveView's primary curve

    and redo how the curves tool sets its curves in order to support this
    without code duplication. Also change the color of the yellow curve in
    the dynamics output editor to orange because yellow is hardly visible.

 app/tools/gimpcurvestool.c		| 66
 ++++++++++++++--------------------
 app/widgets/gimpcurveview.c		| 19 ++++++++--
 app/widgets/gimpcurveview.h		|  4 ++-
 app/widgets/gimpdeviceinfoeditor.c	|  2 +-
 app/widgets/gimpdynamicsoutputeditor.c |  6 ++--
 5 files changed, 49 insertions(+), 48 deletions(-)

commit b5a706b3c367d79eebba018890fa59453d68c887
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 9 23:48:32 2011 +0100

    build: Update buildbot/suppressed-warnings.txt, warning was fixed

 build/buildbot/suppressed-warnings.txt | 3 ---
 1 file changed, 3 deletions(-)

commit 8bf46b3efbf72d70b25e72460cc117e39ff97b50
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 9 23:48:18 2011 +0100

    app/tests: Cleanup temp files after tests

    Remove files in /tmp after tests so that other users on the same
    machine (like buildbots) also can run make distcheck without getting
    "can't overwrite file" errors.

 app/tests/test-save-and-export.c | 5 +++++
 app/tests/test-xcf.c		  | 6 +++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 3ba055462856eed64bf55fa6c5f49591af965cb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 9 09:26:06 2011 +0100

    app: use proper vivid colors for the background curves

    instead of dull ones. The curve view already displays them with 0.5
    opacity, so there is no reason to make them even harder to
    distinguish.

 app/widgets/gimpdynamicsoutputeditor.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 6c7e24c9b3b2b6c03deab489b72bbc939e59952c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 9 09:25:34 2011 +0100

    libgimpwidgets: don't draw a focus line to indicate "selected"

    I have no idea what I was thinking when adding this.

 libgimpwidgets/gimpcellrenderercolor.c | 7 -------
 1 file changed, 7 deletions(-)

commit d2d6edc687bd56ac2cf1e56e9d827b35369236e1
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Wed Feb 9 01:36:24 2011 -0500

    Eliminated compiler warning (from SVN version 71 of the TinyScheme
    project)

 plug-ins/script-fu/tinyscheme/scheme.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit aaee95d5457e99fb7cc330aff331763af99a3225
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 9 01:07:48 2011 +0100

    app: experimentally color the background curves

 app/widgets/gimpdynamicsoutputeditor.c | 43
 ++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 20 deletions(-)

commit 6c252921afac1045785064db8e3b6349e6f06772
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 9 00:27:25 2011 +0100

    app: handle the inputs generically in GimpDynamicsOutputEditor

    instead of having explicit code for each input in all functions.

 app/widgets/gimpdynamicsoutputeditor.c | 436
 ++++++++++-----------------------
 1 file changed, 124 insertions(+), 312 deletions(-)

commit 5a28791cfb700802800e9c590e6849dfd7a071f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 9 00:24:43 2011 +0100

    app: connect to the background curves' "dirty" signal in GimpCurveView

    and make sure curves are not added twice to the background list.
    Also warn when trying to remove a non-existent background curve.

 app/widgets/gimpcurveview.c | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit 2ed861fb8da169331ae3b2523e75060454fcf34f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 8 22:09:52 2011 +0100

    Bug 638795 - Brush Dynamics Curve editor stutters

    Update the toggles in the treeview only if a boolean property of the
    output changes, and not on *each* output change which includes each
    tiny curve editing.

    Also fix formatting in the whole file.

 app/widgets/gimpdynamicsoutputeditor.c | 261
 +++++++++++++++++----------------
 1 file changed, 134 insertions(+), 127 deletions(-)

commit 9e3aa5c1d248d13199d3a10107fec574f5c9553e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Feb 8 22:10:34 2011 +0200

    app: Clean up event eval

 app/display/gimpdisplayshell-coords.c | 87
 +++++------------------------------
 1 file changed, 12 insertions(+), 75 deletions(-)

commit f0f47e8d4747872966a09dc96296a86d5d4cf336
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Feb 8 21:20:49 2011 +0200

    app: Remove a bit of code from event eval

 app/display/gimpdisplayshell-coords.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit b7def692fc3fa4f4bb40058f21ffd5371d877d83
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Tue Feb 8 11:34:08 2011 +0200

    Updated Belarusian translation

 po-libgimp/be.po   |  459 ++---
 po-plug-ins/be.po  | 2495 +++++++++++++-------------
 po-python/be.po    |	53 +-
 po-script-fu/be.po |  602 ++++---
 po-tags/be.po	    |	28 +
 po/be.po	    | 4958
 +++++++++++++++++++++++-----------------------------
 6 files changed, 4120 insertions(+), 4475 deletions(-)

commit e3b5c55ca2a832ad42c7f8744c607f48376166c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 8 09:35:38 2011 +0100

    Bug 597117 - impossible to drop a group as a sibling inside a group

    Properly distinguish between dropping after a group and into it, by
    having three drop areas on a collapsed row. Still handle expanded rows
    as before, but indicate dropping into visually just as on a collapsed
    row.

 app/widgets/gimpcontainertreeview-dnd.c | 30
 ++++++++++++++++++++++++------
 app/widgets/gimpdrawabletreeview.c	 |  5 +----
 app/widgets/gimpitemtreeview.c		 |  6 +++++-
 3 files changed, 30 insertions(+), 11 deletions(-)

commit 21dbff186f899fe699df6b461f697e4d11ee5968
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 8 09:05:00 2011 +0100

    devel-docs: some updates

 devel-docs/app/app-docs.sgml	 |  28 +++
 devel-docs/app/app-sections.txt | 442
 +++++++++++++++++++++++++++++++++++++---
 2 files changed, 440 insertions(+), 30 deletions(-)

commit 5f16d2ccc34bc67f88747a98618e198960188048
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Feb 8 08:15:18 2011 +0100

    build: Update buildbot/suppressed-warnings.txt for scheme.c

 build/buildbot/suppressed-warnings.txt | 3 +++
 1 file changed, 3 insertions(+)

commit fac7d4dd64602b051cadb0ab0de001a5c23025ff
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Feb 7 15:29:31 2011 -0500

    Pulled in final changes from 1.40 release of the separate TinyScheme
    project.

    With this commit, the TinyScheme component of Script-Fu now has
    all changes
    and bug fixes that have been applied to the separate TinyScheme
    project.

 plug-ins/script-fu/scripts/script-fu.init | 229 +++++++-------
 plug-ins/script-fu/tinyscheme/CHANGES	   | 502
 ++++++++++++++++++------------
 plug-ins/script-fu/tinyscheme/Manual.txt  |  51 +--
 plug-ins/script-fu/tinyscheme/init.scm    | 113 ++++---
 plug-ins/script-fu/tinyscheme/scheme.c    |   4 +-
 5 files changed, 498 insertions(+), 401 deletions(-)

commit 526c42dc3565ce1c0a7bc6914e614fa6ac6ea01d
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Feb 7 03:30:13 2011 -0500

    Optionally report error line (from SVN r63 of official TinyScheme)

 plug-ins/script-fu/tinyscheme/scheme-private.h |   4 +
 plug-ins/script-fu/tinyscheme/scheme.c		| 112
 ++++++++++++++++++++++---
 plug-ins/script-fu/tinyscheme/scheme.h		|   5 ++
 3 files changed, 111 insertions(+), 10 deletions(-)

commit 7597d99c8d813427d09f7c9cdbb1bafaf4e0dbab
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Feb 7 02:19:20 2011 -0500

    Added unwind-protect (from SVN r57 of official version of TinyScheme).

 plug-ins/script-fu/scripts/script-fu.init | 109
 ++++++++++++++++++++++++++++++
 1 file changed, 109 insertions(+)

commit 3873aa5cac960061f905ffd6bed44b5a3c995166
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 7 19:38:23 2011 +0100

    app: gimp_data_duplicate() reset name, filename, writable and
    deletable

    to default values on the copy, so the duplicated data behaves as
    documented, even if a subclass copied too much. Makes duplicated
    dynamics work.

 app/core/gimpdata.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 99cce88e49940241867d2e67b2c47b2a74924fa0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 7 14:08:11 2011 +0100

    devel-docs: reorder libs so the app docs build again

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

commit 708555a378d95589263816a499759fbd99d1ba68
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 7 11:35:58 2011 +0100

    app: keep a reference to channels and vectors around removing them

    because we temporarily need them after removal from their item trees,
    and bad things can happen if they are not kept alive by the undo stack
    (like when undo is disabled while loading an image).

 app/core/gimpimage.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 18b9ba1c877be5e259a2ed92c22f3f4a069b4741
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Feb 7 03:26:37 2011 +0200

    app: Add some comment documentation to code

 app/core/gimp-units.c	      |  4 ++++
 app/core/gimp-user-install.c |  4 ++++
 app/core/gimpimagemap.c      | 16 ++++++++++++++++
 app/core/gimppickable.c      |  6 ++++++
 app/core/gimptemplate.c      |  3 +++
 app/core/gimpunit.c	      |  4 ++++
 app/tools/gimpimagemaptool.c |  7 +++++++
 7 files changed, 44 insertions(+)

commit a12af14a596fc67d27b4a263ed7e4d7676a698e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 7 00:52:34 2011 +0100

    app: don't forget to free the layer's new name

 app/file/file-open.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0d2de3e7c159d71637caa653df0db7d499ba167f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 7 00:50:54 2011 +0100

    app: don't gimp_object_set_name() on the image's layer after opening

    Instead, use gimp_item_rename(). Also change the name before creating
    a display for the image, to avoid confusing the undo dialog.

 app/file/file-open.c | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit ef28d7fee66b0b5d66c175c45bf17980ff4ba757
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 23:56:24 2011 +0100

    app: don't gimp_object_set_name() on an item that's attached to
    an image

    because it bypasses the unique name logic used by gimp_item_rename().

 app/core/gimpimage-merge.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 6db80c765d032197a01663da12ed9754fa2640d6
Author: peter sikking, m+mi works <peter@mmiworks.net>
Date:	Sun Feb 6 20:21:20 2011 +0100

    remove garbage I injected

 app/.DS_Store		  | Bin 6148 -> 0 bytes
 data/.DS_Store		  | Bin 6148 -> 0 bytes
 plug-ins/common/file-pdf | 130
 -----------------------------------------------
 plug-ins/common/gee	  | 130
 -----------------------------------------------
 plug-ins/common/gee-zoom | 130
 -----------------------------------------------
 5 files changed, 390 deletions(-)

commit 7cb5c67bc8ddd5c8a816c18f667510da54824b1e
Author: peter sikking, m+mi works <peter@mmiworks.net>
Date:	Sun Feb 6 19:57:59 2011 +0100

    removing references to ps-menurc

 app/.DS_Store		  | Bin 0 -> 6148 bytes
 data/.DS_Store		  | Bin 0 -> 6148 bytes
 etc/Makefile.am	  |   1 -
 plug-ins/common/file-pdf | 130
 +++++++++++++++++++++++++++++++++++++++++++++++
 plug-ins/common/gee	  | 130
 +++++++++++++++++++++++++++++++++++++++++++++++
 plug-ins/common/gee-zoom | 130
 +++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 390 insertions(+), 1 deletion(-)

commit 691c0d9e6de2f783895de20efbe9255b6e05ab33
Author: peter sikking, m+mi works <peter@mmiworks.net>
Date:	Sun Feb 6 18:49:44 2011 +0100

    Both unsupported in UI and sending all the wrong signals ("GIMP is
    ps clone"), this file is gone...

    Signed-off-by: peter sikking, m+mi works <peter@mmiworks.net>

 etc/ps-menurc | 135
 ----------------------------------------------------------
 1 file changed, 135 deletions(-)

commit 92f130fbc3f2449fce328d82dcf0b4e5e0b192ea
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 13:26:25 2011 +0100

    app: also run device history coords through the axis mapping curve
    function

 app/widgets/gimpdeviceinfo-coords.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit ad40695bab90aa97aee4829aaa8a46461efd1c33
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 12:58:05 2011 +0100

    configure: save all changes before committing...

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

commit 8d8c6bb9ea9b5e3a7df5c58a94c0304c6b08a0e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 12:50:14 2011 +0100

    configure: build with DISABLE_DEPRECATED also for GTK+ 2.24

    Bump the "too new" test to GTK+ 2.26 which will never be released, but
    this way we can keep the configure check around for later reuse after
    the switch to GTK+ 3.x. Also bump the "too new" GLib and Pango
    versions to really future versions so we early-catch deprecations
    in the current development cycle.

 app/display/gimpscalecombobox.h |  2 +-
 configure.ac			 | 34 ++++++++++++++++++----------------
 2 files changed, 19 insertions(+), 17 deletions(-)

commit f4af9b549eb4e8431a2686f45339385ca262bb3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 12:07:55 2011 +0100

    Globally switch to saying "window_id" instead of just "window"

    when dealing with native window handles. Also get rid of using
    GdkNativeWindow and simply consistently use guint32 all over the
    place. This is more obvious and consistent and keeps the diff to the
    gtk3-port branch smaller.

 app/core/gimp-gui.c			 |  54 +++----
 app/core/gimp-gui.h			 | 270
 ++++++++++++++++----------------
 app/core/gimppdbprogress.c		 |  42 ++---
 app/core/gimpprogress.c		 |   6 +-
 app/core/gimpprogress.h		 |  44 +++---
 app/core/gimpsubprogress.c		 |  63 ++++----
 app/display/gimpdisplay.c		 |  99 ++++++------
 app/display/gimpdisplayshell-progress.c |  22 +--
 app/gui/gui-message.c			 |   6 +-
 app/gui/gui-vtable.c			 | 166 ++++++++++----------
 app/pdb/display-cmds.c			 |   2 +-
 app/pdb/progress-cmds.c		 |   2 +-
 app/plug-in/gimpplugin-progress.c	 |   4 +-
 app/plug-in/gimpplugin-progress.h	 |  38 ++---
 app/widgets/gimpfiledialog.c		 |  22 +--
 app/widgets/gimphelp.c			 |  12 +-
 app/widgets/gimpwidgets-utils.c	 |  14 +-
 app/widgets/gimpwidgets-utils.h	 |   2 +-
 libgimp/gimpprogressbar.c		 |   6 +-
 tools/pdbgen/pdb/display.pdb		 |   2 +-
 tools/pdbgen/pdb/progress.pdb		 |   2 +-
 21 files changed, 439 insertions(+), 439 deletions(-)

commit 16b020fc42243e84ca4ba3c3e1e95169924088dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 11:22:23 2011 +0100

    app: clean up paint core cleanup

 app/paint/gimppaintcore.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 012eb1dd930e125d89c33cbe903fcacce11c6997
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 02:36:24 2011 +0100

    app: zero the reallocated keys and axes arrays in GimpDeviceInfo

 app/widgets/gimpdeviceinfo.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 4fd56d96404f293a3e3ae7bd05ba4a725325e005
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 02:35:52 2011 +0100

    libgimpwidgets: don't pass around uninitialized memory in GimpRuler

 libgimpwidgets/gimpruler.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit e309d3cdf8a8b4ccbe836bcab8a4766f98182aca
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 01:01:54 2011 +0100

    app: check that the model is not NULL before using it in
    GimpContainerComboBox

    to be safe against GimpContainerView API being called during widget
    destruction.

 app/widgets/gimpcontainercombobox.c | 102
 +++++++++++++++++++++---------------
 1 file changed, 60 insertions(+), 42 deletions(-)

commit 11ac0296b963c06fc8dac72793bd751a2f348476
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 6 00:59:52 2011 +0100

    app: ref/unref the context in gimp_image_editor_set_context()

 app/widgets/gimpimageeditor.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 1931cca5ab57f1cfac85075e37f5da1cbdccd9dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 4 18:41:41 2011 +0100

    libgimp: deprecate the entire old gimp_foo_select() API

    It's now completely replaced by the new gimp_image_select_foo()
    functions.

 app/pdb/image-select-cmds.c	      |  4 +-
 app/pdb/selection-tools-cmds.c       | 38 +++++++--------
 libgimp/gimpimageselect_pdb.c	      |  3 +-
 libgimp/gimpselectiontools_pdb.c     | 79 ++-----------------------------
 libgimp/gimpselectiontools_pdb.h     |  4 +-
 tools/pdbgen/pdb/selection_tools.pdb | 92
 ++----------------------------------
 6 files changed, 31 insertions(+), 189 deletions(-)

commit bc5e0a79ab9ef0411a634cdc952d4edd16a6f252
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 4 18:37:01 2011 +0100

    libgimp: remove "select-transparent" parameters from the new
    selection API

    and use the sample-transparent setting from GimpPDBContext instead.

 app/pdb/image-select-cmds.c	   | 22 +++-------------------
 libgimp/gimpimageselect_pdb.c	   | 13 ++++---------
 libgimp/gimpimageselect_pdb.h	   |  6 ++----
 tools/pdbgen/pdb/image_select.pdb | 22 ++++++++--------------
 4 files changed, 17 insertions(+), 46 deletions(-)

commit d3a291d2dfea3691a9875b7dcba1a30871efcff8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 4 18:32:32 2011 +0100

    pdb: add "sample-transparent" as GimpPDBContext property

    and add PDB API to get/set it.

 app/pdb/context-cmds.c       | 91
 ++++++++++++++++++++++++++++++++++++++++++++
 app/pdb/gimppdbcontext.c     | 14 +++++++
 app/pdb/gimppdbcontext.h     |  1 +
 app/pdb/internal-procs.c     |  2 +-
 libgimp/gimp.def	      |  2 +
 libgimp/gimpcontext_pdb.c    | 67 ++++++++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |  2 +
 tools/pdbgen/pdb/context.pdb | 57 +++++++++++++++++++++++++++
 8 files changed, 235 insertions(+), 1 deletion(-)

commit c15488d10a4324e2fa82cd56290cdda04ee1629e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 4 15:45:17 2011 +0100

    libgimp: remove "threshold" parameters from the new selection API

    and use the sample-threshold setting from GimpPDBContext instead.

 app/pdb/image-select-cmds.c	   | 30 +++++++-------------------
 libgimp/gimpimageselect_pdb.c	   | 44
 ++++++++++++++++++---------------------
 libgimp/gimpimageselect_pdb.h	   |  2 --
 tools/pdbgen/pdb/image_select.pdb | 32 +++++++++++++---------------
 4 files changed, 41 insertions(+), 67 deletions(-)

commit 2e16d932ecd2647d6d2f816e1594d7eaef807e63
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 4 15:36:56 2011 +0100

    pdb: add "sample-threshold" as GimpPDBContext property

    and add PDB API to get/set it.

 app/pdb/context-cmds.c       | 188
 ++++++++++++++++++++++++++++++++++++++++++-
 app/pdb/gimppdbcontext.c     |  29 +++++++
 app/pdb/gimppdbcontext.h     |   1 +
 app/pdb/internal-procs.c     |   2 +-
 libgimp/gimp.def	      |   4 +
 libgimp/gimpcontext_pdb.c    | 132 +++++++++++++++++++++++++++++-
 libgimp/gimpcontext_pdb.h    |  96 +++++++++++-----------
 tools/pdbgen/pdb/context.pdb | 118 ++++++++++++++++++++++++++-
 8 files changed, 520 insertions(+), 50 deletions(-)

commit f76bcab2216ea26f14f8eb6a919312bcbf3e5cb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 4 15:19:44 2011 +0100

    app: move "default-threshold" from GimpGuiConfig to GimpCoreConfig

 app/config/gimpcoreconfig.c	     | 11 +++++++++++
 app/config/gimpcoreconfig.h	     |	1 +
 app/config/gimpguiconfig.c	     | 11 -----------
 app/config/gimpguiconfig.h	     |	1 -
 app/tools/gimpbucketfilloptions.c   |	4 ++--
 app/tools/gimpregionselectoptions.c |	4 ++--
 6 files changed, 16 insertions(+), 16 deletions(-)

commit 1cf5295d2e3b9bfa9b82d933a68d5f2a491928cd
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Feb 6 00:17:32 2011 +0200

    app: Fix couple of bugs in smooth code

 app/paint/gimppaintcore.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 54792780fc3014e8c0236e400301f4625259692f
Author: Martin Renold <martinxyz@gmx.ch>
Date:	Sat Jan 22 14:00:01 2011 +0100

    plug-ins: openraster fix for non-ascii layer names

    Set the utf-8 filename flag in the ZIP.
    Before, layer PNG filenames were stored with undefined coding,
    causing most ZIP libraries to interpret it as cp437, if anything.
    We now pass a unicode object to ziplib, which does the right thing.

 plug-ins/pygimp/plug-ins/file-openraster.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit a1166819821853e3017b0eeaf23c8ea692708791
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 3 22:29:25 2011 +0100

    app: move all GimpGroupLayer members to a private struct

 app/actions/view-commands.c |	 2 +-
 app/core/gimpgrouplayer.c   | 338
 +++++++++++++++++++++++++-------------------
 app/core/gimpgrouplayer.h   |	22 ++-
 3 files changed, 199 insertions(+), 163 deletions(-)

commit 1efd387354bc63dfd51e70659b9c37537d09b0a0
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Feb 4 00:28:15 2011 +0300

    Fix to Normalize translation suggested by Alex Pasyada

 po-plug-ins/ru.po | 1330
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 666 insertions(+), 664 deletions(-)

commit f8e8952147479438edd4fd634036ebc473546b00
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 3 19:46:58 2011 +0100

    app: clean up dynamics duplicate implementation

 app/core/gimpdynamics.c | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

commit 7e6d2542f22f7168abc7160fc0960e405e2eb607
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Feb 3 09:03:04 2011 +0100

    Updated Slovenian translation

 po/sl.po | 140
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 75 insertions(+), 65 deletions(-)

commit 93f63335dc2faa2fe9aca6c8efa2cd9297c1abf4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 3 08:04:26 2011 +0100

    app: End core/gimpdynamics.c with newline

    Fix compiler warning.

 app/core/gimpdynamics.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e0d0b862a8777bd8d650969cd4d1370e836d45e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 2 19:20:08 2011 +0100

    app/tests: Add test-save-and-export

    Add some regression tests for how the URIs associated with an image is
    handled during, save, import etc.

 app/tests/.gitignore		  |   1 +
 app/tests/Makefile.am		  |   1 +
 app/tests/test-save-and-export.c | 323
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 325 insertions(+)

commit 6c6cf7a881de1796bc8e43a47eee3e7624a9986a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 2 22:08:52 2011 +0100

    app: Move import and export URI updates to file_save()

    We should handle import-URI and export-URI at a lower level so
    e.g. the import URI is reset when gimp_dnd_xds_save_image() is
    used.

    This change also simplifies unit testing.

 app/dialogs/file-save-dialog.c | 33 +++++++++------------------------
 app/file/file-save.c		| 13 +++++++++++++
 2 files changed, 22 insertions(+), 24 deletions(-)

commit 1702822720ecdd82b56b6b95eba91ad5023fb29d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 2 20:16:31 2011 +0100

    app: Fix copy-paste error in file-save-dialog.c

    Fix what must have been a copy-paste error, we can not want to set
    GIMP_FILE_SAVE_LAST_URI_KEY after we have exported.

 app/dialogs/file-save-dialog.c | 4 ----
 1 file changed, 4 deletions(-)

commit b370a0ebe63cac0728197ae5d9868bed9fcf4ae0
Author: Petr Ovtchenkov <abominable-snowman@yandex.ru>
Date:	Wed Feb 2 19:19:56 2011 +0100

    app: Support building with GTK 2.24 for gimpscalecombobox.h

 app/display/gimpscalecombobox.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3728f6f7d7f127521f663db71fbad0a192c71d9b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jan 27 17:25:22 2011 +0100

    app/tests: Add gimp_test_utils_create_image_from_dalog()

 app/tests/gimp-app-test-utils.c | 59
 +++++++++++++++++++++++++++++++++++++++++
 app/tests/gimp-app-test-utils.h |  2 ++
 app/tests/test-ui.c		 | 47 +++-----------------------------
 3 files changed, 65 insertions(+), 43 deletions(-)

commit 6ea36f3383bc2a138d8bb9d3d37fb4f06ede9bdc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 20:49:00 2011 +0100

    app: Use gimp_image_set_uri()

    I forgot to do this...

 app/actions/debug-commands.c | 3 +--
 app/file/file-open.c	      | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 366cddc856eb300d598d28ee9523b0bcaee622c3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 20:45:32 2011 +0100

    app: gimp_image_get/set_imported/exported/save_a_copy_uri()

    Add more proper core API for GimpImage URI management.

 app/actions/file-actions.c	      |   6 +-
 app/actions/file-commands.c	      |  14 ++---
 app/core/gimpimage.c		      | 107
 +++++++++++++++++++++++++++++++++++
 app/core/gimpimage.h		      |  14 ++++-
 app/dialogs/file-save-dialog.c       |  14 +----
 app/display/gimpdisplayshell-title.c |  10 ++--
 app/file/file-open.c		      |   3 +-
 app/file/gimp-file.h		      |   6 --
 app/widgets/gimpfiledialog.c	      |  30 ++++------
 9 files changed, 143 insertions(+), 61 deletions(-)

commit 8d61a61c0eb53c0c9e7095afad34a4e3f013faaf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 20:07:35 2011 +0100

    app: Remove GIMP_FILE_EXPORT_TO_URI_KEY

    Remove GIMP_FILE_EXPORT_TO_URI_KEY which is always identical to
    GIMP_FILE_EXPORT_URI_KEY.

 app/actions/file-actions.c	      | 14 +++++++-------
 app/actions/file-commands.c	      |  2 +-
 app/dialogs/file-save-dialog.c       |  5 -----
 app/display/gimpdisplayshell-title.c |  2 +-
 app/file/gimp-file.h		      |  1 -
 5 files changed, 9 insertions(+), 15 deletions(-)

commit d4493175011bf5fec0ed57bf29d966267b8d41b9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 18:32:17 2011 +0100

    app: Add and use gimp_image_get_string_untitled()

 app/core/gimpimage.c	      | 14 +++++++++++++-
 app/core/gimpimage.h	      |  2 ++
 app/widgets/gimpfiledialog.c |  4 ++--
 3 files changed, 17 insertions(+), 3 deletions(-)

commit 60a77f6db2a0d25b7f32864afa61ebc26cb643d9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 2 21:47:23 2011 +0200

    app: Fix and enable duplicate for dynamics

 app/core/gimpdynamics.c	       | 18 ++++++++++++++++++
 app/widgets/gimpdynamicsfactoryview.c |  2 --
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 6a08376d4962e7c583e662709ce25d89f0d9dba0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 2 19:40:20 2011 +0100

    app: add new virtual function GimpItem::unset_removed()

    and implement it in GimpLayer to unset the removed flag on the layer
    mask. Remove layer mask special casing from gimp_image_add_layer().
    Make sure that all an item's children get their removed flag unset in
    gimp_item_unset_removed().

 app/core/gimpimage.c | 11 -----------
 app/core/gimpitem.c  | 11 +++++++++++
 app/core/gimpitem.h  |  1 +
 app/core/gimplayer.c | 14 ++++++++++++++
 4 files changed, 26 insertions(+), 11 deletions(-)

commit 0af966b63fcc55b36380d6538dfb30000f71fef9
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Feb 2 17:11:28 2011 +0100

    Bug 641259 - [abrt] gimp-2:2.6.11-1.fc14:
    py-slice.py:172:slice:TypeError: integer argument expected, got float

    py-slice: cast cellspacing to int in pyslice() to avoid tracebacks

 plug-ins/pygimp/plug-ins/py-slice.py | 3 +++
 1 file changed, 3 insertions(+)

commit a69cd7467d24c91558140473c5f0a81e59239754
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 2 08:33:39 2011 +0100

    app/tests: Update gimpdir/tags.xml

    The order is changed after tests are run, make the change already in
    the version controlled version.

 app/tests/gimpdir/tags.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ed872c7c6e53a187e76e06f9a081c91370466f92
Author: Omari Stephens <xsdg@xsdg.org>
Date:	Sun Jan 30 21:34:19 2011 +0100

    Bug 599065 - PNG output: omit unwanted chunks (sRGB)

    If the image has neither a gamma set nor a color profile set, then we
    should leave the image untagged. We should not tag as sRGB by default
    because it is too arbitrary.

 plug-ins/common/file-png.c | 4 ----
 1 file changed, 4 deletions(-)

commit 75593c3fea32daccf633bb95f8d8c43c90d9cf7d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 2 01:04:24 2011 +0200

    app: Fix missing outline with aspect 0.0

 app/paint/gimpbrushcore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 418632916ac33e0b9b6144c8e72ccbb8c33b4384
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 2 00:58:09 2011 +0200

    app: Fix outline offset

 app/core/gimpbrush-transform.c | 4 ++--
 app/paint/gimpbrushcore.c	| 7 ++++---
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 6a89db0f5313041cf7f39a477134bb88885d8a73
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 2 00:33:08 2011 +0200

    app: Minor aspect ratio fixes

 app/core/gimpdynamicsoutput.c | 3 ---
 app/paint/gimpbrushcore.c     | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 40e11d7ad1ea68da980b460247ef10d872fd9d41
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 1 14:15:46 2011 +0100

    app: pass the image to g_object_new() in gimp_text_layer_from_layer()

 app/text/gimptextlayer-xcf.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit eacd80446d68b40e40f2e36d052ab74abf7aacb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 1 12:47:24 2011 +0100

    app: finally get rid of gimp_item_configure() and drawable_configure()

    and turn them into gimp_item_new() and gimp_drawable_new()

 app/core/gimpchannel.c    |  11 ++---
 app/core/gimpdrawable.c   |  62 ++++++++++++-------------
 app/core/gimpdrawable.h   |  15 +++---
 app/core/gimpgrouplayer.c |  13 +++---
 app/core/gimpitem.c	   | 114
 ++++++++++++++++++++++------------------------
 app/core/gimpitem.h	   |  14 +++---
 app/core/gimplayer.c	   |  12 ++---
 app/core/gimplayermask.c  |  18 ++++----
 app/core/gimpselection.c  |  13 ++----
 app/text/gimptextlayer.c  |  13 +++---
 app/vectors/gimpvectors.c |  14 ++----
 11 files changed, 140 insertions(+), 159 deletions(-)

commit ccd3beb8ff3bdf8aa0c14cef315a00cb7064c1af
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 1 10:46:53 2011 +0100

    app: don't use gimp_drawable_configure() in gimp_drawable_duplicate()

    Instead, copy over the needed drawable members manually.

 app/core/gimpdrawable.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 5c8ec234ccc6440e4c3718dd14c9d283709596fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 1 10:28:10 2011 +0100

    app: add "image" as construct property to GimpItem

    - The image *must* now be passed to g_object_new() when creating items
    - Remove the "image" parameter from all item configure() functions
    - Set the item's ID in gimp_item_set_image() if it has none yet

 app/core/gimpchannel.c    |   5 +-
 app/core/gimpdrawable.c   |   5 +-
 app/core/gimpdrawable.h   |   1 -
 app/core/gimpgrouplayer.c |   5 +-
 app/core/gimpitem.c	   | 149
 ++++++++++++++++++++++++++++------------------
 app/core/gimpitem.h	   |   1 -
 app/core/gimplayer.c	   |   5 +-
 app/core/gimplayermask.c  |   5 +-
 app/core/gimpselection.c  |   5 +-
 app/text/gimptextlayer.c  |   5 +-
 app/vectors/gimpvectors.c |   6 +-
 11 files changed, 113 insertions(+), 79 deletions(-)

commit 12e531f512b03bc401930fe3af9158fc571d7e2c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 31 23:53:59 2011 +0100

    app: gimp_item_replace_item(): if the item has an ID, remove it from
    the item hash

 app/core/gimpitem.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e893e3130c6fe208d9694cf122dfe1cf9721af79
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 31 23:52:41 2011 +0100

    app: don't leak the item's old parasite list in
    gimp_item_replace_item()

 app/core/gimpitem.c | 1 +
 1 file changed, 1 insertion(+)

commit ad88eb55a27ce9771ffb1727b7b7315a555f738f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 31 23:51:18 2011 +0100

    app: add accessors for GimpItem::parasites and move it to private

 app/core/gimpimage-merge.c | 34 +++++++++--------
 app/core/gimpitem.c	    | 91
 +++++++++++++++++++++++++++++++++++-----------
 app/core/gimpitem.h	    |  6 ++-
 app/xcf/xcf-save.c	    | 27 +++++++++-----
 4 files changed, 108 insertions(+), 50 deletions(-)

commit af160141dbc7c8640ef6952e7748cd70bde6538f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 30 21:57:45 2011 +0100

    app: add gimp_item_unset_removed() and move item->removed to private

 app/core/gimpimage.c	 |  6 ++++--
 app/core/gimpitem.c	 | 26 +++++++++++++++++++++-----
 app/core/gimpitem.h	 |  3 +--
 app/core/gimpitemtree.c |  2 +-
 app/core/gimplayer.c	 |  2 +-
 5 files changed, 28 insertions(+), 11 deletions(-)

commit fd655490e8488dd2b34227b11d18713d1ef6d76c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 30 21:49:51 2011 +0100

    app: move most of GimpItem's members to a private struct

 app/core/gimpitem.c | 319
 ++++++++++++++++++++++++++++++++++------------------
 app/core/gimpitem.h |	14 ---
 2 files changed, 212 insertions(+), 121 deletions(-)

commit f63a8fcfe67bad6ea89fe6c98afb069da0955fdf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 30 20:43:01 2011 +0100

    app: remove some leftover dead code

    probably from before some text layer saving refactoring.

 app/xcf/xcf-save.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 90419e067206de85b7e30e11dbd6e0f6b0fc97fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 30 20:40:43 2011 +0100

    app: add "gboolean push_undo" to gimp_item_parasite_attach/detach()

    and use this API instead of manually fiddling with the item's
    GimpParasiteList.

 app/core/gimpitem.c	       | 37 ++++++++++++++++++++++++-------------
 app/core/gimpitem.h	       |  6 ++++--
 app/core/gimpitempropundo.c   |  5 ++---
 app/pdb/parasite-cmds.c       | 12 ++++++------
 app/text/gimptextlayer-xcf.c  |  5 ++++-
 app/text/gimptextlayer.c      | 11 +++++++----
 app/xcf/xcf-load.c	       |  6 +++---
 tools/pdbgen/pdb/parasite.pdb | 12 ++++++------
 8 files changed, 56 insertions(+), 38 deletions(-)

commit 96efc7ea1c7bcbfb0858074ffabeec5098101022
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 30 19:36:27 2011 +0100

    app: reset an item's "removed" state as it is added to its parent
    container

    and not "manually" from the resp. undo functions.

 app/core/gimpchannelundo.c    | 2 --
 app/core/gimpimage.c	       | 9 +++++++++
 app/core/gimpitemtree.c       | 4 ++++
 app/core/gimplayer.c	       | 4 ++++
 app/core/gimplayermaskundo.c  | 2 --
 app/core/gimplayerundo.c      | 9 ---------
 app/vectors/gimpvectorsundo.c | 2 --
 7 files changed, 17 insertions(+), 15 deletions(-)

commit 0428be29449a84a38f0782d3214126f184830d89
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 30 19:26:32 2011 +0100

    app: add gimp_item_replace_item() which is a bad hack and documented
    as such

    in order to get rid of fiddling with GimpItem internals inside
    gimptextlayer-xcf.c

 app/core/gimpitem.c	      | 72
 ++++++++++++++++++++++++++++++++++++++++----
 app/core/gimpitem.h	      |  3 ++
 app/text/gimptextlayer-xcf.c | 36 ++--------------------
 3 files changed, 71 insertions(+), 40 deletions(-)

commit cfecdc8b705592b98b01211b13c1231126946899
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 30 18:58:05 2011 +0100

    app: use accessors instead of using GimpItem members directly

 app/core/gimpitemtree.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 21144d1599ac2a4e69ac16670815e93f35351e32
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Jan 29 20:12:51 2011 +0100

    Updated Slovenian translation

 po-script-fu/sl.po | 389
 ++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 253 insertions(+), 136 deletions(-)

commit 974d7cb67ad27c3f6ede85838bd127e03925b557
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Jan 29 20:11:54 2011 +0100

    Updated Slovenian translation

 po/sl.po | 4285
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2040 insertions(+), 2245 deletions(-)

commit 9793ecc7fb84b164b94302f2470fda40b23e2ffb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 28 07:55:55 2011 +0100

    authors.dtd: Update

 authors.dtd | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6463d2a8c5aa100e180bb81660855aadf9b82df0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jan 27 22:03:41 2011 +0100

    Also put maintainers separately in AUTHORS

 AUTHORS     |	8 ++++++--
 authors.xsl | 11 +++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

commit 70f88c43206addd1684bf9e79510feef1cc6e9b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 27 21:36:58 2011 +0100

    app: don't update the highlight when the rectangle tool is resumed

    It causes an infinite invalidation loop.

 app/tools/gimprectangletool.c | 2 --
 1 file changed, 2 deletions(-)

commit 1205a6aedd83cea8ccb43007dd2354eeaf5eae65
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 27 20:01:28 2011 +0100

    pdb: add "sample-criterion" as property to the PDB context

    See commit below

 app/pdb/context-cmds.c		   | 93
 +++++++++++++++++++++++++++++++++++++++
 app/pdb/gimppdbcontext.c	   | 15 +++++++
 app/pdb/gimppdbcontext.h	   |  1 +
 app/pdb/image-select-cmds.c	   | 28 +++---------
 app/pdb/internal-procs.c	   |  2 +-
 libgimp/gimp.def		   |  4 ++
 libgimp/gimpcontext_pdb.c	   | 66 +++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h	   |  2 +
 libgimp/gimpimageselect_pdb.c	   | 46 +++++++++----------
 libgimp/gimpimageselect_pdb.h	   | 82 +++++++++++++++++-----------------
 tools/pdbgen/pdb/context.pdb	   | 56 +++++++++++++++++++++++
 tools/pdbgen/pdb/image_select.pdb | 22 ++++-----
 12 files changed, 312 insertions(+), 105 deletions(-)

commit bb6083a1eb7ee4ac59bec0ff1f4828b9ba660da3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 27 19:37:13 2011 +0100

    pdb: add "sample-merged" as property to the PDB context

    - add API to get/set the new state
    - remove sample-merged parameters from the new gimp_image_select_foo()
    API
    - update procedure documentation

 app/pdb/context-cmds.c		   | 91
 +++++++++++++++++++++++++++++++++++++++
 app/pdb/gimppdbcontext.c	   | 14 ++++++
 app/pdb/gimppdbcontext.h	   |  1 +
 app/pdb/image-select-cmds.c	   | 45 +++++++------------
 app/pdb/internal-procs.c	   |  2 +-
 libgimp/gimpcontext_pdb.c	   | 68 +++++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h	   |  2 +
 libgimp/gimpimageselect_pdb.c	   | 30 ++++++-------
 libgimp/gimpimageselect_pdb.h	   |  2 -
 tools/pdbgen/pdb/context.pdb	   | 58 +++++++++++++++++++++++++
 tools/pdbgen/pdb/image_select.pdb | 47 ++++++++++----------
 11 files changed, 286 insertions(+), 74 deletions(-)

commit ab5bd03a9c47a275ab2d3b7e47aafdcb9a89ea0d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jan 27 18:48:30 2011 +0100

    Show maintainers after creators in About-dialog

    It makes sense to show maintainers after creators in the About-dialog,
    do that.

 app/dialogs/about-dialog.c |  7 +++++--
 app/dialogs/authors.xsl    | 12 ++++++++++++
 authors.xml		    |  5 +++--
 3 files changed, 20 insertions(+), 4 deletions(-)

commit 285a42eef305679ad3619ddf14d44ee81f641d4a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jan 27 18:35:01 2011 +0100

    app: Calculate number of creators in about dialog

 app/dialogs/about-dialog.c | 9 ++++-----
 app/dialogs/authors.xsl    | 9 +++++++++
 2 files changed, 13 insertions(+), 5 deletions(-)

commit d6fbe5acd47b21fb36b01162b28c78cde841011a
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:	Wed Jan 26 16:58:47 2011 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 79
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 40 insertions(+), 39 deletions(-)

commit 70dc45cc2f933e5e1ea766a25fa1582510e4a6e6
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:	Wed Jan 26 16:57:49 2011 +0100

    Updated Polish translation

 po/pl.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 94d64a836026f3e080b7dfb7919ce06d29f2a228
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Jan 26 15:31:06 2011 +0100

    Updated italian translation.

 po/it.po | 1013
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 517 insertions(+), 496 deletions(-)

commit 480d6e0cf23bd38d7cdfd8b103a11c4dd9e0be63
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 08:19:39 2011 +0100

    app: Add and use gimp_image_get_uri()

 app/actions/file-actions.c	      |  2 +-
 app/actions/file-commands.c	      |  8 ++++----
 app/core/gimpimage-duplicate.c       |  2 +-
 app/core/gimpimage.c		      | 20 ++++++++++++++++++--
 app/core/gimpimage.h		      |  3 ++-
 app/display/gimpdisplayshell-close.c |  2 +-
 app/file/file-utils.c		      |  2 +-
 app/pdb/image-cmds.c		      |  2 +-
 app/widgets/gimpfiledialog.c	      | 10 +++++-----
 app/widgets/gimpimagepropview.c      |  2 +-
 tools/pdbgen/pdb/image.pdb	      |  2 +-
 11 files changed, 36 insertions(+), 19 deletions(-)

commit d9b24bb1f385d356c15cbc3bba0f940034a55c9e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 08:05:34 2011 +0100

    plug-ins: Fix warning about usage of uninitialized variable

 plug-ins/common/file-header.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac773489e437fcdefd5b85903069441c881b8926
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 07:55:14 2011 +0100

    app: gimp_image_get_uri() -> gimp_image_get_uri_or_untitled()

 app/actions/debug-commands.c	      |  2 +-
 app/actions/file-commands.c	      |  2 +-
 app/actions/windows-actions.c	      |  2 +-
 app/core/gimpimage.c		      | 14 +++++++++++---
 app/core/gimpimage.h		      |  2 +-
 app/display/gimpdisplayshell-title.c |  2 +-
 app/file/file-open.c		      |  2 +-
 app/gimpcore.def		      |  2 +-
 app/widgets/gimpfiledialog.c	      |  4 ++--
 9 files changed, 20 insertions(+), 12 deletions(-)

commit 0cbb8ac0bf68c18e59708576312b31b031195b33
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 06:33:10 2011 +0100

    libgimpwidgets: Update gimpwidgets.def

 libgimpwidgets/gimpwidgets.def | 2 ++
 1 file changed, 2 insertions(+)

commit 835d92e4ad510da33ef9e027af74683e3e2e8edb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 26 06:26:36 2011 +0100

    libgimpwidgets: Fix gtk-doc warning

 libgimpwidgets/gimpcolordisplaystack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 452819143a7ef9af446e5df30a468730cadf0949
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jan 25 23:27:23 2011 +0200

    app: half-sane aspect ratio implementation

 app/core/gimpbrush-transform.c   | 12 ++++-----
 app/core/gimpbrush.c		  | 14 ++++-------
 app/core/gimpbrushgenerated.c	  | 16 ++++++------
 app/core/gimpdynamicsoutput.c	  | 53
 +++++++++++++++++++++-------------------
 app/paint/gimpbrushcore.c	  | 43 ++++++++++++++++++++------------
 app/paint/gimppaintoptions.c	  |  4 +--
 app/tools/gimppaintoptions-gui.c |  2 +-
 7 files changed, 77 insertions(+), 67 deletions(-)

commit 5cae0bf65c9720c3b7b142240724c42e18bbca14
Author: Omari Stephens <xsdg@xsdg.org>
Date:	Sun Jan 23 07:28:33 2011 +0000

    Bug 630748 - display filters do not work

    Create and use Cairo-compatible API for display filters. Also
    includes logic changes to the display filters to deal with cairo's
    ARGB32 pre-multiplied buffer format.

 app/display/gimpdisplayshell-render.c	|  31 ++++----
 libgimpwidgets/gimpcolordisplay.c	|  43 +++++++++++
 libgimpwidgets/gimpcolordisplay.h	|   9 ++-
 libgimpwidgets/gimpcolordisplaystack.c |  42 +++++++++++
 libgimpwidgets/gimpcolordisplaystack.h |  38 +++++-----
 modules/display-filter-color-blind.c	| 131
 +++++++++++++++++----------------
 modules/display-filter-gamma.c		|  85 +++++++++++----------
 modules/display-filter-high-contrast.c |  83 +++++++++++----------
 modules/display-filter-lcms.c		| 119
 ++++++++++++++++++------------
 modules/display-filter-proof.c		| 112 +++++++++++++++++-----------
 plug-ins/pygimp/gimpui.defs		|  20 +++++
 11 files changed, 444 insertions(+), 269 deletions(-)

commit 47eaecdc9d08ad2282a6db780c0fb62b85bcd69d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 25 19:28:30 2011 +0100

    libgimp: deprecate a bunch of old selection API

    namely ellipse_select(), free_select(), rect_select() and
    round_rect_select() because they are fully replaced by the new
    gimp_image_select_foo() functions. Will deprecate the rest as soon as
    I have figured how to put the parameter overkill of the remaining
    functions into context properties.

 app/pdb/image-select-cmds.c	      | 10 +++----
 app/pdb/selection-tools-cmds.c       | 42 ++++++++++++++--------------
 libgimp/gimpimageselect_pdb.c	      | 22 +++++++++++----
 libgimp/gimpselectiontools_pdb.c     | 48
 +++++---------------------------
 libgimp/gimpselectiontools_pdb.h     |  4 +++
 plug-ins/common/screenshot.c	      |  6 ++--
 plug-ins/gfig/gfig-circle.c	      | 16 ++++++-----
 plug-ins/gfig/gfig-ellipse.c	      | 16 ++++++-----
 plug-ins/gfig/gfig-poly.c	      | 14 ++++++----
 plug-ins/gfig/gfig-rectangle.c       | 16 ++++++-----
 plug-ins/gfig/gfig-star.c	      | 14 ++++++----
 tools/pdbgen/pdb/image_select.pdb    | 19 +++++++++++++
 tools/pdbgen/pdb/selection_tools.pdb | 54
 +++---------------------------------
 13 files changed, 123 insertions(+), 158 deletions(-)

commit 14276add926540712d450033c1720e9588e58726
Author: Omari Stephens <xsdg@xsdg.org>
Date:	Mon Jan 24 18:49:08 2011 +0000

    Add missing parens around macro arguments

 libgimpwidgets/gimpcairo-utils.h | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 9703bed2ef220e0427f31f9334284e67cabeef7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 24 14:53:42 2011 +0100

    libgimp: reorder the parameters of the new and unused
    gimp-image-select API

    Make the common "image" and "operation" parameters come first.

 app/pdb/image-select-cmds.c	   | 172
 +++++++++++++++++++-------------------
 libgimp/gimpimageselect_pdb.c	   |  52 ++++++------
 libgimp/gimpimageselect_pdb.h	   |  24 +++---
 plug-ins/common/lcms.c		   |   2 +-
 plug-ins/file-xjt/xjt.c	   |   5 +-
 plug-ins/pygimp/pygimp-vectors.c  |   2 +-
 tools/pdbgen/pdb/image_select.pdb |  38 ++++-----
 7 files changed, 148 insertions(+), 147 deletions(-)

commit e5a9d0a181f03af870515a11c832365b0a4fc910
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jan 24 08:11:35 2011 +0100

    Update build/buildbot/suppressed-warnings.txt

    We don't use non-public gegl_node_get_pad() GEGL API any longer.

 build/buildbot/suppressed-warnings.txt | 1 -
 1 file changed, 1 deletion(-)

commit 3c95ed31e07f9f2d1d1de01a705770d6b5baabaf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jan 24 08:10:01 2011 +0100

    Fix compiler warning about missing newline

 app/tools/gimppaintoptions-gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eaba504f2a2c32fcd4750063ec65d3b284c2e7f7
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Mon Jan 24 00:31:09 2011 +0000

    Updated Portuguese translation

 po-tips/pt.po | 810
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 396 insertions(+), 414 deletions(-)

commit c09edb25cf6aa917bbccfba6ebaa42fbf3b4ca5b
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Mon Jan 24 00:28:50 2011 +0000

    Updated Portuguese translation

 po-tags/LINGUAS |  1 +
 po-tags/pt.po	 | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

commit ed41d0e5fc0dbe72674811a9f83412978486ec26
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Mon Jan 24 00:25:44 2011 +0000

    Updated Portuguese translation

 po-script-fu/pt.po | 170
 +++++++++++++++--------------------------------------
 1 file changed, 46 insertions(+), 124 deletions(-)

commit b5e7fc5fe4126aa56a2f5b70c113d1f58884da71
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Mon Jan 24 00:22:35 2011 +0000

    Updated Portuguese translation

 po/pt.po | 3378
 ++++++++++++++++----------------------------------------------
 1 file changed, 870 insertions(+), 2508 deletions(-)

commit 8ae83cf576eb2f8b43c314d50aa7451a8b96b0c9
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Mon Jan 24 00:05:30 2011 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 20301
 +++++++++++++++++++++++++---------------------------
 1 file changed, 9671 insertions(+), 10630 deletions(-)

commit 5cf87ebc8206118c855f3ddc969ad3d58e8f157e
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Sun Jan 23 23:57:06 2011 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 868
 ++++++++++++++++++++++++-------------------------------
 1 file changed, 370 insertions(+), 498 deletions(-)

commit 5f9bd0c0441f763a5f96f19618486663002f4b66
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jan 23 18:14:25 2011 +0200

    app: add reset buttons to all brush settings sliders

 app/tools/gimppaintoptions-gui.c | 83
 ++++++++++++++++++++++++++++++++++------
 1 file changed, 72 insertions(+), 11 deletions(-)

commit f7af619f5daa55fe98355aaa213a7b1c8b3608a7
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Jan 23 14:10:16 2011 +0200

    Updated Arabic translation

 po/ar.po | 1201
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 607 insertions(+), 594 deletions(-)

commit e41b5699ddea5fea24e967e842b90d05910677d9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jan 23 12:21:26 2011 +0200

    app: remove some dead code in imagehoses

 app/core/gimpbrushpipe.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 3ef31e4cc82e57b29aa3d682d0ab6df08a8bb19e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 23 00:30:58 2011 +0100

    libgimpwidgets: use new GdkWindow API only when available

 libgimpwidgets/gimpruler.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 33479c1086c3181307ad0fe5b3c8ab53ebfd4c01
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 22 23:54:25 2011 +0100

    app: use gegl_node_has_pad() instead of gegl_node_get_pad()

 app/core/gimpimagemap.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3e38686693e704d777b27f3d25ef1551ec7f3c2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 22 23:53:38 2011 +0100

    app: also bump the babl and gegl versions in sanity.c

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

commit 27179d62197eb71744c0610036ce13d873a8a1e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 21 18:18:44 2011 +0100

    app: don't duplicate code when setting GimpSpinScale's cursor

 app/widgets/gimpspinscale.c | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

commit 49ed64c69e12192030fcb820b23751513065fd4e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jan 23 00:09:56 2011 +0200

    app: remove dupilcate angle and velocity calculation from imagehoses

 app/core/gimpbrushpipe.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 7056d386810b62e8a011fdd29b39082f4ae74e68
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jan 22 15:38:35 2011 +0100

    cagetool: implement rubber band selection for edit mode, if the cage
    is closed

 app/tools/gimpcagetool.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit aa98319f1b9a8979de8a1804be69ec680c9dfed2
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jan 22 00:44:35 2011 +0100

    cage tool: implement options_notify to allow switching back to
    edit mode
    and update fill option

 app/gegl/gimpcageconfig.c |  10 ++-
 app/tools/gimpcagetool.c  | 191
 ++++++++++++++++++++++++++++++++++++----------
 app/tools/gimpcagetool.h  |   5 ++
 3 files changed, 163 insertions(+), 43 deletions(-)

commit d80c9474cb8a960f56c734e14f94a69484939ed0
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Jan 16 19:53:10 2011 +0100

    cagetool: fix regression causing non affine-invariant transformation
    + update in print_cage debug function

 app/gegl/gimpcageconfig.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 3f581c37b613ee98013c602ed77de87f66e26f44
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jan 11 15:34:28 2011 +0100

    cagetool: fix a drawing bug when adding point to the cage while
    moving cursor

 app/tools/gimpcagetool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f379f3c467a8c733341bb21c3a9182da8ffe8b7b
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jan 10 18:24:27 2011 +0100

    fix rubber band selection for layer with offset

 app/tools/gimpcagetool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e7d219d3871f5c24e0ec7ebccde5bdac26cc73f9
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jan 10 14:55:38 2011 +0100

    Cage tool: add rubber band selection for deform mode

 app/gegl/gimpcageconfig.c | 63
 ++++++++++++++++++++++++++++++++++++++++++++++-
 app/gegl/gimpcageconfig.h |  8 +++++-
 app/tools/gimpcagetool.c  | 43 ++++++++++++++++++++++++++++++++
 app/tools/gimpcagetool.h  |  3 +++
 4 files changed, 115 insertions(+), 2 deletions(-)

commit dd28e1fe0278cf0e0ddb076e8aaa4d8b73500218
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Jan 2 16:15:55 2011 +0100

    Implementation of the multi-selection in the cage tool and refactoring
    that come with.
    This editing mode should work like the path tool.
    The backup of the cages point for undo is replaced by a displacement
    that affect
    all the selected point in CageConfig with commit/reset displacement.

 app/core/core-types.h	   |   1 +
 app/gegl/gimpcageconfig.c | 298
 +++++++++++++++++++++++++++++++++-------------
 app/gegl/gimpcageconfig.h |  22 ++--
 app/tools/gimpcagetool.c  | 225 +++++++++++++++++-----------------
 app/tools/gimpcagetool.h  |  22 ++--
 5 files changed, 361 insertions(+), 207 deletions(-)

commit 006c7ab9f4f6f369f1f8cf2e63932528bd48301e
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Dec 31 00:50:08 2010 +0100

    refactor of the GimpCageConfig with a custom GimpCagePoint data
    structure

 app/core/core-types.h		       |  12 ++-
 app/gegl/gimpcageconfig.c	       | 156
 +++++++++++++---------------------
 app/gegl/gimpcageconfig.h	       |  45 +++++-----
 app/gegl/gimpoperationcagecoefcalc.c  |   4 +-
 app/gegl/gimpoperationcagetransform.c |  12 +--
 app/tools/gimpcagetool.c	       |  63 ++++++++------
 app/tools/gimpcagetool.h	       |   2 +-
 7 files changed, 139 insertions(+), 155 deletions(-)

commit 23193cba2f1690d730f70834dc71f7aa3e38cfae
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Dec 17 14:49:37 2010 +0100

    Rewrite of the cage tool as a state machine

 app/gegl/gimpcageconfig.c |  76 +++++++++++-
 app/gegl/gimpcageconfig.h |   7 +-
 app/tools/gimpcagetool.c  | 308
 +++++++++++++++++++++++++++++++---------------
 app/tools/gimpcagetool.h  |   4 +
 4 files changed, 288 insertions(+), 107 deletions(-)

commit 927b743ac21396bac4c8fa660fa00d63223e61d9
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sat Jan 22 10:59:30 2011 +0100

    Updated Spanish translation

 po-python/es.po | 52 ++++++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit 783e73226c7bd8d1766a0337425e3976e486f329
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sat Jan 22 10:56:36 2011 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit 202395bc98b418c0b1bed63b713e2e98e80eb11b
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sat Jan 22 10:54:15 2011 +0100

    Updated Spanish translation

 po/es.po | 2690
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1369 insertions(+), 1321 deletions(-)

commit 18a803aff4e3b7e560c9d9f56f36719c04b04be2
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sat Jan 22 10:46:24 2011 +0100

    Updated Spanish translation

 po-libgimp/es.po | 416
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 219 insertions(+), 197 deletions(-)

commit b334e1cb6fd6e2c33e8d222b4a22d304217a37f7
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sat Jan 22 10:44:37 2011 +0100

    Updated Spanish translation

 po-tags/es.po | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit c2176f465951966b1be2fd96cbf2d2224d3c0e32
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sat Jan 22 10:44:26 2011 +0100

    Added Spanish translation

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 5f34d0b3503284352310471a50167a91aec3806f
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Sat Jan 22 10:42:18 2011 +0100

    Updated Spanish translation

 po-tips/es.po | 115
 ++++++++++++++++++++++------------------------------------
 1 file changed, 44 insertions(+), 71 deletions(-)

commit 3cf6d8c2b3f67f8368a80134abd52dd646a9b844
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Jan 22 00:53:05 2011 +0300

    Fix for caret return in Russian translation, as spotted by zend

 po/ru.po | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 79d187fbb342ead52ea9e5af662c2c3c826d86f3
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Jan 21 12:49:22 2011 +0000

    bump GEGL and babl requirements to 0.1.4

    GEGL 0.1.4 depends on babl 0.1.4 already, and GIMPs cage tool
    depends on
    GEGL 0.1.4.

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

commit 022cc99fe4c2f2a42d32494f9cf63a05d51e7cc8
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Thu Jan 20 20:45:08 2011 +0100

    Updated Spanish translation

 po-script-fu/es.po | 719
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 400 insertions(+), 319 deletions(-)

commit 2d62fc65a9ae7cd124a0ce6d74ab7a8d40289796
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Thu Jan 20 20:43:44 2011 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 2485
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 1298 insertions(+), 1187 deletions(-)

commit d155be622d6b1987f0c52181b4d1c22ac4b631ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 20 20:23:14 2011 +0100

    libgimpwidgets: fix ruler motion event tracking on offscreen overlays

    Add a list of "track widgets" to GimpRuler and connect to their
    motion-notify-event. Correctly translate the motion event's x/y to the
    ruler's coordinate system when updating the marker.

 app/display/gimpdisplayshell.c |   8 +-
 libgimpwidgets/gimpruler.c	| 239
 ++++++++++++++++++++++++++++++++++++-----
 libgimpwidgets/gimpruler.h	|  38 ++++---
 libgimpwidgets/gimpwidgets.def |   2 +
 4 files changed, 239 insertions(+), 48 deletions(-)

commit e27b5f6da2d40fdfbc863dab0067a41173aa9a6b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 20 14:57:28 2011 +0100

    app: remove unused variable in gimp_channel_tree_view_constructed()

 app/widgets/gimpchanneltreeview.c | 1 -
 1 file changed, 1 deletion(-)

commit 4186d0114fd0bd2ae29490c01d9e240ea1c0bdfe
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 19 19:43:10 2011 +0100

    app: add comment to improve readability

 app/widgets/gimptextstyleeditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 550669962b0d26b578ae3667fab782507d7e06ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 19 19:07:13 2011 +0100

    622863 - Input Devices list is not resizeable

    Derive from GtkPaned instead of GtkBox, and change the handle size to
    12px via gtkrc so spacing rules are followed.

 app/widgets/gimpdeviceeditor.c | 8 +++-----
 app/widgets/gimpdeviceeditor.h | 4 ++--
 themes/Default/gtkrc		| 1 +
 themes/Small/gtkrc		| 1 +
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 8a8e8c6fad2580805c5bba7331548f7ed5528c93
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Wed Jan 19 15:30:47 2011 -0500

    Fixed OP_INTEGERP op-code to match version in Tinyscheme 1.40

    I don't know how the original block of code got the way it was since
    it has
    been a single line of code in TinyScheme since the second
    revision. This also
    prevents the compile from breaking if the USE_MATH #define was ever
    set to 0.

 plug-ins/script-fu/tinyscheme/scheme.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit eb04265ce3d14759b9114a0bee87fbb527d74b34
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jan 17 23:20:01 2011 +0100

    app: gimp_brush_core_clamp_brush_scale() -> gimp_brush_clamp_scale()

 app/core/gimpbrush.c	   | 12 ++++++++++++
 app/core/gimpbrush.h	   |  3 +++
 app/paint/gimpbrushcore.c | 18 +++---------------
 3 files changed, 18 insertions(+), 15 deletions(-)

commit 403edb853f20671750d2705e63067e07d5708729
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:	Mon Jan 17 16:36:13 2011 +0100

    Updated Polish translation

 po-python/pl.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit d4c6a1a3b7c83b20200734a5813b6137bfc763f2
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:	Mon Jan 17 16:35:52 2011 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 165
 +++++++++++++++++++++---------------------------------
 1 file changed, 63 insertions(+), 102 deletions(-)

commit 368ba5459c94b70e95095049980257a9a4b693b1
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:	Mon Jan 17 16:35:12 2011 +0100

    Updated Polish translation

 po-libgimp/pl.po | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 10cb47144a084a4677947a6ad570a5afb97ced20
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:	Mon Jan 17 16:34:29 2011 +0100

    Updated Polish translation

 po/pl.po | 1931
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 829 insertions(+), 1102 deletions(-)

commit 9f71f7aff353ac06df5943551fc1478c644cf899
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:	Mon Jan 17 16:32:27 2011 +0100

    Updated Polish translation

 po/pl.po | 2727
 ++++++++++++--------------------------------------------------
 1 file changed, 523 insertions(+), 2204 deletions(-)

commit 5c471ecea3e18118de8fa68a0220cab0b35531d3
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Jan 16 23:09:24 2011 -0500

    Fixed an out of place line in the comment block at the start of
    the file.

 plug-ins/common/van-gogh-lic.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f571ebf2470ef057abec64ed66095f9462c8e016
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Jan 16 16:26:57 2011 -0500

    Fix for SourceForge bug #2826594 (allow reverse to work on empty
    list).
    From SVN version 64 of official version of TinyScheme.

    Also removed obsolete op code from opdefines.h table.

 plug-ins/script-fu/tinyscheme/opdefines.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 73f9f652bcc3e60ff39df862d2775d88eaf5e5eb
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Jan 2 01:46:58 2011 -0500

    Added URL to document referenced in comment block at top of file.

 plug-ins/common/van-gogh-lic.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 202124c438435ed543a035505a8bc83b603458cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 14 09:38:11 2011 +0100

    app: implement GObject::constructed() instead of ::constructor()

 app/widgets/gimpactiongroup.c		|  46 ++++-----
 app/widgets/gimpbrusheditor.c		|  19 ++--
 app/widgets/gimpbrushselect.c		|  72 +++++++-------
 app/widgets/gimpchanneltreeview.c	|  57 +++++-------
 app/widgets/gimpcolormapeditor.c	|  22 ++---
 app/widgets/gimpcombotagentry.c	|  24 ++---
 app/widgets/gimpcontainericonview.c	|  30 ++----
 app/widgets/gimpcontainertreestore.c	|  52 +++++------
 app/widgets/gimpcontainertreeview.c	|  30 ++----
 app/widgets/gimpcontrollereditor.c	|  74 +++++++--------
 app/widgets/gimpcontrollerkeyboard.c	|  19 ++--
 app/widgets/gimpcontrollerlist.c	|  53 +++++------
 app/widgets/gimpcontrollerwheel.c	|  19 ++--
 app/widgets/gimpdataeditor.c		|  90 ++++++++----------
 app/widgets/gimpdeviceeditor.c		|  85 ++++++++---------
 app/widgets/gimpdeviceinfo.c		|  46 ++++-----
 app/widgets/gimpdeviceinfoeditor.c	|  85 ++++++++---------
 app/widgets/gimpdevicestatus.c		|  22 ++---
 app/widgets/gimpdockwindow.c		| 119 +++++++++++-------------
 app/widgets/gimpdrawabletreeview.c	|  28 ++----
 app/widgets/gimpdynamicseditor.c	|  19 ++--
 app/widgets/gimpdynamicsoutputeditor.c |  82 ++++++++--------
 app/widgets/gimpeditor.c		|  88 ++++++++----------
 app/widgets/gimperrorconsole.c		|  22 ++---
 app/widgets/gimpfilleditor.c		|  40 ++++----
 app/widgets/gimpfontselect.c		|  22 ++---
 app/widgets/gimpgradienteditor.c	|  22 ++---
 app/widgets/gimpgradientselect.c	|  58 +++++-------
 app/widgets/gimpgrideditor.c		| 165
 ++++++++++++++++-----------------
 app/widgets/gimpimageparasiteview.c	| 116 +++++++++++------------
 app/widgets/gimpimagepropview.c	|  92 +++++++++---------
 app/widgets/gimpitemtreeview.c		|  31 ++-----
 app/widgets/gimplanguageentry.c	|  22 ++---
 app/widgets/gimplanguagestore.c	|  33 +++----
 app/widgets/gimplayertreeview.c	|  27 ++----
 app/widgets/gimpmessagebox.c		|  62 ++++++-------
 app/widgets/gimppaletteeditor.c	|  22 ++---
 app/widgets/gimppaletteselect.c	|  22 ++---
 app/widgets/gimppatternselect.c	|  22 ++---
 app/widgets/gimppdbdialog.c		|  62 ++++++-------
 app/widgets/gimpprofilechooserdialog.c |  25 ++---
 app/widgets/gimpsamplepointeditor.c	|  48 ++++------
 app/widgets/gimpselectioneditor.c	|  22 ++---
 app/widgets/gimpsettingsbox.c		|  22 ++---
 app/widgets/gimpsettingseditor.c	|  74 +++++++--------
 app/widgets/gimpsizebox.c		|  54 +++++------
 app/widgets/gimpstrokeeditor.c		| 126 ++++++++++++-------------
 app/widgets/gimptagpopup.c		| 135 +++++++++++++--------------
 app/widgets/gimptemplateeditor.c	|  22 ++---
 app/widgets/gimptextbuffer.c		|  32 +++----
 app/widgets/gimptextstyleeditor.c	|  22 ++---
 app/widgets/gimptooloptionseditor.c	|  38 +++-----
 app/widgets/gimptoolpreseteditor.c	|  43 ++++-----
 app/widgets/gimptranslationstore.c	|  33 +++----
 app/widgets/gimpuimanager.c		|  22 ++---
 app/widgets/gimpundoeditor.c		|  58 +++++-------
 app/widgets/gimpvectorstreeview.c	|  31 +++----
 57 files changed, 1176 insertions(+), 1652 deletions(-)

commit 0a1a2915d0da823bc2cf988d498ad31844346dd4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 14 09:37:31 2011 +0100

    plug-ins: implement GObject::constructed() instead of ::constructor()

 plug-ins/metadata/gimpxmpmodelentry.c | 43
 ++++++++++++++++-------------------
 plug-ins/metadata/gimpxmpmodeltext.c  | 41
 ++++++++++++++++-----------------
 2 files changed, 39 insertions(+), 45 deletions(-)

commit cad3778eeaca428db7e25412d724805d0fd235f0
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Thu Jan 13 23:02:50 2011 +0000

    gegl-tool: remove render ops from blacklist

    This allows fractal-explorer, checkerboard and the newly added grid
    op to
    render.

 app/tools/gimpgegltool.c | 1 -
 1 file changed, 1 deletion(-)

commit 503a9cebcea7d5b70a38b9a8c1623e3e9c30cdf7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jan 13 10:06:07 2011 +0100

    app: implement GObject::constructed() instead of ::constructor()

 app/tools/gimpaligntool.c		  |  32 +++------
 app/tools/gimpbrushtool.c		  |  96 ++++++++++++--------------
 app/tools/gimpcolorpickertool.c	  |  82 ++++++++++------------
 app/tools/gimpcroptool.c		  | 114
 +++++++++++++++----------------
 app/tools/gimpforegroundselecttool.c	  |  22 ++----
 app/tools/gimpforegroundselecttoolundo.c |  46 ++++++-------
 app/tools/gimpimagemaptool.c		  |  23 +++----
 app/tools/gimppainttool.c		  |  28 +++-----
 app/tools/gimpperspectiveclonetool.c	  |  32 ++++-----
 app/tools/gimprectangleselecttool.c	  |  25 +++----
 app/tools/gimptexttool.c		  |  25 +++----
 app/tools/gimptransformtool.c		  |  28 +++-----
 app/tools/gimptransformtoolundo.c	  |  50 ++++++--------
 13 files changed, 249 insertions(+), 354 deletions(-)

commit c1b357564810fd7e300a32b9fc07821768d8a7b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 12 23:06:03 2011 +0100

    app: implement GObject::constructed() instead of ::constructor()

 app/display/gimpdisplayshell.c    | 22 +++++----------
 app/paint/gimpinkundo.c	   | 32 +++++++++-------------
 app/paint/gimppaintcoreundo.c	   | 50 +++++++++++++++-------------------
 app/text/gimptextundo.c	   | 56
 +++++++++++++++++----------------------
 app/vectors/gimpvectorsmodundo.c  | 36 ++++++++++---------------
 app/vectors/gimpvectorspropundo.c | 31 ++++++++--------------
 app/vectors/gimpvectorsundo.c	   | 52
 +++++++++++++++---------------------
 7 files changed, 110 insertions(+), 169 deletions(-)

commit 5e4eee4653cdb27794d272a4ec9da8041a9cc9c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 12 22:53:58 2011 +0100

    app: implement GObject::constructed() instead of ::constructor()

 app/core/gimpbrushclipboard.c	  | 22 ++++--------
 app/core/gimpchannelpropundo.c   | 28 ++++++---------
 app/core/gimpchannelundo.c	  | 52 +++++++++++----------------
 app/core/gimpcontext.c		  | 18 ++++------
 app/core/gimpdata.c		  | 66 +++++++++++++++-------------------
 app/core/gimpdrawablemodundo.c   | 57 +++++++++++++----------------
 app/core/gimpdrawablestack.c	  | 78
 ++++++++++++++++++----------------------
 app/core/gimpdrawableundo.c	  | 56 +++++++++++++----------------
 app/core/gimpfilteredcontainer.c | 25 ++++---------
 app/core/gimpfloatingselundo.c   | 28 ++++++---------
 app/core/gimpgrouplayerundo.c	  | 28 ++++++---------
 app/core/gimpguideundo.c	  | 50 +++++++++++---------------
 app/core/gimpimage.c		  | 25 +++++--------
 app/core/gimpimageundo.c	  | 56 +++++++++++++----------------
 app/core/gimpitempropundo.c	  | 56 +++++++++++++----------------
 app/core/gimpitemstack.c	  | 30 ++++++----------
 app/core/gimpitemtree.c	  | 57 +++++++++++++----------------
 app/core/gimpitemundo.c	  | 44 ++++++++++-------------
 app/core/gimplayermaskpropundo.c | 26 ++++++--------
 app/core/gimplayermaskundo.c	  | 56 +++++++++++++----------------
 app/core/gimplayerpropundo.c	  | 28 ++++++---------
 app/core/gimplayerundo.c	  | 52 +++++++++++----------------
 app/core/gimpmaskundo.c	  | 36 ++++++++-----------
 app/core/gimppatternclipboard.c  | 22 ++++--------
 app/core/gimppdbprogress.c	  | 22 ++++--------
 app/core/gimpsamplepointundo.c   | 50 +++++++++++---------------
 app/core/gimptoolpreset.c	  | 22 ++++--------
 app/core/gimpundo.c		  | 22 ++++--------
 28 files changed, 441 insertions(+), 671 deletions(-)

commit 8d2d16ac258da5cc1a0f7f7cb3bda4455b797f2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jan 12 22:03:33 2011 +0100

    libgimp*: implement GObject::constructed() instead of ::constructor()

 libgimp/gimpaspectpreview.c		| 20 +++++--------
 libgimp/gimpdrawablepreview.c		| 20 +++++--------
 libgimp/gimpzoompreview.c		| 24 +++++----------
 libgimpwidgets/gimpchainbutton.c	| 22 +++++---------
 libgimpwidgets/gimpcolordisplay.c	| 21 +++++--------
 libgimpwidgets/gimpcolorprofilestore.c | 22 +++++---------
 libgimpwidgets/gimpdialog.c		| 55
 ++++++++++++++++------------------
 libgimpwidgets/gimphintbox.c		| 42 +++++++++++---------------
 libgimpwidgets/gimpintstore.c		| 42 ++++++++++----------------
 libgimpwidgets/gimpstringcombobox.c	| 39 ++++++++++--------------
 10 files changed, 118 insertions(+), 189 deletions(-)

commit 229007106e3fbdadbc7bb731124601f65b7e7de7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 11 15:38:23 2011 +0100

    app: don't pass the GtkStyle to gimp_curve_view_draw_grid()

    Instead, set the cairo color in expose() before calling
    draw_grid(). Also move a few lines of code around to make
    the GTK3 port simpler.

 app/widgets/gimpcurveview.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 803df9b58ab5d7b4c90f3ffbd72ada762fe1ffd9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Jan 9 22:53:11 2011 +0200

    app: Make smooth paint core internal

 app/paint/gimpbrushcore.c |  6 ------
 app/paint/gimpink.c	   | 26 +++++++++++---------------
 app/paint/gimppaintcore.c | 30 +++++++++++++++++-------------
 app/paint/gimppaintcore.h |  4 ----
 4 files changed, 28 insertions(+), 38 deletions(-)

commit 292ac61056f4a732f7633f442fe9b07df8b1d348
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 9 21:42:51 2011 +0100

    Bug 638042 - Undo/Redo name for toggling "Disable Layer Mask"
    is incorrect

    Apply modified patch from Andrew Church which says "Enable" or
    "Disable" and not always "Apply" in the undo description.

 app/core/gimplayermask.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 0f4bb64625c151d17d14819fbab5b507fa14b3b9
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Sun Jan 9 19:52:29 2011 +0000

    Updated Portuguese translation

 po-script-fu/pt.po | 1512
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 754 insertions(+), 758 deletions(-)

commit 4073505aed5c74a55b68e1d843978d812a1f4704
Author: Pedro Barreira <almufadado@gmail.com>
Date:	Sun Jan 9 18:35:03 2011 +0000

    Updated Portuguese translation

 po/pt.po | 6608
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 3229 insertions(+), 3379 deletions(-)

commit 70574877d3dd78c477a60302e395a31de20df750
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 9 00:21:10 2011 +0100

    app: use GimpSpinScale for the new smoothing options

    This drops the log scale, but the new widget will get a better
    solution for this anyway. Also did some cleanup.

 app/tools/gimppaintoptions-gui.c | 69
 +++++++++++++++++++---------------------
 1 file changed, 33 insertions(+), 36 deletions(-)

commit c29aefccc2f1d5e406926bd494927078025d2dee
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 8 22:18:56 2011 +0100

    app: fix coding style in the new smoothing code

 app/paint/gimpbrushcore.c	  | 10 ++++---
 app/paint/gimpink.c		  | 15 +++++-----
 app/paint/gimpink.h		  |  5 ++--
 app/paint/gimppaintcore.c	  | 65
 +++++++++++++++++++++-------------------
 app/paint/gimppaintcore.h	  |  1 -
 app/paint/gimppaintoptions.c	  | 35 +++++++++++-----------
 app/tools/gimppaintoptions-gui.c |  6 ++--
 7 files changed, 72 insertions(+), 65 deletions(-)

commit efd6c905722088e60431d28659e67e19ad64d17b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 8 21:56:40 2011 +0100

    plug-ins: remove calls to gtk_range_set_update_policy() where useless

    either because we were setting the default value, or because there is
    already a delay in the callback code like calling
    gimp_preview_update().

 plug-ins/common/color-exchange.c   | 14 --------------
 plug-ins/common/contrast-retinex.c |  7 -------
 plug-ins/common/file-mng.c	    |  3 ---
 plug-ins/common/filter-pack.c	    |  2 --
 4 files changed, 26 deletions(-)

commit 413dc0331d6a4949191353fe628c56187ed4f819
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 8 21:55:25 2011 +0100

    libgimpwidgets: don't call gtk_dialog_set_has_separator()

    It's deprecated in GTK+ 2.22. Instead use g_object_set() and add a
    comment as reminder to remove that too later.

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

commit 339deed1da1ec89d65a4993c85d0d2af96ea0d5e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Jan 7 20:45:29 2011 +0200

    app: Clean up smooth so it would be acceptable for master

 app/paint/gimpbrushcore.c	  |   8 +--
 app/paint/gimpink.c		  |   7 +-
 app/paint/gimpink.h		  |   1 -
 app/paint/gimppaintcore.c	  |  78 +++++++++++++++++++--
 app/paint/gimppaintcore.h	  |   8 ++-
 app/paint/gimppaintoptions.c	  | 143
 +++++----------------------------------
 app/paint/gimppaintoptions.h	  |  25 +------
 app/tools/gimppaintoptions-gui.c |  12 ++--
 8 files changed, 108 insertions(+), 174 deletions(-)

commit 082aa272a4915127144b44a3faf2b2f3754525e1
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Oct 22 21:47:36 2010 +0900

    app: G-Pen algorithm for GIMP trunk. Now smoothing function works
    for Ink and Brush tools.

    Rebased/fixed to go on top of current master. Next commit will
    add cleanup.
    Had to change author tag because gnome is not accepting random stuff
    in email fields. Original author is tarai, from gimp painter project
    in sourceforge.

 app/paint/gimpbrushcore.c	  |   7 +-
 app/paint/gimpink.c		  |  28 +++---
 app/paint/gimpink.h		  |   6 +-
 app/paint/gimppaintcore.c	  |   7 ++
 app/paint/gimppaintcore.h	  |   3 +
 app/paint/gimppaintoptions.c	  | 178
 +++++++++++++++++++++++++++++++++++++--
 app/paint/gimppaintoptions.h	  |  32 +++++++
 app/tools/gimppaintoptions-gui.c |  50 +++++++++--
 8 files changed, 282 insertions(+), 29 deletions(-)

commit 73b5e1d8a6deddba9f349c9ed32467f1db1cfe20
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 7 19:38:34 2011 +0100

    libgimpwidgets: remove commented-out code

 libgimpwidgets/gimpcolorscale.c | 2 --
 1 file changed, 2 deletions(-)

commit 4aa36044f70b6e813b58e49e63a2ab1647f4df53
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 7 19:33:45 2011 +0100

    app: no need to set GTK_UPDATE_DELAYED on the levels scale

    because we idle preview anyway in GimpImageMap.

 app/tools/gimpposterizetool.c | 4 ----
 1 file changed, 4 deletions(-)

commit 6d6ec380858c4db25611f6f9cf21fdeb8957a382
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 7 17:18:48 2011 +0100

    app: no need to set a GtkRange's update-policy to CONTINUOUS

    because it's the default.

 app/tools/gimpbrightnesscontrasttool.c |  5 -----
 app/tools/gimpcolorbalancetool.c	|  1 -
 app/tools/gimpcolorizetool.c		|  7 -------
 app/tools/gimphuesaturationtool.c	| 13 -------------
 4 files changed, 26 deletions(-)

commit 0f0da4c7120031a3fd43e39f364bc653f41039b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 7 15:09:17 2011 +0100

    app: various gradient editor changes and fixes

    - return TRUE from event handlers if we handled the event
    - remove the "instant update" toggle and feature
    - move the color area left of the labels now that the toggle is gone

 app/actions/gradient-editor-commands.c |  4 +-
 app/widgets/gimpgradienteditor.c	| 70
 +++++++++-------------------------
 app/widgets/gimpgradienteditor.h	|  3 --
 app/widgets/gimpviewrenderergradient.c |  6 +--
 app/widgets/gimpviewrenderergradient.h |  3 +-
 5 files changed, 21 insertions(+), 65 deletions(-)

commit 60ebedb31940110a62d8a9e3c513d3d83ed01b07
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 7 15:06:56 2011 +0100

    libgimpwidgets: no need to set a GtkRange's update-policy to
    CONTINUOUS

    because it's the default.

 libgimpwidgets/gimpscrolledpreview.c | 4 ----
 1 file changed, 4 deletions(-)

commit c294c5f12c620a2938ad3edbaf5bb65712e8852e
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Thu Jan 6 18:16:31 2011 +0100

    Updated breton translation

 po-script-fu/br.po |  405 +++++----------
 po/br.po	    | 1423
 +++++++++++++++++++++++++---------------------------
 2 files changed, 832 insertions(+), 996 deletions(-)

commit 527f282cf2436075b94bb53fca7b540eaf81ebe4
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:	Sun Jan 2 10:34:32 2011 +0100

    Updated Danish translation

 po/da.po | 4337
 ++++++++++++++++++++------------------------------------------
 1 file changed, 1384 insertions(+), 2953 deletions(-)

commit 386695fdf48560e3802448493f0d8752d6f46cb5
Author: Tryneeds-Chinese <tryneeds@gmail.com>
Date:	Sat Jan 1 19:47:51 2011 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-libgimp/zh_HK.po   |   42 +-
 po-libgimp/zh_TW.po   |   40 +-
 po-plug-ins/zh_HK.po  | 1060 ++++++++-------
 po-plug-ins/zh_TW.po  | 1056 ++++++++-------
 po-python/zh_HK.po    |   24 +-
 po-python/zh_TW.po    |   22 +-
 po-script-fu/zh_HK.po |   32 +-
 po-script-fu/zh_TW.po |   30 +-
 po-tags/zh_HK.po      |    4 +-
 po-tags/zh_TW.po      |    2 +-
 po/zh_HK.po	       | 3196
 ++++++++++++++++++++++++----------------------
 po/zh_TW.po	       | 3406
 ++++++++++++++++++++++++++-----------------------
 12 files changed, 4608 insertions(+), 4306 deletions(-)

commit fcf644e26fe8a369d1b85251a2eb8d0a0b911c6f
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Dec 31 23:49:17 2010 +0300

    Updated Russian translation

 po/ru.po | 984
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 527 insertions(+), 457 deletions(-)

commit 430a6db6fbcb69924b7e39d556e25ff35f3f0905
Author: 神州散人 <kappa8086@gmail.com>
Date:	Thu Dec 30 16:19:26 2010 +0000

    Update Chinese (China) translation.

 po/zh_CN.po | 10715
 ++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 6330 insertions(+), 4385 deletions(-)

commit 68be37aefa3dd51ceb1841a5fd1b3f4fb7f80362
Author: mike2718 <mike2718@gmail.com>
Date:	Thu Dec 30 16:16:04 2010 +0000

    Update Chinese (China) translation.

 po/zh_CN.po | 10675
 ++++++++++++++++++++++++----------------------------------
 1 file changed, 4337 insertions(+), 6338 deletions(-)

commit 97541579e8206ee2435ac753a515220eaa7a3303
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:	Thu Dec 30 02:53:04 2010 +0100

    Typo fix in Dutch translation

 po/nl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d35d90698896f4953b8b96be7c400c886d5c861
Author: Petr Kovar <pknbe@volny.cz>
Date:	Mon Dec 27 21:57:27 2010 +0100

    Update Czech translation by Miroslav Sulc

    Reviewed by Petr Kovar.

 po/cs.po | 2677
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1306 insertions(+), 1371 deletions(-)

commit b7399f827dbea5ee54333b52f1698c38019f4320
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Dec 20 22:46:51 2010 +0100

    Updated italian translation.

 po-plug-ins/it.po |  6 +++---
 po-python/it.po   | 37 ++++++++++++++++++-------------------
 2 files changed, 21 insertions(+), 22 deletions(-)

commit 5caee48645ad833550577e1f46dcfb32b8e3d078
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 20 19:59:22 2010 +0100

    app: run all input axes through gimp_device_info_map_axis()

    and let that function alone worry about whether there actually is a
    curve for that axis.

 app/widgets/gimpdeviceinfo-coords.c | 38
 ++++++++++++++++++-------------------
 app/widgets/gimpdeviceinfo.c	     | 23 +++++++++++++++++-----
 2 files changed, 36 insertions(+), 25 deletions(-)

commit bfbe938fa34781fbb0bb36693a4e983e62f47bb8
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Mon Dec 20 15:32:05 2010 +0200

    [l10n] Updated Estonian translation

 po/et.po | 2528
 ++++++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 1985 insertions(+), 543 deletions(-)

commit 62b0e96609885bca657baca1fc2497a865649368
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 19 21:23:54 2010 +0100

    app: add gimp_devices_add_widget()

    which is supposed to set up a widget for tablet events and make sure
    the context changes on device changes. "supposed" because everything
    is currently horribly broken on GTK+ 2.x. Use the function for all
    affected widgets except for the canvas.

 app/display/gimpdisplayshell.c |  8 +++-----
 app/widgets/gimpdevices.c	| 17 ++++++++++++++++-
 app/widgets/gimpdevices.h	|  3 +++
 app/widgets/gimptoolbox.c	|  7 +------
 4 files changed, 23 insertions(+), 12 deletions(-)

commit e82e40033a9d90956aff5159331af51fed3ad436
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Dec 19 20:39:18 2010 +0100

    app: some cosmetic cleanup in the item's node handling code

 app/core/gimpdrawable.c | 13 +++++--------
 app/core/gimpitem.c	 |  7 ++-----
 2 files changed, 7 insertions(+), 13 deletions(-)

commit 1e013e774cf331e18c871c74f0d128ad4c96c15c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 18 23:28:20 2010 +0100

    app: some cleanup in gimp_paned_box_position_drop_indicator()

 app/widgets/gimppanedbox.c | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit cac40f2db9dc5ff3d0cf081e592f4ddae9547903
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 18 22:42:09 2010 +0100

    app: make themes_apply_theme() private, it's only used in themes.c

 app/gui/themes.c | 10 ++++++----
 app/gui/themes.h |  2 --
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 0e55c5e4d81b402f217b47f31855d77f5f8b6aa0
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Sat Dec 18 00:31:22 2010 +0100

    libgimpwidgets: avoid using a function only available since GTK+ 2.22

 libgimpwidgets/gimpruler.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 780579554a352b43060e378eee91ae27d8f4c8d8
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Dec 17 22:51:41 2010 +0100

    libgimpwidgets: undef GDK_DISABLE_DEPRECATED in gimppixmap.c

 libgimpwidgets/gimppixmap.c | 1 +
 1 file changed, 1 insertion(+)

commit 2471f37660aa859ce0c0a8a89903723fab1740be
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Dec 17 22:49:55 2010 +0100

    libgimpwidgets: port the ruler from deprecated gdk to cairo

    Backported from the gtk3-port branch.

 libgimpwidgets/gimpruler.c | 118
 ++++++++++++++++++++++-----------------------
 1 file changed, 58 insertions(+), 60 deletions(-)

commit 644a272f19a04a7e65c52ab425129e90af1f02e0
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Fri Dec 17 22:24:56 2010 +0100

    libgimpwidgets: port gimppreviewarea from deprecated gdk to cairo

    Backported from the gtk3-port branch.

 libgimpwidgets/gimppreviewarea.c | 40
 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 44ceeb246e4db6e59f2e0eb245e96a0d3ae9a19d
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Fri Dec 17 03:20:01 2010 +0000

    app: serialize signals from gimpoperationtilesink

    These signals fire from threads while the mainloop is blocked by
    GEGL, since
    the callbacks of the signals expect exclusive access a mutex works for
    serializing.

 app/gegl/gimpoperationtilesink.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 4609bab1dd27e7b971754e8b380435484e4226d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 9 23:45:00 2010 +0100

    app: use gtk_entry_set_width_chars() to override GtkEntry's default
    width

 app/widgets/gimpviewablebox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb91ba9d01fd06ca1c346b8b79100dfd5fdce340
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 9 22:56:58 2010 +0100

    app: update the device name's style when devices get added/removed

    This can't happen on GTK+ 2.x but why should I keep this generic code
    on a branch.

 app/widgets/gimpdeviceeditor.c | 38
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 9c98b0b8046bbe4e1bf43e072dcd918f31d7e37b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 9 22:02:24 2010 +0100

    app: sort present devices to the beginning of the device list

    and make sure the core pointer is always first in the list.

 app/widgets/gimpdeviceinfo.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 6e2d56a9b8756d2def025c739252660804dc4dfc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 9 21:46:01 2010 +0100

    app: don't reverse the device list after loading, it's sorted by name

 app/widgets/gimpdevices.c | 2 --
 1 file changed, 2 deletions(-)

commit 8bc0e569eca3209fe5a679f06ed3b3bcd00bb4cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 9 21:45:04 2010 +0100

    app: use gimp_object_name_collate() when sorting device names

 app/widgets/gimpdeviceinfo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d91a1d5b6c81eea058e246b85a2f33eb3f1bc720
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 9 20:55:53 2010 +0100

    app: don't call g_object_set_data() on a NULL object

 app/widgets/gimpdeviceinfo.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 43c593bb3c5f947b4bcff5d86154b9ddcc936387
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 9 15:29:57 2010 +0100

    app: remove obsolete linking workarounds, they break the build on OSX

 app/Makefile.am | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 8a2a18b7925890f32a9e52b31add4e598acb895e
Author: Rob Antonishen <rob.antonishen@gmail.com>
Date:	Wed Dec 8 14:37:24 2010 -0500

    Increased maximum radius to 500 in unsharp-mask plugin

 plug-ins/common/unsharp-mask.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 60242667be7038fbeb9e1782f5594d3828c927ee
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:	Wed Dec 8 10:18:09 2010 +0100

    app: don't use -1 for geometry hints where not allowed

 app/widgets/gimptoolbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 748fac5c0070fa617839851035ba92456dc0fac7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Dec 7 19:57:13 2010 +0100

    app: g_printerr() a warning if grabbing fails

    This should not happen, but happens anyway on GTK+ 3.x, so better warn
    about it to make debugging easier.

 app/display/gimpdisplayshell-callbacks.c | 47
 ++++++++++++++++++++++++--------
 1 file changed, 35 insertions(+), 12 deletions(-)

commit 0ba0b637f25597998095974d6ebccd23b7e35aed
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 6 10:23:15 2010 +0100

    app: add gimp_devices_check_callback() with the signature of an
    event callback

    and use it in the toolbox. Will soon be used in more places.

 app/widgets/gimpdevices.c | 13 +++++++++++++
 app/widgets/gimpdevices.h | 27 +++++++++++++++------------
 app/widgets/gimptoolbox.c | 15 +--------------
 3 files changed, 29 insertions(+), 26 deletions(-)

commit e50f6aaf0fcba3eaba844a7ce499de27e50a1b09
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 6 10:18:32 2010 +0100

    app: make gimp_devices_select_device() private

 app/widgets/gimpdevices.c | 55
 +++++++++++++++++++++--------------------------
 app/widgets/gimpdevices.h |  2 --
 2 files changed, 25 insertions(+), 32 deletions(-)

commit eb0591f97dca152ec827db083f910b6a9ea16369
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Dec 1 19:28:32 2010 +0200

    New splash screen made by Alexia Death

 data/images/gimp-splash.png | Bin 191977 -> 202125 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit d6f28f2274b8def5ed583bd6a33ce902042fbcfb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 29 22:04:56 2010 +0100

    Bug 550662 - DND prefers text/plain over text/svg+xml, should be
    other way around

    Move the call to gimp_dnd_uri_list_dest_add() to the end of the DND
    setup code because it adds text/plain for legacy URI DND support,
    which is way too generic to be handled first.

 app/display/gimpdisplayshell-dnd.c | 6 +++---
 app/widgets/gimplayertreeview.c    | 4 ++--
 app/widgets/gimptoolbox-dnd.c	    | 8 ++++----
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 4b729086a9f36a978e8e9355da1dce930fec0c44
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 29 15:41:38 2010 +0100

    app: cast GtkTargetEntry.target to gchar* when freeing it

    because it was made const in GTK+.

 app/widgets/gimpclipboard.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c3dfe847cf7b6859780e1e13b6c202a58e2f433b
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Nov 29 09:31:57 2010 +0100

    Updated italian translation

 po-plug-ins/it.po  |  839 ++++++++++++++++++----------------
 po-script-fu/it.po |	28 +-
 po/it.po	    | 1296
 +++++++++++++++++++++++++++-------------------------
 3 files changed, 1119 insertions(+), 1044 deletions(-)

commit 36de5a2ab1f4917d4c28baa08167bbce80252868
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 28 15:28:28 2010 +0100

    Bug 630376 - Crash with text layer / text tools stay on canvas when
    text info is discarded

    Halt the tool when the text layer's text disappears.

 app/tools/gimptexttool.c | 43 ++++++++++++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 17 deletions(-)

commit 0b38824448cf7f509822abed0dbd885ae0da11d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 28 15:27:35 2010 +0100

    app: add a "text" property to GimpTextLayer and emit notifications
    for it

 app/text/gimptextlayer.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 54d33500d81c2844a341c2812f249b958eb970ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 28 13:35:09 2010 +0100

    app: move updating the shells' appearance to a utility function

    and call that after the UI is reconfigured, instead of having that
    code spread across the entire file.

 app/gui/gimpuiconfigurer.c | 75
 ++++++++++++++++++++++++++--------------------
 1 file changed, 43 insertions(+), 32 deletions(-)

commit ffcbe2c16515edd0154eb248380bb4ac4561618b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 28 13:19:06 2010 +0100

    Bug 622311 - Get rid of status bar grip window in single-window mode

    The the presence of docks in the image window into account when
    deciding whether to show the statusbar resize grip, and simply call
    gimp_display_shell_appearance_update() on all shells when
    reconfiguring the UI for single-window-mode (which feels like the
    right thing to do anyway).

 app/display/gimpdisplayshell-appearance.c | 17 +++++++++++++--
 app/gui/gimpuiconfigurer.c		   | 35
 +++++++++++++++++++++++++++----
 2 files changed, 46 insertions(+), 6 deletions(-)

commit 357e25bfd166d16c71b324ce702ac0adf8f4e351
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 28 13:16:35 2010 +0100

    app: move the cage tool after all other transform tools, not
    before them

 app/tools/gimp-tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcaf202b5210433baaccd04500248619a251926c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 27 23:42:28 2010 +0100

    app: leftover code was setting the sensitivity of an unrelated label

 app/dialogs/preferences-dialog.c | 1 -
 1 file changed, 1 deletion(-)

commit c4ec18790c50c8fa04f723cb9de73f722070095f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 27 22:28:34 2010 +0100

    Bug 598253 - Bug when copying path from a document to another document

    Don't scale the SVG to image size when pasting or importing. SVGs have
    a size just as pixel images, and there is no reason not to use that
    size as-is.

 app/actions/edit-commands.c	    | 2 +-
 app/actions/vectors-commands.c     | 2 +-
 app/display/gimpdisplayshell-dnd.c | 2 +-
 app/widgets/gimpvectorstreeview.c  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 2dd634e4b6a94be833d0dad9f7dfe94b4473a2b3
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sat Nov 27 16:37:12 2010 +0200

    Updated Arabic translation

 po/ar.po | 555
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 306 insertions(+), 249 deletions(-)

commit 5bcabf2794ecf5621a3b48090572755732412615
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Fri Nov 26 19:51:10 2010 +0100

    Updated Serbian translation

 po/sr.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit c492bc24c418d7687f3799ecd74d04d24e20b936
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Fri Nov 26 19:48:50 2010 +0100

    Updated Serbian translation

 po/sr.po	| 2962
 +++++++++++++++++++++++++++--------------------------
 po/sr@latin.po | 3104
 +++++++++++++++++++++++++++++---------------------------
 2 files changed, 3161 insertions(+), 2905 deletions(-)

commit b1106845d48fcf8a5940feed0af523c8d26e21c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 26 10:44:46 2010 +0100

    app: the tool-list and tool-grid views are gone, don't try to
    open them

 app/widgets/gimpdevicestatus.c | 5 -----
 1 file changed, 5 deletions(-)

commit bbe0e757b80b492f12ccd4c4b8c82fc8e3fd95bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 26 09:19:36 2010 +0100

    app: some GimpImageWindow cleanup

    - implement GObject::constructed() instead of ::construct()
    - remove the display pause/resume idle hack because any tool
      drawing flickering is gone now by using cairo
    - some formatting cleanup
    - remove some unused local variables

 app/display/gimpimagewindow.c | 73
 ++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 46 deletions(-)

commit 689d69abe71d3178de3aa35c75b3aaa1bf9e6a34
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 25 23:49:41 2010 +0100

    Bug 582083 - GIMP brushes are not recognized by Nautilus

    Add image/x-gimp-gbr, image/x-gimp-pat and image/x-gimp-gih to
    MIME_TYPES because GIMP of course handles its own data files.

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

commit 3242ad592e96a1e577a2cfacb927516cbc08deea
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 25 23:28:25 2010 +0100

    plug-ins: don't forget to set the progress to 1.0 when finished

 plug-ins/common/blur-motion.c | 2 ++
 plug-ins/common/ripple.c      | 2 ++
 2 files changed, 4 insertions(+)

commit bbc3943638d55ff097ed88715d51a0d0e78ede3c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 25 21:30:29 2010 +0100

    app: some cleanup in the new paint options code

 app/paint/gimppaintoptions.c	  | 27 +++++++--------
 app/paint/gimppaintoptions.h	  | 17 +++++----
 app/tools/gimppaintoptions-gui.c | 74
 +++++++++++++++++-----------------------
 3 files changed, 52 insertions(+), 66 deletions(-)

commit 904048cdcbdd47b5fb896c2dfc4431b7ee60ff9c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Nov 24 23:34:00 2010 +0200

    app: Clearly present Fade and Color dynamics options as such

 app/core/gimpdynamicsoutput.c	  |  30 ++---
 app/paint/gimppaintoptions.c	  | 238
 ++++++++++++++++-----------------------
 app/paint/gimppaintoptions.h	  |   4 +-
 app/tools/gimppaintoptions-gui.c | 131 +++++++++++----------
 4 files changed, 174 insertions(+), 229 deletions(-)

commit d46b53f63ddfe3fd1189f599842af683c2e8b0b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 25 11:31:40 2010 +0100

    Bug 635040 - Edit -> Stroke Path performs no action on an incomplete
    path

    Add error reporting to gimp_drawable_stroke_vectors() and produce the
    same warning as the paint core when trying to stroke a path with zero
    or one points only.

 app/core/gimpdrawable-stroke.c | 76
 ++++++++++++++++++++++++++----------------
 app/core/gimpdrawable-stroke.h | 46 +++++++++++++------------
 app/tools/gimprectangletool.c	|  4 +--
 app/vectors/gimpvectors.c	| 17 ++++++----
 4 files changed, 84 insertions(+), 59 deletions(-)

commit 77a5999f13beb151e98af67926a5a63e3eb7007f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 25 00:04:41 2010 +0100

    Bug 634315 - gimptextlayout.c: typo in assignment

 app/text/gimptextlayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88f2af98aa5da976b4a62553f89d94752d0f936f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 24 23:01:50 2010 +0100

    app: clean up the dynamics editor

    Also fix its sensitivity when a read-only data is set. Fixes bug
    curves).

 app/widgets/gimpdynamicseditor.c | 101
 +++++++++++++++++++--------------------
 1 file changed, 48 insertions(+), 53 deletions(-)

commit 65c62642598755c3454e3f6206d5846ded3df868
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 24 22:31:56 2010 +0100

    app: change icon for brush size reset button and add tooltip

 app/tools/gimppaintoptions-gui.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 711313e8586afd75c229a8d75fe369969d3237fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 24 22:03:04 2010 +0100

    build: remove suppressed warnings (see commit below)

 build/buildbot/suppressed-warnings.txt | 3 ---
 1 file changed, 3 deletions(-)

commit 09ebacdb824cc63da32fa098a1c1d93ce0d7767a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 24 22:02:22 2010 +0100

    pygimp: undeprecate quite some stuff

 plug-ins/pygimp/gimpmodule.c	   |  10 +-
 plug-ins/pygimp/pygimp-drawable.c | 208
 ++++++++++++++++++++++++++------------
 2 files changed, 154 insertions(+), 64 deletions(-)

commit 7b320c7bf66156b6fc1c8b556a42fdaf14a187db
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 21 16:09:09 2010 +0100

    Get rid of DOS line endings

 app/base/base-utils.c		|  280 ++---
 app/base/base-utils.h		|   56 +-
 build/.gitignore		|    2 +-
 build/Makefile.am		|    2 +-
 build/windows/gimprc.rule	|   20 +-
 modules/controller-dx-dinput.c | 2246
 ++++++++++++++++++++--------------------
 6 files changed, 1303 insertions(+), 1303 deletions(-)

commit 223ae53fcc7667e202b5f0838d5d5053ddedb567
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 21 14:13:58 2010 +0100

    app: set the cage tool's dirty mask so it is canceled upon image
    changes

 app/tools/gimpcagetool.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit ef87b83ff028a8a6511c84ee0252a8181db2f199
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 20 20:44:16 2010 +0100

    app: change toolbox geometry hints to something that's closer to
    the docs

    Feels more correct now when resizing, but not really.

 app/widgets/gimptoolbox.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit a598b2d1be4d1dff4c4b25366c0ddb4a4a2cff03
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 20 20:37:15 2010 +0100

    app: I don't know what I was thinking when changing these function
    names...

 app/widgets/gimptoolpalette.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 74a09704bab56a97b93a0395ee8631d634bbcc8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 20 15:18:09 2010 +0100

    app: some toolbox cleanup

    Add precondition checks and assertions for needed members and remove
    unused API.

 app/widgets/gimptoolbox-dnd.c | 22 ++++++++++++----------
 app/widgets/gimptoolbox-dnd.h |  3 ++-
 app/widgets/gimptoolbox.c     | 44
 +++++++++++++++++--------------------------
 app/widgets/gimptoolbox.h     |  6 ++----
 app/widgets/gimptoolpalette.c |  8 ++++++++
 5 files changed, 41 insertions(+), 42 deletions(-)

commit 0327f701b15bbe9b219520eff9d388ce7f3246ad
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Nov 20 14:13:44 2010 +0100

    po: Update POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit cfde98394cd646197794871f0a6bdbdd8f256b9a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Nov 20 12:38:58 2010 +0530

    Fix scheme for (integer? 7.0) which should return #t

 plug-ins/script-fu/tinyscheme/scheme.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit e4a96c738eb46e33ed150f40aff441b1ad5fabe4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 20 10:20:52 2010 +0100

    app: factor out duplicated code to gimp_tool_palette_get_button_size()

    and use that function in GimpToolPalette and GimpToolbox.

 app/widgets/gimptoolbox.c     | 37 ++++++++----------------
 app/widgets/gimptoolpalette.c | 65
 ++++++++++++++++++++++++++++++-------------
 app/widgets/gimptoolpalette.h | 13 +++++----
 3 files changed, 66 insertions(+), 49 deletions(-)

commit 281969b45dbe10ed2920625560b15d1e5dd35af8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 19 23:52:09 2010 +0100

    app: add GimpToolPalette which derives from GtkToolPalette

    and move all of GimpToolbox' tool button code there.

 app/widgets/Makefile.am       |   2 +
 app/widgets/gimptoolbox.c     | 527
 +++++++++--------------------------------
 app/widgets/gimptoolpalette.c | 536
 ++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimptoolpalette.h |  53 +++++
 app/widgets/widgets-types.h   |   1 +
 themes/Default/gtkrc	       |   4 +-
 themes/Small/gtkrc	       |   4 +-
 7 files changed, 709 insertions(+), 418 deletions(-)

commit b5ece8b364d60df414b6f7f80d9aaa0d3023e27f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 19 15:19:24 2010 +0100

    app: the ink sensitivity spin scales need two decimal digits precision

 app/tools/gimpinkoptions-gui.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6960dda6f2b19013d77b720447a8b6c4a87f556c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 19 14:08:37 2010 +0100

    app: draw GimpSpinScale's label with style->text, not style->fg

 app/widgets/gimpspinscale.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 04c4eedb4c6d544de088c74949579f0a683898c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 19 12:02:57 2010 +0100

    app: indentation

 app/core/gimpcoords.c | 46 ++++++++++++++++++++++------------------------
 1 file changed, 22 insertions(+), 24 deletions(-)

commit 2b8605639d935d997dd95c3f6aebd7be91dade31
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Nov 17 19:55:16 2010 +0200

    app: Disable somewhat obsolete stroke smooth

 app/display/gimpdisplayshell-coords.c | 2 ++
 1 file changed, 2 insertions(+)

commit 20afb328a7aeec1d6c9ec349092bb94df7b1e5c0
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Nov 17 00:03:07 2010 +0200

    app: Unify direction calculation for painting and stroking

 app/core/gimpcoords.c		       | 46
 +++++++++++++++++++++++++++++++++++
 app/core/gimpcoords.h		       |  3 +++
 app/display/gimpdisplayshell-coords.c | 20 +++++++--------
 app/paint/gimppaintcore-stroke.c      | 26 +++-----------------
 4 files changed, 61 insertions(+), 34 deletions(-)

commit 7a3dc6ee38e9f8de0e6d5ba59df30bf560234c56
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 15 00:23:18 2010 +0100

    app: remove unused #includes

 app/display/gimpdisplayshell-expose.c | 1 -
 app/tools/gimpdrawtool.c	       | 1 -
 2 files changed, 2 deletions(-)

commit 41269d35bee120fd226dd5ad0c3eff536d6a2d21
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 14 22:12:54 2010 +0100

    app: fix antique copyright header

 app/paint/gimpink-blob.c |  8 +++-----
 app/paint/gimpink-blob.h | 12 +++++-------
 2 files changed, 8 insertions(+), 12 deletions(-)

commit dc564954d5c26bc6e0a0862ea381c55ff2c7f34c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 14 16:43:21 2010 +0100

    app: namespace the ink blob

    Blob -> GimpBlob, blob_foo() -> gimp_blob_foo() etc.

 app/paint/gimpink-blob.c     | 178
 +++++++++++++++++++++----------------------
 app/paint/gimpink-blob.h     |  82 ++++++++++----------
 app/paint/gimpink.c	      | 126 +++++++++++++++---------------
 app/paint/gimpink.h	      |   6 +-
 app/paint/gimpinkundo.c      |   6 +-
 app/paint/gimpinkundo.h      |   2 +-
 app/widgets/gimpblobeditor.c |  16 ++--
 7 files changed, 208 insertions(+), 208 deletions(-)

commit c4cd420ef84decba42011502a9d3704d178f3020
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 14 16:29:42 2010 +0100

    app: rename GIMP_INK_BLOB_TYPE_ELLIPSE to GIMP_INK_BLOB_TYPE_CIRCLE

    - TYPE_SQUARE is also named SQUARE and not RECTANGLE
    - serialization doesn't suffer from the changed name because it's the
      default value that never gets serialized
    - a lot of messy code in the ink options can be replaced by a
    one-liner
      because the enum names now match their resp. stock items

 app/paint/gimpink.c		|  2 +-
 app/paint/gimpinkoptions.c	|  2 +-
 app/paint/paint-enums.c	|  4 +--
 app/paint/paint-enums.h	|  2 +-
 app/tools/gimpinkoptions-gui.c | 69
 ++++++------------------------------------
 app/widgets/gimpblobeditor.c	|  4 +--
 6 files changed, 16 insertions(+), 67 deletions(-)

commit ae9f6d1b3f10702322fece9f38658e744d39cbf6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 13 23:02:07 2010 +0100

    app: remove the unused gimp_display_shell_expose_vectors()

 app/display/gimpdisplayshell-expose.c | 36
 -----------------------------------
 app/display/gimpdisplayshell-expose.h | 18 ++++++++----------
 2 files changed, 8 insertions(+), 46 deletions(-)

commit 5cea26b6e5f1eec498ba56f1d7bac993616b042a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 13 22:58:43 2010 +0100

    app: gimp_display_shell_expose_region(): return if the canvas is
    not realized

    All GTK+ exposing functions do the same.

 app/display/gimpdisplayshell-expose.c | 3 +++
 1 file changed, 3 insertions(+)

commit a9217d4233e10c0734a296d08e495503e3cff22f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 13 22:58:10 2010 +0100

    app: set the grid canvas item invisible by default

 app/display/gimpdisplayshell-items.c | 1 +
 1 file changed, 1 insertion(+)

commit f72d8a4a398284fd10f87a5e6b0505f32764dfcd
Author: Nelson A. de Oliveira <naoliv@debian.org>
Date:	Tue Nov 9 16:06:00 2010 -0200

    Move file opening block to after some tests

    Instead fclosing fp for every return, it's better to move the block
    to a lower position, since it's not used before.

 plug-ins/common/file-pcx.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 7666e5cf36b037e8da11f9535c73f4eeb24b49cd
Author: Nelson A. de Oliveira <naoliv@debian.org>
Date:	Tue Nov 9 16:03:47 2010 -0200

    Fix memory and descriptor leaks

 modules/gimpinputdevicestore-dx.c		      | 7 ++++++-
 plug-ins/common/crop-zealous.c			      | 2 ++
 plug-ins/common/curve-bend.c			      | 1 +
 plug-ins/common/file-cel.c			      | 1 +
 plug-ins/common/file-compressor.c		      | 1 +
 plug-ins/common/file-csource.c			      | 1 +
 plug-ins/common/file-dicom.c			      | 4 ++++
 plug-ins/common/file-gbr.c			      | 1 +
 plug-ins/common/file-gih.c			      | 1 +
 plug-ins/common/file-header.c			      | 2 ++
 plug-ins/common/file-html-table.c		      | 1 +
 plug-ins/common/file-pcx.c			      | 8 ++++++++
 plug-ins/common/file-psp.c			      | 1 +
 plug-ins/common/file-sunras.c			      | 1 +
 plug-ins/common/file-xwd.c			      | 4 ++++
 plug-ins/common/mail.c				      | 2 ++
 plug-ins/file-bmp/bmp-read.c			      | 1 +
 plug-ins/file-ico/ico-save.c			      | 1 +
 plug-ins/file-psd/psd-image-res-load.c		      | 7 +++++++
 plug-ins/file-psd/psd-load.c			      | 3 +++
 plug-ins/file-psd/psd-util.c			      | 2 ++
 plug-ins/fractal-explorer/fractal-explorer-dialogs.c | 2 ++
 plug-ins/fractal-explorer/fractal-explorer.c	      | 2 ++
 plug-ins/gfig/gfig.c				      | 4 ++++
 plug-ins/gimpressionist/ppmtool.c		      | 1 +
 plug-ins/ifs-compose/ifs-compose-utils.c	      | 1 +
 26 files changed, 61 insertions(+), 1 deletion(-)

commit e4532fe2a8b6fa9175acb19460d34e7e83062079
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 12 20:18:03 2010 +0100

    app: call gimp_canvas_item_begin,end_change() around passe partout
    changes

    Also remove the "highlight" member from the GimpDisplayShell struct.

 app/display/gimpdisplayshell.c | 10 ++++------
 app/display/gimpdisplayshell.h |  1 -
 2 files changed, 4 insertions(+), 7 deletions(-)

commit 458230bf8d976d1903246bd7ca82767060394183
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 12 19:47:51 2010 +0100

    app: use a GimpCanvasPassePartout for drawing the crop highlight

    and remove all old drawing logic.

 app/display/gimpdisplayshell-callbacks.c | 11 --------
 app/display/gimpdisplayshell-draw.c	  | 27 --------------------
 app/display/gimpdisplayshell-draw.h	  |  6 -----
 app/display/gimpdisplayshell-items.c	  |  7 ++++++
 app/display/gimpdisplayshell.c		  | 43
 ++++++++------------------------
 app/display/gimpdisplayshell.h		  |  1 +
 6 files changed, 18 insertions(+), 77 deletions(-)

commit cca8273f5ed0d86eb25803c6a151a6d7f1107013
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 12 19:45:01 2010 +0100

    app: fix the canvas passe partout's extents

 app/display/gimpcanvaspassepartout.c | 3 +++
 1 file changed, 3 insertions(+)

commit e7f8758f5c217c91d5668708fbb45de748086e9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 19:37:58 2010 +0100

    app: remove gimp_image_map_is_busy() again

 app/core/gimpimagemap.c | 9 ---------
 app/core/gimpimagemap.h | 3 ---
 2 files changed, 12 deletions(-)

commit dc9018bd147b02f0d4d6ba8f680cb96822e4db04
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 19:08:01 2010 +0100

    app: implement GimpTool::options_notify()

 app/tools/gimpimagemaptool.c | 163
 +++++++++++++++++++++----------------------
 1 file changed, 81 insertions(+), 82 deletions(-)

commit 5fa1e9ea40a09613d3e019711cae16964e0f01be
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Nov 10 19:11:49 2010 +0200

    app: Tell the user how to commit the cage transform

 app/tools/gimpcagetool.c | 2 ++
 1 file changed, 2 insertions(+)

commit ef44bfedad3c248fba2935ff88c15efcde86d6af
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 14:39:30 2010 +0100

    app: check for GIMP_BUTTON_RELEASE_CANCEL, not GDK_BUTTON3_MASK

 app/tools/gimpcagetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 372bc90f653bc8c5fe003bb2be644a79045d8a60
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Sun Nov 7 19:26:48 2010 +0100

    app: fix right-click cancelling a transform tool

    to only revert back to before the current drag, not do a full reset

 app/tools/gimptransformtool.c | 16 ++++++++++++----
 app/tools/gimptransformtool.h |  4 ++--
 2 files changed, 14 insertions(+), 6 deletions(-)

commit d6e76a10d611b4e88abee914ae423cc3c431c355
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Sun Nov 7 19:26:25 2010 +0100

    app: fix redraw after cancelling a transform tool with right-click
    cancelling

 app/tools/gimptransformtool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 32926c9b6ab1f916623ef84bc225ce5d4b2be34a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 14:20:33 2010 +0100

    app: implement GimpTool::options_notify()

    instead of connecting to the tool options manually.

 app/tools/gimpbrushtool.c     |  55 +++++----
 app/tools/gimptransformtool.c | 271
 ++++++++++++++++++++----------------------
 2 files changed, 154 insertions(+), 172 deletions(-)

commit 9e5eca8fd1c5317b08c5e9d5b061451854a582d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 14:18:33 2010 +0100

    app: add virtual function GimpTool::options_notify()

    which gets called on each "notify" from the tool options. This way
    tool can simply implement this method instead of connecting to
    "notify" themselves individually.

 app/tools/gimptool.c | 39 +++++++++++++++++++++++++++++++++++++++
 app/tools/gimptool.h |  4 ++++
 2 files changed, 43 insertions(+)

commit 3b09aaa5f137913861064abeae7f91882d357286
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 11:40:48 2010 +0100

    app: property ID enums don't need to be public

 app/gegl/gimpoperationcagetransform.c | 24 +++++++++++++++---------
 app/gegl/gimpoperationcagetransform.h |  7 -------
 2 files changed, 15 insertions(+), 16 deletions(-)

commit 3ac37bbff0098c6d641cb296d8b99ff38522f3ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 09:30:07 2010 +0100

    app: formatting; move variables to local scopes

 app/gegl/gimpoperationcagetransform.c | 182
 ++++++++++++++++++----------------
 1 file changed, 95 insertions(+), 87 deletions(-)

commit 6bf13efbc82d9ef0004c9fa16cdf9dd965b8820a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 00:16:34 2010 +0100

    app: use gimp_widget_flush_expose() for the statusbar's progress

 app/display/gimpstatusbar.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 41cad26f12c3be75cdfa2f311865afcb24782a0b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 00:14:22 2010 +0100

    app: don't run the main loop manually after calling
    gimp_progress_set_value()

 app/core/gimpdrawable-operation.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 1741d39d8b03d0a30e01c4136964a8815a7f2931
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 10 00:13:07 2010 +0100

    app: gimp_widget_flush_expose() return if the widget is not drawable

 app/widgets/gimpwidgets-utils.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit f6a284dc4cc7e15c75bab64f52783883c3d880a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 9 19:35:54 2010 +0100

    app: use a canvas progress in the cage tool

    This is a proof-of-concept hack that needs review and comments before
    being used generally.

 app/tools/gimpcagetool.c | 45
 +++++++++++++++++++++++++++++++++------------
 1 file changed, 33 insertions(+), 12 deletions(-)

commit cff73863c5671d4940e15a58c08e89f9d3520cb0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 9 19:35:04 2010 +0100

    app: add GimpCanvasProgress, an on-canvas progress item

 app/display/Makefile.am	  |   2 +
 app/display/gimpcanvasprogress.c | 429
 +++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasprogress.h |  58 ++++++
 3 files changed, 489 insertions(+)

commit cacf8b550f4b5213165fc81601f5aa2e5bdb5df9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 9 19:33:15 2010 +0100

    app: add gimp_widget_flush_expose() utility function

    which flushes all pending exposes for a widget without running the
    main loop. Useful for updating progress bars without returning to the
    main loop.

 app/widgets/gimpwidgets-utils.c | 46
 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h |  2 ++
 2 files changed, 48 insertions(+)

commit d2ebadcfb906af972edb95807e2887af4ad76856
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Nov 9 11:28:30 2010 +0100

    colorxhtml: check validity of source_type

 plug-ins/pygimp/plug-ins/colorxhtml.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 63fcfb15a2f58179e2b5c673efe66a28af25d672
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 9 11:32:40 2010 +0100

    app: use the new shifting API instead of reimplementing it

 app/tools/gimpdrawtool.c | 161
 +++--------------------------------------------
 1 file changed, 9 insertions(+), 152 deletions(-)

commit 1541d8b666843db7be3bee3a00f9d3c71d6739a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 9 11:27:51 2010 +0100

    app: make the shift-coordinates-by-anchor functions public API

 app/display/Makefile.am	    |	2 +
 app/display/gimpcanvashandle.c     | 145
 +++--------------------------------
 app/display/gimpcanvasitem-utils.c | 153
 +++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasitem-utils.h |  41 ++++++++++
 4 files changed, 207 insertions(+), 134 deletions(-)

commit 3f6a70f7fe1b2de34c00c1214e58f7b445be964f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 8 22:48:50 2010 +0100

    app: define one more standard tool handle size

 app/tools/gimpaligntool.c	   | 34 +++++++++++++++++++++++++---------
 app/tools/gimpdrawtool.h	   |  1 +
 app/tools/gimpeditselectiontool.c |  5 ++---
 app/tools/gimprectangletool.c	   |  9 +++------
 4 files changed, 31 insertions(+), 18 deletions(-)

commit cf0402f0691ed629419b59d18b85db210a91b948
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 8 22:37:00 2010 +0100

    app: consistent handle sizes for tool drawing

    Replace a myriad of defines in different tools by three consistent
    sizes defined in gimpdrawtool.h.

 app/tools/gimpblendtool.c	      | 11 ++++-------
 app/tools/gimpcagetool.c	      |  8 +++-----
 app/tools/gimpdrawtool.h	      |  5 +++++
 app/tools/gimpfreeselecttool.c       |  8 ++++----
 app/tools/gimpiscissorstool.c	      | 31 +++++++++++++++++--------------
 app/tools/gimpmeasuretool.c	      | 19 ++++++++++---------
 app/tools/gimppainttool.c	      | 11 ++++-------
 app/tools/gimpperspectiveclonetool.c | 19 ++++++++++---------
 app/tools/gimpsourcetool.c	      |  6 ++----
 app/tools/gimptransformtool.c	      | 13 +++++++------
 app/tools/gimpvectortool.c	      | 26 +++++++++++++++-----------
 11 files changed, 81 insertions(+), 76 deletions(-)

commit d101062433a0905ecdbdcb76f1db00888c7d4e2c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Nov 8 08:05:18 2010 +0100

    po: Update POTFILES.in

    Update POTFILES.in for make distcheck.

 po/POTFILES.in | 3 +++
 1 file changed, 3 insertions(+)

commit 232adf8eb5f2961238b9f165bf477044899afcc6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 7 15:02:20 2010 +0100

    Update gimprc

 docs/gimprc.5.in | 12 ------------
 etc/gimprc	  | 10 ----------
 2 files changed, 22 deletions(-)

commit e1b8f8efdf1f9bb0998415e3e9d5899bef8d9f19
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 7 15:02:08 2010 +0100

    libgimpmath: Update gimpmath.def

 libgimpmath/gimpmath.def | 2 ++
 1 file changed, 2 insertions(+)

commit a73348c561017f4d2cd94a542e29bbcf9aacfa13
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 6 00:05:35 2010 +0100

    app: fix handle hovering detection, it was using the wrong radius

 app/tools/gimpcagetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31aa09a11f2a2486c4cf9ab69104019d97c1d68a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 6 00:03:38 2010 +0100

    app: add proper cursors that show what will happen

 app/tools/gimpcagetool.c | 31 +++++++++++++------------------
 1 file changed, 13 insertions(+), 18 deletions(-)

commit c791ed0dca94ebd568b7dcedf4e3074217c5f9d0
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Nov 5 23:43:31 2010 +0200

    app: Fix coordinate  adjustment bug in cage tool

 app/gegl/gimpcageconfig.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9d604a545f3646054f19801e0d08cbb19e2ee9c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 23:49:48 2010 +0100

    app: move all the cage modifying logic to button_release()

    so any interaction can be canceled by holding BUTTON3 while
    releasing. Add additional state "hovering_handle" so we can do proper
    drawing that matches what will happen on mouse interaction.

 app/tools/gimpcagetool.c | 315
 +++++++++++++++++++++++++----------------------
 app/tools/gimpcagetool.h |   1 +
 2 files changed, 166 insertions(+), 150 deletions(-)

commit f4c98fbad6ffeb26fa7f2f0d7e1d30b610c5c7e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 22:30:10 2010 +0100

    app: don't use a GimpVector2 for the cursor position

    because less code is more readable.

 app/tools/gimpcagetool.c | 40 ++++++++++++++++++++--------------------
 app/tools/gimpcagetool.h |  3 ++-
 2 files changed, 22 insertions(+), 21 deletions(-)

commit 9867cf62c331cb032424824324177cc739e7b9dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 22:25:14 2010 +0100

    app: -1000 is a valid cursor position, use G_MINDOUBLE as "no cursor"

 app/tools/gimpcagetool.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit baf964a7346a598b30486ec79ca08fc7b0808381
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 22:21:56 2010 +0100

    app: rename member handle_moved to moving_handle

 app/tools/gimpcagetool.c | 32 ++++++++++++++++----------------
 app/tools/gimpcagetool.h |  2 +-
 2 files changed, 17 insertions(+), 17 deletions(-)

commit 038a6dd671d51618d7bb6b2653576dc811da1292
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 21:05:54 2010 +0100

    app: no need to abort the image map when a handle changes

 app/tools/gimpcagetool.c | 4 ----
 1 file changed, 4 deletions(-)

commit 77bb31ba519d556ce2b11d57e075f76ea1946548
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 19:59:48 2010 +0100

    app: put the drawn lines into a stroke group

 app/tools/gimpcagetool.c | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

commit 86a220bbdfcddaf6af42de365f9d444cbe2ea69a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 19:47:57 2010 +0100

    app: remove the preview node and other unneeded stuff

    and simplify the code even further.

 app/tools/gimpcagetool.c | 155
 +++--------------------------------------------
 app/tools/gimpcagetool.h |   2 -
 2 files changed, 9 insertions(+), 148 deletions(-)

commit 6f31f3d2f62d66e39f1177ba6374a69f79e5ffd5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 19:42:42 2010 +0100

    app: pass the drawable to gimp_cage_tool_create_image_map()

 app/tools/gimpcagetool.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 2028d547a292987a7431843f02fbbf139d2d2957
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 19:10:03 2010 +0100

    app: use the GimpImageMap as it's meant to be used

    Have an incremental live preview of the rendering and actually use the
    rendering instead of throwing it away and doing it all over again on
    commit. gimp_cage_tool_process() is therefore currently unused but I
    left it there for Alexia to fix the tool for layers with masks.

 app/tools/gimpcagetool.c | 79
 +++++++++++++++++-------------------------------
 app/tools/gimpcagetool.h |  2 --
 2 files changed, 28 insertions(+), 53 deletions(-)

commit 4a4994f4dbed64784058cb437705d4a5ba22c196
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 16:30:23 2010 +0100

    libgimpwidgets: bring back unit format strings in GimpSizeEntry

    Use the user-provided format string as long-format and try to create a
    short-format by replacing "%s" and "%p" by "%a" for the popup. Works
    nicely for all cases I've seen so far.

 libgimpwidgets/gimpsizeentry.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 73a6ddf7b5e9f8b13e67d074df0d264089a3ce54
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 16:28:54 2010 +0100

    libgimpwidgets: use the short and long format strings for the
    unit combo

    where the short one gets used for the combo itself, and the long one
    for the popup.

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

commit e821cd4881bfb38321f6384f97b5795de1a1ab34
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 16:26:58 2010 +0100

    libgimpwidgets: add "short-format" and "long-format" properties

    which have the are format strings for gimp_unit_format_string(). The
    formatted strings are kept in the respective new model columns.

 libgimpwidgets/gimpunitstore.c | 67
 ++++++++++++++++++++++++++++++++++++++++--
 libgimpwidgets/gimpunitstore.h |  2 ++
 2 files changed, 66 insertions(+), 3 deletions(-)

commit 71de3d7bdf774bfcec736a1ea37237c7347dc716
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 16:24:37 2010 +0100

    app: use "pixels/unit" as label for the resolution menu

    instead of "pixels/abbreviated unit". This is soon going to be
    supported generically by GimpUnitComboBox just as with the old unit
    menu.

 app/widgets/gimptemplateeditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0dad1bf355f9260d27c773bfa8947e4ca23661d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 12:45:07 2010 +0100

    app: canonicalize cage op names, and some indentation fixes

 app/gegl/gimpoperationcagecoefcalc.c  |  3 +--
 app/gegl/gimpoperationcagetransform.c | 28 ++++++++++++++--------------
 app/tools/gimpcagetool.c	       |  4 ++--
 3 files changed, 17 insertions(+), 18 deletions(-)

commit eb3db78b06f65862637efe647f0a8ab23b91993a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 10:04:45 2010 +0100

    app: rename config->cage_vertice_number to config->n_cage_vertices

    and some minor cleanup.

 app/gegl/gimpcageconfig.c	       | 86
 ++++++++++++++++++-----------------
 app/gegl/gimpcageconfig.h	       |  8 ++--
 app/gegl/gimpoperationcagecoefcalc.c  | 18 ++++----
 app/gegl/gimpoperationcagetransform.c |  6 +--
 app/tools/gimpcagetool.c	       | 25 +++++-----
 5 files changed, 75 insertions(+), 68 deletions(-)

commit 09aae9a91956afe9eea0a35590b52e9c2ce02620
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 5 09:49:03 2010 +0100

    app: more minor cage tool cleanup

 app/tools/gimpcagetool.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit c98688873dfef68a6f8ce2de4417de51f985afd7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 4 22:47:03 2010 +0100

    app: more minor cage cleanup

 app/tools/gimpcagetool.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit a6d85e8d57d43a8bcf4db10c0c1d77d646d35ade
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 4 22:38:41 2010 +0100

    app: more formatting cleanup

 app/tools/gimpcagetool.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit f6a8ad61fa7c8570199517cf42943fd9bf99cb5c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 4 22:32:01 2010 +0100

    app: remove useless box from cage options gui

 app/tools/gimpcageoptions.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit 428e8541c31fd1be21f8acb5951960766981c426
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 4 22:30:30 2010 +0100

    app: remove unused #includes

 app/tools/gimpcageoptions.c | 9 ---------
 1 file changed, 9 deletions(-)

commit b7a674285fb0c75c85fde48b016d5afc6b7acea0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 4 22:28:47 2010 +0100

    app: derive GimpCageOptions directly from GimpToolOptions

 app/tools/gimpcageoptions.c | 3 +--
 app/tools/gimpcageoptions.h | 8 ++++----
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 33a8c154032a1248a864ec3d6c2955acd879b58e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 4 22:14:58 2010 +0100

    app: large scale formatting cleanup in the new cage code

    - move enum to the new gimp-gegl-enums.[ch]
    - clean up includes
    - spacing
    - indentation
    - coding style

 app/gegl/Makefile.am		       |  28 +-
 app/gegl/gimp-gegl-enums.c	       |  43 ++
 app/gegl/gimp-gegl-enums.h	       |  35 ++
 app/gegl/gimp-gegl-types.h	       |   2 +
 app/gegl/gimpcageconfig.c	       | 358 +++++++------
 app/gegl/gimpcageconfig.h	       | 109 +---
 app/gegl/gimpoperationcagecoefcalc.c  | 165 +++---
 app/gegl/gimpoperationcagecoefcalc.h  |   6 +-
 app/gegl/gimpoperationcagetransform.c | 431 +++++++--------
 app/gegl/gimpoperationcagetransform.h |   2 +
 app/tools/gimpcageoptions.c	       |  41 +-
 app/tools/gimpcageoptions.h	       |  17 +-
 app/tools/gimpcagetool.c	       | 965
 ++++++++++++++++------------------
 app/tools/gimpcagetool.h	       |  30 +-
 app/tools/tools-enums.c	       |  29 -
 app/tools/tools-enums.h	       |  10 -
 16 files changed, 1136 insertions(+), 1135 deletions(-)

commit 5ce581f7976c64eff5276b88e2f6303ac65037d8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Nov 4 21:44:31 2010 +0100

    app: Use Shift+G for Cage Tool

    We can't use Shift+R which is taken by the rotate tool, so use Shift+G
    instead. G is for "Green coordinate".

 app/tools/gimpcagetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26ca306cc95e779534cad9ae3c6d98dcce4cc3b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 4 21:08:51 2010 +0100

    app: Makefile formatting cleanup

 app/gegl/Makefile.am  | 4 ++--
 app/tools/Makefile.am | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit d2563a69fdff531149ef799d8bf1ea985d928991
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 4 20:25:32 2010 +0200

    app: Cleanup in preparation of merge

 app/gegl/gimpcageconfig.c   |	2 +-
 app/gegl/gimpcageconfig.h   |	1 +
 app/tools/tools-enums.c     | 29 +++++++++++++++++++++++++++++
 app/tools/tools-enums.h     | 10 ++++++++++
 libgimp/gimpenums.c.tail    |	2 --
 libgimpbase/gimpbaseenums.c | 30 ------------------------------
 libgimpbase/gimpbaseenums.h | 10 ----------
 libgimpmath/gimpvector.c    |	4 ++++
 tools/pdbgen/enums.pl	     |	7 -------
 9 files changed, 45 insertions(+), 50 deletions(-)

commit dfd5470a2e83fc7363961f830a0b4353b6f5767a
Merge: 040c415 91ceae6
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 4 20:00:36 2010 +0200

    Merge remote branch 'origin/master' into soc-2010-cage-2

commit 040c415905a4107d071981a6f144ccc86e7e6713
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 4 19:54:07 2010 +0200

    app: Fix cage operaton cliping offset

 app/gegl/gimpoperationcagetransform.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 91ceae61d7843c3e007d4167f1e21c68c088caeb
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Thu Nov 4 04:21:52 2010 +0200

    Updated Arabic translation

 po/ar.po | 2074
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1044 insertions(+), 1030 deletions(-)

commit 27c77e6a5e95049b17494e6fa7be95aae8250d28
Merge: 9b96120 8663b22
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 4 00:41:45 2010 +0200

    Merge branch 'master' into soc-2010-cage-2

commit 9b96120c31e89209fd7fb25f98099e26d53d2ea8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Nov 4 00:10:22 2010 +0200

    app: Make cage tool behave nice with offset layers

 app/gegl/gimpcageconfig.c | 17 ++++++-----
 app/gegl/gimpcageconfig.h |  4 +++
 app/tools/gimpcagetool.c  | 74
 ++++++++++++++++++++++++++++++-----------------
 3 files changed, 61 insertions(+), 34 deletions(-)

commit e529428a68a2b858ffe89e9c636861e0a3f56c05
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Nov 3 21:08:10 2010 +0200

    app: Make cage tool apply to layer mask as well if one is present

 app/tools/gimpcagetool.c | 112
 ++++++++++++++++++++++++++---------------------
 1 file changed, 63 insertions(+), 49 deletions(-)

commit 9208834880c313abeb210ccb9234f33ac5fc3e33
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 3 09:53:18 2010 +0100

    app: make the blob shape widgets more compact

 app/tools/gimpinkoptions-gui.c | 41
 ++++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 19 deletions(-)

commit aa846ec451607873f6430345fccd8ad27854df8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 2 23:30:47 2010 +0100

    app: use spin scales for the ink options

 app/tools/gimpinkoptions-gui.c | 70
 ++++++++++++++++++++----------------------
 1 file changed, 34 insertions(+), 36 deletions(-)

commit d5ff5b6748cad60b24044d436285da39c777d0eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 2 22:14:34 2010 +0100

    app: get rid of more tables in the tool options and fix up spacing
    a bit

 app/tools/gimpblendoptions.c	  | 19 ++++++++++---------
 app/tools/gimppaintoptions-gui.c | 40
 +++++++++-------------------------------
 app/tools/gimppaintoptions-gui.h |  3 ---
 app/tools/gimptooloptions-gui.c  |  2 +-
 4 files changed, 20 insertions(+), 44 deletions(-)

commit 6ee6fb9b81b9fc13314113a281e2d44f75d95e17
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 2 22:01:15 2010 +0100

    app: use a spin scale for the aspect ratio

    even though a non-log scale is totally broken here, but that at least
    creates pressure for finding a solution...

 app/tools/gimppaintoptions-gui.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit bf14241f26357bb943e96aa74cfc1b2f6d64b928
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 2 21:57:37 2010 +0100

    app: make the brush size reset button smaller

 app/tools/gimppaintoptions-gui.c | 3 +++
 1 file changed, 3 insertions(+)

commit b07d02cdc68fd4da580c4e44e7bcf696b48f2046
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Sun Oct 31 18:06:12 2010 +0100

    plug-ins: destroy cairo surface in CML Explorer

 plug-ins/common/cml-explorer.c | 1 +
 1 file changed, 1 insertion(+)

commit 81fee76747391091e26079926e17ac20a50415a6
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Sun Oct 31 19:03:18 2010 +0100

    plug-ins: port Lighting Effects to cairo

 plug-ins/lighting/lighting-image.c   |  13 ++-
 plug-ins/lighting/lighting-image.h   |   7 +-
 plug-ins/lighting/lighting-preview.c | 154
 ++++++++++++++++++-----------------
 plug-ins/lighting/lighting-preview.h |  10 ---
 plug-ins/lighting/lighting-ui.c      |   6 +-
 plug-ins/lighting/lighting-ui.h      |   1 -
 6 files changed, 101 insertions(+), 90 deletions(-)

commit 1ae2ad856619831b6332ffebf74e01b47fed76d6
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Nov 2 21:28:01 2010 +0200

    app: Generic cage cleanup

 app/gegl/gimpcageconfig.c	       | 15 ++++++---------
 app/gegl/gimpoperationcagetransform.c |  2 --
 app/tools/gimpcageoptions.c	       |  2 +-
 3 files changed, 7 insertions(+), 12 deletions(-)

commit f09f6dae06598d38ec02dfec94a5715e7c0c2c58
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Nov 2 20:56:11 2010 +0200

    app: Make cage tool work with gegl master

 app/tools/gimpcagetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90e525ca09d8cf69c1788568e0bebee389166830
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Tue Nov 2 12:16:19 2010 +0100

    app: use a spin scale for the brush size (have to limit size to
    1000 temporarily)

 app/paint/gimppaintoptions.c		|  2 +-
 app/tools/gimppaintoptions-gui.c	| 26 +++++++++++++++-----------
 app/widgets/gimpwidgets-constructors.c | 34
 ++++++++++++++++++++++------------
 3 files changed, 38 insertions(+), 24 deletions(-)

commit 8f991c5950167aec92c807b022ad6dc54f1c5ef7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 2 14:05:47 2010 +0100

    app: make the brush, pattern etc selecing boxes more compact

    by integrating their label instead of requiring one externally. This
    way we get rid of some more labels in the tool options. Also clean up
    tool options further (add more spin scales, and some general
    reordering and spacing cleanup).

 app/dialogs/convert-dialog.c	      |   2 +-
 app/tools/gimpblendoptions.c	      |  32 ++++++-----
 app/tools/gimpbucketfilloptions.c    |   3 +-
 app/tools/gimpclonetool.c	      |   3 +-
 app/tools/gimppaintoptions-gui.c     |  47 ++++++++--------
 app/tools/gimpperspectiveclonetool.c |   3 +-
 app/tools/gimpregionselectoptions.c  |  16 +++---
 app/tools/gimptextoptions.c	      |  14 ++---
 app/tools/gimptransformoptions.c     |  66 +++++++---------------
 app/widgets/gimpfilleditor.c	      |   3 +-
 app/widgets/gimpviewablebox.c	      | 103
 +++++++++++++++++++++++------------
 app/widgets/gimpviewablebox.h	      |  12 ++++
 12 files changed, 166 insertions(+), 138 deletions(-)

commit 0e7db279265f8f3e190f0938563253524795724e
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Nov 2 06:51:31 2010 +0100

    Updated Breton translation

 po-script-fu/br.po |  405 +++++---
 po/br.po	    | 2907
 +++++++++++++++++++++++-----------------------------
 2 files changed, 1531 insertions(+), 1781 deletions(-)

commit 9cb69b80beae1c2a013f7e6743ffd5bc1442c7a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 23:38:17 2010 +0100

    app: minor fixes

 app/tools/gimppaintoptions-gui.c    | 2 +-
 app/tools/gimpregionselectoptions.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7af8cc0e4d67e7d9a62f247deda6f572d475d7c5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 22:19:59 2010 +0100

    app: use a spin scale for fade-length

 app/tools/gimppaintoptions-gui.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 7bfdf76a47c83a75938c4a60c984524f4eb09ac7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 22:07:55 2010 +0100

    app: use the new opacity prop scale

 app/tools/gimppaintoptions-gui.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 37038ab77f2ba1ade88841be5afac609930194ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 22:07:39 2010 +0100

    app: add an opacity prop scale

 app/widgets/gimppropwidgets.c | 54
 +++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppropwidgets.h |  3 +++
 2 files changed, 57 insertions(+)

commit 0a98d16814ea7862e783b85e85eff9d1d3cc2e1a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 21:48:59 2010 +0100

    app: use spin scales for all trivial cases in tool options

 app/tools/gimpairbrushtool.c		| 31
 +++++++++++++------------------
 app/tools/gimpblendoptions.c		| 29 ++++++++++++++---------------
 app/tools/gimpbucketfilloptions.c	| 18 ++++++++++--------
 app/tools/gimpcoloroptions.c		| 25 ++++++++++---------------
 app/tools/gimpconvolvetool.c		| 18 +++++++-----------
 app/tools/gimpdodgeburntool.c		| 18 +++++++-----------
 app/tools/gimprectangleselectoptions.c | 17 ++++++-----------
 app/tools/gimpregionselectoptions.c	| 16 ++++++++++------
 app/tools/gimpselectionoptions.c	| 17 ++++++-----------
 app/tools/gimpsmudgetool.c		| 18 +++++++-----------
 10 files changed, 90 insertions(+), 117 deletions(-)

commit 8bf497294e72546e4fff70ae6666f89370657c0c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 21:48:19 2010 +0100

    app: enable adjustment based prop widgets for all numeric param types

 app/widgets/gimppropwidgets.c | 235
 +++++++++++++++++++++++++++++++++++-------
 1 file changed, 198 insertions(+), 37 deletions(-)

commit fc0e19022ea00b0f03b375fa330d81b79fd96027
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 21:03:01 2010 +0100

    app: use a spin scale for the jitter amount

 app/tools/gimppaintoptions-gui.c | 48
 +++++++++++++++++-----------------------
 1 file changed, 20 insertions(+), 28 deletions(-)

commit e84a0eebf96660214b479e3441d6c21c0345810a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 20:54:43 2010 +0100

    app: fix gimp_prop_spin_scale_new() by setting the pspec on the
    right object

 app/widgets/gimppropwidgets.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 864e6bdfc05448c0b470d82988488604f75e3ec4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 20:51:13 2010 +0100

    app: don't show a text cursor when not over the editable text

 app/widgets/gimpspinscale.c | 54
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 46 insertions(+), 8 deletions(-)

commit 5e58df8aa830e1891232698c6a602ac2a4856cf5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 20:04:53 2010 +0100

    app: use a GimpSpinScale for the brush angle, please test and comment!

 app/tools/gimppaintoptions-gui.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 01f4bad1f60410d08f15faf403c20dfcd83f162d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 20:04:35 2010 +0100

    app: add gimp_prop_spin_scale_new()

 app/widgets/gimppropwidgets.c | 112
 ++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppropwidgets.h |   7 +++
 2 files changed, 119 insertions(+)

commit ae3afca697a92597b31d3d63bcbc0d2a908340f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 1 20:03:39 2010 +0100

    app: add new widget GimpSpinScale which is a combined spinbutton
    and scale

 app/widgets/Makefile.am     |	 2 +
 app/widgets/gimpspinscale.c | 392
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpspinscale.h |	54 ++++++
 3 files changed, 448 insertions(+)

commit 7816d6b8ea717471ef8c393555e97906b31c73fa
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Nov 1 12:24:48 2010 +0300

    po/ru.po updated Russian translation to match recent changes

 po/ru.po | 1603
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 813 insertions(+), 790 deletions(-)

commit 1b549fa57248282742cef1165d0c5ee58ca4b895
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Nov 1 07:15:59 2010 +0100

    Revert "po-plug-ins: Temporarily disable file-pdf-load.c"

    This reverts commit 31b64f3c80f3c2dbfa7d006f9e9520f351928be2.
    The plug-in is built again.

 po-plug-ins/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 77967609089fa299f9cbda02474daaa840362904
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 31 22:15:52 2010 +0100

    libgimpwidgets: style cleanup

 libgimpwidgets/gimpunitstore.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b76df39f06768bfc13544dce84ffe132860b2a1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 31 22:11:32 2010 +0100

    libgimpwidgets: use gimp_unit_format_string() in GimpUnitMenu

 libgimpwidgets/gimpunitmenu.c | 179
 ++++++++----------------------------------
 1 file changed, 34 insertions(+), 145 deletions(-)

commit cab852fb7369cfd0a934d0126985c91f040a43a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 31 22:10:31 2010 +0100

    libgimpbase: add gimp_unit_format_string()

    which is the string formatting function from GimpUnitMenu as proper
    public API.

 libgimpbase/gimpbase.def |   1 +
 libgimpbase/gimpunit.c   | 138
 +++++++++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimpunit.h   |  61 +++++++++++----------
 3 files changed, 171 insertions(+), 29 deletions(-)

commit 73d7fbedeb2b0184f7262e5b04f87dc848d56ac1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 31 21:38:27 2010 +0100

    plug-ins: port file-pdf-load to GimpUnitComboBox and build it again

 plug-ins/common/.gitignore	 |  2 ++
 plug-ins/common/Makefile.am	 | 22 ++++++++++++++++++++++
 plug-ins/common/file-pdf-load.c | 15 ++++++++++-----
 plug-ins/common/gimprc.common	 |  1 +
 plug-ins/common/plugin-defs.pl  |  2 +-
 5 files changed, 36 insertions(+), 6 deletions(-)

commit 16f5727e593e09f166d8123afac7571b8a031179
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Sun Oct 31 16:32:17 2010 +0100

    plug-ins: port CML Explorer to cairo

 plug-ins/common/cml-explorer.c | 75
 +++++++++++++++++++++++++++++-------------
 1 file changed, 52 insertions(+), 23 deletions(-)

commit dbf1d49efece26b82284140bb2133305822b230a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 31 16:45:49 2010 +0100

    libgimpwidgets: let the size entry's spinbutton fill the available
    space

    so we at least get a nice layout if the spinbuttons have different
    sizes. Makes the tool options look a bit less ugly.

 libgimpwidgets/gimpscaleentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be3ebbb65c534a8f174ed8462cf565c681456102
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 31 16:30:03 2010 +0100

    libgimpwidgets: tooltips no longer require an event box around
    no-window widgets

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

commit 1f398549e24f8ae21ef8993718a53aac62b72e35
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 31 16:15:33 2010 +0100

    modules: add size-request workaround that is not needed any longer

 modules/color-selector-wheel.c | 24 ------------------------
 1 file changed, 24 deletions(-)

commit 39199fb98b11c6dfe2df612fba40124869e10c2b
Author: Mikael Magnusson <mikachu@gmail.com>
Date:	Sun Oct 31 14:40:48 2010 +0100

    plug-ins: port sphere-designer to cairo

 plug-ins/common/sphere-designer.c | 54
 +++++++++++++++++++++++++--------------
 1 file changed, 35 insertions(+), 19 deletions(-)

commit df0772fcdee689140cfcd25deea6e6e6f01606b3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 31 15:09:03 2010 +0100

    app: Add 'crop_set_width_without_pending_rect' regression test

    Add regression test 'crop_set_width_without_pending_rect' for "Bug
    322396 - Crop dimension entering causes crash".

 app/tests/test-tools.c		  | 67
 +++++++++++++++++++++++++++++++++++++---
 app/tools/gimprectangleoptions.c | 17 ++++++++++
 app/tools/gimprectangleoptions.h |  5 +++
 3 files changed, 85 insertions(+), 4 deletions(-)

commit 48690d60e185eab584431327d72f24f5b872ed77
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 31 13:05:15 2010 +0100

    app: Add gimp_tools_get/set_tool_options_gui()

    Add gimp_tools_get_tool_options_gui() and
    gimp_tools_set_tool_options_gui() widgets utility functions.

 app/tools/gimp-tools.c		     | 16 ++++++----------
 app/widgets/gimptooloptionseditor.c |	6 ++----
 app/widgets/gimpwidgets-utils.c     | 20 ++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h     |	5 ++++-
 4 files changed, 32 insertions(+), 15 deletions(-)

commit cba98e1bc06c067f98f6c1830ea2463a1ed06f0d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 31 08:03:51 2010 +0100

    app/tests: Run tests on an Xvfb X server if available

    Add a configure check for xvfb-run and run tests with that if
    available. This makes it possible to easily run UI tests in headless
    environments such as a server that does nightly builds; one just needs
    to make sure xvfb-run is available.

 app/tests/Makefile.am | 6 ++++++
 configure.ac	       | 8 ++++++++
 2 files changed, 14 insertions(+)

commit f216e0b03931302c929d0f3954523cb371bcbec0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 31 08:07:15 2010 +0100

    po: Update POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 29d63afbb7741c38eff3e7cf1cac9718e958772d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 22:19:22 2010 +0200

    pdb: remove gimp-item-to-selection again

 app/pdb/internal-procs.c	  |  2 +-
 app/pdb/item-cmds.c		  | 65
 ----------------------------------------
 app/pdb/selection-cmds.c	  | 18 +++++------
 libgimp/gimp.def		  |  1 -
 libgimp/gimpitem_pdb.c		  | 37 -----------------------
 libgimp/gimpitem_pdb.h		  | 60
 ++++++++++++++++++-------------------
 libgimp/gimpselection_pdb.c	  |  6 ++--
 plug-ins/common/lcms.c		  |  2 +-
 plug-ins/file-xjt/xjt.c	  |  3 +-
 plug-ins/pygimp/pygimp-vectors.c |  2 +-
 tools/pdbgen/pdb/item.pdb	  | 43 +-------------------------
 tools/pdbgen/pdb/selection.pdb   |  6 ++--
 12 files changed, 50 insertions(+), 195 deletions(-)

commit 457a46a04c338f71db6dcc0f43bc0afdcde30353
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 22:06:20 2010 +0200

    pdb: add new selection API which has less parameters than the old one

    and uses the new context properties instead. This is work in progress
    and subject to change. Don't use it in plug-ins/scripts yet!

 app/pdb/Makefile.am		   |   1 +
 app/pdb/image-select-cmds.c	   | 759
 ++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c	   |   3 +-
 app/pdb/internal-procs.h	   |   1 +
 libgimp/Makefile.am		   |   2 +
 libgimp/gimp.def		   |   7 +
 libgimp/gimp_pdb.h		   |   1 +
 libgimp/gimpimageselect_pdb.c	   | 408 ++++++++++++++++++++
 libgimp/gimpimageselect_pdb.h	   |  79 ++++
 tools/pdbgen/Makefile.am	   |   1 +
 tools/pdbgen/groups.pl		   |   1 +
 tools/pdbgen/pdb/image_select.pdb | 433 ++++++++++++++++++++++
 12 files changed, 1695 insertions(+), 1 deletion(-)

commit 108c6f4e41362e554ff44442698ccd396b696deb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 21:58:00 2010 +0200

    pdb: preemtively update context docs for upcoming selection API
    changes

 app/pdb/context-cmds.c       |  6 +++---
 libgimp/gimpcontext_pdb.c    | 19 ++++++++++++++-----
 tools/pdbgen/pdb/context.pdb | 20 ++++++++++++++------
 3 files changed, 31 insertions(+), 14 deletions(-)

commit 8663b22c2a3cdad6a8bf9c793830ca3f4c6ad79c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 30 21:38:20 2010 +0300

    app: Fixes to brush scale->size replacement

 app/actions/tools-commands.c | 2 +-
 app/tools/gimpbrushtool.c    | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit ae742f09200cb04d99e5d7a482dd941fb67233f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 19:56:24 2010 +0200

    app: some cleanup in the new brush size code

 app/paint/gimpbrushcore.c	  | 59
 +++++++++++++++++++++-------------------
 app/tools/gimppaintoptions-gui.c | 22 +++++++--------
 2 files changed, 42 insertions(+), 39 deletions(-)

commit 5bc3317b5ac72b3dd485ee25fa335e3b7f01fa5b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 19:37:46 2010 +0200

    libgimpwidgets: fix the new prop_unit_combo_box to work like the
    oly unit menu

    - don't forget to set the initial value
    - set has_pixels and has_percent on the unit store from the param spec

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

commit 5d42803d7fff78cf4ef07dd2ea86f03d46dfa451
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Oct 29 22:57:26 2010 +0300

    app: Expose brush size in pixels, not as ratio

 app/actions/tools-actions.c	  | 48
 ++++++++++++++++++-------------------
 app/actions/tools-commands.c	  | 10 ++++----
 app/actions/tools-commands.h	  |  2 +-
 app/paint/gimpbrushcore.c	  | 14 ++++++++---
 app/paint/gimppaintoptions.c	  | 18 +++++++-------
 app/paint/gimppaintoptions.h	  |  2 +-
 app/tools/gimppaintoptions-gui.c | 52
 +++++++++++++++++++++++++++++++++-------
 7 files changed, 94 insertions(+), 52 deletions(-)

commit b9a7c121a4d8fa630ae386bfbedbfd6c0fed4522
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 15:44:46 2010 +0200

    app: don't inherit from GtkHBox or GtkVBox

    Instead, inherit from GtkBox directly and set the orientation in
    init().  Replace more gtk_container_add() by gtk_box_pack_start() in
    the reparented classes.

 app/widgets/gimpactioneditor.c		|  5 ++++-
 app/widgets/gimpactioneditor.h		|  4 ++--
 app/widgets/gimpcolordisplayeditor.c	|  7 +++++--
 app/widgets/gimpcolordisplayeditor.h	|  4 ++--
 app/widgets/gimpcontainereditor.c	| 12 ++++++++----
 app/widgets/gimpcontainereditor.h	|  4 ++--
 app/widgets/gimpcontrollereditor.c	| 13 ++++++++-----
 app/widgets/gimpcontrollereditor.h	|  4 ++--
 app/widgets/gimpcontrollerlist.c	|  9 ++++++---
 app/widgets/gimpcontrollerlist.h	|  4 ++--
 app/widgets/gimpdeviceeditor.c		|  5 ++++-
 app/widgets/gimpdeviceeditor.h		|  4 ++--
 app/widgets/gimpdeviceinfoeditor.c	|  5 ++++-
 app/widgets/gimpdeviceinfoeditor.h	|  4 ++--
 app/widgets/gimpdock.c			| 14 +++++++++-----
 app/widgets/gimpdock.h			|  4 ++--
 app/widgets/gimpdockcolumns.c		|  8 ++++++--
 app/widgets/gimpdockcolumns.h		|  4 ++--
 app/widgets/gimpdynamicsoutputeditor.c |  7 +++----
 app/widgets/gimpdynamicsoutputeditor.h |  4 ++--
 app/widgets/gimpeditor.c		|  5 ++++-
 app/widgets/gimpeditor.h		|  4 ++--
 app/widgets/gimpfilleditor.c		|  5 ++++-
 app/widgets/gimpfilleditor.h		|  4 ++--
 app/widgets/gimpgrideditor.c		|  8 +++++---
 app/widgets/gimpgrideditor.h		| 12 ++++++------
 app/widgets/gimphistogrambox.c		|  5 ++++-
 app/widgets/gimphistogrambox.h		|  4 ++--
 app/widgets/gimpimageparasiteview.c	|  5 ++++-
 app/widgets/gimpimageparasiteview.h	|  4 ++--
 app/widgets/gimpmessagebox.c		|  5 ++++-
 app/widgets/gimpmessagebox.h		| 12 ++++++------
 app/widgets/gimpprogressbox.c		|  5 ++++-
 app/widgets/gimpprogressbox.h		| 14 +++++++-------
 app/widgets/gimpsettingsbox.c		|  7 +++++--
 app/widgets/gimpsettingsbox.h		|  4 ++--
 app/widgets/gimpsettingseditor.c	|  7 +++++--
 app/widgets/gimpsettingseditor.h	|  4 ++--
 app/widgets/gimpsizebox.c		|  5 ++++-
 app/widgets/gimpsizebox.h		|  4 ++--
 app/widgets/gimptemplateeditor.c	|  9 ++++++---
 app/widgets/gimptemplateeditor.h	|  4 ++--
 app/widgets/gimptextstyleeditor.c	|  5 ++++-
 app/widgets/gimptextstyleeditor.h	|  4 ++--
 44 files changed, 167 insertions(+), 103 deletions(-)

commit 060a08da5af8cec9062e42bd8b85d2f86f0f7f9f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 15:43:56 2010 +0200

    app: +1

 app/widgets/gimppatternselect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56dee7245a0089a6b777aa04bcd778b44940e6c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 15:43:17 2010 +0200

    app: and one more

 app/widgets/gimpthumbbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebc92dc5b443dbe17a578ba558c444dd0743c8ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 15:42:25 2010 +0200

    app: more gtk_container_add -> gtk_box_pack_start

 app/widgets/gimpbrushselect.c		| 2 +-
 app/widgets/gimpcolordialog.c		| 4 ++--
 app/widgets/gimpcolorselectorpalette.c | 2 +-
 app/widgets/gimpdevicestatus.c		| 2 +-
 app/widgets/gimperrorconsole.c		| 2 +-
 app/widgets/gimperrordialog.c		| 2 +-
 app/widgets/gimpfontselect.c		| 2 +-
 app/widgets/gimpgradientselect.c	| 2 +-
 app/widgets/gimpimagecommenteditor.c	| 2 +-
 app/widgets/gimpimageprofileview.c	| 2 +-
 app/widgets/gimppaletteselect.c	| 2 +-
 app/widgets/gimpprogressdialog.c	| 2 +-
 app/widgets/gimptooloptionseditor.c	| 3 ++-
 app/widgets/gimpundoeditor.c		| 2 +-
 app/widgets/gimpviewabledialog.c	| 2 +-
 15 files changed, 17 insertions(+), 16 deletions(-)

commit b2a2e3200e39ebf7196668a0383d3e16fbebb162
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 15:12:20 2010 +0200

    app: derive GimpDisplayShell from GtkBox instead of GtkVBox

    and avoid gtk_container_add() on boxes in some more plavces.

 app/display/gimpdisplayshell-filter-dialog.c | 4 ++--
 app/display/gimpdisplayshell-scale-dialog.c  | 4 ++--
 app/display/gimpdisplayshell.c		      | 5 ++++-
 app/display/gimpdisplayshell.h		      | 4 ++--
 4 files changed, 10 insertions(+), 7 deletions(-)

commit 79f0f5639b076def381bcbf1c60154f7873921c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 30 14:56:00 2010 +0200

    Don't use gtk_container_add() for adding to GtkBoxes

    because the packing options are different for GtkH/VBox and GtkBox
    itself which is now instantiable. Instead, always use
    gtk_box_pack_start() and specify expanding explicitely.

 app/actions/gradient-editor-commands.c    |  8 ++++----
 app/actions/window-commands.c		   |  3 ++-
 app/dialogs/channel-options-dialog.c	   |  4 ++--
 app/dialogs/convert-dialog.c		   |  4 ++--
 app/dialogs/fade-dialog.c		   |  4 ++--
 app/dialogs/grid-dialog.c		   |  4 ++--
 app/dialogs/image-merge-layers-dialog.c   |  4 ++--
 app/dialogs/input-devices-dialog.c	   |  2 +-
 app/dialogs/keyboard-shortcuts-dialog.c   |  4 ++--
 app/dialogs/layer-add-mask-dialog.c	   |  4 ++--
 app/dialogs/layer-options-dialog.c	   |  4 ++--
 app/dialogs/module-dialog.c		   | 20 ++++++++++----------
 app/dialogs/offset-dialog.c		   |  4 ++--
 app/dialogs/palette-import-dialog.c	   |  4 ++--
 app/dialogs/preferences-dialog.c	   |  9 ++++-----
 app/dialogs/resize-dialog.c		   |  4 ++--
 app/dialogs/resolution-calibrate-dialog.c |  4 ++--
 app/dialogs/scale-dialog.c		   |  4 ++--
 app/dialogs/stroke-dialog.c		   |  4 ++--
 app/dialogs/template-options-dialog.c	   |  4 ++--
 app/dialogs/vectors-options-dialog.c	   |  4 ++--
 app/gui/gui.c				   |  4 ++--
 app/tools/gimpimagemaptool.c		   |  4 ++--
 app/tools/gimpmeasuretool.c		   |  4 ++--
 libgimp/gimpexport.c			   |  8 ++++----
 libgimp/gimpmenu.c			   |  2 +-
 libgimp/gimpprocbrowserdialog.c	   |  4 ++--
 libgimpwidgets/gimpcolorbutton.c	   |  4 ++--
 libgimpwidgets/gimpquerybox.c		   |  5 +++--
 libgimpwidgets/gimpunitmenu.c		   |  6 +++---
 30 files changed, 74 insertions(+), 73 deletions(-)

commit bdd1cea93a8e6b544f4be8b255b64fff79203a48
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:	Sat Oct 30 19:55:58 2010 +0800

    Updated Traditional Chinese translation (Hong Kong and Taiwan)

 po-libgimp/LINGUAS    |     1 +
 po-libgimp/zh_HK.po   |  2143 ++++++
 po-libgimp/zh_TW.po   |  2035 +++--
 po-plug-ins/LINGUAS   |     1 +
 po-plug-ins/zh_HK.po  | 12958 ++++++++++++++++++++++++++++++++
 po-plug-ins/zh_TW.po  | 19300
 ++++++++++++++++++++++++------------------------
 po-python/LINGUAS     |     1 +
 po-python/zh_HK.po    |   365 +
 po-python/zh_TW.po    |   354 +-
 po-script-fu/LINGUAS  |     1 +
 po-script-fu/zh_HK.po |  2849 +++++++
 po-script-fu/zh_TW.po |  3632 +++++----
 po-tags/LINGUAS       |     2 +
 po-tags/zh_HK.po      |    26 +
 po-tags/zh_TW.po      |    26 +
 po-tips/LINGUAS       |     1 +
 po-tips/zh_HK.po      |   217 +
 po-tips/zh_TW.po      |   327 +-
 po/zh_HK.po	       |  9194 ++++++-----------------
 po/zh_TW.po	       |  9198 ++++++-----------------
 20 files changed, 36475 insertions(+), 26156 deletions(-)

commit 186b037f943e7b563642891349d2745858e5f26b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 29 10:33:57 2010 +0200

    app: formatting

 app/dialogs/dialogs-constructors.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit 59a4e70b86e43f8620ca7a3bea7fba935593acfa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 29 10:31:04 2010 +0200

    app: don't reserve a height for the statusbar label's icon

    Reserve only a width. The height gets ignored by GTK+ 2.x and breaks
    layout positioning in GTK+ 3.x which uses pango-cairo for all text
    rendering.

 app/display/gimpstatusbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dcdc09872dcdec71c24b8204bfa9ff41238eefb8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 29 04:45:12 2010 +0200

    Bug 631934 - Interaction between Old text parameters and new region
    specific text attributes

    This patch inserts GimpText's property values as attributes into the
    rendered markup and work transparently for both the tool options and
    the text PDB API.

 app/text/gimptextlayout.c | 129
 +++++++++++++++++++++++++++++++++++-----------
 1 file changed, 99 insertions(+), 30 deletions(-)

commit 0da7773bb5c34cfb1177561b7169ea09e34a3546
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:	Fri Oct 29 00:33:19 2010 +0100

    Updated Catalan (Valencian) translation

 po-libgimp/ca@valencia.po   |	1758 ++--
 po-plug-ins/ca@valencia.po  | 18203
 ++++++++++++++++++++++--------------------
 po-python/ca@valencia.po    |	 249 +-
 po-script-fu/ca@valencia.po |	1115 +--
 po-tips/ca@valencia.po      |	 146 +-
 po/ca@valencia.po	     |	2621 +++---
 6 files changed, 12485 insertions(+), 11607 deletions(-)

commit 5111498e1139147398a4efdfb02672a95d4e855d
Author: Simon Budig <simon@budig.de>
Date:	Thu Oct 28 20:26:50 2010 +0200

    More input validation in the psd load plugin

    plug-ins/file-psd/psd-load.c: Avoid dereferencing a random pointer
    on chn_a[cidx].data[i] when comp_mode is unrecognized.
    Spotted by Mikael Magnusson <mikachu@gmail.com>.

 plug-ins/file-psd/psd-load.c | 1 +
 1 file changed, 1 insertion(+)

commit 0829e5b028773a6b80e8ebcb9944b749628ee81a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 28 03:09:53 2010 +0200

    app: simplify how the colormap editor sets FG/BG colors

    Set the FG/BG on the widget's own context and remove the "selected"
    signal and its callback in dialogs-constructors.c

 app/dialogs/dialogs-constructors.c | 45
 +-------------------------------------
 app/widgets/gimpcolormapeditor.c   | 34 ++++++++++------------------
 app/widgets/gimpcolormapeditor.h   |  3 ---
 3 files changed, 12 insertions(+), 70 deletions(-)

commit 112ca01064f7f74452f8105cbd4042d85a418298
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 28 02:15:42 2010 +0200

    app: bye bye deprecated GtkPreview

    Use a GimpPaletteView for the colormap editor.

 app/widgets/gimpcolormapeditor.c | 457
 ++++++++++++---------------------------
 app/widgets/gimpcolormapeditor.h |   9 +-
 2 files changed, 137 insertions(+), 329 deletions(-)

commit 32d5d1681bc3a5dbe23e5f34060350180e0fa766
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 28 02:15:16 2010 +0200

    app: don't crash if the palette is NULL

 app/widgets/gimppaletteview.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 9dee789cfdda1e138768b369c987c40608e9d720
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 28 02:14:28 2010 +0200

    app: emit "update" when the viewable goes away via the weak notify

 app/widgets/gimpviewrenderer.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit d899328a1cd7d21d9357a2899d1bfbc174704119
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 28 02:12:52 2010 +0200

    app: some updates in the new colormap palette proxy code

    - update the palette when single colormap entries change
    - set the palette to 16 columns
    - add an accessor for the palette

 app/core/gimpimage-colormap.c | 20 ++++++++++++++++++--
 app/core/gimpimage-colormap.h | 44
 ++++++++++++++++++++++---------------------
 2 files changed, 41 insertions(+), 23 deletions(-)

commit 6e01b28502aac8a95cbda99548c2779622901f3b
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Oct 27 23:52:09 2010 +0200

    Updated italian translation

 po-plug-ins/it.po  |  856 ++++++++++++++++++------------------
 po-script-fu/it.po |  391 +++++++++++------
 po/it.po	    | 1213
 +++++++++++++++++++++++++---------------------------
 3 files changed, 1248 insertions(+), 1212 deletions(-)

commit e8df16436609930480b9aff51eb6cf4689334b7d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Oct 27 21:48:17 2010 +0300

    app: Add dynamics selector to the tool options

 app/paint/gimppaintoptions.c	  | 30 ++++++++++++++++++++++
 app/paint/gimppaintoptions.h	  |  2 ++
 app/tools/gimppaintoptions-gui.c |  8 +++++-
 app/widgets/gimpviewablebox.c	  | 55
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpviewablebox.h	  |  8 ++++++
 5 files changed, 102 insertions(+), 1 deletion(-)

commit a27b6f5f47a31c96c4bf74bd50ffb3e69b62f824
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 27 15:40:43 2010 +0200

    app: keep a GimpPalette around that proxies the image's indexed
    colormap

    and add it to the palette factory as internal object. Work in progress
    on the way to getting rid of the ugly code in the colormap editor.

 app/core/gimpimage-colormap.c | 137
 ++++++++++++++++++++++++++++++++++++++++--
 app/core/gimpimage-colormap.h |   4 ++
 app/core/gimpimage-private.h  |   1 +
 app/core/gimpimage.c	       |  27 +++------
 4 files changed, 146 insertions(+), 23 deletions(-)

commit d1307a84a49d03e006153628d573aefce3336dda
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 27 15:39:52 2010 +0200

    app: return TRUE from button_press() so the event doesn't get to
    the notebook

 app/widgets/gimppaletteview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f46122b862f08dd4c07c5b59db6c81b77b1f3571
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 27 14:36:44 2010 +0200

    app: add lots of accessors to GimpPalette

    and use them all over the place instead of directly accessing
    the struct.

 app/actions/palettes-commands.c	|  10 ++--
 app/core/gimpimage-convert.c		|  16 ++---
 app/core/gimppalette-import.c		|   2 +-
 app/core/gimppalette-load.c		|   4 +-
 app/core/gimppalette-save.c		|   7 ++-
 app/core/gimppalette.c			| 104
 ++++++++++++++++++++++++++++++++-
 app/core/gimppalette.h			|  56 +++++++++++-------
 app/dialogs/convert-dialog.c		|   5 +-
 app/dialogs/palette-import-dialog.c	|   5 +-
 app/pdb/palette-cmds.c			|  69 +++++++---------------
 app/pdb/palettes-cmds.c		|  10 ++--
 app/widgets/gimpcolorselectorpalette.c |   2 +-
 app/widgets/gimppaletteeditor.c	|  75 ++++++++++++------------
 app/widgets/gimppaletteselect.c	|   2 +-
 app/widgets/gimppaletteview.c		|  21 ++++---
 app/widgets/gimpviewrendererpalette.c	|  20 ++++---
 tools/pdbgen/pdb/palette.pdb		|  69 +++++++---------------
 tools/pdbgen/pdb/palettes.pdb		|  10 ++--
 18 files changed, 285 insertions(+), 202 deletions(-)

commit 5931fe531260959499870d22139960629e0f115f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 18:23:00 2010 +0200

    app/tests: test-tools.c formating

 app/tests/test-tools.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 8c65edcc55657c71ca3997848ef0769fdeb667ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 26 16:40:41 2010 +0200

    app: make GimpScaleComboBox build with GTK+ >= 2.23.1

 app/display/gimpscalecombobox.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d3c97238a3d305f1b25e46e4fc18b7507f043058
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 14:35:06 2010 +0200

    app/tests: Fix inludes of non-UI tests

    Eventually we might want to be more strict, but I think it will be
    fine to depend on UI headers in non-UI tests. Non-UI tests just means
    we don't need to initalize the UI.

 app/tests/test-core.c | 5 ++++-
 app/tests/test-xcf.c  | 4 +++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 4fd051cc0d63bb16a7a9d1eaa75e564cda23b8f8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 14:34:10 2010 +0200

    app/tests: Remove invalid redeclaration

    I forgot this...

 app/tests/test-ui.c | 1 -
 1 file changed, 1 deletion(-)

commit fc8ab634a8fba3f88e38dad06e0152e0d431838e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 25 14:32:22 2010 +0200

    app/tests: Add '/gimp-tools/crop_tool_can_crop' test

    Begin adding a new set of tests meant to test tools. The first test is
    a regression test for "Bug 315255 - SIGSEGV, while doing a crop".

 app/tests/.gitignore	|   1 +
 app/tests/Makefile.am	|   1 +
 app/tests/test-tools.c | 432
 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 434 insertions(+)

commit e7b7bb713631fff68f14405ae020bee19e83a55f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 14:15:03 2010 +0200

    app/tests: Make gimp_ui_get_ui_manager() a global test util

    Make gimp_ui_get_ui_manager() a global test util and make
    gimp_test_utils_create_image() return void, clients can reach the new
    image and display from the Gimp instance.

 app/tests/gimp-app-test-utils.c | 48
 +++++++++++++++++++++++++++++++++++++----
 app/tests/gimp-app-test-utils.h | 17 ++++++++-------
 app/tests/test-ui.c		 | 39 ++++++---------------------------
 3 files changed, 60 insertions(+), 44 deletions(-)

commit 62ece2ff180bde8914d5ab61730bc04ca0767be6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 13:53:24 2010 +0200

    app/tests: Make gimp_ui_synthesize_key_event() a global test util

 app/tests/gimp-app-test-utils.c | 23 +++++++++++++++++++++++
 app/tests/gimp-app-test-utils.h | 14 ++++++++------
 app/tests/test-ui.c		 | 20 +-------------------
 3 files changed, 32 insertions(+), 25 deletions(-)

commit edff4949bc064b963efe88570473fa76fcd2b96e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 13:48:36 2010 +0200

    app: Call gimp_log_init() in test init functions

    Call gimp_log_init() in test init functions so we can use the
    GIMP_DEBUG env var.

 app/tests.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit c33b287dabe825bc7fddcba213448552c22db6bd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 13:47:18 2010 +0200

    app: Register GimpToolAction for gimp_enum_get_value_name()

    Register GimpToolAction so we can use gimp_enum_get_value_name() on
    it.

 app/tools/tools-enums.c | 31 +++++++++++++++++++++++++++++++
 app/tools/tools-enums.h | 20 ++++++++++++--------
 2 files changed, 43 insertions(+), 8 deletions(-)

commit 73d2f4421032a7cc13a026bd404752a25adf733d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 13:46:11 2010 +0200

    app: Add some GimpRectangleTool GIMP_LOG() messages

 app/gimp-log.c		       |  3 ++-
 app/gimp-log.h		       |  4 +++-
 app/tools/gimprectangletool.c | 15 +++++++++++++++
 3 files changed, 20 insertions(+), 2 deletions(-)

commit ee81f23f0a08fa0f9676b865d8409ca4ffba5d45
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 26 13:45:17 2010 +0200

    app: Add gimp_enum_get_value_name() utility function

 app/core/gimp-utils.c | 26 ++++++++++++++++++++++++++
 app/core/gimp-utils.h |  2 ++
 2 files changed, 28 insertions(+)

commit 3d82d40f5b6bec5d688b41000e5da4fc0b4fa129
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 25 20:56:09 2010 +0200

    app/tests: Improve gimp_test_utils_set_env_to_subdir() hint

    Improve gimp_test_utils_set_env_to_subdir() hint by making it stand
    out more from normal gdb output.

 app/tests/gimp-app-test-utils.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 1e747cbb19c8fb5a53807ab4a85447f9186e93d0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 25 14:14:01 2010 +0200

    app: Update gimp_display_shell_transform_xy_f() gtk-doc

    gimp_display_shell_transfrom_xy() is removed.

 app/display/gimpdisplayshell-transform.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 2056042e967b135d2aa818351a927f3b68ff3bdf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 25 08:47:27 2010 +0200

    app/tests: Add gimp_test_utils_create_image()

 app/tests/gimp-app-test-utils.c | 56
 ++++++++++++++++++++++++++++++++++++++++-
 app/tests/gimp-app-test-utils.h |  9 ++++---
 2 files changed, 61 insertions(+), 4 deletions(-)

commit 9e6f5000a588f31f22e2e5cf6c97a753012bd826
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 25 13:58:09 2010 +0200

    app/tests: Give possible solution to 'keyboard_zoom_focus' failing

 app/tests/test-ui.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 6fc4c42298cb6c8b36f93ca0af9746a9c00e355f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 25 22:54:55 2010 +0200

    Bug 348183 - palette editor doesn't show all palette colors

    Remove a crack eventbox and a double crack alignment and suddenly the
    widget behaves properly. I have no idea what "important" feature I
    killed with that removal, but the whole palette editing code needs
    some serious chopping soon.

 app/widgets/gimppaletteeditor.c | 72
 +++++------------------------------------
 1 file changed, 8 insertions(+), 64 deletions(-)

commit 356690da1c72e6464d8fec6c66b78855f713a9b2
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:	Sun Oct 24 17:34:17 2010 +0200

    Updated Danish translation

 po-script-fu/da.po | 3964
 ++++++++++++++++++++++++----------------------------
 1 file changed, 1831 insertions(+), 2133 deletions(-)

commit b072e7583351171bae8297b8cd191ccd958bc6aa
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 23 17:23:22 2010 +0530

    file-jpeg: Make cinfo struct static so asynchronous saves don't crash

    The plug-in already makes a copy of the cinfo struct for asynchronous
    save, but it seems that somewhere inside cinfo, a pointer points to
    another region in this struct. So, everything is copied as-is, and
    the pointer ends up pointing to somewhere in the save_image() stack
    which is gone when that function returns.

 plug-ins/file-jpeg/jpeg-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 150983ac600ca9f6b9dfe1a73dced42cab45c98e
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Oct 23 02:19:46 2010 +0400

    po/ru.po: Fixed typos spotted by Maxim S. Barabash

 po/ru.po | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 64ed52144a777e9229d3af5403a263c418a750f4
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 23 00:34:05 2010 +0530

    Update indentation

 plug-ins/file-jpeg/jpeg-save.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 60d24b4c045e2fe51adabdac8f3ba67e67a5a746
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 22 19:56:59 2010 +0200

    app: get rid of #ifdef USE_CAIRO_REGION almost everywhere

    get replaced by GDK region functions and use the cairo region
    functions unconditionally all over the place.

 app/display/display-types.h	      | 10 +++++++++-
 app/display/gimpcanvasarc.c	      |  4 ----
 app/display/gimpcanvasboundary.c     |  4 ----
 app/display/gimpcanvascorner.c       |  4 ----
 app/display/gimpcanvascursor.c       |  4 ----
 app/display/gimpcanvasgrid.c	      |  4 ----
 app/display/gimpcanvasgroup.c	      | 13 -------------
 app/display/gimpcanvasguide.c	      |  4 ----
 app/display/gimpcanvashandle.c       |  4 ----
 app/display/gimpcanvasitem.c	      | 17 -----------------
 app/display/gimpcanvasline.c	      |  4 ----
 app/display/gimpcanvaspassepartout.c |  8 --------
 app/display/gimpcanvaspath.c	      |  4 ----
 app/display/gimpcanvaspen.c	      |  8 --------
 app/display/gimpcanvaspolygon.c      |  4 ----
 app/display/gimpcanvasrectangle.c    | 26 +-------------------------
 app/display/gimpcanvassamplepoint.c  |  4 ----
 app/display/gimpcanvastextcursor.c   |  4 ----
 app/display/gimpdisplayshell.c       | 16 ----------------
 19 files changed, 10 insertions(+), 136 deletions(-)

commit 40797f1fd4cf635d88608cfdaf937ae258e2d13a
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Oct 22 22:45:59 2010 +0530

    Bump down cairo version for USE_CAIRO_REGION

 app/display/display-types.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49988638067c3d66262b34b79ffa7a1e6c43919f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Oct 22 22:23:16 2010 +0530

    file-jpeg: Fix a crash when toggling settings in preview mode

    This patch cancels the GSource for background_jpeg_save() and calls it
    synchronously to free resources. Without this patch, multiple GSources
    for background_jpeg_save() get setup and result in a crash.

 plug-ins/file-jpeg/jpeg-save.c | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit 71ab7f4291b552991eabfc67a44341aadc4eac47
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 22 18:46:57 2010 +0200

    app: cairo_translate() by allocation.x,y

 app/widgets/gimpfgbgview.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit 8140df304a80bf888367a51f3b4ea81551ffaefd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Oct 21 21:11:27 2010 +0200

    app/tests: Don't depend on UI in test-xcf.c

 app/tests/test-xcf.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 784a1ce2a9932a0bdae3c72fec93009404d05fe0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Oct 21 21:11:06 2010 +0200

    app: Initialize and restore GIMP in gimp_init_for_testing()

    We should initialize and restore GIMP also in gimp_init_for_testing(),
    not only in gimp_init_for_gui_testing(), because also non-UI tests
    needs e.g. plug-ins to be available.

 app/tests.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 81410e0a5fe6564995e082e71d817ed9fc7cc08c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Oct 21 21:09:16 2010 +0200

    app/tests: Exit properly in test-core.c to avoid broken wire

    Exit properly in test-core.c to avoid broken wire causing the warning:

      LibGimpBase-WARNING **: script-fu: gimp_wire_read(): error

 app/tests/test-core.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 8f8ea74d1fc3be72d17ee3d71fd56049ae6c93c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 21 13:19:51 2010 +0200

    app: return TRUE from button and motion callbacks because we handled
    the events

 app/widgets/gimphandlebar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 199804bce54511bd04be7543d2565317c674c430
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 21 12:02:49 2010 +0200

    app: fix alphabetic order

 app/widgets/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8a1517f18b0119717d4d9854f647493da110a2a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 21 11:53:41 2010 +0200

    app: properly select icon view items

    so that they are visually selected also when the widget never got
    focus.

 app/widgets/gimpcontainericonview.c | 1 +
 1 file changed, 1 insertion(+)

commit c60e29254ba5712017ea2fbcc960bf1e5010c41a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 21 11:38:58 2010 +0200

    app: don't try to set properties of a NULL icon view

 app/widgets/gimpcontainericonview.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 7cfda8cc3335237bd720a1fe45d457eb09473561
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 20 19:25:03 2010 +0200

    app: use pango_cairo_show_layout() instead of a GdkPangoRenderer

 app/widgets/gimptagpopup.c | 38 +++++++++++---------------------------
 1 file changed, 11 insertions(+), 27 deletions(-)

commit 83407d230c332a8b9eab7cf5115a566070dc03e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 20 19:09:54 2010 +0200

    app: build with GSEAL_ENABLE (don't access widget->requisition)

 app/widgets/gimptagpopup.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit c8bef14682e0b101ad4859dd397381ea0045a136
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 20 19:04:32 2010 +0200

    app: fix Makefile.am formatting

 app/widgets/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 090a465362ff8158f915aac97b9bb9eb790e478b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 20 18:04:18 2010 +0200

    app: don't pass "GdkRectangle *draw_area" to gimp_view_renderer_draw()

    Instead, handle the drawing offset generically by offsetting the
    cairo_t in two places in the callers, and only pass the width and
    height available for drawing.

 app/widgets/gimpcellrendererviewable.c |  6 ++++-
 app/widgets/gimpview.c			|  6 ++++-
 app/widgets/gimpviewrenderer.c		| 43
 +++++++++++++++++++---------------
 app/widgets/gimpviewrenderer.h		| 24 ++++++++++---------
 app/widgets/gimpviewrendererbrush.c	| 38
 ++++++++++++++++--------------
 app/widgets/gimpviewrenderervectors.c	| 22 +++++++++--------
 6 files changed, 80 insertions(+), 59 deletions(-)

commit 7ab96f6b5c0882eb3f0ed8c35891e98350b94e20
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 20 17:32:54 2010 +0200

    app: don't chain up in GtkWidget::size-request()

    It's useless with GTK+ 2.x and entirely breaks the widget with
    GTK+ 3.x

 app/widgets/gimpview.c | 3 ---
 1 file changed, 3 deletions(-)

commit 9e28a0406b29fdd792c5cf178ba425f2ee60c766
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 19 18:37:00 2010 +0200

    libgimpwidgets: use accessors for GtkAdjustment members

    so it builds with GSEAL_ENABLE. Also keep around the adjustments as
    GtkAdjustment not GtkObject to avoid casting all the time.

 libgimpwidgets/gimpsizeentry.c | 62
 ++++++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 27 deletions(-)

commit 349a401cc5adecf63fe2542ae6305db95cdb9826
Author: Mukund Sivaraman <muks@banu.com>
Date:	Tue Oct 19 00:24:32 2010 +0530

    file-jp2-load: Elaborate comment

 plug-ins/common/file-jp2-load.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 400f5ac5f309bf983d6a91b973e0ee5ad4861e5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 19 12:27:33 2010 +0200

    app: store adjustments as GtkAdjustment pointers instead of GtkObject
    ones

    and get rid of casting them.

 app/tools/gimpaligntool.c  |  2 +-
 app/tools/gimpaligntool.h  |  4 ++--
 app/tools/gimprotatetool.c |  6 +++---
 app/tools/gimprotatetool.h |  2 +-
 app/tools/gimpsheartool.c  | 10 ++++------
 app/tools/gimpsheartool.h  |  4 ++--
 6 files changed, 13 insertions(+), 15 deletions(-)

commit 868fdcf99ff618130d835e1d681b498177eb3b2a
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Oct 19 10:13:01 2010 +0200

    app: remove min-colors and install-colormap properties from gimprc

 app/config/gimpcoreconfig.c	      | 52
 +++++++++++++++++++-----------------
 app/config/gimpcoreconfig.h	      |  2 --
 app/config/gimprc-blurbs.h	      |  7 -----
 app/gui/gui.c			      |  3 ---
 app/plug-in/gimppluginmanager-call.c |  4 +--
 5 files changed, 29 insertions(+), 39 deletions(-)

commit 6302ea7de832b14ecd809078c4a30b7c2d149c67
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Oct 19 10:02:27 2010 +0200

    pygimp: remove wrappers for gimp_min_colors() and gimp_install_cmap()

 plug-ins/pygimp/gimpmodule.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 71ead9647238c92c8cbd7c30009794def64a214a
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Oct 19 09:59:59 2010 +0200

    libgimp: deprecate gimp_min_colors() and gimp_install_cmap()

    Also remove calls to gdk_rgb_set_min_colors() and
    gdk_rgb_set_install()
    from gimp_ui_init(). These are considered obsolete nowadays.

 libgimp/gimp.c   | 4 ++++
 libgimp/gimp.h   | 5 +++--
 libgimp/gimpui.c | 6 +-----
 3 files changed, 8 insertions(+), 7 deletions(-)

commit 31b64f3c80f3c2dbfa7d006f9e9520f351928be2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 18 22:29:15 2010 +0200

    po-plug-ins: Temporarily disable file-pdf-load.c

 po-plug-ins/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit a798c9456c300be0004bcf0939f05cb14da5bf66
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Oct 18 22:15:34 2010 +0200

    app/display: add new canvas item GimpCanvasPassePartout

    This is supposed to replace the GimpDisplayShell highlight API,
    but it is not yet used.

 app/display/Makefile.am	      |   2 +
 app/display/gimpcanvaspassepartout.c | 140
 +++++++++++++++++++++++++++++++++++
 app/display/gimpcanvaspassepartout.h |  59 +++++++++++++++
 app/display/gimpdisplayshell-draw.c  |   2 +-
 app/display/gimpdisplayshell-style.c |   8 +-
 app/display/gimpdisplayshell-style.h |   2 +-
 6 files changed, 207 insertions(+), 6 deletions(-)

commit 8c42c38c7e0474e0e4b1c9a12bb69bd459b2171c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 21:30:56 2010 +0200

    app: store the dialog's adjustments as GtkAdjustment pointers

    instead of GtkObject ones and get rid of lots of casts.

 app/display/gimpdisplayshell-scale-dialog.c | 60
 ++++++++++++++---------------
 1 file changed, 28 insertions(+), 32 deletions(-)

commit 0ad43df54e44d63aed7c240d6106adc83ab1ea70
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 20:25:02 2010 +0200

    app: use the cairo_region_t hack in gimp_display_shell_set_highlight()

 app/display/gimpdisplayshell.c | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 22db39afd29bf176a42fa86d9446fd20beeeef0e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 20:13:09 2010 +0200

    app: fix incomplete earlier s/GtkAnchorType/GimpHandleAnchor/ change

 app/display/gimpcanvashandle.c       | 28 +++++++-------
 app/tools/gimpaligntool.c	      | 16 ++++----
 app/tools/gimpblendtool.c	      |  4 +-
 app/tools/gimpbrushtool.c	      |  2 +-
 app/tools/gimpeditselectiontool.c    |  2 +-
 app/tools/gimpfreeselecttool.c       |  2 +-
 app/tools/gimpiscissorstool.c	      | 16 ++++----
 app/tools/gimpmeasuretool.c	      | 10 ++---
 app/tools/gimppainttool.c	      |  4 +-
 app/tools/gimpperspectiveclonetool.c | 10 ++---
 app/tools/gimprectangletool.c	      | 72
 ++++++++++++++++++------------------
 app/tools/gimpsourcetool.c	      |  2 +-
 app/tools/gimptexttool-editor.c      |  6 +--
 app/tools/gimptransformtool.c	      | 30 +++++++--------
 app/tools/gimpvectortool.c	      |  4 +-
 15 files changed, 104 insertions(+), 104 deletions(-)

commit 479082075bb9d7e69909091a34a5386f15622a9e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 19:59:13 2010 +0200

    app: use cairo_region_t for canvas items if cairo >= 1.10 is available

    This is a gross hack that typedefs around between GdkRegion and
    cairo_region_t and has some evil #ifdefs. This is going to die
    immeditately once we can depend on cairo 1.10.

 app/display/display-types.h	       |  9 ++++
 app/display/gimpcanvasarc.c	       | 32 +++++++-------
 app/display/gimpcanvasboundary.c      | 34 ++++++++-------
 app/display/gimpcanvascorner.c        | 32 +++++++-------
 app/display/gimpcanvascursor.c        | 32 +++++++-------
 app/display/gimpcanvasgrid.c	       | 40 ++++++++++--------
 app/display/gimpcanvasgroup.c	       | 59 +++++++++++++++-----------
 app/display/gimpcanvasguide.c	       | 38 +++++++++--------
 app/display/gimpcanvashandle.c        | 32 +++++++-------
 app/display/gimpcanvasitem.c	       | 78
 +++++++++++++++++++++--------------
 app/display/gimpcanvasitem.h	       | 78
 +++++++++++++++++------------------
 app/display/gimpcanvaslayerboundary.c | 34 +++++++--------
 app/display/gimpcanvasline.c	       | 32 +++++++-------
 app/display/gimpcanvaspath.c	       | 40 ++++++++++--------
 app/display/gimpcanvaspen.c	       | 38 ++++++++++-------
 app/display/gimpcanvaspolygon.c       | 34 ++++++++-------
 app/display/gimpcanvasrectangle.c     | 56 ++++++++++++++++++-------
 app/display/gimpcanvassamplepoint.c   | 44 +++++++++++---------
 app/display/gimpcanvastextcursor.c    | 32 +++++++-------
 app/display/gimpdisplayshell-expose.c | 25 ++++++++++-
 app/display/gimpdisplayshell-expose.h |  2 +-
 app/display/gimpdisplayshell-items.c  |  4 +-
 22 files changed, 473 insertions(+), 332 deletions(-)

commit 1130e8c8908c7d011948bac9ae65c7f57b18e8dd
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Oct 18 18:28:57 2010 +0200

    Bug 631728 - Crash or Gtk-CRITICAL on File->Open

    Check return value of gtk_icon_theme_lookup_by_gicon() before
    using it.

 app/widgets/gimpviewrendererimagefile.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit d831b9a3533ea41a3572e0c084b6b7380bf40673
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 16:40:47 2010 +0200

    libgimpwidgets: fix GimpFrame's child allocation for GSEAL_ENABLE

    Don't override GtkFrame::compute_child_allocation() because we
    completely override all functions that call this virtual function
    anyway. Consequently, there is no need to store the child's allocation
    in the sealed frame->child_allocation.

 libgimpwidgets/gimpframe.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit 9bbcf8c6b3fe0a960f8c4bc64169853611e35eb7
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 18 19:19:59 2010 +0530

    plug-ins/common/file-jp2-load: Check for other kinds of alpha
    components

    ImageMagick seems to write out the 'matte' component (number 3).

 plug-ins/common/file-jp2-load.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 5b64b83569b64e6c31a79ae1f714dbdb7f4ea699
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 12:50:17 2010 +0200

    app: introduce enum GimpHandleAnchor as replacement for GtkAnchorType

    because the latter is gone in GTK+ 3.0

 app/display/display-enums.c	|  43 ++++++++++
 app/display/display-enums.h	|  18 +++++
 app/display/gimpcanvascorner.c |  40 +++++-----
 app/display/gimpcanvascorner.h |   2 +-
 app/display/gimpcanvashandle.c |  58 +++++++-------
 app/display/gimpcanvashandle.h |   2 +-
 app/display/gimpdisplayshell.c |  32 ++++----
 app/display/gimpdisplayshell.h |   4 +-
 app/tools/gimpdrawtool.c	| 176
 ++++++++++++++++++++---------------------
 app/tools/gimpdrawtool.h	|   6 +-
 10 files changed, 221 insertions(+), 160 deletions(-)

commit 0e9442b7c0c7f28e435a5e448057c49c5aa2a267
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 18 12:44:58 2010 +0200

    app: fix typo in comment

 app/widgets/widgets-enums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 130885e903f7c880255695b916e683cc511b77b4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 16 19:17:29 2010 +0200

    app/xcf: Simplify MAX_XCF_STRING_LEN

    Simplify MAX_XCF_STRING_LEN and align sentences in warning message.

 app/xcf/xcf-read.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 133c62327e4f5f486619285bfc9a9753f9920c4f
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Sun Oct 17 20:22:25 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 5885
 ++++++--------------------------------------------------------
 1 file changed, 530 insertions(+), 5355 deletions(-)

commit b04348d257682b7636581876b59eea37bb3274bf
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Sun Oct 17 20:21:25 2010 +0300

    [l10n] Updated Estonian translation

 po-plug-ins/et.po | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 83eeb724ca8da6b8855c10a2e708f36cf3f592c1
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Oct 17 16:06:24 2010 +0530

    plug-ins/common/screenshot: Remove extra article

 plug-ins/common/screenshot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42f67f4d9649d78ab28b941abe27728b2ab75e5c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Oct 17 00:29:04 2010 +0530

    Rename WebKit's AM_CONDITIONAL

    This is so that WebKit can be used elsewhere in GIMP.

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

commit e8416a7143b1b83261ff20ad2768d85023138a97
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:	Sat Oct 16 19:32:31 2010 +0100

    Updated British English translation

 po-libgimp/en_GB.po   | 1542 +++++++-----
 po-plug-ins/en_GB.po  | 6565
 ++++++++++++++++++++++++++-----------------------
 po-python/en_GB.po    |  183 +-
 po-script-fu/en_GB.po |  796 +++---
 po-tags/LINGUAS       |    1 +
 po-tags/en_GB.po      |   26 +
 po-tips/en_GB.po      |   21 +-
 po/en_GB.po	       | 2829 ++++++---------------
 8 files changed, 5779 insertions(+), 6184 deletions(-)

commit daf6456663f1ea980e549d19f67c5c73ceea64a9
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 16 15:08:42 2010 +0530

    Fix install rule for individual plug-ins

 plug-ins/common/Makefile.am | 4 ++--
 plug-ins/common/mkgen.pl    | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 0ff751fd2db63605083c008dfdb2727e03e872f0
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 16 11:53:50 2010 +0530

    Sort gimpwidgets.def entries

 libgimpwidgets/gimpwidgets.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b57945ebb3e7c0543eedc4164f4732eaebaa124
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 16 11:48:48 2010 +0530

    Convert spaces to tab in def file

 libgimpwidgets/gimpwidgets.def | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7f36d15466cc5aeda2dfdea6c51a1028d652d1d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 16 11:48:23 2010 +0530

    Add missing symbols to gimpwidgets.def

 libgimpwidgets/gimpwidgets.def | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit f1a7db80c91c463b69cfb2a05d6a10fc62571eb3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 16 04:22:11 2010 +0530

    Validate number of colors in XCF colormaps

 app/xcf/xcf-load.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4855d433b08eb483b7c94a4c9ecfd80acce9b553
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Oct 16 04:04:26 2010 +0530

    Validate XCF string length

    This patch limits the string length to 16 MB. If problems occur in the
    future because 16 MB is small, increase the limit by modifying
    MAX_XCF_STRING_LEN.

 app/xcf/xcf-read.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 675a9c3950d0466813cb940c0bc5e2902bfb1cfe
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Oct 15 22:27:01 2010 +0530

    Decrement sample size just like in the gradients_sample_uniform case

 app/pdb/gradients-cmds.c	| 2 +-
 tools/pdbgen/pdb/gradients.pdb | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bec9e4b4ea6c58ee1de93f63c642daa7fd42b90f
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Oct 15 17:25:28 2010 +0200

    pygimp: deprecate gimpui.UnitMenu

 plug-ins/pygimp/gimpui.defs | 1 +
 1 file changed, 1 insertion(+)

commit bc265758b0ac4a17696075a81e040156b7fee8b1
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Oct 15 17:23:01 2010 +0200

    pygimp: add wrapper for GimpUnit, GimpUnitComboBox

 plug-ins/pygimp/gimpui.defs | 60
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit b07eed8208d66d60e34cff9253529b59ef755ce4
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Oct 15 17:19:00 2010 +0200

    pygimp: fix building with deprecated GimpUnitMenu

 plug-ins/pygimp/gimpui.override | 2 ++
 1 file changed, 2 insertions(+)

commit 628439bc311c560f9b80ab09496b7003138fbbf7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 16:03:36 2010 +0200

    app: simplify toolbox wilber drawing a lot

 app/widgets/gimptoolbox.c | 57
 +++++++++++++++++++----------------------------
 1 file changed, 23 insertions(+), 34 deletions(-)

commit 37effb99a48d1d847e0459d9e267c0287b99d5c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 15:17:12 2010 +0200

    app: use the window's allocation instead of gdk_drawable_get_size()

 app/widgets/gimpsessioninfo.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 5af8cc1d4042774c9c1c58789d2a4bba9b86eced
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 15:06:43 2010 +0200

    app: translate the cr by allocation.x,y instead of doing this
    while drawing

 app/widgets/gimppaletteview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b69eea8cd6f37a9895553c28d188f30ee6b0fe8f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 14:08:36 2010 +0200

    app: implement GObject::dispose() instead of GtkObject::destroy()

 app/widgets/gimpdock.c		  | 33 ++++++++-------
 app/widgets/gimpdockable.c	  | 91
 ++++++++++++++++++++--------------------
 app/widgets/gimpeditor.c	  | 75 ++++++++++++++++-----------------
 app/widgets/gimperrorconsole.c   | 14 +++----
 app/widgets/gimpfgbgeditor.c	  | 56 ++++++++++++-------------
 app/widgets/gimpfgbgview.c	  | 32 +++++++-------
 app/widgets/gimpfiledialog.c	  | 11 ++---
 app/widgets/gimpgradienteditor.c | 16 ++++---
 app/widgets/gimpimageeditor.c	  | 12 +++---
 app/widgets/gimpitemtreeview.c   | 15 +++----
 10 files changed, 174 insertions(+), 181 deletions(-)

commit 3c18ba3497cc79e61c46e23cd3676d9bcae2544f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 13:48:36 2010 +0200

    app: implement GObject::dispose() instead of GtkWidget::destroy()

 app/widgets/gimpdevicestatus.c | 51
 ++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

commit 756b7310e7096c5d481f87c9f9a8baa48d1af109
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 13:02:05 2010 +0200

    app: cairo_translate() by allocation.x,y instead of doing that
    when drawing

 app/widgets/gimpcolorframe.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 1cc27bcef7c61fb018b59bef924e0403cbf7b271
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 12:53:58 2010 +0200

    app: port gimp_view_renderer_draw() to take a cairo_t* instead
    of GdkWindow*

    and pass in the cr with clipping set up from the callers instead.

 app/widgets/gimpcellrendererviewable.c | 11 +++++++++--
 app/widgets/gimpview.c			| 13 +++++++++----
 app/widgets/gimpviewrenderer.c		| 23 +++--------------------
 app/widgets/gimpviewrenderer.h		|  5 ++---
 4 files changed, 23 insertions(+), 29 deletions(-)

commit dc398572388f41a5806a0e535a7e681572223f9f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 12:37:36 2010 +0200

    app: add GimpSegment as replacement for GdkSegment

 app/display/gimpcanvasboundary.c	  | 10 +++++-----
 app/display/gimpdisplayshell-draw.c	  |  2 +-
 app/display/gimpdisplayshell-draw.h	  |  2 +-
 app/display/gimpdisplayshell-selection.c | 14 +++++++-------
 app/display/gimpdisplayshell-transform.c |  2 +-
 app/display/gimpdisplayshell-transform.h |  2 +-
 app/widgets/gimpcairo.c		  |  6 +++---
 app/widgets/gimpcairo.h		  |  2 +-
 app/widgets/widgets-types.h		  | 13 +++++++++++++
 9 files changed, 33 insertions(+), 20 deletions(-)

commit 1948feb686c8210f8f9a3162d9c40d0fbdc856b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 12:17:10 2010 +0200

    libgimp: implement GObject::dispose() instead of GtkWidget::destroy()

 libgimp/gimpprogressbar.c  | 10 +++---
 libgimp/gimpselectbutton.c | 25 ++++++--------
 libgimp/gimpzoompreview.c  | 83
 ++++++++++++++++++++++------------------------
 3 files changed, 56 insertions(+), 62 deletions(-)

commit 38999b7dd44887d7d3446052761c42064447c660
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 12:04:36 2010 +0200

    libgimp: implement GObject::dispose() instead of GtkObject::destroy()

 libgimp/gimpaspectpreview.c   | 53
 ++++++++++++++++++++---------------------
 libgimp/gimpdrawablepreview.c | 55
 ++++++++++++++++++++-----------------------
 2 files changed, 51 insertions(+), 57 deletions(-)

commit 47c6b25f2397454d3509ab24b034d1d6c5b5686b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 11:09:47 2010 +0200

    libgimpwidgets: transform the cr to widget coords

    Get rid of allocation.foo and also kill all the rectangle intersection
    that are not really optimizations on such a small widget.

 libgimpwidgets/gimpcolorscale.c | 223
 +++++++++++++++++++---------------------
 1 file changed, 105 insertions(+), 118 deletions(-)

commit 3584b662a613e15158ed10c8223c7e13763834eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 10:40:37 2010 +0200

    libgimpwidgets: transform the cr to widget coords

    and get rid if all the allocation.x and .y

 libgimpwidgets/gimpchainbutton.c | 25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

commit 1de338ea9d14e0c264b64248c31d9cea430083a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 10:35:28 2010 +0200

    libgimpwidgets: port the GimpChainButton lines to cairo

    A proper two-pixel line in FG color looks a lot less shabby...

 libgimpwidgets/gimpchainbutton.c | 43
 ++++++++++++++++++----------------------
 1 file changed, 19 insertions(+), 24 deletions(-)

commit 84274e22307967036e024fe9537aac1ea418a437
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 02:34:29 2010 +0200

    libgimpwidgets: implement GObject::dispose() instead of
    GtkObject::destroy()

 libgimpwidgets/gimppickbutton.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit b67dbdc6ca9102079250fffe1417faa5994ec83b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 02:25:51 2010 +0200

    libgimpwidgets: implement GObject::dispose() instead of
    GtkObject::destroy()

 libgimpwidgets/gimpfileentry.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a9e62971108aa294dae6cc0c9f77e1b08517f997
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 02:12:33 2010 +0200

    libgimpwidgets: implement GObject::finalize() instead of
    GtkObject::destroy()

 libgimpwidgets/gimpcolorscale.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6a10ded2217f5098f2741aa92cdbdf5c9ad5f4c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 02:07:55 2010 +0200

    libgimpwidgets: implement GObject::dispose() instead of
    GtkObject::destroy()

 libgimpwidgets/gimpcolorbutton.c | 69
 +++++++++++++++++++---------------------
 1 file changed, 33 insertions(+), 36 deletions(-)

commit b25ac7b68d8af9c6aa1fa5643bc8e57b72052a98
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 01:27:02 2010 +0200

    libgimpwidgets: add "percent" support to GimpUnitStore

    and enable "menu_show_percent" again in GimpSizeEntry.

 libgimpwidgets/gimpsizeentry.c |   2 +-
 libgimpwidgets/gimpunitstore.c | 202
 +++++++++++++++++++++++++++++++++++++----
 libgimpwidgets/gimpunitstore.h |   4 +
 3 files changed, 190 insertions(+), 18 deletions(-)

commit e5faf090ca5f1420502efd3c40321d1d91a74548
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 15 00:15:48 2010 +0200

    libgimpwidgets: add gimp_unit_store_set,get_has_pixels()

    to allow having unit combos without "pixels". Adapt GimpUnitComboBox
    to not assume that the unit is equal to the index in the store and
    enable "menu_has_pixels" in GimpSizeEntry again.

 libgimpwidgets/gimpsizeentry.c    |   3 +
 libgimpwidgets/gimpunitcombobox.c |  35 +++++++++-
 libgimpwidgets/gimpunitstore.c    | 136
 ++++++++++++++++++++++++++++++++++----
 libgimpwidgets/gimpunitstore.h    |   4 ++
 4 files changed, 162 insertions(+), 16 deletions(-)

commit f2bd06e2d140f3a243738acb97daa4ebe4c55d9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 23:22:22 2010 +0200

    libgimpwidgets: move GimpUnitStore members to a private struct

 libgimpwidgets/gimpunitstore.c | 122
 ++++++++++++++++++++++++++---------------
 libgimpwidgets/gimpunitstore.h |   4 --
 2 files changed, 79 insertions(+), 47 deletions(-)

commit c36f762f7d149cbbebac44f8974474f7dfb89421
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 23:03:34 2010 +0200

    libgimpwidgets: deprecate GimpUnitMenu and gimp_prop_unit_menu_new()

    Add gimp_prop_unit_combo_box_new() and adapt all places using the
    prop_unit_menu. Some things are broken now, like there are no pixel
    digits set, resolution unit menus show "pixels" and warn badly when
    pixels is selected, and file-pdf-load is not built right now.
    More fixes to come...

 app/tools/gimppaintoptions-gui.c |   5 +-
 app/tools/gimprectangleoptions.c |   2 +-
 libgimpwidgets/gimppropwidgets.c | 128
 +++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimppropwidgets.h |   4 ++
 libgimpwidgets/gimpsizeentry.c   |  50 ++++++++-------
 libgimpwidgets/gimpunitmenu.c	  |   4 +-
 libgimpwidgets/gimpunitmenu.h	  |   4 ++
 plug-ins/common/.gitignore	  |   2 -
 plug-ins/common/Makefile.am	  |  22 -------
 plug-ins/common/gimprc.common	  |   1 -
 plug-ins/common/plugin-defs.pl   |   2 +-
 11 files changed, 173 insertions(+), 51 deletions(-)

commit 74458f46ee9cdcd7cf49467837c7b9d0a7552c5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 22:15:25 2010 +0200

    app/libgimpwidgets: move GimpUnitStore and GimpUnitComboBox to
    libgimpwidgets

 app/display/gimpstatusbar.c	   |   2 -
 app/widgets/Makefile.am	   |   4 -
 app/widgets/gimpunitcombobox.c    | 145 -----------
 app/widgets/gimpunitcombobox.h    |  56 ----
 app/widgets/gimpunitstore.c	   | 525
 --------------------------------------
 app/widgets/gimpunitstore.h	   |  90 -------
 app/widgets/widgets-types.h	   |   2 -
 libgimpwidgets/Makefile.am	   |   6 +
 libgimpwidgets/gimpunitcombobox.c | 146 +++++++++++
 libgimpwidgets/gimpunitcombobox.h |  63 +++++
 libgimpwidgets/gimpunitstore.c    | 525
 ++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpunitstore.h    |  97 +++++++
 libgimpwidgets/gimpwidgets.h	   |   2 +
 libgimpwidgets/gimpwidgetstypes.h |   2 +
 14 files changed, 841 insertions(+), 824 deletions(-)

commit af518f9e84bd6493f190a975f40d3dc707f58e9d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 17:47:48 2010 +0200

    libgimpwidgets: use GObject::dispose() instead of GtkObject::destroy()

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

commit b24c25d31764a5868e4f6f6a5ce8f002b57330b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 17:33:07 2010 +0200

    app: don't use GET_PRIVATE() before the precondition check

 app/widgets/gimpcontainertreestore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 843d9e35add4818d195d6c020f6c75c7f3bbadd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 17:22:56 2010 +0200

    libgimpwidgets: replace GdkGC* with gpointer for an unused struct
    member

 libgimpwidgets/gimpscrolledpreview.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e0dd56feb3aa6deba752aec44f8fde96ae611d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 11:01:16 2010 +0200

    app: fix crashes by not trying to navigate on a NULL layout

    Add boolean return value to gimp_text_tool_ensure_layout() and check
    it where needed. Also fix the new VISUAL_POSITIONS navigation code yet
    again.

 app/tools/gimptexttool-editor.c | 37
 ++++++++++++++++++-------------------
 app/tools/gimptexttool.c	 |  4 +++-
 app/tools/gimptexttool.h	 |  2 +-
 3 files changed, 22 insertions(+), 21 deletions(-)

commit 852196eb3dc29d5568f63f51a451b5c188757a04
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 02:45:32 2010 +0200

    app: fix insert and overwrite cursors for RTL text

    by using the right function to figure the location of both kinds of
    cursors. Also fix crash in my last cursor movement commit: check for
    error values returned by pango_layout_move_cursor_visually() and don't
    try to move the cursor beyond the buffer boundaries.

 app/tools/gimptexttool-editor.c | 29 ++++++++++++++++++++++++-----
 app/tools/gimptexttool-editor.h |  1 +
 app/tools/gimptexttool.c	 |  6 ++++--
 3 files changed, 29 insertions(+), 7 deletions(-)

commit f3c2a75e44a1838766c70c34bb7b6955d75bfc52
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 02:43:37 2010 +0200

    app: overwrite cursors can have negative widths in RTL text

 app/display/gimpcanvastextcursor.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 0c7ec05035e8a2bedb9f865705eb969f0f4d081a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 01:01:33 2010 +0200

    app: honor text direction when moving the cursor

    Use pango_layout_move_cursor_visually() instead of e.g. simply using
    gtk_text_iter_forward_cursor_position() when "right" was pressed.
    This is much more correct now but still not 100% right.

 app/tools/gimptexttool-editor.c | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

commit 56c50741d3da6d9f95fe591a248871dd1318a075
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 14 00:13:35 2010 +0200

    app: honor the "gtk-show-input-method-menu" setting

    and hide the input method menu when it's FALSE.

 app/actions/text-tool-actions.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit beef765b4f4d0174f6886964b147f315b2f9b499
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Oct 13 22:01:58 2010 +0200

    Bug 631885 - GIMP fails to import a path from SVG

    If a moveto is followed by multiple pairs of coordinates, the
    subsequent pairs are supposed to be treated as implicit lineto
    commands.

    The parser used to ignore this part of the SVG specification and
    treated subsequent pairs of coordinates as moveto commands (which
    is correct in general, but for moveto commands there is this
    explicit exception of the general rule).

 app/vectors/gimpvectors-import.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4236990351a3276997fd84c4087521b708d16496
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Oct 13 21:52:10 2010 +0200

    app/vectors: formatting

 app/vectors/gimpvectors-import.c | 62
 +++++++++++++++++++++++-----------------
 1 file changed, 36 insertions(+), 26 deletions(-)

commit 8cf6695a5058ed9aeedf3ab0c40f3c36aeae7df3
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue Oct 12 02:13:28 2010 +0200

    Fix Bug 631742 - Can't change color of first letter

    Fix the bug by making sure we set the base color before setting the
    markup which
    contains color for specific regions. This is a temporary fix, it
    solves Bug
    631742 and introduces a less critical bug (which is described as
    part of Bug
    631934) that will be solved with upcoming design changes.

 app/text/gimptextlayout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c79deb40dd70333112316560ba3ac7680c5a8427
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 11 23:33:33 2010 +0200

    app: don't use a timeout for delaying display flushing

    because it might never be called. Instead, check the time since
    the last flush_now and make sure they are at least 20 ms apart.

 app/display/gimpdisplay.c | 60
 ++++++++++++++---------------------------------
 1 file changed, 18 insertions(+), 42 deletions(-)

commit be2037ce038916f25edae67515bbd9523eaaaf4f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 11 22:49:10 2010 +0200

    app: limit realtime image updates to about 50 fps

    which increases responsiveness while painting quite a bit.

 app/display/gimpdisplay.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 52 insertions(+), 1 deletion(-)

commit 11bc11d2f70467e47bf2de4d4bdbb89daffbb3a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 11 22:27:32 2010 +0200

    app: add back the draw timeout

 app/tools/gimpdrawtool.c | 49
 +++++++++++++++++++++++++++++++++++++++++++++++-
 app/tools/gimpdrawtool.h |  1 +
 2 files changed, 49 insertions(+), 1 deletion(-)

commit 38153d7476f7c9388766a386d5394c27998d3027
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 11 22:26:52 2010 +0200

    app: gimp_paint_tool_oper_update(): stop/start the draw tool only
    when needed

 app/tools/gimppainttool.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit ff03681bdfa371891ec7cc754bfed811c5c434e6
Author: Christian Krippendorf <Kontakt-Programming@CerebrosuS.de>
Date:	Sun Oct 10 22:31:35 2010 +0200

    Bug 627328 - GIMP 2.6.10 segfaults when CTRL-left click on a
    layer mask

    Move the g_signal_emit() to the end, because the cell->renderer could
    be changed and cause a segfault. Also check cell->renderer before
    dereferencing it.

 app/widgets/gimpcellrendererviewable.c | 41
 +++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 18 deletions(-)

commit fee17f87127c95c06ef07f586c19e7e3585e162f
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 21:04:08 2010 +0400

    Cleanup of recent changes in porting scripts to new API. Marked
    layer names in carved-logo.scm for translation while at that

 plug-ins/script-fu/scripts/add-bevel.scm	      |  4 ++--
 .../script-fu/scripts/beveled-pattern-heading.scm    |  6 +++---
 plug-ins/script-fu/scripts/burn-in-anim.scm	      |  4 ++--
 plug-ins/script-fu/scripts/carve-it.scm	      | 10 +++++-----
 plug-ins/script-fu/scripts/carved-logo.scm	      | 20
 ++++++++++----------
 plug-ins/script-fu/scripts/chrome-it.scm	      |  4 ++--
 plug-ins/script-fu/scripts/circuit.scm		      |  6 +++---
 plug-ins/script-fu/scripts/distress-selection.scm    |  2 +-
 plug-ins/script-fu/scripts/drop-shadow.scm	      |  2 +-
 plug-ins/script-fu/scripts/perspective-shadow.scm    |  2 +-
 plug-ins/script-fu/scripts/xach-effect.scm	      |  8 ++++----
 11 files changed, 34 insertions(+), 34 deletions(-)

commit 0a7e3f929f1c799bd12aebdf08bcc168975fbb04
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 10 17:47:57 2010 +0200

    po-script-fu: add contact-sheet.scm to POTFILES.skip instead

 po-script-fu/POTFILES.skip | 1 +
 1 file changed, 1 insertion(+)

commit 388c6543190b426230abccdbd68cf1f4fe63c04b
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 10 17:45:49 2010 +0200

    Revert "Added forgotten contactsheet.scm script to the list of
    translatables"
    as the script isn't distributed.

    This reverts commit 8f7e1ac8dcf25d17f5db1eb58eeced78d85f704e.

 po-script-fu/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 8f7e1ac8dcf25d17f5db1eb58eeced78d85f704e
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 18:41:30 2010 +0400

    Added forgotten contactsheet.scm script to the list of translatables

 po-script-fu/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 3abf6de94447fd34b56d3d07aa534b8b5059fb6a
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 17:59:29 2010 +0400

    Porting scripts to new API, marking layer names for translation

 plug-ins/script-fu/scripts/burn-in-anim.scm | 10 +++++-----
 plug-ins/script-fu/scripts/circuit.scm      | 10 +++++-----
 plug-ins/script-fu/scripts/clothify.scm     |	4 ++--
 plug-ins/script-fu/scripts/coffee.scm	     |	4 ++--
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 4d18135b4692aa38ff3f0a975f062e589d242554
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 10 01:56:00 2010 +0200

    script-fu: use "Rule" instead of "Hrule"

 plug-ins/script-fu/scripts/beveled-pattern-hrule.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9100fd1c628b309182cf6987b78ed7218a127d1e
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 10 01:51:45 2010 +0200

    script-fu: don't include whitespace used as separator in translatable
    string

    Actually we should use a printf()-like syntax here to make such
    strings
    translatable.

 plug-ins/script-fu/scripts/blend-anim.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0a4657ae9fce7ca4757aa533dbde48d1e52c4079
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 03:52:15 2010 +0400

    Porting scripts to new API, marking layer names for translation

 plug-ins/script-fu/scripts/beveled-button.scm		|  8 ++++----
 plug-ins/script-fu/scripts/beveled-pattern-arrow.scm	|  8 ++++----
 plug-ins/script-fu/scripts/beveled-pattern-bullet.scm	|  8 ++++----
 plug-ins/script-fu/scripts/beveled-pattern-button.scm	|  8 ++++----
 plug-ins/script-fu/scripts/beveled-pattern-heading.scm | 14
 +++++++-------
 plug-ins/script-fu/scripts/beveled-pattern-hrule.scm	|  8 ++++----
 6 files changed, 27 insertions(+), 27 deletions(-)

commit e1a705c125a1ec314d1982a56f11284910a7cec6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 03:41:21 2010 +0400

    Marking layer names for translation

 plug-ins/script-fu/scripts/carve-it.scm  | 10 +++++-----
 plug-ins/script-fu/scripts/chrome-it.scm | 14 +++++++-------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit e062acbc642cf0cfa601595ddb0524be11354dd9
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 03:40:59 2010 +0400

    Porting scripts to new API, marking layer names for translation

 plug-ins/script-fu/scripts/add-bevel.scm	  |  8 ++++----
 plug-ins/script-fu/scripts/addborder.scm	  |  4 ++--
 plug-ins/script-fu/scripts/alien-glow-arrow.scm  | 12 ++++++------
 plug-ins/script-fu/scripts/alien-glow-bar.scm	  | 12 ++++++------
 plug-ins/script-fu/scripts/alien-glow-bullet.scm | 12 ++++++------
 plug-ins/script-fu/scripts/alien-glow-button.scm | 12 ++++++------
 plug-ins/script-fu/scripts/blend-anim.scm	  | 15 ++++++++-------
 7 files changed, 38 insertions(+), 37 deletions(-)

commit 466523f7325fc05f136567ec832100e1bb5507e6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 02:37:31 2010 +0400

    Porting scripts to new API

 plug-ins/script-fu/scripts/distress-selection.scm | 4 ++--
 plug-ins/script-fu/scripts/mkbrush.scm		   | 8 ++++----
 plug-ins/script-fu/scripts/select-to-brush.scm    | 2 +-
 plug-ins/script-fu/scripts/select-to-image.scm    | 2 +-
 plug-ins/script-fu/scripts/select-to-pattern.scm  | 2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)

commit bf6a2e6451dcdb13fff81b1644c2d4c05815db39
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 10 00:31:40 2010 +0200

    app/base: formatting

 app/base/tile-rowhints.c | 1 +
 1 file changed, 1 insertion(+)

commit bb9c1210b3d6506ec7746b29a2a42b7d6469c26c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Oct 10 02:14:53 2010 +0400

    Porting to new API: add-[layer|channel] > insert-[layer|channel]
    and more, perspective-shadow.scm will need revisiting re. new item
    transformation API

 plug-ins/script-fu/scripts/drop-shadow.scm	   |  4 ++--
 plug-ins/script-fu/scripts/perspective-shadow.scm |  4 ++--
 plug-ins/script-fu/scripts/xach-effect.scm	   | 18 +++++++++---------
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 3de4d7263a6a86b53db3169893c9c77a7f8ff59e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 9 22:00:19 2010 +0200

    app: Bug 631619 - Drawing artifacts spread by paintbrush outline
    on canvas

    Add a transform matrix to GimpCanvasBoundary and get rid of the whole
    BoundSeg transform code in boundary.c and gimpbrushcore.c, it was
    impossible to get this right on that level. Also fix te extents of
    GimpCanvasBoundary os it leaves no artifacts.

 app/base/boundary.c		   |  28 --------
 app/base/boundary.h		   |   4 --
 app/display/gimpcanvasboundary.c  | 134
 +++++++++++++++++++++++++++-----------
 app/display/gimpcanvasboundary.h  |   1 +
 app/paint/gimpbrushcore.c	   |  57 +++++++---------
 app/paint/gimpbrushcore.h	   |   9 ++-
 app/tools/gimpbrushtool.c	   |  26 ++------
 app/tools/gimpdrawtool.c	   |   3 +
 app/tools/gimpdrawtool.h	   |   1 +
 app/tools/gimpeditselectiontool.c |   3 +
 app/tools/gimpregionselecttool.c  |   1 +
 app/tools/gimptransformtool.c	   |   2 +
 12 files changed, 137 insertions(+), 132 deletions(-)

commit f8d682179016ed2c9904eb2f0ebffac21312d7c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 9 20:23:05 2010 +0200

    app: get rid of selection_control() in core/ and display/

    - replace gimp_display_shell_selection_control() by undraw()
    and restart()
      which actually say what they are doing
    - remove enum GimpSelectionControl
    - replace GimpImage::selection_control() by ::selection_invalidate()
      because none of the other enum values was used any longer

 app/core/core-enums.c			  | 29
 -----------------------------
 app/core/core-enums.h			  | 11 -----------
 app/core/gimpimage.c			  | 20 +++++++++-----------
 app/core/gimpimage.h			  |  6 ++----
 app/core/gimplayer.c			  |  2 +-
 app/core/gimpselection.c		  |  2 +-
 app/display/gimpdisplayshell-callbacks.c |  2 +-
 app/display/gimpdisplayshell-handlers.c  | 17 ++++++++---------
 app/display/gimpdisplayshell-selection.c | 29
 ++++++++++++++---------------
 app/display/gimpdisplayshell-selection.h |  4 ++--
 app/display/gimpdisplayshell.c		  |  2 +-
 11 files changed, 39 insertions(+), 85 deletions(-)

commit c1c42f193dc582b9b923aa630b9dc8268ba49bc9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 9 17:59:44 2010 +0200

    app: Remove 'use_cpu_accel' from gimp_init_for_{,gui_}testing()

    Remove silly 'use_cpu_accel' parameter from gimp_init_for_testing()
    and gimp_init_for_gui_testing().

 app/tests.c			     | 12 ++++++++----
 app/tests.h			     |	5 ++---
 app/tests/test-core.c		     |	2 +-
 app/tests/test-session-management.c |	2 +-
 app/tests/test-ui.c		     |	2 +-
 app/tests/test-xcf.c		     |	2 +-
 6 files changed, 14 insertions(+), 11 deletions(-)

commit 9805ed7dd8a582b94f85fffdadf3d17dc24a3ff9
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Oct 9 18:11:57 2010 +0200

    i18n: Add Hebrew and Ukrainian to po-tags/LINGUAS

 po-tags/LINGUAS | 2 ++
 1 file changed, 2 insertions(+)

commit cc8c546ed0ce34a7c86a065aae515552900dcab4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 9 15:34:20 2010 +0200

    app: turn "edit-mask" into a property of GimpCanvasLayerBoundary

 app/display/gimpcanvaslayerboundary.c | 44
 ++++++++++++++++++++++-------------
 1 file changed, 28 insertions(+), 16 deletions(-)

commit 545e65dda6a25f9042d3820ba5d13accfad52207
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 9 14:26:33 2010 +0200

    app: add gimp_display_shell_selection_pause() and _resume()

    and use them instead of gimp_display_shell_selection_control() with
    the resp. enum values. Remove the GIMP_SELECTION_PAUSE and _RESUME
    enums values and thus the presence of this concept in the core.

 app/core/core-enums.c			  |  4 ---
 app/core/core-enums.h			  |  4 +--
 app/display/gimpdisplayshell-handlers.c  |  4 +--
 app/display/gimpdisplayshell-selection.c | 57
 ++++++++++++++++----------------
 app/display/gimpdisplayshell-selection.h |  3 ++
 app/tools/gimpcolortool.c		  |  9 +++--
 app/tools/gimpeditselectiontool.c	  |  4 +--
 app/tools/gimpmovetool.c		  | 10 +++---
 app/tools/gimppainttool.c		  |  4 +--
 9 files changed, 46 insertions(+), 53 deletions(-)

commit e11ca44ba0d214e7792b978e745ff34dbe5e5bab
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 9 14:07:04 2010 +0200

    app: use gimp_display_shell_selection_control() in the paint tool

    not gimp_image_selection_control(). The image dealing with that
    is an artifact that is going to die.

 app/tools/gimppainttool.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 71a50bc58a29b98d16a55d9f0ff1404f1242cfff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 9 12:55:11 2010 +0200

    app: rename selection member "hidden" to "show_selection"

    and invert its meaning. This has confused me long enough now...

 app/display/gimpdisplayshell-appearance.c |  2 +-
 app/display/gimpdisplayshell-selection.c  | 18 +++++++++---------
 app/display/gimpdisplayshell-selection.h  | 12 ++++++------
 3 files changed, 16 insertions(+), 16 deletions(-)

commit 0cae0f2fca7cf779ca17c670f0d08832eb7a7794
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 9 12:51:20 2010 +0200

    app: rename selection member "visible" to "shell_visible"

 app/display/gimpdisplayshell-selection.c | 30
 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 7a9793ba6eaf9c32d0b49025a77aafdfd6aac250
Author: Mukund Sivaraman <muks@banu.com>
Date:	Fri Oct 8 22:53:04 2010 +0530

    plug-ins: Use the correct enum value in file-psp

 plug-ins/common/file-psp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b8141d548cec2983cb681dabf6cbfd7e83f941c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 8 18:52:28 2010 +0200

    app: wrap GimpBezierDesc in a boxed type to make property handling
    easier

 app/display/gimpcanvaspath.c		 | 24 ++++++++--------------
 app/display/gimpdisplayshell-handlers.c |  2 +-
 app/vectors/gimpbezierdesc.c		 | 35
 ++++++++++++++++-----------------
 app/vectors/gimpbezierdesc.h		 | 14 ++++++++-----
 app/vectors/gimpvectors.c		 |  6 +++---
 5 files changed, 38 insertions(+), 43 deletions(-)

commit 914ac9aa1183bad3c0259fecc2115494f5388a86
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 8 16:13:21 2010 +0200

    app: no need to cairo_save()/restore() around drawing a canvas item

 app/display/gimpdisplayshell-callbacks.c | 2 --
 1 file changed, 2 deletions(-)

commit b59196c2455de4fa5a1ea78bdf2ca2ce1641628a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 8 15:46:00 2010 +0200

    app: set shell->vectors to NULL in gimp_display_shell_items_free()

 app/display/gimpdisplayshell-items.c | 1 +
 1 file changed, 1 insertion(+)

commit 9828f6db205a57a86d0178360c680374be8f2f8e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 8 12:09:33 2010 +0200

    app: remove unused variables in gimp_brush_core_create_bound_segs()

 app/paint/gimpbrushcore.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit cc88bafe8cc36faf22c623428e57d97f9fe59129
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:	Fri Oct 8 09:43:22 2010 +0600

    Initial translation of libgimp to Kazakh

 po-libgimp/LINGUAS |	 1 +
 po-libgimp/kk.po   | 1853
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1854 insertions(+)

commit 29e66b738499911c5abd4118ca4b9c536be99f8a
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:	Fri Oct 8 09:35:11 2010 +0600

    Initial translation to Kazakh

 po/LINGUAS |	  1 +
 po/kk.po   | 12602
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 12603 insertions(+)

commit 55f01bf6f389474b506ef38f41c542cca8f98159
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 8 01:03:56 2010 +0200

    app: remove gimp_display_shell_draw_vectors()

    which is the last bit of non-item drawing of stuff that is not
    somehow the image itself... wheee!

    This involves reverting commit
    6bce0641d4a92877310705819696afd9d38f82d2 and adding back all the
    vectors handlers that were in gimpdisplayshell-callbacks.c before.
    Change the callbacks to manage proxy items for all the image's
    vectors.

 app/core/gimpimage-private.h		  |   4 -
 app/core/gimpimage.c			  | 113 -------------------
 app/core/gimpimage.h			  |   5 -
 app/display/gimpdisplayshell-callbacks.c |   5 -
 app/display/gimpdisplayshell-draw.c	  |  49 ---------
 app/display/gimpdisplayshell-draw.h	  |   3 -
 app/display/gimpdisplayshell-handlers.c  | 181
 +++++++++++++++++++++++++++----
 app/display/gimpdisplayshell-items.c	  |   4 +
 app/display/gimpdisplayshell.h		  |   5 +
 9 files changed, 166 insertions(+), 203 deletions(-)

commit db72c72c1f057ee3f1f096c5d7a43a9633bd4d9e
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Oct 7 22:21:49 2010 +0200

    Bug 631609 - [regression] no transparency on antialiased fonts

    Render the layout into an ARGB32 surface and convert the text layer
    pixel format from that.

 app/text/gimptextlayer.c	  | 72
 ++++++++++++++++------------------------
 libgimpwidgets/gimpcairo-utils.h | 38 +++++++++++++++++++++
 2 files changed, 66 insertions(+), 44 deletions(-)

commit 20ec80b20e41aed43285aa442b397562a0a91de5
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Oct 7 22:21:32 2010 +0200

    app: formatting

 app/core/gimpimage.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 51b1775ff7a9337cb7438c6607e92e6e78ee35ba
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Oct 7 18:19:24 2010 +0200

    configure.ac: fix building screenshot plugin without libXmu

    Set SCREENSHOT_LIBS="$XMU_LIBS" only if libXmu development files are
    available.

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

commit 9853df88a1c0e9d9f354a9509774ff2ec73a7c94
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 7 17:55:36 2010 +0530

    plug-ins: Increase size of values array in file-xmc to allow for
    values[5] access

 plug-ins/common/file-xmc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfe6e3a00ed32cebd930f89ef50a1cb88f449205
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 7 17:52:13 2010 +0530

    plug-ins: Increase size of values array in file-gih to allow for
    values[1] access

 plug-ins/common/file-gih.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea29074bf8fb12baaaaca2bb104395666704720d
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Oct 7 17:48:59 2010 +0530

    plug-ins: Increase size of values array to allow for values[3] access

 plug-ins/file-psd/psd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54a65fa9c34a00e52c757f46643490cbdd7256f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 7 14:10:57 2010 +0200

    app: add gimp_draw_tool_add_path() and use it in the vector tool

    Also clean up gimp_vector_tool_draw() a bit.

 app/tools/gimpdrawtool.c   | 19 +++++++++++++++++++
 app/tools/gimpdrawtool.h   |  2 ++
 app/tools/gimpvectortool.c | 42
 +++++++++++++++---------------------------
 3 files changed, 36 insertions(+), 27 deletions(-)

commit 0b078d3dad2cea9c30e52c917205334749983001
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 7 14:08:48 2010 +0200

    app: several GimpCanvasPath fixes

    - fix get_extents()
    - don't use cairo_path_destroy() for a path we allocated ourselves
    - pass a const GimpBezierDesc to new()

 app/display/gimpcanvaspath.c | 16 +++++++++-------
 app/display/gimpcanvaspath.h |  8 ++++----
 2 files changed, 13 insertions(+), 11 deletions(-)

commit d7492cb52895bae5d100b4f8997c0cb58a840c3a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 7 00:37:04 2010 +0300

    app: remove forward transform preview from cage tool, reverse is
    actually faster

 app/gegl/Makefile.am		     |	 2 -
 app/gegl/gimp-gegl.c		     |	 2 -
 app/gegl/gimpoperationcagepreview.c | 282
 ------------------------------------
 app/gegl/gimpoperationcagepreview.h |	58 --------
 app/tools/gimpcagetool.c	     | 145 ++++++++++--------
 5 files changed, 86 insertions(+), 403 deletions(-)

commit 149ba1ec4b05fcc3284018d1784db8e4bb9dac56
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 6 23:02:16 2010 +0200

    app: add a path canvas item class based on cairo_path_t
    (GimpBezierDesc)

    and use it in gimp_display_shell_draw_vectors().

 app/display/Makefile.am	      |   2 +
 app/display/gimpcanvaspath.c	      | 310
 +++++++++++++++++++++++++++++++++++
 app/display/gimpcanvaspath.h	      |  58 +++++++
 app/display/gimpdisplayshell-draw.c  |  58 ++-----
 app/display/gimpdisplayshell-style.c |   6 +-
 app/display/gimpdisplayshell-style.h |   2 -
 6 files changed, 387 insertions(+), 49 deletions(-)

commit 2a965a8a783c0e057630d6653d7ae2fd3bb417e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 6 22:49:53 2010 +0200

    app: argh, don't include the .c file

 app/vectors/gimpvectors.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a16fc33c43526ee1bec6f424ae1201820c54b7ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 6 22:37:07 2010 +0200

    app: add new() copy() and free() API around GimpBezierDesc

    and use it instead of manually (de)allocating. Will also be used in a
    new canvas path item.

 app/vectors/Makefile.am	|  2 ++
 app/vectors/gimpbezierdesc.c	| 79
 ++++++++++++++++++++++++++++++++++++++++++
 app/vectors/gimpbezierdesc.h	| 33 ++++++++++++++++++
 app/vectors/gimpbezierstroke.c |  8 ++---
 app/vectors/gimpvectors.c	| 16 ++++-----
 5 files changed, 123 insertions(+), 15 deletions(-)

commit e986310e3e3eb882285da30bcf41ef0d2aaf37ea
Author: Rupert Weber <gimp@leguanease.org>
Date:	Mon Sep 20 17:27:56 2010 +0200

    Bug 630201 - remove unused layer-modes.c in app/paint-funcs

    The compositing functions in layer-modes.c have been obsolete
    for seven years now, since gimp-composite was made default
    by 1b33a15e036e4d in 2003.

 app/composite/gimp-composite.c  |    6 +-
 app/composite/gimp-composite.h  |    1 -
 app/paint-funcs/Makefile.am	 |    2 -
 app/paint-funcs/layer-modes.c	 | 1111
 ---------------------------------------
 app/paint-funcs/layer-modes.h	 |   80 ---
 app/paint-funcs/paint-funcs.c	 |  248 +++------
 devel-docs/app/app-sections.txt |    1 -
 7 files changed, 84 insertions(+), 1365 deletions(-)

commit 08a3a1dca7fd2dcff308747b65b904dba0593d80
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Oct 6 20:04:37 2010 +0200

    build/buildbot: Suppress pygimp gimp_drawable_transform_* warnings

 build/buildbot/suppressed-warnings.txt | 3 +++
 1 file changed, 3 insertions(+)

commit 4a32f3e5003d1ac75c3acee7deb0f6640c62fcea
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Oct 6 19:53:14 2010 +0200

    plug-ins: Port common/file-tiff-load.c to new item transform API

    We don't need to use gimp_context_set_transform_resize() since we flip
    around the center.

    Note that the current code will never work before we try to rotate the
    layer before it is added to the image, but that's a different bug...

 plug-ins/common/file-tiff-load.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 719e04f5d9563efc0c4a94bac8c5a09fa3aa192d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Oct 6 19:30:09 2010 +0200

    plug-ins: Port common/curve-bend.c to new item transform API

 plug-ins/common/curve-bend.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 2e9b6625e8dbc65966439b4de8195f32ba775b31
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 5 21:11:10 2010 +0200

    pdb: document that the context's inteprolation defaults to the
    gimprc value

 app/pdb/context-cmds.c       | 2 +-
 libgimp/gimpcontext_pdb.c    | 4 +++-
 tools/pdbgen/pdb/context.pdb | 4 +++-
 3 files changed, 7 insertions(+), 3 deletions(-)

commit 49f2204a8a996309cb9c256dc956aa8f54812297
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 4 23:37:14 2010 +0200

    app: add a newline

 app/tools/gimpbrushtool.c | 1 +
 1 file changed, 1 insertion(+)

commit 9d0e69d43bd51a2627eb625ca8a578f0126041f2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 5 08:04:17 2010 +0200

    plug-ins/file-sgi: Quickfix for -Wtype-limits warnings

    Quickfix for "warning: comparison is always false due to limited range
    of data type".

 plug-ins/file-sgi/sgi.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit cc7755f87666023bc523d582d0da39f45e160d73
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 5 07:39:00 2010 +0200

    Port stuff to gimp_item_is_text_layer()

    Port stuff to gimp_item_is_text_layer() instead of
    gimp_drawable_is_text_layer(). Nevermind the previous commit, it
    should never have been pushed...

 app/actions/layers-actions.c	     |	2 +-
 app/actions/layers-commands.c	     |	4 ++--
 app/actions/text-tool-actions.c     |	2 +-
 app/dialogs/layer-options-dialog.c  |	4 ++--
 app/display/gimpdisplayshell-dnd.c  |	2 +-
 app/gimpcore.def		     |	2 +-
 app/pdb/gimppdb-utils.c	     |	2 +-
 app/pdb/item-cmds.c		     |	3 +--
 app/text/gimptextlayer.c	     | 10 +++++-----
 app/text/gimptextlayer.h	     |	2 +-
 app/widgets/gimplayertreeview.c     |	2 +-
 app/widgets/gimpviewrendererlayer.c |	2 +-
 plug-ins/common/file-pdf-save.c     |	2 +-
 tools/pdbgen/pdb/item.pdb	     |	3 +--
 14 files changed, 20 insertions(+), 22 deletions(-)

commit 49a0be731e2417f46b7db6291269c4d9effa3765
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 5 07:12:30 2010 +0200

    app: s/gimp_drawable_is_text_layer/gimp_item_is_text_layer/g

 app/actions/layers-actions.c	     | 2 +-
 app/actions/layers-commands.c	     | 4 ++--
 app/actions/text-tool-actions.c     | 2 +-
 app/dialogs/layer-options-dialog.c  | 4 ++--
 app/display/gimpdisplayshell-dnd.c  | 2 +-
 app/pdb/gimppdb-utils.c	     | 2 +-
 app/pdb/item-cmds.c		     | 2 +-
 app/text/gimptextlayer.c	     | 4 ++--
 app/text/gimptextlayer.h	     | 2 +-
 app/widgets/gimplayertreeview.c     | 2 +-
 app/widgets/gimpviewrendererlayer.c | 2 +-
 11 files changed, 14 insertions(+), 14 deletions(-)

commit 1e96a981a577fb9f7b608eabf104dbf35456e71e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Oct 5 06:55:38 2010 +0200

    build/buildbot: Suppress png.h deprecation warnings fixup 2...

 build/buildbot/suppressed-warnings.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4151d9f693a1a1f4d3f681300e72711e8656fee7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 4 23:31:25 2010 +0200

    app: some draw tool cleanup

    - call undraw() from draw() instead of duplicating its code
    - merge clear_items() into undraw()

 app/tools/gimpdrawtool.c | 23 +++++------------------
 1 file changed, 5 insertions(+), 18 deletions(-)

commit cacfc0181c88d2c30791260890df052106d0a12f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 4 22:57:32 2010 +0200

    build/buildbot: Suppress png.h deprecation warnings fixup...

 build/buildbot/suppressed-warnings.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8ed5fea5411f7767aee84dc3239d59dd9d65b1a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 4 22:50:48 2010 +0200

    build/buildbot: Suppress png.h deprecation warnings

 build/buildbot/suppressed-warnings.txt | 3 +++
 1 file changed, 3 insertions(+)

commit ee828618713628c17a3fb81a9f65e7e30f74ec77
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 4 22:20:34 2010 +0200

    build/buildbot: Supress jas_config.h warnings

 build/buildbot/suppressed-warnings.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 8587e1e920655440bf786b13865cd7975a0b4aea
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Oct 4 22:02:12 2010 +0200

    app/tools: introduce gimp_draw_tool_add_crosshair()

    gimp_draw_tool_add_crosshair() is a convenience function that
    adds two intersecting guide lines in a stroke group.

 app/tools/gimpcolortool.c | 13 +++----------
 app/tools/gimpdrawtool.c  | 31 +++++++++++++++++++++++++++++--
 app/tools/gimpdrawtool.h  |  3 +++
 3 files changed, 35 insertions(+), 12 deletions(-)

commit b74811324ad42bcf68c05f007bf070ff8903592e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 4 21:44:05 2010 +0200

    app: don't use PROJ_ROUND() for pixel-adjusting canvas item drawing

    When PROJ_ROUND()ing e.g. 3.8, it ends up at 4, then we added the 0.5
    offset to draw a nice cairo line in the middle of the pixel,
    effectively drawing a line that's meant to be at 3.8 at 4.5.  Instead,
    we now use floor(x)+0.5 now which snaps the above example to 3.5.

    Also, calculate arcs like we calculate rectangles (transform the arc's
    bounding box and pixel-align that, then recalculate the center), so
    arcs properly align with rectangles.

 app/display/gimpcanvasarc.c	   | 12 ++++++++----
 app/display/gimpcanvascorner.c    |  8 ++++----
 app/display/gimpcanvashandle.c    |  4 ++--
 app/display/gimpcanvasline.c	   |  8 ++++----
 app/display/gimpcanvaspolygon.c   |  4 ++--
 app/display/gimpcanvasrectangle.c |  8 ++++----
 6 files changed, 24 insertions(+), 20 deletions(-)

commit 5a3dc38af023ae79f0cf83833dadecd6cc476262
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Oct 4 21:40:52 2010 +0200

    app/tools: draw two guides for the moving sample point

    Instead of drawing two lines cropped at image borders, use two guides
    that extend all across the canvas and also put them into a stroke
    group.

    Also apply a similar fix as in the move tool and don't use -1 but
    G_MININT as the invalid sample point position.

 app/tools/gimpcolortool.c | 47
 +++++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit 5e0fbc66a09c828ecb3586362c6cf99ccec5f2a7
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Oct 4 21:22:28 2010 +0200

    app/tools: don't use -1 as invalid guide position

    Introduce a define for the invalid guide position that is used when
    creating a new guide and define it as G_MININT. The value of -1
    that used to be used for this caused the moving guide to disappear
    at position -1.

 app/tools/gimpmovetool.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 333dfc7f134df1e092aa441084035934a24d100c
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Oct 4 20:16:22 2010 +0530

    Fix warnings from windows build related .rule files

 build/windows/gimprc-plug-ins.rule | 5 ++++-
 build/windows/gimprc.rule	    | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit b693269060d10fac2ee89e66e0f029548c339388
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 4 14:03:37 2010 +0200

    app: simplify creating of stroke and fill groups a lot

    - add gimp_draw_tool_push_group()/pop_group() which manage a stack
      of groups; all items automatically get added to the stack's
      top group
    - use push_group()/pop_group() all over the place, which saves a lot
      of code in most cases
    - return GimpCanvasGroup not GimpCanvasItem pointers from
      gimp_draw_tool_add_stroke_group() and fill_group()

    Unrelated:

    - add GipmCanvasGroup parameter to gimp_rectangle_tool_draw()
    - put rect select's round corners into the stroke group to
      avoid ugly overdrawing (the mis-alignment of arcs becomes
      very visible now however, will fix that soon)

 app/tools/gimpcroptool.c	      |   9 +-
 app/tools/gimpdrawtool.c	      |  48 ++++-
 app/tools/gimpdrawtool.h	      |   9 +-
 app/tools/gimpfreeselecttool.c       |  32 ++-
 app/tools/gimpmeasuretool.c	      |  44 ++--
 app/tools/gimpperspectiveclonetool.c |  42 ++--
 app/tools/gimprectangleselecttool.c  |  60 ++++--
 app/tools/gimprectangletool.c	      | 393
 +++++++++++++++--------------------
 app/tools/gimprectangletool.h	      |   3 +-
 app/tools/gimptexttool.c	      |  22 +-
 app/tools/gimptransformtool.c	      |  60 +++---
 11 files changed, 350 insertions(+), 372 deletions(-)

commit 64d9d76722ed2b81c73b76d5ba181bd3de1b7ac7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 4 13:58:29 2010 +0200

    app: gimp_draw_tool_add_arc() pass the "filled" parameter down to
    the item

    instead of always passing FALSE.

 app/tools/gimpdrawtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d88a348c1858bc8be9b38370b91723a264357122
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 22:14:40 2010 +0200

    app: add public API for the "guide-style" and "sample-point-style"
    properties

    of the guide and sample point canvas items. They are too obscure to
    additionally hide them, and these items are used rarely enough to
    justify the additional parameter to the new() functions.

 app/display/gimpcanvasguide.c		 |  4 +++-
 app/display/gimpcanvasguide.h		 |  3 ++-
 app/display/gimpcanvassamplepoint.c	 | 12 +++++++-----
 app/display/gimpcanvassamplepoint.h	 |  3 ++-
 app/display/gimpdisplayshell-handlers.c |  7 +++----
 app/tools/gimpcolortool.c		 |  1 -
 app/tools/gimpdrawtool.c		 |  7 ++++---
 app/tools/gimpdrawtool.h		 |  3 ++-
 app/tools/gimpmovetool.c		 |  8 ++++----
 9 files changed, 27 insertions(+), 21 deletions(-)

commit 19bf6ff4975d9c0a402aeebb82ac8d0435d88762
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 3 19:05:58 2010 +0200

    Bug 629926 - some tool sliders are not usable

    "Aspect Ratio" takes too much horizontal space, shorten to just
    "Aspect".

 app/tools/gimppaintoptions-gui.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3047bbaa2177c5679e49b9b96f616a0b4cfa97f7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 3 14:15:38 2010 +0200

    suppressed-warnings.txt: Don't suppress fixed warning

    Don't suppress warning fixed in
    69604ef12df133e20c7ede387555495b3c475ffe.

 build/buildbot/suppressed-warnings.txt | 1 -
 1 file changed, 1 deletion(-)

commit 6be41a6675007a0c7328453c654bcda5a2b875b0
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 3 14:05:20 2010 +0200

    Bug 631199 - Printing and Print preview broken with cairo 1.10

    Add missing calls to cairo_surface_mark_dirty().

 plug-ins/print/print-draw-page.c | 2 ++
 plug-ins/print/print-preview.c   | 2 ++
 2 files changed, 4 insertions(+)

commit 69604ef12df133e20c7ede387555495b3c475ffe
Author: Patrick Horgan <phorgan1@gmail.com>
Date:	Sat Oct 2 19:32:31 2010 -0700

    libgimpbase: avoid aliasing error

    Avoid aliasing error by using a union for id instead of casting
    address to a int*.

 libgimpbase/gimpcpuaccel.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 185deee3b22d09516afadea9513cd4ec8871607c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 3 11:14:35 2010 +0200

    app: Don't run UI tests when there is no DISPLAY

 app/tests.c			     | 19 +++++++++++++++++++
 app/tests.h			     |	1 +
 app/tests/test-session-management.c |	1 +
 app/tests/test-ui.c		     |	1 +
 app/tests/test-xcf.c		     |	1 +
 5 files changed, 23 insertions(+)

commit c87af702b1fd15e36b0e6064dbc083cf94a5b768
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 3 10:18:24 2010 +0200

    configure.ac: Require libpoppler 0.6.0

    Require libpoppler 0.6.0 for poppler_document_new_from_data().

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

commit 5275270b36eb70a966f8e867b7dc92e15eafc909
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 3 08:46:47 2010 +0200

    build/buildbot: Supress AM_PROG_LIBTOOL warning with autoconf 2.68

 build/buildbot/suppressed-warnings.txt | 3 +++
 1 file changed, 3 insertions(+)

commit 01e6f573548ba55f19fce1ad6ae0cef854b45422
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 3 08:47:55 2010 +0200

    Use AC_CONF_PROGRAM in AC_COMPILE_IFELSE to silence autoconf 2.68

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

commit 96df3c2a083bdd213a65434a31ee8a79ef14326b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 02:39:04 2010 +0200

    app: formatting

 app/display/gimpcanvas.h | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 0b4bb5175040357b1ebdfa639e0a2bf55758d6a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 02:31:54 2010 +0200

    app: need to actually set the extents of the pen, not only calculate
    them

 app/display/gimpcanvaspen.c | 2 ++
 1 file changed, 2 insertions(+)

commit f3450431a33428a3ca76c2dc4f6da031d46022df
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 02:26:40 2010 +0200

    app: add a pen canvas item class and use it in the foreground
    select tool

    Remove gimp_display_shell_draw_pen().

 app/display/Makefile.am	      |   2 +
 app/display/gimpcanvaspen.c	      | 237
 +++++++++++++++++++++++++++++++++++
 app/display/gimpcanvaspen.h	      |  60 +++++++++
 app/display/gimpdisplayshell-draw.c  |  45 -------
 app/display/gimpdisplayshell-draw.h  |   9 +-
 app/display/gimpdisplayshell-style.c |  21 +---
 app/display/gimpdisplayshell-style.h |   3 +-
 app/tools/gimpdrawtool.c	      |  25 ++++
 app/tools/gimpdrawtool.h	      |   8 ++
 app/tools/gimpforegroundselecttool.c |  21 ++--
 10 files changed, 346 insertions(+), 85 deletions(-)

commit ff6d0f36b33f92dce0f08a9a98ad2693bbe75c91
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 02:25:53 2010 +0200

    app: remove obsolete include

 app/actions/view-actions.c | 1 -
 1 file changed, 1 deletion(-)

commit ba6aa8258ed4f1858612aa4f32ac17df6be5800c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 01:38:59 2010 +0200

    app: implement the "points" property using GimpArray

    instead of poking into private from new(). This way the item is
    properly subclassable.

 app/display/gimpcanvaspolygon.c | 81
 ++++++++++++++++++++++++++++-------------
 app/display/gimpcanvaspolygon.h |  4 +-
 2 files changed, 58 insertions(+), 27 deletions(-)

commit dbce9d49d90587f2922ebb18541362f5ac5ba9f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 00:52:46 2010 +0200

    app: fix scrolling in of dashed lines

    Before, the pattern offset was always relative to the widget, which
    completely destroyed the stipples when the got scrolled in. Now we
    simply set the shell's scroll offsets as cairo translation and
    everything looks perfect.

 app/display/gimpcanvasgrid.c	       | 1 +
 app/display/gimpcanvasguide.c	       | 1 +
 app/display/gimpcanvaslayerboundary.c | 2 +-
 3 files changed, 3 insertions(+), 1 deletion(-)

commit 3e69ae00390aa97879bffcd5d628ad9710142049
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 3 00:28:40 2010 +0200

    app: add a layer boundary canvas item class

    and use it to draw the layer boundary. Remove a lot of stuff
    that was there only to draw the boundary before:

    - remvoe all layer boundary stuff from the selection code
    - remove gimp_display_shell_draw_layer()
    - remove enum values GIMP_SELECTION_LAYER_ON,OFF from core-enums.h
    - remove all lines calling gimp_image_selection_control() with
      the removed enum values
    - remove gimp_layer_boundary()

 app/core/core-enums.c			   |   4 -
 app/core/core-enums.h			   |   2 -
 app/core/gimplayer.c			   |  73 -------
 app/core/gimplayer.h			   |   2 -
 app/core/gimplayermask.c		   |  11 +-
 app/display/Makefile.am		   |   2 +
 app/display/gimpcanvaslayerboundary.c	   | 303
 ++++++++++++++++++++++++++++++
 app/display/gimpcanvaslayerboundary.h	   |  58 ++++++
 app/display/gimpdisplayshell-appearance.c |   2 +-
 app/display/gimpdisplayshell-draw.c	   |  18 --
 app/display/gimpdisplayshell-draw.h	   |   5 -
 app/display/gimpdisplayshell-handlers.c   |   7 +
 app/display/gimpdisplayshell-items.c	   |  15 +-
 app/display/gimpdisplayshell-selection.c  | 136 +-------------
 app/display/gimpdisplayshell-selection.h  |  14 +-
 app/display/gimpdisplayshell-style.c	   |  10 +-
 app/display/gimpdisplayshell-style.h	   |   2 +-
 app/display/gimpdisplayshell.c		   |   4 +
 app/display/gimpdisplayshell.h		   |   1 +
 19 files changed, 405 insertions(+), 264 deletions(-)

commit 8c214f95ca78710d5395584d0913d1cfe3f38b05
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 22:30:30 2010 +0200

    app: fix showing the layer boundary when there is a floating selection

    ...which I broke myself back in 2003 (sic!).

 app/core/gimplayer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd4f27ed4f32ed6199d4915bb11764fcc7a3e5fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 22:11:52 2010 +0200

    app: remove gimp_display_shell_set_cursor_style()

 app/display/gimpdisplayshell-style.c | 11 -----------
 app/display/gimpdisplayshell-style.h |  2 --
 2 files changed, 13 deletions(-)

commit 7ffa463273e5e326cf37efa71138a452370abae7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 22:07:31 2010 +0200

    app: remove obsolete includes

 app/display/gimpdisplayshell-cursor.c	 | 1 -
 app/display/gimpdisplayshell-draw.c	 | 2 --
 app/display/gimpdisplayshell-handlers.c | 1 -
 app/display/gimpdisplayshell.c		 | 1 -
 4 files changed, 5 deletions(-)

commit 1d45f6295ef50135366032588d7fd230f56727c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 21:56:36 2010 +0200

    app: add a software cursor canvas item

    and use it to draw the sw cursor. Almost every aspect of the old code
    was ugly and hard to read, this is so much nicer...

 app/display/Makefile.am		  |   2 +
 app/display/gimpcanvascursor.c		  | 235
 +++++++++++++++++++++++++++++++
 app/display/gimpcanvascursor.h		  |  59 ++++++++
 app/display/gimpdisplayshell-callbacks.c |   5 -
 app/display/gimpdisplayshell-cursor.c	  |  49 +++----
 app/display/gimpdisplayshell-cursor.h	  |   3 -
 app/display/gimpdisplayshell-draw.c	  |  49 -------
 app/display/gimpdisplayshell-draw.h	  |   2 -
 app/display/gimpdisplayshell-items.c	  |   7 +
 app/display/gimpdisplayshell.h		  |   4 +-
 10 files changed, 323 insertions(+), 92 deletions(-)

commit cfa17dc744ecfe3d6fc5be386c76e0762d4a3ee4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 21:52:42 2010 +0200

    app: fix last fix for the region leak...

    The fix was bogusly destroying a region that is still needed
    for the last end_change() if the change count is > 1.

 app/display/gimpcanvasitem.c | 44
 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit cad95533dd8b091d830208f255abe1cba8c9f00a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 21:13:31 2010 +0200

    app: queue a draw on the canvas in gimp_canvas_set_bg_color()

    Instead of doing it in gimp_display_shell_set_padding() from where
    it's called.

 app/display/gimpcanvas.c		   | 2 ++
 app/display/gimpdisplayshell-appearance.c | 3 ---
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 502d7c815b3d95b67e1d19cb6373891d09a3959e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 20:57:40 2010 +0200

    app: add a canvas grid item class and use it to draw the grid

    Remove gimp_display_shell_draw_grid().

 app/display/Makefile.am		   |   2 +
 app/display/gimpcanvasgrid.c		   | 399
 ++++++++++++++++++++++++++++++
 app/display/gimpcanvasgrid.h		   |  56 +++++
 app/display/gimpdisplayshell-appearance.c |  11 +-
 app/display/gimpdisplayshell-callbacks.c  |   5 -
 app/display/gimpdisplayshell-draw.c	   | 177 -------------
 app/display/gimpdisplayshell-draw.h	   |   3 +-
 app/display/gimpdisplayshell-handlers.c   |   8 +-
 app/display/gimpdisplayshell-items.c	   |   7 +
 app/display/gimpdisplayshell.h		   |   1 +
 10 files changed, 471 insertions(+), 198 deletions(-)

commit 2731a9c7b9e428fe98bcd96beabfd548dc3a4c7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 19:58:35 2010 +0200

    app: manage the stroking/filling state of child items correctly in
    all cases

    It was correct only for the currently existing use cases.

 app/display/gimpcanvasgroup.c | 60
 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 54 insertions(+), 6 deletions(-)

commit b392ae6515953c37d7ed18d7f830d2c9fd783918
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 19:57:41 2010 +0200

    app: don't leak the changed region in gimp_canvas_item_end_change()

 app/display/gimpcanvasitem.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 7dbaf348c5931db6be4444124e982f184ff6b807
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 19:53:39 2010 +0200

    app: fix gimp_text_buffer_get_color_tag()

    Change the generated tag names to use #rrggbb notation and compare the
    colors on an 8 bit basis to make sure the comparison and the tag names
    exist in the same set of values (otherwise the text buffer gets into
    an inconsistent state that can even lead to crashes).

 app/widgets/gimptextbuffer.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 68b380fa4e1bc07a7e23cf73d1cdadf182d1e5b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 19:51:49 2010 +0200

    app: forgot to check for "color_differs" for breaking out of a loop

    Shouldn't change anything, just be slightly faster in some cases.

 app/widgets/gimptextstyleeditor.c | 1 +
 1 file changed, 1 insertion(+)

commit d6f343943b327ed1ce1ce4ebbbf160d8d87d1d1a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 2 19:49:59 2010 +0200

    app: fix text cursor extents so it doesn't leave artifacts

 app/display/gimpcanvastextcursor.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 10111126aed16c27ddf0ab24d363327054f70991
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 20:41:27 2010 +0200

    app: add a "visible" property and API to GimpCanvasItem

    and use it to set visibility of guides and sample points, so this
    reression is fixed.

    - return NULL extents for invisible items and never draw them
    - do nothing for invisible items in more places, like the group

    While hacking this, it turned out that it was a braino to collect an
    item's region before and after a change in
    dispatch_properties_changed(), so a new update had to be devised:

    - add a "change count" and new API begin_change()/end_change()
    - in begin_change(), remember the item's extents before the change
    - in end_change(), combine old and current extents and emit "update"
    - add some protected function to emit "update", and to figure if
      it makes sense at all to emit "update" on an item.

 app/display/gimpcanvasgroup.c		   |  31 +++--
 app/display/gimpcanvasitem.c		   | 194
 +++++++++++++++++++++++-------
 app/display/gimpcanvasitem.h		   |  10 ++
 app/display/gimpdisplayshell-appearance.c |  17 +--
 app/display/gimpdisplayshell-handlers.c   |   4 +
 5 files changed, 186 insertions(+), 70 deletions(-)

commit f0d01f611c57a374888a0153c9f52ceceae4c90c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 17:43:41 2010 +0200

    app: don't bother to emit an "update" region if no handler is
    connected

    because constructing the region can be expensive. Also make sure not
    to use g_object_set() if nothing would change to further reduce
    "update" emissions.

 app/display/gimpcanvasitem.c | 84
 +++++++++++++++++++++++++++++---------------
 1 file changed, 56 insertions(+), 28 deletions(-)

commit d9cd9f8a0725cb9514dc44af9de61a9a493e6e69
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 17:13:00 2010 +0200

    app: add an "update" signal to GimpCanvasItem

    which gets emitted when the item wants to be redrawn:

    - Emit "update" it when any item property changes
    - Groups connect to their children and forward "update" for them
    - The shell connects to its group of canvas items and exposed
      the affected area
    - Remove gimp_display_shell_expose_item()
    - Move all the shell's item group code into gimpdisplayshell-items.c

 app/display/gimpcanvasgroup.c		 | 41 +++++++++++++++++
 app/display/gimpcanvasitem.c		 | 79
 +++++++++++++++++++++++++++++----
 app/display/gimpcanvasitem.h		 |  5 +++
 app/display/gimpdisplayshell-expose.c	 | 51 +++++++--------------
 app/display/gimpdisplayshell-expose.h	 |  4 +-
 app/display/gimpdisplayshell-handlers.c | 25 +----------
 app/display/gimpdisplayshell-items.c	 | 65 ++++++++++++++++++++++++---
 app/display/gimpdisplayshell-items.h	 |  3 ++
 app/display/gimpdisplayshell.c		 | 22 ++-------
 9 files changed, 202 insertions(+), 93 deletions(-)

commit d3f19baf0d5b1c91271c27917a8500b0aeb64962
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 14:54:53 2010 +0200

    app: remove "shell" parameter from GimpCanvasItem's public APIs

    because each item has a shell now. Keep the parameter in the virtual
    functions though because that saves a lot of code in the subclasses.

 app/display/gimpcanvasarc.c		  |  4 ++--
 app/display/gimpcanvasboundary.c	  |  2 +-
 app/display/gimpcanvascorner.c		  |  2 +-
 app/display/gimpcanvasgroup.c		  |  9 ++++-----
 app/display/gimpcanvasguide.c		  |  2 +-
 app/display/gimpcanvashandle.c		  | 10 +++++-----
 app/display/gimpcanvasitem.c		  | 32
 +++++++++++++++++---------------
 app/display/gimpcanvasitem.h		  |  6 +-----
 app/display/gimpcanvasline.c		  |  2 +-
 app/display/gimpcanvaspolygon.c	  |  4 ++--
 app/display/gimpcanvasrectangle.c	  |  4 ++--
 app/display/gimpcanvassamplepoint.c	  |  4 ++--
 app/display/gimpcanvastextcursor.c	  |  2 +-
 app/display/gimpdisplayshell-callbacks.c |  2 +-
 app/display/gimpdisplayshell-expose.c	  |  2 +-
 15 files changed, 42 insertions(+), 45 deletions(-)

commit 33ab94517f517e3f2c214c2e7e8f41ba4ca3dc03
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 14:24:46 2010 +0200

    app: add gimp_draw_tool_add_stroke_group() and add_fill_group()

    and use it in all tools which have groups.

 app/tools/gimpdrawtool.c	      | 32
 ++++++++++++++++++++++++++++++++
 app/tools/gimpdrawtool.h	      |  3 +++
 app/tools/gimpfreeselecttool.c       |  6 +-----
 app/tools/gimpmeasuretool.c	      |  6 +-----
 app/tools/gimpperspectiveclonetool.c |  6 +-----
 app/tools/gimprectangletool.c	      |  6 +-----
 app/tools/gimptexttool.c	      |  5 +----
 app/tools/gimptransformtool.c	      |  6 +-----
 8 files changed, 41 insertions(+), 29 deletions(-)

commit 201bfe3e25e939b8a2084d8a73a73756c8e055f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 14:13:45 2010 +0200

    app: add a "shell" property to GimpCanvasItem

    and pass it to all constructors. The GimpDisplayShell is needed
    because items are going to become more powerful soon.

 app/display/gimpcanvasarc.c		 | 18 +++++++++-------
 app/display/gimpcanvasarc.h		 | 15 ++++++-------
 app/display/gimpcanvasboundary.c	 | 12 +++++++----
 app/display/gimpcanvasboundary.h	 |  9 ++++----
 app/display/gimpcanvascorner.c		 | 20 +++++++++++-------
 app/display/gimpcanvascorner.h		 | 17 ++++++++-------
 app/display/gimpcanvasgroup.c		 |  8 +++++--
 app/display/gimpcanvasgroup.h		 | 18 ++++++++--------
 app/display/gimpcanvasguide.c		 |  6 +++++-
 app/display/gimpcanvasguide.h		 |  3 ++-
 app/display/gimpcanvashandle.c		 | 16 ++++++++------
 app/display/gimpcanvashandle.h		 |  3 ++-
 app/display/gimpcanvasitem.c		 | 37
 +++++++++++++++++++++++++++++----
 app/display/gimpcanvasline.c		 | 20 +++++++++++-------
 app/display/gimpcanvasline.h		 |  9 ++++----
 app/display/gimpcanvaspolygon.c	 | 14 +++++++++++--
 app/display/gimpcanvaspolygon.h	 |  6 ++++--
 app/display/gimpcanvasproxygroup.c	 |  8 +++++--
 app/display/gimpcanvasproxygroup.h	 |  2 +-
 app/display/gimpcanvasrectangle.c	 | 14 ++++++++-----
 app/display/gimpcanvasrectangle.h	 | 11 +++++-----
 app/display/gimpcanvassamplepoint.c	 | 10 ++++++---
 app/display/gimpcanvassamplepoint.h	 |  7 ++++---
 app/display/gimpcanvastextcursor.c	 |  9 ++++++--
 app/display/gimpcanvastextcursor.h	 |  5 +++--
 app/display/gimpdisplayshell-handlers.c |  6 ++++--
 app/display/gimpdisplayshell.c		 |  6 +++---
 app/tools/gimpdrawtool.c		 | 35
 ++++++++++++++++++++-----------
 app/tools/gimpfreeselecttool.c		 |  2 +-
 app/tools/gimpmeasuretool.c		 |  2 +-
 app/tools/gimpperspectiveclonetool.c	 |  2 +-
 app/tools/gimprectangletool.c		 |  2 +-
 app/tools/gimptexttool.c		 |  2 +-
 app/tools/gimptransformtool.c		 |  2 +-
 34 files changed, 232 insertions(+), 124 deletions(-)

commit 26d0035be040daf87e085c94483f1ceee463164f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 10:34:15 2010 +0200

    app: draw guides using GimpCanvasItems

    - Add signals GimpImage::guide_added(), removed() and moved()
    - Remove singal GimpImage::update_guide()
    - Adapt core code to emit the new signals instead of update_guide()
    - Have the shell connect to the new signals and update guide canvas
      items as needed
    - Remove gimp_display_shell_draw_guides()

 app/core/gimpguideundo.c		  |  8 ++-
 app/core/gimpimage-arrange.c		  |  2 -
 app/core/gimpimage-guides.c		  | 10 ++--
 app/core/gimpimage.c			  | 87
 ++++++++++++++++++++++++-------
 app/core/gimpimage.h			  | 17 ++++--
 app/display/gimpdisplayshell-callbacks.c |  5 --
 app/display/gimpdisplayshell-draw.c	  | 46 -----------------
 app/display/gimpdisplayshell-draw.h	  |  2 -
 app/display/gimpdisplayshell-handlers.c  | 89
 ++++++++++++++++++++++++++++----
 app/tools/gimpmeasuretool.c		  | 41 ++++++---------
 10 files changed, 187 insertions(+), 120 deletions(-)

commit 3b4f2ec94c65192313499ef51a8ec860cc5abb0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 10:33:39 2010 +0200

    app: add a GimpCanvasProxyGroup that will be used for guides

 app/display/gimpdisplayshell.c | 6 ++++++
 app/display/gimpdisplayshell.h | 1 +
 2 files changed, 7 insertions(+)

commit 07051535da0f05351680f561043d3a476165e9e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 09:27:10 2010 +0200

    app: remove GimpImage signal "update-sample-point"

 app/core/gimpimage-sample-points.c | 16 ----------------
 app/core/gimpimage.c		    | 23 -----------------------
 app/core/gimpimage.h		    |  4 ----
 app/core/gimpsamplepointundo.c     |  4 ----
 4 files changed, 47 deletions(-)

commit 6a2785173d00597feaab5d68fdbb0f7b3bd87f45
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 09:21:14 2010 +0200

    app: port GimpSamplePointEditor to the "sample-point-moved" signal

 app/widgets/gimpsamplepointeditor.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 0c613ba87d7e976101c1118346ffaec374ab758c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 09:15:52 2010 +0200

    app: port sample point drawing to GimpCanvasItems

    - Add GimpImage signal "sample-point-moved" and emit it when needed
    - Let the shell connect to the sample point add, remove and move
    signals
      and update the canvas items accordingly
    - Remove gimp_display_shell_draw_sample_points()

 app/core/gimpimage-sample-points.c	  |   8 +-
 app/core/gimpimage.c			  |  23 ++++++
 app/core/gimpimage.h			  |   4 +
 app/core/gimpsamplepointundo.c		  |   3 +
 app/display/gimpdisplayshell-callbacks.c |   7 +-
 app/display/gimpdisplayshell-draw.c	  |  50 ------------
 app/display/gimpdisplayshell-draw.h	  |   2 -
 app/display/gimpdisplayshell-handlers.c  | 128
 ++++++++++++++++++++++++++++---
 8 files changed, 155 insertions(+), 70 deletions(-)

commit 0f73269484e5cda35f9ea792b4235f523b0b3515
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 09:15:36 2010 +0200

    app: remove "item" parameter from
    gimp_canvas_proxy_group_remove_item()

 app/display/gimpcanvasproxygroup.c | 10 +++++-----
 app/display/gimpcanvasproxygroup.h |  3 +--
 2 files changed, 6 insertions(+), 7 deletions(-)

commit 75b4c8096f7769102f2b0eb25d505f38f62d4a27
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 09:01:51 2010 +0200

    app: add a proxy group which will keep sample point canvas items

 app/display/gimpdisplayshell.c | 8 +++++++-
 app/display/gimpdisplayshell.h | 1 +
 2 files changed, 8 insertions(+), 1 deletion(-)

commit f6314b48969f62912f2a463d13b75f723c5e637c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 1 08:59:56 2010 +0200

    app: add GimpCanvasProxyGroup

    which is a group that keeps a mapping between arbitrary pointers and
    canvas items. No MVC whatsoever yet, just a simple hash table.

 app/display/Makefile.am	    |	2 +
 app/display/gimpcanvasproxygroup.c | 203
 +++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasproxygroup.h |  64 ++++++++++++
 3 files changed, 269 insertions(+)

commit 36ee0a7367106b991a7d2953d49cda8841e9b5a2
Author: Gil Forcada <gforcada@gnome.org>
Date:	Thu Sep 30 23:55:11 2010 +0200

    Updated Catalan translation

 po-libgimp/ca.po | 415
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 221 insertions(+), 194 deletions(-)

commit ec5fa2fb26407ceaadd041ef9061312ab39e48cb
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 30 22:46:30 2010 +0200

    plug-ins: unify handling of return values

    For consistency Use a static GParam array for the return values
    in all plug-ins.

 plug-ins/common/despeckle.c   | 4 +---
 plug-ins/common/filter-pack.c | 2 +-
 plug-ins/common/sharpen.c     | 4 +---
 plug-ins/file-fli/fli-gimp.c  | 3 +--
 plug-ins/gfig/gfig.c	       | 3 ++-
 5 files changed, 6 insertions(+), 10 deletions(-)

commit cad6ba9b944af61438939aed3f54a7eb86d00424
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 30 23:14:56 2010 +0530

    Make values static to avoid returning bogus ptr

    God knows how many other plug-ins have this.

 plug-ins/color-rotate/color-rotate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14f9074675c83724d7e7b574e49be85200b9cfb8
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 30 23:01:03 2010 +0530

    Remove unused code

 app/display/gimpdisplayshell-title.c | 2 --
 1 file changed, 2 deletions(-)

commit bab2c37f489bfcf6a5ed664390e6e7badc9ef461
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 13:28:04 2010 +0200

    app: don't include "core/gimpsamplepoint.h"

 app/display/gimpcanvassamplepoint.c | 2 --
 1 file changed, 2 deletions(-)

commit 2a67bfcb1013333d597782a080e7f4963638e122
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 30 10:11:45 2010 +0200

    app: document the new display title option

 app/config/gimpconfig-dump.c	      | 1 +
 app/display/gimpdisplayshell-title.c | 5 ++---
 docs/gimprc.5.in		      | 4 ++++
 etc/gimprc			      | 2 ++
 4 files changed, 9 insertions(+), 3 deletions(-)

commit 26f6f2992aeb1fc01dd53b78e08bcc55daecc822
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 10:12:15 2010 +0200

    app: remove GIMP_SAMPLE_POINT_DRAW_SIZE from gimpsamplepoint.h

    and add it to gimpcanvassamplepoint.c, it doesn't need to be public
    any longer.

 app/core/gimpsamplepoint.h	     | 3 ---
 app/display/gimpcanvassamplepoint.c | 3 +++
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f03cf53e0c515c1393a5ec7e733d6b92174eee16
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 30 12:54:26 2010 +0530

    Convert tabs to spaces in last commit

 app/display/gimpdisplayshell-title.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fee8f4008ec253ff30251737560129fcbd34bfa1
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 30 12:46:22 2010 +0530

    Avoid overflow in expression

 app/display/gimpdisplayshell-title.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit ad331d562634450729d324951a5ffddfe247c3a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 09:05:55 2010 +0200

    app: minor cleanup in gimp_display_shell_expose_item()

 app/display/gimpdisplayshell-expose.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 7f1cadddd04bebf65b13ab3e4184269b293f56c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 08:59:36 2010 +0200

    app: use temporary canvas items for exposing guides and sample points

    and remove gimp_display_shell_expose_guide() and _sample_point().

 app/display/gimpdisplayshell-expose.c	 | 64
 ---------------------------------
 app/display/gimpdisplayshell-expose.h	 | 24 ++++++-------
 app/display/gimpdisplayshell-handlers.c | 25 +++++++++++--
 3 files changed, 33 insertions(+), 80 deletions(-)

commit aa47dd22f0d8d498c80236303e0ac27210a4e675
Author: Bogdan Szczurek <thebodzio@gmail.com>
Date:	Thu Sep 30 07:57:44 2010 +0200

    app: Support 'M' for 'megapixels' in image title format string

 app/display/gimpdisplayshell-title.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 2ced18cc87c7cdb03395d6b1937f5035c5ae7692
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 02:03:16 2010 +0200

    app: add gimp_draw_tool_add_sample_point()

    and use it in the color tool. Also rename
    gimp_draw_tool_add_guide_line() to gimp_draw_tool_add_guide().

 app/tools/gimpcolortool.c | 12 +++++-------
 app/tools/gimpdrawtool.c  | 34 +++++++++++++++++++++++++++++++---
 app/tools/gimpdrawtool.h  |  6 +++++-
 app/tools/gimpmovetool.c  | 12 ++++++------
 4 files changed, 47 insertions(+), 17 deletions(-)

commit cbd1d8cd51e6274a7f0bcbf4acc11ca2d4733dfd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 01:37:28 2010 +0200

    app: remove gimp_display_shell_draw_sample_point()

    and draw all sample points in gimp_display_shell_draw_sample_points().

 app/display/gimpdisplayshell-draw.c | 57
 ++++++++++++++++---------------------
 app/display/gimpdisplayshell-draw.h |	4 ---
 2 files changed, 25 insertions(+), 36 deletions(-)

commit f5750647c19c3c964ed7496d1530aa38d7d0f182
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 01:32:34 2010 +0200

    app: use a GimpCanvasSamplePoint to draw the hovered sample point

 app/tools/gimpcolortool.c | 131
 +++++++++++++++++-----------------------------
 1 file changed, 49 insertions(+), 82 deletions(-)

commit 0d11be8fed2d33793ff7f86bd568e37ced98dbfa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 01:13:23 2010 +0200

    app: add a canvas sample point item class

    and use it in gimp_display_shell_draw_sample_point().

 app/display/Makefile.am	       |   2 +
 app/display/gimpcanvassamplepoint.c   | 334
 ++++++++++++++++++++++++++++++++++
 app/display/gimpcanvassamplepoint.h   |  57 ++++++
 app/display/gimpdisplayshell-draw.c   |  68 ++-----
 app/display/gimpdisplayshell-expose.c |   4 +-
 5 files changed, 406 insertions(+), 59 deletions(-)

commit a5071f1252ee8301ba0397e600b7ea3cbbb4a92f
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Thu Sep 30 00:24:48 2010 +0200

    Fix version resources for app/ and add the same code for plug-ins

 build/windows/gimp-plug-ins.rc.in  | 3 ++-
 build/windows/gimp.rc.in	    | 2 +-
 build/windows/gimprc-plug-ins.rule | 1 +
 build/windows/gimprc.rule	    | 2 +-
 4 files changed, 5 insertions(+), 3 deletions(-)

commit 50efb962221aa0f14352956d9bf7685e68f4963f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 00:40:42 2010 +0200

    app: remove empty GimpTool::control() implementation

 app/tools/gimpmovetool.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit a8259996e4d2efed44ff3d05cccecff378df998f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 00:39:15 2010 +0200

    app: simplify the drawing code

    by using gimp_draw_tool_add_guide_line() for the active guide too.

 app/tools/gimpmovetool.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit d3e2db88bb306ba43f1455675fe0bd76ff7946e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 00:29:11 2010 +0200

    app: restart the draw tool after moving a guide

    so the dropped guide is highlighted. Also don't uselessly stop/start
    the draw tool in each oper_update(), only do so when the display
    changes.

 app/tools/gimpmovetool.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 9d36984d3737b275d5af9715b49a256df9e2ccfa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 00:23:06 2010 +0200

    app: remove the now obsolete gimp_display_shell_draw_guide()

    and draw the guides in gimp_display_shell_draw_guides().

 app/display/gimpdisplayshell-draw.c | 49
 +++++++++++++++----------------------
 app/display/gimpdisplayshell-draw.h |	4 ---
 2 files changed, 20 insertions(+), 33 deletions(-)

commit 89af8f414310f36cdd119a6cf9a09f4bf993e451
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 00:18:00 2010 +0200

    app: use a GimpCanvasGuide to display the hovered guide

    And don't call any shell draw functions directly any longer.

 app/tools/gimpmovetool.c | 69
 +++++++++++++++++-------------------------------
 1 file changed, 24 insertions(+), 45 deletions(-)

commit 5a4bcb8c3dc871ab041769d7bae9d3ef4ffc9fb2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 00:02:21 2010 +0200

    app: use a temporary GimpCanvasGuide to draw guides guides

 app/display/gimpdisplayshell-draw.c | 43
 +++++++------------------------------
 1 file changed, 8 insertions(+), 35 deletions(-)

commit 50755d81f35f2765241ba7f8b0de6a22c6b105e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 30 00:01:31 2010 +0200

    app: override GimpCanvasItem::stroke() and optionally stroke in
    guide style

 app/display/gimpcanvasguide.c | 40
 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 39 insertions(+), 1 deletion(-)

commit 238683e7d69042867db8ce3483b2925a5ef5b664
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 23:46:36 2010 +0200

    app: add gimp_canvas_item_get_highlight()

 app/display/gimpcanvasitem.c | 12 ++++++++++++
 app/display/gimpcanvasitem.h |  2 ++
 2 files changed, 14 insertions(+)

commit 7b5316825c5b9fe3be4ff64ffa38d35b08d812f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 23:40:45 2010 +0200

    app: turn GimpCanvasItem's stroke() and fill() into virtual functions

 app/display/gimpcanvasitem.c | 54
 +++++++++++++++++++++++++++++++++-----------
 app/display/gimpcanvasitem.h |  7 ++++++
 2 files changed, 48 insertions(+), 13 deletions(-)

commit 1f8a835e400aae42298c5d36d78e30ac77aef2cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 23:23:14 2010 +0200

    app: fix GimpCanvasBoundary's extents

 app/display/gimpcanvasboundary.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit c83294f4ce19a3b377a61372b9bcccd272946197
Author: Mukund Sivaraman <muks@banu.com>
Date:	Thu Sep 30 01:56:02 2010 +0530

    Minor coding style fix

 app/dialogs/about-dialog.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit fe5b6eddc051c3ea394d00e7cc527757b9ec8336
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 22:20:02 2010 +0200

    app: indentation

 app/display/gimpcanvasguide.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 7edfa2ca543739fb86c9e2e277470d8f3df5ee45
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 22:12:01 2010 +0200

    app: start an infrastructure where the shell keeps around its
    canvas items

    - Invalidate the proper area when an item gets added or removed.
    - Draw the kept canvas items instead of calling a draw tool function.
    - The draw tool now sets its item on the shell.

 app/display/Makefile.am		  |  2 ++
 app/display/gimpdisplayshell-callbacks.c | 15 +++------
 app/display/gimpdisplayshell-items.c	  | 55
 ++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-items.h	  | 31 ++++++++++++++++++
 app/display/gimpdisplayshell.c		  |  9 ++++++
 app/display/gimpdisplayshell.h		  |  2 ++
 app/tools/gimpdrawtool.c		  | 49
 ++++++++++------------------
 app/tools/gimpdrawtool.h		  |  3 --
 8 files changed, 119 insertions(+), 47 deletions(-)

commit 81cfb4404730e3f0eb38ee2cb4628fa321644303
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 21:14:51 2010 +0200

    app: use a GimpColorPanel not a GimpColorButton in the text style
    editor

    so we get proper color previews in the popup menu.

 app/widgets/gimptextstyleeditor.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 42e137fc74af8ad645702a4ed4a9a215679533f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 20:58:13 2010 +0200

    app: rename gimp_display_shell_draw_area() to draw_image()

 app/display/gimpdisplayshell-callbacks.c | 10 +++++-----
 app/display/gimpdisplayshell-draw.c	  | 12 ++++++------
 app/display/gimpdisplayshell-draw.h	  |  2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)

commit 2ef259cd2006a82d73487fcee37438fae570c955
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Sep 29 00:10:37 2010 +0200

    app: use GimpRGB as mask color

    Instead of passing GimpChannelType as mask color to
    gimp_display_shell_set_mask(), change that function to accept a
    GimpRGB color.

    Adapt GimpForegroundSelectTool, the only user of the display mask
    feature, to this change.

 app/display/gimpdisplayshell-render.c	 | 23 +++--------------------
 app/display/gimpdisplayshell.c		 | 12 ++++++------
 app/display/gimpdisplayshell.h		 |  4 ++--
 app/tools/gimpforegroundselectoptions.c | 28 ++++++++++++++++++++++++++++
 app/tools/gimpforegroundselectoptions.h |  7 +++++--
 app/tools/gimpforegroundselecttool.c	 | 28 +++++++++++++++++++++-------
 6 files changed, 65 insertions(+), 37 deletions(-)

commit a7413bd784335f474f28cfc962d0d67517089102
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 23:49:22 2010 +0200

    app/display: implement drawing of selection mask

    Use cairo_mask_surface() to render the selection mask (as used by
    the foreground selection tool).

 app/display/gimpdisplayshell-render.c | 144
 ++++++++++++++++------------------
 app/display/gimpdisplayshell-render.h |  12 +--
 app/display/gimpdisplayshell.c        |  10 ++-
 app/display/gimpdisplayshell.h        |   1 +
 4 files changed, 82 insertions(+), 85 deletions(-)

commit 1eb77f6360580f41b5a9a64456d0dafec85d7b16
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 23:02:23 2010 +0200

    app/display: refactor RenderInfo code

 app/display/gimpdisplayshell-render.c | 201
 ++++++++++++++++++----------------
 1 file changed, 105 insertions(+), 96 deletions(-)

commit 375567df6fd4b28f55efab67e8fe866413245af1
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 22:46:21 2010 +0200

    app/display: sprinkle render code with const qualifiers

 app/display/gimpdisplayshell-render.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit b3182be59cc578e5dd98efb6fc6473e9e334eb73
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 22:39:50 2010 +0200

    app/display: remove obsolete includes

 app/display/gimpdisplayshell-render.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 260c8560e40626dd5964219b9c3ddbf774743a7f
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 22:26:05 2010 +0200

    app: remove gimp_display_shell_render_{init,exit}

    The functions had become mostly obsolete and we can just use a
    static scratch buffer for rendering.

 app/display/gimpdisplayshell-render.c | 42
 +++++++++--------------------------
 app/display/gimpdisplayshell-render.h | 15 +++++--------
 app/gui/gui.c			       |  3 ---
 3 files changed, 16 insertions(+), 44 deletions(-)

commit d5d5f4fb3fb9481e437c401e225612f98920fae6
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 22:13:32 2010 +0200

    app/display: adjust a comment to reflect the current state of the code

 app/display/gimpdisplayshell-render.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit dd1e858921db451e13658f91349d78c6eda2abdf
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 22:10:33 2010 +0200

    app/display: introduce a style for dimming

 app/display/gimpdisplayshell-draw.c  |  3 +--
 app/display/gimpdisplayshell-style.c | 15 ++++++++++++---
 app/display/gimpdisplayshell-style.h |  4 ++++
 3 files changed, 17 insertions(+), 5 deletions(-)

commit eb5bb6363e4a01383d6b9707fe2856a8112f475e
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 22:04:07 2010 +0200

    app/display: draw the crop highlight using cairo

    Instead of dimming the actual pixels, apply a translucent fill to
    the area outside the highlight rectangle.

 app/display/gimpdisplayshell-callbacks.c |  14 +++-
 app/display/gimpdisplayshell-draw.c	  |  45 +++++++++----
 app/display/gimpdisplayshell-draw.h	  |   6 ++
 app/display/gimpdisplayshell-render.c	  | 111
 ++++---------------------------
 app/display/gimpdisplayshell-render.h	  |  19 +++---
 5 files changed, 71 insertions(+), 124 deletions(-)

commit ccee0ec41a37727115e73d919e0c2a34ffae8f20
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 28 21:10:03 2010 +0200

    app/display: let cairo render the checkerboard

    Instead of blending the scaled image data onto the checkerboard and
    then painting this image to the screen, render the image data into
    an ARGB cairo image surface. Then paint a checkerboard on the canvas
    and the image on top of it.

 app/display/gimpdisplayshell-callbacks.c |   8 ++
 app/display/gimpdisplayshell-draw.c	  |  46 ++++++++++++
 app/display/gimpdisplayshell-draw.h	  |   6 ++
 app/display/gimpdisplayshell-handlers.c  |   6 ++
 app/display/gimpdisplayshell-render.c	  | 123
 +++++--------------------------
 app/display/gimpdisplayshell.c		  |   8 +-
 app/display/gimpdisplayshell.h		  |   1 +
 7 files changed, 91 insertions(+), 107 deletions(-)

commit ebeb9333506c987e10ec512b7fa92b5f79ccf853
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 20:10:21 2010 +0200

    app: add gimp_display_shell_expose_item() and use it in the draw tool

 app/display/gimpdisplayshell-expose.c | 22 ++++++++++++++++++++++
 app/display/gimpdisplayshell-expose.h |  2 ++
 app/tools/gimpdrawtool.c	       | 13 +++----------
 3 files changed, 27 insertions(+), 10 deletions(-)

commit 7367ec1b7cb211945597cf428f50d78e225062e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 29 19:58:59 2010 +0200

    app: fix the extents of filled rectangles and invalidate less pixels

    for large unfilled ones: if larger than 64x64 (arbitrary), invalidate
    only the actual lines.

 app/display/gimpcanvasrectangle.c | 46
 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 40 insertions(+), 6 deletions(-)

commit ea2c1994f4ce634b949630889b978fbe32117acb
Author: A S Alam <aalam@users.sf.net>
Date:	Wed Sep 29 22:57:38 2010 +0530

    update for Punjabi

 po/pa.po | 1244
 ++++++++++----------------------------------------------------
 1 file changed, 202 insertions(+), 1042 deletions(-)

commit 5dfb2782dd4fae09c0aa94e73540a922a6254984
Author: Mukund Sivaraman <muks@banu.com>
Date:	Wed Sep 29 00:39:23 2010 +0530

    Use libapp_generated_sources in Makefile.am

 app/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6b1aabfa71df1257c0269d528221d04ff188a02e
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Sep 28 18:17:45 2010 +0200

    add git-version.h to BUILT_SOURCES

    This is so that it gets built before automake descends into subdirs.

 app/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 0c0470f9d6fc6d5ae39f50cf956f5b35246f20a9
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Sep 28 17:56:16 2010 +0200

    use computed copyright year in Windows rc files

 build/windows/gimp.rc.in  | 4 +++-
 build/windows/gimprc.rule | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

commit f507a6aad182fd2f7fa593bb67d219878e092a7b
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Sep 28 17:11:56 2010 +0200

    update copyright years translations where possible

 po/ar.po	   | 4 ++--
 po/ast.po	   | 4 ++--
 po/az.po	   | 4 ++--
 po/be.po	   | 4 ++--
 po/bg.po	   | 4 ++--
 po/br.po	   | 4 ++--
 po/ca.po	   | 4 ++--
 po/ca@valencia.po | 4 ++--
 po/cs.po	   | 4 ++--
 po/da.po	   | 4 ++--
 po/de.po	   | 4 ++--
 po/dz.po	   | 2 +-
 po/el.po	   | 4 ++--
 po/en_CA.po	   | 4 ++--
 po/en_GB.po	   | 4 ++--
 po/eo.po	   | 4 ++--
 po/es.po	   | 4 ++--
 po/et.po	   | 4 ++--
 po/eu.po	   | 4 ++--
 po/fa.po	   | 4 ++--
 po/fi.po	   | 4 ++--
 po/fr.po	   | 4 ++--
 po/gl.po	   | 4 ++--
 po/gu.po	   | 2 +-
 po/he.po	   | 4 ++--
 po/hr.po	   | 4 ++--
 po/hu.po	   | 4 ++--
 po/id.po	   | 2 +-
 po/it.po	   | 4 ++--
 po/ja.po	   | 4 ++--
 po/kn.po	   | 2 +-
 po/ko.po	   | 4 ++--
 po/lt.po	   | 4 ++--
 po/lv.po	   | 4 ++--
 po/mk.po	   | 4 ++--
 po/ms.po	   | 2 +-
 po/my.po	   | 2 +-
 po/nb.po	   | 4 ++--
 po/nl.po	   | 4 ++--
 po/nn.po	   | 2 --
 po/pa.po	   | 4 ++--
 po/pl.po	   | 4 ++--
 po/pt.po	   | 4 ++--
 po/pt_BR.po	   | 4 ++--
 po/ro.po	   | 4 ++--
 po/ru.po	   | 4 ++--
 po/rw.po	   | 4 ++--
 po/sk.po	   | 2 +-
 po/sl.po	   | 4 ++--
 po/sr.po	   | 2 +-
 po/sr@latin.po    | 2 +-
 po/sv.po	   | 4 ++--
 po/ta.po	   | 4 ++--
 po/th.po	   | 2 +-
 po/tr.po	   | 2 +-
 po/uk.po	   | 4 ++--
 po/vi.po	   | 4 ++--
 po/xh.po	   | 2 +-
 po/zh_CN.po	   | 4 ++--
 po/zh_HK.po	   | 4 ++--
 po/zh_TW.po	   | 4 ++--
 61 files changed, 108 insertions(+), 110 deletions(-)

commit 0e57af80f4c67fce5697eb82d43b8f8c12ccd8f7
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Sep 28 16:15:28 2010 +0200

    make update-po

 po/am.po	   | 18207 ++++++++++++++++++++++--------
 po/ar.po	   |  1297 +--
 po/ast.po	   |  2243 ++--
 po/az.po	   | 22388 ++++++++++++++++++++++++++++---------
 po/be.po	   |  7335 +++++++-----
 po/bg.po	   | 12414 ++++++++++++++-------
 po/br.po	   |  2854 +++--
 po/ca.po	   |  6699 ++++++-----
 po/ca@valencia.po | 12128 +++++++++++++-------
 po/cs.po	   |  5494 +++++----
 po/da.po	   |  5688 ++++++----
 po/de.po	   |  2906 +++--
 po/dz.po	   | 14330 ++++++++++++++++--------
 po/el.po	   |  6506 ++++++-----
 po/en_CA.po	   | 12495 ++++++++++++++-------
 po/en_GB.po	   | 11000 ++++++++++++------
 po/eo.po	   | 13030 +++++++++++++++-------
 po/es.po	   |   861 +-
 po/et.po	   |  5870 +++++++++-
 po/eu.po	   |  3049 +++--
 po/fa.po	   | 12519 ++++++++++++++-------
 po/fi.po	   | 10955 ++++++++++++------
 po/fr.po	   |  4327 +++++---
 po/ga.po	   | 17604 +++++++++++++++++++----------
 po/gl.po	   | 10984 ++++++++++++------
 po/gu.po	   | 15870 ++++++++++++++++++--------
 po/he.po	   |  1692 +--
 po/hi.po	   | 13736 +++++++++++++++--------
 po/hr.po	   | 18634 +++++++++++++++++++++----------
 po/hu.po	   | 11170 +++++++++++++------
 po/id.po	   | 18301 +++++++++++++++++++-----------
 po/is.po	   | 10665 ++++++++++++------
 po/it.po	   |  1513 +--
 po/ja.po	   |  7900 ++++++++-----
 po/ka.po	   | 17762 +++++++++++++++++++++++++----
 po/km.po	   | 12634 ++++++++++++++-------
 po/kn.po	   | 11193 ++++++++++++-------
 po/ko.po	   | 12076 +++++++++++++-------
 po/lt.po	   | 11174 +++++++++++++------
 po/lv.po	   | 11142 +++++++++++++------
 po/mk.po	   | 11009 ++++++++++++------
 po/ml.po	   | 17018 +++++++++++++++++++---------
 po/ms.po	   | 18873 +++++++++++++++++++++----------
 po/my.po	   |  3453 +++---
 po/nb.po	   |   546 +-
 po/nds.po	   |  4091 ++++---
 po/ne.po	   | 12590 ++++++++++++++-------
 po/nl.po	   | 12513 ++++++++++++++-------
 po/nn.po	   | 12286 +++++++++++++-------
 po/oc.po	   | 10734 ++++++++++++------
 po/pa.po	   | 11047 ++++++++++++------
 po/pl.po	   | 12478 ++++++++++++++-------
 po/pt.po	   | 31398
 +++++++++++++++++++++++++++++-----------------------
 po/pt_BR.po	   |  6695 ++++++-----
 po/ro.po	   |  1125 +-
 po/ru.po	   |   237 +-
 po/rw.po	   | 17472 ++++++++++++++++++++---------
 po/si.po	   |  6848 +++++++-----
 po/sk.po	   | 17778 ++++++++++++++++++++---------
 po/sl.po	   |  2285 ++--
 po/sr.po	   |  2858 +++--
 po/sr@latin.po    |  3000 +++--
 po/sv.po	   |  7301 ++++++++----
 po/ta.po	   |  1222 +-
 po/th.po	   |  2919 +++--
 po/tr.po	   | 17136 +++++++++++++++++++---------
 po/tt.po	   | 14210 +++++++++++++++++-------
 po/uk.po	   |  2862 +++--
 po/vi.po	   | 14790 +++++++++++++++++--------
 po/xh.po	   | 18277 +++++++++++++++++++++---------
 po/yi.po	   | 15158 +++++++++++++++++--------
 po/zh_CN.po	   |  2231 ++--
 po/zh_HK.po	   | 11127 +++++++++++++------
 po/zh_TW.po	   | 11127 +++++++++++++------
 74 files changed, 498387 insertions(+), 234952 deletions(-)

commit c9b03ef8ffa90ffe742ecbd28d88b81150db3151
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Sep 28 14:23:41 2010 +0200

    app: use last git commit year for copyright label

 app/about.h		    | 3 ++-
 app/dialogs/about-dialog.c | 8 +++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 37d98767423151430e42e88e33c7e7c7156c8b1d
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Sep 17 11:52:45 2010 +0200

    app: define GIMP_GIT_LAST_COMMIT_{TIMESTAMP,YEAR} macros

 app/Makefile.am | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit eed3b054bce8e95451bdf0ef30feafbc86fb1ead
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Sep 28 09:10:07 2010 +0400

    Porting to new API: add-[layer|channel] > insert-[layer|channel]
    and more

 plug-ins/script-fu/scripts/3dTruchet.scm | 10 +++++-----
 plug-ins/script-fu/scripts/camo.scm	  |  6 +++---
 plug-ins/script-fu/scripts/carve-it.scm  | 22 +++++++++++-----------
 plug-ins/script-fu/scripts/chrome-it.scm | 18 +++++++++---------
 4 files changed, 28 insertions(+), 28 deletions(-)

commit 9f2f17851c53f9317dce4d92f60c75647ee05439
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Sep 28 03:44:30 2010 +0400

    Porting to new API: add-[layer|channel] > insert-[layer|channel]

 plug-ins/script-fu/scripts/difference-clouds.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b02ba67199ffc8861db38bf7df67c1971853fcdd
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Sep 28 03:29:03 2010 +0400

    Porting to new API: add-[layer|channel] > -insert-[layer|channel]

 plug-ins/script-fu/scripts/carved-logo.scm | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit ac5e9f93d7a5c068752676b390c8996c0a363dd2
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Sep 28 02:47:07 2010 +0400

    Updated Russian translation

 po/ru.po | 676
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 352 insertions(+), 324 deletions(-)

commit e869e83f56f84c67fb9c52aa929a6983bb18b48d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 27 23:04:18 2010 +0200

    app: add the text tool's selection rectangles to a filling group

    Doesn't look any better but is a step in the right direction.

 app/tools/gimptexttool.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit d7cb20b0d5083d86bfe5e95957f2e7ad63839c67
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 27 22:59:36 2010 +0200

    app: add group filling support to GimpCanvasItem and GimpCanvasGroup

    The code is almost identical to the group stroking feature.

 app/display/gimpcanvasgroup.c | 43 ++++++++++++++++++++++++++++++++------
 app/display/gimpcanvasgroup.h |  2 ++
 app/display/gimpcanvasitem.c  | 48
 ++++++++++++++++++++++++++++++++++++++-----
 app/display/gimpcanvasitem.h  |  3 +++
 4 files changed, 85 insertions(+), 11 deletions(-)

commit b63e26e45d254e6db668c948612b49af9fabc64f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 27 21:32:18 2010 +0200

    configure.ac: fix previous commit

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

commit 673064d7c91d86f8f95e23c262db0c5db292c815
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 27 20:10:59 2010 +0200

    app: disable deprecated GTK+ API until version 2.22

    and don't disable it for the future 2.24 and later.

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

commit 3f2641c4be609d17222bd6eef8b651663c6e9bad
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 27 19:31:21 2010 +0200

    app: put the bounding box lines into a stroking group

 app/tools/gimpperspectiveclonetool.c | 45
 ++++++++++++++++++++++++++----------
 1 file changed, 33 insertions(+), 12 deletions(-)

commit 50a34c230a86e2ddbea5e769bb8a80c480b1fe76
Author: Ville Pätsi <drc@gimp.org>
Date:	Mon Sep 27 20:02:13 2010 +0300

    app: Changed tool display colors and opacities

 app/display/gimpdisplayshell-style.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ee7a922cbafe0050e3964a40977ef9170a269fea
Author: Tor Lillqvist <tml@iki.fi>
Date:	Mon Sep 27 13:22:54 2010 +0300

    No SYMPREFIX should be used for 64-bit Windows

    Earlier builds of mingw-w64 misguidedly used the _ prefix, but not
    current ones. Thanks to Fridrich Strba.

 configure.ac | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8d93dfa92382328b8cc640133d4bf17355674911
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 26 23:14:25 2010 +0200

    app: remove xor-color property from gimprc

 app/config/gimpdisplayconfig.c | 35 ++++++++++++++++++-----------------
 app/config/gimpdisplayconfig.h |  1 -
 app/config/gimprc-blurbs.h	|  5 -----
 docs/gimprc.5.in		|  9 ---------
 etc/gimprc			|  8 --------
 5 files changed, 18 insertions(+), 40 deletions(-)

commit 7db14ffca9f38adbe0d57b225d679a4befdd1805
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 23:09:23 2010 +0200

    app: remove gimp_display_shell_transform_coords()

 app/display/gimpdisplayshell-transform.c | 35
 --------------------------------
 app/display/gimpdisplayshell-transform.h |  4 ----
 2 files changed, 39 deletions(-)

commit 3b7999a2183e5a03a0d64e88f589b6d9a48e2b81
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 23:06:07 2010 +0200

    app: remove gimp_display_shell_transform_points()

 app/display/gimpdisplayshell-transform.c | 35
 --------------------------------
 app/display/gimpdisplayshell-transform.h |  4 ----
 2 files changed, 39 deletions(-)

commit 74885082ee44a6a2d9ccd24c552ef8bba48b0efe
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 26 23:02:38 2010 +0200

    app/base: formatting

 app/base/pixel-processor.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 7ed79e9fe18248ecf3994d13df1eb0afe24b93e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 23:00:23 2010 +0200

    app: fix off-by-0.5 in boundary drawing

    which doesn't seem to have any visual effect...

 app/display/gimpdisplayshell-style.c | 1 +
 app/widgets/gimpcairo.c	      | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 1a5bacf649a032b98ec1172533bfdef4918ed8a4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 26 23:57:45 2010 +0300

    Fix cage tool to work with the draw tool in master

 app/tools/gimpcagetool.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 06da10bc082eb2f76bcce27a2180b66ef20c09af
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 22:41:04 2010 +0200

    app: change boundary drawing by tools to work like the selection

    - GimpCanvasBoundary takes unsorted BoundSeg arrays now and uses
      gimp_display_shell_transform_boundary() and
      gimp_cairo_add_boundary().
    - Nobody calls boundary_sort() any longer for the purpose of
    displaying
      a boundary.
    - gimp_display_shell_transform_boundary() got offset parameters
      so it can transform things that are not in the image's coordinate
      system.

 app/base/boundary.c			  |  29 ++-------
 app/display/gimpcanvasboundary.c	  | 107
 ++++++++++++-------------------
 app/display/gimpdisplayshell-selection.c |   3 +-
 app/display/gimpdisplayshell-transform.c |  33 +++++-----
 app/display/gimpdisplayshell-transform.h |   4 +-
 app/paint/gimpbrushcore.c		  |  21 ++----
 app/tools/gimpeditselectiontool.c	  |  11 ++--
 app/tools/gimpregionselecttool.c	  |  10 +--
 app/tools/gimptransformtool.c		  |  64 +++++++-----------
 9 files changed, 101 insertions(+), 181 deletions(-)

commit 8f9ec0650ffcb025e10eb28f74e9242082921565
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 22:38:01 2010 +0200

    app: move code from GtkObject::destroy() to GObject::dispose()

 app/widgets/gimpbrushfactoryview.c   | 10 ++---
 app/widgets/gimpcolordisplayeditor.c | 10 ++---
 app/widgets/gimpcoloreditor.c	      | 33 +++++++--------
 app/widgets/gimpcolormapeditor.c     | 28 ++++++-------
 app/widgets/gimpcolorpanel.c	      | 13 +++---
 app/widgets/gimpmessagebox.c	      | 71
 +++++++++++++++-----------------
 app/widgets/gimpoverlaydialog.c      | 14 +++----
 app/widgets/gimppaletteeditor.c      | 16 ++++----
 app/widgets/gimppdbdialog.c	      | 80
 +++++++++++++++---------------------
 app/widgets/gimpprogressbox.c	      | 10 ++---
 app/widgets/gimpsizebox.c	      | 37 ++++++++---------
 app/widgets/gimpthumbbox.c	      | 21 ++--------
 app/widgets/gimptooleditor.c	      | 59 +++++++++++++-------------
 app/widgets/gimptooloptionseditor.c  | 67 +++++++++++++++---------------
 app/widgets/gimpview.c		      | 11 ++---
 app/widgets/gimpviewabledialog.c     | 31 +++++++-------
 16 files changed, 236 insertions(+), 275 deletions(-)

commit 0e17e44ba4d9c61dd7774bb2d8043100cedfd6f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 22:35:49 2010 +0200

    app: move code from GtkObject::destroy() to GObject::dispose()

 app/display/gimpdisplayshell.c     | 183
 ++++++++++++++++++-------------------
 app/display/gimpimagewindow.c	    |  40 +++-----
 app/display/gimpnavigationeditor.c |  10 +-
 app/display/gimpstatusbar.c	    |  39 ++++----
 4 files changed, 127 insertions(+), 145 deletions(-)

commit 4492725110d24f9edf6a4ee012ad5eecd715c043
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 22:26:57 2010 +0200

    app: add some (disabled) code that draws the untransformed brush
    outline

 app/tools/gimpbrushtool.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 1d17042efb01eea1b4fa758ccd005d06d0f36363
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 26 22:25:49 2010 +0200

    app/display: don't evaluate alpha value several times

    The GIMP_CAIRO_ARGB32_SET_PIXEL() macro will evaluate the alpha
    parameter multiple times, so we better calculate alpha beforehand.

 app/display/gimpdisplayshell-preview.c | 42
 ++++++++++++++++++++++++++--------
 1 file changed, 33 insertions(+), 9 deletions(-)

commit 2f3c6af28bb8ce551600ae65d3bc3508549b2bab
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 26 22:15:07 2010 +0200

    app/display: fix cairo drawing of transform tool image preview

    Don't access the cairo image surface directly, instead use the
    GIMP_CAIRO_ARGB32_SET_PIXEL() macro that takes care of
    pre-multiplying the colors by the pixels alpha component.

 app/display/gimpdisplayshell-preview.c | 54
 +++++++++++++++++++---------------
 1 file changed, 30 insertions(+), 24 deletions(-)

commit 8f9ffe597d39898c82061b9edd5d4ac313a9a417
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 26 22:12:13 2010 +0200

    libgimpwidgets: add const qualifiers

    Sprinkle GIMP_CAIRO_ARGB32_SET_PIXEL() with const qualifiers.

 libgimpwidgets/gimpcairo-utils.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 74e5864fa6e86844116504b5bc0e6170154a2503
Merge: e133035 c3102bd
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 26 23:08:15 2010 +0300

    Merge branch 'master' into soc-2010-cage-2

commit c3102bde81186f2dfa6b6fc36513ae5358a4a6fe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 19:20:14 2010 +0200

    app: move the GimpCanvasGroup typedef to display-types.h

 app/display/display-types.h   | 1 +
 app/display/gimpcanvasgroup.h | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

commit ffd57307c8096b11dc22f39b785c436228fb1101
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 18:44:40 2010 +0200

    app: put the transform tool's grid and boundary into a stroke group

 app/tools/gimptransformtool.c | 58
 +++++++++++++++++++++++++++++--------------
 1 file changed, 40 insertions(+), 18 deletions(-)

commit b0a22bc28573e9aafde33a80c3337c6677fa4271
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 17:40:10 2010 +0200

    app: change the default item line cap to round

    but add and API to configure it and set it to suare for handles which
    are always axis-aligned.

 app/display/gimpcanvashandle.c       |   3 +
 app/display/gimpcanvasitem.c	      | 117
 ++++++++++++++++++++++++++++++++---
 app/display/gimpcanvasitem.h	      |   2 +
 app/display/gimpdisplayshell-style.c |   2 -
 4 files changed, 113 insertions(+), 11 deletions(-)

commit 6ec1729035c24256f32ff286273800d23c511fcf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 17:13:53 2010 +0200

    app: add the handle that is being dragged to the stroke group too

 app/tools/gimprectangletool.c | 63
 ++++++++++++++++++++++++++-----------------
 1 file changed, 39 insertions(+), 24 deletions(-)

commit f284e5f748267907d53c8157cf7d37109224f793
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 16:56:26 2010 +0200

    app: don't draw the draw tool's items to the wrong display

 app/display/gimpdisplayshell-callbacks.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9cce1b894b52348d6923388809089c75bbe160e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 16:17:05 2010 +0200

    app: put a lot of rectangle tool lines into a stroke groups

    so they don't overlap.

 app/tools/gimprectangletool.c | 300
 +++++++++++++++++++++++++++---------------
 1 file changed, 191 insertions(+), 109 deletions(-)

commit e0f35d89792d720a59d4eaee522f676a37e058ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 15:49:10 2010 +0200

    app: put the lines and the angle arc into a stroke group

    This looks much better, and makes the lines appear under the handles
    as a nice side effect.

 app/tools/gimpmeasuretool.c | 44
 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit a306a46d450f93b55cc4c2df6f7418e2198584f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 15:43:59 2010 +0200

    app: make the code that puts the lines into a stroke group nicer

    This much lesss feels like we need new API, let's see...

 app/tools/gimpfreeselecttool.c | 54
 +++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 30 deletions(-)

commit 4b89850a2e1f8edba34e9873d7bfe8854f39e67a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 14:17:04 2010 +0200

    app: draw the free select tool's line in one stroke()

    This is clearly too complicated for general use, but it's only a test
    case for the new APIs.

 app/tools/gimpfreeselecttool.c | 41
 +++++++++++++++++++++++++++++++++--------
 1 file changed, 33 insertions(+), 8 deletions(-)

commit b173707c846fe64fade70ce5ed3bde4fcbcc050e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 14:15:47 2010 +0200

    app: add gimp_draw_tool_remove_item()

 app/tools/gimpdrawtool.c | 11 +++++++++++
 app/tools/gimpdrawtool.h |  3 +++
 2 files changed, 14 insertions(+)

commit e6ce564de45a8fbc14a384412da10df186a4516f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 14:12:54 2010 +0200

    app: add an infrastructure that allows to stroke multiple items
    at once

    In order to avoid visually overlapping lines:

    - GimpCanvasItem got a "suspend_stroking" API that allows to skip
      stroking and instead starts a new sub-path
    - GimpCanvasGroup got a "group_stroking" API that sets
    suspend_stroking
      on all its children and does one stroke after calling all items'
      draw().

 app/display/gimpcanvasgroup.c | 58
 ++++++++++++++++++++++++++++++++++++++++---
 app/display/gimpcanvasgroup.h | 13 +++++++---
 app/display/gimpcanvasitem.c  | 53
 +++++++++++++++++++++++++++++++++------
 app/display/gimpcanvasitem.h  | 31 ++++++++++++-----------
 4 files changed, 126 insertions(+), 29 deletions(-)

commit ea5190e630adfc1940074b0509a840b0d230f71e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 26 12:46:26 2010 +0200

    app/tests: Fix gimp_display_shell_transform_xy() build

 app/tests/test-ui.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 27d3070a73ecd67d4127fcb5d18eeacba1caf384
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Sep 20 21:36:43 2010 +0200

    build: Cleanup in buildbot/suppressed-warnings.txt

 build/buildbot/suppressed-warnings.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 970a062b01921cbc408a29e65b3437419af0bcb5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 26 00:30:09 2010 +0200

    app: argh! never add even only one line of code without testing...

 app/tools/gimpdrawtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d26ad805cb8f8d2060b79ba26106fa651959a9e
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Sep 25 20:35:37 2010 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 477
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 229 insertions(+), 248 deletions(-)

commit ce2d110d2897752ad442da49f0b783706299f472
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Sep 25 20:10:17 2010 +0200

    Updated Slovenian translation

 po/sl.po | 962
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 403 insertions(+), 559 deletions(-)

commit b3af235e79bc61c4225649856f1d6011e46d7a10
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 19:02:22 2010 +0200

    app: rename all gimp_draw_tool_draw_foo() functions

    to gimp_draw_tool_add_foo() because that's what they do now.

 app/tools/gimpaligntool.c	      |  51 ++++---
 app/tools/gimpblendtool.c	      |  38 ++---
 app/tools/gimpbrushtool.c	      |  14 +-
 app/tools/gimpcolortool.c	      |  28 ++--
 app/tools/gimpdrawtool.c	      | 141 +++++++++---------
 app/tools/gimpdrawtool.h	      |  22 +--
 app/tools/gimpeditselectiontool.c    |  80 +++++------
 app/tools/gimpellipseselecttool.c    |  10 +-
 app/tools/gimpforegroundselecttool.c |  14 +-
 app/tools/gimpfreeselecttool.c       |  26 ++--
 app/tools/gimpiscissorstool.c	      |  81 +++++------
 app/tools/gimpmagnifytool.c	      |  10 +-
 app/tools/gimpmeasuretool.c	      |  66 ++++-----
 app/tools/gimpmovetool.c	      |   6 +-
 app/tools/gimppainttool.c	      |  38 ++---
 app/tools/gimpperspectiveclonetool.c |  76 +++++-----
 app/tools/gimprectangleselecttool.c  |  38 ++---
 app/tools/gimprectangletool.c	      | 268
 +++++++++++++++++------------------
 app/tools/gimpregionselecttool.c     |   8 +-
 app/tools/gimpsourcetool.c	      |  12 +-
 app/tools/gimptexttool.c	      |   8 +-
 app/tools/gimptransformtool.c	      | 154 ++++++++++----------
 app/tools/gimpvectortool.c	      |  50 +++----
 23 files changed, 622 insertions(+), 617 deletions(-)

commit 5089b9a706c8a54732f0d46791cd8ec354a6df1b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 18:24:38 2010 +0200

    app: remove gimp_draw_tool_in_radius()

    It was used only once and that code is not less readable when using
    gimp_draw_tool_calc_distance_square().

 app/tools/gimpdrawtool.c      | 28 ----------------------------
 app/tools/gimpdrawtool.h      |  7 -------
 app/tools/gimpiscissorstool.c |  9 ++++-----
 3 files changed, 4 insertions(+), 40 deletions(-)

commit dfd5a265ebeea10905e4743f30e204789b4c3c8f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 18:04:40 2010 +0200

    app: remove gimp_draw_tool_draw_dashed_line()

    Instead, draw a normal line and set the "highlight" property on the
    returned canvas item.

 app/tools/gimpdrawtool.c   | 32 --------------------------------
 app/tools/gimpdrawtool.h   |  5 -----
 app/tools/gimpvectortool.c |  7 ++++++-
 3 files changed, 6 insertions(+), 38 deletions(-)

commit e91dce5f9f87d805219e6d4feb6e014deb8f0763
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 17:59:56 2010 +0200

    app: remove gimp_draw_tool_draw_arc_by_anchor()

    Instead, draw a circular handle and set the angles on the returned
    canvas item.

 app/tools/gimpdrawtool.c    | 29 -----------------------------
 app/tools/gimpdrawtool.h    | 10 ----------
 app/tools/gimpmeasuretool.c | 15 ++++++++++-----
 3 files changed, 10 insertions(+), 44 deletions(-)

commit 5cda4393d0612df1570cfd47ae3a7a124203919a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 17:52:56 2010 +0200

    app: return the created item from gimp_draw_tool_draw_foo()

 app/tools/gimpdrawtool.c |  80 ++++++++-----
 app/tools/gimpdrawtool.h | 304
 +++++++++++++++++++++++------------------------
 2 files changed, 204 insertions(+), 180 deletions(-)

commit 02924e1e70d901780d76990b991912d743bbb9e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 17:35:40 2010 +0200

    app: change the unit of angles in the draw tool's draw_arc() functions

    from the weird X 1/64 of a degree to radian.

 app/tools/gimpdrawtool.c	      | 22 ++++++++--------------
 app/tools/gimpdrawtool.h	      |  8 ++++----
 app/tools/gimpellipseselecttool.c    |  2 +-
 app/tools/gimpforegroundselecttool.c |  3 ++-
 app/tools/gimpmeasuretool.c	      | 16 ++++++++--------
 app/tools/gimprectangleselecttool.c  |  8 ++++----
 6 files changed, 27 insertions(+), 32 deletions(-)

commit df44ced093f797e895c32d6e23a5132e77559829
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 17:20:08 2010 +0200

    app: keep the draw tool's items around in a GimpCanvasGroup

    which reduces the number of invalidations on the canvas to one.

 app/tools/gimpdrawtool.c | 55
 ++++++++++++++++++++++--------------------------
 app/tools/gimpdrawtool.h |  2 +-
 2 files changed, 26 insertions(+), 31 deletions(-)

commit e074d4d1516e5faf977f890b4e70a91b9e5148f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 17:17:02 2010 +0200

    app: move the GimpCanvasItem typedef to display-types.h

 app/display/display-types.h  | 2 +-
 app/display/gimpcanvasitem.h | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 349c1500c94067ec52575ae0ab088a0b31ec8cae
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 17:14:57 2010 +0200

    app: add a canvas group item which keeps around sub-items

    It can draw them all with one call to draw() and returns a union of
    their extents via get_extents().

 app/display/Makefile.am       |   2 +
 app/display/gimpcanvasgroup.c | 209
 ++++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasgroup.h |  58 ++++++++++++
 3 files changed, 269 insertions(+)

commit 6b30250353ac7db7f71e8b77c493529c6b2faece
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 16:02:02 2010 +0200

    libgimpconfig: don't crash if g_value_get_boxed() returns NULL

 libgimpconfig/gimpconfig-serialize.c | 61
 ++++++++++++++++++++++--------------
 1 file changed, 38 insertions(+), 23 deletions(-)

commit 62f8f559a7d9cfc7468eeaffc697cebef32617be
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 11:19:00 2010 +0200

    app: add gimp_draw_tool_add_item() and use it all over the place

 app/tools/gimpdrawtool.c | 65
 +++++++++++++++++++++++++++++++-----------------
 1 file changed, 42 insertions(+), 23 deletions(-)

commit e89650edd9e5e65fcf1f287ba6086788e02d6ce5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 25 00:02:26 2010 +0200

    app: fix size of outside corner handles

 app/display/gimpcanvascorner.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

commit cbaf997ae22902319958275240db5c386fe3d8f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 23:25:19 2010 +0200

    app: undraw the old canvas items only before drawing new ones

    or when the draw tool is really stopped. This seems to get rid of any
    remaining flickering and also reduces expose events. Also get rid of
    the "is_drawn" state and API because they make no sense any longer.

 app/tools/gimpdrawtool.c | 26 +++++---------------------
 app/tools/gimpdrawtool.h |  3 ---
 2 files changed, 5 insertions(+), 24 deletions(-)

commit e8d46f7098d412cc64212b272fb6f4e8e7df4305
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 22:55:54 2010 +0200

    app: fix GimpCanvasArc's extents so it doesn't leave artifacts

 app/display/gimpcanvasarc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5d14e9befcb3f31886706b7210d437e67e94c7cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 21:25:01 2010 +0200

    app: move clearing and invalidating canvas items to utility functions

 app/tools/gimpdrawtool.c | 72
 ++++++++++++++++++++++--------------------------
 1 file changed, 33 insertions(+), 39 deletions(-)

commit 7a6a57c42f123f3c6db4827f54352bd2ce4ab802
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 21:18:45 2010 +0200

    app: remove code in draw() that special cases drawing vs. undrawing

    GimpDrawTool::draw() is not used for undrawing any longer.

 app/tools/gimpbrushtool.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit 313f8bee1edde4f2939d9eb3d74c97ba3d2dafe7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 21:14:49 2010 +0200

    app: remove "gboolean use_cairo" from the draw tool again

    It's always TRUE now.

 app/tools/gimpaligntool.c	     |	2 -
 app/tools/gimpblendtool.c	     |	2 -
 app/tools/gimpcolorpickertool.c     |	2 -
 app/tools/gimpcroptool.c	     |	2 -
 app/tools/gimpdrawtool.c	     | 84
 ++++++++++++++-----------------------
 app/tools/gimpdrawtool.h	     |	1 -
 app/tools/gimpeditselectiontool.c   |	2 -
 app/tools/gimpellipseselecttool.c   |	2 -
 app/tools/gimpfreeselecttool.c      |	2 -
 app/tools/gimpiscissorstool.c	     |	2 -
 app/tools/gimpmagnifytool.c	     |	2 -
 app/tools/gimpmeasuretool.c	     |	4 +-
 app/tools/gimpmovetool.c	     |	2 -
 app/tools/gimppainttool.c	     |	2 -
 app/tools/gimprectangleselecttool.c |	2 -
 app/tools/gimpregionselecttool.c    |	2 -
 app/tools/gimptexttool.c	     |	2 -
 app/tools/gimptransformtool.c	     |	2 -
 app/tools/gimpvectortool.c	     |	2 -
 19 files changed, 33 insertions(+), 88 deletions(-)

commit d6f035a9342794acc177086f8e35870cded397c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 21:03:51 2010 +0200

    app: bye bye XOR :D

 app/display/gimpcanvas.c | 181
 +----------------------------------------------
 app/display/gimpcanvas.h |  72 ++++++-------------
 2 files changed, 24 insertions(+), 229 deletions(-)

commit 21adcb22e1662356ff915dc33b47b9684ca0db01
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 20:58:22 2010 +0200

    app: port the region select tool to gimp_draw_tool_draw_boundary()

    instead of drawing cached segments directly. This is a massive
    performance regression, will have to optinmize boundary drawing
    some other way.

 app/tools/gimpregionselecttool.c | 99
 ++++++++++++++++++----------------------
 app/tools/gimpregionselecttool.h |  4 +-
 2 files changed, 47 insertions(+), 56 deletions(-)

commit a5c961ae6f373dc62e00123956fa28849f0d2df6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 20:40:02 2010 +0200

    app: remove the last traces of gimp_canvas_draw_foo() from the
    draw tool

 app/tools/gimpdrawtool.c | 135
 +++--------------------------------------------
 1 file changed, 6 insertions(+), 129 deletions(-)

commit 9154814b94de434156209d6de0cce88b3d2132ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 20:35:59 2010 +0200

    app: enable cairo drawing for the text tool

    This looks absolutely unacceptable if there is a selection, will
    fix that later with a special text selection item or a special
    style.

 app/tools/gimptexttool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 957acb42e844a7e32891478551744497d4c67fc8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 20:35:14 2010 +0200

    app: add support for cairo text cursor drawing

 app/tools/gimpdrawtool.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 225d22473e4f7875d5b1428795ae0ea76a2fb4fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 20:34:21 2010 +0200

    app: add a text cursor canvas item class

 app/display/Makefile.am	    |	2 +
 app/display/gimpcanvastextcursor.c | 307
 +++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvastextcursor.h |  56 +++++++
 3 files changed, 365 insertions(+)

commit e7f1d444c394192ea57e16045508cd08def26129
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 19:08:19 2010 +0200

    app: remove much more dead code paths from the draw tool and the
    canvas

 app/display/gimpcanvas.c |  71 +----
 app/display/gimpcanvas.h |  14 -
 app/tools/gimpdrawtool.c | 813
 +++--------------------------------------------
 3 files changed, 38 insertions(+), 860 deletions(-)

commit 9cb4a2e87b9bd6ff218e2ee25bfde15e4c472e83
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 18:59:05 2010 +0200

    app: enable cairo drawing for the align tool

 app/tools/gimpaligntool.c | 1 +
 1 file changed, 1 insertion(+)

commit 9c7cd6d41c6942061d2f6a75e532c5b2b6d1dd0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 18:54:50 2010 +0200

    app: fix canvas arc extents

 app/display/gimpcanvasarc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 926bbc6658d64a9e10d8f797218193aa379e96a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 18:43:09 2010 +0200

    app: enable cairo drawing for the rect and ellipse select tools

    and draw the rectangle's round corners under the bounding box.

 app/tools/gimpellipseselecttool.c   | 2 ++
 app/tools/gimprectangleselecttool.c | 6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 67708a65a128e93d16eb948c43b7dac1cd181478
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 18:42:36 2010 +0200

    app: add support for cairo arcs

 app/tools/gimpdrawtool.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 4e5d47dcbfaa24898b05f1cc3d5dec100861c54a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 18:41:57 2010 +0200

    app: add an arc canvas item class

 app/display/Makefile.am     |	 2 +
 app/display/gimpcanvasarc.c | 325
 ++++++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasarc.h |	61 +++++++++
 3 files changed, 388 insertions(+)

commit db1da1ed64f5520d63ebf5ddfd3ac1793bd23ca4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 13:13:53 2010 +0200

    app: handle sizes should be odd numbers

 app/tools/gimprectangletool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 398742b3ac1e4c644056e0360262bacdd2ef26c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 13:13:33 2010 +0200

    app: draw the grid under the bounding box

 app/tools/gimptransformtool.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit b5194b65c5774749836ea8dc7890fb6feafe4631
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 13:13:02 2010 +0200

    app: handle sizes should be odd numbers

 app/tools/gimpvectortool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74fe162f934ce1a23184e7f6bdae705e7ccb6701
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 13:12:34 2010 +0200

    app: move adding an arc path out to a utility function

 app/display/gimpcanvashandle.c | 32 ++++++++------------------------
 app/widgets/gimpcairo.c	| 24 ++++++++++++++++++++++++
 app/widgets/gimpcairo.h	|  6 ++++++
 3 files changed, 38 insertions(+), 24 deletions(-)

commit e98a20c158fd052ec9fe46a4dd41f6258df42090
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 13:11:54 2010 +0200

    app: increase max corner size

 app/display/gimpcanvascorner.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 870faec2102e6c58fccf7d34dce3bdaceb1e7338
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 11:21:44 2010 +0200

    app: fix bounding box calculation for lines that are not axis-aligned

    because the square caps make these line extend up to
    sqrt(1.5^2 + 1.5^2) beyond the end points.

 app/display/gimpcanvasline.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 75c11e259d1c8df186bac75f0a226ac920fa3124
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 11:21:07 2010 +0200

    app: fix off-by-one in rectangle tool guides

    and draw the guides below the rectangle.

 app/tools/gimprectangletool.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 4a5d3301ad5487c63bb1cb587e69d0cdb4eda770
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 10:51:10 2010 +0200

    app: enable cairo drawing for the crop tool

 app/tools/gimpcroptool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6fb802f77bd1a6cc3998104f3156526658c12529
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 10:50:44 2010 +0200

    app: add draw tool support for cairo corners

 app/tools/gimpdrawtool.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit a29a7ec4a2cd78177b404a51181583edc2ea1155
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 10:50:05 2010 +0200

    app: add a corner canvas item class

 app/display/Makefile.am	|   2 +
 app/display/gimpcanvascorner.c | 440
 +++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvascorner.h |  62 ++++++
 3 files changed, 504 insertions(+)

commit 41c338ce93f28979a2e67a3af330681672701827
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 02:11:04 2010 +0200

    app: remove XOR drawing code paths which are now dead

 app/display/gimpcanvas.c |  28 ---------
 app/display/gimpcanvas.h |   6 --
 app/tools/gimpdrawtool.c | 144
 +++++------------------------------------------
 3 files changed, 13 insertions(+), 165 deletions(-)

commit 3afd2da6905306956cbbfa9e85b2cce7afb1423c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 01:33:15 2010 +0200

    app: enable cairo drawing for the measure tool

 app/tools/gimpmeasuretool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1c550d462339902070890b2395446a91a022f00e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 01:32:57 2010 +0200

    app: suppose arc slices

 app/tools/gimpdrawtool.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 6ebc29818eff59714bfefb9d7e175a6c4ec3ebd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 24 01:32:09 2010 +0200

    app: add arc slices to GimpCanvasHandle

 app/display/gimpcanvashandle.c | 73
 ++++++++++++++++++++++++++++++++++++++++--
 app/display/gimpcanvashandle.h | 19 ++++++-----
 2 files changed, 81 insertions(+), 11 deletions(-)

commit 590e63f65825aa87cdabd6a3d4e9b7018db89f45
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 23:52:32 2010 +0200

    app: enable cairo drawing for all transform tools

 app/tools/gimptransformtool.c | 2 ++
 1 file changed, 2 insertions(+)

commit a75b298946af86554403337034a17792ab3725f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 23:47:20 2010 +0200

    app: enable cairo drawing for the edit selection tool

 app/tools/gimpeditselectiontool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3b4d26e8d234ae11ad25271dfd46bcba84ef3ab5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 23:39:36 2010 +0200

    app: enable cairo drawing for all paint tools

 app/tools/gimppainttool.c | 2 ++
 1 file changed, 2 insertions(+)

commit ecd59cd013aef84af52afe2683f7ef4fb5a82636
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 23:39:16 2010 +0200

    app: add cairo support to boundary drawing

 app/tools/gimpdrawtool.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 483efcbff5b1eef70ddae73bc56de705863bd2b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 23:38:27 2010 +0200

    app: add a boundary canvas item class

    This can be done much better, but this one kindof works for now.

 app/display/Makefile.am	  |   2 +
 app/display/gimpcanvasboundary.c | 339
 +++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasboundary.h |  58 +++++++
 3 files changed, 399 insertions(+)

commit d921f8520b3ffc0b37d0b5ff9f1da05b1b7ffd79
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 23:35:59 2010 +0200

    app: fix infinite recursion in gimp_brush_core_create_bound_segs()

    Block the core's brush-invalidate callback while temporarily changing
    the brush's aspect ratio.

 app/paint/gimpbrushcore.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2c0520281da761b7eb48b57b64e281cb37190a12
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 19:47:14 2010 +0200

    app: reorder code in draw() so handles are on top of lines

 app/tools/gimpvectortool.c | 60
 +++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit 39a4dfb923fdbdac2df952caf30a3a4c64b76c7b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 19:26:29 2010 +0200

    app: enable cairo drawing for the vector tool

 app/tools/gimpvectortool.c | 2 ++
 1 file changed, 2 insertions(+)

commit db1a85148e4fd60341ae5d9d5595c96eb4be51d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 19:26:02 2010 +0200

    app: use the highlight color for "dashed" lines, oh well...

 app/tools/gimpdrawtool.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit d1d89e0ddecd93994927bcc1ad32ef3e0bec4672
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 19:25:22 2010 +0200

    app: add a "highlight" mode for the tool FG style

    such a hack, but looks better than dashed lines

 app/display/gimpcanvasitem.c	      | 21 ++++++++++++++++++---
 app/display/gimpcanvasitem.h	      |  3 +++
 app/display/gimpdisplayshell-style.c |  9 +++++++--
 app/display/gimpdisplayshell-style.h |  3 ++-
 4 files changed, 30 insertions(+), 6 deletions(-)

commit 74bc42edf35afd5c2b0c4ba2feec90b5423805a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 19:03:30 2010 +0200

    app: implement square handles

 app/display/gimpcanvashandle.c | 81
 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 77 insertions(+), 4 deletions(-)

commit fb68e40214a8fcaa41f2b3793aefadbb2fec1edc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 14:55:38 2010 +0200

    app: draw the line before the handles so it will look ok with cairo

 app/tools/gimppainttool.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 76be01d02648e51003546416352a24112349967c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 14:52:23 2010 +0200

    app: enable cairo drawing for the move tool

 app/tools/gimpmovetool.c | 2 ++
 1 file changed, 2 insertions(+)

commit fe5e989af6e6860b96d67be6ceb7fadcc5ef7347
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 14:52:07 2010 +0200

    app: add support for drawing guide lines with cairo

 app/tools/gimpdrawtool.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8dbab53faea5f4de03b6637b2cb4d6d77a142767
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 14:51:45 2010 +0200

    app: add a guide line canvas item class

 app/display/Makefile.am       |   2 +
 app/display/gimpcanvasguide.c | 236
 ++++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasguide.h |  56 ++++++++++
 3 files changed, 294 insertions(+)

commit 612aee9f334e19ce5fae9d0b50d479702b53d3ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 14:26:52 2010 +0200

    app: change segment drawing to using pixel centers and CAP_SQUARE
    line ends

    This looks exactly the same for the selection, but is needed like that
    for segment drawing in tools.

 app/display/gimpdisplayshell-selection.c | 1 +
 app/display/gimpdisplayshell-style.c	  | 8 ++++++--
 app/widgets/gimpcairo.c		  | 8 ++++----
 3 files changed, 11 insertions(+), 6 deletions(-)

commit ddc63de6d6fb4ebfa7db58f6b3d4e913ebab597e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 10:50:39 2010 +0200

    app: remove "gboolean use_offsets" from
    gimpdisplayshell-transform.[ch]

 app/display/gimpcanvashandle.c		  |   3 +-
 app/display/gimpcanvasline.c		  |   6 +-
 app/display/gimpcanvaspolygon.c	  |   3 +-
 app/display/gimpcanvasrectangle.c	  |   6 +-
 app/display/gimpdisplay.c		  |   4 +-
 app/display/gimpdisplayshell-cursor.c	  |   2 +-
 app/display/gimpdisplayshell-draw.c	  |  34 +++-----
 app/display/gimpdisplayshell-expose.c	  |  10 +--
 app/display/gimpdisplayshell-preview.c   |   3 +-
 app/display/gimpdisplayshell-scale.c	  |   3 +-
 app/display/gimpdisplayshell-selection.c |   2 +-
 app/display/gimpdisplayshell-transform.c | 141
 +++++--------------------------
 app/display/gimpdisplayshell-transform.h |  21 ++---
 app/display/gimpdisplayshell.c		  |   7 +-
 app/display/gimpimagewindow.c		  |   3 +-
 app/tools/gimpcolortool.c		  |   3 +-
 app/tools/gimpdrawtool.c		  |  70 ++++++---------
 app/tools/gimpmovetool.c		  |   3 +-
 app/tools/gimpregionselecttool.c	  |   2 +-
 app/tools/gimptransformtool.c		  |  20 ++---
 20 files changed, 100 insertions(+), 246 deletions(-)

commit a0cb4fe80510669e1edf2a938bf56aa3e9a4efbd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 10:47:59 2010 +0200

    app: add boundary_offset() which offsets BoundSegs in place

    and use it in gimp_region_select_tool_calculate().
    Also fix boundary_transform() indentation.

 app/base/boundary.c		  | 84
 ++++++++++++++++++++++++++--------------
 app/base/boundary.h		  |  6 +++
 app/tools/gimpregionselecttool.c | 14 ++++++-
 3 files changed, 72 insertions(+), 32 deletions(-)

commit 4d0c75032746caf2b72a7bc1c09635b2f4b7e4d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 09:45:23 2010 +0200

    app: get rid of "gboolean use_offsets" in the draw tool

    and always pass image coordinates. Transform the coords manually in
    the very few places which passed TRUE.

 app/tools/gimpaligntool.c	      |  22 +++----
 app/tools/gimpblendtool.c	      |   9 +--
 app/tools/gimpbrushtool.c	      |   6 +-
 app/tools/gimpcolortool.c	      |   9 +--
 app/tools/gimpdrawtool.c	      | 118
 +++++++++++++----------------------
 app/tools/gimpdrawtool.h	      |  36 ++++-------
 app/tools/gimpeditselectiontool.c    |  47 +++++++-------
 app/tools/gimpellipseselecttool.c    |   3 +-
 app/tools/gimpforegroundselecttool.c |   6 +-
 app/tools/gimpfreeselecttool.c       |   7 +--
 app/tools/gimpiscissorstool.c	      |  35 ++++-------
 app/tools/gimpmagnifytool.c	      |   6 +-
 app/tools/gimpmeasuretool.c	      |  21 +++----
 app/tools/gimppainttool.c	      |  31 ++++-----
 app/tools/gimpperspectiveclonetool.c |  27 +++-----
 app/tools/gimprectangleselecttool.c  |  12 ++--
 app/tools/gimprectangletool.c	      |  79 ++++++++++-------------
 app/tools/gimpsourcetool.c	      |   3 +-
 app/tools/gimptexttool.c	      |  17 +++--
 app/tools/gimptransformtool.c	      |  68 +++++++-------------
 app/tools/gimpvectortool.c	      |  22 +++----
 21 files changed, 235 insertions(+), 349 deletions(-)

commit 517e77b70766fae8797e83817ba851e35ee3a524
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 01:04:22 2010 +0200

    app: keep GimpColorTool->center_x and _y around in image coords

 app/tools/gimpcolortool.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit 7c82f3dc09809fd184d92ec506d57e50165780bd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 00:40:32 2010 +0200

    app: add gimp_canvas_polygon_new_from_coords()

    and use it from gimp_draw_tool_draw_strokes().

 app/display/gimpcanvaspolygon.c | 27 +++++++++++++++++++++++++++
 app/display/gimpcanvaspolygon.h | 13 ++++++++-----
 app/tools/gimpdrawtool.c	 | 13 ++++++++++++-
 3 files changed, 47 insertions(+), 6 deletions(-)

commit eeeea7c69bf9edffad87d9ee0feec0a49935e414
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 00:30:09 2010 +0200

    app: enable cairo drawing for the iscissors tool

 app/tools/gimpiscissorstool.c | 2 ++
 1 file changed, 2 insertions(+)

commit c80cea5937cdb5214aa38fd7da9f4e547ad5ab43
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 00:19:44 2010 +0200

    app: proper line caps and joins for canvas items

 app/display/gimpdisplayshell-style.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5f349c352f3893bef2a260f5263386e3d69a0ed9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 00:11:49 2010 +0200

    app: nicer fill style for canvas items

    Let's see if this works for anything else but filled handles

 app/display/gimpcanvasitem.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c058ec93ee2a987b22e63faf5fe8479a7d24fe20
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 00:11:18 2010 +0200

    app: temporarily enable double buffering unconditionally

 app/display/gimpdisplayshell-callbacks.c | 2 ++
 1 file changed, 2 insertions(+)

commit f9a7bea24aae8105e724b335850e2c023f89c573
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 00:00:28 2010 +0200

    app: enable cairo drawing in the free select tool

 app/tools/gimpfreeselecttool.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 83bab2f0cdbb8b71cbcf6338373406e223698efb
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 23 00:00:07 2010 +0200

    app: add support for cairo polygons

 app/tools/gimpdrawtool.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 4bedffd2cff73e3fa481fa01eac20086533b4266
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 23:59:10 2010 +0200

    app: add a polygon canvas item class (filled polygons unimplemented)

 app/display/Makefile.am	 |   2 +
 app/display/gimpcanvaspolygon.c | 284
 ++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvaspolygon.h |  57 ++++++++
 3 files changed, 343 insertions(+)

commit f719cf1ea2963dcb770116c34b925dee0096b898
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 23:58:42 2010 +0200

    app: implement circle handles

 app/display/gimpcanvashandle.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ddcd5a69834840b3fd420d85c092f6f3da7f86cc
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Sep 22 23:38:08 2010 +0200

    app: workaround warning about empty private struct

 app/display/gimpcanvasitem.c | 1 +
 app/display/gimpcanvasline.c | 3 +--
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 721fae71fb2249648b2cc6225be143c0349b0183
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 22:45:17 2010 +0200

    app: enable cairo drawing for the color picker tool

 app/tools/gimpcolorpickertool.c | 2 ++
 1 file changed, 2 insertions(+)

commit e7de19ed2fb508c67b6d8111f5493d52655e1e41
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 22:26:41 2010 +0200

    app: remove debug spew in the draw tool

 app/tools/gimpdrawtool.c | 2 --
 1 file changed, 2 deletions(-)

commit 919b3d83b832f30a0ebe195fccb96ad0470cea71
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 22:25:37 2010 +0200

    app: enable cairo drawing in the blend tool

    and reorder drawing functions so the handles are on top of the line.

 app/tools/gimpblendtool.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 55369b5f22c454f457938076d9567bbbff38875f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 22:25:09 2010 +0200

    app: enable cairo drawing in the zoom tool

 app/tools/gimpmagnifytool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1ea16c07703001d513f363cbbd7420a31d0e8b03
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 22:24:22 2010 +0200

    app: draw the active tool's stuff in the display expose handler

 app/display/gimpdisplayshell-callbacks.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 683e097d899152d84546bf38b6bf8a06dcef55d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 22:19:28 2010 +0200

    app: add cairo drawing support in GimpDrawTool

    - add boolean "use_cairo" toggle to enable it per tool
    - split draw() in draw() and undraw() and add cairo variants of
    drawing
    - create canvas items in draw_line(), draw_handle() and
    draw_rectangle()
    - some related changes

 app/tools/gimpdrawtool.c | 145
 +++++++++++++++++++++++++++++++++++++++++++++--
 app/tools/gimpdrawtool.h |   6 ++
 2 files changed, 145 insertions(+), 6 deletions(-)

commit 284403d99eddc296a8141d51b957f6d74b8c81a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 21:45:33 2010 +0200

    app: fix width and height properties to allow negative sizes

 app/display/gimpcanvasrectangle.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 5722345cc7f5393250c76679ede2eb742a464198
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 21:02:38 2010 +0200

    app: remove prototype for non-existing gimp_draw_tool_set_transform()

 app/tools/gimpdrawtool.h | 3 ---
 1 file changed, 3 deletions(-)

commit 24654e0df301a0122b410d66fd5cd1ab2b7a4370
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 15:31:17 2010 +0200

    app: remove the draw timeout from GimpDrawTool

    This slows down painting again, but it's in the way of refactoring so
    the slowdown is temporary.

 app/tools/gimpdrawtool.c | 48
 +-----------------------------------------------
 app/tools/gimpdrawtool.h |  1 -
 2 files changed, 1 insertion(+), 48 deletions(-)

commit d0f6846ff547ab2be6c75597ee11368c692a58f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 22 10:33:41 2010 +0200

    app: remove premature canvas item extents caching optimization again

 app/display/gimpcanvashandle.c    | 35
 ++++++++++++++++++++++++++++-------
 app/display/gimpcanvasitem.c	   | 29 +----------------------------
 app/display/gimpcanvasitem.h	   |  5 -----
 app/display/gimpcanvasline.c	   | 21 +++++++++++++--------
 app/display/gimpcanvasrectangle.c | 37
 +++++++++++++++++++++++++------------
 5 files changed, 67 insertions(+), 60 deletions(-)

commit de2ae870473fa76dd8e9c49d8636806a10537418
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 21 19:22:29 2010 +0200

    app: add GimpCanvasHandle which draws tool handles

    Currently only a centered cross is implemented.

 app/display/Makefile.am	|   2 +
 app/display/gimpcanvashandle.c | 382
 +++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvashandle.h |  60 +++++++
 3 files changed, 444 insertions(+)

commit b0d8ba5ffddd46798a7480d75f5de3c8d808b9ad
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Sep 20 23:20:45 2010 -0400

    Additional fixes for handling UTF-8 coded strings (Bugs 572865 &
    628893)

    plug-ins/script-fu/scheme-wrapper.c:
    - Fixed set and get of UTF-8 coded strings for parasites.

    plug-ins/script-fu/tinyscheme/scheme.c:
    - Additional fix to string-append and fixed substring. The
    mk_empty_string
      routine is not the way to allocate space for UTF-8 coded strings.
    - Added some comments.

 plug-ins/script-fu/scheme-wrapper.c	| 10 ++++++----
 plug-ins/script-fu/tinyscheme/scheme.c | 35
 +++++++++++++++++++++++++++-------
 2 files changed, 34 insertions(+), 11 deletions(-)

commit 69da253e51cddd1b940f34029edcee5a34bf75c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 20 19:26:34 2010 +0200

    app: move enum GimpHandleType to display-enums.h

 app/display/display-enums.c | 35 +++++++++++++++++++++++++++++++++++
 app/display/display-enums.h | 14 ++++++++++++++
 app/tools/gimpdrawtool.h    | 10 ----------
 3 files changed, 49 insertions(+), 10 deletions(-)

commit 0c1073460cd4a5b747affad8ec8258f919504294
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 20 00:13:32 2010 +0200

    app: get rid of some public draw tool API

    and use gimp_draw_tool_draw_handle() instead which does exactly the
    same for these cases.

 app/tools/gimpdrawtool.c	   | 16 ++++------------
 app/tools/gimpdrawtool.h	   | 15 ---------------
 app/tools/gimpeditselectiontool.c | 15 ++++++++-------
 app/tools/gimprectangletool.c	   | 15 ++++++++-------
 4 files changed, 20 insertions(+), 41 deletions(-)

commit 5e5cacfd4cddd038a733d35df3ab5a1a024d6fbe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 23:49:56 2010 +0200

    app: fix canvas line extents

 app/display/gimpcanvasline.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ae6670ba8b20f03a7d12d5eba57c5be3b9dcb1db
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Sep 19 17:46:41 2010 -0400

    Last part of fixes for handling UTF-8 coded strings (Bugs 572865
    & 628893)

    At the end of a double quoted string, readstrexp() was passing
    byte count
    instead of character count to mk_counted_string(). Cleaned up
    basic_inchar().
    It ignores bad UTF-8 coded characters when reading from file or
    buffer.

 plug-ins/script-fu/tinyscheme/scheme.c | 100
 ++++++++++++++++-----------------
 1 file changed, 50 insertions(+), 50 deletions(-)

commit 68552674702653abde0bfc5d4b0cd84d045b5d92
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Sep 19 17:45:31 2010 -0400

    First part of fixes for handling UTF-8 coded strings (Bugs 572865
    & 628893)

    Fixed string-set! and string-append due to mixup of chars vs. bytes.
    Fixed calculation of pointer to past end of string in open-*-string
    routines.

 plug-ins/script-fu/tinyscheme/scheme.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 46836d950de7730945e7ede95a4f5fa92c4062a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 23:46:52 2010 +0200

    app: add a canvas line class

 app/display/Makefile.am      |   2 +
 app/display/gimpcanvasline.c | 253
 +++++++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasline.h |  58 ++++++++++
 3 files changed, 313 insertions(+)

commit f17cc0093d6ab50e5648ab4b08ee204e58cb84e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 23:46:06 2010 +0200

    app: minor cleanup and fixes

 app/display/gimpcanvasitem.c	   | 3 +++
 app/display/gimpcanvasrectangle.c | 6 ++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 96bdf1fec53fa9bb9ab039b81a00c7364d884b39
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 23:20:36 2010 +0200

    app: refactor the canvas items to return a GdkRegion as extents

    instead of invalidating the canvas themselves.

 app/display/gimpcanvasitem.c	   | 78
 +++++++++++++++++++++++++++++++--------
 app/display/gimpcanvasitem.h	   | 39 +++++++++++---------
 app/display/gimpcanvasrectangle.c | 58 ++++++++++++++---------------
 3 files changed, 113 insertions(+), 62 deletions(-)

commit 69a898cc9f29e2b0bb6189dcd5d98addf92078a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 19:45:51 2010 +0200

    app: some cairo tool drawing infrastructure for review, please have
    a look

 app/display/Makefile.am	   |   4 +
 app/display/gimpcanvasitem.c	   | 120 ++++++++++++++++
 app/display/gimpcanvasitem.h	   |  75 ++++++++++
 app/display/gimpcanvasrectangle.c | 289
 ++++++++++++++++++++++++++++++++++++++
 app/display/gimpcanvasrectangle.h |  59 ++++++++
 5 files changed, 547 insertions(+)

commit 11aecbd090178a2362c111f7aa7d28060e15e977
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 19:19:24 2010 +0200

    app: add styles for tool drawing (still unused)

 app/display/gimpdisplayshell-style.c | 25 +++++++++++++++++++++++++
 app/display/gimpdisplayshell-style.h |  4 ++++
 2 files changed, 29 insertions(+)

commit f04e16016f4d5111ac684f870fa6d15e2cfed8e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 19:14:42 2010 +0200

    app: draw inactive paths blue on white

 app/display/gimpdisplayshell-style.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e28f52dd746a0c69dde93afe3f2d79375e14de1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 19 18:58:23 2010 +0200

    app: remove unused clipping functions in GimpDrawTool and GimpCanvas

 app/display/gimpcanvas.c | 48
 ------------------------------------------------
 app/display/gimpcanvas.h |  6 ------
 app/tools/gimpdrawtool.c | 38 --------------------------------------
 app/tools/gimpdrawtool.h |  4 ----
 4 files changed, 96 deletions(-)

commit 916216c50a0d8201d2a82be14a3ea64935b08a7c
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Sun Sep 19 11:48:05 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 545422e640e0aec02ade99ce5fec3ccb0d737801
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Sun Sep 19 11:47:12 2010 +0300

    [l10n] Updated Estonian translation

 po-plug-ins/et.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 428e9b908b21f10a87130a01239ea86b858a238c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 17 23:15:16 2010 +0200

    app: more cleanup, move more variables to local scopes

 app/vectors/gimpvectors.c | 64
 +++++++++++++++++++++--------------------------
 1 file changed, 29 insertions(+), 35 deletions(-)

commit 8a029f3e4e5181d8ca92c5e2121da4818c2a2ee4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 17 23:12:42 2010 +0200

    app: enable double buffering when editing vectors

 app/display/gimpdisplayshell-callbacks.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit cca92570184a0b1bd901776fb053601fcdad6cec
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 17 22:50:20 2010 +0200

    app: add functions to set the vectors' cairo style

    so all style constants are in one place. Also draw the active path in
    red on white instead of black on white.

 app/display/gimpdisplayshell-draw.c  | 22 ++++++++++++--------
 app/display/gimpdisplayshell-style.c | 40
 ++++++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-style.h |  8 ++++++++
 3 files changed, 61 insertions(+), 9 deletions(-)

commit 8e33205b6598d8af28c630d82265338bae3ead94
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 17 22:29:51 2010 +0200

    app: draw all vectors strokes with one cairo_stroke()

 app/display/gimpdisplayshell-draw.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 4e3775b7c52bda7dab7a7296ff833ef023a9e094
Author: Simon Budig <simon@budig.de>
Date:	Fri Sep 17 22:27:28 2010 +0200

    app: another rounding fix, style cleanups.

 app/tools/gimpeditselectiontool.c | 56
 ++++++++++++++-------------------------
 1 file changed, 20 insertions(+), 36 deletions(-)

commit 610b6a23e2b9f6a46d51ba0cb72469bf4d1f0251
Author: Simon Budig <simon@budig.de>
Date:	Fri Sep 17 21:57:08 2010 +0200

    app: properly round the bounding box in the move tool

 app/tools/gimpeditselectiontool.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit ae0cf760ab0673658783585bc2a5f29a4dd11cc9
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Sep 17 21:32:38 2010 +0200

    app: only expose the area covered by the vectors object

    gimp_display_shell_expose_vectors() exposes the bounding box of
    the vectors plus a small border.

 app/display/gimpdisplayshell-expose.c | 34
 ++++++++++++++++++++++++++++++++--
 1 file changed, 32 insertions(+), 2 deletions(-)

commit ec2be9b415fab986d67211ff4a0f04b1bb3a6c34
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Sep 17 21:31:55 2010 +0200

    app: cache bounding box of GimpVectors object

    Cache the bounding box of the GimpVectors similar to the bezier
    representation.

 app/vectors/gimpvectors.c | 93
 ++++++++++++++++++++++++++++-------------------
 app/vectors/gimpvectors.h | 14 +++++--
 2 files changed, 66 insertions(+), 41 deletions(-)

commit 8cfb8c2143d00da5e2377c70d1c1dc85f0ef153d
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Sep 17 21:28:30 2010 +0200

    app: update vectors from the freeze handler as well

    This is needed so that the area covered by the vectors before the
    change is exposed. Ideally of course the update signal should
    include the changed area.

 app/core/gimpimage.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 97912b481e8313755d3ca2a2d2f7e0820c2170ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 17 16:09:30 2010 +0200

    app: move variables to local scopes in gimp_vectors_bounds()

 app/vectors/gimpvectors.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit 6bce0641d4a92877310705819696afd9d38f82d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 17 11:31:57 2010 +0200

    app: add signal GimpImage::update_vectors() and have the image
    manage updates

    ...just as we do for drawables. Connect to adding, removing, modifying
    and toggling visibility of all vectors and emit "update-vectors"
    accordingly. Add an update-vectors signal handler to GimpDisplayShell
    and remove all other vectors handlers.

 app/core/gimpimage-private.h		 |   4 ++
 app/core/gimpimage.c			 | 112
 ++++++++++++++++++++++++++++++
 app/core/gimpimage.h			 |   5 ++
 app/display/gimpdisplayshell-handlers.c | 117
 ++++++--------------------------
 app/display/gimpdisplayshell.h		 |   4 --
 5 files changed, 141 insertions(+), 101 deletions(-)

commit 372e7316b7953fbfc0b26a138df9ea91850922ca
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Sep 17 00:12:38 2010 +0200

    app: adjust line style for cairo-drawn vectors

 app/display/gimpdisplayshell-draw.c | 25 +++++++------------------
 1 file changed, 7 insertions(+), 18 deletions(-)

commit 31fb4c955966074b5645b0daeb47cb13dd791d82
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 16 23:27:25 2010 +0200

    app: use GSlice for GimpBezierDesc

 app/vectors/gimpbezierstroke.c |  2 +-
 app/vectors/gimpvectors.c	| 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

commit 72b25fd35574592d0116e9a28c4f7d195fb547af
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 16 23:09:14 2010 +0200

    app: let the vectors tool draw vectors the old way again

    Seems like the best solution until tool drawing is ported to cairo.

 app/tools/gimpvectortool.c | 77
 ++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 68 insertions(+), 9 deletions(-)

commit a9a20e8c616cb50e42676bba7d2d706033dc39ee
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 16 21:51:23 2010 +0200

    app: cleanup of vectors rendering

    Respect the visible property of the active vectors object.

 app/display/gimpdisplayshell-draw.c | 59
 ++++++++++---------------------------
 1 file changed, 16 insertions(+), 43 deletions(-)

commit 5abae32923fa6d76e9aa023110695c08ddaf70a4
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 16 21:36:51 2010 +0200

    app: cache bezier representation in GimpVectors object

    Introduce gimp_vectors_get_bezier() which creates the bezier
    representation on demand and then caches it for subsequent calls
    until the vectors object is frozen.

    At some point we should introduce GimpVectors::changed instead
    of relying on the fact that a vectors object is always frozen
    and thawn whenever it is changed...

 app/display/gimpdisplayshell-draw.c   | 10 ++-------
 app/vectors/gimpvectors.c	       | 41
 +++++++++++++++++++++++++++++++----
 app/vectors/gimpvectors.h	       | 16 ++++++++------
 app/widgets/gimpviewrenderervectors.c | 15 +++++--------
 devel-docs/app/app-sections.txt       |  2 +-
 5 files changed, 55 insertions(+), 29 deletions(-)

commit 5ab83e72ac2e4e0be5ef8b98edf870e60419ff67
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 12 00:08:17 2010 +0200

    app: don't let the vectors tool draw the active vectors

    Let the display shell deal with drawing the vectors. The vectors
    tool only draws the handles on the active vectors object.

 app/display/gimpdisplayshell-draw.c	 | 54 ++++++++++++++++++++---
 app/display/gimpdisplayshell-handlers.c | 18 ++++++++
 app/tools/gimpdrawtool.h		 |  2 -
 app/tools/gimpvectortool.c		 | 77
 ++++-----------------------------
 4 files changed, 75 insertions(+), 76 deletions(-)

commit 4c57e3f19e54d2527abc8ee69bbd000ac7ff4441
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Sep 11 23:37:17 2010 +0200

    app: port GimpVectors drawing to cairo

    This is just a rough proof of concept. More changes are about
    to follow.

 app/display/gimpdisplayshell-callbacks.c |  7 +++-
 app/display/gimpdisplayshell-draw.c	  | 66
 +++++++++++++++++---------------
 app/display/gimpdisplayshell-draw.h	  |  5 +--
 app/display/gimpdisplayshell-expose.c	  | 11 ++++++
 app/display/gimpdisplayshell-expose.h	  |  2 +
 app/display/gimpdisplayshell-handlers.c  | 18 ++++-----
 app/display/gimpdisplayshell.c		  |  4 --
 7 files changed, 63 insertions(+), 50 deletions(-)

commit 81182d93f7d26858949680642ab5bcf759d0b141
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 16 21:06:56 2010 +0200

    app: use gimp_label_set_attributes() instead of markup

    Use our convenient label utility function for styling. Also correct
    box packing (passing FALSE, TRUE to gtk_box_pack_start() is
    pointless).

 app/widgets/gimptooloptionseditor.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 16491ce8a8caa21fed749f6f05adf7f17fa7c1ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 16 20:58:21 2010 +0200

    pygimp: completely undeprecate pygimp-image.c

    Somebody really needs to take care of deprecating all that
    stuff in pygimp itself, and add API for the new functions.

 plug-ins/pygimp/pygimp-image.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 98d8d686e871c2d3ec4f4103fb894e1ccd25ddc8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 16 20:53:15 2010 +0200

    pygimp: don't use gimp_image,layer_scale_full()

 plug-ins/pygimp/pygimp-drawable.c | 29 +++++++++++++++--------------
 plug-ins/pygimp/pygimp-image.c    | 26 ++++++++++++++------------
 2 files changed, 29 insertions(+), 26 deletions(-)

commit aa55a982497e910862d4feef9818f16ba5f37c27
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 16 20:36:14 2010 +0200

    pdb: #include "gimpgrouplayer.h" in layers-cmds.c

 app/pdb/layer-cmds.c	    | 1 +
 tools/pdbgen/pdb/layer.pdb | 1 +
 2 files changed, 2 insertions(+)

commit 54001221d75cb6b7b928a86635791da02f42b6cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 16 20:33:56 2010 +0200

    pdb: deprecate gimp_layer_scale_full() and gimp_image_scale_full()

    Make gimp_layer_scale() and gimp_image_scale() honor GimpPDBContext's
    interpolation property and update the documentation accordingly.

 app/pdb/context-cmds.c       |  2 +-
 app/pdb/image-cmds.c	      | 14 ++++++++------
 app/pdb/layer-cmds.c	      | 14 ++++++++------
 libgimp/gimpcontext_pdb.c    |  5 +++--
 libgimp/gimpimage_pdb.c      | 12 +++---------
 libgimp/gimpimage_pdb.h      |  2 ++
 libgimp/gimplayer_pdb.c      | 15 ++++++---------
 libgimp/gimplayer_pdb.h      |  2 ++
 tools/pdbgen/pdb/context.pdb |  5 +++--
 tools/pdbgen/pdb/image.pdb   | 23 +++++++++--------------
 tools/pdbgen/pdb/layer.pdb   | 21 +++++++--------------
 11 files changed, 52 insertions(+), 63 deletions(-)

commit 46e4fa93b2d5408176205587c42f83dd6c770556
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 16 20:16:12 2010 +0200

    app: take the default value of GimpPDBContext::interpolation from
    gimprc

 app/pdb/gimppdbcontext.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 2643107912f4ca078c77640dc42875f5edb0ad56
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Thu Sep 16 19:47:37 2010 +0200

    Bug 623850 - (Paco) Recursive Gaussian Filter error

 plug-ins/common/contrast-retinex.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec7fc273d89be8652e31b2a2283b861b3710af36
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 16 17:46:10 2010 +0200

    Bug 629436 - the current tool is not shown in the tool options dialog

 app/widgets/gimptooloptionseditor.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit d64bf1ee14144a937dd5a64d47e68d9b9fa5a269
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 16 00:50:28 2010 +0200

    pdb: deprecate the entire drawable transform API

 app/pdb/drawable-transform-cmds.c	 |  96 ++++++-------
 libgimp/gimpdrawabletransform_pdb.c	 | 162 +++-------------------
 libgimp/gimpdrawabletransform_pdb.h	 |   2 +
 tools/pdbgen/pdb/drawable_transform.pdb | 231
 +++-----------------------------
 4 files changed, 85 insertions(+), 406 deletions(-)

commit 4d3b52ec6ced2b0ecfb28c8c90e1f4b415babf1e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 16 00:36:03 2010 +0200

    pdb: return the resulting floating selection in the item transform API

    This was actually documented to be the return value of all transform
    procedures since 1.2, but it was always broken and returned the
    passed-in drawable. Therefore it's only fixed for the new item API,
    the old procedures keep their semantics (and will all be deprecated
    anyway).

 app/core/gimpdrawable-transform.c	 |  87 ++++++++-------
 app/core/gimpdrawable-transform.h	 |  94 ++++++++--------
 app/pdb/drawable-transform-cmds.c	 | 190
 +++++++++++++++++++-------------
 app/pdb/item-transform-cmds.c		 | 177
 +++++++++++++++++++----------
 app/pdb/transform-tools-cmds.c		 |  75 +++++++------
 tools/pdbgen/pdb/drawable_transform.pdb |  46 +++++---
 tools/pdbgen/pdb/item_transform.pdb	 |  51 ++++++---
 tools/pdbgen/pdb/transform_tools.pdb	 |  75 +++++++------
 8 files changed, 476 insertions(+), 319 deletions(-)

commit c6e93e4f5ac16195fc0a0906b367b48fd29d048e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 22:07:36 2010 +0200

    pdb: generate nicer gtk-doc comments (no doc contents changed)

 libgimp/gimpbrush_pdb.c	     |	44 +++++-----
 libgimp/gimpbrushes_pdb.c	     |	12 +--
 libgimp/gimpbrushselect_pdb.c	     |	 6 +-
 libgimp/gimpbuffer_pdb.c	     |	14 +--
 libgimp/gimpchannel_pdb.c	     |	20 ++---
 libgimp/gimpcolor_pdb.c	     |	32 +++----
 libgimp/gimpcontext_pdb.c	     |	78 ++++++++---------
 libgimp/gimpconvert_pdb.c	     |	 8 +-
 libgimp/gimpdisplay_pdb.c	     |	12 +--
 libgimp/gimpdrawable_pdb.c	     |	46 +++++-----
 libgimp/gimpdrawabletransform_pdb.c |	32 +++----
 libgimp/gimpedit_pdb.c		     |	34 ++++----
 libgimp/gimpfileops_pdb.c	     |	22 ++---
 libgimp/gimpfloatingsel_pdb.c	     |	12 +--
 libgimp/gimpfonts_pdb.c	     |	 4 +-
 libgimp/gimpfontselect_pdb.c	     |	 6 +-
 libgimp/gimpgimprc_pdb.c	     |	16 ++--
 libgimp/gimpgradient_pdb.c	     |	62 ++++++-------
 libgimp/gimpgradients_pdb.c	     |	10 +--
 libgimp/gimpgradientselect_pdb.c    |	 6 +-
 libgimp/gimpgrid_pdb.c		     |	20 ++---
 libgimp/gimpguides_pdb.c	     |	12 +--
 libgimp/gimphelp_pdb.c		     |	 2 +-
 libgimp/gimpimage_pdb.c	     | 170
 ++++++++++++++++++------------------
 libgimp/gimpitem_pdb.c		     |	48 +++++-----
 libgimp/gimpitemtransform_pdb.c     |	18 ++--
 libgimp/gimplayer_pdb.c	     |	62 ++++++-------
 libgimp/gimpmessage_pdb.c	     |	 6 +-
 libgimp/gimpmisc_pdb.c		     |	 4 +-
 libgimp/gimppainttools_pdb.c	     |	34 ++++----
 libgimp/gimppalette_pdb.c	     |	30 +++----
 libgimp/gimppalettes_pdb.c	     |	 8 +-
 libgimp/gimppaletteselect_pdb.c     |	 6 +-
 libgimp/gimpparasite_pdb.c	     |	40 ++++-----
 libgimp/gimppaths_pdb.c	     |	30 +++----
 libgimp/gimppattern_pdb.c	     |	 4 +-
 libgimp/gimppatterns_pdb.c	     |	 8 +-
 libgimp/gimppatternselect_pdb.c     |	 6 +-
 libgimp/gimpplugin_pdb.c	     |	14 +--
 libgimp/gimpproceduraldb_pdb.c      |	20 ++---
 libgimp/gimpprogress_pdb.c	     |	18 ++--
 libgimp/gimpselection_pdb.c	     |	34 ++++----
 libgimp/gimpselectiontools_pdb.c    |	16 ++--
 libgimp/gimptextlayer_pdb.c	     |	62 ++++++-------
 libgimp/gimptexttool_pdb.c	     |	 8 +-
 libgimp/gimptransformtools_pdb.c    |	12 +--
 libgimp/gimpundo_pdb.c		     |	14 +--
 libgimp/gimpunit_pdb.c		     |	24 ++---
 libgimp/gimpvectors_pdb.c	     |	52 +++++------
 tools/pdbgen/lib.pl		     |	 2 +-
 50 files changed, 630 insertions(+), 630 deletions(-)

commit bbc44c9a6bbb4ff8d7da6a718130f71d52625822
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 22:02:53 2010 +0200

    pdb: remove obsolete includes

 app/pdb/drawable-cmds.c       | 3 ---
 tools/pdbgen/pdb/drawable.pdb | 3 ---
 2 files changed, 6 deletions(-)

commit 38b9b4117e8bc6980312506ee2dd86afd248c064
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 21:51:53 2010 +0200

    pdb: deprecate gimp-drawable-is-text-layer and add
    gimp-item-is-text-layer

 app/pdb/drawable-cmds.c       | 58
 ------------------------------------------
 app/pdb/gimp-pdb-compat.c     |  1 +
 app/pdb/item-cmds.c	       | 59
 +++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimp.def	       |  1 +
 libgimp/gimpdrawable.c        | 16 ++++++++++++
 libgimp/gimpdrawable.h        |  1 +
 libgimp/gimpdrawable_pdb.c    | 33 ------------------------
 libgimp/gimpdrawable_pdb.h    |  1 -
 libgimp/gimpitem_pdb.c        | 32 +++++++++++++++++++++++
 libgimp/gimpitem_pdb.h        |  1 +
 tools/pdbgen/pdb/drawable.pdb | 31 +----------------------
 tools/pdbgen/pdb/item.pdb     | 30 ++++++++++++++++++++++
 12 files changed, 142 insertions(+), 122 deletions(-)

commit c56f0568c5dc51fa6741c772ad28e1480d9189c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 21:43:03 2010 +0200

    pdb: remove deprecated drawable procedures

    and do the same stuff as for vectors procedures below.

 app/pdb/drawable-cmds.c       | 807
 +-----------------------------------------
 app/pdb/gimp-pdb-compat.c     |  14 +
 app/pdb/internal-procs.c      |   2 +-
 libgimp/gimpdrawable.c        | 206 +++++++++++
 libgimp/gimpdrawable.h        |  18 +
 libgimp/gimpdrawable_pdb.c    | 401 ---------------------
 libgimp/gimpdrawable_pdb.h    |  22 --
 tools/pdbgen/pdb/drawable.pdb | 322 +----------------
 8 files changed, 260 insertions(+), 1532 deletions(-)

commit ddd3464706a2bc911e0ff77737fd8fb69f936300
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 21:26:31 2010 +0200

    pdb: forgot a few in the last commit

 app/pdb/gimp-pdb-compat.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ec3615127778a8396297c34bdb05f5212883b68e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 21:22:53 2010 +0200

    pdb: don't have compat aliases for procedures which are deprecated
    themselves

    Replace them by aliases for the new procedures instead.

 app/pdb/gimp-pdb-compat.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 548d2e041d47df3e3f295b2b16edd30e8b57af4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 21:18:47 2010 +0200

    pdb: clean up gimp-layer-group-new

    There is no need to wrap it with a function with identical
    signature. Also move it next to the other layer-new functions.

 app/pdb/layer-cmds.c	    | 122
 ++++++++++++++++++++++-----------------------
 libgimp/gimplayer.c	    |  19 -------
 libgimp/gimplayer.h	    |	1 -
 libgimp/gimplayer_pdb.c    |  70 +++++++++++++-------------
 libgimp/gimplayer_pdb.h    |	2 +-
 tools/pdbgen/pdb/layer.pdb |  70 +++++++++++++-------------
 6 files changed, 132 insertions(+), 152 deletions(-)

commit 97b35ab3324208725f6d9ed48af90283dd3b5be3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 21:13:22 2010 +0200

    pdb: remove deprecated vectors procedures

    that have a replacement with identical signature. Register them as
    compat aliases with the PDB instead. Implement the libgimp API
    manually, calling the new item functions.

 app/pdb/gimp-pdb-compat.c    |  14 +-
 app/pdb/internal-procs.c     |   2 +-
 app/pdb/vectors-cmds.c       | 556
 -------------------------------------------
 libgimp/Makefile.am	      |   3 +
 libgimp/gimp.h		      |   1 +
 libgimp/gimpvectors.c	      | 197 +++++++++++++++
 libgimp/gimpvectors.h	      |  48 ++++
 libgimp/gimpvectors_pdb.c    | 308 ------------------------
 libgimp/gimpvectors_pdb.h    |  18 --
 tools/pdbgen/pdb/vectors.pdb | 228 +-----------------
 10 files changed, 264 insertions(+), 1111 deletions(-)

commit f1cf31f9da3304d8d8a9f9afbb0da94638b35e38
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 15 16:36:16 2010 +0200

    app: don't pass default names to gimp_drawable_configure()

    because gimp_item_configure() uses the default name from GimpItemClass
    anyway if a NULL name gets passed.

 app/core/gimpgrouplayer.c | 2 +-
 app/core/gimpselection.c  | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 2f62347bf61b74260cb44f98bf19d7263a00006d
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Sep 15 00:02:28 2010 +0200

    pdb: Add a more detailed description to the gimp_image_insert
    functions

 app/pdb/image-cmds.c	    |  6 +++---
 libgimp/gimpimage_pdb.c    | 24 +++++++++++++++++-------
 tools/pdbgen/pdb/image.pdb | 28 +++++++++++++++++++---------
 3 files changed, 39 insertions(+), 19 deletions(-)

commit 3cb663296386573f015c163a8a537dc50a51e535
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Sep 15 00:00:49 2010 +0200

    pdb: Some fixes to the commit that added gimp_layer_group_new()

 libgimp/gimplayer.c | 38 +++++++++++++++++++-------------------
 libgimp/gimplayer.h |	2 ++
 2 files changed, 21 insertions(+), 19 deletions(-)

commit 805a971d998f737b35f1572e8551b912651455d7
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue Sep 14 22:38:34 2010 +0200

    pdb: add the procedure gimp_layer_group_new

 app/pdb/internal-procs.c   |  2 +-
 app/pdb/layer-cmds.c	    | 61
 ++++++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimp.def	    |  1 +
 libgimp/gimplayer.c	    | 19 +++++++++++++++
 libgimp/gimplayer_pdb.c    | 35 ++++++++++++++++++++++++++
 libgimp/gimplayer_pdb.h    |  1 +
 tools/pdbgen/pdb/layer.pdb | 35 +++++++++++++++++++++++++-
 7 files changed, 152 insertions(+), 2 deletions(-)

commit 558e4331ddc5728d6cf92d3b1457d70852eb355c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Tue Sep 14 21:47:43 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 5198
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2521 insertions(+), 2677 deletions(-)

commit a885824f70f8d1a94d26a63cb358c5e19b50ae51
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 14 14:38:35 2010 +0200

    pdb: add barak_pdb_misc() instead of replicating the author
    information

 tools/pdbgen/pdb/text_layer.pdb | 10 ++--------
 tools/pdbgen/pdb/vectors.pdb	 |  5 +----
 tools/pdbgen/stddefs.pdb	 |  4 ++++
 3 files changed, 7 insertions(+), 12 deletions(-)

commit 309985d169a8be902b8a2fc1510d93710d07c73f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 14 09:26:38 2010 +0200

    cursors: add the new color picker cursor files to CLEANFILES

 cursors/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 1135f2db926ebadda6c72f043cb2d7a6fcfa3003
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Sep 13 02:55:20 2010 +0200

    Bug 624487 - Fix incorrect "wrap mode" documentation values in
    Edge plug-in

 plug-ins/common/edge.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90eda12905273aa1ab0b53bcf3898e2a61037367
Author: Seth Burgess <sjburges@gimp.org>
Date:	Mon Sep 13 02:08:05 2010 +0200

    plug-ins: Fix preview in Difference of Gaussians

    Implement invert as part of normalize routine - See Bug 557380

 plug-ins/common/edge-dog.c | 41 +++++++++++++++++++++++++++--------------
 1 file changed, 27 insertions(+), 14 deletions(-)

commit d62c287fced53488214b246ae910ec4ccb43e63d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 13 02:16:18 2010 +0200

    libgimpwidgets: remove the pixbuf inline data garbage from
    GimpPickButton

    Instead, generate a proper header for inclusion in cursors/.

 cursors/.gitignore		 |   2 +
 cursors/Makefile.am		 |  19 ++-
 libgimpwidgets/gimppickbutton.c | 313
 +---------------------------------------
 3 files changed, 22 insertions(+), 312 deletions(-)

commit 0097286a452df53f00cb07d9e5837b0131178add
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sun Sep 12 18:51:38 2010 +0200

    plug-ins: remove execute permission from common/file-pdf-save.c

 plug-ins/common/file-pdf-save.c | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3c2f0809e3280066423db6f0d289aa3a7b625ced
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 12 18:37:00 2010 +0200

    app/tests: Increase GIMP_UI_WINDOW_POSITION_EPSILON

    Increase GIMP_UI_WINDOW_POSITION_EPSILON, we had a nightly build that
    failed with

      assertion failed ((int)abs (y_before_hide - y_after_show) <=
			GIMP_UI_WINDOW_POSITION_EPSILON): (21 <= 10)

    so appearently we need to be more liberal.

 app/tests/test-ui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb53ac6c3af26a8a7704b26395666166c91502de
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 12 02:44:00 2010 +0200

    plug-ins: create the GimpPickButton from pixbuf inline data

    instead of using GdkBitmap functions.

 libgimpwidgets/gimppickbutton.c | 371
 +++++++++++++++++++++++++++++++++++-----
 1 file changed, 328 insertions(+), 43 deletions(-)

commit 0f28b38a5513415156f572a94a37e72afcf8a0cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 12 00:57:13 2010 +0200

    libgimpwidgets: set page_size to 0 on adjustments used for spin
    buttons

    Spin buttons must always have a zero page size, fix that for all
    spin buttons created with gimp_spin_button_new().

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

commit 3c152550302097812a33c1cec7c3aad669fae4ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 12 00:53:59 2010 +0200

    plug-ins: port curve-bend curve drawing to cairo

 plug-ins/common/curve-bend.c | 65
 +++++++++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 25 deletions(-)

commit 9c8736a56f644f9ac8afa464096bcfec00d8e766
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Sep 11 23:00:48 2010 +0200

    app: formatting

 app/core/gimpimage-grid.c	| 3 ++-
 app/core/gimpimage-guides.c	| 6 ++++--
 app/vectors/gimpbezierstroke.h | 2 --
 app/vectors/gimpvectors.c	| 1 +
 4 files changed, 7 insertions(+), 5 deletions(-)

commit 885147717a9ec472be7b110100fcc7502a515977
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 11 22:39:05 2010 +0200

    libgimpwidgets: port GimpOffsetArea drawing to cairo

    Has the same off-by-one bugs as before...

 libgimpwidgets/gimpoffsetarea.c | 58
 ++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 27 deletions(-)

commit 1770615125e489e7477ad50f748892eef8fc8494
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 11 22:24:08 2010 +0200

    libgimpwidgets: ports GimpColorSelect marker drawing to cairo

 libgimpwidgets/gimpcolorselect.c | 183
 ++++++++++++---------------------------
 1 file changed, 53 insertions(+), 130 deletions(-)

commit 251177f18df9c8619b7595b36a2ccd42a7e3b607
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 11 22:06:00 2010 +0200

    libgimpwidgets: fix GimpColorScale arrows to be as small as before

 libgimpwidgets/gimpcolorscale.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 22d5dc9752d329981b2e07108c90285b8c1d2aa3
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Sep 11 21:34:58 2010 +0200

    app: formatting

 app/display/gimpdisplayshell-draw.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 9ffaf94170269b9ee976b772d1319fac8cbf24c6
Author: Simon Budig <simon@budig.de>
Date:	Sat Sep 11 01:51:13 2010 +0200

    fix path import of polylines/polygons

 app/vectors/gimpvectors-import.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 354a640e9e8631b2cd8782e68a9bf0a06c276284
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 10 21:27:42 2010 +0200

    libgimpwidgets: port the rest of GimpColorScale drawing to cairo

 libgimpwidgets/gimpcolorscale.c | 140
 ++++++++++++++++++++--------------------
 1 file changed, 71 insertions(+), 69 deletions(-)

commit f6761e79a9a6b35c5ab2de2c753cdff502e94c04
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 10 21:21:01 2010 +0200

    po: Update POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit e617ecedd9039ab48b6b3e6cb714e0b98966c3e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 10 20:57:06 2010 +0200

    libgimpwidgets: port GimpColorScale slider drawing to cairo

 libgimpwidgets/gimpcolorscale.c | 60
 +++++++++++++++++++++++------------------
 1 file changed, 34 insertions(+), 26 deletions(-)

commit 8b4bcbb9e13f9e7f373b8ea0f8de07d5f422b3a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 10 19:53:48 2010 +0200

    libgimpwidgets: port GimpColorArea drawing to cairo

    And unexport an unused lib-internal function. Leave it there privately
    though because it might be useful later.

 libgimpwidgets/gimpcolorarea.c | 164
 +++++++++++++++++++++++------------------
 libgimpwidgets/gimpcolorarea.h |  10 ---
 2 files changed, 94 insertions(+), 80 deletions(-)

commit 7f9a4d51f742df8446dc17adca9859837ed5ed72
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 10 19:12:52 2010 +0200

    app: get rid of using gdk_draw to construct bitmap cursors

    At the same time, get rid of bitmap cursors alltogether. Instead
    (because it looks ugly to have GDK convert RGBA cursors into bitmaps
    for old X servers), add the bitmaps as proper PNGs and simply use them
    as RGBA cursors.

 app/widgets/gimpcursor.c			 | 792
 ++++++------------------
 cursors/Makefile.am				 | 317 ++++------
 cursors/cursor-bad-bw.png			 | Bin 0 -> 211 bytes
 cursors/cursor-color-picker-bw.png		 | Bin 0 -> 222 bytes
 cursors/cursor-corner-bottom-left-bw.png	 | Bin 0 -> 198 bytes
 cursors/cursor-corner-bottom-right-bw.png	 | Bin 0 -> 158 bytes
 cursors/cursor-corner-top-left-bw.png		 | Bin 0 -> 268 bytes
 cursors/cursor-corner-top-right-bw.png		 | Bin 0 -> 207 bytes
 cursors/cursor-crosshair-bw.png		 | Bin 0 -> 156 bytes
 cursors/cursor-crosshair-small-bw.png		 | Bin 0 -> 146 bytes
 cursors/cursor-mouse-bw.png			 | Bin 0 -> 180 bytes
 cursors/cursor-move-bw.png			 | Bin 0 -> 196 bytes
 cursors/cursor-none-bw.png			 | Bin 0 -> 96 bytes
 cursors/cursor-side-bottom-bw.png		 | Bin 0 -> 166 bytes
 cursors/cursor-side-left-bw.png		 | Bin 0 -> 181 bytes
 cursors/cursor-side-right-bw.png		 | Bin 0 -> 182 bytes
 cursors/cursor-side-top-bw.png			 | Bin 0 -> 171 bytes
 cursors/cursor-zoom-bw.png			 | Bin 0 -> 203 bytes
 cursors/tool-airbrush-bw.png			 | Bin 0 -> 220 bytes
 cursors/tool-blend-bw.png			 | Bin 0 -> 179 bytes
 cursors/tool-blur-bw.png			 | Bin 0 -> 204 bytes
 cursors/tool-bucket-fill-bw.png		 | Bin 0 -> 214 bytes
 cursors/tool-burn-bw.png			 | Bin 0 -> 189 bytes
 cursors/tool-clone-bw.png			 | Bin 0 -> 207 bytes
 cursors/tool-color-picker-bw.png		 | Bin 0 -> 213 bytes
 cursors/tool-crop-bw.png			 | Bin 0 -> 184 bytes
 cursors/tool-dodge-bw.png			 | Bin 0 -> 189 bytes
 cursors/tool-ellipse-select-bw.png		 | Bin 0 -> 188 bytes
 cursors/tool-eraser-bw.png			 | Bin 0 -> 190 bytes
 cursors/tool-flip-horizontal-bw.png		 | Bin 0 -> 155 bytes
 cursors/tool-flip-vertical-bw.png		 | Bin 0 -> 174 bytes
 cursors/tool-free-select-bw.png		 | Bin 0 -> 210 bytes
 cursors/tool-fuzzy-select-bw.png		 | Bin 0 -> 227 bytes
 cursors/tool-hand-bw.png			 | Bin 0 -> 218 bytes
 cursors/tool-heal-bw.png			 | Bin 0 -> 883 bytes
 cursors/tool-ink-bw.png			 | Bin 0 -> 238 bytes
 cursors/tool-iscissors-bw.png			 | Bin 0 -> 245 bytes
 cursors/tool-measure-bw.png			 | Bin 0 -> 206 bytes
 cursors/tool-move-bw.png			 | Bin 0 -> 192 bytes
 cursors/tool-paintbrush-bw.png			 | Bin 0 -> 206 bytes
 cursors/tool-paths-anchor-bw.png		 | Bin 0 -> 245 bytes
 cursors/tool-paths-bw.png			 | Bin 0 -> 241 bytes
 cursors/tool-paths-control-bw.png		 | Bin 0 -> 256 bytes
 cursors/tool-paths-segment-bw.png		 | Bin 0 -> 258 bytes
 cursors/tool-pencil-bw.png			 | Bin 0 -> 165 bytes
 cursors/tool-perspective-bw.png		 | Bin 0 -> 174 bytes
 cursors/tool-polygon-select-bw.png		 | Bin 0 -> 219 bytes
 cursors/tool-rect-select-bw.png		 | Bin 0 -> 172 bytes
 cursors/tool-resize-bw.png			 | Bin 0 -> 193 bytes
 cursors/tool-rotate-bw.png			 | Bin 0 -> 255 bytes
 cursors/tool-shear-bw.png			 | Bin 0 -> 173 bytes
 cursors/tool-smudge-bw.png			 | Bin 0 -> 236 bytes
 cursors/tool-text-bw.png			 | Bin 0 -> 191 bytes
 cursors/tool-zoom-bw.png			 | Bin 0 -> 190 bytes
 cursors/xbm/cursor-bad-mask.xbm		 |  17 -
 cursors/xbm/cursor-bad.xbm			 |  17 -
 cursors/xbm/cursor-color-picker-mask.xbm	 |  16 -
 cursors/xbm/cursor-color-picker.xbm		 |  16 -
 cursors/xbm/cursor-corner-bottom-left-mask.xbm  |  16 -
 cursors/xbm/cursor-corner-bottom-left.xbm	 |  16 -
 cursors/xbm/cursor-corner-bottom-right-mask.xbm |  16 -
 cursors/xbm/cursor-corner-bottom-right.xbm	 |  16 -
 cursors/xbm/cursor-corner-top-left-mask.xbm	 |  16 -
 cursors/xbm/cursor-corner-top-left.xbm		 |  16 -
 cursors/xbm/cursor-corner-top-right-mask.xbm	 |  16 -
 cursors/xbm/cursor-corner-top-right.xbm	 |  16 -
 cursors/xbm/cursor-crosshair-mask.xbm		 |  17 -
 cursors/xbm/cursor-crosshair-small-mask.xbm	 |  17 -
 cursors/xbm/cursor-crosshair-small.xbm		 |  17 -
 cursors/xbm/cursor-crosshair.xbm		 |  17 -
 cursors/xbm/cursor-mouse-mask.xbm		 |  17 -
 cursors/xbm/cursor-mouse.xbm			 |  17 -
 cursors/xbm/cursor-move-mask.xbm		 |  16 -
 cursors/xbm/cursor-move.xbm			 |  16 -
 cursors/xbm/cursor-none.xbm			 |  16 -
 cursors/xbm/cursor-side-bottom-mask.xbm	 |  16 -
 cursors/xbm/cursor-side-bottom.xbm		 |  16 -
 cursors/xbm/cursor-side-left-mask.xbm		 |  16 -
 cursors/xbm/cursor-side-left.xbm		 |  16 -
 cursors/xbm/cursor-side-right-mask.xbm		 |  16 -
 cursors/xbm/cursor-side-right.xbm		 |  16 -
 cursors/xbm/cursor-side-top-mask.xbm		 |  16 -
 cursors/xbm/cursor-side-top.xbm		 |  16 -
 cursors/xbm/cursor-zoom-mask.xbm		 |  17 -
 cursors/xbm/cursor-zoom.xbm			 |  17 -
 cursors/xbm/modifier-anchor-mask.xbm		 |  15 -
 cursors/xbm/modifier-anchor.xbm		 |  15 -
 cursors/xbm/modifier-background-mask.xbm	 |  14 -
 cursors/xbm/modifier-background.xbm		 |  14 -
 cursors/xbm/modifier-bad-mask.xbm		 |  14 -
 cursors/xbm/modifier-bad.xbm			 |  14 -
 cursors/xbm/modifier-control-mask.xbm		 |  15 -
 cursors/xbm/modifier-control.xbm		 |  15 -
 cursors/xbm/modifier-foreground-mask.xbm	 |  14 -
 cursors/xbm/modifier-foreground.xbm		 |  14 -
 cursors/xbm/modifier-intersect-mask.xbm	 |  15 -
 cursors/xbm/modifier-intersect.xbm		 |  15 -
 cursors/xbm/modifier-join-mask.xbm		 |  14 -
 cursors/xbm/modifier-join.xbm			 |  14 -
 cursors/xbm/modifier-minus-mask.xbm		 |  15 -
 cursors/xbm/modifier-minus.xbm			 |  15 -
 cursors/xbm/modifier-move-mask.xbm		 |  15 -
 cursors/xbm/modifier-move.xbm			 |  15 -
 cursors/xbm/modifier-pattern-mask.xbm		 |  14 -
 cursors/xbm/modifier-pattern.xbm		 |  14 -
 cursors/xbm/modifier-plus-mask.xbm		 |  15 -
 cursors/xbm/modifier-plus.xbm			 |  15 -
 cursors/xbm/modifier-resize-mask.xbm		 |  15 -
 cursors/xbm/modifier-resize.xbm		 |  15 -
 cursors/xbm/modifier-select-mask.xbm		 |  14 -
 cursors/xbm/modifier-select.xbm		 |  14 -
 cursors/xbm/tool-airbrush-mask.xbm		 |  14 -
 cursors/xbm/tool-airbrush.xbm			 |  14 -
 cursors/xbm/tool-blend-mask.xbm		 |  14 -
 cursors/xbm/tool-blend.xbm			 |  14 -
 cursors/xbm/tool-blur-mask.xbm			 |  14 -
 cursors/xbm/tool-blur.xbm			 |  14 -
 cursors/xbm/tool-bucket-fill-mask.xbm		 |  14 -
 cursors/xbm/tool-bucket-fill.xbm		 |  14 -
 cursors/xbm/tool-burn-mask.xbm			 |  14 -
 cursors/xbm/tool-burn.xbm			 |  14 -
 cursors/xbm/tool-clone-mask.xbm		 |  14 -
 cursors/xbm/tool-clone.xbm			 |  14 -
 cursors/xbm/tool-color-picker-mask.xbm		 |  14 -
 cursors/xbm/tool-color-picker.xbm		 |  14 -
 cursors/xbm/tool-crop-mask.xbm			 |  14 -
 cursors/xbm/tool-crop.xbm			 |  14 -
 cursors/xbm/tool-dodge-mask.xbm		 |  14 -
 cursors/xbm/tool-dodge.xbm			 |  14 -
 cursors/xbm/tool-ellipse-select-mask.xbm	 |  14 -
 cursors/xbm/tool-ellipse-select.xbm		 |  14 -
 cursors/xbm/tool-eraser-mask.xbm		 |  14 -
 cursors/xbm/tool-eraser.xbm			 |  14 -
 cursors/xbm/tool-flip-horizontal-mask.xbm	 |  14 -
 cursors/xbm/tool-flip-horizontal.xbm		 |  14 -
 cursors/xbm/tool-flip-vertical-mask.xbm	 |  14 -
 cursors/xbm/tool-flip-vertical.xbm		 |  14 -
 cursors/xbm/tool-free-select-mask.xbm		 |  14 -
 cursors/xbm/tool-free-select.xbm		 |  14 -
 cursors/xbm/tool-fuzzy-select-mask.xbm		 |  14 -
 cursors/xbm/tool-fuzzy-select.xbm		 |  14 -
 cursors/xbm/tool-hand-mask.xbm			 |  14 -
 cursors/xbm/tool-hand.xbm			 |  14 -
 cursors/xbm/tool-heal-mask.xbm			 |  14 -
 cursors/xbm/tool-heal.xbm			 |  14 -
 cursors/xbm/tool-ink-mask.xbm			 |  14 -
 cursors/xbm/tool-ink.xbm			 |  14 -
 cursors/xbm/tool-iscissors-mask.xbm		 |  14 -
 cursors/xbm/tool-iscissors.xbm			 |  14 -
 cursors/xbm/tool-measure-mask.xbm		 |  14 -
 cursors/xbm/tool-measure.xbm			 |  14 -
 cursors/xbm/tool-move-mask.xbm			 |  14 -
 cursors/xbm/tool-move.xbm			 |  14 -
 cursors/xbm/tool-paintbrush-mask.xbm		 |  14 -
 cursors/xbm/tool-paintbrush.xbm		 |  14 -
 cursors/xbm/tool-paths-anchor-mask.xbm		 |  14 -
 cursors/xbm/tool-paths-anchor.xbm		 |  14 -
 cursors/xbm/tool-paths-control-mask.xbm	 |  14 -
 cursors/xbm/tool-paths-control.xbm		 |  14 -
 cursors/xbm/tool-paths-mask.xbm		 |  14 -
 cursors/xbm/tool-paths-segment-mask.xbm	 |  14 -
 cursors/xbm/tool-paths-segment.xbm		 |  14 -
 cursors/xbm/tool-paths.xbm			 |  14 -
 cursors/xbm/tool-pencil-mask.xbm		 |  14 -
 cursors/xbm/tool-pencil.xbm			 |  14 -
 cursors/xbm/tool-perspective-mask.xbm		 |  14 -
 cursors/xbm/tool-perspective.xbm		 |  14 -
 cursors/xbm/tool-polygon-select-mask.xbm	 |  14 -
 cursors/xbm/tool-polygon-select.xbm		 |  14 -
 cursors/xbm/tool-rect-select-mask.xbm		 |  14 -
 cursors/xbm/tool-rect-select.xbm		 |  14 -
 cursors/xbm/tool-resize-mask.xbm		 |  14 -
 cursors/xbm/tool-resize.xbm			 |  14 -
 cursors/xbm/tool-rotate-mask.xbm		 |  14 -
 cursors/xbm/tool-rotate.xbm			 |  14 -
 cursors/xbm/tool-shear-mask.xbm		 |  14 -
 cursors/xbm/tool-shear.xbm			 |  14 -
 cursors/xbm/tool-smudge-mask.xbm		 |  14 -
 cursors/xbm/tool-smudge.xbm			 |  14 -
 cursors/xbm/tool-text-mask.xbm			 |  14 -
 cursors/xbm/tool-text.xbm			 |  14 -
 cursors/xbm/tool-zoom-mask.xbm			 |  14 -
 cursors/xbm/tool-zoom.xbm			 |  14 -
 183 files changed, 291 insertions(+), 2710 deletions(-)

commit 9b440396e1c9212f07382dfdd595285e8d2a64dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 10 14:44:41 2010 +0200

    plug-ins: port ifs-compose drawing to cairo

 plug-ins/ifs-compose/ifs-compose-utils.c | 58
 ++++++++++++++++++++---------
 plug-ins/ifs-compose/ifs-compose.c	  | 63
 ++++++++++++++++----------------
 plug-ins/ifs-compose/ifs-compose.h	  |  9 ++---
 3 files changed, 76 insertions(+), 54 deletions(-)

commit 3b0c4e2e5e739cac21ae611e3af988540b6d8df7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 10 13:47:04 2010 +0200

    app: port a gdk_draw_rectangle() in GimpComboTagEntry to cairo

 app/widgets/gimpcombotagentry.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit a0d3d8d7631151712b1cfc1c65815913e386804b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 9 21:50:55 2010 +0200

    plug-ins: port color-rotate drawing to cairo and simplify the code

 plug-ins/color-rotate/color-rotate-callbacks.c | 214
 +++----------------------
 plug-ins/color-rotate/color-rotate-dialog.c	|   6 +-
 plug-ins/color-rotate/color-rotate-draw.c	| 178 +++++++++++---------
 plug-ins/color-rotate/color-rotate-draw.h	|  15 +-
 plug-ins/color-rotate/color-rotate.h		|   1 -
 5 files changed, 136 insertions(+), 278 deletions(-)

commit d9932ff159d67d9aeecbe3430ac3bd3872bf14c2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Sep 9 21:56:19 2010 +0300

    app: Fix potential segfault caused by accessing empty history buffer

 app/display/gimpdisplayshell-coords.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 113941a7e50ceb4b5847eb6fa00c64bfa9cc32cb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 9 16:37:03 2010 +0200

    libgimp: Update gimp.def

 libgimp/gimp.def | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 52a6a8deb827be3660ed60109e5496dc66ca7761
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 9 14:07:27 2010 +0200

    plug-ins: port sample-colorize drawing to cairo

 plug-ins/common/sample-colorize.c | 88
 +++++++++++++++++++--------------------
 1 file changed, 43 insertions(+), 45 deletions(-)

commit 333eeab13f3d7b96833e1c33d6edaa42815f6eec
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 9 13:50:15 2010 +0200

    plug-ins: pagr-size must be 0 on adjustments used for spin buttons

 plug-ins/common/sample-colorize.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 154eb3d307873c54939b9f996f858c007a9a4f91
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 9 03:32:45 2010 +0200

    app: port the splash's background pixmap drawing to cairo

 app/gui/splash.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit fe536cf845497510f62ab9c9957c3ca4a05d3a55
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 9 02:07:58 2010 +0200

    plug-ins: remove more useless logic from nova

 plug-ins/common/nova.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 3c062c3f239284b3f7bf1081af5d604ae6624a3b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 9 02:07:13 2010 +0200

    plug-ins: port lens-flare center drawing to cairo

 plug-ins/common/lens-flare.c | 127
 +++++++++++++------------------------------
 1 file changed, 37 insertions(+), 90 deletions(-)

commit 0ad9051bc3a9eabb7aaf7e175bec99b29a1e86b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 9 01:54:00 2010 +0200

    plug-ins: more cleanup in nova and tile-small

 plug-ins/common/nova.c       | 17 ++++-----
 plug-ins/common/tile-small.c | 83
 ++++++++++++++++++++++----------------------
 2 files changed, 51 insertions(+), 49 deletions(-)

commit c5658da09c946c485c19c4ca6f8ff40cf05642f9
Author: Lloyd Konneker <bootch@nc.rr.com>
Date:	Wed Sep 8 08:09:30 2010 -0400

    Bug 155733 - need to check return values of
    gimp_drawable_mask_bounds()

    Fix one of many plugins: gimpressionist

    Checks for intersecting selection before opening a dialog, and
    finding none, returns an error string. Without the patch, the plugin
    dialog has a black preview, when user chooses OK assertions fail, and
    the plugin has no effect, but doesn't crash.

 plug-ins/gimpressionist/gimp.c | 43
 +++++++++++++++++++++++++++++++-----------
 1 file changed, 32 insertions(+), 11 deletions(-)

commit 0aa35c8c8e206ca9987960d362188473bb846a67
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 8 21:00:29 2010 +0200

    plug-ins: use the same opacities for drawing lines on top of the
    preview

 plug-ins/common/nova.c       | 4 ++--
 plug-ins/common/tile-small.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 9970a2b14bf7659cfbc12030376c6171806925c5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 8 20:52:02 2010 +0200

    plug-ins: port nova cursor drawing to cairo and simplify drawing a lot

 plug-ins/common/nova.c | 119
 ++++++++++++++-----------------------------------
 1 file changed, 34 insertions(+), 85 deletions(-)

commit 73b5f87873dc6ca44b88789b4759720359ad870f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 8 20:33:39 2010 +0200

    plug-ins: port tile-small selection drawing to cairo

 plug-ins/common/tile-small.c | 50
 +++++++++++++++++---------------------------
 1 file changed, 19 insertions(+), 31 deletions(-)

commit fd14818035b7be663b02aa2eb12cf9bb5abd5065
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 8 19:32:22 2010 +0200

    app: port GimpDisplayShell transform preview drawing to cairo

 app/display/gimpdisplayshell-callbacks.c |   4 +-
 app/display/gimpdisplayshell-preview.c   | 396
 ++++++++++++++++---------------
 app/display/gimpdisplayshell-preview.h   |   3 +-
 3 files changed, 205 insertions(+), 198 deletions(-)

commit e0ad0f478e83758056cb3b78500bf4f3eee9c7f6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 8 14:36:29 2010 +0200

    plug-ins: port filter-pack drawing to cairo

 plug-ins/common/filter-pack.c | 52
 ++++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 25 deletions(-)

commit e8f4d4b449635f3842090b8f946b1a030fc51ff1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 8 02:48:37 2010 +0200

    pdb: add transform API for items

    Works for all item types, and has much less functions and parameters
    than the drawable transform API because it uses the new context
    states. Untested and not finished!

 app/pdb/Makefile.am		     |	  1 +
 app/pdb/internal-procs.c	     |	  3 +-
 app/pdb/internal-procs.h	     |	  1 +
 app/pdb/item-transform-cmds.c	     | 1320
 +++++++++++++++++++++++++++++++++++
 libgimp/Makefile.am		     |	  2 +
 libgimp/gimp_pdb.h		     |	  1 +
 libgimp/gimpitemtransform_pdb.c     |	541 ++++++++++++++
 libgimp/gimpitemtransform_pdb.h     |	 89 +++
 tools/pdbgen/Makefile.am	     |	  1 +
 tools/pdbgen/groups.pl		     |	  1 +
 tools/pdbgen/pdb/item_transform.pdb |	626 +++++++++++++++++
 11 files changed, 2585 insertions(+), 1 deletion(-)

commit 8b38bde6424fc78d9a51ab458014e566ebd6fd80
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 7 23:43:18 2010 +0200

    app: remove the "auto_center" params from gimpdrawable-transform.[ch]

    Instead, add utility functions that calculate the centers for rotate
    and flip and use them where we used to pass "auto_center". This looks
    pretty much poinless, but a commit will follow that makes it look
    better...

 app/core/gimp-transform-utils.c	 | 49
 +++++++++++++++++++++++++++++++++
 app/core/gimp-transform-utils.h	 | 15 ++++++++++
 app/core/gimpdrawable-transform.c	 | 41 ---------------------------
 app/core/gimpdrawable-transform.h	 |  2 --
 app/pdb/drawable-transform-cmds.c	 | 13 +++++++--
 app/pdb/transform-tools-cmds.c		 |  7 ++++-
 tools/pdbgen/pdb/drawable_transform.pdb | 13 +++++++--
 tools/pdbgen/pdb/transform_tools.pdb	 |  7 ++++-
 8 files changed, 98 insertions(+), 49 deletions(-)

commit 095ae5cc9b346d8371e237d1aaf0b3c39e6c37fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 7 21:28:00 2010 +0200

    app: move mask_bounds() and mask_intersect() from GimpDrawable
    to GimpItem

    There is nothing drawable-specific in there, and having them on
    GimpItem enables some simplifications, esp. in upcoming PDB
    wrappers. None of these refactorings is in this commit though.

 app/core/gimp-edit.c			 |   5 +-
 app/core/gimpdrawable-blend.c		 |   4 +-
 app/core/gimpdrawable-bucket-fill.c	 |   2 +-
 app/core/gimpdrawable-histogram.c	 |   2 +-
 app/core/gimpdrawable-levels.c		 |   2 +-
 app/core/gimpdrawable-operation.c	 |   6 +-
 app/core/gimpdrawable-process.c	 |   2 +-
 app/core/gimpdrawable-shadow.c		 |   2 +-
 app/core/gimpdrawable-stroke.c		 |   4 +-
 app/core/gimpdrawable-transform.c	 |   2 +-
 app/core/gimpdrawable.c		 | 114
 --------------------------------
 app/core/gimpdrawable.h		 |  11 ---
 app/core/gimpimagemap.c		 |   6 +-
 app/core/gimpitem.c			 | 108
 +++++++++++++++++++++++++++++-
 app/core/gimpitem.h			 |  11 +++
 app/core/gimppalette-import.c		 |   3 +-
 app/core/gimpselection.c		 |   6 +-
 app/display/gimpdisplayshell-preview.c  |   8 +--
 app/pdb/drawable-cmds.c		 |   6 +-
 app/pdb/drawable-transform-cmds.c	 |  32 ++++-----
 app/pdb/transform-tools-cmds.c		 |  12 ++--
 app/tools/gimpeditselectiontool.c	 |   6 +-
 app/tools/gimpselectiontool.c		 |   4 +-
 app/tools/gimptransformtool.c		 |   6 +-
 tools/pdbgen/pdb/drawable.pdb		 |   6 +-
 tools/pdbgen/pdb/drawable_transform.pdb |   8 +--
 tools/pdbgen/pdb/transform_tools.pdb	 |  12 ++--
 27 files changed, 192 insertions(+), 198 deletions(-)

commit 178aa9c6dcf2774c5687fab46e45295d7a0e2fd8
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 7 20:39:45 2010 +0200

    app/tools: fix alternative button order

 app/tools/gimptexttool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24b6c27e42ccb19d76602cea6f9edaa07bd8537c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 7 17:43:39 2010 +0200

    app: use gimp_drawable_mask_intersect() instead of mask_bounds()

 app/core/gimpdrawable-blend.c	   | 10 +++++-----
 app/core/gimpdrawable-histogram.c | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit df1575234c79f0276d7d25db690ba2e05615c97e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 7 17:08:54 2010 +0200

    app: make the code in gimp_drawable_mask_intersect() a bit more
    readable

 app/core/gimpdrawable.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit bdc2d4520be090bbbb90af18c75de6df49ed1d61
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 7 16:21:40 2010 +0200

    app: make sure to always show error messages returned by plug-ins

    gimp_plug_in_handle_proc_return(): if there is no plug-in main loop
    running (the plugin was running asynchronously from a menu), show the
    plug-in's error message here, because nobody else will show it
    otherwise.

 app/plug-in/gimpplugin-message.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit 23aaf69779c438fe27e73189ae3ce90989c8e410
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 7 02:33:13 2010 +0200

    pdb: add a lot of state for a new item-based transform API

    interpolation, transform-direction, transform-resize,
    transform-recursion

 app/pdb/context-cmds.c       | 370
 +++++++++++++++++++++++++++++++++++++++++++
 app/pdb/gimppdbcontext.c     |  61 ++++++-
 app/pdb/gimppdbcontext.h     |  15 +-
 app/pdb/internal-procs.c     |   2 +-
 libgimp/gimp.def	      |   8 +
 libgimp/gimpcontext_pdb.c    | 257 ++++++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |  76 +++++----
 tools/pdbgen/pdb/context.pdb | 219 ++++++++++++++++++++++++-
 8 files changed, 966 insertions(+), 42 deletions(-)

commit d96b491050ee3835173d043efa694cf312da008c
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 7 00:50:13 2010 +0200

    Update use of Pango API and bump required version to 1.22.0

    Uodate Pango required version and stop using the deprecated
    pango_cairo_font_map_create_context(). Compile with
    PANGO_DISABLED_DEPRECATED for pango < 1.30.

 INSTALL		    |  2 +-
 app/sanity.c		    |  4 ++--
 app/text/gimpfontlist.c    | 17 ++++++++++-------
 app/text/gimptext-compat.c | 15 +++++++++------
 app/text/gimptextlayout.c  | 13 +++++++------
 configure.ac		    | 14 +++++++-------
 6 files changed, 36 insertions(+), 29 deletions(-)

commit 4264afbb0ebe721aaf97ac13b26e75da0bf58904
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 7 00:35:28 2010 +0200

    pygimp: port to gimp_item_to_selection()

 plug-ins/pygimp/pygimp-vectors.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit bab75db54e07c2ea866cc3e659d95786d8fc40b3
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Sep 6 23:58:10 2010 +0200

    python: port plug-ins to Image.insert_layer()

 plug-ins/pygimp/plug-ins/benchmark-foreground-extract.py | 2 +-
 plug-ins/pygimp/plug-ins/clothify.py			  | 4 ++--
 plug-ins/pygimp/plug-ins/foggify.py			  | 2 +-
 plug-ins/pygimp/plug-ins/py-slice.py			  | 2 +-
 plug-ins/pygimp/plug-ins/shadow_bevel.py		  | 2 +-
 plug-ins/pygimp/plug-ins/sphere.py			  | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)

commit 378a465caaa1a206ab22955f38f8961803409585
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Sep 6 23:43:22 2010 +0200

    python: add Image.insert_layer() and Image.insert_channel()

 plug-ins/pygimp/pygimp-image.c | 58
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit 48f621958584745c2ad99769f40418281fb4f93c
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Sep 6 23:31:04 2010 +0200

    python: use gimp_image_insert_layer() instead of add_layer()

 plug-ins/pygimp/pygimp-image.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2cbf8a7c96f03eccd1eefd306567ad85073ac096
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Sep 6 23:19:00 2010 +0200

    pdb: mention gimp_edit_fill() in the gimp_drawable_fill() docs

    The gimp_drawable_fill() already mentioned the bucket fill tool.
    However the procedure that the developer is most likely looking
    for is gimp_edit_fill(), so mention that as well.

 app/pdb/drawable-cmds.c       | 2 +-
 libgimp/gimpdrawable_pdb.c    | 7 ++++---
 tools/pdbgen/pdb/drawable.pdb | 7 ++++---
 3 files changed, 9 insertions(+), 7 deletions(-)

commit 9486971f07d2d47c0c5a33e5f2bcfcf051020ba6
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Sep 6 22:54:53 2010 +0200

    pdb: the new gimp-image-insert procedures should accept no parent

    Allow to pass -1 as parent parameter to the newly added
    gimp-image-insert procedures by adding the 'none_ok' flag.

 app/pdb/image-cmds.c	    | 8 ++++----
 tools/pdbgen/pdb/image.pdb | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 0aec9a2b83a97cb4e6d3ea27d36afbe473e52ee2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 6 13:46:35 2010 +0200

    tools: fix quoting

 tools/pdbgen/pdb/context.pdb | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit bbd7ec6b5ca705182ffbe7899b8ee72ae965b2e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 6 11:40:46 2010 +0200

    plug-ins: port from gimp_image_add_foo() to gimp_image_insert_foo()

    I'm sure some plug-ins need to add their items *not* at the toplevel,
    but since making plug-ins really tree-aware is a lot more work than
    just fixing insert positions, I went for passing -1 as parent in
    almost all cases. And because of laziness...

 libgimp/gimpexport.c				| 2 +-
 plug-ins/common/animation-optimize.c		| 4 ++--
 plug-ins/common/compose.c			| 2 +-
 plug-ins/common/curve-bend.c			| 6 +++---
 plug-ins/common/decompose.c			| 2 +-
 plug-ins/common/edge-dog.c			| 8 +++++---
 plug-ins/common/file-cel.c			| 2 +-
 plug-ins/common/file-dicom.c			| 2 +-
 plug-ins/common/file-gbr.c			| 2 +-
 plug-ins/common/file-gif-load.c		| 2 +-
 plug-ins/common/file-gih.c			| 2 +-
 plug-ins/common/file-jp2-load.c		| 2 +-
 plug-ins/common/file-pat.c			| 2 +-
 plug-ins/common/file-pcx.c			| 2 +-
 plug-ins/common/file-pdf-load.c		| 2 +-
 plug-ins/common/file-pix.c			| 2 +-
 plug-ins/common/file-png.c			| 2 +-
 plug-ins/common/file-pnm.c			| 2 +-
 plug-ins/common/file-ps.c			| 4 ++--
 plug-ins/common/file-psp.c			| 2 +-
 plug-ins/common/file-raw.c			| 2 +-
 plug-ins/common/file-sunras.c			| 2 +-
 plug-ins/common/file-svg.c			| 2 +-
 plug-ins/common/file-tga.c			| 2 +-
 plug-ins/common/file-tiff-load.c		| 6 +++---
 plug-ins/common/file-wmf.c			| 2 +-
 plug-ins/common/file-xbm.c			| 2 +-
 plug-ins/common/file-xmc.c			| 4 ++--
 plug-ins/common/file-xpm.c			| 2 +-
 plug-ins/common/file-xwd.c			| 2 +-
 plug-ins/common/film.c				| 4 ++--
 plug-ins/common/hot.c				| 2 +-
 plug-ins/common/iwarp.c			| 4 ++--
 plug-ins/common/screenshot.c			| 4 ++--
 plug-ins/common/smooth-palette.c		| 2 +-
 plug-ins/common/tile.c				| 2 +-
 plug-ins/common/warp.c				| 4 ++--
 plug-ins/file-bmp/bmp-read.c			| 4 ++--
 plug-ins/file-faxg3/faxg3.c			| 2 +-
 plug-ins/file-fits/fits.c			| 2 +-
 plug-ins/file-fli/fli-gimp.c			| 2 +-
 plug-ins/file-ico/ico-dialog.c			| 4 ++--
 plug-ins/file-ico/ico-load.c			| 2 +-
 plug-ins/file-ico/ico-save.c			| 2 +-
 plug-ins/file-jpeg/jpeg-load.c			| 4 ++--
 plug-ins/file-psd/psd-image-res-load.c		| 4 ++--
 plug-ins/file-psd/psd-load.c			| 8 ++++----
 plug-ins/file-sgi/sgi.c			| 2 +-
 plug-ins/file-xjt/xjt.c			| 6 +++---
 plug-ins/gfig/gfig-dialog.c			| 2 +-
 plug-ins/lighting/lighting-apply.c		| 2 +-
 plug-ins/map-object/map-object-apply.c		| 2 +-
 plug-ins/pagecurl/pagecurl.c			| 4 +++-
 plug-ins/selection-to-path/selection-to-path.c | 2 +-
 plug-ins/twain/twain.c				| 4 ++--
 plug-ins/win-snap/winsnap.c			| 2 +-
 56 files changed, 83 insertions(+), 79 deletions(-)

commit 8f666511233d0878b57f0baf1da476c3be709320
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Sep 6 08:32:16 2010 +0200

    configure.ac: Disable gzip tarball

    We do releases with the bzip2 tarball, so don't bother creating a gzip
    tarball.

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

commit 83435ab87995da8b7a2fe9882d33910925080108
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Sep 6 08:14:23 2010 +0200

    po: Fix make distcheck

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit d0e55640eccfefc4ef382875cb6122ad79f49c93
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 6 00:15:40 2010 +0200

    pdb: deprecate gimp_image_add_layer,channel,vectors()

 app/pdb/image-cmds.c	    | 39 ++++++++++++++++++---------------------
 libgimp/gimpimage_pdb.c    | 20 +++-----------------
 libgimp/gimpimage_pdb.h    |  6 ++++++
 tools/pdbgen/pdb/image.pdb | 33 +++------------------------------
 4 files changed, 30 insertions(+), 68 deletions(-)

commit 9e0dccec73e273a702f4bb63cb8c9e0e320fcea6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 6 00:03:29 2010 +0200

    pdb: update docs to mention the new insert procs instead of the
    add ones

 app/pdb/channel-cmds.c		 |  2 +-
 app/pdb/fileops-cmds.c		 |  4 ++--
 app/pdb/layer-cmds.c		 |  6 +++---
 app/pdb/text-layer-cmds.c	 |  2 +-
 app/pdb/vectors-cmds.c		 |  4 ++--
 libgimp/gimpchannel.c		 |  8 ++++----
 libgimp/gimpchannel_pdb.c	 |  2 +-
 libgimp/gimpfileops_pdb.c	 |  6 ++++--
 libgimp/gimplayer.c		 |  2 +-
 libgimp/gimplayer_pdb.c	 | 10 +++++-----
 libgimp/gimptextlayer_pdb.c	 |  2 +-
 libgimp/gimpvectors_pdb.c	 |  4 ++--
 tools/pdbgen/pdb/channel.pdb	 | 13 +++++++------
 tools/pdbgen/pdb/fileops.pdb	 |  4 ++--
 tools/pdbgen/pdb/layer.pdb	 | 30 ++++++++++++++++--------------
 tools/pdbgen/pdb/text_layer.pdb |  2 +-
 tools/pdbgen/pdb/vectors.pdb	 |  4 ++--
 17 files changed, 55 insertions(+), 50 deletions(-)

commit a547c5d20055e6dcd14f55cbb97d48c5b729288f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 5 23:54:23 2010 +0200

    pdb: add gimp_image_insert_layer,channel,vectors()

    which all take "parent" parameters and allow to insert items in a
    tree. We don't have channel or vectors trees (yet) but API symmetry is
    more important here than a currently useless parameter.

 app/pdb/image-cmds.c	    | 254
 ++++++++++++++++++++++++++++++++++++++++++++-
 app/pdb/internal-procs.c   |	2 +-
 libgimp/gimp.def	    |	3 +
 libgimp/gimpimage_pdb.c    | 125 +++++++++++++++++++++-
 libgimp/gimpimage_pdb.h    |  12 +++
 tools/pdbgen/pdb/image.pdb | 145 +++++++++++++++++++++++++-
 6 files changed, 533 insertions(+), 8 deletions(-)

commit 6af4cd6cffacdc9d63f5de7f8d86b876437a89fc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 5 23:46:50 2010 +0200

    build: Update buildbot/suppressed-warnings.txt again

    Update buildbot/suppressed-warnings.txt again, hopefully final time,
    all warnings should be fixed or suppressed now.

 build/buildbot/suppressed-warnings.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit edf1bb794f6829279dcd9eabbd3d51789914b684
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 5 23:22:17 2010 +0200

    plug-ins: use gimp_item_to_selection() instead of deprecated API

 plug-ins/common/lcms.c  | 2 +-
 plug-ins/file-xjt/xjt.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8ab4fbcf28becea847b4110736f43575e860c683
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 5 23:13:42 2010 +0200

    pdb: add context procedures for the new antialias and feather
    properties

 app/pdb/context-cmds.c       | 294
 ++++++++++++++++++++++++++++++++++++++++++-
 app/pdb/internal-procs.c     |   2 +-
 libgimp/gimp.def	      |   6 +
 libgimp/gimpcontext_pdb.c    | 200 +++++++++++++++++++++++++++++
 libgimp/gimpcontext_pdb.h    |   8 ++
 tools/pdbgen/pdb/context.pdb | 167 +++++++++++++++++++++++-
 6 files changed, 672 insertions(+), 5 deletions(-)

commit e7475c1d52e1275dc7e34f0af7eba8490d49f24b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 5 22:38:07 2010 +0200

    pdb: add new procedure gimp-item-to-selection

    and deprecate all old to-selection APIs. The new procedure uses the
    newly added GimpPDBContext properties, so it only has an "operation"
    parameter.

 app/pdb/internal-procs.c	|  2 +-
 app/pdb/item-cmds.c		| 66
 ++++++++++++++++++++++++++++++++++++++++++
 app/pdb/selection-cmds.c	| 36 +++++++++++------------
 app/pdb/vectors-cmds.c		|  6 ++--
 libgimp/gimp.def		|  1 +
 libgimp/gimpitem_pdb.c		| 37 +++++++++++++++++++++++
 libgimp/gimpitem_pdb.h		| 58 +++++++++++++++++++------------------
 libgimp/gimpselection_pdb.c	| 21 ++++----------
 libgimp/gimpselection_pdb.h	|  4 +++
 libgimp/gimpvectors_pdb.c	|  5 +---
 libgimp/gimpvectors_pdb.h	|  2 ++
 tools/pdbgen/pdb/item.pdb	| 44 +++++++++++++++++++++++++++-
 tools/pdbgen/pdb/selection.pdb | 32 ++------------------
 tools/pdbgen/pdb/vectors.pdb	|  8 +----
 14 files changed, 216 insertions(+), 106 deletions(-)

commit cbcb7515f040782ca235171f1d67846972d77f67
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 5 22:34:24 2010 +0200

    app: increase max value of feather-radius properties to 1000.0

 app/pdb/gimppdbcontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ee31bd1c4dbc1ad38cee25ec215203c661e0067d
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 5 19:32:57 2010 +0200

    plug-ins: whitespace and coding style cleanups

    Apply whitespace and coding style cleanups to the new optimized
    code. Also sprinkle with const qualifiers.

 plug-ins/common/despeckle.c | 309
 ++++++++++++++++++++++++--------------------
 1 file changed, 166 insertions(+), 143 deletions(-)

commit 6a99cf7ed4ae925e7dcbe8b26e73da892fa6b879
Author: KermiDT <KermiDT@KermiDTs-MacBook.local>
Date:	Sun Sep 5 15:38:44 2010 +0200

    Bug 628817 - Optimized Despeckle plug-in

    Included optimized version of despeckle plug-in.

 plug-ins/common/despeckle.c | 436
 +++++++++++++++++++++++++++-----------------
 1 file changed, 264 insertions(+), 172 deletions(-)

commit e133035440e79c9b209d8623c3bb9d1b37540be5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 5 13:33:26 2010 +0300

    Fix point selection detection

 app/gegl/gimpcageconfig.c	       |  36 ------------
 app/gegl/gimpcageconfig.h	       |  18 +-----
 app/gegl/gimpoperationcagetransform.c |   6 +-
 app/tools/gimpcagetool.c	       | 103
 +++++++++++++++++++++++++++-------
 4 files changed, 86 insertions(+), 77 deletions(-)

commit d2612487921420c32d189649503331b19fa2f69e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 5 12:48:23 2010 +0300

    Clean up debug code

 app/tools/gimpcagetool.c | 105
 +++++++++++++++--------------------------------
 1 file changed, 34 insertions(+), 71 deletions(-)

commit 1e4b3a53b38a555b5f131bcc87534d9987e1bd1c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 4 22:31:58 2010 +0200

    tools: insert #include "gimppdbcontext.h" at the right place if needed

 tools/pdbgen/app.pl | 5 +++++
 1 file changed, 5 insertions(+)

commit 2066545b913acd5cb077987779f41e0a34e2d4e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 4 22:17:01 2010 +0200

    app: add GimpPDBContext which holds more state available to procedures

    Initially contains antialias, feather and feather radius for the
    upcoming gimp-item-to-selection preocedure. Keeping states in the
    context reduces the number of parameters of procedures, and both the
    state API and the API using the states can be changed/deprecated
    independently. Make sure that all procedures and all plug-ins get
    GimpPDBContexts instead of plain GimpContexts passed.

 app/pdb/Makefile.am			 |   2 +
 app/pdb/gimppdbcontext.c		 | 184
 ++++++++++++++++++++++++++++++++
 app/pdb/gimppdbcontext.h		 |  61 +++++++++++
 app/pdb/gimpprocedure.c		 |  15 ++-
 app/plug-in/gimpplugin-context.c	 |   6 +-
 app/plug-in/gimpplugin.c		 |   7 +-
 app/plug-in/gimppluginmanager-call.c	 |  11 +-
 app/plug-in/gimppluginmanager-restore.c |   7 +-
 app/plug-in/gimppluginprocframe.c	 |   6 +-
 9 files changed, 283 insertions(+), 16 deletions(-)

commit fc121e7ba8d1c41a2e00772b972154b274905bd7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 4 13:24:59 2010 +0200

    Disable strict aliasing where we break aliasing rules

    Add -fno-strict-aliasing to CFLAGS for files where we get
    "dereferencing type-punned pointer will break strict-aliasing
    rules"-warnings.

 plug-ins/common/Makefile.am	| 2 ++
 plug-ins/common/plugin-defs.pl | 2 +-
 plug-ins/file-fits/Makefile.am | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

commit 27471e1f7cdfdb0598a0cce537f5a4ebd5ce8eed
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 4 13:36:36 2010 +0200

    plug-ins/common: Allow arbitrary CFLAGS in mkgen.pl

    Don't require a plug-in to specify a *FLAGS* variable in
    plugin-defs.pl, to make it possible to for example add

      cflags => '-fno-strict-aliasing'

    directly.

 plug-ins/common/mkgen.pl | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 92b1d80e0ca1173c1397cbc34ec1732540277953
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 4 13:24:31 2010 +0200

    build: Update buildbot/suppressed-warnings.txt

 build/buildbot/suppressed-warnings.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 529559407eef9afcb54ae70bb270d8ecf6fcda86
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 3 09:32:25 2010 +0200

    plug-ins/pygimp: Fix copy-paste error in gimpthumb.override

 plug-ins/pygimp/gimpthumb.override | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5f8a13a3600fe30ed73211f0b10e29a571b550e9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 3 08:41:38 2010 +0200

    build: Update buildbot/suppressed-warnings.txt

 build/buildbot/suppressed-warnings.txt | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 136499d1ae5e86dbbb18badb4c4cecf711468c9c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 3 09:04:00 2010 +0200

    plug-ins/imagemap: Kill #define COMMAND_PROTO

    Kill #define COMMAND_PROTO and move its definition to the only client,
    and get rid of warnings about defined functions not being used.

 plug-ins/imagemap/imap_cmd_move_sash.c | 7 ++++---
 plug-ins/imagemap/imap_command.h	| 6 ------
 2 files changed, 4 insertions(+), 9 deletions(-)

commit 3e60cacfd598cf58a188062174ce9eaf21e22611
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 3 08:37:42 2010 +0200

    app/core: Init bestcolor in gimpimage-convert.c

    Init bestcolor in gimpimage-convert.c to fix warning about "may be
    used uninitialized in this function".

 app/core/gimpimage-convert.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3189cdbf62ff620c6a58443074e991ec66e5f3a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 3 08:28:28 2010 +0200

    plug-ins/pygimp: Workaround for missing header

    Add workaround for missing header in gimpui.c and gimpthumb.c to avoid
    compile warnings about "no previous prototype".

 plug-ins/pygimp/gimpthumb.override | 4 ++++
 plug-ins/pygimp/gimpui.override    | 4 ++++
 2 files changed, 8 insertions(+)

commit 1d79b045e881a680037430bdac3328fc0f5b6c69
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 3 08:20:00 2010 +0200

    plug-ins/pygimp: Fix setitem function signatures

    Use 'Py_ssize_t' not 'int' so we compile without warnings on 64-bit
    too.

 plug-ins/pygimp/pygimp-colors.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d40984f505e9ed703f87704f642dca002caf506d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Sep 3 08:12:05 2010 +0200

    plug-ins/pygimp: Cast PyMappingMethods.mp_length to lenfunc

    From Pyton 2.5 - which is the minimum Python version we require - the
    type of the mp_length member in PyMappingMethods is lenfunc, not
    inquiry. Fix this to get rid of "initialization from incompatible
    pointer type" warnings.

 plug-ins/pygimp/pygimp-pdb.c  | 2 +-
 plug-ins/pygimp/pygimp-tile.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1801fc70abcd323b5e920807c2c56ba7456b57a1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 2 19:22:35 2010 +0200

    app: Use `git describe` for verbose version

    Use `git describe` for verbose version, it provides more info than
    just the commit ID, and it feels sane to use an existing command for
    this. Note that the commit ID is prefixed with 'g'.

 app/Makefile.am | 2 +-
 app/version.c	 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 55b0c9f08e14bc26451cf94b6a3a223059bff6da
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Sep 2 22:28:06 2010 +0300

    Some generic method sorting and cleanup in the tool

 app/gegl/gimpoperationcagecoefcalc.c |   7 +-
 app/tools/gimpcagetool.c	      | 444
 ++++++++++++++++++-----------------
 2 files changed, 231 insertions(+), 220 deletions(-)

commit fc7831f7a141681610304f3271e945c5f9e7994e
Author: Tor Lillqvist <tml@iki.fi>
Date:	Thu Sep 2 21:28:29 2010 +0300

    Reduce risks on Windows also for plug-ins

 libgimp/gimp.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 6ecb219c4f41067fdd8ed76879da15ddd3496f54
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Sep 2 20:11:34 2010 +0300

    Fix a preview update related segfault

 app/tools/gimpcagetool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6d62a5e4feb4f2a3d8a6bd7706c87668cedfb223
Author: Tor Lillqvist <tml@iki.fi>
Date:	Thu Sep 2 19:34:51 2010 +0300

    Fix Win32 build

    No sa_family_t in winsock headers, so typedef it.

 plug-ins/script-fu/script-fu-server.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8a8140986f8c89e7bfa525451b721915e5aa9123
Author: Tor Lillqvist <tml@iki.fi>
Date:	Thu Sep 2 19:10:10 2010 +0300

    Include cairo.h from correct path

 app/sanity.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a22f17ab34c7f2fa432c2ed0b9494e6ec1be9f7
Merge: d98bd74 bfce429
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Sep 2 18:49:35 2010 +0300

    Merge branch 'master' into soc-2010-cage-2

commit 24386abb3b6c2e509a43a537e35e9600dd25d2ed
Author: Tor Lillqvist <tml@iki.fi>
Date:	Thu Sep 2 18:38:06 2010 +0300

    Increase safety on Windows

    Call SetDllDirectory() to reduce risk of DLL hijacking, and call
    SetProcessDEPPolicy() to reduce risk of rogue code execution.

 app/main.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit bfce429d24f4bf94f298c3e84d3b2e33fc9f2d82
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 2 00:42:59 2010 +0200

    app: some minor fixes in GimpTextStyleEditor

    - initialize all of the color strust in init().
    - simplify font_changed().

 app/widgets/gimptextstyleeditor.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit ad819263af66224d6c60e37a0adbbb695a06575b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 2 00:20:04 2010 +0200

    Bug 620674 - Adding support for multi-colored text layer

    Apply slightly modified patch from Barak Itkin that adds colors for
    text spans plus GUI to edit these colors.

 app/widgets/gimptextbuffer.c	   | 137
 ++++++++++++++++++++++++++++++++++++++
 app/widgets/gimptextbuffer.h	   |   9 +++
 app/widgets/gimptextstyleeditor.c |  93 ++++++++++++++++++++++++++
 app/widgets/gimptextstyleeditor.h |   2 +
 app/widgets/gimptexttag.c	   |  20 ++++++
 app/widgets/gimptexttag.h	   |   3 +
 6 files changed, 264 insertions(+)

commit 3759b3f0d1ba128eee9d6c3195b9b891aa75b582
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 1 23:30:40 2010 +0200

    app: render the text layout directly into the layer's pixels

    instead of using a mask. Enables color tags. Set the default color
    from the text object using a pango color attibute and factor out
    GimpTextLayout attribute setting into a utility function.

 app/text/gimptextlayer.c  | 97
 ++++++++++++++++++++++++++++++-----------------
 app/text/gimptextlayout.c | 59 ++++++++++++++++++----------
 2 files changed, 101 insertions(+), 55 deletions(-)

commit 1e525ff3b9ca32f8b84c3ecfceedc61a8eddc0c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 1 23:13:02 2010 +0200

    libgimpwidgets: allow gimpcairo-utils.h inclusion from non-gui files

    This is such a bad hack, but I currently can't decide how to properly
    split this file into GTK+ and non-GTK+ parts...

 libgimpwidgets/gimpcairo-utils.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d791e308f16a494d6cb04bca76a97587ee01cd01
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 1 17:14:24 2010 +0200

    build: Rename to buildbot/suppressed-warnings.txt

    Rename buildbot/suppressed_warnings.txt to
    buildbot/suppressed-warnings.txt, dashes are nicer in file names.

 build/buildbot/suppressed-warnings.txt | 21 +++++++++++++++++++++
 build/buildbot/suppressed_warnings.txt | 21 ---------------------
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 5f77a0c33fe5add3ebd17608d77c855a9ee58dc7
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Sep 1 14:14:57 2010 +0200

    build/windows: remove trailing whitespace and fix file coding system

 build/windows/.gitignore	    |  8 ++++----
 build/windows/Makefile.am	    | 16 ++++++++--------
 build/windows/gimp-plug-ins.rc.in  |  2 +-
 build/windows/gimprc-plug-ins.rule | 12 ++++++------
 4 files changed, 19 insertions(+), 19 deletions(-)

commit d98bd748e7b896e85114cd9087cc53f2a276ade3
Merge: 6dc2042 e77dd90
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Sep 1 11:21:58 2010 +0300

    Merge branch 'master' into soc-2010-cage-2

commit e77dd90fc09c656faa74dfafa1f7ef533a4358cf
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Wed Sep 1 08:24:45 2010 +0200

    Bug 574018 - Add a manifest to executables

    Created a resource file for plug-ins and a rule to link it to them.
    The application icon file is smaller than the default one, there's no
    point in doubling the size of a plug-in executable just for an icon.

    If no problems turn up, this will close the bug.

 build/windows/.gitignore		|   3 +-
 build/windows/Makefile.am		|  10 +-
 build/windows/gimp-plug-ins.rc.in	|  66 +++++
 build/windows/gimprc-plug-ins.rule	|   6 +
 build/windows/plug-ins.ico		| Bin 0 -> 2550 bytes
 configure.ac				|   1 +
 plug-ins/color-rotate/Makefile.am	|   8 +-
 plug-ins/common/Makefile.am		| 443
 ++++++++++++++++++++++-----------
 plug-ins/common/gimprc.common		| 145 +++++++++++
 plug-ins/common/mkgen.pl		|  23 +-
 plug-ins/file-bmp/Makefile.am		|   8 +-
 plug-ins/file-faxg3/Makefile.am	|   8 +-
 plug-ins/file-fits/Makefile.am		|   8 +-
 plug-ins/file-fli/Makefile.am		|   8 +-
 plug-ins/file-ico/Makefile.am		|   8 +-
 plug-ins/file-jpeg/Makefile.am		|   8 +-
 plug-ins/file-psd/Makefile.am		|  14 ++
 plug-ins/file-sgi/Makefile.am		|   8 +-
 plug-ins/file-uri/Makefile.am		|   8 +-
 plug-ins/file-xjt/Makefile.am		|   8 +-
 plug-ins/flame/Makefile.am		|   8 +-
 plug-ins/fractal-explorer/Makefile.am	|   8 +-
 plug-ins/gfig/Makefile.am		|   8 +-
 plug-ins/gimpressionist/Makefile.am	|   8 +-
 plug-ins/gradient-flare/Makefile.am	|   8 +-
 plug-ins/help-browser/Makefile.am	|   8 +-
 plug-ins/help/Makefile.am		|   8 +-
 plug-ins/ifs-compose/Makefile.am	|   8 +-
 plug-ins/imagemap/Makefile.am		|   8 +-
 plug-ins/lighting/Makefile.am		|   8 +-
 plug-ins/map-object/Makefile.am	|   8 +-
 plug-ins/maze/Makefile.am		|   8 +-
 plug-ins/metadata/Makefile.am		|   8 +-
 plug-ins/pagecurl/Makefile.am		|   8 +-
 plug-ins/print/Makefile.am		|   8 +-
 plug-ins/script-fu/Makefile.am		|   8 +-
 plug-ins/selection-to-path/Makefile.am |   8 +-
 plug-ins/twain/Makefile.am		|   7 +-
 38 files changed, 753 insertions(+), 181 deletions(-)

commit 81024bd50100eb2f5c7080503c2786bdd4139dbb
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Tue Aug 31 00:02:59 2010 +0200

    Adjusted copyright date to 2010

 build/windows/gimp.rc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 813ee3de888fc3d84935a9af5341438a951de73b
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 31 22:58:27 2010 +0200

    app: port layout drawing to cairo

 app/widgets/gimpcolormapeditor.c | 83
 ++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 46 deletions(-)

commit b8c8993ff9997904a2389c17daff5d5f009e35ca
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 31 22:52:22 2010 +0200

    build: Add initial version of buildbot/suppressed_warnings.txt

 build/buildbot/suppressed_warnings.txt | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 0dc4b5de7254d74d875d6bdb18054981edc7547d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 31 22:29:49 2010 +0200

    Fix a bunch of warnings

 app/core/gimpimage-convert.c	  | 2 +-
 app/display/gimpcanvas.c	  | 2 ++
 libgimpcolor/test-color-parser.c | 4 ++--
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 7ea33a7ea6d51f71e2bd1cb3a001d3c195f683c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 31 18:59:41 2010 +0200

    libgimp: update gimp.def

 libgimp/gimp.def | 1 +
 1 file changed, 1 insertion(+)

commit bf62cc2e5f4c47f8f846c0ca34bca3b22ddc0f88
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 31 17:34:18 2010 +0200

    Revert "tools: Add distdir-from-configure-ac.sh"

    This reverts commit 762ad9c07448a180efe2d33a571d2af5d2f07c7d.
    This tool should simply be installed on buildbot build slaves, doesn't
    make sense to version control it in GIMP.

 tools/distdir-from-configure-ac.sh | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit ab852d74095acd4e2ae7f53f204762b59e28531c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 31 17:07:27 2010 +0200

    pdb: add proper error messages for gimp_image_reorder_item()

 app/pdb/gimppdb-utils.c    | 83
 +++++++++++++++++++++++++++++++++++++++++++---
 app/pdb/gimppdb-utils.h    |  9 +++++
 app/pdb/image-cmds.c	    | 11 ++----
 tools/pdbgen/pdb/image.pdb | 11 ++----
 4 files changed, 94 insertions(+), 20 deletions(-)

commit b24de26791b9f27914b3002aa5caf3842d423317
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 30 20:36:11 2010 +0200

    libgimp: add gimp_image_reorder_item() for arbitrary reordering in
    a tree

 app/pdb/image-cmds.c	    | 84
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c   |  2 +-
 libgimp/gimpimage_pdb.c    | 40 ++++++++++++++++++++++
 libgimp/gimpimage_pdb.h    |  4 +++
 tools/pdbgen/pdb/image.pdb | 47 +++++++++++++++++++++++++-
 5 files changed, 175 insertions(+), 2 deletions(-)

commit 762ad9c07448a180efe2d33a571d2af5d2f07c7d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 30 23:13:21 2010 +0200

    tools: Add distdir-from-configure-ac.sh

    Add distdir-from-configure-ac.sh for use by buildbot.

 tools/distdir-from-configure-ac.sh | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 6dc2042fe2f4862e409b505b6bc690e79dc919e5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Aug 30 23:36:20 2010 +0300

    app: cage tool adjustments and fixes

    Just show the complete preview and take the fill color from under
    first point.

 app/gegl/gimpcageconfig.c	       |  2 +-
 app/gegl/gimpoperationcagetransform.c | 12 +++++-------
 app/tools/gimpcageoptions.c	       |  2 +-
 app/tools/gimpcagetool.c	       | 12 +++---------
 4 files changed, 10 insertions(+), 18 deletions(-)

commit 9f0cdcded6cca70476419807e57cf1f86e41bff6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 30 19:35:29 2010 +0200

    libgimp: Update gimp.def

 libgimp/gimp.def | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 34b525a3798081e9b29fc547dbe60b34826009e7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 30 18:17:31 2010 +0200

    po-plug-ins: Update POTFILES.in

 po-plug-ins/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91b069c843e218b56794c358b379d0e9835e1088
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Mon Aug 30 14:03:01 2010 +0200

    Updated Breton translation

 po-script-fu/br.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 05c6b7e9f294c49246e24a96dd27a6610ceee468
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Mon Aug 30 14:02:10 2010 +0200

    Updated Breton translation

 po-libgimp/br.po   |  446 ++++++------
 po-plug-ins/br.po  |  615 ++++++++--------
 po-python/LINGUAS  |	 1 +
 po-python/br.po    |  337 +++++++++
 po-script-fu/br.po |  527 ++++++++------
 po/br.po	    | 2026
 ++++++++++++++++++++++++++--------------------------
 6 files changed, 2212 insertions(+), 1740 deletions(-)

commit 3b981a2663b7b012fce2f720c077c28dadb6f11a
Author: Francisco Vila <francisco.vila@hispalinux.es>
Date:	Mon Aug 30 06:01:13 2010 +0200

    Updated Spanish translation

 po/es.po | 5376
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 3154 insertions(+), 2222 deletions(-)

commit 4e2289f736f9505e6613fdd9f3d7276750b8cbf1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 28 18:49:15 2010 +0200

    libgimp: add API to access item groups

    A layer tree can be traversed completely now. Tree manipulating
    functions still missing.

 app/pdb/internal-procs.c  |   2 +-
 app/pdb/item-cmds.c	   | 207
 ++++++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimpitem_pdb.c    | 110 ++++++++++++++++++++++++
 libgimp/gimpitem_pdb.h    |   4 +
 tools/pdbgen/pdb/item.pdb | 115 ++++++++++++++++++++++++++
 5 files changed, 437 insertions(+), 1 deletion(-)

commit 274f210e4ca3523917a4c32a341aebfa1ec0d1cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 28 15:33:25 2010 +0200

    app: remove obsolete includes

 app/display/gimpcanvas.c		  | 3 ---
 app/display/gimpdisplayshell-callbacks.c | 1 -
 2 files changed, 4 deletions(-)

commit 02abdff8aa558c7b263c76657c39f72ddf3974de
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 28 15:30:02 2010 +0200

    app: move the wilber drawing functions to gimpcairo.c

 app/display/gimpcanvas.c		  | 47 -----------------
 app/display/gimpcanvas.h		  |  2 -
 app/display/gimpdisplayshell-callbacks.c |  3 +-
 app/widgets/gimpcairo.c		  | 89
 ++++++++++++++++++++++++++++++++
 app/widgets/gimpcairo.h		  |  5 ++
 app/widgets/gimptoolbox.c		  | 31 ++---------
 6 files changed, 99 insertions(+), 78 deletions(-)

commit 6130f6b0bb1672f7911b0bf2eb02f076e7881a75
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 28 12:44:30 2010 +0200

    plug-ins: clean up includes in file-pdf-save.c

 plug-ins/common/file-pdf-save.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit c0e475e7e2e0b2279b054f7c2aaa5324df469154
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 28 11:44:11 2010 +0200

    app: add comment about cairo_t and double buffering

 app/display/gimpdisplayshell-callbacks.c | 3 +++
 1 file changed, 3 insertions(+)

commit e582cdd23de7fbbacc3f72419541505562f6bcc3
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sat Aug 28 09:38:15 2010 +0530

    Don't use GNU specific extension

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

commit d1393686abae45ea403798511c36faf2f7f5d1ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 28 00:09:31 2010 +0200

    app: move creating of the cairo_t to
    gimp_display_shell_canvas_expose()

    and pass it down to the drawing functions.

 app/display/gimpdisplayshell-callbacks.c | 44
 ++++++++++++++++----------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit f0c40d3717c9778bb40fa2bb9c1eef3ab15c6862
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 27 19:32:16 2010 +0200

    app: port GimpDisplayShell image drawing to cairo

 app/display/gimpcanvas.c		  | 42 ---------------
 app/display/gimpcanvas.h		  | 11 ----
 app/display/gimpdisplayshell-callbacks.c |  6 ++-
 app/display/gimpdisplayshell-draw.c	  |  4 +-
 app/display/gimpdisplayshell-draw.h	  |  1 +
 app/display/gimpdisplayshell-render.c	  | 93
 ++++++++++++++++++--------------
 app/display/gimpdisplayshell-render.h	  |  1 +
 app/display/gimpdisplayshell.c		  | 12 ++---
 app/display/gimpdisplayshell.h		  |  2 +-
 9 files changed, 69 insertions(+), 103 deletions(-)

commit 90655d8744f154ba5fe38d8d1aa0a3126796267c
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Fri Aug 27 23:09:20 2010 +0200

    Use $(GIMP_APP_VERSION) in resource object file name

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

commit f1266c2b0ad1355a6d18c05529dc2a0425424870
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Aug 28 00:08:35 2010 +0300

    plug-ins: fix some warnings in file-pdf-save, and fix configure.ac
    to include it

 configure.ac			 |  2 +-
 plug-ins/common/file-pdf-save.c | 30 +++++++++++++++---------------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit 6f8c412735637403063dfb929c3626d4d506d8d4
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Fri Aug 27 23:22:10 2010 +0300

    plug-ins: add the new file-pdf-save plugin (Bug #382688)

 configure.ac			 |   25 +
 plug-ins/common/.gitignore	 |    2 +
 plug-ins/common/Makefile.am	 |   21 +
 plug-ins/common/file-pdf-save.c | 1475
 +++++++++++++++++++++++++++++++++++++++
 plug-ins/common/plugin-defs.pl  |    1 +
 5 files changed, 1524 insertions(+)

commit 7f10c24f4a1ddef6336247b3c43d80da166e8a87
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Fri Aug 27 19:43:00 2010 +0300

    plug-ins: rename file-pdf to file-pdf-load

    Renaming the PDF import plugin to file-pdf load is needed in order
    to introduce
    the new PDF export plugin

 configure.ac			 |    6 +-
 plug-ins/common/.gitignore	 |    4 +-
 plug-ins/common/Makefile.am	 |   12 +-
 plug-ins/common/file-pdf-load.c | 1485
 +++++++++++++++++++++++++++++++++++++++
 plug-ins/common/file-pdf.c	 | 1485
 ---------------------------------------
 plug-ins/common/plugin-defs.pl  |    2 +-
 6 files changed, 1497 insertions(+), 1497 deletions(-)

commit 9781cf1523006aafb21c0a7f92a3c3b5faf41de7
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Fri Aug 27 21:13:03 2010 +0200

    Bug 574018 - Add a manifest to executables

    This step moves the %.rc.o pattern rule to a small include file in the
    build/windows/ directory. Michael Natterer suggested this approach in
    order to minimize the changes done to each executable's Makefile.am.

 app/Makefile.am	   | 8 +-------
 build/windows/Makefile.am | 1 +
 build/windows/gimprc.rule | 6 ++++++
 3 files changed, 8 insertions(+), 7 deletions(-)

commit 0d35e8de6d79607c0c7fc820884367e39c85fe41
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 27 16:11:06 2010 +0200

    libgimp: add item based API for positions (raise, lower etc.)

    and deprecate the resp. functions for layers, channels and vectors.

 app/pdb/image-cmds.c	    | 1026
 ++++++++++++++++++++++++++++----------------
 app/pdb/internal-procs.c   |	 2 +-
 libgimp/gimpimage_pdb.c    |  455 +++++++++++++-------
 libgimp/gimpimage_pdb.h    |	32 +-
 tools/pdbgen/pdb/image.pdb |  288 ++++++++-----
 5 files changed, 1144 insertions(+), 659 deletions(-)

commit ac33ead19d9d321accd2bb787a40c598309f3ada
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Fri Aug 27 15:13:24 2010 +0200

    app/widgets: plug memory leak

 app/widgets/gimpcairo.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9c63f3d4f1f8e561bcbdee47f90ca475afe06530
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 27 15:03:03 2010 +0200

    app: remove gimp_display_shell_draw_selection_segments()

    and move its code into selection_render_mask().

 app/display/gimpdisplayshell-draw.c	  | 24 ++++--------------------
 app/display/gimpdisplayshell-draw.h	  |  6 +-----
 app/display/gimpdisplayshell-selection.c | 17 +++++++++++------
 3 files changed, 16 insertions(+), 31 deletions(-)

commit f260cd766eef3b5318a13614ecc9f75f4f88faf8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 27 14:58:43 2010 +0200

    app: add gimp_cairo_add_segments()

    which adds an array of GdkSegments to the current path, and use it in
    gimpdisplayshell-draw.c instead of duplicating the code three times.

 app/display/gimpdisplayshell-draw.c | 52
 +++----------------------------------
 app/widgets/gimpcairo.c	     | 25 ++++++++++++++++++
 app/widgets/gimpcairo.h	     |	4 +++
 3 files changed, 33 insertions(+), 48 deletions(-)

commit f4f1c563a2216e0956dc191aa7ddbcedff9e8a54
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 27 14:52:27 2010 +0200

    app: don't include "gimpcanvas.h" any longer

 app/display/gimpdisplayshell-selection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3e1b14fd1a83593454357a28e08909458bac81d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 27 14:41:30 2010 +0200

    app: add widgets/gimpcairo.[ch] for cairo utility functions

    and move the stipple pattern creation function there.

 app/display/gimpdisplayshell-style.c | 144
 +++++++++++++----------------------
 app/widgets/Makefile.am	      |   2 +
 app/widgets/gimpcairo.c	      |  86 +++++++++++++++++++++
 app/widgets/gimpcairo.h	      |  33 ++++++++
 4 files changed, 173 insertions(+), 92 deletions(-)

commit 63fc773b5178d2e5b35df35d49d1020583109a37
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Fri Aug 27 13:11:51 2010 +0200

    po-tags: add skip file

 po-tags/POTFILES.skip | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit d4d3e65cbe90d377a6adde30af95446af26869c5
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Aug 27 11:28:21 2010 +0200

    Updated italian translation

 po-script-fu/it.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 82dca2ecf4030adba8119b81f477d25e06b986fa
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Thu Aug 26 22:10:07 2010 +0200

    Bug 574018 - Add a manifest to executables

    Eventually all executables will have the manifest and version
    resources
    linked. In this initial step, the current resources are moved from the
    app/ directory to a global build/windows directory.

 Makefile.am		     |	 3 +-
 app/Makefile.am	     |	23 ++++++---------
 app/fileicon.ico	     | Bin 22486 -> 0 bytes
 app/gimp.manifest	     |	23 ---------------
 app/gimp.rc.in		     |	67
 --------------------------------------------
 app/wilber.ico		     | Bin 45046 -> 0 bytes
 build/.gitignore	     |	 2 ++
 build/Makefile.am	     |	 2 ++
 build/windows/.gitignore    |	 3 ++
 build/windows/Makefile.am   |	 5 ++++
 build/windows/fileicon.ico  | Bin 0 -> 22486 bytes
 build/windows/gimp.manifest |	23 +++++++++++++++
 build/windows/gimp.rc.in    |	67
 ++++++++++++++++++++++++++++++++++++++++++++
 build/windows/wilber.ico    | Bin 0 -> 45046 bytes
 configure.ac		     |	 4 ++-
 15 files changed, 115 insertions(+), 107 deletions(-)

commit b7b93d3d7bf4d07184d1ec101894fe40a77350b2
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Aug 26 21:01:39 2010 +0200

    app/display: add some const qualifiers

 app/display/gimpdisplayshell-selection.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit a6ce99afe0b49f007b7afe20a26bcc9ae3266f2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 26 21:01:21 2010 +0200

    app: remove point drawing API from GimpCanvas, it's not used any
    longer

 app/display/gimpcanvas.c | 48
 ------------------------------------------------
 app/display/gimpcanvas.h |  8 --------
 2 files changed, 56 deletions(-)

commit be2bd189cd6d96c63e4a8a41cff98486e740ebf4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 26 20:52:52 2010 +0200

    app: completely switch to cairo-drawing the selection

    and remove all old selection drawing code. Thanks to Benjamin Otte for
    pointing out the right optimization.

    Also fixes bug #479875 - performance problem drawing a complex
    selection.

 app/display/gimpcanvas.c		  | 184 --------------------
 app/display/gimpcanvas.h		  |   7 -
 app/display/gimpdisplayshell-draw.c	  |  26 ++-
 app/display/gimpdisplayshell-draw.h	  |   7 +-
 app/display/gimpdisplayshell-selection.c | 289
 +++----------------------------
 5 files changed, 53 insertions(+), 460 deletions(-)

commit aee148a486060e5b52ca2963cae5de264ba343c1
Merge: 37d38f5 d745ab3
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 26 21:50:55 2010 +0300

    Merge branch 'master' into soc-2010-cage-2

commit d745ab387168dc583a87ea49822d4a64f140feac
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 26 19:13:49 2010 +0200

    app: move the GIMP_CURSOR_SIZE define to a single place in the
    right header

 app/display/gimpdisplayshell-cursor.c | 18 ++++++++----------
 app/display/gimpdisplayshell-cursor.h |  3 +++
 app/display/gimpdisplayshell-draw.c   | 27 +++++++++++++--------------
 3 files changed, 24 insertions(+), 24 deletions(-)

commit fa6eb03fb2f6757e4b3886dc1ca46b78fe3ff49b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Aug 26 18:50:16 2010 +0200

    app/tests: Add 'paintbrush_is_standard_tool' regression test

    Add 'paintbrush_is_standard_tool' regression test to prevent bug
    624177 from happening again.

 app/tests/test-ui.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 98ee5e14a2cd9f9c83dfc76696427ec3b80290e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 26 18:21:04 2010 +0200

    app: forgot to remove some disabled code

 app/display/gimpdisplayshell-style.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 58db8a3ef0f87e83869604ec45c2f966b90f493e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 26 18:09:33 2010 +0200

    app: port GimpDisplayShell selection drawing to cairo

    but keep the old code around because it's much faster. The new code is
    enabled by defining the CAIRO_SELECTION environment variable.

 app/display/gimpdisplayshell-draw.c	  |  63 +++++++++++++
 app/display/gimpdisplayshell-draw.h	  |   9 ++
 app/display/gimpdisplayshell-selection.c | 150
 +++++++++++++++++++++----------
 app/display/gimpdisplayshell-style.c	  |  78 +++++++++++++---
 app/display/gimpdisplayshell-style.h	  |  43 +++++----
 5 files changed, 266 insertions(+), 77 deletions(-)

commit f1d89f712dd75a5e759f5923119500296ed9bd25
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Aug 25 21:41:14 2010 +0200

    Bug 626446 - segfaults when started with -i argument

    We don't need a standard tool-preset object, so just remove the
    code that was copied and pasted from other GimpData objects.
    Fixes the crash on startup in non-interactive mode.

 app/core/gimp.c	   |  2 +-
 app/core/gimpcontext.c    | 13 +++----------
 app/core/gimptoolpreset.c | 24 ++----------------------
 app/core/gimptoolpreset.h |  1 -
 4 files changed, 6 insertions(+), 34 deletions(-)

commit cd192adf09a8423aa0d2a2d10db764331cef11f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 25 21:21:16 2010 +0200

    app: undo some of the previous refactorings and keep using GdkSegment

    It's not going to be deprecated, so there is no harm in using it; get
    rid of all the added _old() functions too.

 app/display/gimpdisplayshell-draw.c	  |  2 +-
 app/display/gimpdisplayshell-draw.h	  |  2 +-
 app/display/gimpdisplayshell-selection.c | 65
 +++++---------------------------
 app/display/gimpdisplayshell-transform.c | 60
 +----------------------------
 app/display/gimpdisplayshell-transform.h |  7 +---
 app/tools/gimpregionselecttool.c	  |  4 +-
 6 files changed, 15 insertions(+), 125 deletions(-)

commit d73f08840896fc299614004b721b6252b85a3e46
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 25 13:01:12 2010 +0200

    app: move the calls to cairo_translate() out of
    gimpdisplayshell-style.c

    and keep them next to the drawing code so it becomes clear why we use
    pixel centers in these cases.

 app/display/gimpdisplayshell-draw.c  | 2 ++
 app/display/gimpdisplayshell-style.c | 2 --
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3f6bb75129a6ff8c131070301332a47715610b2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 25 01:58:00 2010 +0200

    app: pass transformed segments to
    gimp_display_shell_draw_layer_boundary()

    and duplicate quite some code in the spirit of the previous commit
    (rename stuff using GdkSegment to _old() and add new functions that
    return arrays of BoundSegs, for the lack of a nicer struct). This is
    all very ugly and will change.

 app/display/gimpdisplayshell-draw.c	  |  42 ++-----------
 app/display/gimpdisplayshell-selection.c | 102
 +++++++++++++++++++++----------
 app/display/gimpdisplayshell-transform.c |  58 ++++++++++++++++++
 app/display/gimpdisplayshell-transform.h |   5 ++
 4 files changed, 138 insertions(+), 69 deletions(-)

commit 3127d36216f996897d0cc36e0920cc8fcd47b5fd
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 25 01:37:19 2010 +0200

    app: rename gimp_display_shell_transform_segments()

    to gimp_display_shell_transform_segments_old() as step one
    of porting selection drawing to cairo.

 app/display/gimpdisplayshell-selection.c |  4 ++--
 app/display/gimpdisplayshell-transform.c | 12 ++++++------
 app/display/gimpdisplayshell-transform.h |  2 +-
 app/tools/gimpregionselecttool.c	  |  4 ++--
 4 files changed, 11 insertions(+), 11 deletions(-)

commit e7f6350c2f93eba76fb9a1cc8a94b4206acb8b3c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Aug 25 02:55:35 2010 +0400

    Updated Russian translations

 po-plug-ins/ru.po |  380 +++++++++--------
 po/ru.po	   | 1203
 ++++++++++++++++++++++++++++-------------------------
 2 files changed, 826 insertions(+), 757 deletions(-)

commit 4e0925a67c0af366357fd3196f851b99dec53456
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 24 18:07:31 2010 +0200

    app: port GimpDisplayShell layer boundary drawing to cairo

    The boundary is temporarily kept around as both BoundSeg and
    GdkSegment arrays now, but this uglyness will go away once porting to
    cairo is complete.

 app/display/gimpcanvas.c		  | 33 ----------------
 app/display/gimpcanvas.h		  |  3 --
 app/display/gimpdisplayshell-draw.c	  | 67
 ++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-draw.h	  |  5 +++
 app/display/gimpdisplayshell-selection.c | 54 ++++++++++++++-----------
 app/display/gimpdisplayshell-style.c	  | 41 +++++++++++++++++++
 app/display/gimpdisplayshell-style.h	  |  3 ++
 7 files changed, 148 insertions(+), 58 deletions(-)

commit b5e49426dfff595b9e786f9dbe3f27d0ad75cba6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 24 18:04:49 2010 +0200

    app: forgot to remove debug output in xcf_save_choose_format()

 app/xcf/xcf-save.c | 2 --
 1 file changed, 2 deletions(-)

commit 0d39da7ce8f348581684a2c6ce6110311af4b804
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 24 17:36:42 2010 +0200

    app: s/num_segs/n_segs/

 app/display/gimpdisplayshell-selection.c | 71
 +++++++++++++++++---------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit bb40aef9bfe45cf34098472c2a2325fdc53c6711
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 24 14:04:31 2010 +0200

    Bug 626492 - XCF version not increased when new layers are in
    layer group

    Set the XCF version to 3 when saving an image with layer groups and
    add a version 3 loader entry.

 app/xcf/xcf-save.c | 13 ++++++++++---
 app/xcf/xcf.c	    |  3 ++-
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 8fc5fd6c99ac685bd16f3057f5f5c1b3bb73eaa3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 24 13:43:31 2010 +0200

    app: whitespace and formatting cleanup

 app/paint/gimpbrushcore.c | 45
 +++++++++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 20 deletions(-)

commit ea5acef4a5764cdfe2f8ff15b16f9326b093c948
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 23 22:18:03 2010 +0200

    app: remove redundant call to
    gimp_display_shell_scroll_get_render_start_offset()

 app/display/gimpdisplayshell-render.c | 3 ---
 1 file changed, 3 deletions(-)

commit 18d3882c5c4a9e210506cb1b37facee939299587
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 23 21:59:27 2010 +0200

    app: port GimpDisplayShell pen drawing to cairo

 app/display/gimpcanvas.c		 |  27 ---------
 app/display/gimpcanvas.h		 |   3 -
 app/display/gimpdisplayshell-draw.c	 | 102
 +++++++-------------------------
 app/display/gimpdisplayshell-draw.h	 |   3 +-
 app/display/gimpdisplayshell-handlers.c |   6 --
 app/display/gimpdisplayshell-style.c	 |  34 +++++++++++
 app/display/gimpdisplayshell-style.h	 |   5 ++
 app/display/gimpdisplayshell.c		 |   6 --
 app/display/gimpdisplayshell.h		 |   1 -
 app/tools/gimpforegroundselecttool.c	 |   4 ++
 10 files changed, 68 insertions(+), 123 deletions(-)

commit 3a1ba90507a6b16b0ad54c190ad3f3b8d9f7d42b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 23 20:39:22 2010 +0200

    app: port GimpDisplayShell cursor drawing to cairo

    Also add code to invalidate the new cursor location in
    gimp_display_shell_update_cursor(), which is needed with
    the new manual double buffering code.

 app/display/gimpcanvas.c		  | 35
 ------------------------------
 app/display/gimpcanvas.h		  |  3 ---
 app/display/gimpdisplayshell-callbacks.c |  4 +++-
 app/display/gimpdisplayshell-cursor.c	  | 20 ++++++++++++-----
 app/display/gimpdisplayshell-draw.c	  | 37
 +++++++++++++++++++++++++++++---
 app/display/gimpdisplayshell-draw.h	  |  3 ++-
 app/display/gimpdisplayshell-style.c	  | 12 +++++++++++
 app/display/gimpdisplayshell-style.h	  |  2 ++
 8 files changed, 68 insertions(+), 48 deletions(-)

commit 6411f5e32782b97a3e35c45cad5057b577a11530
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Mon Aug 23 16:10:39 2010 +0300

    app: Add a better tooltip to "Save a Copy" (see Bug 588097)

 app/actions/file-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d6eff1d4986b06e8dcb6b50d7224fc77da7b8b5
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Aug 22 21:50:18 2010 +0200

    app: minor formatting changes and some const qualifiers

 app/base/siox.c | 61
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 33 insertions(+), 28 deletions(-)

commit 9bde117b055cf7e2989e14ce7c10103232aee399
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Sun Aug 22 21:37:24 2010 +0200

    Bug 623169 - Memory leaks in GIMP

    Fix an oversight that was committed with the last patch.

 plug-ins/gimpressionist/ppmtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d0be04e51fcb737c3404c26c77dbab09258ac34
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 21 12:27:52 2010 +0200

    app/base: Add gtk-doc to pixel_region_init()

 app/base/pixel-region.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 3a447213a9878eae967395c2a0acb2e207ef08e4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 21 11:14:20 2010 +0200

    app/tests: Add layer group regression testing for XCF write and read

 app/tests/test-xcf.c | 99
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 97 insertions(+), 2 deletions(-)

commit 1d7dd157e23d5d41ba57da1bba00211db82844c5
Author: David Gowers <00ai99@gmail.com>
Date:	Tue Jul 6 09:02:22 2010 +0930

    Bug 367388 - Small/percentage adjustment actions for tool-value
    and tip-sizes

    Implement actions for relative adjustment of tool values and brush
    sizes.

 app/actions/actions.c		|  5 ++--
 app/actions/actions.h		|  1 +
 app/actions/context-commands.c | 12 ++++-----
 app/actions/tools-actions.c	| 59
 ++++++++++++++++++++++++++++++++++++++++++
 app/actions/tools-commands.c	| 18 ++++++-------
 5 files changed, 78 insertions(+), 17 deletions(-)

commit ac6722929ae5243965d18d4c101942f2727b424d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 20 18:39:33 2010 +0200

    libgimp: Make GimpPixelRgn members signed

    To avoid problems in statements like

      y = CLAMP (y, 0, pixel_rgn->h - 1);

    when y = -1 for example, make GimpPixelRgn members signed. Hopefully
    this is a working solution to 573542 and other bugs with statements
    like above.

 libgimp/gimppixelrgn.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 4f14da539118f7a4017c271b202c6c6ea304672b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 20 08:14:01 2010 +0200

    Bug 625307 - Make gtk-doc-less git builds work again

    configure.ac: Check for GTK_DOC_CHECK avaiability before
    invoking. Should be enough to allow gtk-doc-less builds.

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

commit e8cbb1ef2c728b98739ae8b1cc383e1cdd3a1ad6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Aug 18 07:20:44 2010 +0200

    devel-docs/app: Fix build

 devel-docs/app/Makefile.am | 1 +
 devel-docs/app/app.types   | 2 --
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 92d0b22653322594eb6843fbaa8c2622e3a89f65
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 17 19:08:33 2010 +0200

    app: Fix translation, "region_select" => "selection"

 app/tools/gimpregionselectoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bd423994dec49366388a6d448def80b6a82e7cf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 17 18:48:05 2010 +0200

    app: Make Alt-Click on layer thumbnail in Layers dockable discoverable

    Make Alt-Click on layer thumbnail in Layers dockable discoverable, at
    least in theory, by adding this info to the menu item tooltips.

 app/actions/layers-actions.c  | 44 ++++++++++++++++++++++++++++++++
 app/widgets/gimpactiongroup.c | 22 ++++++++++++++++
 app/widgets/gimpactiongroup.h | 58
 ++++++++++++++++++++++---------------------
 3 files changed, 96 insertions(+), 28 deletions(-)

commit a0dc12a0f3c2f2ea1aa55c3a3e4717fe77d345a8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 7 14:43:18 2010 +0200

    Remove "Text to Selection" actions

    Remove "Text to Selection" actions. They were added to make the
    feature more discoverable. But we should make the original "Alpha to
    selection" feature more discoverable, not treating text layers in a
    special way where it's not needed.

 app/actions/layers-actions.c | 41
 -----------------------------------------
 app/widgets/gimphelp-ids.h   |  4 ----
 menus/image-menu.xml.in      |  6 ------
 menus/layers-menu.xml	      |  1 -
 4 files changed, 52 deletions(-)

commit fa441e8d5fe3e2356bae6bca2c8185c2a5bffcfb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 17 18:24:53 2010 +0200

    app: Refer to splash screen as splash screen, not startup window

 app/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74f39616a0caca9a0a2608a666c4c2ef5b2bf267
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Mon Aug 16 22:34:59 2010 +0200

    Bug 627009 - Image type filter doesn't include .rgba SGI files

    Added the rgba file extension to the load and save handler
    registration of the SGI file plug-in.

 plug-ins/file-sgi/sgi.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 876e99fdd097ab50d3744cb7f85956ac57928322
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 16 22:00:06 2010 +0200

    app: Rectangle tool: Allow 'size' separators in 'aspect' and vice
    versa

    In the Rectangle tool options, allow 'Fixed: Size' separators in
    'Fixed: Aspect ratio' and vice versa, no point in being strict.

 app/tools/gimprectangleoptions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 30693304bcc4afc6799716a183848b0f1d70768b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 16 21:50:49 2010 +0200

    libgimp: Update gimp.def

 libgimp/gimp.def | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 410d4426e8edaaf0f5f6dc7cdfd8bb51e8f71b74
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 16 21:40:57 2010 +0200

    Update gimprc

 docs/gimprc.5.in | 2 +-
 etc/gimprc	  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 270ba46eba8270c42ad5c722854d4def295740c6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 26 19:41:50 2010 +0200

    Bug 623186	- GIF save plugin chokes on layers larger than canvas

    GIMP_RUN_WITH_LAST_VALS must have the UI initialized too, for example
    when doing File -> Export <file>.

 plug-ins/common/file-gif-save.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 693a76a3367c0dc08774194abd8b60dc5de45614
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 21 14:12:18 2010 +0200

    Remove old and unused ChangeLogs

 devel-docs/ChangeLog		   | 4413 ------------------
 devel-docs/Makefile.am		   |	1 -
 plug-ins/gimpressionist/ChangeLog |  265 --
 po-libgimp/ChangeLog		   | 3380 --------------
 po-libgimp/Makefile.in.in	   |	2 +-
 po-plug-ins/ChangeLog		   | 5378 ----------------------
 po-plug-ins/Makefile.in.in	   |	2 +-
 po-python/ChangeLog		   |  601 ---
 po-python/Makefile.in.in	   |	2 +-
 po-script-fu/ChangeLog		   | 3006 ------------
 po-script-fu/Makefile.in.in	   |	2 +-
 po-tips/ChangeLog		   |  775 ----
 po-tips/Makefile.in.in		   |	2 +-
 po/ChangeLog			   | 9064
 -------------------------------------
 po/Makefile.in.in		   |	2 +-
 15 files changed, 6 insertions(+), 26889 deletions(-)

commit 37d38f596eda696407f79cd04618cf87f5fecdd4
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Aug 15 14:53:13 2010 +0200

    gimpcageconfig: solve segfault when adding 25th cage handle

 app/gegl/gimpcageconfig.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f44dcf26b3dda6a3b7155fc2766529d26598ae28
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Aug 15 14:20:47 2010 +0200

    fill the original cage position with a plain color + UI

 app/gegl/gimpoperationcagetransform.c | 62
 ++++++++++++++++++++++++++---------
 app/gegl/gimpoperationcagetransform.h |  5 ++-
 app/tools/gimpcageoptions.c	       | 23 ++++++++++++-
 app/tools/gimpcageoptions.h	       |  3 +-
 app/tools/gimpcagetool.c	       | 17 +++++-----
 app/tools/gimpcagetool.h	       |  2 +-
 6 files changed, 83 insertions(+), 29 deletions(-)

commit e2a7ef2e3261c909ce5eac91c7592b2009769c6d
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Aug 15 12:59:49 2010 +0200

    gimpcageconfig: displace the cage by a small delta to avoid having
    pixel exactly on edges

 app/gegl/gimpcageconfig.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 537c72b0cf0ebb79707e476c5b206bc191c609bf
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Aug 15 02:09:41 2010 +0200

    gimpcageconfig: add missing normal computing, which caused wrong
    first preview

 app/gegl/gimpcageconfig.c | 2 ++
 1 file changed, 2 insertions(+)

commit 28cfa9d3df88bbf54a99b45a4dd38211a07922d3
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Aug 15 02:58:31 2010 +0300

    tools: Fix some warnings I introduced into cage tool earlyer

 app/tools/gimpcagetool.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit f037300658512c6f2d583f987b10af18ebb54969
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Aug 15 02:29:34 2010 +0300

    tools: Many cage tool fixes.

    Adds idle function to update the projection while imagemap is
    rendering.

 app/tools/gimpcagetool.c | 205
 ++++++++++++++++++++++++++++++-----------------
 app/tools/gimpcagetool.h |   3 +
 2 files changed, 135 insertions(+), 73 deletions(-)

commit c06ed13a144787469e9945e19355ba736a6c0893
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Aug 15 02:27:09 2010 +0300

    core: Add function to test if image map is busy

 app/core/gimpimagemap.c | 9 +++++++++
 app/core/gimpimagemap.h | 3 +++
 2 files changed, 12 insertions(+)

commit f92b01d233ecd1ea6f899a0b66781ece3a8aac09
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Aug 15 01:00:21 2010 +0200

    gimpoperationcagetransform: optimization

 app/gegl/gimpoperationcagetransform.c | 121
 ++++++++++++++++++----------------
 1 file changed, 66 insertions(+), 55 deletions(-)

commit 02a14315f49530558914e385cdacfdbc7b315a29
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 14 23:53:23 2010 +0200

    gimpoperationcagepreview: transform only pixel inside the cage

 app/gegl/gimpoperationcagepreview.c | 54
 +++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 26 deletions(-)

commit b7c2b26defcefd566a27595eec468a9dfa0de860
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 14 23:52:41 2010 +0200

    precompute edge normal

 app/gegl/gimpcageconfig.c	       | 148
 ++++++++++++++++++----------------
 app/gegl/gimpcageconfig.h	       |  13 +--
 app/gegl/gimpoperationcagepreview.c   |   9 ++-
 app/gegl/gimpoperationcagetransform.c |   4 +-
 4 files changed, 87 insertions(+), 87 deletions(-)

commit c4a196d87ac2d0c92f911ef1081936e4ff1abce1
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 14 21:37:17 2010 +0200

    gimpoperationcagepreview: make the preview more visible

 app/gegl/gimpoperationcagepreview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2dfb79ec74c3be6ece2daf3e93ba1a88d5ae899d
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 14 21:26:19 2010 +0200

    gimpoperationcagecoefcalc: correct coef calculation. Now deform
    works as expected.

 app/gegl/gimpoperationcagecoefcalc.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 7655a45d61d6619243589dd440c692907166d159
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 14 21:24:59 2010 +0200

    gimpvector: correct normal vector computing, vector wasn't normilized

 libgimpmath/gimpvector.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 268c5ca968c8549738dcc7136aaeff7474dcda53
Author: David Planella <david.planella@googlemail.com>
Date:	Sat Aug 14 00:23:41 2010 +0200

    Minor updated to Catalan translation

 po-plug-ins/ca.po | 3649
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2080 insertions(+), 1569 deletions(-)

commit 54a9294ea9ee33cf5b27a9d68ab4d32cc9fd4104
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Aug 13 18:26:38 2010 +0200

    cleaning

 app/gegl/gimpcageconfig.c	       | 39
 -----------------------------------
 app/gegl/gimpoperationcagecoefcalc.h  |  2 +-
 app/gegl/gimpoperationcagepreview.h   |  2 +-
 app/gegl/gimpoperationcagetransform.c | 20 +++++++++---------
 app/gegl/gimpoperationcagetransform.h |  2 +-
 5 files changed, 13 insertions(+), 52 deletions(-)

commit 6c36d7ac13f9c51d6c4aef283a5be963d1eb6412
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Aug 13 18:25:48 2010 +0200

    gimpcagetool: add preview

 app/tools/gimpcagetool.c | 150
 ++++++++++++++++++++++++++++++++---------------
 app/tools/gimpcagetool.h |   8 ++-
 2 files changed, 108 insertions(+), 50 deletions(-)

commit 6b65f94c66c946355618ff6e60fbc8a6d488553a
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Aug 13 14:55:21 2010 +0200

    Updated italian translation

 po/it.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 503cd01d2be257204eff9f559336ba345478f08d
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Aug 13 00:53:13 2010 +0200

    Updated italian translation

 po-plug-ins/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a31b437bf6f14997cafef587a08ce10bbdcf643f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Aug 13 00:07:25 2010 +0300

    Fix gfloat to gdouble resolving any nan-ds in coefs.

 app/gegl/gimpoperationcagecoefcalc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fe7b253512a9286aa6ff6b24c873fa5d27342be7
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Thu Aug 12 21:40:40 2010 +0200

    Bug 626020 - Console window opening on file-ps-load

    Added G_SPAWN_STDOUT_TO_DEV_NULL and G_SPAWN_STDERR_TO_DEV_NULL to the
    g_spawn_sync () flags. According to Tor Lillqvist this won't fix
    the bug,
    but the GLib docs state that these flags have to be added if
    stdout and
    stderr are set to NULL.

 plug-ins/common/file-ps.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c29396a0c23d9071b5f35d26b7bf2974d29e840a
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Aug 12 14:38:21 2010 +0200

    GimpCageTool: add code in #if #else #endif to test the forward
    transform

 app/tools/gimpcagetool.c | 107
 +++++++++++++++++++++++++++++++----------------
 1 file changed, 72 insertions(+), 35 deletions(-)

commit 25818716b3aa53eccbb88c5416c865785bed3871
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Aug 12 14:36:07 2010 +0200

    GimpOperationCageTransform: cleanup

 app/gegl/gimpoperationcagetransform.c | 46
 +++++++++++++++++------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 9b3dbf9f3ecd9123bb8b0e2078db09dc7065f27a
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Aug 12 14:34:19 2010 +0200

    renaming of GimpOperationCage to GimpOperationCagePreview + cleaning

 app/gegl/Makefile.am		     |	 4 +-
 app/gegl/gimp-gegl-types.h	     |	 2 +-
 app/gegl/gimp-gegl.c		     |	 4 +-
 app/gegl/gimpoperationcage.c	     | 277
 -----------------------------------
 app/gegl/gimpoperationcage.h	     |	58 --------
 app/gegl/gimpoperationcagepreview.c | 279
 ++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationcagepreview.h |	58 ++++++++
 app/gegl/makefile.msc		     |	 2 +-
 8 files changed, 343 insertions(+), 341 deletions(-)

commit 3d791670747db6ee3b9dfb0fbf57f06c0240433f
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Aug 12 13:47:31 2010 +0200

    change name of gimp cage gegl op to gimp internal op.

 app/gegl/gimpoperationcagecoefcalc.c  |  6 +++---
 app/gegl/gimpoperationcagetransform.c | 35
 ++++++++++-------------------------
 app/tools/gimpcageoptions.c	       |  6 +++---
 app/tools/gimpcagetool.c	       |  6 +++---
 4 files changed, 19 insertions(+), 34 deletions(-)

commit 023aa06883f325a76d80dc712c3369f478b77331
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Aug 12 13:43:01 2010 +0200

    gimpoperationcoefcalc: attempt to fix the wrong coefficient inside
    and in the boundary of the cage.

 app/gegl/gimpoperationcagecoefcalc.c | 37
 ++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)

commit 1d1ff1fedde7e2420f3ae27bcde7f1880eb3767d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 12 13:13:15 2010 +0200

    app: port GimpDisplayShell sample point drawing to cairo

    Same disclaimer about tool uglyness applies here. Will be fixed.

 app/display/gimpcanvas.c		  |  42 +++--------
 app/display/gimpcanvas.h		  |   9 +--
 app/display/gimpdisplayshell-callbacks.c |   4 +-
 app/display/gimpdisplayshell-draw.c	  | 118
 ++++++++++++++-----------------
 app/display/gimpdisplayshell-draw.h	  |   4 +-
 app/display/gimpdisplayshell-style.c	  |  33 +++++++--
 app/display/gimpdisplayshell-style.h	  |  15 ++--
 app/tools/gimpcolortool.c		  |  42 ++++++++---
 8 files changed, 141 insertions(+), 126 deletions(-)

commit 922c330bec7bac517b94d6d91b0e8ce4feb76e47
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 12 00:51:58 2010 +0200

    app: port GimpDisplayShell guide drawing to cairo

    The cairo_t code in GimpMoveTool is still disgusting. This probably
    needs some GimpTool API that creates a cairo_t for tools.

 app/display/gimpcanvas.c		  |  22 -----
 app/display/gimpcanvas.h		  |   2 -
 app/display/gimpdisplayshell-callbacks.c |   4 +-
 app/display/gimpdisplayshell-draw.c	  |  65 +++++++--------
 app/display/gimpdisplayshell-draw.h	  |   4 +-
 app/display/gimpdisplayshell-style.c	  | 139
 +++++++++++++++++++++----------
 app/display/gimpdisplayshell-style.h	  |   9 +-
 app/tools/gimpmovetool.c		  |  38 +++++++--
 8 files changed, 166 insertions(+), 117 deletions(-)

commit 0985274e8ce34002e62a7ad56ba1c6e316028257
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 12 00:32:34 2010 +0200

    app: don't call scale functions on an empty display shell

 app/display/gimpnavigationeditor.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 03ad3f00277ed649456b15b749747fc19e1cb53e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 12 00:09:05 2010 +0200

    app: reorder parameters in new style API

 app/display/gimpdisplayshell-draw.c  | 2 +-
 app/display/gimpdisplayshell-style.c | 6 +++---
 app/display/gimpdisplayshell-style.h | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 002003a2ea6c96ab9547a8418bd067698ecc3655
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 11 23:47:46 2010 +0200

    app: add new files gimpdisplayshell-style.[ch]

    which contains functions to set styles on a cairo_t.

 app/display/Makefile.am	      |   2 +
 app/display/gimpdisplayshell-draw.c  |  78 ++------------------------
 app/display/gimpdisplayshell-style.c | 106
 +++++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-style.h |  30 ++++++++++
 4 files changed, 142 insertions(+), 74 deletions(-)

commit 1a609d6381b8322691e183152f691faccf21dcd1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 11 23:32:44 2010 +0200

    libgimpwidgets: cleanup

 libgimpwidgets/gimpstock.c | 14 ++++++--------
 libgimpwidgets/gimpstock.h |  6 ++----
 2 files changed, 8 insertions(+), 12 deletions(-)

commit 951c1354830d32d322f7b761c55a79e4969221bf
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 12 00:08:19 2010 +0300

    theme: Temporary icons for dynamics and tool presets

    Staring at a row of paintbrush icons got really annoying.

 libgimpwidgets/gimpstock.c			|   8 ++++++++
 libgimpwidgets/gimpstock.h			|   6 ++++--
 themes/Default/images/Makefile.am		|   6 +++++-
 themes/Default/images/makefile.msc		|   4 ++++
 themes/Default/images/stock-dynamics-16.png	| Bin 0 -> 521 bytes
 themes/Default/images/stock-dynamics-22.png	| Bin 0 -> 641 bytes
 themes/Default/images/stock-tool-preset-16.png | Bin 0 -> 836 bytes
 themes/Default/images/stock-tool-preset-22.png | Bin 0 -> 1225 bytes
 8 files changed, 21 insertions(+), 3 deletions(-)

commit 50fdbf09fdf44a34b9acd7d3e01282f9c6096322
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Aug 11 20:36:25 2010 +0200

    GimpOperationCoefCalc: compute the coefficient only inside the cage.
    There is still a problem when pixel is exactly on a edge.
    + coding style / cleaning

 app/gegl/gimpoperationcagecoefcalc.c | 92
 ++++++++++++++++++++----------------
 1 file changed, 50 insertions(+), 42 deletions(-)

commit fe9f1f4a0152a7719486515c3966aec18234501e
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Aug 11 20:27:32 2010 +0200

    GimpCageTool: better memory gestion in different handle
    + code to render/debug coefficient, in #if #else #endif
    + cleaning / coding style

 app/tools/gimpcagetool.c | 299
 +++++++++++++++++++++++++++--------------------
 1 file changed, 172 insertions(+), 127 deletions(-)

commit eabbabb571bb14bb4c4922b675a467e5b6291cee
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Aug 11 20:11:49 2010 +0200

    GimpCageConfig: add 2 method to check if a point is inside the cage.
    Second one is commented, for test.

 app/gegl/gimpcageconfig.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpcageconfig.h | 14 +++++++++++
 2 files changed, 77 insertions(+)

commit 716a3ac4467d76fb1aa2c7e794a843bb43016ff7
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Aug 11 19:24:59 2010 +0300

    pdbgen: Add README_NEW_PDB_PROC to Makefile.am

 tools/pdbgen/Makefile.am | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 88ddd0b9c624c21c84ea6e74b0f1b0c04496221b
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Aug 11 19:06:55 2010 +0300

    pdbgen: Add documentation on adding new PDB procedures

 tools/pdbgen/README_NEW_PDB_PROC | 507
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 507 insertions(+)

commit a6d7542c56205678530f6c32aa9698d50980ed35
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 11 15:00:27 2010 +0200

    app: simplify some GimpDisplayShell drawing code

 app/display/gimpdisplayshell-draw.c | 42
 ++++++++++++++-----------------------
 1 file changed, 16 insertions(+), 26 deletions(-)

commit 72e29d882e9598336d4facda10bf10fa9dbe8a2f
Author: drtv <vasudeven@git.gnome.org>
Date:	Wed Aug 11 18:05:20 2010 +0530

    Updated Tamil translation

 po/ta.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7854124cee7e8c6559acccbb0369ab315166183
Author: drtv <vasudeven@git.gnome.org>
Date:	Wed Aug 11 18:03:08 2010 +0530

    Updated Tamil translation

 po/ta.po | 3951
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2317 insertions(+), 1634 deletions(-)

commit 529ce40a5d92d9c9957c7e8350ce48ffbcad033a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 11 13:16:55 2010 +0200

    app: port GimpDisplayShell grid drawing to cairo

 app/display/gimpdisplayshell-callbacks.c |  12 +-
 app/display/gimpdisplayshell-draw.c	  | 185
 ++++++++++++++++++-------------
 app/display/gimpdisplayshell-draw.h	  |   2 +-
 app/display/gimpdisplayshell-handlers.c  |  12 --
 app/display/gimpdisplayshell.c		  |   6 -
 app/display/gimpdisplayshell.h		  |   1 -
 6 files changed, 121 insertions(+), 97 deletions(-)

commit 37051c6ce8072a93c3e780fc858ed0b2cc754600
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Aug 11 09:31:04 2010 +0200

    Updated italian translation.

 po-plug-ins/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f5935620553ce2979c90f5e5d35bac30bdf207ac
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Aug 10 22:01:18 2010 +0300

    Fix a memory allocation issue mid recursion and put a depth limit
    in place

    The limit can be set to say 7 or 8 when bugs are out of the coef calc.

 app/gegl/gimpoperationcagetransform.c | 204
 ++++++++++++++++++++--------------
 1 file changed, 119 insertions(+), 85 deletions(-)

commit 67c1981a40c1dc301e4660ec48654c5693bba432
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Aug 10 00:58:24 2010 +0200

    GimpCageTool: don't allow to add handle after closing the cage

 app/tools/gimpcagetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81c948f196a981e186937eeb7e79f434aa152f7b
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Aug 10 00:12:10 2010 +0200

    GimpOperationCageTransform: pre-full the coordinate buffer with
    no-displacement coordinate, to keep the background while rendering

 app/gegl/gimpoperationcagetransform.c | 31
 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 34b40a6c7efbdd6e4ed5212f4315c03366a109a0
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Aug 9 23:33:11 2010 +0200

    solve the problem result cropped to the bounding box of the cage

 app/gegl/gimpcageconfig.c	       |   3 +-
 app/gegl/gimpoperationcagetransform.c |  54 ++++++++++--------
 app/gegl/gimpoperationcagetransform.h |  10 ++--
 app/tools/gimpcagetool.c	       | 100
 +++++++++++++++++++++++++---------
 app/tools/gimpcagetool.h	       |   4 +-
 5 files changed, 115 insertions(+), 56 deletions(-)

commit 62c4387a26769b26f2e4557128d6c5b029004c3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 9 00:14:35 2010 +0200

    modules: port ColorselWater drawing to cairo

 modules/color-selector-water.c | 61
 +++++++++++++++++++++++++++---------------
 1 file changed, 39 insertions(+), 22 deletions(-)

commit 19b81bb097732981341191ad9d4829e632029a6c
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Aug 8 18:21:26 2010 +0200

    gimpcagetool: fix buffer leak

 app/tools/gimpcagetool.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit fe72f5985bb853468383a0abd5d4d4f8b3cbf574
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 8 18:00:08 2010 +0200

    app: reduce code duplication in gimpimage-duplicate.c

 app/core/gimpimage-duplicate.c | 59
 +++++++++++++++++++++++-------------------
 1 file changed, 33 insertions(+), 26 deletions(-)

commit 1ba9de4567758a575ffdcd755ad9ded7d4430865
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 8 17:50:08 2010 +0200

    Bug 620646 - Little defect about duplication of images

    Add a dedicated function to duplicate the floating selection and
    remove all the evil floating selection code from all other
    functions. The new function correctly duplicates floating selections
    on channels and layer masks and is also aware of layer groups.

 app/core/gimpimage-duplicate.c | 143
 +++++++++++++++++++++++++++--------------
 1 file changed, 95 insertions(+), 48 deletions(-)

commit b2642272a41fa006f0584af75104909f5944aa50
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 8 17:31:39 2010 +0200

    app: add gimp_item_stack_get_item_by_path()

    which finds an item by its path as returned by gimp_item_get_path().

 app/core/gimpitemstack.c | 33 +++++++++++++++++++++++++++++++++
 app/core/gimpitemstack.h |  2 ++
 2 files changed, 35 insertions(+)

commit 3762e03bf6c386a54d4ba4ce0c2a37211b466507
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 8 16:49:50 2010 +0200

    Require cairo >= 1.8.0 and add a cairo sanity check to app/sanity.c

 app/sanity.c | 35 +++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 36 insertions(+), 1 deletion(-)

commit 10574e8f220f5583ea49aedaf56640b81790298e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 8 16:10:14 2010 +0200

    libgimpwidgets: port GimpPickButton color picking to cairo

 libgimpwidgets/gimppickbutton.c | 42
 ++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit 789cc05baf1430eb97f79184cbd252bc65c15893
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 8 16:09:21 2010 +0200

    libgimpwidgets: add new macro GIMP_CAIRO_RGB24_GET_PIXEL()

    which reads a pixel from a cairo image surface's data.

 libgimpwidgets/gimpcairo-utils.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 1e48f161131eb1b6f36868ebc9c748a69b514dff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 8 15:39:16 2010 +0200

    libgimpwidgets: port GimpCellRendererToggle drawing to cairo

 libgimpwidgets/gimpcellrenderertoggle.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit e94d90f4a7e40c1f946f32f25a556599f60825dd
Author: Michael Muré <batolettre@gmail.com>
Date:	Sun Aug 8 01:34:53 2010 +0200

    GimpOperationCageTransform: add code to compute the exact source
    point to handle aliasing.

 app/gegl/gimpoperationcagetransform.c | 44
 +++++++++++++++++++++++++++--------
 app/gegl/gimpoperationcagetransform.h |  1 +
 2 files changed, 35 insertions(+), 10 deletions(-)

commit a68eb9d72d8e15c645eb450965c2f6a61ab935dd
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 7 15:44:38 2010 +0200

    remove the unneeded anymore GimpCage data structure

 app/core/Makefile.am  |   2 -
 app/core/core-types.h |   1 -
 app/core/gimpcage.c   | 447
 --------------------------------------------------
 app/core/gimpcage.h   | 103 ------------
 app/core/makefile.msc |   1 -
 5 files changed, 554 deletions(-)

commit 90d3900fbcd39124f14ccbad55d95c7f28734e32
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 7 15:23:08 2010 +0200

    gimpoperationcagetransform: clean unnecessery code

 app/gegl/gimpoperationcagetransform.c | 6 +-----
 app/gegl/gimpoperationcagetransform.h | 3 ---
 2 files changed, 1 insertion(+), 8 deletions(-)

commit 69cf476387327acb6fbd2776d46350d29efd403a
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 7 15:21:06 2010 +0200

    add a gegl op that compute the reverse transformation of a cage
    deform. still wip.

 app/gegl/Makefile.am		       |   2 +
 app/gegl/gimp-gegl-types.h	       |   1 +
 app/gegl/gimp-gegl.c		       |   2 +
 app/gegl/gimpoperationcagetransform.c | 424
 ++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationcagetransform.h |  61 +++++
 app/gegl/makefile.msc		       |   1 +
 6 files changed, 491 insertions(+)

commit 459414c9dc2a7cfdd95967662fc3d6cd58021aed
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Aug 7 15:10:23 2010 +0200

    gimpcagetool: use cage_transform and gegl_render_mapping to do
    the transform
    gimpoperationcage: cleaning
    gimpcageconfig: cleaning

 app/gegl/gimpcageconfig.h    |  2 +-
 app/gegl/gimpoperationcage.c | 12 ++++----
 app/tools/gimpcagetool.c     | 73
 ++++++++++++++++++++++++++++++++++++++------
 app/tools/gimpcagetool.h     |  2 +-
 4 files changed, 72 insertions(+), 17 deletions(-)

commit 9677eeeffc263913a76481e2d714036c65964291
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jul 27 16:59:33 2010 +0200

    gimpcagetool: add a warning if the coef buffer isn't initialised

 app/tools/gimpcagetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c33eb83f7d47bc417417ec19428c6dbf78e4650
Author: Michael Muré <mure.michael@gmail.com>
Date:	Tue Jul 27 10:44:21 2010 +0200

    gimpcagetool, gimpoperationcage: now the forward transform work as
    expected

 app/gegl/gimpoperationcage.c | 20 ++++++--------------
 app/tools/gimpcagetool.c     |  5 -----
 2 files changed, 6 insertions(+), 19 deletions(-)

commit 3c5c65ea3c3c9c163eb9fb8fef4e8b1561d7571a
Author: Michael Muré <mure.michael@gmail.com>
Date:	Mon Jul 26 19:24:05 2010 +0200

    gimpcagetool: use GimpCageConfig, and apply gegl op. Doesn't work yet.

 app/tools/gimpcagetool.c | 206
 +++++++++++++++++++++++++++++------------------
 app/tools/gimpcagetool.h |   6 +-
 2 files changed, 133 insertions(+), 79 deletions(-)

commit 09ce431e7d80237804dac2cee3149968daceaf6f
Author: Michael Muré <mure.michael@gmail.com>
Date:	Mon Jul 26 19:17:49 2010 +0200

    gimpoperationcage: now inherit from GeglOperationComposer, to have
    an aux buffer for the coef

 app/gegl/gimpoperationcage.c | 223
 ++++++++++++++++++++++++-------------------
 app/gegl/gimpoperationcage.h |  16 ++--
 2 files changed, 135 insertions(+), 104 deletions(-)

commit 670a20de05cad6077edc422bb9ddc9fdb1dd471b
Author: Michael Muré <mure.michael@gmail.com>
Date:	Mon Jul 26 19:15:45 2010 +0200

    gimpcageconfig: correct scaling factor memory allocation

 app/gegl/gimpcageconfig.c | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit 54ef87a7d3d489b6c815db2dfad7f51932fcb2b5
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 24 11:27:47 2010 +0200

    gimpcageconfig: add the scaling factor computation

 app/gegl/gimpcageconfig.c | 65
 +++++++++++++++++++++++++++++++++++++----------
 app/gegl/gimpcageconfig.h |  1 +
 2 files changed, 52 insertions(+), 14 deletions(-)

commit 973aeee9d4ec349acf17b977677a1a4fe07e0079
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 23:06:33 2010 +0200

    register gimpoperationcagecoefcalc

 app/gegl/gimp-gegl.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4f26fc8d44dc0a3919a92afd6477055480423f1a
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 23:06:00 2010 +0200

    gimpcageconfig: fix compilation

 app/gegl/gimpcageconfig.h | 2 ++
 1 file changed, 2 insertions(+)

commit 7436539878ac1243d83a36882457e7dc34141ba8
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 21:59:36 2010 +0200

    gimpcageconfig: correct indentation

 app/gegl/gimpcageconfig.c | 106
 +++++++++++++++++++++++-----------------------
 1 file changed, 53 insertions(+), 53 deletions(-)

commit d7474cd33acb1a332ee26c2a8bea9d169374feec
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 21:54:53 2010 +0200

    gimpcageconfig: correct indentation

 app/gegl/gimpcageconfig.h | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 74a37c6266ea163d2c23c26a85f8fbc789acb249
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 21:39:49 2010 +0200

    gimpoperationcoefcalc: get_bounding_box now return the bounding box
    of the cage

 app/gegl/gimpoperationcagecoefcalc.c | 36
 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

commit b05460f2926825097c8003f9b1f4c884d5ed7afe
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 21:31:28 2010 +0200

    add a gegl operator that compute the coeffcient for a cage transform

 app/gegl/Makefile.am		      |   2 +
 app/gegl/gimp-gegl-types.h	      |   1 +
 app/gegl/gimpoperationcagecoefcalc.c | 227
 +++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationcagecoefcalc.h |  59 +++++++++
 app/gegl/makefile.msc		      |   1 +
 5 files changed, 290 insertions(+)

commit c686093b38c9c8b2517e5e73f57ed1ff93b987c2
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 15:41:21 2010 +0200

    make GimpCageOptions to use the new enum for Cage mode

 app/tools/gimpcageoptions.h |	2 +-
 app/tools/tools-enums.c     | 29 -----------------------------
 app/tools/tools-enums.h     | 10 ----------
 3 files changed, 1 insertion(+), 40 deletions(-)

commit 2abbfc91140041a85eedbf5bfb6dab83301687a9
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 15:39:15 2010 +0200

    rewrite of the GimpCage data structure as a Gegl config object

 app/gegl/Makefile.am	    |	5 +-
 app/gegl/gimp-gegl-types.h |	1 +
 app/gegl/gimpcageconfig.c  | 356
 +++++++++++++++++++++++++++++++++++++++++++++
 app/gegl/gimpcageconfig.h  | 149 +++++++++++++++++++
 app/gegl/makefile.msc	    |	1 +
 5 files changed, 510 insertions(+), 2 deletions(-)

commit 5d483a95176e75178edba417f0911414e980e5f9
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 23 15:13:19 2010 +0200

    add an enum for cage mode

 libgimp/gimpenums.c.tail    |	2 ++
 libgimpbase/gimpbaseenums.c | 30 ++++++++++++++++++++++++++++++
 libgimpbase/gimpbaseenums.h | 10 ++++++++++
 tools/pdbgen/enums.pl	     |	7 +++++++
 4 files changed, 49 insertions(+)

commit 066bbb80f4bc22a17db3884a2c3524ad5aa058d7
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Jul 22 10:56:01 2010 +0200

    gimpcagetool: flush the image correctly after applying a cage deform

 app/tools/gimpcagetool.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit e141953d35397bc7cd96c5309bcfc8cc4249001e
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Jul 22 10:38:12 2010 +0200

    gimpcagetool: the cage can be closed only if the number of point is
    3 or more

 app/tools/gimpcagetool.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 98ff627955f07c6bfaadb971afd41bb9a15e7ffb
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Jul 22 00:16:18 2010 +0200

    gimpcagetool: fix a missing include and a function declaration

 app/tools/gimpcagetool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fcd156014a60c713687b88a0bbee20fc76c0cdaf
Author: Michael Muré <batolettre@gmail.com>
Date:	Thu Jul 22 00:07:27 2010 +0200

    gimpcagetool: beginning of the link tool/gegl op

 app/tools/gimpcagetool.c | 47
 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 43 insertions(+), 4 deletions(-)

commit c24029c230cbeb107b58f0d6bf685dd921158666
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jul 21 22:44:15 2010 +0200

    gimpcage: fix of a bug in the bounding box computation

 app/core/gimpcage.c | 2 ++
 1 file changed, 2 insertions(+)

commit df842ba87c0f9c50e6fb258fa4f02d1c917cadea
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jul 21 22:15:02 2010 +0200

    gimpcage: add a missing update of the scaling factor

 app/core/gimpcage.c | 2 ++
 1 file changed, 2 insertions(+)

commit a20c519bafdb6509c44ef96763428e4652d29495
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jul 21 19:20:12 2010 +0200

    gimpoperationcage: use of no_cache = false

 app/gegl/gimpoperationcage.c | 43
 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 37 insertions(+), 6 deletions(-)

commit c1485b214e64c0fcaf117e6a70dbd10c8f15a959
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 17 21:33:41 2010 +0200

    gimpoperationcage: update of the static cage

 app/gegl/gimpoperationcage.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 2ef73c356e88d02af3da118bc5f591a445b84260
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 17 21:25:46 2010 +0200

    GimpCage: now reverse the cage before computation if needed

 app/core/gimpcage.c | 52
 +++++++++++++++-------------------------------------
 1 file changed, 15 insertions(+), 37 deletions(-)

commit db5981a69cc9ee9938c92059f92d25996adcd6eb
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 17 16:32:46 2010 +0200

    gimpcagetool: draw/edit cage, accordingly to cage mode

 app/tools/gimpcagetool.c | 96
 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 69 insertions(+), 27 deletions(-)

commit d836615ae741a11ded35b9cea992dbd168ee155b
Author: Michael Muré <batolettre@gmail.com>
Date:	Sat Jul 17 13:33:48 2010 +0200

    gimpcagetool: now inherit from GimpDrawTool. Moving cage point
    also works.

 app/tools/gimpcagetool.c | 32 ++++++++++++++------------------
 app/tools/gimpcagetool.h |  6 +++---
 2 files changed, 17 insertions(+), 21 deletions(-)

commit ad0a81c528abf4f5eca5fe57fd147d5b8b3270b5
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 16 23:04:00 2010 +0200

    gimpoperationcage: iterate accordingly to cage's bounding box.
    pre-copy the input buffer to the output.

 app/gegl/gimpoperationcage.c | 11 +++++++----
 app/tools/gimpcagetool.c     |  4 ++--
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 1b67742e4f7f61e887fc57bb4b18a47758d316cc
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 16 22:37:25 2010 +0200

    gimpcage: add a function to compute the bounding box of the deformed
    cage. Computing of the coefficient is done accordingly. Update of the
    gegl op. Also add a wip function to compute if the cage is clockwise
    or not.

 app/core/gimpcage.c	      | 118
 +++++++++++++++++++++++++++++++++++++++----
 app/core/gimpcage.h	      |   3 +-
 app/gegl/gimpoperationcage.c |  12 ++---
 3 files changed, 112 insertions(+), 21 deletions(-)

commit a93752554de8f38a4c5878eb05487c9829f14dfd
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 16 20:59:54 2010 +0200

    gimpoperationcage: update of the gegl operator to use the deformed
    cage indide GimpCage and the scale factor.

 app/gegl/gimpoperationcage.c | 94
 ++++++++++++++++++++++++--------------------
 app/gegl/gimpoperationcage.h |  1 -
 2 files changed, 51 insertions(+), 44 deletions(-)

commit 81f9e6019bd771150dd720b385b4a4a702bfa2ab
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 16 20:53:57 2010 +0200

    gimpcage: add a second series of point for the deformed cage, with
    access function. Also add the computing of the scaling factor and
    a function to reverse the cage.

 app/core/gimpcage.c | 117
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 app/core/gimpcage.h |	26 ++++++++----
 2 files changed, 131 insertions(+), 12 deletions(-)

commit 6533622ace37c0f43428ce5c9c78d1a90fee9ce4
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jul 14 23:59:01 2010 +0200

    update of the cage tool icon, a bit less blurry.
    thanks again to Barak Itkin <lightningismyname@gmail.com>

 themes/Default/images/tools/stock-tool-cage-16.png | Bin 969 -> 976 bytes
 themes/Default/images/tools/stock-tool-cage-16.svg |  16 +-
 themes/Default/images/tools/stock-tool-cage-22.png | Bin 1499 ->
 1542 bytes
 themes/Default/images/tools/stock-tool-cage-22.svg | 246
 +++------------------
 4 files changed, 38 insertions(+), 224 deletions(-)

commit 98b198785a0c49c7523cc00afc85e4bc31cec7ac
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jul 14 23:56:28 2010 +0200

    gimpoperationcage: the gegl op now do a transformation, with cage
    vertices hardcoded

 app/Makefile.am	      |   9 ++-
 app/gegl/gimpoperationcage.c | 162
 ++++++++++++++++++++++++++++++++++---------
 app/gegl/gimpoperationcage.h |   5 ++
 3 files changed, 143 insertions(+), 33 deletions(-)

commit 3715837edf062db1bf1dad38c83c5c3441ff0666
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jul 14 23:53:52 2010 +0200

    gimpcage: add a function that return the normal to an edge of the cage

 app/core/gimpcage.c | 70
 +++++++++++++++++++++++++++++++++--------------------
 app/core/gimpcage.h | 29 ++++++++++++----------
 2 files changed, 60 insertions(+), 39 deletions(-)

commit 884bc9b0f56ee2ce4e6dd7b592b908791d09edfc
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jul 14 23:51:04 2010 +0200

    libgimpmath: add a function that compute the normal vector to an other

 libgimpmath/gimpvector.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 libgimpmath/gimpvector.h |  2 ++
 2 files changed, 44 insertions(+)

commit fb737d2197d3fe70c496721d183983eb0eabc952
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jul 13 16:09:51 2010 +0200

    Update of the cage tool icon.
    Big thanks to Barak Itkin <lightningismyname@gmail.com>

 themes/Default/images/tools/stock-tool-cage-16.png | Bin 959 -> 969 bytes
 themes/Default/images/tools/stock-tool-cage-16.svg | 438 ++++++++++++++++
 themes/Default/images/tools/stock-tool-cage-22.png | Bin 1526 ->
 1499 bytes
 themes/Default/images/tools/stock-tool-cage-22.svg | 548
 +++++++++++++++++++++
 themes/Default/images/tools/stock-tool-cage-22.xcf | Bin 1791 -> 0 bytes
 5 files changed, 986 insertions(+)

commit f994d57732a96b1ef40cad683cba68429f69a42d
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jul 13 01:01:29 2010 +0200

    gimpcage data structure:
    - fix of the iteration of the buffers
    - missing term in the computing
    - expose the compute coefficient function

 app/core/gimpcage.c | 12 ++++++------
 app/core/gimpcage.h |	2 ++
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 509d329f159507d0af5cfd316c982617eb914aad
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jul 12 23:17:03 2010 +0200

    Cage transform gegl op: now correctly iterate and fill with a color

 app/gegl/gimp-gegl.c	      |  2 ++
 app/gegl/gimpoperationcage.c | 39 +++++++++++++++++++++++++++------------
 app/gegl/gimpoperationcage.h |  2 +-
 3 files changed, 30 insertions(+), 13 deletions(-)

commit b010b1911806fe779732f003e4d5b0a9db5144c1
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jul 12 17:50:36 2010 +0200

    app/gegl/gimpoperationcage: add code to iterate the out buffer and
    set a color.

 app/gegl/gimpoperationcage.c | 61
 +++++++++++++++++++++++++++++---------------
 1 file changed, 40 insertions(+), 21 deletions(-)

commit 2157a67cea62829115277494a0fa782ef890db6c
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jul 12 17:43:12 2010 +0200

    app/core/gimpcage: add access functions to the cage data structure
    (add a vertice, remove the last, move a vertice, check if a point
    is near a vertice)

    app/tools/gimpcagetool: The tool can now draw a cage, add vertices,
    remove the last, close the cage

 app/core/gimpcage.c	  | 127 ++++++++++++--
 app/core/gimpcage.h	  |  24 +++
 app/tools/gimpcagetool.c | 421
 ++++++++++++++++++++++++++++++++++++++++++-----
 app/tools/gimpcagetool.h |   9 +-
 4 files changed, 518 insertions(+), 63 deletions(-)

commit a50c5dc46451fed3db4788c8797d27432e25af2b
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jul 12 17:41:03 2010 +0200

    add an entry for the cage transform tool in the menu

 menus/image-menu.xml.in | 1 +
 1 file changed, 1 insertion(+)

commit 18565165476a69c5768f3a03183c90c216e09185
Author: Michael Muré <batolettre@gmail.com>
Date:	Tue Jul 6 20:12:01 2010 +0200

    Beginning of GimpCage data structure, with the computation of the
    coefficient (test needed)

 app/core/gimpcage.c | 118
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpcage.h |	23 +++++-----
 2 files changed, 131 insertions(+), 10 deletions(-)

commit 6a387f7db0ac0bdaf3c9652fe8f58fca7d8c4129
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 2 10:52:10 2010 +0200

    Enhancement of the CageOptions object to allow the selection of the
    mode (creation or transform of the cage) + basic gui

 app/tools/gimpcageoptions.c | 88
 ++++++++++++++++++++++++++++++++++++++++++++-
 app/tools/gimpcageoptions.h |	6 ++++
 app/tools/gimpcagetool.c    |	6 ++--
 app/tools/tools-enums.c     | 29 +++++++++++++++
 app/tools/tools-enums.h     | 10 ++++++
 5 files changed, 135 insertions(+), 4 deletions(-)

commit b389ec701c0a3a4ad238a806d98518dcafc335d1
Author: Michael Muré <batolettre@gmail.com>
Date:	Fri Jul 2 09:08:12 2010 +0200

    Change of the cage tool icon for those from LightningIsMyName

 themes/Default/images/tools/stock-tool-cage-16.png | Bin 687 -> 959 bytes
 themes/Default/images/tools/stock-tool-cage-22.png | Bin 941 ->
 1526 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit f6316285be6f78628006588c36698e9d1caf7b51
Author: Michael Muré <batolettre@gmail.com>
Date:	Wed Jun 30 20:27:52 2010 +0200

    structure of the cage tool, with an options object

 app/core/gimpcage.c				    |	5 +-
 app/core/gimpcage.h				    |	4 +-
 app/gegl/gimpoperationcage.c			    |  30 +++++--
 app/gegl/gimpoperationcage.h			    |	1 -
 app/tools/Makefile.am				    |	2 +
 app/tools/gimpcageoptions.c			    |  58 ++++++++++++
 app/tools/gimpcageoptions.h			    |  51 +++++++++++
 app/tools/gimpcagetool.c			    |  99
 ++++++++++++++++++---
 app/tools/gimpcagetool.h			    |	5 +-
 app/tools/makefile.msc				    |	1 +
 app/widgets/gimphelp-ids.h			    |	1 +
 libgimpwidgets/gimpstock.c			    |	3 +
 libgimpwidgets/gimpstock.h			    |	1 +
 themes/Default/images/Makefile.am		    |	2 +
 themes/Default/images/makefile.msc		    |	2 +
 themes/Default/images/tools/stock-tool-cage-16.png | Bin 0 -> 687 bytes
 themes/Default/images/tools/stock-tool-cage-22.png | Bin 0 -> 941 bytes
 themes/Default/images/tools/stock-tool-cage-22.xcf | Bin 0 -> 1791 bytes
 18 files changed, 241 insertions(+), 24 deletions(-)

commit 24652b4fbde2b3bfe4e075e88aff0ad562d4a948
Author: Michael Muré <batolettre@gmail.com>
Date:	Mon Jun 14 23:25:08 2010 +0200

    empty gobject for GimpCage (data structure), GimpOperationCage
    (Gegl op) and GimpCageTool (frontend)

 app/core/Makefile.am	      |  2 ++
 app/core/core-types.h	      |  1 +
 app/core/gimpcage.c	      | 34 +++++++++++++++++++
 app/core/gimpcage.h	      | 58 ++++++++++++++++++++++++++++++++
 app/core/makefile.msc	      |  1 +
 app/gegl/Makefile.am	      |  3 ++
 app/gegl/gimp-gegl-types.h   |  1 +
 app/gegl/gimpoperationcage.c | 66 ++++++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationcage.h | 51 ++++++++++++++++++++++++++++
 app/gegl/makefile.msc	      |  1 +
 app/tools/Makefile.am	      |  2 ++
 app/tools/gimp-tools.c       |  2 ++
 app/tools/gimpcagetool.c     | 79
 ++++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimpcagetool.h     | 51 ++++++++++++++++++++++++++++
 app/tools/makefile.msc       |  1 +
 15 files changed, 353 insertions(+)

commit 48b10d57f89757ba25468d2fc2f9c65cb66ae31c
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Sat Aug 7 20:42:28 2010 +0300

    po: Updated Romanian translation

 po/ro.po | 9711
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 6204 insertions(+), 3507 deletions(-)

commit 1ca4f9ef97793794bbfe9a2e709e2390a3f4f596
Author: Łukasz Jernaś <deejay1@srem.org>
Date:	Sat Aug 7 18:40:53 2010 +0200

    Fix typo in Polish translation

 po-script-fu/pl.po | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 3c63e2018102215e629d971d60e1cd334f0572af
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Sat Aug 7 17:29:08 2010 +0300

    po: Updated Romanian translation

 po/ro.po | 9711
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 3507 insertions(+), 6204 deletions(-)

commit 5c252e323fb2f1ad29c70748a742183f4e2de7b3
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Aug 7 00:26:58 2010 +0200

    app: move duplicated code into a helper function

 app/xcf/xcf-load.c | 74
 +++++++++++++++++++++---------------------------------
 1 file changed, 29 insertions(+), 45 deletions(-)

commit dbba892079e8c49a2ec21203e529ac727e2d69df
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Fri Aug 6 00:44:58 2010 +0300

    po-python: Updated Romanian translation

 po-python/ro.po | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit cba08b771a518856031cd17a3935870f513c680d
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Aug 5 21:24:43 2010 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 438
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 231 insertions(+), 207 deletions(-)

commit bdcd7500a88d46892d17a08ad5db5027ab0338d0
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Aug 5 21:24:19 2010 +0200

    Updated Slovenian translation

 po-script-fu/sl.po | 48 ++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 42 insertions(+), 6 deletions(-)

commit e33a260941ef979d1d9f6671af8848190cfcd6b3
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Aug 5 21:23:43 2010 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 502
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 269 insertions(+), 233 deletions(-)

commit a389e2ff438fe9b6bce348fe8a6bb5c5e615eeca
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Thu Aug 5 21:23:16 2010 +0200

    Updated Slovenian translation

 po/sl.po | 1603
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1012 insertions(+), 591 deletions(-)

commit df0627c0eb5b8c71bb5923265a5c49d06f096826
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Thu Aug 5 21:39:34 2010 +0300

    app: Unmark the git version string for translation

 app/version.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e12162bbb1f20bf86f496e92b9439f69f843cc4e
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Thu Aug 5 02:32:11 2010 +0300

    po-plug-ins: Updated Romanian translation

 po-plug-ins/ro.po | 271
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 151 insertions(+), 120 deletions(-)

commit 101cfa0f1933be899b2e6996bd67fbca31c502d7
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Thu Aug 5 02:25:30 2010 +0300

    po-script-fu: Updated Romanian translation

 po-script-fu/ro.po | 73
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 36 insertions(+), 37 deletions(-)

commit 782b16c4c52acdccc59aa6a2816d6c719df74f68
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Thu Aug 5 02:23:51 2010 +0300

    po-libgimp: Updated Romanian translation

 po-libgimp/ro.po | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 441606449b77b05ef51495394964d4458e8a58bd
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Thu Aug 5 02:20:12 2010 +0300

    po: Updated Romanian translation

 po/ro.po | 911
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 458 insertions(+), 453 deletions(-)

commit 4d56d260b6e3fd92aa46ab17b21c81e76118e37c
Author: Kiyotaka NISHIBORI <ml.nishibori.kiyotaka@gmail.com>
Date:	Thu Aug 5 00:04:50 2010 +0900

    Updated Japanese translation.

 po-plug-ins/ja.po | 5447
 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 3596 insertions(+), 1851 deletions(-)

commit 3fa6b209578443ae70250ada3fbcba4986e89ed0
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Aug 4 02:54:14 2010 +0300

    Update Hebrew translation

 po-libgimp/he.po   | 400
 +++++++++++++++++++++++++++--------------------------
 po-plug-ins/he.po  | 228 ++++++++++++++++--------------
 po-script-fu/he.po | 139 +++++++++----------
 po-tags/he.po	    |  26 ++++
 po-tips/he.po	    |  27 ++--
 po/he.po	    | 318 +++++++++++++++++++-----------------------
 6 files changed, 580 insertions(+), 558 deletions(-)

commit 690ffe4925ceaeccefaf51a639022847483900c0
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Aug 3 22:43:05 2010 +0200

    Updated italian translation

 po-plug-ins/it.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f05b92fe1d918fd1f1b20b59bdfae6a698189d61
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Aug 3 17:48:29 2010 +0200

    Updated italian translation.

 po-script-fu/it.po | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 03f1034a9773232f54a98ef684b49342c31b8c82
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue Aug 3 00:13:51 2010 +0300

    script-fu: Use the new gimp-item api where possible

 plug-ins/script-fu/scripts/3d-outline.scm	   | 12 +++++------
 plug-ins/script-fu/scripts/add-bevel.scm	   |  2 +-
 plug-ins/script-fu/scripts/addborder.scm	   |  2 +-
 plug-ins/script-fu/scripts/alien-neon-logo.scm    |  2 +-
 plug-ins/script-fu/scripts/basic2-logo.scm	   |  2 +-
 plug-ins/script-fu/scripts/blend-anim.scm	   | 26
 +++++++++++------------
 plug-ins/script-fu/scripts/burn-in-anim.scm	   | 16 +++++++-------
 plug-ins/script-fu/scripts/carve-it.scm	   | 14 ++++++------
 plug-ins/script-fu/scripts/carved-logo.scm	   | 10 ++++-----
 plug-ins/script-fu/scripts/chip-away.scm	   |  2 +-
 plug-ins/script-fu/scripts/chrome-it.scm	   | 12 +++++------
 plug-ins/script-fu/scripts/chrome-logo.scm	   | 12 +++++------
 plug-ins/script-fu/scripts/comic-logo.scm	   |  4 ++--
 plug-ins/script-fu/scripts/crystal-logo.scm	   | 12 +++++------
 plug-ins/script-fu/scripts/difference-clouds.scm  |  2 +-
 plug-ins/script-fu/scripts/distress-selection.scm |  4 ++--
 plug-ins/script-fu/scripts/glossy.scm		   |  2 +-
 plug-ins/script-fu/scripts/glowing-logo.scm	   |  2 +-
 plug-ins/script-fu/scripts/grid-system.scm	   |  2 +-
 plug-ins/script-fu/scripts/neon-logo.scm	   |  2 +-
 plug-ins/script-fu/scripts/sota-chrome-logo.scm   | 22
 +++++++++----------
 plug-ins/script-fu/scripts/spinning-globe.scm	   |  2 +-
 plug-ins/script-fu/scripts/t-o-p-logo.scm	   |  2 +-
 plug-ins/script-fu/scripts/text-circle.scm	   |  6 +++---
 plug-ins/script-fu/scripts/title-header.scm	   |  2 +-
 plug-ins/script-fu/scripts/unsharp-mask.scm	   | 14 ++++++------
 plug-ins/script-fu/scripts/waves-anim.scm	   |  4 ++--
 plug-ins/script-fu/scripts/weave.scm		   |  2 +-
 28 files changed, 98 insertions(+), 98 deletions(-)

commit 25be82a04b22e932229e90f08a4859768546262f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Aug 2 02:40:08 2010 +0530

    Substitute target header filename like the rest of the code

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

commit 10d11abcd5176e5433f3435f76d261ce6eec2d7f
Author: Mukund Sivaraman <muks@banu.com>
Date:	Mon Aug 2 02:29:13 2010 +0530

    Fix typo

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

commit 1dfa7b5e767f88eeb78c95fdf46fb63e982d8b65
Author: SimaMoto,RyōTa <liangtai.s4@gmail.com>
Date:	Thu Jul 29 19:53:34 2010 +0900

    Bug 625571 - Request context tags for reasonable translation on
    some plug-ins

    Set gettext context signatures on "From:" and "To:" labels
    of the Color Rotate and the Color to Alpha plug-ins.

 plug-ins/color-rotate/color-rotate-dialog.c | 4 ++--
 plug-ins/common/color-to-alpha.c	     | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 7df1a4f3df72fdefb51578b242b2a5c2dfcb1f48
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 30 16:25:08 2010 +0200

    app: clean up GimpColorBar rendering and add
    cairo_surface_mark_dirty()

 app/widgets/gimpcolorbar.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 1a893ce0b46a887a501ef6356debacc0a11c597c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 30 16:20:45 2010 +0200

    libgimp: port GimpGradientSelectButton drawing to cairo

 libgimp/gimpgradientselectbutton.c | 101
 ++++++++++++++++++-------------------
 1 file changed, 48 insertions(+), 53 deletions(-)

commit 208096bc7cc498195839eeb53d23a32f560af05e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 30 14:58:55 2010 +0200

    app: port GimpColorBar drawing to cairo

 app/widgets/gimpcolorbar.c | 86
 ++++++++++++++++++++++++----------------------
 1 file changed, 45 insertions(+), 41 deletions(-)

commit ac801637712492c996f4bd7ffea7ac0474f59b45
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 30 13:14:10 2010 +0200

    app: draw the statusbar's icon with cairo

 app/display/gimpstatusbar.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 4466b3a35bbec72a24ca0bb373d505945a24b7ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 30 12:51:03 2010 +0200

    app: remove code duplication in the histogram and curve views

    by letting the histogram view always draw the background and the outer
    borders. Also fix a lot of off-by-one problems in the curve view which
    occur due to the 0.5,0.5 offset of cairo line drawing.

 app/widgets/gimpcurveview.c	 | 59
 +++++++++++++++--------------------------
 app/widgets/gimphistogramview.c | 23 +++++++++-------
 2 files changed, 34 insertions(+), 48 deletions(-)

commit c548a593e57f60ca1dbfa3a00c39c8911772d69f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 30 12:18:08 2010 +0200

    app: port GimpHistogramView drawing to cairo

 app/widgets/gimphistogramview.c | 161
 ++++++++++++++++++++++------------------
 1 file changed, 88 insertions(+), 73 deletions(-)

commit 900fd00c0080041dff626358578e53333ff5bd03
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 29 14:41:50 2010 +0200

    app: port GimpTagPopup drawing to cairo

 app/widgets/gimptagpopup.c | 47
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 31 insertions(+), 16 deletions(-)

commit d28a04ac045fe182da25700ec8caf45a340d2923
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 29 14:20:37 2010 +0200

    app: port GimpFgBgEditor drawing to cairo

 app/widgets/gimpfgbgeditor.c | 117
 ++++++++++++++-----------------------------
 app/widgets/gimpfgbgeditor.h |   3 --
 2 files changed, 38 insertions(+), 82 deletions(-)

commit c5951857e13a4eebfe70b0423413ac8ca3e2fa0b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 29 14:10:01 2010 +0200

    app: forgot cairo_destroy()

 app/widgets/gimpfgbgview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8d67b5b69b01e5868456cf0f1858359f8936375c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 29 14:05:51 2010 +0200

    app: port GimpFgBgView rendering to cairo

 app/widgets/gimpfgbgview.c | 92
 +++++++++++-----------------------------------
 app/widgets/gimpfgbgview.h |  3 --
 2 files changed, 22 insertions(+), 73 deletions(-)

commit 06488d03feabed8edc3d796fc0425e8d1fe93958
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 28 16:15:54 2010 +0200

    app: draw the curve view's background with cairo

    and fix focus line drawing by one pixel.

 app/widgets/gimpcurveview.c | 40 +++++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit e1d9a32a835c31b0002572f025bb3316a36e5f84
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 28 16:00:50 2010 +0200

    app: draw the splash's strings with cairo, not gdk_draw_layout()

 app/gui/splash.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 9942d5f692ca6c99a96ae6a8454cda2a6a8a8a1a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 27 18:01:34 2010 +0200

    app: draw the about dialog's animated string with cairo, not
    gdk_draw_layout()

 app/dialogs/about-dialog.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit c3a4825a8a365a93347478feb34b0937e00dc1af
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 27 17:26:40 2010 +0200

    app: simplify GimpOverlayFrame drawing a lot

    Thanks to Benjamin Otte for some tips.

 app/widgets/gimpoverlayframe.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit 086cfc3f03c1d871e5b9041d84033795b27169fd
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Mon Jul 26 21:19:18 2010 +0200

    po: Fix German translation

 po-plug-ins/de.po | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8cf801c8e010409eac9296a7b7b8e0c8f6814eb1
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Jul 26 01:08:44 2010 +0200

    app: allow to delete curve points

    Pressing Delete in the Curve view now deletes the selected point
    on the curve.

 app/core/gimpcurve.c	     | 28 ++++++++++++++++++++++++++++
 app/core/gimpcurve.h	     |	2 ++
 app/widgets/gimpcurveview.c |	4 ++++
 3 files changed, 34 insertions(+)

commit f60d456e61ba3e243a9b094719a7951558dc8705
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 23 22:08:28 2010 +0200

    app: add new parameter check function gimp_pdb_item_is_in_tree()

    which makes sure the passed item is part of an item hierarchy
    (and not for example a selection or a layer mask)

 app/pdb/gimppdb-utils.c | 26 ++++++++++++++++++++++++++
 app/pdb/gimppdb-utils.h |  4 ++++
 2 files changed, 30 insertions(+)

commit 5a9f2f1eaca2329af507ff887c062e91ee0bd9dc
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Fri Jul 23 19:13:49 2010 +0300

    app: Add '/' as a seperator for the rectangle tools options (in the
    Fixed field)

 app/tools/gimprectangleoptions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a901da55957fe36d89e35b6170c16de5692dea2
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Jul 21 21:42:27 2010 +0200

    Bug 624944 - "Colour Exchange" dialog is too high in size

    Rearrange widgets into two columns.

 plug-ins/common/color-exchange.c | 42
 ++++++++++++++++++++++++++--------------
 1 file changed, 28 insertions(+), 14 deletions(-)

commit f76981143d614a99742764f6ac01d4caf36bc101
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Wed Jul 21 12:55:48 2010 +0200

    Bug 624761 - Stencil Chrome filter: missing parameter check

    Limit the result of the internal "highlights" routine to 100.0,
    preventing invalid "gimp-color-balance" color parameters.
    Also, replace some parameters with appropriate named constants.

 plug-ins/script-fu/scripts/chrome-it.scm | 30
 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit e8890f7f4ce2b5e48e96470d9936f949a37d787d
Author: Jakub Steiner <jimmac@gimp.org>
Date:	Wed Jul 21 02:49:46 2010 +0300

    data: Add an SVG file for the path in app/widgets/gimpcairo-wilber.c

 data/images/wilber-ui-shadow.svg | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit fe00c2976991239267736209141f613cf6952619
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Jul 21 00:58:45 2010 +0300

    libgimp: Fix the commit of libgimp/gimp.def - add missing line breaks

 libgimp/gimp.def | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 31d12d81099d0c1df1ccc041263fde4fcc6c9748
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Wed Jul 21 00:49:30 2010 +0300

    libgimp: Add the new item api to libgimp/gimp.def

 libgimp/gimp.def | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 4165dfb217557fe5d857125f40ec5fddf41e152f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 20 23:36:16 2010 +0200

    app: move the alt-click selection feature to GimpItemTreeView

    so it works the same for layers, channels and vectors and remove the
    separate (and different) implementations from all subclasses.

 app/widgets/gimpchanneltreeview.c | 44 ------------------------
 app/widgets/gimpitemtreeview.c    | 68
 +++++++++++++++++++++++++++++++++++++
 app/widgets/gimplayertreeview.c   | 71
 ---------------------------------------
 app/widgets/gimpvectorstreeview.c | 39 ---------------------
 4 files changed, 68 insertions(+), 154 deletions(-)

commit 3184c440b31e9e01a9c0d137e5b8686c1a7e7580
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 20 23:09:19 2010 +0200

    app: introduce GimpItem::to_selection()

    Which replaces all the deparate functions to turn layers, channels,
    layer masks and vectors into selections. Use the new virtual function
    all over the place instead of calling the functions in
    gimpchannel-select.c manually.

 app/actions/channels-commands.c |  6 ++---
 app/actions/layers-commands.c	 | 35 +++++++++--------------------
 app/actions/select-commands.c	 |  1 -
 app/actions/vectors-commands.c  | 15 +++++--------
 app/core/gimpchannel.c		 | 30 +++++++++++++++++++++++++
 app/core/gimpitem.c		 | 21 +++++++++++++++++
 app/core/gimpitem.h		 | 14 ++++++++++++
 app/core/gimplayer.c		 | 28 ++++++++++++++++++++++-
 app/core/gimplayermask.c	 |  1 +
 app/pdb/paths-cmds.c		 | 16 +++++--------
 app/pdb/selection-cmds.c	 | 48
 +++++++++++++++------------------------
 app/pdb/vectors-cmds.c		 | 20 ++++++-----------
 app/tools/gimpvectortool.c	 |  9 +++-----
 app/vectors/gimpvectors.c	 | 28 +++++++++++++++++++++++
 tools/pdbgen/pdb/paths.pdb	 | 16 +++++--------
 tools/pdbgen/pdb/selection.pdb  | 50
 ++++++++++++++++-------------------------
 tools/pdbgen/pdb/vectors.pdb	 | 20 ++++++-----------
 17 files changed, 205 insertions(+), 153 deletions(-)

commit e701384f3ac89dadd6de5e69f822d904f7f72a27
Author: Cameron Gregory <public@bloke.com>
Date:	Mon Jul 19 13:53:00 2010 +0200

    Bug 624698 - Wood 1 and Wood 2 have bad alpha value

    Alpha value in last segment of Wood gradients should be 1.0.

 data/gradients/Wood_1.ggr | 2 +-
 data/gradients/Wood_2.ggr | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit cebbde5da936600aeb4740f3d7d8b53bb2c12b24
Author: David Gowers <00ai99@gmail.com>
Date:	Wed Jul 14 16:59:21 2010 +0930

    plugins/pygimp: use (PF|PDB)_ITEM instead of _REGION so pygimp
    works again.

    Also update vectors and drawable code to use the new GimpItem API.

 plug-ins/pygimp/gimpfu.py	   |  8 +++---
 plug-ins/pygimp/pygimp-drawable.c | 57
 ++++++++++++++++++++++-----------------
 plug-ins/pygimp/pygimp-tile.c	   |  6 ++---
 plug-ins/pygimp/pygimp-vectors.c  | 34 +++++++++++------------
 4 files changed, 56 insertions(+), 49 deletions(-)

commit 8b31211639d4507182270591d68436f30d3e6550
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 16 15:24:25 2010 +0200

    Fix the bulid after GtkNotebookPage got deprecated in gtk-2-22

    In all GtkNotebook::switch_page() callbacks, simply replace
    GtkNotebookPage* by gpointer.

 app/dialogs/preferences-dialog.c	 | 4 ++--
 app/display/gimpimagewindow.c		 | 4 ++--
 app/widgets/gimpdeviceeditor.c		 | 4 ++--
 libgimpwidgets/gimpcolornotebook.c	 | 4 ++--
 libgimpwidgets/gimpcolorselection.c	 | 4 ++--
 plug-ins/imagemap/imap_edit_area_info.c | 2 +-
 6 files changed, 11 insertions(+), 11 deletions(-)

commit e14c50aaefb41d077455b4cec1fa708cc14a3e7c
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Jul 15 21:40:56 2010 +0200

    Bug 623169 - Memory leaks in GIMP

    Plug leak by allocating the data on the stack.

 modules/controller-dx-dinput.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4fea27ec1d1743a588bb2f06ec6240f17d95b748
Author: Nelson A. de Oliveira <naoliv@debian.org>
Date:	Tue Jun 22 16:10:28 2010 -0300

    Bug 623169 - Memory leaks in GIMP

    Add some missing g_free() and free() calls, found by cppcheck.

 plug-ins/common/file-gbr.c	   | 2 ++
 plug-ins/common/file-pat.c	   | 2 ++
 plug-ins/common/mosaic.c	   | 6 +++++-
 plug-ins/common/plugin-browser.c  | 5 +++++
 plug-ins/file-ico/ico-save.c	   | 1 +
 plug-ins/file-jpeg/jpeg-save.c    | 2 ++
 plug-ins/file-xjt/xjt.c	   | 1 +
 plug-ins/flame/rect.c		   | 1 +
 plug-ins/gfig/gfig-star.c	   | 4 ++++
 plug-ins/gimpressionist/ppmtool.c | 2 ++
 10 files changed, 25 insertions(+), 1 deletion(-)

commit 17a4baff01720eedf8a857d90305074826e6d3f5
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Jul 15 21:36:12 2010 +0200

    Bug 624452 - plug-in-displace pdb call incorrectly documented edge
    behaviour

    Fix documentation for displace-type parameter. Spotted by Rob
    Antonishen.

 plug-ins/common/displace.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3f4038f68b1ddf469304425c1cba7ff2e7ef3bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 14 20:20:58 2010 +0200

    libgimp: add gimpenums.c.tail again, pdbgen-generated files are in git

 libgimp/.gitignore	  |   1 -
 libgimp/gimpenums.c.tail | 167
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 167 insertions(+), 1 deletion(-)

commit 3512d0b03fb1bafb5e494427377c557f4ab83d73
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 14 19:03:49 2010 +0200

    libgimp/devel-docs: add back the gtk-doc template for gimpenums

    It's a generated file and keeping around the template is much easier
    than adding pdbgen support for generating the docs.

 devel-docs/libgimp/.gitignore		|   1 -
 devel-docs/libgimp/tmpl/.gitignore	|  75 +++++++++++
 devel-docs/libgimp/tmpl/gimpenums.sgml | 235
 +++++++++++++++++++++++++++++++++
 libgimp/gimpenums.h			|  31 -----
 4 files changed, 310 insertions(+), 32 deletions(-)

commit 19c01bc12a33da39b756df79391d3641a1ca94a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 14 19:02:58 2010 +0200

    tools: fix generated docs of gimp_enums_init()

 tools/pdbgen/enumcode.pl | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 91a125df40bda9871c1dd7e2370e5fa02d36bcef
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 14 19:01:31 2010 +0200

    libgimp: remove generated file (it's also in .gitignore)

 libgimp/gimpenums.c.tail | 168
 -----------------------------------------------
 1 file changed, 168 deletions(-)

commit cac3fb88f91fa03b1f4a256147aa90079e7ae8ff
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Wed Jul 14 19:53:38 2010 +0300

    po-tags: Added Romanian translation

    Signed-off-by: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>

 po-tags/LINGUAS |  1 +
 po-tags/ro.po	 | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)

commit 5c7cf96004f0fe78f9f4be0e7b2f6ee3530b05b3
Author: Cristian Secară <cristi@secarica.ro>
Date:	Wed Jul 14 19:05:01 2010 +0300

    po-tips: Updated Romanian translation

 po-tips/ro.po | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 2b9f5173abc766ba93f0af6df8c02ff5199c1d39
Author: Cristian Secară <cristi@secarica.ro>
Date:	Wed Jul 14 18:59:10 2010 +0300

    po-script-fu: Updated Romanian translation

 po-script-fu/ro.po | 462
 +++++++++++++++++++----------------------------------
 1 file changed, 160 insertions(+), 302 deletions(-)

commit a480afeab77557479d2ff9b209a5c211f8c62c14
Author: Cristian Secară <cristi@secarica.ro>
Date:	Wed Jul 14 18:40:48 2010 +0300

    po-python: Updated Romanian translation

 po-python/ro.po | 197
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 110 insertions(+), 87 deletions(-)

commit 2f2b8e4169afbf774c936e0d8f239f9b26dc26c3
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:	Wed Jul 14 18:38:04 2010 +0300

    po-plug-ins: Updated Romanian translation

 po-plug-ins/ro.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c636cfe1b0355adae36c00b18e6bbd7f7cf81fd0
Author: Cristian Secară <cristi@secarica.ro>
Date:	Wed Jul 14 17:41:46 2010 +0300

    po-plug-ins: Updated Romanian translation

 po-plug-ins/ro.po | 6346
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 3251 insertions(+), 3095 deletions(-)

commit a1b555afafb04d18bc5fcc784de295c5bf6195b1
Author: Cristian Secară <cristi@secarica.ro>
Date:	Wed Jul 14 17:13:09 2010 +0300

    po-libgimp: Updated Romanian translation

 po-libgimp/ro.po | 1581
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 875 insertions(+), 706 deletions(-)

commit adaeaca035fcb7ed4cacd4136483be86686f4d56
Author: Cristian Secară <cristi@secarica.ro>
Date:	Wed Jul 14 16:13:52 2010 +0300

    po: Updated Romanian translation

 po/ro.po | 10028
 ++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 6258 insertions(+), 3770 deletions(-)

commit ff221e679c2dd17be9cd55d3d980859d656bfccd
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jul 13 22:20:15 2010 +0200

    Bug 624275 - Image saved from google docs generates a
    'gimp-image-set-resolution' error message

    Only set the image resolution if the resolution in the PNG file
    is greater than zero.

 plug-ins/common/file-png.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2b7ebd97fbee5c570974aea023eb46afeebe519f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 12 23:27:14 2010 +0200

    libgimp: documented some enum values until i got bored

 libgimp/gimpenums.h | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit e3f0a6a0d4fdae0defc556ea0fdfe95e48fd7e3b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 12 23:11:56 2010 +0200

    tools: generate "Deprecated:" sections according to gtk-doc standards

    So the comment about replacement functions appears in the red warning
    box in the generated HTML.

 app/pdb/brushes-cmds.c		  | 16 +++++------
 app/pdb/color-cmds.c		  |  4 +--
 app/pdb/drawable-cmds.c	  | 60
 ++++++++++++++++++++--------------------
 app/pdb/floating-sel-cmds.c	  |  8 +++---
 app/pdb/gradients-cmds.c	  | 12 ++++----
 app/pdb/image-cmds.c		  | 12 ++++----
 app/pdb/palettes-cmds.c	  |  8 +++---
 app/pdb/parasite-cmds.c	  | 32 ++++++++++-----------
 app/pdb/paths-cmds.c		  | 60
 ++++++++++++++++++++--------------------
 app/pdb/patterns-cmds.c	  |  8 +++---
 app/pdb/text-layer-cmds.c	  |  4 +--
 app/pdb/text-tool-cmds.c	  |  8 +++---
 app/pdb/transform-tools-cmds.c   | 24 ++++++++--------
 app/pdb/vectors-cmds.c		  | 40 +++++++++++++--------------
 libgimp/gimpbrushes_pdb.c	  |  8 +++---
 libgimp/gimpcolor_pdb.c	  |  2 +-
 libgimp/gimpdrawable_pdb.c	  | 30 ++++++++++----------
 libgimp/gimpfloatingsel_pdb.c	  |  4 +--
 libgimp/gimpgradients_pdb.c	  |  9 ++----
 libgimp/gimpimage_pdb.c	  |  3 +-
 libgimp/gimppalettes_pdb.c	  |  6 ++--
 libgimp/gimpparasite_pdb.c	  | 20 ++++++--------
 libgimp/gimppaths_pdb.c	  | 40 ++++++++++-----------------
 libgimp/gimppatterns_pdb.c	  |  5 ++--
 libgimp/gimptextlayer_pdb.c	  |  6 ++--
 libgimp/gimptexttool_pdb.c	  |  5 ++--
 libgimp/gimptransformtools_pdb.c | 19 +++++--------
 libgimp/gimpvectors_pdb.c	  | 20 +++++++-------
 tools/pdbgen/lib.pl		  |  5 ++--
 tools/pdbgen/stddefs.pdb	  |  4 +--
 30 files changed, 227 insertions(+), 255 deletions(-)

commit e55b7f30a3e8249ef8f99576dcdb3e40e6996283
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 12 15:11:04 2010 +0200

    app: Disable dynamics by default

 app/config/gimpcoreconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79da8b1191f130a2eca9d4d3a59142a12e225c73
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Mon Jul 12 01:58:45 2010 +0300

    Updated Arabic translation

 po/ar.po | 3838
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2248 insertions(+), 1590 deletions(-)

commit 833e43944b828a018bcc9f305d5712a52cbf4dea
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Jul 10 21:30:00 2010 +0200

    data: Remove color name "Untitled" from palette files

    A color without a name should simply not have a name included in the
    palette file. The palette loader will use the name "Untitled", in the
    current locale, for colors that don't have a name specified.

 data/palettes/Bears.gpl	| 506
 ++++++++++++++++++++--------------------
 data/palettes/Bgold.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/Blues.gpl	| 498
 +++++++++++++++++++--------------------
 data/palettes/Borders.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/Caramel.gpl	| 510
 ++++++++++++++++++++--------------------
 data/palettes/Cascade.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/China.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/Coldfire.gpl	| 510
 ++++++++++++++++++++--------------------
 data/palettes/Cool_Colors.gpl	|  16 +-
 data/palettes/Cranes.gpl	| 502
 ++++++++++++++++++++--------------------
 data/palettes/Dark_pastels.gpl | 512
 ++++++++++++++++++++---------------------
 data/palettes/Ega.gpl		| 390 +++++++++++++++----------------
 data/palettes/Firecode.gpl	| 508
 ++++++++++++++++++++--------------------
 data/palettes/Gold.gpl		| 504
 ++++++++++++++++++++--------------------
 data/palettes/GrayViolet.gpl	| 496
 +++++++++++++++++++--------------------
 data/palettes/Grayblue.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/Greens.gpl	| 496
 +++++++++++++++++++--------------------
 data/palettes/Hilite.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/Khaki.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/News3.gpl	| 512
 ++++++++++++++++++++---------------------
 data/palettes/Op2.gpl		| 510
 ++++++++++++++++++++--------------------
 data/palettes/Paintjet.gpl	|  32 +--
 data/palettes/Pastels.gpl	|  36 +--
 data/palettes/Plasma.gpl	| 510
 ++++++++++++++++++++--------------------
 data/palettes/Reds.gpl		| 500
 ++++++++++++++++++++--------------------
 data/palettes/Royal.gpl	| 506
 ++++++++++++++++++++--------------------
 data/palettes/Topographic.gpl	| 480
 +++++++++++++++++++-------------------
 data/palettes/Volcano.gpl	| 494
 +++++++++++++++++++--------------------
 data/palettes/Warm_Colors.gpl	|  14 +-
 data/palettes/Web.gpl		| 432 +++++++++++++++++-----------------
 30 files changed, 6529 insertions(+), 6529 deletions(-)

commit 222ffd2360b80652ebffc44b5a00d1bfddf859d8
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Jul 9 16:37:30 2010 +0200

    app: generate git-version.h regardless of branch

    Previously, git-version.h always recorded the latest commit on the
    master branch. This change should record the current commit (which is
    what gets built) regardless of the branch.

    I've checked that it does "the right thing" regarding multi-parent
    merges by checking out such a merge commit, generating git-version.h
    and
    comparing it to the commit sha1 in the log.

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

commit 6909fd5dc3d25c342a0f80ea9c6bd75a7f66a509
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 14:24:57 2010 +0200

    devel-docs: update the item section with the parasite functions

 devel-docs/libgimp/libgimp-sections.txt | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2e81453c755fc0a0fad1d7a1883356c8cbe663d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 14:24:31 2010 +0200

    pdb: some doc fixes

 app/pdb/paths-cmds.c	    | 12 ++++++------
 libgimp/gimppaths_pdb.c    |  6 +++---
 tools/pdbgen/pdb/paths.pdb |  4 ++--
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 611877783c8a068cf354e9e40351be0caea8bf72
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 14:15:55 2010 +0200

    libgimp: deprecate gimp_image_attach_new_parasite()

    and port all its users to gimp_image_parasite_attach().

 libgimp/gimpimage.c	      | 70
 +++++++++++++++++++++++---------------------
 libgimp/gimpimage.h	      | 15 +++++-----
 plug-ins/common/decompose.c  |  9 ++++--
 plug-ins/common/file-gbr.c   | 21 ++++++++-----
 plug-ins/common/file-pat.c   | 21 ++++++++-----
 plug-ins/print/print-utils.c | 12 +++++---
 6 files changed, 85 insertions(+), 63 deletions(-)

commit c87025ead62b7b68b593b9cb8ae08324e8b3557e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 14:01:53 2010 +0200

    plug-ins: gimp_drawable_get_image() -> gimp_item_get_image()

 plug-ins/common/sample-colorize.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 94737aae8cf13dd635f0c700728b0a66935acb22
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 13:30:31 2010 +0200

    libgimp: deprecate gimp_[drawable]_attach_new_parasite()

    They were unused, and it's silly to have a "convenience" function
    to replace three trivial lines of code.

 libgimp/gimp.c		| 3 +++
 libgimp/gimp.h		| 2 ++
 libgimp/gimpdrawable.c | 3 +++
 libgimp/gimpdrawable.h | 2 ++
 4 files changed, 10 insertions(+)

commit ef9c292e37079eb6e52ab4deaab257054d864bac
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 13:28:57 2010 +0200

    libgimp: use item API instead of deprecated drawable API

 libgimp/gimpmenu.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 521cf890064009f3b97336e97dd189746ff9f1e2
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Jul 9 12:49:58 2010 +0200

    script-fu: make server strict-aliasing friendly

    use union of struct sockaddr* types instead of direct casts

 plug-ins/script-fu/script-fu-server.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 6cdc64756e4a26fcfb82bba57fc4489925d0052f
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Jul 9 12:18:51 2010 +0200

    configure.ac: add check for getaddrinfo()

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

commit c6a2eaa5c4f704118e525e478a2faca8c2ff0295
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 12:27:36 2010 +0200

    plug-ins: use new item API instead of deprecated drawable API

 plug-ins/color-rotate/color-rotate-utils.c |  2 +-
 plug-ins/common/align-layers.c		    |  8 ++++----
 plug-ins/common/animation-optimize.c	    | 10 +++++-----
 plug-ins/common/animation-play.c	    |  4 ++--
 plug-ins/common/color-cube-analyze.c	    |  4 ++--
 plug-ins/common/color-to-alpha.c	    |  2 +-
 plug-ins/common/compose.c		    | 10 +++++-----
 plug-ins/common/curve-bend.c		    | 18 +++++++++---------
 plug-ins/common/edge-dog.c		    | 12 ++++++------
 plug-ins/common/file-gif-save.c	    |  4 ++--
 plug-ins/common/file-gih.c		    |  2 +-
 plug-ins/common/file-mng.c		    |  6 +++---
 plug-ins/common/file-ps.c		    |  6 +++---
 plug-ins/common/file-psp.c		    |  2 +-
 plug-ins/common/file-xmc.c		    |  4 ++--
 plug-ins/common/film.c			    |  2 +-
 plug-ins/common/grid.c			    |  2 +-
 plug-ins/common/iwarp.c		    |  6 +++---
 plug-ins/common/lens-flare.c		    |  2 +-
 plug-ins/common/newsprint.c		    |  2 +-
 plug-ins/common/nova.c			    |  2 +-
 plug-ins/common/pixelize.c		    |  2 +-
 plug-ins/common/red-eye-removal.c	    |  2 +-
 plug-ins/common/rotate.c		    |  4 ++--
 plug-ins/common/smooth-palette.c	    |  2 +-
 plug-ins/common/tile.c			    |  2 +-
 plug-ins/common/warp.c			    |  6 +++---
 plug-ins/file-ico/ico-dialog.c		    | 10 +++++-----
 plug-ins/file-ico/ico-save.c		    |  2 +-
 plug-ins/file-jpeg/jpeg-save.c		    |  2 +-
 plug-ins/file-psd/psd-load.c		    | 14 +++++++-------
 plug-ins/file-psd/psd-save.c		    | 10 +++++-----
 plug-ins/imagemap/imap_cmd_gimp_guides.c   |  2 +-
 plug-ins/imagemap/imap_preview.c	    |  2 +-
 plug-ins/lighting/lighting-main.c	    |  4 ++--
 plug-ins/map-object/map-object-main.c	    |  4 ++--
 plug-ins/maze/maze.c			    |  2 +-
 plug-ins/print/print-draw-page.c	    |  2 +-
 plug-ins/print/print-preview.c		    |  2 +-
 plug-ins/print/print.c			    |  8 ++++----
 40 files changed, 96 insertions(+), 96 deletions(-)

commit ce9ea1e8d71e175ae31a2dbf285e6d28014eed99
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 11:29:35 2010 +0200

    libgimp: use item API instead of deprecated drawable API

 libgimp/gimpaspectpreview.c   |  2 +-
 libgimp/gimpdrawable.c        |  2 +-
 libgimp/gimpdrawablepreview.c |  4 ++--
 libgimp/gimpexport.c	       | 14 +++++++-------
 libgimp/gimpzoompreview.c     |  2 +-
 5 files changed, 12 insertions(+), 12 deletions(-)

commit 3c2dcf2df56d48b904dd814800af218fd5744b30
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 11:25:35 2010 +0200

    pdb: deprecate drawable API that got replaced by item API

 app/pdb/drawable-cmds.c       | 138
 +++++++++++++++++++++---------------------
 libgimp/gimpdrawable_pdb.c    |  68 +++++----------------
 libgimp/gimpdrawable_pdb.h    |   8 ++-
 tools/pdbgen/pdb/drawable.pdb | 104 +++++--------------------------
 4 files changed, 103 insertions(+), 215 deletions(-)

commit 056a3bf256b495fc7a21ec3b7bbe85a23f5aa4b1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 11:22:18 2010 +0200

    libgimp: use gimp_item_get_name() instead of deprecated API

 libgimp/gimpitemcombobox.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 45a7484b6a433eb7ced21355716798235fd3e90d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 10:36:52 2010 +0200

    plug-ins: undeprecate after API deprecations

 plug-ins/common/file-tiff-save.c   | 2 +-
 plug-ins/gfig/gfig-dialog.c	    | 2 +-
 plug-ins/gfig/gfig.c		    | 4 ++--
 plug-ins/ifs-compose/ifs-compose.c | 6 +++---
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 7314d3fe4f760fab25dec4fb10580754367aa99a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 10:36:17 2010 +0200

    pdb: deprecate the drawable and vectors parasite APIs

 app/pdb/parasite-cmds.c       | 48
 +++++++++++++++++++--------------------
 libgimp/gimpparasite_pdb.c    | 45 +++++++++++++------------------------
 libgimp/gimpparasite_pdb.h    |  2 ++
 tools/pdbgen/pdb/parasite.pdb | 52
 +++++++------------------------------------
 4 files changed, 49 insertions(+), 98 deletions(-)

commit d0c80bae1232169c6aaa1166d2c267f9e426d044
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 10:19:30 2010 +0200

    pdb: add parasite API for items

 app/pdb/internal-procs.c      |   2 +-
 app/pdb/parasite-cmds.c       | 243
 ++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimpparasite_pdb.c    | 152 ++++++++++++++++++++++++++
 libgimp/gimpparasite_pdb.h    |   9 ++
 tools/pdbgen/pdb/parasite.pdb | 112 +++++++++++++++++++
 5 files changed, 517 insertions(+), 1 deletion(-)

commit 79808c3d466647496cc645940dbe0fc227d1efd4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 10:11:32 2010 +0200

    devel-docs: update for the addition of item

 devel-docs/libgimp/libgimp-docs.sgml	 |  1 +
 devel-docs/libgimp/libgimp-sections.txt | 28 ++++++++++++++++++++++++----
 2 files changed, 25 insertions(+), 4 deletions(-)

commit 0fdf7c6e282cff93b58132636af4632271345c34
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 10:10:55 2010 +0200

    pdb: deprecate vectors API that is now in item

 app/pdb/vectors-cmds.c       | 60
 ++++++++++++++++++++++----------------------
 libgimp/gimpvectors_pdb.c    | 44 ++++++++++----------------------
 libgimp/gimpvectors_pdb.h    |  4 +++
 tools/pdbgen/pdb/vectors.pdb | 44 ++++++++------------------------
 4 files changed, 57 insertions(+), 95 deletions(-)

commit 20c3dc0df9774c3566f915fe34c43c62f9f653e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 09:46:31 2010 +0200

    pdb: remove drawable's and vector's "lock-content" API

    because it's new in 2.8 and doesn't need to be deprecated.

 app/pdb/drawable-cmds.c       | 114
 ------------------------------------------
 app/pdb/internal-procs.c      |   2 +-
 app/pdb/vectors-cmds.c        | 114
 ------------------------------------------
 libgimp/gimpdrawable_pdb.c    |  66 ------------------------
 libgimp/gimpdrawable_pdb.h    |   3 --
 libgimp/gimpvectors_pdb.c     |  66 ------------------------
 libgimp/gimpvectors_pdb.h     |   3 --
 tools/pdbgen/pdb/drawable.pdb |  53 --------------------
 tools/pdbgen/pdb/vectors.pdb  |  51 -------------------
 9 files changed, 1 insertion(+), 471 deletions(-)

commit 1bca2d8eb0672f911f4c69eb813f0f06a693b568
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 09:45:30 2010 +0200

    pdb: don't talk about "pixels" in items docs

 app/pdb/item-cmds.c	   | 2 +-
 libgimp/gimpitem_pdb.c    | 2 +-
 tools/pdbgen/pdb/item.pdb | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 2d6f808ff8f55b1d5517f0647bf3921e8ef84660
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 09:34:44 2010 +0200

    pdb: add a new PDB group "item" and move lots of functions to it

    The item groups has all the duplicated functionality from drawable
    and vectors (name, visible, linked etc).

    Hijack the unused GIMP_PDB_REGION and turn it into GIMP_PDB_ITEM;
    change all protocol aware files accordingly and bump the protocol
    version number. Change script-fu to handle the new type.

 app/pdb/Makefile.am		     |	  1 +
 app/pdb/gimp-pdb-compat.c	     |	  9 +-
 app/pdb/internal-procs.c	     |	  3 +-
 app/pdb/internal-procs.h	     |	  1 +
 app/pdb/item-cmds.c		     | 1115
 +++++++++++++++++++++++++++++++++++
 app/plug-in/plug-in-params.c	     |	  8 +-
 libgimp/Makefile.am		     |	  2 +
 libgimp/gimp.c			     |	  6 +-
 libgimp/gimp.h			     |	  3 +-
 libgimp/gimp_pdb.h		     |	  1 +
 libgimp/gimpenums.h		     |	  9 -
 libgimp/gimpitem_pdb.c		     |	661 +++++++++++++++++++++
 libgimp/gimpitem_pdb.h		     |	 59 ++
 libgimpbase/gimpbaseenums.c	     |	  4 +-
 libgimpbase/gimpbaseenums.h	     |	  5 +-
 libgimpbase/gimpprotocol.c	     |	 14 +-
 libgimpbase/gimpprotocol.h	     |	  5 +-
 plug-ins/script-fu/scheme-wrapper.c |	 60 +-
 tools/pdbgen/Makefile.am	     |	  1 +
 tools/pdbgen/app.pl		     |	 10 +
 tools/pdbgen/enums.pl		     |	  9 +-
 tools/pdbgen/groups.pl		     |	  1 +
 tools/pdbgen/pdb.pl		     |	  9 +
 tools/pdbgen/pdb/item.pdb	     |	575 ++++++++++++++++++
 24 files changed, 2480 insertions(+), 91 deletions(-)

commit d303d8c7c1168f8d988b83e0377e5a1b9ebe0adc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 9 02:30:10 2010 +0200

    Revert "pdb: Added a procedure to check how many processors GIMP is
    configured to use."

    This reverts commit b22880c32f599eb082c52d06a43d40a6615976ee.
    Adding this procedure was a misunderstanding on IRC.

 app/pdb/gimprc-cmds.c	     | 51
 ---------------------------------------------
 app/pdb/internal-procs.c    |	2 +-
 libgimp/gimpgimprc_pdb.c    | 34 ------------------------------
 libgimp/gimpgimprc_pdb.h    |	1 -
 tools/pdbgen/pdb/gimprc.pdb | 40 +----------------------------------
 5 files changed, 2 insertions(+), 126 deletions(-)

commit b22880c32f599eb082c52d06a43d40a6615976ee
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Fri Jul 9 02:31:07 2010 +0300

    pdb: Added a procedure to check how many processors GIMP is configured
    to use.

    Added the procedure get_number_of_processors to gimprc.pdb and
    regenerated the
    other files using pdbgen.

 app/pdb/gimprc-cmds.c	     | 51
 +++++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c    |	2 +-
 libgimp/gimpgimprc_pdb.c    | 34 ++++++++++++++++++++++++++++++
 libgimp/gimpgimprc_pdb.h    |	1 +
 tools/pdbgen/pdb/gimprc.pdb | 40 ++++++++++++++++++++++++++++++++++-
 5 files changed, 126 insertions(+), 2 deletions(-)

commit fb6e561f3f4dffe3cc696692b1b91484f70eaabd
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Jul 9 00:16:39 2010 +0200

    app: update copyright, it's 2010 for a while now ...

 app/about.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31d7061e204412a774e5cc2c7006301e953bf46a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 8 22:40:48 2010 +0200

    app: remove "item_type" parameter from gimp_param_spec_item_id()

    and from gimp_value_get_item(). The functions are used nowhere, and
    the parameter is now in the way of adding item support to the PDB.

 app/core/gimpparamspecs.c | 13 ++++---------
 app/core/gimpparamspecs.h |  4 +---
 2 files changed, 5 insertions(+), 12 deletions(-)

commit 14b19ecce88ba5e654c5076d2002adb89f0dae6e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 8 21:08:18 2010 +0200

    app: add attached-to checks to all raise and lower functions

 app/pdb/image-cmds.c	    | 50
 ++++++++++++++++++++++++++++++++++++----------
 tools/pdbgen/pdb/image.pdb | 50
 ++++++++++++++++++++++++++++++++++++----------
 2 files changed, 80 insertions(+), 20 deletions(-)

commit 4097d3c300d4027f78a9d66f3090b13fcd7f8e0d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 8 21:00:53 2010 +0200

    app: add check that items passed through the PDB belong to the
    right image

    Add "image" parameter to gimp_pdb_item_is_attached() and if non-NULL,
    make sure the item is attached to that image, and not only attached to
    any image. Change wrappers to pass an image where it makes sense.

 app/pdb/color-cmds.c			 | 32
 ++++++++++++++---------------
 app/pdb/drawable-cmds.c		 | 10 ++++-----
 app/pdb/drawable-transform-cmds.c	 | 32
 ++++++++++++++---------------
 app/pdb/edit-cmds.c			 | 29 +++++++++++++-------------
 app/pdb/floating-sel-cmds.c		 |  2 +-
 app/pdb/gimppdb-utils.c		 | 14 ++++++++++++-
 app/pdb/gimppdb-utils.h		 |  1 +
 app/pdb/image-cmds.c			 | 10 ++++-----
 app/pdb/layer-cmds.c			 | 10 ++++-----
 app/pdb/paint-tools-cmds.c		 | 34
 +++++++++++++++----------------
 app/pdb/selection-cmds.c		 |  2 +-
 app/pdb/text-tool-cmds.c		 |  4 ++--
 app/pdb/transform-tools-cmds.c		 | 12 +++++------
 tools/pdbgen/pdb/color.pdb		 | 32
 ++++++++++++++---------------
 tools/pdbgen/pdb/drawable.pdb		 | 10 ++++-----
 tools/pdbgen/pdb/drawable_transform.pdb | 12 +++++------
 tools/pdbgen/pdb/edit.pdb		 | 29 +++++++++++++-------------
 tools/pdbgen/pdb/floating_sel.pdb	 |  2 +-
 tools/pdbgen/pdb/image.pdb		 | 10 ++++-----
 tools/pdbgen/pdb/layer.pdb		 | 10 ++++-----
 tools/pdbgen/pdb/paint_tools.pdb	 | 36
 ++++++++++++++++-----------------
 tools/pdbgen/pdb/selection.pdb		 |  2 +-
 tools/pdbgen/pdb/text_tool.pdb		 |  4 ++--
 tools/pdbgen/pdb/transform_tools.pdb	 | 12 +++++------
 24 files changed, 183 insertions(+), 168 deletions(-)

commit 7609e3d8879f52916d2767c4b867be37187ee534
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Jul 8 20:31:03 2010 +0300

    app: Fix direction in path stroking

 app/paint/gimppaintcore-stroke.c | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit e23e99e2ab5229f9629713f5d6f12e40b3eeab8f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 8 18:10:33 2010 +0200

    app: add missing translation context for undo descriptions

 app/vectors/gimpvectors.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 314a6ab92674595f5aea8736154a7a6dce639681
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 8 18:08:13 2010 +0200

    app: merge the layer, channel and vectors repositioning APIs

    into an API based on GimpItem.

 app/actions/channels-commands.c   |   8 +-
 app/actions/layers-commands.c	   |   8 +-
 app/actions/vectors-commands.c    |   8 +-
 app/core/gimpchannel.c		   |   7 +
 app/core/gimpimage.c		   | 431
 +++++++++++---------------------------
 app/core/gimpimage.h		   |  68 ++----
 app/core/gimpitem.h		   |   9 +
 app/core/gimplayer.c		   |   7 +
 app/pdb/image-cmds.c		   |  20 +-
 app/vectors/gimpvectors.c	   |   7 +
 app/widgets/gimpchanneltreeview.c |   2 -
 app/widgets/gimpitemtreeview.c    |  14 +-
 app/widgets/gimpitemtreeview.h    |  10 -
 app/widgets/gimplayertreeview.c   |   2 -
 app/widgets/gimpvectorstreeview.c |   2 -
 tools/pdbgen/pdb/image.pdb	   |  20 +-
 16 files changed, 205 insertions(+), 418 deletions(-)

commit 70a3addcb993319b8b7b1f07d0c174657b781ed3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 8 15:06:19 2010 +0200

    app: harden precondition checks in GimpItemTree

    Instead of checking if the item is attached and belon's to the tree's
    image (which did miss e.g. passing a channel to the layer tree), we
    now check if gimp_item_get_tree(item) returns right tree.

 app/core/gimpitemtree.c | 28 +++++++---------------------
 1 file changed, 7 insertions(+), 21 deletions(-)

commit 4a1078796ba2d7b03567760f806ded060bd87e61
Author: Andrew Wyatt <andywyatt@onetel.com>
Date:	Wed Jul 7 20:38:53 2010 +0200

    Bug 613328 - TGA files saved with incorrect header yOrigin data

    Fix header for TGA files saved with save option 'Origin=Top Left'.

 plug-ins/common/file-tga.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit ca43054f084fa81f5b40f29739cdb9611d012ccb
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Wed Jul 7 20:29:06 2010 +0200

    Bug 623290 - Save As... does not save Windows Bitmap as default
    in dialog

    Connect to "toggled" signal of radio buttons.

 plug-ins/file-bmp/bmp-write.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 731fa3081d74440e0eea24ab56dd3b1d4002212c
Author: Rupert Weber <rpwh@gmx.de>
Date:	Sat Jul 3 12:57:41 2010 +0200

    Bug 621363 - CMYK decompose broken

    The CMYK Decompose/Recompose plugin used its own (faulty) algorithm
    for RGB<->CMYK conversions. This fix changes the plugin to use the
    conversion routines provided by libgimpcolorspace.

 plug-ins/common/compose.c   |	48 +++++++++------------
 plug-ins/common/decompose.c | 101
 +++++++++++++++++++++++---------------------
 2 files changed, 75 insertions(+), 74 deletions(-)

commit 999f00bd27b16a48ec94a9744d98fc6f1c68713a
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Jul 7 19:25:14 2010 +0200

    Bug 623186 - GIF save plugin chokes on layers larger than canvas

    Move the call to gimp_ui_init() before the sanity checks so that
    GTK+ is properly initialized before the dialog is shown.

 plug-ins/common/file-gif-save.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit c78e4c8d631fbe05f0ecbb4e01792fc48b9fa417
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 7 11:48:10 2010 +0200

    libgimp: move docs from template files to inline comments

    Also split up the "tools" docs into separate files so it matches
    the new autogenerated PDB section headers.

 devel-docs/libgimp/.gitignore			    |	1 +
 devel-docs/libgimp/libgimp-docs.sgml		    |	4 +-
 devel-docs/libgimp/libgimp-sections.txt	    |  30 +-
 devel-docs/libgimp/tmpl/.gitignore		    |	2 -
 devel-docs/libgimp/tmpl/gimp.sgml		    | 466 -----------
 devel-docs/libgimp/tmpl/gimpaspectpreview.sgml     |  40 -
 devel-docs/libgimp/tmpl/gimpbrush.sgml		    | 238 ------
 devel-docs/libgimp/tmpl/gimpbrushes.sgml	    | 124 ---
 devel-docs/libgimp/tmpl/gimpbrushmenu.sgml	    |  54 --
 devel-docs/libgimp/tmpl/gimpbrushselect.sgml	    |  94 ---
 devel-docs/libgimp/tmpl/gimpbrushselectbutton.sgml | 102 ---
 devel-docs/libgimp/tmpl/gimpbuffer.sgml	    |  84 --
 devel-docs/libgimp/tmpl/gimpchannel.sgml	    | 124 ---
 devel-docs/libgimp/tmpl/gimpcolor.sgml		    | 204 -----
 devel-docs/libgimp/tmpl/gimpcontext.sgml	    | 233 ------
 devel-docs/libgimp/tmpl/gimpconvert.sgml	    |  65 --
 devel-docs/libgimp/tmpl/gimpdisplay.sgml	    |  74 --
 devel-docs/libgimp/tmpl/gimpdrawable.sgml	    | 552 -------------
 devel-docs/libgimp/tmpl/gimpdrawablepreview.sgml   |  58 --
 devel-docs/libgimp/tmpl/gimpdrawabletransform.sgml | 297 -------
 devel-docs/libgimp/tmpl/gimpedit.sgml		    | 193 -----
 devel-docs/libgimp/tmpl/gimpenums.sgml		    | 232 ------
 devel-docs/libgimp/tmpl/gimpexport.sgml	    |  86 ---
 devel-docs/libgimp/tmpl/gimpfileops.sgml	    | 140 ----
 devel-docs/libgimp/tmpl/gimpfloatingsel.sgml	    |  77 --
 devel-docs/libgimp/tmpl/gimpfontmenu.sgml	    |  48 --
 devel-docs/libgimp/tmpl/gimpfonts.sgml		    |  37 -
 devel-docs/libgimp/tmpl/gimpfontselect.sgml	    |  79 --
 devel-docs/libgimp/tmpl/gimpfontselectbutton.sgml  |  72 --
 devel-docs/libgimp/tmpl/gimpgimprc.sgml	    |  89 ---
 devel-docs/libgimp/tmpl/gimpgradient.sgml	    | 367 ---------
 devel-docs/libgimp/tmpl/gimpgradientmenu.sgml	    |  48 --
 devel-docs/libgimp/tmpl/gimpgradients.sgml	    |  89 ---
 devel-docs/libgimp/tmpl/gimpgradientselect.sgml    |  83 --
 .../libgimp/tmpl/gimpgradientselectbutton.sgml     |  74 --
 devel-docs/libgimp/tmpl/gimpgrid.sgml		    | 122 ---
 devel-docs/libgimp/tmpl/gimpguides.sgml	    |  80 --
 devel-docs/libgimp/tmpl/gimphelp.sgml		    |  30 -
 devel-docs/libgimp/tmpl/gimpimage.sgml		    | 859
 ---------------------
 devel-docs/libgimp/tmpl/gimpimagecombobox.sgml     |  45 --
 devel-docs/libgimp/tmpl/gimpitemcombobox.sgml	    | 106 ---
 devel-docs/libgimp/tmpl/gimplayer.sgml		    | 342 --------
 devel-docs/libgimp/tmpl/gimpmenu.sgml		    |  87 ---
 devel-docs/libgimp/tmpl/gimpmessage.sgml	    |  46 --
 devel-docs/libgimp/tmpl/gimppalette.sgml	    | 222 ------
 devel-docs/libgimp/tmpl/gimppalettemenu.sgml	    |  48 --
 devel-docs/libgimp/tmpl/gimppalettes.sgml	    |  67 --
 devel-docs/libgimp/tmpl/gimppaletteselect.sgml     |  79 --
 .../libgimp/tmpl/gimppaletteselectbutton.sgml	    |  72 --
 devel-docs/libgimp/tmpl/gimppaths.sgml		    | 184 -----
 devel-docs/libgimp/tmpl/gimppattern.sgml	    |  45 --
 devel-docs/libgimp/tmpl/gimppatternmenu.sgml	    |  48 --
 devel-docs/libgimp/tmpl/gimppatterns.sgml	    |  71 --
 devel-docs/libgimp/tmpl/gimppatternselect.sgml     |  83 --
 .../libgimp/tmpl/gimppatternselectbutton.sgml	    |  76 --
 devel-docs/libgimp/tmpl/gimppixbuf.sgml	    |  83 --
 devel-docs/libgimp/tmpl/gimppixelfetcher.sgml	    |  98 ---
 devel-docs/libgimp/tmpl/gimppixelrgn.sgml	    | 190 -----
 devel-docs/libgimp/tmpl/gimpplugin.sgml	    |  88 ---
 devel-docs/libgimp/tmpl/gimpprocbrowserdialog.sgml |  61 --
 devel-docs/libgimp/tmpl/gimpproceduraldb.sgml	    | 138 ----
 devel-docs/libgimp/tmpl/gimpprocview.sgml	    |  39 -
 devel-docs/libgimp/tmpl/gimpprogress.sgml	    | 187 -----
 devel-docs/libgimp/tmpl/gimpprogressbar.sgml	    |  34 -
 devel-docs/libgimp/tmpl/gimpregioniterator.sgml    | 155 ----
 devel-docs/libgimp/tmpl/gimpselectbutton.sgml	    |  33 -
 devel-docs/libgimp/tmpl/gimpselection.sgml	    | 199 -----
 devel-docs/libgimp/tmpl/gimptextlayer.sgml	    | 314 --------
 devel-docs/libgimp/tmpl/gimptexttool.sgml	    | 102 ---
 devel-docs/libgimp/tmpl/gimptile.sgml		    |  84 --
 devel-docs/libgimp/tmpl/gimptools.sgml		    | 466 -----------
 devel-docs/libgimp/tmpl/gimpui.sgml		    |  68 --
 devel-docs/libgimp/tmpl/gimpundo.sgml		    |  83 --
 devel-docs/libgimp/tmpl/gimpunit.sgml		    | 134 ----
 devel-docs/libgimp/tmpl/gimpvectors.sgml	    | 492 ------------
 devel-docs/libgimp/tmpl/gimpzoompreview.sgml	    |  93 ---
 libgimp/gimp.c					    |  14 +-
 libgimp/gimp.h					    |  27 +-
 libgimp/gimpaspectpreview.c			    |  11 +
 libgimp/gimpbrushmenu.c			    |  11 +-
 libgimp/gimpbrushselectbutton.c		    |	9 +
 libgimp/gimpdrawablepreview.c			    |	9 +
 libgimp/gimpenums.h				    |	9 +
 libgimp/gimpexport.c				    |  20 +
 libgimp/gimpfontmenu.c				    |  11 +-
 libgimp/gimpfontselectbutton.c			    |	9 +
 libgimp/gimpgradientmenu.c			    |  11 +-
 libgimp/gimpgradientselectbutton.c		    |	9 +
 libgimp/gimpimagecombobox.c			    |  17 +-
 libgimp/gimpitemcombobox.c			    |  10 +
 libgimp/gimpmenu.c				    |  58 +-
 libgimp/gimppalettemenu.c			    |  11 +-
 libgimp/gimppaletteselectbutton.c		    |	9 +
 libgimp/gimppatternmenu.c			    |	9 +
 libgimp/gimppatternselectbutton.c		    |	9 +
 libgimp/gimppixbuf.c				    |	9 +
 libgimp/gimppixelfetcher.c			    |  15 +-
 libgimp/gimppixelrgn.c				    |  10 +
 libgimp/gimpprocbrowserdialog.c		    |	9 +
 libgimp/gimpprocview.c				    |  10 +
 libgimp/gimpprogress.c				    |	8 +-
 libgimp/gimpprogressbar.c			    |  10 +
 libgimp/gimpregioniterator.c			    |  11 +
 libgimp/gimpselectbutton.c			    |  10 +
 libgimp/gimptile.c				    |	9 +
 libgimp/gimpui.c				    |  16 +
 libgimp/gimpzoompreview.c			    |  14 +
 107 files changed, 375 insertions(+), 10442 deletions(-)

commit edbdd4a945a07716c3b00c353cecb234e49b351a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 7 11:46:58 2010 +0200

    app: one file in pdb/ got regenerated because of a doc fix

 app/pdb/vectors-cmds.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a2cd14382d9f8c94aaf44a95bb443ad49785280
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 7 11:43:10 2010 +0200

    tools: add pdbgen support for generating gtk-doc SECTION comments

    Add the new $doc_title, $doc_short_desc and $doc_long_desc strings to
    all .pdb files.

 libgimp/gimpbrush_pdb.c		 | 10 ++++++++++
 libgimp/gimpbrushes_pdb.c		 | 10 ++++++++++
 libgimp/gimpbrushselect_pdb.c		 | 10 ++++++++++
 libgimp/gimpbuffer_pdb.c		 | 10 ++++++++++
 libgimp/gimpchannel_pdb.c		 | 10 ++++++++++
 libgimp/gimpcolor_pdb.c		 | 10 ++++++++++
 libgimp/gimpcontext_pdb.c		 | 10 ++++++++++
 libgimp/gimpconvert_pdb.c		 | 10 ++++++++++
 libgimp/gimpdisplay_pdb.c		 | 10 ++++++++++
 libgimp/gimpdrawable_pdb.c		 | 10 ++++++++++
 libgimp/gimpdrawabletransform_pdb.c	 | 10 ++++++++++
 libgimp/gimpedit_pdb.c			 | 10 ++++++++++
 libgimp/gimpfileops_pdb.c		 | 10 ++++++++++
 libgimp/gimpfloatingsel_pdb.c		 | 10 ++++++++++
 libgimp/gimpfonts_pdb.c		 | 10 ++++++++++
 libgimp/gimpfontselect_pdb.c		 | 10 ++++++++++
 libgimp/gimpgimprc_pdb.c		 | 10 ++++++++++
 libgimp/gimpgradient_pdb.c		 | 10 ++++++++++
 libgimp/gimpgradients_pdb.c		 | 10 ++++++++++
 libgimp/gimpgradientselect_pdb.c	 | 10 ++++++++++
 libgimp/gimpgrid_pdb.c			 | 10 ++++++++++
 libgimp/gimpguides_pdb.c		 | 10 ++++++++++
 libgimp/gimphelp_pdb.c			 | 10 ++++++++++
 libgimp/gimpimage_pdb.c		 | 11 +++++++++++
 libgimp/gimplayer_pdb.c		 | 10 ++++++++++
 libgimp/gimpmessage_pdb.c		 | 10 ++++++++++
 libgimp/gimpmisc_pdb.c			 | 10 ++++++++++
 libgimp/gimppainttools_pdb.c		 | 10 ++++++++++
 libgimp/gimppalette_pdb.c		 | 10 ++++++++++
 libgimp/gimppalettes_pdb.c		 | 10 ++++++++++
 libgimp/gimppaletteselect_pdb.c	 | 10 ++++++++++
 libgimp/gimpparasite_pdb.c		 | 10 ++++++++++
 libgimp/gimppaths_pdb.c		 | 10 ++++++++++
 libgimp/gimppattern_pdb.c		 | 10 ++++++++++
 libgimp/gimppatterns_pdb.c		 | 10 ++++++++++
 libgimp/gimppatternselect_pdb.c	 | 10 ++++++++++
 libgimp/gimpplugin_pdb.c		 | 11 +++++++++++
 libgimp/gimpproceduraldb_pdb.c		 | 11 +++++++++++
 libgimp/gimpprogress_pdb.c		 | 10 ++++++++++
 libgimp/gimpselection_pdb.c		 | 10 ++++++++++
 libgimp/gimpselectiontools_pdb.c	 | 10 ++++++++++
 libgimp/gimptextlayer_pdb.c		 | 10 ++++++++++
 libgimp/gimptexttool_pdb.c		 | 10 ++++++++++
 libgimp/gimptransformtools_pdb.c	 | 10 ++++++++++
 libgimp/gimpundo_pdb.c			 | 10 ++++++++++
 libgimp/gimpunit_pdb.c			 | 11 +++++++++++
 libgimp/gimpvectors_pdb.c		 | 12 +++++++++++-
 tools/pdbgen/lib.pl			 | 13 +++++++++++++
 tools/pdbgen/pdb/brush.pdb		 |  3 +++
 tools/pdbgen/pdb/brush_select.pdb	 |  3 +++
 tools/pdbgen/pdb/brushes.pdb		 |  3 +++
 tools/pdbgen/pdb/buffer.pdb		 |  3 +++
 tools/pdbgen/pdb/channel.pdb		 |  3 +++
 tools/pdbgen/pdb/color.pdb		 |  3 +++
 tools/pdbgen/pdb/context.pdb		 |  3 +++
 tools/pdbgen/pdb/convert.pdb		 |  3 +++
 tools/pdbgen/pdb/display.pdb		 |  3 +++
 tools/pdbgen/pdb/drawable.pdb		 |  3 +++
 tools/pdbgen/pdb/drawable_transform.pdb |  3 +++
 tools/pdbgen/pdb/edit.pdb		 |  3 +++
 tools/pdbgen/pdb/fileops.pdb		 |  3 +++
 tools/pdbgen/pdb/floating_sel.pdb	 |  3 +++
 tools/pdbgen/pdb/font_select.pdb	 |  3 +++
 tools/pdbgen/pdb/fonts.pdb		 |  3 +++
 tools/pdbgen/pdb/gimprc.pdb		 |  3 +++
 tools/pdbgen/pdb/gradient.pdb		 |  3 +++
 tools/pdbgen/pdb/gradient_select.pdb	 |  3 +++
 tools/pdbgen/pdb/gradients.pdb		 |  3 +++
 tools/pdbgen/pdb/grid.pdb		 |  3 +++
 tools/pdbgen/pdb/guides.pdb		 |  3 +++
 tools/pdbgen/pdb/help.pdb		 |  3 +++
 tools/pdbgen/pdb/image.pdb		 |  3 +++
 tools/pdbgen/pdb/layer.pdb		 |  3 +++
 tools/pdbgen/pdb/message.pdb		 |  3 +++
 tools/pdbgen/pdb/misc.pdb		 |  3 +++
 tools/pdbgen/pdb/paint_tools.pdb	 |  3 +++
 tools/pdbgen/pdb/palette.pdb		 |  3 +++
 tools/pdbgen/pdb/palette_select.pdb	 |  3 +++
 tools/pdbgen/pdb/palettes.pdb		 |  3 +++
 tools/pdbgen/pdb/parasite.pdb		 |  3 +++
 tools/pdbgen/pdb/paths.pdb		 |  3 +++
 tools/pdbgen/pdb/pattern.pdb		 |  3 +++
 tools/pdbgen/pdb/pattern_select.pdb	 |  3 +++
 tools/pdbgen/pdb/patterns.pdb		 |  3 +++
 tools/pdbgen/pdb/plug_in.pdb		 |  3 +++
 tools/pdbgen/pdb/procedural_db.pdb	 |  3 +++
 tools/pdbgen/pdb/progress.pdb		 |  3 +++
 tools/pdbgen/pdb/selection.pdb		 |  3 +++
 tools/pdbgen/pdb/selection_tools.pdb	 |  3 +++
 tools/pdbgen/pdb/text_layer.pdb	 |  3 +++
 tools/pdbgen/pdb/text_tool.pdb		 |  3 +++
 tools/pdbgen/pdb/transform_tools.pdb	 |  3 +++
 tools/pdbgen/pdb/undo.pdb		 |  3 +++
 tools/pdbgen/pdb/unit.pdb		 |  4 ++++
 tools/pdbgen/pdb/vectors.pdb		 |  5 ++++-
 tools/pdbgen/pdbgen.pl			 |  3 ++-
 96 files changed, 633 insertions(+), 3 deletions(-)

commit 6739f6266c53799a3ef8f00677c8f64c4bd3a812
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 6 18:12:09 2010 +0200

    Revert "app: Add alpha-to-selection shortcuts in tooltips"

    This reverts commit 9378b4292220cf0533e4a734296d8cbb7f9ce1c8. We
    need a translator-friendly solution.

 app/actions/layers-actions.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 9378b4292220cf0533e4a734296d8cbb7f9ce1c8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 6 17:01:31 2010 +0200

    app: Add alpha-to-selection shortcuts in tooltips

    Add alpha-to-selection Alt-Click shortcuts in tooltips to make them
    discoverable, at least in theory.

 app/actions/layers-actions.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 01113ffeee4cce5e81717b2fe935a52d15f62335
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 6 16:02:53 2010 +0200

    app: Handle merge commits for git-version.h

    Use

      git show-ref --hash refs/heads/master

    instead of

      git log HEAD^..HEAD --pretty=format:%H

    so we can handle multi-parent (merge) commits.

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

commit 9ddbc55a086a546b2967f16a2b51056e7cf57584
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 1 21:15:33 2010 +0200

    libgimpbase: Disable gimp_wire_read() warning

    Disable gimp_wire_read() warning, most of the time it just gives this
    confusing error message when the GIMP core crashes:

    (script-fu:28495): LibGimpBase-WARNING **: script-fu:
    gimp_wire_read(): error

 libgimpbase/gimpwire.c | 2 ++
 1 file changed, 2 insertions(+)

commit b3ee51794dd25c4817add305708d3d99ca27f6d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 5 19:04:15 2010 +0200

    libgimpwidgets: fix most gtk-doc warnings

 .../libgimpwidgets/libgimpwidgets-sections.txt     |  1 +
 libgimpwidgets/gimpcairo-utils.c		    |  4 +-
 libgimpwidgets/gimpcellrenderertoggle.c	    |  6 +-
 libgimpwidgets/gimpcolorbutton.c		    | 12 ++--
 libgimpwidgets/gimpcolorprofilestore.c		    |  4 +-
 libgimpwidgets/gimpcolorselection.c		    |  4 +-
 libgimpwidgets/gimpcolorselector.c		    |  4 +-
 libgimpwidgets/gimpcontroller.h		    |  8 +++
 libgimpwidgets/gimpenumcombobox.c		    |  3 +-
 libgimpwidgets/gimpenumwidgets.c		    | 82
 +++++++++++-----------
 libgimpwidgets/gimpfileentry.c			    |  8 +--
 libgimpwidgets/gimpintstore.h			    | 12 ++++
 libgimpwidgets/gimpnumberpairentry.c		    |  4 ++
 libgimpwidgets/gimpnumberpairentry.h		    |  8 +--
 libgimpwidgets/gimppageselector.c		    | 11 +--
 libgimpwidgets/gimppreview.c			    |  8 +--
 libgimpwidgets/gimppropwidgets.c		    | 16 ++---
 libgimpwidgets/gimpquerybox.h			    |  4 +-
 libgimpwidgets/gimpscaleentry.c		    |  2 +-
 libgimpwidgets/gimpscaleentry.h		    | 10 +--
 libgimpwidgets/gimpsizeentry.c			    | 21 +++---
 libgimpwidgets/gimpstringcombobox.c		    |  2 +-
 libgimpwidgets/gimpunitmenu.c			    |  2 +-
 libgimpwidgets/gimpwidgets.c			    | 14 ++--
 libgimpwidgets/gimpwidgets.h			    | 10 +--
 libgimpwidgets/gimpwidgetsenums.h		    | 64 +++++++++++++++--
 libgimpwidgets/gimpzoommodel.c			    |  2 +-
 27 files changed, 202 insertions(+), 124 deletions(-)

commit 1f7ff98c4529d80a73568afc181bc4e0ee170a5c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jul 5 18:01:28 2010 +0200

    libgimpwidgets: move docs from template files to inline comments

    but leave the template file for gimpstock there because its contents
    would be too much for gimpstock.h.

 devel-docs/libgimpwidgets/tmpl/.gitignore	    |  50 +++
 devel-docs/libgimpwidgets/tmpl/gimpbrowser.sgml    |  71 ----
 devel-docs/libgimpwidgets/tmpl/gimpbutton.sgml     |  52 ---
 .../libgimpwidgets/tmpl/gimpcairo-utils.sgml	    |  91 -----
 .../libgimpwidgets/tmpl/gimpcellrenderercolor.sgml |  48 ---
 .../tmpl/gimpcellrenderertoggle.sgml		    |  63 ----
 .../libgimpwidgets/tmpl/gimpchainbutton.sgml	    |  86 -----
 devel-docs/libgimpwidgets/tmpl/gimpcolorarea.sgml  | 117 ------
 .../libgimpwidgets/tmpl/gimpcolorbutton.sgml	    | 126 -------
 .../libgimpwidgets/tmpl/gimpcolordisplay.sgml	    | 164 ---------
 .../libgimpwidgets/tmpl/gimpcolordisplaystack.sgml | 132 -------
 .../libgimpwidgets/tmpl/gimpcolorhexentry.sgml     |  58 ---
 .../libgimpwidgets/tmpl/gimpcolornotebook.sgml     |  47 ---
 .../tmpl/gimpcolorprofilecombobox.sgml		    |  84 -----
 .../libgimpwidgets/tmpl/gimpcolorprofilestore.sgml |  49 ---
 devel-docs/libgimpwidgets/tmpl/gimpcolorscale.sgml |  54 ---
 .../libgimpwidgets/tmpl/gimpcolorscales.sgml	    |  27 --
 .../libgimpwidgets/tmpl/gimpcolorselect.sgml	    |  29 --
 .../libgimpwidgets/tmpl/gimpcolorselection.sgml    | 124 -------
 .../libgimpwidgets/tmpl/gimpcolorselector.sgml     | 159 ---------
 devel-docs/libgimpwidgets/tmpl/gimpcontroller.sgml | 134 -------
 devel-docs/libgimpwidgets/tmpl/gimpdialog.sgml     | 112 ------
 .../libgimpwidgets/tmpl/gimpenumcombobox.sgml	    |  57 ---
 devel-docs/libgimpwidgets/tmpl/gimpenumlabel.sgml  |  44 ---
 devel-docs/libgimpwidgets/tmpl/gimpenumstore.sgml  |  81 -----
 .../libgimpwidgets/tmpl/gimpenumwidgets.sgml	    | 113 ------
 devel-docs/libgimpwidgets/tmpl/gimpfileentry.sgml  |  79 -----
 devel-docs/libgimpwidgets/tmpl/gimpframe.sgml	    |  44 ---
 devel-docs/libgimpwidgets/tmpl/gimphelpui.sgml     | 117 ------
 devel-docs/libgimpwidgets/tmpl/gimphintbox.sgml    |  28 --
 .../libgimpwidgets/tmpl/gimpintcombobox.sgml	    | 133 -------
 devel-docs/libgimpwidgets/tmpl/gimpintstore.sgml   |  61 ----
 .../libgimpwidgets/tmpl/gimpmemsizeentry.sgml	    |  63 ----
 .../libgimpwidgets/tmpl/gimpnumberpairentry.sgml   | 232 ------------
 devel-docs/libgimpwidgets/tmpl/gimpoffsetarea.sgml |  73 ----
 devel-docs/libgimpwidgets/tmpl/gimpoldwidgets.sgml | 122 -------
 .../libgimpwidgets/tmpl/gimppageselector.sgml	    | 213 -----------
 devel-docs/libgimpwidgets/tmpl/gimppatheditor.sgml | 121 -------
 devel-docs/libgimpwidgets/tmpl/gimppickbutton.sgml |  43 ---
 devel-docs/libgimpwidgets/tmpl/gimppixmap.sgml     |  55 ---
 devel-docs/libgimpwidgets/tmpl/gimppreview.sgml    | 169 ---------
 .../libgimpwidgets/tmpl/gimppreviewarea.sgml	    | 149 --------
 .../libgimpwidgets/tmpl/gimppropwidgets.sgml	    | 383
 --------------------
 devel-docs/libgimpwidgets/tmpl/gimpquerybox.sgml   | 196 ----------
 devel-docs/libgimpwidgets/tmpl/gimpruler.sgml	    | 127 -------
 .../libgimpwidgets/tmpl/gimpscrolledpreview.sgml   |  61 ----
 devel-docs/libgimpwidgets/tmpl/gimpsizeentry.sgml  | 285 ---------------
 devel-docs/libgimpwidgets/tmpl/gimpstock.sgml	    |  15 +-
 .../libgimpwidgets/tmpl/gimpstringcombobox.sgml    |  70 ----
 devel-docs/libgimpwidgets/tmpl/gimpunitmenu.sgml   | 100 ------
 devel-docs/libgimpwidgets/tmpl/gimpwidgets.sgml    | 394
 ---------------------
 devel-docs/libgimpwidgets/tmpl/gimpzoommodel.sgml  | 140 --------
 libgimpwidgets/gimpbrowser.c			    |	9 +
 libgimpwidgets/gimpbutton.c			    |  19 +
 libgimpwidgets/gimpbutton.h			    |	2 +-
 libgimpwidgets/gimpcairo-utils.c		    |  10 +
 libgimpwidgets/gimpcellrenderercolor.c		    |	9 +
 libgimpwidgets/gimpcellrenderertoggle.c	    |  10 +
 libgimpwidgets/gimpchainbutton.c		    |  22 ++
 libgimpwidgets/gimpcolorarea.c			    |  10 +
 libgimpwidgets/gimpcolorbutton.c		    |  16 +
 libgimpwidgets/gimpcolordisplay.c		    |  11 +
 libgimpwidgets/gimpcolordisplaystack.c		    |  10 +
 libgimpwidgets/gimpcolorhexentry.c		    |	9 +
 libgimpwidgets/gimpcolornotebook.c		    |  11 +
 libgimpwidgets/gimpcolorprofilecombobox.c	    |	9 +
 libgimpwidgets/gimpcolorprofilestore.c		    |	9 +
 libgimpwidgets/gimpcolorscale.c		    |	9 +
 libgimpwidgets/gimpcolorscales.c		    |  11 +
 libgimpwidgets/gimpcolorselect.c		    |  14 +
 libgimpwidgets/gimpcolorselection.c		    |	9 +
 libgimpwidgets/gimpcolorselector.c		    |  11 +
 libgimpwidgets/gimpcolorselector.h		    |  17 +-
 libgimpwidgets/gimpcontroller.c		    |  10 +
 libgimpwidgets/gimpdialog.c			    |  11 +
 libgimpwidgets/gimpenumcombobox.c		    |	9 +
 libgimpwidgets/gimpenumlabel.c			    |	9 +
 libgimpwidgets/gimpenumstore.c			    |	9 +
 libgimpwidgets/gimpenumwidgets.c		    |  10 +
 libgimpwidgets/gimpfileentry.c			    |  24 ++
 libgimpwidgets/gimpframe.c			    |  10 +
 libgimpwidgets/gimphelpui.c			    |  11 +
 libgimpwidgets/gimphelpui.h			    |	7 +
 libgimpwidgets/gimphintbox.c			    |	9 +
 libgimpwidgets/gimpintcombobox.c		    |  10 +
 libgimpwidgets/gimpintstore.c			    |  10 +
 libgimpwidgets/gimpmemsizeentry.c		    |  12 +
 libgimpwidgets/gimpmemsizeentry.h		    |	1 +
 libgimpwidgets/gimpnumberpairentry.c		    |	9 +
 libgimpwidgets/gimpoffsetarea.c		    |	9 +
 libgimpwidgets/gimpoldwidgets.c		    |  11 +
 libgimpwidgets/gimppageselector.c		    |  10 +
 libgimpwidgets/gimppatheditor.c		    |  21 ++
 libgimpwidgets/gimppickbutton.c		    |  18 +
 libgimpwidgets/gimppixmap.c			    |  18 +
 libgimpwidgets/gimppreview.c			    |  11 +
 libgimpwidgets/gimppreviewarea.c		    |  10 +
 libgimpwidgets/gimppropwidgets.c		    |	9 +
 libgimpwidgets/gimpquerybox.c			    |  21 ++
 libgimpwidgets/gimpquerybox.h			    |  49 ++-
 libgimpwidgets/gimpruler.c			    |	9 +
 libgimpwidgets/gimpscaleentry.h		    |  34 +-
 libgimpwidgets/gimpscrolledpreview.c		    |  10 +
 libgimpwidgets/gimpsizeentry.c			    |  29 ++
 libgimpwidgets/gimpstock.c			    |  16 +
 libgimpwidgets/gimpstringcombobox.c		    |	9 +
 libgimpwidgets/gimpunitmenu.c			    |  21 ++
 libgimpwidgets/gimpwidgets.c			    |  11 +
 libgimpwidgets/gimpwidgets.h			    |  29 +-
 libgimpwidgets/gimpwidgetsenums.h		    |  13 +
 libgimpwidgets/gimpwidgetstypes.h		    |  20 ++
 libgimpwidgets/gimpzoommodel.c			    |	9 +
 112 files changed, 845 insertions(+), 5595 deletions(-)

commit 597b255262230e7e52a4961bb5443e7bb9968c11
Author: Mukund Sivaraman <muks@banu.com>
Date:	Sun Jul 4 22:13:33 2010 +0530

    Update Desaturate tool's status text

    The existing text is poor English and is confusing.

 app/tools/gimpdesaturatetool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bfe88ae17f02190145a2d65679db66632143052
Author: Tor Lillqvist <tml@iki.fi>
Date:	Mon Jul 5 09:59:34 2010 +0300

    script-fu build fix for Windows

 plug-ins/script-fu/script-fu-server.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8efe98649e0dceaf2bb3bf66cd6f5ba818df73af
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 2 16:01:40 2010 +0200

    libgimpthumb: fix all gtk-doc warnings, and reach 100% doc coverage,
    yay!

 libgimpthumb/gimpthumb-enums.h |  4 ++--
 libgimpthumb/gimpthumb-utils.c | 10 +++++-----
 libgimpthumb/gimpthumbnail.c	|  2 ++
 libgimpthumb/gimpthumbnail.h	|  6 ++++++
 4 files changed, 15 insertions(+), 7 deletions(-)

commit 58dbc8d8390e1c1773fdfad3e3e794e837140643
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 2 15:53:20 2010 +0200

    libgimpthumb: move docs from template files to inline comments

 devel-docs/libgimpthumb/.gitignore		   |   1 +
 devel-docs/libgimpthumb/tmpl/.gitignore	   |   2 -
 devel-docs/libgimpthumb/tmpl/gimpthumb-enums.sgml |  54 ------
 devel-docs/libgimpthumb/tmpl/gimpthumb-error.sgml |  44 -----
 devel-docs/libgimpthumb/tmpl/gimpthumb-utils.sgml | 127 -------------
 devel-docs/libgimpthumb/tmpl/gimpthumbnail.sgml   | 216
 ----------------------
 libgimpthumb/gimpthumb-enums.h			   |  42 +++++
 libgimpthumb/gimpthumb-error.c			   |   9 +
 libgimpthumb/gimpthumb-error.h			   |  20 +-
 libgimpthumb/gimpthumb-utils.c			   |   9 +
 libgimpthumb/gimpthumbnail.c			   |   9 +
 libgimpthumb/gimpthumbnail.h			   |   1 +
 12 files changed, 88 insertions(+), 446 deletions(-)

commit 9d80d8a7cde17474a75b8a5307408f85c08995c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 2 14:48:24 2010 +0200

    libgimpmath: fix all gtk-doc warnings

 libgimpmath/gimpmath.h   |  2 +-
 libgimpmath/gimpmatrix.c | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 2ce4075eebe146aff4ea9f77faf80d408a2d64aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 2 14:41:35 2010 +0200

    libgimpmath: move docs from template files to inline comments

 devel-docs/libgimpmath/.gitignore	     |	 1 +
 devel-docs/libgimpmath/tmpl/.gitignore      |	 2 -
 devel-docs/libgimpmath/tmpl/gimpmath.sgml   |	78 -----
 devel-docs/libgimpmath/tmpl/gimpmatrix.sgml | 268 ----------------
 devel-docs/libgimpmath/tmpl/gimpmd5.sgml    |	29 --
 devel-docs/libgimpmath/tmpl/gimpvector.sgml | 482
 ----------------------------
 libgimpmath/gimpmath.h			     |	63 +++-
 libgimpmath/gimpmatrix.c		     |	18 ++
 libgimpmath/gimpmatrix.h		     |	18 ++
 libgimpmath/gimpmd5.c			     |	 9 +
 libgimpmath/gimpvector.c		     |	10 +
 libgimpmath/gimpvector.h		     |	24 ++
 12 files changed, 135 insertions(+), 867 deletions(-)

commit a5e28dec575890bf802d92bb2fff08c6fd0d9a73
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 22:40:11 2010 +0200

    libgimpmodule: fix some gtk-doc warnings

 devel-docs/libgimpmodule/libgimpmodule-sections.txt | 2 ++
 libgimpmodule/gimpmodule.c			     | 6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit fcc0a5a42471ab8cd8682e034edb7fc94410d9f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 22:35:34 2010 +0200

    libgimpmodule: move docs from templates to inline comments

 devel-docs/libgimpmodule/.gitignore		 |   1 +
 devel-docs/libgimpmodule/tmpl/.gitignore	 |   2 -
 devel-docs/libgimpmodule/tmpl/gimpmodule.sgml	 | 217
 ------------------------
 devel-docs/libgimpmodule/tmpl/gimpmoduledb.sgml |  94 ----------
 libgimpmodule/gimpmodule.c			 |  11 ++
 libgimpmodule/gimpmodule.h			 | 100 +++++++++--
 libgimpmodule/gimpmoduledb.c			 |  10 ++
 7 files changed, 107 insertions(+), 328 deletions(-)

commit 1330ca2ea8daefcc73b7e5c7b61f36ffe7850c62
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Jul 1 18:22:38 2010 +0400

    Translation fix by suggestion from Terion

 po/ru.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 1ab08ade9f037907dbaa32b53656e228ec163734
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Jun 30 19:46:06 2010 +0400

    A fix to Russian translation at shimon's suggestion

 po-script-fu/ru.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 945641232edb3dcefdc82747158c97fdabb6c15a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 22:19:11 2010 +0200

    libgimpconfig: fix a lot of gtk-doc warnings

 devel-docs/libgimpconfig/libgimpconfig-sections.txt |	3 +++
 devel-docs/libgimpconfig/libgimpconfig.types	     |	1 +
 libgimpconfig/gimpconfig-deserialize.c		     |	4 ++--
 libgimpconfig/gimpconfig-error.h		     | 20
 +++++++++++++++-----
 libgimpconfig/gimpconfig-iface.c		     | 20
 ++++++++++----------
 libgimpconfig/gimpconfig-path.c		     |	6 +++---
 libgimpconfig/gimpconfig-serialize.c		     |	2 +-
 libgimpconfig/gimpconfigtypes.h		     |	1 +
 8 files changed, 36 insertions(+), 21 deletions(-)

commit 1af54c7874db63810b57204fad8813bf2d8ee3b5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 20:57:52 2010 +0200

    libgimpconfig: move docs from template files to inline comments

 devel-docs/libgimpconfig/.gitignore		    |	1 +
 devel-docs/libgimpconfig/tmpl/.gitignore	    |	2 -
 devel-docs/libgimpconfig/tmpl/gimpcolorconfig.sgml | 110 ---------
 .../libgimpconfig/tmpl/gimpconfig-deserialize.sgml |  42 ----
 .../libgimpconfig/tmpl/gimpconfig-error.sgml	    |  45 ----
 .../libgimpconfig/tmpl/gimpconfig-iface.sgml	    | 142 -----------
 .../libgimpconfig/tmpl/gimpconfig-params.sgml	    | 275
 ---------------------
 devel-docs/libgimpconfig/tmpl/gimpconfig-path.sgml |  98 --------
 .../libgimpconfig/tmpl/gimpconfig-serialize.sgml   |  73 ------
 .../libgimpconfig/tmpl/gimpconfig-utils.sgml	    |  68 -----
 devel-docs/libgimpconfig/tmpl/gimpconfigtypes.sgml |  28 ---
 .../libgimpconfig/tmpl/gimpconfigwriter.sgml	    | 166 -------------
 devel-docs/libgimpconfig/tmpl/gimpscanner.sgml     | 139 -----------
 libgimpconfig/gimpcolorconfig.c		    |	9 +
 libgimpconfig/gimpconfig-deserialize.c		    |	9 +
 libgimpconfig/gimpconfig-error.c		    |	9 +
 libgimpconfig/gimpconfig-iface.c		    |	9 +
 libgimpconfig/gimpconfig-params.h		    |	9 +
 libgimpconfig/gimpconfig-path.c		    |	9 +
 libgimpconfig/gimpconfig-serialize.c		    |	9 +
 libgimpconfig/gimpconfig-utils.c		    |	9 +
 libgimpconfig/gimpconfigwriter.c		    |  10 +
 libgimpconfig/gimpscanner.c			    |	9 +
 23 files changed, 92 insertions(+), 1188 deletions(-)

commit e74989282be765e7b0f75e5b37a183872bd66601
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jun 29 20:11:53 2010 +0200

    data: add 2.6 splash screen to the splash screen gallery

 data/images/gimp-splash-2.6.png | Bin 0 -> 105088 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 7b335188b64432c7bf81e7d84d887ca2a9a289c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 20:08:39 2010 +0200

    libgimpcolor: fix most gtk-doc warnings

 libgimpcolor/gimpadaptivesupersample.c |  2 +-
 libgimpcolor/gimpbilinear.c		|  2 +-
 libgimpcolor/gimpcmyk.c		|  2 +-
 libgimpcolor/gimpcolormanaged.c	|  2 +-
 libgimpcolor/gimpcolorspace.c		|  2 +-
 libgimpcolor/gimpcolortypes.h		| 43 +++++++++++++++++++++++++++++
 libgimpcolor/gimphsv.c			|  2 +-
 libgimpcolor/gimprgb.c			| 50
 +++++++++++++++++-----------------
 8 files changed, 74 insertions(+), 31 deletions(-)

commit 1649241483a951c5df9410cf92653ff18b0137d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 19:46:37 2010 +0200

    libgimpcolor: move docs from template files to inline comments

    Only added section headers for now, there was nothing else in the
    template files.

 devel-docs/libgimpcolor/.gitignore		    |	1 +
 devel-docs/libgimpcolor/tmpl/.gitignore	    |	2 -
 .../libgimpcolor/tmpl/gimpadaptivesupersample.sgml |  72 ----
 devel-docs/libgimpcolor/tmpl/gimpbilinear.sgml     |  98 -----
 devel-docs/libgimpcolor/tmpl/gimpcmyk.sgml	    | 112 -----
 devel-docs/libgimpcolor/tmpl/gimpcolormanaged.sgml |  52 ---
 devel-docs/libgimpcolor/tmpl/gimpcolorspace.sgml   | 194 ---------
 devel-docs/libgimpcolor/tmpl/gimphsv.sgml	    |  95 -----
 devel-docs/libgimpcolor/tmpl/gimprgb.sgml	    | 451
 ---------------------
 libgimpcolor/gimpadaptivesupersample.c		    |  10 +
 libgimpcolor/gimpbilinear.c			    |	9 +
 libgimpcolor/gimpcmyk.c			    |	9 +
 libgimpcolor/gimpcolormanaged.c		    |	9 +
 libgimpcolor/gimpcolorspace.c			    |  13 +
 libgimpcolor/gimphsv.c				    |	9 +
 libgimpcolor/gimprgb.c				    |	9 +
 16 files changed, 69 insertions(+), 1076 deletions(-)

commit 48f54d50f19a988683bdf2e03e17e096708acac2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 19:18:52 2010 +0200

    devel-docs: really remove the template files

 devel-docs/libgimpbase/tmpl/gimpbaseenums.sgml  | 397
 ------------------------
 devel-docs/libgimpbase/tmpl/gimpbasetypes.sgml  | 112 -------
 devel-docs/libgimpbase/tmpl/gimpchecks.sgml	 |  60 ----
 devel-docs/libgimpbase/tmpl/gimpcpuaccel.sgml	 |  53 ----
 devel-docs/libgimpbase/tmpl/gimpdatafiles.sgml  |  64 ----
 devel-docs/libgimpbase/tmpl/gimpenv.sgml	 | 140 ---------
 devel-docs/libgimpbase/tmpl/gimplimits.sgml	 |  57 ----
 devel-docs/libgimpbase/tmpl/gimpmemsize.sgml	 |  95 ------
 devel-docs/libgimpbase/tmpl/gimpparam.sgml	 |  50 ---
 devel-docs/libgimpbase/tmpl/gimpparasite.sgml	 | 243 ---------------
 devel-docs/libgimpbase/tmpl/gimpparasiteio.sgml |  73 -----
 devel-docs/libgimpbase/tmpl/gimprectangle.sgml  |  61 ----
 devel-docs/libgimpbase/tmpl/gimpsignal.sgml	 |  41 ---
 devel-docs/libgimpbase/tmpl/gimpunit.sgml	 | 216 -------------
 devel-docs/libgimpbase/tmpl/gimputils.sgml	 | 168 ----------
 devel-docs/libgimpbase/tmpl/gimpversion.sgml	 |  92 ------
 16 files changed, 1922 deletions(-)

commit 3411c7b63a7d3e25118e19dc74568c69f630e3c5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 19:13:40 2010 +0200

    libgimpbase: move docs from template files to inline comments

    and remove all template files. Also fixed all gtk-doc warnings
    and fixed/added some docs.

 configure.ac					 | 40 +++++++++++++++++
 devel-docs/libgimpbase/.gitignore		 |  1 +
 devel-docs/libgimpbase/libgimpbase-sections.txt |  3 ++
 devel-docs/libgimpbase/tmpl/.gitignore		 |  2 -
 devel-docs/libgimpbase/tmpl/gimpbaseenums.sgml  |  7 ++-
 devel-docs/libgimpbase/tmpl/gimpbasetypes.sgml  |  7 ++-
 devel-docs/libgimpbase/tmpl/gimpchecks.sgml	 | 17 ++++----
 devel-docs/libgimpbase/tmpl/gimpcpuaccel.sgml	 |  4 ++
 devel-docs/libgimpbase/tmpl/gimpdatafiles.sgml  |  7 ++-
 devel-docs/libgimpbase/tmpl/gimpenv.sgml	 | 14 ++++--
 devel-docs/libgimpbase/tmpl/gimplimits.sgml	 | 26 ++++-------
 devel-docs/libgimpbase/tmpl/gimpmemsize.sgml	 |  9 ++--
 devel-docs/libgimpbase/tmpl/gimpparam.sgml	 | 13 +++---
 devel-docs/libgimpbase/tmpl/gimpparasite.sgml	 |  9 ++--
 devel-docs/libgimpbase/tmpl/gimpparasiteio.sgml | 26 +++++++++--
 devel-docs/libgimpbase/tmpl/gimprectangle.sgml  |  3 ++
 devel-docs/libgimpbase/tmpl/gimpsignal.sgml	 | 16 +++----
 devel-docs/libgimpbase/tmpl/gimpunit.sgml	 | 39 +++++++++++++----
 devel-docs/libgimpbase/tmpl/gimputils.sgml	 |  5 ++-
 devel-docs/libgimpbase/tmpl/gimpversion.sgml	 | 10 ++---
 libgimpbase/gimpbaseenums.h			 |  9 ++++
 libgimpbase/gimpbasetypes.c			 | 23 +++++++---
 libgimpbase/gimpbasetypes.h			 | 18 ++++++++
 libgimpbase/gimpchecks.c			 | 10 +++++
 libgimpbase/gimpchecks.h			 | 37 ++++++++++++----
 libgimpbase/gimpcpuaccel.c			 |  9 ++++
 libgimpbase/gimpdatafiles.c			 |  9 ++++
 libgimpbase/gimpdatafiles.h			 | 13 ++++++
 libgimpbase/gimpenv.c				 | 10 +++++
 libgimpbase/gimplimits.h			 | 57
 ++++++++++++++++++++++---
 libgimpbase/gimpmemsize.c			 |  9 ++++
 libgimpbase/gimpmemsize.h			 |  8 ++--
 libgimpbase/gimpparam.h			 | 32 +++++++++++++-
 libgimpbase/gimpparasite.c			 | 13 ++++++
 libgimpbase/gimpparasiteio.c			 | 12 ++++++
 libgimpbase/gimpparasiteio.h			 |  6 ++-
 libgimpbase/gimprectangle.c			 |  9 ++++
 libgimpbase/gimpsignal.c			 | 10 +++++
 libgimpbase/gimpsignal.h			 | 14 ++++--
 libgimpbase/gimpunit.c				 | 22 ++++++++--
 libgimpbase/gimpunit.h				 | 10 +++--
 libgimpbase/gimputils.c			 | 11 ++++-
 42 files changed, 496 insertions(+), 113 deletions(-)

commit 81925e424bf8efb998ea74105ce682e89525b96b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 29 18:45:52 2010 +0200

    app/tests: Prepare test-core.c for other tests

 app/tests/test-core.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit a09d428c7eff6a5f73fb2dde1487c552db190f19
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Tue Jun 29 18:11:27 2010 +0200

    po: Minor fixes to German translations

 po-plug-ins/de.po | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 6ba7aff8e98621341b9f52bbe14eee730fa3de87
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Jun 29 18:08:10 2010 +0200

    Little fix in italian translation.

 po-libgimp/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd059635d4a20fed1fc402cc2950e472a280fc2b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 29 18:08:34 2010 +0200

    app/tests: Rename test-layers to test-core

    Rename test-layers to test-core so we can put more tests there, like
    color processing algorithm tests for example.

 app/tests/.gitignore	 |   2 +-
 app/tests/Makefile.am	 |   2 +-
 app/tests/test-core.c	 | 189
 ++++++++++++++++++++++++++++++++++++++++++++++++
 app/tests/test-layers.c | 189
 ------------------------------------------------
 4 files changed, 191 insertions(+), 191 deletions(-)

commit 04538534fc581de0507ef2ec1148853ff1e96dbe
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Jun 29 15:43:31 2010 +0200

    Bug 623045 - script-fu: make server IPv6 aware

    use getnameinfo() instead of inet_ntoa()
    use two sockets for IPv4, IPv6

 configure.ac			       |   8 +-
 plug-ins/script-fu/script-fu-server.c | 141
 ++++++++++++++++++++++++++--------
 plug-ins/script-fu/servertest.py      |  76 ++++++++++++------
 3 files changed, 166 insertions(+), 59 deletions(-)

commit ded69c41a7109eb46136fa21a33d2e4a57f1e7e5
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Jun 29 12:04:16 2010 +0200

    Small fix in italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 36594d676be92a2fba5e09711745fe672b2746cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 10:01:53 2010 +0200

    Bump version to 2.7.2

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

commit f42870648d4a720638fa397096259a152ddba1db
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 29 00:25:32 2010 +0200

    app: link ../gimp-debug.o into test-config

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

commit 5476b8bdb0247cb7d0ef62cbf444acd3fad42836
Author: Simon Budig <simon@budig.de>
Date:	Mon Jun 28 23:47:51 2010 +0200

    new splash, now scaled to the correct size

 data/images/gimp-splash.png | Bin 351704 -> 191977 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 9084fd4316e8b10e47fbad046dc8b08d443936fc
Author: Simon Budig <simon@budig.de>
Date:	Mon Jun 28 23:07:41 2010 +0200

    new splash for the devel version, using the LGM switchboard photo
    from tml.

 data/images/gimp-splash.png | Bin 113444 -> 351704 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit f432563be3535121c5f4a3ed3de43ecbcf7dd2c9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 28 21:55:03 2010 +0200

    And AUTHORS...

 AUTHORS | 2 ++
 1 file changed, 2 insertions(+)

commit 47afc71ae2bd166b861469936dc76c10e7757b22
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 28 21:38:14 2010 +0200

    Update authors.xml for 2.7.1

 authors.xml | 2 ++
 1 file changed, 2 insertions(+)

commit c59d956d1b20d0fda82a1b873e00596a57348b8f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 28 18:34:47 2010 +0200

    Update NEWS for 2.7.1

    Update news again with changes up to now.

 NEWS | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit fad6053643482e222e246c2db828182b4f2a8c7f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 28 12:23:31 2010 +0200

    Make cairo code work with newer cairo backends that actually use
    caching

    Call cairo_surface_flush() before reading or writing a surface's
    pixels directly, and use cairo_surface_mark_dirty() after writing
    pixels directly, so we don't read old pixels, and our written pixels
    get actually used.

 app/text/gimptextlayer.c		| 2 ++
 app/widgets/gimpviewrenderer.c		| 4 ++++
 app/widgets/gimpviewrenderergradient.c | 4 ++++
 app/widgets/gimpviewrendererpalette.c	| 4 ++++
 libgimpwidgets/gimpcairo-utils.c	| 4 ++++
 5 files changed, 18 insertions(+)

commit d2fd8a8dc8d0e7197825fbe02bbe291ee8406146
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 28 00:13:19 2010 +0200

    app: don't call gimp_cell_renderer_viewable_pre_clicked() on a
    NULL cell

 app/widgets/gimpcontainertreeview.c | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit 706900c4f6e9d669b7c8be2065decf49a9898620
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 21:44:29 2010 +0200

    Bug 589010 - Don't make Alt-Clicked layers active

    Add a "pre-clicked" signal to GimpCellRendererViewable that can
    prevent a selection from happening. Move the Alt-Click code in
    GimpLayerTreeView to this signal and if a layer is Alt-Clicked, don't
    go ahead and make the layer active. Also add a test for this use case.

 app/core/gimpmarshal.list		|   1 +
 app/tests/test-ui.c			|  61 +++++++++++----
 app/widgets/gimpcellrendererviewable.c |  53 +++++++++++++
 app/widgets/gimpcellrendererviewable.h |  22 ++++--
 app/widgets/gimpcontainertreeview.c	|  13 +++-
 app/widgets/gimplayertreeview.c	| 138
 ++++++++++++++++++++-------------
 6 files changed, 206 insertions(+), 82 deletions(-)

commit 2b78572604ce5c7d16df837dff984c7615aa3fa2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 27 21:39:30 2010 +0200

    po-tags: fix charset to fix the build

 po-tags/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0092d6cc16c9c9c9aa053d068f3496b434e94f0a
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Jun 27 18:20:45 2010 +0200

    Updated italian translation

 po-plug-ins/it.po | 18 +++++++++---------
 po-tags/LINGUAS   |  1 +
 po-tags/it.po	   | 24 ++++++++++++++++++++++++
 3 files changed, 34 insertions(+), 9 deletions(-)

commit d7baa20c34e04162fd6829d9b0caa5012380a8ea
Author: Fernando Correia <fcorreia.mail@gmail.com>
Date:	Sun Jun 27 15:15:15 2010 +0100

    Updated Portuguese translation

 po-libgimp/pt.po | 2147
 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 1607 insertions(+), 540 deletions(-)

commit b85a1efceecf16731defa044e00ab2f1bb0f0609
Author: Fernando Correia <fcorreia.mail@gmail.com>
Date:	Sun Jun 27 14:53:26 2010 +0100

    Updated Portuguese translation

 po-python/pt.po | 261
 ++++++++++++++++++++++++++++++--------------------------
 1 file changed, 141 insertions(+), 120 deletions(-)

commit 4471f0ea4b2f17d07421de989152308d0972a1c4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 14:10:59 2010 +0200

    Bug 622683 - file export defaults to the wrong directory / folder

    We were not in sync with the spec:
    http://gui.gimp.org/index.php/Save_%2B_export_specification#exporting_files

 app/widgets/gimpfiledialog.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 66e2866a78671ec220cf43075d3e6fbe4600445b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 13:16:36 2010 +0200

    app/tests: Make "create_new_image_via_dialog" result more useful

    Also add a layer in "create_new_image_via_dialog" so the created
    image is more useful in following tests.

 app/tests/test-ui.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit d8f8acdff3c1fe28d1f05f36cf3c33eb7fa5b102
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 12:41:20 2010 +0200

    app/tests: Add convenience macro GIMP_PAUSE()

 app/tests/test-ui.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 0258461c9f1d1a40a582272dbc8d4254997ab1f2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 11:51:44 2010 +0200

    app: Format widgets/gimpcellrendererviewable.h

    Format widgets/gimpcellrendererviewable.h and make room for
    gimp_cell_renderer_viewable_pre_select().

 app/widgets/gimpcellrendererviewable.h | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 1a9eb3e9235f9ed8bcab9502769b25580fd33576
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 11:08:42 2010 +0200

    app/tests: Use gtk_test_init()

 app/tests/test-session-management.c | 4 +---
 app/tests/test-ui.c		     | 4 +---
 app/tests/test-xcf.c		     | 4 +---
 3 files changed, 3 insertions(+), 9 deletions(-)

commit 8d0fe6fc4a969cb4a42e7a4cc9aa57cd282b79cf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 10:47:30 2010 +0200

    app/tests: Output session management test result

    Output session management test result to be consistent with GLib test
    framework test output.

 app/tests/test-session-management.c | 3 +++
 1 file changed, 3 insertions(+)

commit bbfb4b13dfe7a587a3cc5631824f000ffcb6b9ad
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 10:43:58 2010 +0200

    app/tests: Add "gimp-single-image-window" entry to sessionrc

    Add "gimp-single-image-window" entry to sessionrc. Makes the UI test
    behave a bit more nicely.

 app/tests/gimpdir/sessionrc	      | 4 ++++
 app/tests/gimpdir/sessionrc-expected | 4 ++++
 2 files changed, 8 insertions(+)

commit 3f0b473680a909c1dc3bbdb543ec6af7dc720a00
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 27 10:29:49 2010 +0200

    app: Don't use actions for Alt-Click on layer

    Don't use an action based implementation of Alt-Click for "Layer to
    selection" since the actions will always use the active drawable,
    preventing us from solving bug 589010. Use the tree model and
    gimp_channel_select_alpha() instead.

 app/widgets/gimplayertreeview.c | 38
 ++++++++++++++++++++++++++++++--------
 1 file changed, 30 insertions(+), 8 deletions(-)

commit aeed966943827bb11b7b149defea27cf2dc72506
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 26 21:59:17 2010 +0200

    app: Format widgets/gimplayertreeview.c function prototypes

    Format widgets/gimplayertreeview.c function prototypes with
    egtk-format-protos.

 app/widgets/gimplayertreeview.c | 181
 ++++++++++++++++++----------------------
 1 file changed, 83 insertions(+), 98 deletions(-)

commit a5c0d74599281841d96cfd45de0ec9f5757312b4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 26 21:22:04 2010 +0200

    app/tests: Merge some tests

    Remove two GIMP initializations by putting
    "gimp-window-management/window_roles" into "gimp-ui" and removing
    "gimp-layer-groups/add_layer" which we already have in
    "gimp-layers". And we can have layer group tests there too.

 app/tests/Makefile.am		    |	2 -
 app/tests/test-layer-grouping.c    | 138
 -------------------------------------
 app/tests/test-ui.c		    |  41 +++++++++++
 app/tests/test-window-management.c | 120 --------------------------------
 4 files changed, 41 insertions(+), 260 deletions(-)

commit 7670ae7e87b8bd40c674d2815eef5bc38ba76958
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 26 19:02:03 2010 +0200

    app/tests: Add alt_click_is_layer_to_selection

    Add a regression test that makes sure its possible to Alt-Click on a
    layer in the layers dockable to create a selection from it.

    Change sessionrc to have only one page in the GimpDockbook to
    avoid problems with gtk_test_find_widget().

 app/tests/gimpdir/sessionrc	      |  6 +--
 app/tests/gimpdir/sessionrc-expected |  6 +--
 app/tests/test-ui.c		      | 98
 ++++++++++++++++++++++++++++++++++++
 3 files changed, 102 insertions(+), 8 deletions(-)

commit 1c72e5e406fbb663a322e147a74ad50585ea408c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 25 13:40:03 2010 +0200

    app/tests: Make gimp_ui_find_dock_window() more generic

 app/tests/test-ui.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 15fd08747de7bfac29dd13550109c58f484bdb7a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 27 01:55:21 2010 +0200

    Bug 595170 - brush - color from gradient works wrong in greyscale

    Convert the gradient color to the drawable's type before using it.

 app/paint/gimppaintbrush.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 2813fce0b8fffee97fff038760aa7a66b1d9d9ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 27 01:15:46 2010 +0200

    Bug 613838 - Error in gimp-hue-saturation PDB call

    The "hue" parameter from the PDB is in a [-180..180] range, not in
    [-100..100]. Note that unlike stated in the bug, this is not an
    incompatible change, because it simply got broken between 2.4 and
    2.6.

 app/core/gimpdrawable-hue-saturation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa5833fb9f4f014666d8c03c48a6e5acd0b1402d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 27 00:38:29 2010 +0200

    pygimp: remove bogus $(srcdir) from a Makefile rule

    The rules does (cd $srcdir && ...) anyway, so using $srcdir in that
    subshell results in the wrong relative path. Patch by Omari Stephens
    and Mikael Magnusson.

 plug-ins/pygimp/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 40423b26a8ca7c6bbe8c6162e182d8eefa9363e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 26 23:28:17 2010 +0200

    app: free ui_manager_name in finalize()

 app/widgets/gimpdockwindow.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 79dbfb2b51c1ea08b797be442a86dcd6e1755037
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 26 23:27:17 2010 +0200

    app: remove the docks manually in dispose() for the reason below

 app/widgets/gimpdockcolumns.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit de3a5896f3c00f85ef2c900bab7f7ec05de8d050
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 26 23:26:00 2010 +0200

    app: remove the children manually in dispose() for the reason below

 app/widgets/gimppanedbox.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 0abe67389d934ae30399d7602cd7f8b62d280d22
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 26 23:23:50 2010 +0200

    app: remove the dockables manually in dispose()

    using the proper API, so all stuff is properly disconnected and the
    list items managing them are freed to. Also make removing robust
    against dockbook->dock being NULL.

 app/widgets/gimpdockbook.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit d596695afcd6213d205fb4c4042d02a27f1910d1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 26 23:22:53 2010 +0200

    app: run dispose explicitely on the paint_options before unrefing them

 app/core/gimppaintinfo.c | 1 +
 1 file changed, 1 insertion(+)

commit 324fa432b62f2664674aa67d2ef23713f5fc3fff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 26 18:25:44 2010 +0200

    app: free the tag_ref_counts hash table in dispose()

 app/core/gimpfilteredcontainer.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e24c2d224929eb49ad04e84df4fa76ef5903b3eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 26 15:49:10 2010 +0200

    app: add a local "container" variable to make the code more readable

 app/core/gimpcontext.c | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit ceda85f3180ac5a0b792ac7f33d21bf16cbd9284
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Jun 25 00:14:50 2010 +0200

    Updated italian translation.

 po/it.po | 255
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 137 insertions(+), 118 deletions(-)

commit b55c545359258f4f597212b29ea89fee408ecb2f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jun 24 22:57:25 2010 +0200

    app: Kill UI configurer gracefully

    Kill UI configurer gracefully so it's easier to find real leaks.

 app/gui/gui.c | 3 +++
 1 file changed, 3 insertions(+)

commit 990c49b359c12cbd1741995f420b74825062ba73
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 22:47:42 2010 +0200

    app: include the config objects in the instance debugging

    And indeed, we fail to get rid of them upon exit...

 app/config/gimpbaseconfig.c | 61
 ++++++++++++++++++++++++++++++++++++---------
 1 file changed, 49 insertions(+), 12 deletions(-)

commit ed630a18524ba9037a4d69a8758fb3951345b1ac
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jun 24 19:00:23 2010 +0200

    app: Remove unused variables and dead code

 app/widgets/gimpcontainericonview.c | 8 --------
 1 file changed, 8 deletions(-)

commit e0d5bab077ee2e8c9ffc8ec9e5c674e1fe44b1ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 22:33:33 2010 +0200

    app: remove the static variables for the "standard_foo" fallback
    members

    Instead, call gimp_foo_get_standard() when a fallback object is
    needed (keeping them around as static variables was a silly
    micro-optimization).

 app/core/gimpcontext.c | 171
 +++++++++++++------------------------------------
 1 file changed, 44 insertions(+), 127 deletions(-)

commit 991210c0f94ed8e88eab7ebf19438bad85931930
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 21:56:41 2010 +0200

    Bug 622608 - GIMP crashes when clicking any scroll bar from combo
    boxes

    Don't cancel the popup in grab_notify() if the popup's grab was
    shadowed by one of the widgets in the popup, like the scrollbar.

 app/widgets/gimpcontainerpopup.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 4d205e03ff86934af21b2c74a911a4d11ab537ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 21:33:50 2010 +0200

    app: actually add the new files, sorry

 app/gimp-debug.c | 122
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 app/gimp-debug.h |  34 ++++++++++++++++
 2 files changed, 156 insertions(+)

commit b2b1cb135b27d1bd77a3c224d209a8dc851a17f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 19:11:56 2010 +0200

    app: move the instance debug facility to the new file app/gimp-debug.c

    Build it unconditionally but enable it via GIMP_DEBUG=instances

 app/Makefile.am       |  2 ++
 app/app.c	       |  5 ++--
 app/core/gimpobject.c | 81
 +++------------------------------------------------
 app/core/gimpobject.h |  6 ----
 app/gimp-log.c        |  7 ++++-
 app/gimp-log.h        |  4 ++-
 6 files changed, 17 insertions(+), 88 deletions(-)

commit c448cc7d251d8ef575f52eb653a11738fe147329
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 18:36:25 2010 +0200

    app: really really destroy the tool options widgets this time

 app/tools/gimp-tools.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 44e6acbef871b6c92e91e299de0897438b6ca1db
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 18:35:15 2010 +0200

    app: the name of the standard paint is "gimp-paintbrush" not
    "GimpPaintbrush"

 app/core/gimpcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39c74059545d492e3c5ef953ae3ad2d26b342316
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 13:00:16 2010 +0200

    app: disconnect from the dialog factory in dispose() instead of
    finalize()

 app/display/gimpimagewindow.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit a83b3250e4781bfb1f5f5add8cc21a96b27679e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:59:36 2010 +0200

    app: set non-NULL names on the default image and the default grid

 app/config/gimpcoreconfig.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 67590c04d19c791fbfd9bd9d75ec313ae52f7e65
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:58:59 2010 +0200

    app: unref tool options and presets in dispose() instead of finalize()

 app/core/gimptoolinfo.c | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit bfbdf1cfb88869959984a16cb7e6e8cd686596ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:58:22 2010 +0200

    app: unref the paint options in dispose() instead of finalize()

 app/core/gimppaintinfo.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 5db9d314986a7e5b1c88d4a03b0f5ffa2beb1127
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:57:46 2010 +0200

    app: drop all object references in dispose() insatead of finalize()

 app/core/gimpcontext.c | 133
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 72 insertions(+), 61 deletions(-)

commit 06bf098fa9ba712d3780577705f77f4f44d57957
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:57:00 2010 +0200

    app: run dispose on the tool infos before unrefing their container

    because they contain reference cycles with the tool options

 app/core/gimp.c | 2 ++
 1 file changed, 2 insertions(+)

commit cf98aed702fbce2558128919572530c5f3359e52
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:56:07 2010 +0200

    app: run dispose on the paint infos before unrefing their container

    because they contain reference cycles with the paint options

 app/paint/gimp-paint.c | 2 ++
 1 file changed, 2 insertions(+)

commit a5b6544b6e655590e0072103125f2759d3d764e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:54:56 2010 +0200

    app: unref options->tool_info in dispose() instead of finalize()

 app/core/gimptooloptions.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 69e7e411f8bf15bed76b5c3fcd720f1222e959d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:54:19 2010 +0200

    app: unref options->paint_info in dispose() instead of finalize()

 app/paint/gimppaintoptions.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit c47edb50161b4290050edc3293e123c099b7f8ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:53:28 2010 +0200

    app: improve the g_warning() about undestroyed dialogs

 app/widgets/gimpdialogfactory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e7b16c86343dfacbe5c846275a2000708ffdf2a6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:51:46 2010 +0200

    app: run dispose manually on the dialog factory before unrefing it

    Because some of the dialogs the factory creates add a reference to
    it, creating a cycle; so simply unrefing it doesn't do anything.

 app/dialogs/dialogs.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 403908829a4af34584d04c8c972f861819e0baa5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:50:56 2010 +0200

    app: add comment about why we can't use GimpContainerView API
    in init()

 app/widgets/gimpcontainerbox.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 3c565a17366450c7e92c1765574ee5e576981559
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:49:54 2010 +0200

    app: unref context, dialog_factory and ui_manager in
    GObject::dispose()

    The were not unrefed at all before

 app/widgets/gimptoolbox.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ad83462570595434d1a82892f63d0fa3e8cdc6a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:48:57 2010 +0200

    app: unref the filtered container in GObject::dispose()

    It was simply never destroyed at all before.

 app/widgets/gimpdatafactoryview.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit c9bde335f0e9ca2db51fa436f75d6992193df365
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 24 12:46:45 2010 +0200

    app: don't additionally ref the standard data objects

    Instead, set their statically remembered pointer as a weak pointer so
    it's nullified automatically if they are ever finalized. Doesn't
    actually get rid of them upon exit yet, this is just a preparation.

 app/core/gimpbrush.c	   | 3 ++-
 app/core/gimpdynamics.c   | 3 ++-
 app/core/gimpgradient.c   | 3 ++-
 app/core/gimppalette.c    | 3 ++-
 app/core/gimppattern.c    | 3 ++-
 app/core/gimptoolpreset.c | 3 ++-
 6 files changed, 12 insertions(+), 6 deletions(-)

commit 5da440f1a58b14672d6d11e7734d794a9df966c9
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Thu Jun 24 14:40:50 2010 +0300

    Update Hebrew translation.

 po-libgimp/he.po   |  1997 +++++--
 po-plug-ins/he.po  | 15285
 ++++++++++++++++++++++++++++-----------------------
 po-script-fu/he.po |  2572 +++++----
 po-tips/he.po	    |	175 +-
 po/he.po	    | 13499 +++++++++++++++++++++++++++++----------------
 5 files changed, 20250 insertions(+), 13278 deletions(-)

commit c4588f1209b840dd7f9138fedf9a6f130beccc2e
Author: Nelson A. de Oliveira <naoliv@debian.org>
Date:	Wed Jun 23 22:21:57 2010 -0300

    Bug 575911 - Add 'Rule of fifths' crop guide overlay

    Implement a rule of fifths guideline for GIMP. See
    http://markhancock.blogspot.com/2006/03/address-basic-composition.html
    for more info.

 app/tools/gimprectangletool.c | 27 +++++++++++++++++++++++++++
 app/tools/tools-enums.c       |  2 ++
 app/tools/tools-enums.h       |  1 +
 3 files changed, 30 insertions(+)

commit b43be361ffa12228fc7b2178f6244ae7f9415e77
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 23 22:50:45 2010 +0200

    app: add a forgotten g_object_unref()

    so all dockables are destroyed when a dock is destroyed.

 app/widgets/gimppanedbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit bbd4038e98b3b8b4e1e310479673b1e3be83080d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 23 22:48:53 2010 +0200

    app: make sure all tool options widgets are properly destroyed

    ...and with them all references their widgets keep (which are a lot).

    Take ownership of the widget after creating it, so it can be reliably
    unrefed upon exit.

 app/tools/gimp-tools.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit e44d81bd4b34be2e67ce281926f14b0460b80373
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 23 22:30:39 2010 +0200

    app: add a debug facility that keeps track of allocated GimpObjects

 app/app.c	       |   4 ++
 app/core/gimpobject.c | 145
 ++++++++++++++++++++++++++++++++++++++++++++------
 app/core/gimpobject.h |   6 +++
 3 files changed, 138 insertions(+), 17 deletions(-)

commit f6781d15c4c253f1b14093e8758504c84f504886
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jun 23 20:17:37 2010 +0200

    Bug 565459 - newly opened images are put into the background

    When we are going to open new image windows, unset the transient
    window. We don't need it since we will use gdk_window_raise() to
    keep the dialog on top. And if we don't do it, then the dialog
    will pull the image window it was invoked from on top of all the
    new opened image windows, and we don't want that to happen.

    Patch heavily inspiried by hack from Massimo Valentini.

    Also add a manual test case for the fix. (I don't think there is GTK+
    API to automate it).

 app/dialogs/file-open-dialog.c |  9 +++++++++
 app/tests/manual-testcases.txt | 15 +++++++++++++++
 2 files changed, 24 insertions(+)

commit 24317404927a95f027d88c7dd7743e22802b3ad8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jun 23 19:57:34 2010 +0200

    app: Explain gdk_window_raise() in file-open-dialog.c

 app/dialogs/file-open-dialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 66bd26b208c4041ae07a6959d00428628ce854a3
Author: SimaMoto,RyōTa <rsimamoto@src.gnome.org>
Date:	Sun May 9 09:45:40 2010 +0900

    Bug 618143 - Clarify labels in 'Size' tab in GIMPressionist

    The "Size" and "Sizes" labels in the GIMPressionist plugin can be more
    descriptive, change them to "Size variants" and "Size depends on"
    respectively.

 plug-ins/gimpressionist/size.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e54a93f64932cc770da575b8c6cb643694c7779b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jun 23 18:22:55 2010 +0200

    devel-docs: Update development schedule

    Update development schedule. A bunch of things had to be postponed,
    and I adjusted some time estimates.

    New ETA: 2010-12-29.

 devel-docs/gimp-schedule.ods | Bin 19661 -> 21526 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit ea050b267e8e5647d6edfbfdee9f8e1e9749ea79
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 23 00:20:21 2010 +0200

    app: don't leak all cached GtkTreeIters in container views

    This is evil: the hash table of "insert_data" is created on demand
    when GimpContainerView API is used, using a value_free_func that is
    set in the interface_init functions of its implementors. Therefore, no
    GimpContainerView API must be called from any init() function, because
    the interface_init() function of a subclass that sets the right
    value_free_func might not have been called yet, leaving the
    insert_data hash table without memory management.

    Call GimpContainerView API from GObject::constructed() instead, which
    runs after everything is set up correctly.

 app/widgets/gimpcontainerbox.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit a60463cd8e11f7737181a2ec0848d7bcb1b63bb2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 23 00:19:44 2010 +0200

    app: free one more list returned by gtk_container_get_children()

 app/widgets/gimpitemtreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46e141021340bddf1a2856b56eb5aa9a366c5838
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 22 23:05:28 2010 +0200

    app: free the list returned by gtk_container_get_children()

 app/widgets/gimpitemtreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 865a1f4896522e2d8c9bd4405e63402857f43ef6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 22 23:05:06 2010 +0200

    app: free the string returned by gimp_dock_window_get_description()

 app/widgets/gimpdockwindow.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 94e757df51ac3ed14683fdd6ed10d65ba231dac8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 22 23:04:23 2010 +0200

    app: don't leak options->language; add finalize() to free it

 app/tools/gimptextoptions.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit cf1cc6dc6f7cc48037c048d8ea8683e83f83457e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 22 23:03:30 2010 +0200

    app: private->shells might be a list with one element upon destroy;
    free it

 app/display/gimpimagewindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5df1d477b7bffaf064716de4aaaa0f62ae84f442
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 22 23:03:13 2010 +0200

    app: free shell->zoom_focus_pointer_queue in destroy()

 app/display/gimpdisplayshell.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 09ebdcb06b7d612048fa38fd26114b777f0a1916
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 22 23:02:23 2010 +0200

    app: don't leak each transformed brush mask

 app/core/gimpbrush-transform.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 2b050c78cd5b32c1e2665fa9fb1059b5250e55ca
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 22 21:34:54 2010 +0200

    devel-docs: Remove release commit from release-howto.txt

 devel-docs/release-howto.txt | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 2a984ef51f1679acd7c73163c633fdc8470058f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 22 20:07:50 2010 +0200

    Bug 612618 - Font selection remains visible

    Connect to "grab-notify" and "grab-broken-event" and close the popup
    when the grab is lost.

 app/widgets/gimpcontainerpopup.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit ff1da59f3322ec286d50b4a65473413d0b63f212
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 22 19:35:16 2010 +0200

    Bug 574018 - Add a manifest to executables

    Patch from Jernej Simončič.

 app/Makefile.am   |  5 +++--
 app/gimp.manifest | 23 +++++++++++++++++++++++
 app/gimp.rc.in    |  2 ++
 3 files changed, 28 insertions(+), 2 deletions(-)

commit 75941beacae1e742c2edf0c0713e6be82e0b4875
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Jun 21 22:54:46 2010 -0400

    Added SIOD compatability routines string-downcase and string-upcase.

 plug-ins/script-fu/scripts/script-fu-compat.init | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit f0e90007f77c6d49284cf5f71f0ce3044963309e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 21 20:59:38 2010 +0200

    app/tests: Remove gimp_ui_synthesize_plus_key_event() crack

    Make gimp_ui_synthesize_plus_key_event() generic and implement it with
    gdk_test_simulate_key(). We can't use gtk_test_widget_send_key()
    because its input window logic doesn't seem to work very well.

 app/tests/test-ui.c | 51
 +++++++++++++++------------------------------------
 1 file changed, 15 insertions(+), 36 deletions(-)

commit 8b344fa6adb32a79f1298020c81b2e6d046ac7a7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 21 20:38:05 2010 +0200

    app: Test for existance of git-version.h.tmp before comparing

    Test for existance of git-version.h.tmp before comparing. Otherwise
    cmp will complain when building tarballs.

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

commit ae0ae9fcb8570a2ce4d2ed0e85a8e64fb54549f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 21 21:08:13 2010 +0200

    app: pass all construct params to g_object_new()

 app/widgets/gimpcolorpanel.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d04051bcad1d57319f9c278be30f43ee41a73e78
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 20 23:53:43 2010 +0200

    Bug 622234 - gimp.desktop: image/x-psd in MimeTypes twice

    Fix the typo: the second x-psd should be x-psp

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

commit ac6ee071849a3e1572007aa45c33d8d2f198653c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 20 23:26:45 2010 +0200

    app: the tests should succeed, so should a normal gimp session

    Don't divide by zero in
    gimp_session_info_class_apply_position_accuracy()
    when klass->position_accuracy is 0, which happens on each exit in
    a normal
    session.

 app/widgets/gimpsessioninfo.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit df731fecda446557e15908f8ebd3e649c2c19ac4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 20 20:01:19 2010 +0200

    Make 'make distcheck' pass

    Add missing CLEANFILES, make distcheck passes now.

 app/Makefile.am       | 2 ++
 app/tests/Makefile.am | 1 +
 2 files changed, 3 insertions(+)

commit ce33255588f4f33e7a0a75a53c7f6c2997d65004
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 20 18:59:39 2010 +0200

    app/tests: Also add error margin to 'gimpsessioninfo-book.c'

    Also add error margin to 'gimpsessioninfo-book.c' and update reference
    files. This makes 'make distcheck' pass, and it passes more reliably.

 app/tests/gimpdir/dockrc	      | 10 +++++-----
 app/tests/gimpdir/dockrc-expected    |  4 ++--
 app/tests/gimpdir/sessionrc	      | 24 ++++++++++++------------
 app/tests/gimpdir/sessionrc-expected |  6 +++---
 app/widgets/gimpsessioninfo-book.c   | 14 +++++++++++++-
 5 files changed, 35 insertions(+), 23 deletions(-)

commit 9275404452e233e38c6cc438beaccab92278631f
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Jun 20 18:37:53 2010 +0200

    Bug 622196 - Unportable test(1) construct in configure script

    Use of '==' as comparison operator is a bashism.

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

commit ba3d530c9b4d6e81594e6bdda0c0a1fc92aaddee
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 20 12:25:32 2010 +0200

    tests: fix the directory variables in TESTS_ENVIRONMENT

    Apparently, $(abs_top_srcdir) and $(abs_top_builddir) aren't set as
    shell variables any longer. Instead, use @abs_top_srcdir@ and
    @abs_top_builddir@ so they get substituted at configure time.

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

commit 49d951d49ed167736e412ca5a145792118c37afa
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 23:24:23 2010 +0200

    app: Introduce error margin in sessionrc in test cases

    Introduce a few pixels of error margin in sessionrc, otherwise the
    tests are too fragile, widgets have a tendency to change size a bit
    and window managers have a tendency to move windows a bit.

    Still needs more work, should probably do the same on book positions
    too...

 app/tests.c			      | 11 ++++++-
 app/tests/gimpdir/dockrc-expected    |  6 ++--
 app/tests/gimpdir/sessionrc-expected | 20 ++++++------
 app/widgets/gimpsessioninfo.c	      | 63
 +++++++++++++++++++++++++++++++++---
 app/widgets/gimpsessioninfo.h	      | 56
 ++++++++++++++++++--------------
 5 files changed, 113 insertions(+), 43 deletions(-)

commit 4e78fc72794d74bc7c463831ff2d6209efe2c9bd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 17:26:00 2010 +0200

    Also distribute dockrc-expected

 app/tests/gimpdir/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 53596f708d49d68639711669000be0f27e6adfec
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 17:55:06 2010 +0200

    m4macros: Delete gtk-doc.m4, gtkdocize gives us a symlink

 acinclude.m4	      |  7 +++----
 m4macros/Makefile.am |  1 -
 m4macros/gtk-doc.m4  | 53
 ----------------------------------------------------
 3 files changed, 3 insertions(+), 58 deletions(-)

commit d1202096e66a30029213ca71230b70eb038b658f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 30 08:10:41 2010 +0100

    app: Include git commit hash in verbose version output

    Note:
    * Passes make distcheck
    * The git commit hash is shipped with tarballs
    * Build handles if git-version.h is removed from a tarball

 app/.gitignore  |  9 +++++----
 app/Makefile.am | 26 +++++++++++++++++++++++++-
 app/version.c	 |  4 ++++
 3 files changed, 34 insertions(+), 5 deletions(-)

commit 22864d1b8818b0edb7a78a2585ab74868c460e1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 19 15:18:52 2010 +0200

    NEWS: even more

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

commit e0221f8e655de698a9fbb2567a13ef11457db0e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 19 15:09:50 2010 +0200

    NEWS: more updates

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

commit 5290bb038337944d815588227c27b292d83c6914
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 19 14:51:45 2010 +0200

    NEWS: updates

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ea880d91cc284f21deff73f86078b07250d3e65
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Jun 19 15:44:09 2010 +0400

    Updated Russian translation, take one

 po-plug-ins/ru.po | 243
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 124 insertions(+), 119 deletions(-)

commit c739588541e80ef3c3f476feeecc7b8bab46e2f3
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Jun 19 15:42:15 2010 +0400

    Updated Russian translation, take one

 po/ru.po | 848
 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 571 insertions(+), 277 deletions(-)

commit 9bc0303ededf7a0b6f3f2ce0a74b1b24d1508be7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 10:51:55 2010 +0200

    Regenerate gimprc

 docs/gimprc.5.in | 25 ++++++++++++++++++++++++-
 etc/gimprc	  | 21 ++++++++++++++++++++-
 2 files changed, 44 insertions(+), 2 deletions(-)

commit 9060ab1d15bef222a360294643d21a1a1fb725f6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 10:51:39 2010 +0200

    po: Update POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit ab6d5553d987b9ddf5a2140d01f267590c96f84a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 09:43:27 2010 +0200

    app: Don't unmaximize image window when switching tabs in swm

    It is when we apply session info to the image window we unmaximize, so
    don't apply session info to the image window when all we do is
    switching tabs in single-window mode.

 app/display/gimpimagewindow.c | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

commit 1e6055060c9d94ce0504a1899753fdb12fd09e2a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 08:26:30 2010 +0200

    app/tests: Also simply test-xcf.c

    Simply test-xcf.c too, forgot to do that.

 app/tests/test-xcf.c | 70
 +++++++++++++++++++---------------------------------
 1 file changed, 25 insertions(+), 45 deletions(-)

commit 6ad46f651a8cb0ffda61e9c99ca4758221b10917
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 19 08:09:34 2010 +0200

    Bug 610587 - Zooming with zoom tool pans away from the cursor

    Update lower and upper value of adjustments *before* we set the new
    value, otherwise it will be erroneously clamped sometimes.

 app/display/gimpdisplayshell-scale.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 4ca603e97d20ca58088ad62076ef0683014f2c2f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 18 23:00:11 2010 +0200

    Revert "Bug 610587 - Zooming with zoom tool pans away from the cursor"

    This reverts commit 1f1f20261ee834e83d01e2cc82a0225439d32077. It was
    not proper , and correcting it reintroduces the bug :(

 app/display/gimpdisplayshell-callbacks.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 87ab39a9432fb96f9ed2e922fdba0de04c42240d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 18 22:35:24 2010 +0200

    Bug 608622 - Desaturate icon causes confusion with Gradients tool

 libgimpwidgets/gimpstock.c				  |   3 +++
 libgimpwidgets/gimpstock.h				  |   2 +-
 themes/Default/images/Makefile.am			  |   2 ++
 themes/Default/images/tools/stock-tool-desaturate-16.png | Bin 0 ->
 561 bytes
 themes/Default/images/tools/stock-tool-desaturate-22.png | Bin 0 ->
 789 bytes
 5 files changed, 6 insertions(+), 1 deletion(-)

commit 7e3898da0934bcab753747ace4ae2477e801b34b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 18 20:57:59 2010 +0200

    app/tests: Add keyboard zoom focus regression test

    Add keyboard zoom focus regression test. We also need a new display
    shell utility function
    gimp_display_shell_push_zoom_focus_pointer_pos() for that.

 app/display/gimpdisplayshell-scale.c |  40 ++++++++++++-
 app/display/gimpdisplayshell-scale.h |   3 +
 app/display/gimpdisplayshell.c       |   2 +
 app/display/gimpdisplayshell.h       |   2 +
 app/tests/test-ui.c		      | 106
 +++++++++++++++++++++++++++++++++++
 5 files changed, 150 insertions(+), 3 deletions(-)

commit 1f1f20261ee834e83d01e2cc82a0225439d32077
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 18 20:37:21 2010 +0200

    Bug 610587 - Zooming with zoom tool pans away from the cursor

    Connect gimp_display_shell_hscrollbar_update to "notify::" so that the
    notify freeze in gimp_display_shell_scale_update_scrollbars() works.

 app/display/gimpdisplayshell-callbacks.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3f6a3e749c8070b712aeb12b6b7ff69271b652c3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 14 21:58:52 2010 +0200

    app/tests: cleanup

 app/tests/test-ui.c		    |  2 --
 app/tests/test-window-management.c | 64
 ++++++++++++++++++--------------------
 2 files changed, 30 insertions(+), 36 deletions(-)

commit 0af34013a2fd811d2043c37fcdd1ee97275d89be
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 14 21:14:19 2010 +0200

    app: Add minimum gimp_display_shell_transform_xy() gkt-doc

 app/display/gimpdisplayshell-transform.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit b799a8bd03bf6da4794371d61600d77ba5b947fc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 15 08:13:19 2010 +0200

    app: Remove unnecessary gimp_dockbook_refresh_tab_layout_lut() calls

    We don't need to call gimp_dockbook_refresh_tab_layout_lut() in
    added() and removed() because we call
    gimp_dockbook_update_auto_tab_style() in add() and remove().

 app/widgets/gimpdockbook.c | 3 ---
 1 file changed, 3 deletions(-)

commit 5588e15eed5a53d7b73dec84ed445c17f2d4d8db
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 18 20:06:04 2010 +0200

    app: Disable snap-to-canvas by default

    It's too annoying to have the Paintbrush tool snap to canvas by
    default.

 app/config/gimpdisplayconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ab8a25c999df682dbb9640f939b18955944903b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 18 13:51:49 2010 +0200

    app: some disabled cairo bling code

    that draws a gradient in the background of the frame. Not meant
    seriously, just something to play with for everybody interested.

 app/widgets/gimpoverlayframe.c | 67
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

commit c1c715c2d1e6ea234acfa4f1444453cc1889fd7c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 18 13:46:39 2010 +0200

    app: don't draw any background if the overlay child is app-paintable

    instead of never drawing a background. Doesn't make any difference,
    but makes GimpOverlayBox a more general container. Also, the offscreen
    GdkWindow doesn't need any event but GDK_EXPOSURE_MASK.

 app/widgets/gimpoverlaychild.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 27ec3aa81283431c1ec458c8b41993975acf2d09
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 18 13:45:03 2010 +0200

    app: switch off double buffering on the entire offscreen widget tree

    Also always return FALSE from the expose and damage event handlers.

 app/widgets/gimpoverlaybox.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit 6eda16d5501fa21bc18eea412e28dad248c38f5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 18 09:11:14 2010 +0200

    app: call dialogs_exit() after controllers_exit() and devices_exit()

    which would have been the correct oder all the time, because these
    systems are initialized in reverse order. The wrong order didn't
    matter until now, but for some reason it now sometimes triggered
    warnings about dialog_factories being NULL during controllers
    shutdown.

 app/gui/gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e61b2df08a9d245e4ab9ccc55bf8743df0b7d559
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Jun 15 00:39:12 2010 +0200

    Updated italian translation.

 po-plug-ins/it.po | 284
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 142 insertions(+), 142 deletions(-)

commit 782ba9bcb9810d24c90586c345ccd160263b9ad3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jun 14 18:53:13 2010 +0200

    app/tests: Make it easier to add tests

    Minimize the effort to add a new test by removing prototypes for tests
    and adding macros to register tests.

 app/tests/test-layer-grouping.c    |  63 ++++++------
 app/tests/test-layers.c	    |  79 +++++++--------
 app/tests/test-ui.c		    | 194
 +++++++++++++------------------------
 app/tests/test-window-management.c |  26 ++---
 4 files changed, 152 insertions(+), 210 deletions(-)

commit ffd10df39f67e080f11e236ae115726683f2545b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 14 13:48:11 2010 +0200

    themes: use the color scheme from "Darklooks" for canvas overlays

    This is just a proof-of-concept experiment, please comment!

 themes/Default/gtkrc | 39 +++++++++++++++++++++++++++++++++++++++
 themes/Small/gtkrc   | 39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+)

commit b9c09c559d94cc87212e1d5dc6089a527d71b7f3
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Sun Jun 13 18:47:11 2010 +0200

    po: Minor fixes to German translations

 po-plug-ins/de.po | 7 ++++---
 po/de.po	   | 8 ++++----
 2 files changed, 8 insertions(+), 7 deletions(-)

commit bc72b15539eb11b0e8f7b3b9bf8b5f1464d2026f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Jun 13 13:33:47 2010 +0200

    Updated italian translation.

 po-libgimp/it.po   | 25 ++++++++++++++++++++-----
 po-script-fu/it.po | 45 +++++++++++++++++++++++++++++++--------------
 2 files changed, 51 insertions(+), 19 deletions(-)

commit 170f0bed00aa67a4f2c6d2a17979e8f87704159e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 23:49:55 2010 +0200

    app: use a GimpOverlayFrame for the text style editor

    so it gets round corners and doesn't look so old school.

 app/tools/gimptexttool-editor.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 30de295cf40ce0b01e706d9823f161edb949e211
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 23:38:13 2010 +0200

    app: make the alpha channel work on canvas overlay widgets

    * app/widgets/gimpoverlaychild.c: when creating offscreen windows, try
      to set an RGBA colormap on the offscreen window's widget and use the
      RGBA colormap to create the window. This has to be done here,
      because it's not possible to get to the right screen *inside* the
      offscreen widget before it's parented, and we need that screen
      before the widget is realized, and the widget can't be parented
      before it's realized or it will get the wrong parent window.
      Everything clear now?

    * app/widgets/gimpoverlayframe.c: draw the round corners only if the
      screen has an RGBA colormap.

 app/widgets/gimpoverlaychild.c |  17 ++++--
 app/widgets/gimpoverlayframe.c | 120
 +++++++++++++++++++++--------------------
 2 files changed, 74 insertions(+), 63 deletions(-)

commit c37c0024af9b07ec658249df974eb0ba58eb749d
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sat Jun 12 20:49:44 2010 +0300

    app: Fix the description of layers-merge-down

    When merging down a layer, currently the selected layer will be
    merged with the
    first visible layer below it. So, we better inform the user that
    the merging
    operation will not necessarily be with the first layer below it,
    but with the
    first visible layer below it.

 app/actions/layers-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3e7864b5c45191aa001ec2f28b9db49be2d5065
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 19:37:03 2010 +0200

    app: code cleanup

 app/widgets/gimpoverlayframe.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit fc3a89ab0e1dfc23b820aadacf0526a79fcf8fa2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 19:23:22 2010 +0200

    app: make GimpOverlayFrame work as standalone container

    Implement size_request() and size_allocate() so it can be used to pack
    an arbitrary widget without the need for being subclassed.

 app/widgets/gimpoverlayframe.c | 69
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 61 insertions(+), 8 deletions(-)

commit cabc3aa67a61fac6d7415713a2269359e2051434
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 19:02:51 2010 +0200

    app: split out the round corners code from GimpOverlayDialog

    into a new GtkBin subclass called GimpOverlayFrame.

 app/widgets/Makefile.am	 |   2 +
 app/widgets/gimpoverlaydialog.c |  96 +--------------------------
 app/widgets/gimpoverlaydialog.h |   9 ++-
 app/widgets/gimpoverlayframe.c  | 143
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpoverlayframe.h  |  52 +++++++++++++++
 5 files changed, 206 insertions(+), 96 deletions(-)

commit 94dc079d44a56c0c65e61c609d39b9e63fd02aee
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 18:46:30 2010 +0200

    app: forgot to save the last comment edit

 app/display/gimpcanvas.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4da97f95c90324d324a33f5abeec883729f8d57c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 18:45:02 2010 +0200

    app: don't leak a string returned by g_object_get(), and some cleanup

 app/widgets/gimpdockbook.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 88250391b033463efb622d3cc88702bbf9688368
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 18:39:21 2010 +0200

    app: fix keyboard focus navigation in overlay children

    Implement GtkWidget::focus() and override GtkContainer's focus()
    implementation which would always give focus to the canvas because it
    is focussable. Instead, try navigating in the focussed overlay child
    first, and use GtkContainer's default implementation only if that
    fails (which happens when focus navigation leaves the overlay child).

 app/display/gimpcanvas.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 5da660a14d766c7adf0d24e04645c952477178c0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jun 12 15:36:14 2010 +0200

    app: Make zoom focus with keyboard work again

    Make zoom focus with keyboard work again, it broke when
    GimpDisplayShell stopped being a GtkWindow and thus the source of key
    events.

 app/display/gimpdisplayshell-scale.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit c1f63290bc1ef10c089148620e02a8b8ce0492a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 12 11:38:15 2010 +0200

    app: add back the code that aligns the menu with the menu button

 app/widgets/gimpdockbook.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 6812d5bdceb05263ca6068f3084b25b37e40323c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 26 18:10:31 2010 +0200

    Bug 346881 - Remove redundant title of tab and move menu button up

    Remove the dockable drag handle and move the menu button it hosts up
    to the GimpDockbook, with the gtk_notebook_set_action_widget() API.

    This frees up quite a lot of screen estate which can be used for the
    content of dockables instead.

 app/actions/dockable-actions.c       |  43 +--
 app/tests/gimpdir/sessionrc-expected |   4 +-
 app/widgets/gimpdockable.c	      | 679
 ++---------------------------------
 app/widgets/gimpdockable.h	      |  81 +++--
 app/widgets/gimpdockbook.c	      | 255 +++++++++++--
 5 files changed, 320 insertions(+), 742 deletions(-)

commit 9b86acd16bc50cd22ac7b7defaab4e3eee78039d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 11 23:18:49 2010 +0200

    Add 'Automatic' Tab Style support

    Add support for a new type of Tab Style called 'Automatic'. This tab
    style makes the GimpDockbook use the biggest actual tab style it can
    for its auto tab style dockables, based on its widget allocation.

    The tab style candidates for auto tab style are "Status + Blurb",
    "Status + Text" and "Status". A docked widget can also say that it
    wants to use "Icon" instead of "Status" for its auto tab style. The
    'Tool Options' dockable does this. This is to be as backwards
    compatible with the old tab style setup, we make 'automatic' the
    default everywhere.

    We have quite a bit of dependency to internal layout code in
    GtkNotebook, but the current code should be pixel perfect and rather
    complete.

    Also add a basic regression test.

 app/actions/dockable-actions.c       |   8 +-
 app/gimp-log.c			      |   3 +-
 app/gimp-log.h			      |   4 +-
 app/tests/gimpdir/sessionrc	      |   2 +-
 app/tests/gimpdir/sessionrc-expected |   2 +-
 app/tests/test-ui.c		      |  88 +++++++++
 app/widgets/gimpdockable.c	      |  62 +++++-
 app/widgets/gimpdockable.h	      |   3 +
 app/widgets/gimpdockbook.c	      | 365
 +++++++++++++++++++++++++++++++++--
 app/widgets/gimpdockbook.h	      |   1 +
 app/widgets/gimpdocked.c	      |  15 ++
 app/widgets/gimpdocked.h	      |   2 +
 app/widgets/gimptooloptionseditor.c  |  15 +-
 app/widgets/widgets-enums.c	      |   4 +
 app/widgets/widgets-enums.h	      |   4 +-
 etc/sessionrc			      |  16 +-
 menus/dockable-menu.xml.in	      |   2 +
 17 files changed, 557 insertions(+), 39 deletions(-)

commit 501f97b54be11575629b7783f5c874ba22caa249
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 11 22:38:34 2010 +0200

    Add gimp_preview_tab_style_to_icon() utility function

    Also fix wrong conversion from PREVIEW_NAME to ICON_BLURB

 app/widgets/gimpdockable.c	 | 20 +-------------------
 app/widgets/gimpwidgets-utils.c | 24 ++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h |  1 +
 3 files changed, 26 insertions(+), 19 deletions(-)

commit e8e469c53c52371276e59271d43e79085f350cd8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 30 15:39:36 2010 +0200

    app: Add gimp_dock_temp_add/remove()

    In order to get accurate measurements of widgets that will be put in a
    GimpDock, add gimp_dock_temp_add() and gimp_dock_temp_remove(). That
    way we can add a widget temporarliy, measure it with the
    GimpDock::font-scale property applied, then remove it when we're
    done. We can't apply style properties on widget detached from a
    GdkScreen hierarchy :(

 app/widgets/gimpdock.c | 41 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdock.h |  4 ++++
 2 files changed, 45 insertions(+)

commit 5334cc13b8d1ede2baa79fdddb7fdb56ff17de7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 11 10:04:15 2010 +0200

    po-libgimp: add libgimpwidgets/gimpwidgets-private.c to POTFILES.in

 po-libgimp/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 56994869cd04dd49d2c569ff5611425343f69fad
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 11 09:53:08 2010 +0200

    libgimpwidgets: register descriptions for the GdkInputMode enum

    so the combo box in the input dialog shows proper labels and
    translations instead of GDK_MODE_FOO.

 libgimpwidgets/gimpwidgets-private.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit e827e7f1bfdd88f8fbfe1f8d0b110a9bcaa877cd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 11 07:35:07 2010 +0200

    app: Add gimp_dockable_create_event_box_tab_widget()

 app/widgets/gimpdockbook.c | 178
 ++++++++++++++++++++++++---------------------
 1 file changed, 95 insertions(+), 83 deletions(-)

commit 5a9217e959c0363efc8f3a9ee92df7e7d28ef715
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Jun 11 02:05:58 2010 +0200

    Updated italian translation.

 po/it.po | 658
 +++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 453 insertions(+), 205 deletions(-)

commit 85a24f04209a60eb900f9642acfd4b669c3251c2
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Jun 9 22:57:53 2010 +0200

    app: fix compiler warning and minor formatting issues

 app/widgets/gimpdynamicsoutputeditor.c | 54
 ++++++++++++++++++----------------
 1 file changed, 28 insertions(+), 26 deletions(-)

commit 3e2714508f3a4b3fbf3995ce58c28a656103ae36
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 9 18:55:48 2010 +0200

    app: add log output of key event handling in GimpWindow

    using the "key-events" debug key.

 app/gimp-log.c		  |  3 ++-
 app/gimp-log.h		  |  4 +++-
 app/widgets/gimpwindow.c | 38 ++++++++++++++++++++++++++++++++++----
 3 files changed, 39 insertions(+), 6 deletions(-)

commit 5930b13084497d8720ac3b0c51daa0d0ffe4bdda
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue Jun 8 14:24:11 2010 +0300

    app: add context to all undo descriptions

    Description of undo actions should be marked as action descriptions,
    and not as commands. This is required for translation for some
    language (like Hebrew) that require a different grammatical tense for
    describing actions

 app/core/gimp-edit.c			     | 16 ++++-----
 app/core/gimpchannel-select.c		     | 14 ++++----
 app/core/gimpchannel.c			     | 36 ++++++++++-----------
 app/core/gimpdrawable-blend.c		     |	2 +-
 app/core/gimpdrawable-brightness-contrast.c |	4 +--
 app/core/gimpdrawable-bucket-fill.c	     |	2 +-
 app/core/gimpdrawable-color-balance.c	     |	4 +--
 app/core/gimpdrawable-colorize.c	     |	4 +--
 app/core/gimpdrawable-curves.c		     |	4 +--
 app/core/gimpdrawable-equalize.c	     |	2 +-
 app/core/gimpdrawable-offset.c		     |	2 +-
 app/core/gimpdrawable-stroke.c		     |	2 +-
 app/core/gimpdrawable-transform.c	     | 10 +++---
 app/core/gimpdrawable.c		     |	2 +-
 app/core/gimpgrouplayer.c		     | 14 ++++----
 app/core/gimpimage-arrange.c		     |	2 +-
 app/core/gimpimage-colormap.c		     |	6 ++--
 app/core/gimpimage-convert.c		     |	6 ++--
 app/core/gimpimage-crop.c		     |	4 +--
 app/core/gimpimage-grid.c		     |	2 +-
 app/core/gimpimage-guides.c		     |	8 ++---
 app/core/gimpimage-item-list.c		     |	8 ++---
 app/core/gimpimage-merge.c		     | 12 +++----
 app/core/gimpimage-quick-mask.c	     |	4 +--
 app/core/gimpimage-resize.c		     |	2 +-
 app/core/gimpimage-sample-points.c	     |	6 ++--
 app/core/gimpimage-scale.c		     |	2 +-
 app/core/gimpimage.c			     | 50
 ++++++++++++++---------------
 app/core/gimpitem.c			     |	9 +++---
 app/core/gimplayer-floating-sel.c	     |	4 +--
 app/core/gimplayer.c			     | 28 ++++++++--------
 app/core/gimplayermask.c		     |	6 ++--
 app/core/gimpselection.c		     | 24 +++++++-------
 33 files changed, 151 insertions(+), 150 deletions(-)

commit 5dd9e4bbc308fa76b9c923240fb1b9b90cf1c9aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 8 10:10:04 2010 +0200

    app: remove member GimpDrawable::has_alpha

    because it is always the same as
    GIMP_IMAGE_TYPE_HAS_ALPHA(drawable->type),
    so simply use that instead.

 app/core/gimpdrawable.c      | 19 ++++++++-----------
 app/core/gimpdrawable.h      |  1 -
 app/text/gimptextlayer-xcf.c |  5 ++---
 3 files changed, 10 insertions(+), 15 deletions(-)

commit 8a27702ac3d9dcb15062582c83e9be1ebca5d096
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 20:24:27 2010 +0200

    app: add simple macros GIMP_TIMER_START() and GIMP_TIMER_END()

    which measure the time taken between them and print out a message.
    Use it for projection benchmarking and add timing to scaling.

 app/actions/debug-commands.c | 9 +++------
 app/core/gimp-utils.h	      | 9 +++++++++
 app/core/gimpdrawable.c      | 5 +++++
 3 files changed, 17 insertions(+), 6 deletions(-)

commit 17961941fc78dcc13b8cc381bf8405bb568cee3e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 19:54:44 2010 +0200

    app: use gegl:scale for scaling if use-gegl is TRUE

 app/core/gimpdrawable.c | 73
 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 53 insertions(+), 20 deletions(-)

commit 301b990a4682fd8881f896805cbabca96da5b0ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 19:52:39 2010 +0200

    app: add gimp_drawable_apply_operation_to_tiles()

    which uses a passed-in tile manager instead of
    the drawable's shadow tiles as sink.

 app/core/gimpdrawable-operation.c | 115
 ++++++++++++++++++++++++++++++++------
 app/core/gimpdrawable-operation.h |  17 ++++--
 2 files changed, 110 insertions(+), 22 deletions(-)

commit 6e9796850b83ab7207463ef92bfeccbc3c26a6b2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 19:50:59 2010 +0200

    app: more g_strcmp0()

 app/config/gimpxmlparser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cefb2913eccd479e221b1f8c7c1e6aa19a7d6aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 19:15:49 2010 +0200

    app: use g_strcmp0() where strings can be NULL instead of checking
    manually

 app/actions/documents-commands.c | 2 +-
 app/core/gimpobject.c		  | 6 ++----
 app/core/gimppdbprogress.c	  | 3 +--
 app/core/gimptagcache.c	  | 2 +-
 4 files changed, 5 insertions(+), 8 deletions(-)

commit 6d67ffd6f0905f19603bd3cffcb991bc34a79bd8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 18:55:07 2010 +0200

    app: some cleanup in GimpFilteredContainer

 app/core/gimpfilteredcontainer.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit 6cdf63cc71017068bbd2a1fd92b6cd28130bb42b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 17:41:31 2010 +0200

    app: add gimp_interpolation_to_gegl_filter()

 app/gegl/gimp-gegl-utils.c | 16 ++++++++++++++++
 app/gegl/gimp-gegl-utils.h |  9 +++++----
 2 files changed, 21 insertions(+), 4 deletions(-)

commit 9ebc3b11b95482a564027d7df1bb1d956a757d70
Author: Xandru Armesto <xandru@softastur.org>
Date:	Sun Jun 6 17:06:49 2010 +0200

    updated asturian translation

 po/ast.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit e5562ab83cea4fb4ea73a41f2c2c4407f70e6fe4
Author: Xandru Armesto <xandru@softastur.org>
Date:	Sun Jun 6 16:59:22 2010 +0200

    Updated asturian translation

 po/ast.po | 15624
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 15624 insertions(+)

commit 96a5c558b57c1e8c077258e1b278dfbe52ff0541
Author: Xandru Armesto <xandru@softastur.org>
Date:	Sun Jun 6 16:59:03 2010 +0200

    Added asturian language

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 3c8baf6c28d9e8409bda4c0638564d5609786fbd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 6 16:44:36 2010 +0200

    app: make sure scale and resize progress is shown in the statusbar
    again

    The action data passed to callbacks is now a GimpImageWindow, not
    a GimpDisplay, so adapt the code to take that into account.

 app/actions/layers-commands.c | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit 72bcb72c44a8c14b5ee6a7bdd4043ac0a3613523
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 5 22:42:00 2010 +0200

    app: rename gimp_template_create_image() to
    gimp_image_new_from_template()

    and move it from gimptemplate.c to gimpimage-new.c

 app/actions/templates-commands.c |  2 +-
 app/core/gimpimage-new.c	  | 72
 +++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-new.h	  |  3 ++
 app/core/gimptemplate.c	  | 77
 ----------------------------------------
 app/core/gimptemplate.h	  | 12 +++----
 app/dialogs/image-new-dialog.c   |  2 +-
 6 files changed, 81 insertions(+), 87 deletions(-)

commit 9dd373d86e71ac69301e4cbfaaeb4bee0eb5be6a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 5 19:26:06 2010 +0200

    Bug 620604 - Description of "histogram" procedure is slightly
    inaccurate

    Fix totally broken value ranges of integer PDB parameters. Magically,
    the bug was affecting only exactly the two cases mentioned in above
    bug report.

    * tools/pdbgen/pdb.pl (arg_parse): return <, <=, > and >= literally
      instead of applying a mapping that was originally meant for
      generated C code that would e.g. transform "0 <= int32 < 10" into
      "if (value < 0 || value >= 10) fail". This inversion of all
      operators is now wrong because PDB parameters have been turned into
      GParamSpecs which always need inclusive ranges as min and max
      values.

    * tools/pdbgen/pdbgen.pl (arrayexpand): generated array length type
      specs must be "0 <= int32", not "0 < int32".

    * tools/pdbgen/app.pl: when generating integer param specs, check if
      the value range is specified in terms of < instead of <=, and
      add/subtract 1, resuting in the inclusive range needed for integer
      GParamSpecs.

    * app/pdb/color-cmds.c: regenerated, fixing the two broken ranges
      mentioned in the bug report.

 app/pdb/color-cmds.c	|  4 ++--
 tools/pdbgen/app.pl	| 42 ++++++++++++++++++++++++++++++++++++------
 tools/pdbgen/pdb.pl	| 16 +---------------
 tools/pdbgen/pdbgen.pl |  4 ++--
 4 files changed, 41 insertions(+), 25 deletions(-)

commit 2e0832169106469054b66de79b7774e218e335ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 5 18:26:53 2010 +0200

    tools: remove redundant type "int32" from some array length params

    because they are int32 be default in the absence of an explicit type.

 tools/pdbgen/pdb/drawable.pdb	| 4 ++--
 tools/pdbgen/pdb/gradients.pdb | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 2e9b58d985dc50248eb54f6c344094038c269988
Author: Sira Nokyoongtong <gumaraa@gmail.com>
Date:	Fri Jun 4 20:24:23 2010 +0700

    Updated Thai translation.

 po/th.po | 13545
 +++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 9538 insertions(+), 4007 deletions(-)

commit 434bfbd6fad2960c9d723efcd3ba588102aa00e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 3 22:32:30 2010 +0200

    app: rename GimpToolOverlay to GimpOverlayDialog

    because it's only used by tools currently, but not related to them in
    any way.

 app/tools/gimpimagemaptool.c	 |  18 +-
 app/widgets/Makefile.am	 |   4 +-
 app/widgets/gimpoverlaydialog.c | 473
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpoverlaydialog.h |  69 ++++++
 app/widgets/gimptooloverlay.c	 | 473
 ----------------------------------------
 app/widgets/gimptooloverlay.h	 |  69 ------
 6 files changed, 553 insertions(+), 553 deletions(-)

commit e6983567f258fc57fc9d435beb8659b8b3a560d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 3 22:19:09 2010 +0200

    app: add GimpContainerIconView, a new GimpContainerView based on
    GtkIconView

    This is supposed to finally replace GimpContainerGridView along with
    GtkWrapBox. The code is experimental and currently even crashes
    without a modified GTK+, so it's disabled. Keeping it in GIT makes
    developing easier though.

 app/widgets/Makefile.am	     |	 2 +
 app/widgets/gimpcontainereditor.c   |	 9 +
 app/widgets/gimpcontainericonview.c | 774
 ++++++++++++++++++++++++++++++++++++
 app/widgets/gimpcontainericonview.h |	70 ++++
 app/widgets/widgets-types.h	     |	 1 +
 5 files changed, 856 insertions(+)

commit a3b93151aa293b503920d00aeb74c17638acd23a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 3 22:16:08 2010 +0200

    app: some #if 0'ed testing code I occasionally need for debugging

    (so I don't have to constantly add/remove it, will get rid of it
    before 2.8)

 app/tools/gimptexttool-editor.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 15906be4d9457953665013c3fa90b1327d1b3b53
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 3 22:09:02 2010 +0200

    app: pull more code into GimpContainerTreeStore

    Keep a list of GimpCellRendererViewable around and add API to add
    them. When items are removed or the store is cleared, set the
    renderers' "viewable" property to NULL so they don't keep refing the
    viewable.

    This is not really "model" code but needs to be done for all container
    views that have viewable cell renderers.

    GimpContainerComboBox and GimpContainerEntry lacked that clearing, so
    this change might fix some cases where objects (even images) were
    removed but still stuck in memory until the model changed again.

 app/widgets/gimpcontainercombobox.c  | 17 ++++-------
 app/widgets/gimpcontainerentry.c     |  3 ++
 app/widgets/gimpcontainertreestore.c | 58
 ++++++++++++++++++++++++++++++++++--
 app/widgets/gimpcontainertreestore.h |  2 ++
 app/widgets/gimpcontainertreeview.c  | 34 ++++-----------------
 5 files changed, 71 insertions(+), 43 deletions(-)

commit 6571759c43a6ac98aca9456a884427582493d38f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 3 22:04:54 2010 +0200

    app: make sure tool overlay dialogs close on Escape when they are
    focussed

 app/widgets/gimptooloverlay.c | 66
 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 52 insertions(+), 14 deletions(-)

commit 2f6800c9d4d9b1c5f6bb595d7d587faab51869d7
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Wed Jun 2 13:35:32 2010 +0200

    po: Minor fixes to German translations

 po-plug-ins/de.po  | 44 ++++++++++++++++++++++++++++----------------
 po-script-fu/de.po | 11 +++++++----
 po/de.po	    | 15 +++++++--------
 3 files changed, 42 insertions(+), 28 deletions(-)

commit 7b4c731192947e096ac10ddc57f9c2cdb6a8b423
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 23 12:36:24 2010 +0200

    app: Add gimp_dockbook_get_tab_icon_size()

 app/widgets/gimpdockbook.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 264c04198a310892cac113e1920bb8c7aceeeae4
Author: Thorsten Vollmer <thorsten@thvo.de>
Date:	Sat May 29 22:28:26 2010 +0200

    correct some inconsistencies and typos in INSTALL

     1 files changed, 13 insertions(+), 13 deletions(-)

 INSTALL | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 5d8a9b156b7db2e486d9a9370ce3c303fdd9e23a
Author: Thorsten Vollmer <thorsten@thvo.de>
Date:	Sat May 29 22:16:08 2010 +0200

    allow to disable libXpm

     2 files changed, 10 insertions(+), 2 deletions(-)

 INSTALL      | 5 +++++
 configure.ac | 7 +++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 3f66808584d2252d278718f2e422bae558c8a034
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue May 18 00:29:27 2010 +0300

    Added a function to export the Pango markup of a text layer

    This is required for the PDF export plugin.

 app/pdb/internal-procs.c	 |  2 +-
 app/pdb/text-layer-cmds.c	 | 68
 +++++++++++++++++++++++++++++++++++++++++
 libgimp/gimp.def		 |  1 +
 libgimp/gimptextlayer_pdb.c	 | 36 ++++++++++++++++++++++
 libgimp/gimptextlayer_pdb.h	 |  1 +
 tools/pdbgen/pdb/text_layer.pdb | 47 +++++++++++++++++++++++++++-
 6 files changed, 153 insertions(+), 2 deletions(-)

commit bc54cbfd573d6d6ea0507e93f2e79bce8d5a8af9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jun 1 20:45:46 2010 +0200

    Add --without-mac-twain to configure

 INSTALL      |  3 +++
 configure.ac | 13 +++++++++----
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 5ab64953509136072e12454b8fda803487c15d10
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 31 23:06:52 2010 +0200

    app: say "Reset All Tool Options" in the confirm dialog

    and not just "Reset Tool Options".

 app/actions/tool-options-commands.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ed39988701e436b71fd1888bc674dbedd751fbc
Author: Sven Neumann <sven@gimp.org>
Date:	Mon May 31 21:36:36 2010 +0200

    script-fu: clean up coding style and translatable messages

 plug-ins/script-fu/scripts/palette-export.scm | 228
 ++++++++++++--------------
 1 file changed, 103 insertions(+), 125 deletions(-)

commit e745ad94e4fc4b5c5410d7767cc4a6a6133d5c8c
Author: Sven Neumann <sven@gimp.org>
Date:	Mon May 31 21:10:46 2010 +0200

    script-fu: menu path should not be marked for translation

 plug-ins/script-fu/scripts/palette-export.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 356d2fb88c8053e0946773e58cd80eeb517e522b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 30 18:10:35 2010 +0200

    app: remove #include "gimpcontainergridview.h"

 app/widgets/gimpdatafactoryview.c | 1 -
 1 file changed, 1 deletion(-)

commit c75bab37d305fce004edc2c8b3c76695a3e967e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 30 18:08:55 2010 +0200

    app: remove useless #includes

 app/dialogs/dialogs-constructors.c | 6 ------
 1 file changed, 6 deletions(-)

commit 7cdf66a9a1ab5cddb38291a81659afff2edaf85d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 30 17:22:30 2010 +0200

    app: remove GtkVWrapBox because it's unused

 app/widgets/Makefile.am   |   4 +-
 app/widgets/gtkvwrapbox.c | 611
 ----------------------------------------------
 app/widgets/gtkvwrapbox.h |  69 ------
 3 files changed, 1 insertion(+), 683 deletions(-)

commit 6429c3de1bf19625f73ba6705939fc83332a5f7b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 30 17:19:47 2010 +0200

    app: #undef GSEAL_ENABLE to build against the gtk-2-22 branch

    GDK structs and objects have been sealed in gtk-2-22, but we can't
    use the newly introduced accessors yet.

 app/widgets/gimpdeviceinfo.c	| 2 ++
 app/widgets/gimpdevices.c	| 2 ++
 app/widgets/gimpdevicestatus.c | 2 ++
 app/widgets/gimpdnd-xds.c	| 2 ++
 app/widgets/gimptoolbox.c	| 2 ++
 app/widgets/gtkvwrapbox.c	| 1 +
 6 files changed, 11 insertions(+)

commit c67a8c75460b9d1faa25a1373afcfd313f27fdea
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 29 15:46:15 2010 +0200

    app/tests: Don't have toolbox in sessionrc in session-management test

    Enable it again when we have a way to handle that the toolbox size is
    likely to change due to the use of GDK_HINT_RESIZE_INC.

 app/tests/gimpdir/sessionrc	      | 10 ++++++----
 app/tests/gimpdir/sessionrc-expected |  6 ------
 2 files changed, 6 insertions(+), 10 deletions(-)

commit 0d66ff0a310643776e2183027985e7fff347d76a
Author: Sven Neumann <sven@gimp.org>
Date:	Fri May 28 22:31:15 2010 +0200

    plug-ins: move variables to local scope

 plug-ins/common/file-csource.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 754b556ea6939da36541ff81c9ee06f03f6f0610
Author: Sven Neumann <sven@gimp.org>
Date:	Fri May 28 22:20:35 2010 +0200

    Bug 619189 - Add support for RGB565 in csource export filter

    Apply patch from bug-report that adds support for RGB16 (RGB565).
    Changed UI code to set the toggle buttons insensitive instead of
    showing a warning.

 plug-ins/common/file-csource.c | 83
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 74 insertions(+), 9 deletions(-)

commit e942d1e91399cc92f1e8944de91a85c39a30fe1b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 27 18:53:14 2010 +0200

    plug-ins: Remove bogus ) in file-xmc.c

 plug-ins/common/file-xmc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a68963ab1675184aa20035b5a90d10b9fd8361bf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 26 17:20:55 2010 +0200

    etc: Explicitly set 'tab-style icon' on "gimp-tool-options"

    Explicitly set 'tab-style icon' on "gimp-tool-options", it is just a
    coincidence that 'icon' has the value 0, the default value when no
    tab-style is specified in sessionrc.

 etc/sessionrc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3a1c319c916c09f95be0dd0da2b3ca8308849b1e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 26 11:47:52 2010 +0200

    app: disable double buffering on all offscreen widgets

    They are rendered only after being completely drawn anyway, so there
    is no use in wasting an additional buffer for them.

 app/widgets/gimpoverlaybox.c | 2 ++
 1 file changed, 2 insertions(+)

commit a4ccfcee72e13228ced79185d1116c846df63892
Author: Roman Joost <roman@bromeco.de>
Date:	Sat May 15 18:56:36 2010 +1000

    Default XMP_TYPE_LANG_ALT to "x-default" according to spec.

    To prevent a crash of the meta-data plug-in during export, the
    encoding
    process now falls back to x-default for XMP_TYPE_LANG_ALT properties.

 plug-ins/metadata/xmp-encode.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 064c3f661aa58c008f355db4a147b4fc3d20f112
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 22 20:11:43 2010 +0200

    app: Add gimp_dockable_convert_tab_style()

 app/widgets/gimpdockable.c | 60
 ++++++++++++++++++++++++++--------------------
 1 file changed, 34 insertions(+), 26 deletions(-)

commit 6efcab2e517f7dd588cc4b8f4c819cab9d301244
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 22 19:31:27 2010 +0200

    app: Add gimp_dockbook_recreate_tab_widgets()

 app/widgets/gimpdockbook.c | 43
 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

commit 9cd68579e4a10daf86c201901e1d3e6a263efcb5
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue May 18 09:56:17 2010 +0300

    Bug 618961 - Bad escape character in script-fu palette-export
    prevents parsing

    Fix a bad string escape character in palette-export.scm which prevents
    the file from being parsed.

 plug-ins/script-fu/scripts/palette-export.scm | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ed6fa8d3f391e1414e4cecac52cc6f5e90a833eb
Author: Sven Neumann <sven@gimp.org>
Date:	Fri May 21 22:19:24 2010 +0200

    plug-ins: adjust user-visible strings for consistency

 plug-ins/common/file-xmc.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit c3f1d0c33b8844d8f0a9969a899864f2322de889
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 20 21:08:57 2010 +0200

    plug-ins: improve error messages

 plug-ins/common/file-jp2-load.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 649bd8f678de44154979c8cdbdd76c318e8b528a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu May 20 10:11:18 2010 +0200

    Bug 619131 - Attempting to flip FG/BG hard-edge gradient locks up GIMP

    Don't have the "prev" pointer of the right gradient segment point to
    itself, causing an infinite loop when iterating the gradient reversed.

 app/core/gimp-gradients.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 788ba611af9435b8c5f6f8bda64416490ac5597a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 19 20:07:31 2010 +0200

    app: base multiple selection API on the GtkSelectionMode enum

    change get,set_multiple_selection(gboolean) to
    get,set_selection_mode(GtkSelectionMode) so the APIs are consistent
    with GTK+.

 app/widgets/gimpcontainereditor.c   | 14 +++---
 app/widgets/gimpcontainereditor.h   |	8 ++--
 app/widgets/gimpcontainertreeview.c | 38 ++++++++---------
 app/widgets/gimpcontainerview.c     | 85
 +++++++++++++++++++------------------
 app/widgets/gimpcontainerview.h     | 84
 ++++++++++++++++++------------------
 app/widgets/gimpdatafactoryview.c   |	2 +-
 6 files changed, 116 insertions(+), 115 deletions(-)

commit 899fbb94b770d7e1b50bd3a0f002883cbd5cfcf0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 19 07:02:13 2010 +0200

    Update POTFILES.in

 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit ae7449a81ba48f120d969be9a5b4ebe562213280
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 17 22:35:12 2010 +0200

    app: use a GimpContainerTreeStore for GimpContainerEntry

    again results in lots of removal of duplicated code.

 app/widgets/gimpcontainerentry.c | 192
 +++++++--------------------------------
 app/widgets/gimpcontainerentry.h |   8 --
 2 files changed, 34 insertions(+), 166 deletions(-)

commit 0d659b0496ce4e515b7fa24d40d54b9ef49f9dad
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 17 22:34:09 2010 +0200

    app: add "use-name" property and API to GimpContainerTreeStore

    to allow using GimpObject::name instead of GimpViewable::description

 app/widgets/gimpcontainertreestore.c | 64
 ++++++++++++++++++++++++++++++++----
 app/widgets/gimpcontainertreestore.h |  4 +++
 2 files changed, 62 insertions(+), 6 deletions(-)

commit 998b906dcd28c3adca76f89bfd26db6a1c5af1f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 17 22:05:08 2010 +0200

    app: use a GimpContainerTreeStore for GimpContainerComboBox

    which results almost only in code removal :)

 app/widgets/gimpcontainercombobox.c | 218
 ++++++++----------------------------
 app/widgets/gimpcontainercombobox.h |	14 +--
 app/widgets/gimpsettingsbox.c	     |	 3 +-
 3 files changed, 50 insertions(+), 185 deletions(-)

commit 89f7500b79dad91a18bf29eaed66a64d557f6ce1
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 17 21:34:11 2010 +0200

    app: add gimp_container_tree_store_columns_init()

    which initializes the type array with the default columns.

 app/widgets/gimpcontainertreestore.c | 29 +++++++++++++++++++++++++++++
 app/widgets/gimpcontainertreestore.h |  2 ++
 app/widgets/gimpcontainertreeview.c  | 22 ++--------------------
 3 files changed, 33 insertions(+), 20 deletions(-)

commit e1a88379d03c78f9472374be92031dff7c2a0753
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 17 21:28:17 2010 +0200

    app: remove the model column enum from gimpcontainertreeview.h

    and use the right enum from gimpcontainertreestore.h all over the
    place instead.

 app/widgets/gimpcontainertreeview-dnd.c |  3 ++-
 app/widgets/gimpcontainertreeview.c	 | 34
 ++++++++++++++++-----------------
 app/widgets/gimpcontainertreeview.h	 | 11 -----------
 app/widgets/gimpdatafactoryview.c	 |  5 +++--
 app/widgets/gimpdeviceeditor.c		 |  9 +++++----
 app/widgets/gimpitemtreeview.c		 |  8 ++++----
 app/widgets/gimplayertreeview.c	 |  8 ++++----
 app/widgets/gimpsettingseditor.c	 |  7 ++++---
 app/widgets/gimptemplateview.c		 |  5 +++--
 app/widgets/gimptooleditor.c		 |  5 +++--
 10 files changed, 45 insertions(+), 50 deletions(-)

commit 104d0ffb3efd813a34efbb11566ea1e9c6444875
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 17 21:22:36 2010 +0200

    app: add gimp_container_tree_store_columns_add()

    which adds a column to the GType array used for creating a
    GimpContainerTreeStore.

 app/widgets/gimpcontainertreestore.c | 15 +++++++++++++++
 app/widgets/gimpcontainertreestore.h |  4 ++++
 app/widgets/gimpcontainertreeview.c  | 27 ++++++++++++++++++++-------
 app/widgets/gimpitemtreeview.c       | 24 +++++++++---------------
 app/widgets/gimplayertreeview.c      | 24 +++++++++---------------
 5 files changed, 57 insertions(+), 37 deletions(-)

commit 82a5c62e54d3f764c172e13fab0e132be2bc0e74
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 17 21:06:28 2010 +0200

    app: add GimpContainerTreeStore which is a GtkTreeStore subclass

    and pulls the store handling logic out of GimpContainerTreeView so
    it can be reused.

 app/widgets/Makefile.am	      |   2 +
 app/widgets/gimpcontainertreestore.c | 466
 +++++++++++++++++++++++++++++++++++
 app/widgets/gimpcontainertreestore.h |  83 +++++++
 app/widgets/gimpcontainertreeview.c  | 243 +++---------------
 app/widgets/widgets-types.h	      |   1 +
 5 files changed, 586 insertions(+), 209 deletions(-)

commit 00f0350413355e108f288d492165683a1072b0b4
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 16 22:26:11 2010 +0200

    Bug 618580 - Thread pool creation fails if number of CPUs is >
    GIMP_MAX_NUM_THREADS

    Clamp the default value for the number of processors to use to the
    maximum number of threads.

 app/config/gimpbaseconfig.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7de8fa5293fabdfc44ce0a1c1e2e8d9ee5e7cf3c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 16 20:28:00 2010 +0200

    plug-ins: Refer to 'Windows' as 'Microsoft Windows'

 plug-ins/common/web-browser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 250f473ea77d67c782202f1ced3933fe917b3212
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 16 19:54:06 2010 +0200

    Update NEWS, AUTHORS and INSTALL with changes up to now

 AUTHORS     |	3 +++
 INSTALL     |	8 ++++----
 NEWS	     | 20 ++++++++++++++++++--
 authors.xml |	3 +++
 4 files changed, 28 insertions(+), 6 deletions(-)

commit d7dc2dc1ab509c078d5584ddb9dddb790d0d0441
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 16 12:19:18 2010 +0200

    app: Make tooltips in the toolbox work again

    We need to be able to pass a GimpUIManager to
    gimp_dialog_factory_dialog_new(), so make that possible. Also make
    sure to set ui_manager in gimp_dialog_factory_dialog_new_internal()
    when we create both a dock window and a dock, so tooltips works in
    toolboxes created from scratch.

 app/actions/dialogs-commands.c     |  1 +
 app/actions/file-commands.c	    |  4 ++++
 app/actions/image-commands.c	    |  1 +
 app/actions/palettes-commands.c    |  1 +
 app/gui/gimpuiconfigurer.c	    |  1 +
 app/gui/gui-message.c		    |  1 +
 app/tests/test-ui.c		    |  1 +
 app/widgets/gimpdialogfactory.c    | 10 +++++++++-
 app/widgets/gimpdialogfactory.h    |  1 +
 app/widgets/gimpsessioninfo-dock.c |  1 +
 app/widgets/gimpsessioninfo.c	    |  1 +
 app/widgets/gimpwidgets-utils.c    |  2 ++
 12 files changed, 24 insertions(+), 1 deletion(-)

commit afa9bd3b9ab14b52474aa2bcfe9e01709720964d
Author: Cameron Gregory <public@bloke.com>
Date:	Sun May 16 11:42:45 2010 +0200

    plug-ins: script-fu-selection-rounded-rectangle takes four arguments

    Don't forget to pass a value for the 'concave' parameter to
    script-fu-selection-rounded-rectangle.

 plug-ins/script-fu/scripts/selection-round.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19d4ad70f939ca173e32f0e65fc34e69f11a9ac3
Author: Nelson A. de Oliveira <naoliv@debian.org>
Date:	Wed Nov 18 17:48:24 2009 -0200

    Bug 595605 - memory leaks in plug-ins/common/curve-bend.c

    Add missing g_free() calls.

 plug-ins/common/curve-bend.c | 3 +++
 1 file changed, 3 insertions(+)

commit df24468fde963d158d57d8926c4459f718403335
Author: Tor Lillqvist <tml@iki.fi>
Date:	Sun May 16 11:00:53 2010 +0200

    Bug 544560 - Loading PDF file fails if its path contains non-ascii
    characters

    Use poppler_document_new_from_data() instead of
    poppler_document_new_from_file() to work around filename encoding
    issues.

 plug-ins/common/file-pdf.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 1ca7c6df50907260dd620037f317bed335682872
Author: Gilles Rochefort <gilles.rochefort@gmail.com>
Date:	Sat May 15 20:55:29 2010 +0200

    Bug 613841 - Reducing toolbox width in single window mode

    Allow to resize left and right dock areas arbitrarilly small.

 app/display/gimpimagewindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e3b0bda9629f45b818d97af6309144013d2f2976
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Apr 19 04:32:18 2010 +0200

    app: Use 'create' not 'new' in dockable instance creation methods

    Use 'create' not 'new' in GimpDockable instance creation methods to be
    consistent with the rest of the code base.

 app/widgets/gimpdockable.c | 10 ++---
 app/widgets/gimpdockable.h | 98
 +++++++++++++++++++++++-----------------------
 app/widgets/gimpdockbook.c | 18 ++++-----
 3 files changed, 63 insertions(+), 63 deletions(-)

commit 256eee985019705da2edab832678d11caf1e1845
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri May 14 21:25:09 2010 +0300

    app: Fix Outline transforming for generated brushes

 app/paint/gimpbrushcore.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit b0d02666a3521d8ed78f92ef23708a4b1a563d0f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri May 14 20:57:48 2010 +0300

    app: A few more generic aspect ratio fixes

 app/core/gimpbrushgenerated.c | 54
 ++++++++++++++++++++++++++++++-------------
 app/paint/gimpbrushcore.c     | 13 +++++++----
 2 files changed, 47 insertions(+), 20 deletions(-)

commit 45a8d2c63ce83a1757840edff383a7280820e8a7
Author: Roman Joost <roman@bromeco.de>
Date:	Sun May 9 21:53:22 2010 +1000

    Make use of the XMPModel widget interface.

    The GtkEntry is re-factored to use the XMPModel based interface.

 plug-ins/metadata/gimpxmpmodelentry.c	| 230
 ++++-----------------------------
 plug-ins/metadata/gimpxmpmodelentry.h	|  17 ++-
 plug-ins/metadata/gimpxmpmodeltext.c	|   4 +-
 plug-ins/metadata/gimpxmpmodelwidget.c |  45 ++++++-
 4 files changed, 77 insertions(+), 219 deletions(-)

commit b124fe6de67b29c5f73c81710448bda887bede07
Author: Roman Joost <roman@bromeco.de>
Date:	Sun May 9 21:49:56 2010 +1000

    New GtkTextView widget based on the XMPModel widget.

    The new widget provides editing capabilities for the description and
    keywords. It uses the new interface for XMPModel widgets.

 plug-ins/metadata/Makefile.am	      |   4 ++
 plug-ins/metadata/gimpxmpmodeltext.c | 115
 +++++++++++++++++++++++++++++++++++
 plug-ins/metadata/gimpxmpmodeltext.h |  67 ++++++++++++++++++++
 plug-ins/metadata/interface.c	      |  59 ++++--------------
 4 files changed, 197 insertions(+), 48 deletions(-)

commit c628c1e949766d4e3cd6cfad9fab7e648ec5e33a
Author: Roman Joost <roman@bromeco.de>
Date:	Sun May 9 21:47:01 2010 +1000

    New interface for XMPModel-based gtkwidgets.

    The new interface provides a common set of methods used by other gtk
    widgets (e.g. GtkEntry). This interface is bound to the XMPModel
    allowing writing/reading to and from the XMPModel utilised by the
    widgets.

 plug-ins/metadata/gimpxmpmodelwidget.c | 335
 +++++++++++++++++++++++++++++++++
 plug-ins/metadata/gimpxmpmodelwidget.h |  80 ++++++++
 2 files changed, 415 insertions(+)

commit 79eb42689374f326535a10b86b78d4b65de282dc
Author: Sven Neumann <sven@gimp.org>
Date:	Mon May 10 21:25:00 2010 +0200

    plug-ins: coding style cleanup and a few simplifications

 plug-ins/common/file-dicom.c | 496
 ++++++++++++++++++++++++-------------------
 1 file changed, 283 insertions(+), 213 deletions(-)

commit 55bc1fa84fd1dabfc286d7aee7c53e8fb0105bf6
Author: Sven Neumann <sven@gimp.org>
Date:	Mon May 10 20:43:12 2010 +0200

    Bug 144454 - Loading and storing DICOM again looses important
    information

    Retain dicom tags using parasites. Patch by Paul Epperson.

 devel-docs/parasites.txt     |   8 +
 plug-ins/common/file-dicom.c | 725
 ++++++++++++++++++++++++++++++++++++-------
 2 files changed, 619 insertions(+), 114 deletions(-)

commit 67ba62154e22d23d0a9f5c8fba61ccc547e9a2ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed May 12 19:00:18 2010 +0200

    app: fix and improve text style overlay keyboard interaction

    - app/widgets/gimptextstyleeditor.c: don't block all key events so
      they can reach the canvas.

    - app/display/gimpdisplayshell-callbacks.c: instead, ignore canvas key
      events when the canvas has no focus.

    This fixes navigating out of the text style editor with TAB, moving
    focus to the canvas. I have no clue why navigating *between* the
    widgets in the style editor doesn't work.

 app/display/gimpdisplayshell-callbacks.c | 11 +++++++----
 app/widgets/gimptextstyleeditor.c	  |  8 --------
 2 files changed, 7 insertions(+), 12 deletions(-)

commit 4ceb72848a5cfb1f06dcd80da2d8f4f376409732
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 10 20:57:45 2010 +0200

    app: enable canvas double buffering if there is a transform preview

    or it will flicker like mad.

 app/display/gimpdisplayshell-callbacks.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit b925e256d305e660619bee7f475e124b45b83013
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 10 20:00:23 2010 +0200

    app: don't set the GTK_HAS_FOCUS flag on the canvas manually

    because it's sealed and deprecated. I don't remember why this code was
    there at all (it should never be needed), so I added warnings that go
    off if the widget's focus state doesn't match the received event.

 app/display/gimpdisplayshell-callbacks.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 46ea1971719aa2bdd02fc5a9f60aee22b21d07be
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 10 17:54:49 2010 +0200

    app: avoid the deprecated and sealed GTK_OBJECT_FLAGS()

 app/widgets/gimptoolbox.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 7c042df739dc30f2175ebbb4cb94001ab96b6e0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 10 17:30:17 2010 +0200

    app: use a GtkToolPalette for the grid of tools in the toolbox

 app/widgets/gimptoolbox.c | 123
 +++++++++++++++++++++-------------------------
 1 file changed, 57 insertions(+), 66 deletions(-)

commit 0938001858cad8552b2c33b6b0e00929bf559b44
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon May 10 08:47:35 2010 +0200

    Little fix in italian translation.

 po-plug-ins/it.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 74f907ca33677a55adee7473c15b1b1015dcff7f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon May 10 00:14:24 2010 +0300

    app: Fix curve application to tilt aspect ratio maping

 app/core/gimpdynamicsoutput.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 4816a61dcb7dcec59853315471a6131c1f71d833
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon May 10 00:11:55 2010 +0300

    app: Aspect ratio fixes

 app/core/gimpbrushgenerated.c |  4 ++--
 app/paint/gimpbrushcore.c     | 11 +++++++++++
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 0cb1ada8183583c5742f0616c77cfad9becf1880
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon May 10 00:11:07 2010 +0300

    app: convert aspect ratio to scale_x&scale_y just before matrix
    transform

 app/core/gimpbrush-transform.c | 48
 ++++++++++++++++++++++--------------------
 app/core/gimpbrush-transform.h |  4 ++--
 app/paint/gimpbrushcore.c	|  3 ++-
 3 files changed, 29 insertions(+), 26 deletions(-)

commit 39339957ef76a347e7f50f44ab973d9611fbabcc
Author: Aron Xu <aronxu@gnome.org>
Date:	Fri May 7 16:42:51 2010 +0800

    Update Simplified Chinese translation.

 po-script-fu/zh_CN.po | 217
 +++++++++++++++++++++++++-------------------------
 1 file changed, 110 insertions(+), 107 deletions(-)

commit bfc9009ce028af77fe63b668650f42efbb5fc221
Author: Aron Xu <aronxu@gnome.org>
Date:	Fri May 7 16:41:33 2010 +0800

    Update Simplified Chinese translation.

 po-python/zh_CN.po | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 89acd1fe91e8b836c021596119b67077b504e26e
Author: Aron Xu <aronxu@gnome.org>
Date:	Fri May 7 16:37:56 2010 +0800

    Update Simplified Chinese translation.

 po-plug-ins/zh_CN.po | 486
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 245 insertions(+), 241 deletions(-)

commit b983e1fc8220fa66a83ca5dae173a041ab8638e5
Author: Aron Xu <aronxu@gnome.org>
Date:	Fri May 7 16:26:05 2010 +0800

    Update Simplified Chinese translation.

 po/zh_CN.po | 3199
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1767 insertions(+), 1432 deletions(-)

commit aa806486e4031c300a3edd8e9db38ee27cd893af
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 6 20:52:33 2010 +0200

    Bug 616564 - Dicom Plugin Storing Odd Length Dicom Tags

    By the Dicom Standard, elements which would be odd in length must be
    padded to an even length. Patch from Paul Epperson.

 plug-ins/common/file-dicom.c | 40
 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

commit da6ab495b99e4eb9492a94b8045e9c2b2acdcaf9
Author: Jon Nordby <jononor@gmail.com>
Date:	Tue May 4 12:42:53 2010 +0200

    plug-ins: OpenRaster visibility layer attribute

 plug-ins/pygimp/plug-ins/file-openraster.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit c16af0160677292e8fc8ba96bcd2361ee049c499
Author: Jon Nordby <jononor@gmail.com>
Date:	Thu May 6 03:44:01 2010 +0200

    plug-ins: OpenRaster, fix wrong layer positions

    Don't store layer offsets in the PNG, or honor them on loading. The
    layer
    position is given by the OpenRaster layer attributes alone. This
    caused a bug
    where the offsets were applied twice, positioning the layer wrong.

 plug-ins/pygimp/plug-ins/file-openraster.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 262bfd9c3303cb2938b1f68b54ce065b13a538b0
Author: Olle Niit <olle@paalalinn.com>
Date:	Tue May 4 07:10:00 2010 +0300

    Estonian translation updated

 po-script-fu/et.po | 920
 -----------------------------------------------------
 1 file changed, 920 deletions(-)

commit 4c8519ebd034605cb686bbee26bfa0ae66b0dc3e
Author: Mihkel Tõnnov <mihhkel@gmail.com>
Date:	Tue May 4 07:07:59 2010 +0300

    Estonian translation updated

 po-tips/et.po | 322
 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 237 insertions(+), 85 deletions(-)

commit a26a6027cc4872ce312c699b1cd07755d8528b20
Author: Olle Niit <olle@paalalinn.com>
Date:	Tue May 4 07:05:35 2010 +0300

    Estonian translation updated

 po-python/et.po | 75
 ---------------------------------------------------------
 1 file changed, 75 deletions(-)

commit 6207eb067db461f8a044751f1ab1753eca0de73f
Author: Priit Laes <amd@store20.com>
Date:	Tue May 4 07:04:11 2010 +0300

    Estonian translation updated

 po-libgimp/et.po | 670
 +++++++++++--------------------------------------------
 1 file changed, 128 insertions(+), 542 deletions(-)

commit 7549f0feade3b6091377c31f746237490e1aeab6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 2 16:08:47 2010 +0200

    app: really clip guide and sample point drawing to the exposed region

 app/display/gimpdisplayshell-draw.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 1f8d2e66e1aec6ca256c03d655d651ed9149e805
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 2 16:06:15 2010 +0200

    app: make clip rect and clip region parameters const

 app/display/gimpcanvas.c |   8 +--
 app/display/gimpcanvas.h | 158
 +++++++++++++++++++++++------------------------
 2 files changed, 83 insertions(+), 83 deletions(-)

commit 2a289a75f4175a5af4ad173052f616e541132fe5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 2 16:01:40 2010 +0200

    app: don't draw guides which are out of canvas

 app/display/gimpdisplayshell-draw.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 02b8eea08625a9b844a947e23c283d015a964bfe
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 2 15:58:51 2010 +0200

    app: restrict sample point drawing to the exposed region

    With the same limitation as for guides in the last commit.

 app/display/gimpdisplayshell-callbacks.c |  2 +-
 app/display/gimpdisplayshell-draw.c	  | 27 +++++++++++++++++++++------
 app/display/gimpdisplayshell-draw.h	  |  4 +++-
 app/tools/gimpcolortool.c		  | 15 ++++++++-------
 4 files changed, 33 insertions(+), 15 deletions(-)

commit 6e4be79befc3f0a690a1396240c1b24c6ea09044
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 2 15:40:11 2010 +0200

    app: restrict grid and guide drawing to the exposed region

    Doesn't really clip yet for guide drawing, but at least doesn't bother
    to draw them when they are outside the expose region's bounding box.

 app/display/gimpdisplayshell-callbacks.c |  4 +-
 app/display/gimpdisplayshell-draw.c	  | 66
 ++++++++++++++++++++------------
 app/display/gimpdisplayshell-draw.h	  |  6 ++-
 app/tools/gimpmovetool.c		  | 12 +++---
 4 files changed, 54 insertions(+), 34 deletions(-)

commit fc5775f16fd962134d287a64a27178d7c4c8db1a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 2 13:08:11 2010 +0200

    app: remove lots of bounds checks from gimp_display_shell_draw_area()

    because we now guarantee to only pass in-image areas to draw.

 app/display/gimpdisplayshell-draw.c | 80
 ++++++++++++++-----------------------
 1 file changed, 29 insertions(+), 51 deletions(-)

commit 84cf53d90837227899a5e590781677fdbf4b4fe6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 2 12:12:48 2010 +0200

    app: fix artifacts caused by delayed tool drawing

    and as a "side effect", speed up rendering the image significantly:

    - disable double buffering on the canvas widget.
    - implement background clearing ourselves (needed after turning off
      double buffering).
    - remove any fiddling with clipping regions on the tool drawing GCs
      and pull the pause/resume code out of the actual image expose
      function.
    - if there are overlay widgets on the canvas, implement double
      buffering manually to aviod flicker, but do it in a way that keeps
      pausing/resuming the active tool *outside* the double buffered
      drawing.

 app/display/gimpcanvas.c		  |   1 +
 app/display/gimpdisplayshell-callbacks.c | 135
 ++++++++++++++++++++++---------
 app/display/gimpdisplayshell-callbacks.h |   4 +
 app/display/gimpdisplayshell.c		  |   3 +
 4 files changed, 107 insertions(+), 36 deletions(-)

commit be1e775d0889b744d8aa2ebb8661f5c46350eb3f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun May 2 00:23:31 2010 +0200

    Updated italian translation.

 po-script-fu/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 656e99faf5240ae2a25742d8579cf9243d5819b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 1 18:02:42 2010 +0200

    app: clean up and simplify gimp_display_shell_canvas_expose()

 app/display/gimpdisplayshell-callbacks.c | 28
 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

commit 1833a6eaa1ec085d6e0b1af3ce4d84666351c94d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 1 17:45:31 2010 +0200

    app: honor the exact region when drawing and invalidate overlay
    children

    gimp_overlay_child_expose(): clip drawing to event->region.

    gimp_overlay_child_damage(): transform and invalidate event->region's
    rectangles individually to avoid redundant invalidations.

 app/widgets/gimpoverlaychild.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit d445361f172190fea8a4af51373decc322e41da0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 1 14:36:20 2010 +0200

    Revert "Adds layer_group_get_layers call: minimal layer group support
    to the PDB"

    This reverts commit cc60d331f7ed1e1fc189c9c27af781f79c16f214.

 tools/pdbgen/pdb/layer.pdb | 60
 +---------------------------------------------
 1 file changed, 1 insertion(+), 59 deletions(-)

commit d3ab91b7d2ce4b78938d34531118b2f79cf8d8aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 1 14:36:04 2010 +0200

    Revert "Adds a layer-group aware layers property to Layer objects"

    This reverts commit 2525e30429fd8634126ea9e0dd553fc0e1b4a0ed.

 plug-ins/pygimp/pygimp-drawable.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 2525e30429fd8634126ea9e0dd553fc0e1b4a0ed
Author: João S. O. Bueno <gwidion@mpc.com.br>
Date:	Fri Apr 23 00:55:36 2010 -0300

    Adds a layer-group aware layers property to Layer objects

 plug-ins/pygimp/pygimp-drawable.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit cc60d331f7ed1e1fc189c9c27af781f79c16f214
Author: João S. O. Bueno <gwidion@mpc.com.br>
Date:	Fri Apr 23 00:04:39 2010 -0300

    Adds layer_group_get_layers call: minimal layer group support to
    the PDB

 tools/pdbgen/pdb/layer.pdb | 60
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit 9eac51989a49c0b03993bee8d46ef7763152902f
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Tue Apr 27 14:33:51 2010 +0200

    po: Fix German translation

 po-plug-ins/de.po  | 4 +++-
 po-script-fu/de.po | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 506469f9f923183d1946297b57babbd1a03ce0b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 26 18:52:49 2010 +0200

    app: minor formatting cleanup

 app/core/gimptoolpreset.c	    |  5 +++--
 app/core/gimptoolpreset.h	    | 10 +++++-----
 app/widgets/gimptoolpreseteditor.c | 21 ++++++++++++++-------
 3 files changed, 22 insertions(+), 14 deletions(-)

commit 5e1c9d228c233c3013d0c300dece9cee7d8ccd23
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Apr 24 18:51:42 2010 +0300

    app: Fix tool preset editor init

 app/core/gimptoolpreset.c	    |  2 ++
 app/widgets/gimptoolpreseteditor.c | 41
 ++++++++++++++++++--------------------
 2 files changed, 21 insertions(+), 22 deletions(-)

commit 06c1b290d0c22c5576efe1144c36d30e6069840f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Apr 24 17:55:54 2010 +0300

    app: Add tool preset editor to controll what elements get applied

    I had to remove the asserrt in tool preset constructor, because
    with it
    it wasnt possible to initalize an empty model object for the editor.
    At init time the gimp object passed to the constructor is not yet
    available.

 app/core/gimptoolpreset.c	    |  4 +--
 app/tools/tool_manager.c	    |  4 +++
 app/widgets/gimptoolpreseteditor.c | 51
 +++++++++++++++++++++++++++++++++++---
 3 files changed, 52 insertions(+), 7 deletions(-)

commit 93ab387fb474254b7182e9e2e2b98ea6e45454d4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Apr 24 15:54:35 2010 +0300

    app: add use flags to tool preset

 app/core/gimptoolpreset.c | 117
 +++++++++++++++++++++++++++++++++++++++++++++-
 app/core/gimptoolpreset.h |  18 +++++--
 2 files changed, 130 insertions(+), 5 deletions(-)

commit 72096f5d18ef280698bc921c97a20f04bf384472
Author: Marco Ciampa <ciampix@libero.it>
Date:	Fri Apr 23 12:59:44 2010 +0200

    Updated italian translation.

 po-script-fu/it.po | 117
 +++++++++++++++++------------------------------------
 1 file changed, 38 insertions(+), 79 deletions(-)

commit 8d3a5099f875568fd2cc7409a669f4ca450e895d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 22 17:17:02 2010 +0200

    app: turn a g_warning() into a g_return_if_fail()

 app/tools/gimpdrawtool.c | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

commit 5b28d046740da8375f0a2b9841c5706da8946006
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 22 17:15:08 2010 +0200

    app: queue the draw timeout only if paused_count reaches zero

 app/tools/gimpdrawtool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f5d2bc85f7316b58d8c8227d6360e77acba4c02
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 22 16:45:44 2010 +0200

    Bug 616342 - gimp crashes on startup if you have a contextrc file
    from 2.6

    Remove the draw timeout in GObject::dispose() to be safe.

 app/tools/gimpdrawtool.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 56e4585f700b59c8349093dcbeb1abd0ab787a23
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 21 20:56:49 2010 +0200

    app: finally apply tool presets when one is seleced

    currently respects the fact that FG/BG are always global and the
    global brush,pattern,... settings from gimprc. This should probably
    not change, but rather be overridable on a per-preset basis as
    suggested.

 app/tools/tool_manager.c | 132
 ++++++++++++++++++++++++++++-------------------
 1 file changed, 78 insertions(+), 54 deletions(-)

commit 8f813ec52b503a8cdf7c6ae3c7c35df5e7c7f037
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 21 20:53:16 2010 +0200

    app: print a warning if a wrong tool is set on a GimpToolOptions
    object

    Use a real g_warning() because this is a programming error. Please
    report all warnings.

 app/core/gimptooloptions.c | 46
 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 38 insertions(+), 8 deletions(-)

commit 94181ce53809e4a502708726e06f466e3b0734cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 21 20:41:04 2010 +0200

    app: don't overwrite all tool options' "tool" and "paint-info"

    with bogus values from contextrc, we want them to always match the
    tool option's type.

 app/tools/gimp-tools.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 67377bb930700f8c3856076f7bd01ae93c1f962e
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Wed Apr 21 04:46:30 2010 +0200

    updated breton translation

 po-plug-ins/br.po |  521 ++++----
 po/br.po	   | 3519
 ++++++++++++++++++++++++++++++-----------------------
 2 files changed, 2218 insertions(+), 1822 deletions(-)

commit 15e462c8a239d89d43b71aff1c3ed5487873d03c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 21 06:26:02 2010 +0400

    Improved menu translation once again (ru)

 po/ru.po | 45 +++++++++++++++++++++++----------------------
 1 file changed, 23 insertions(+), 22 deletions(-)

commit 0258961c462ce59a71eb82d903fbe59d0792425b
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 21 05:15:28 2010 +0400

    Improved menu translation again (ru)

 po-script-fu/ru.po | 8 ++++----
 po/ru.po	    | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 8035d4b942743385b064914c968d7b82e2ea9f4a
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 21 01:38:32 2010 +0400

    Improved menu translation (ru)

 po/ru.po | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit d47aa2ba52cca3947e9b488cfd66c3c4ab5dc7b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 20 20:11:37 2010 +0200

    app: change to the preset's tool when a tool preset is selected

    but don't set any tool options yet because that is a lot more tricky.

 app/tools/tool_manager.c | 56
 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 48 insertions(+), 8 deletions(-)

commit bb00c53bf545bdf7c9bef7e7af6d089f8ad89117
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 20 20:04:24 2010 +0200

    app: make sure tool options are created with the right tool set

 app/core/gimptoolinfo.c   | 4 +++-
 app/core/gimptoolpreset.c | 5 +++++
 2 files changed, 8 insertions(+), 1 deletion(-)

commit c835fad2c973005b7abeb45ec3531dc0cf0e6e46
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 20 20:00:34 2010 +0200

    app: make sure GimpToolOptions always have the right GimpToolInfo set

    Override GimpContext's "tool" property and add an evil function that
    makes sure we don't set a tool that doesn't match the options. Needed
    because tool options are read from disk and thus unreliable per se,
    additional we were stupid and wrote wrong tool options to disk.

 app/core/gimptooloptions.c | 64
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit 372eabdd48e4a8f5da1810530190ebb7510eff03
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Apr 20 09:56:59 2010 +0200

    app: avoid using sealed GtkStatusbar members

    Instead keep a pointer to the statusbar's label around in our own
    object struct. Also remove conditional compilation based in GTK+
    version.

 app/display/gimpstatusbar.c | 61
 ++++++++++++++++-----------------------------
 app/display/gimpstatusbar.h |	1 +
 2 files changed, 23 insertions(+), 39 deletions(-)

commit f464fefe8b78322771be87cfd94bd40f0795dbf2
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Apr 20 00:10:12 2010 +0400

    Updated Russian translations

 po-script-fu/ru.po | 277 ++++++++++++++++++++++++++++++++++++-----------
 po/ru.po	    | 307
 +++++++++++++++++++++++++++--------------------------
 2 files changed, 374 insertions(+), 210 deletions(-)

commit 78f3a9e78ab9e63e9abc3efafc360d69d3b21bbd
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Apr 20 00:04:35 2010 +0400

    Added palette-export.scm to the list of translatable scripts

 po-script-fu/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit bdd112c185cb691b49c52821648b618d768a2241
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Apr 20 00:03:55 2010 +0400

    Better grammar, messages are translatable now

 plug-ins/script-fu/scripts/palette-export.scm | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit a2c70822d4cee7af3c6cf6f3983523e24afa6743
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 19 19:21:07 2010 +0200

    Use accessors from GTK+ 2.20 instead of using sealed members directly

 app/dialogs/resolution-calibrate-dialog.c |  5 +--
 app/display/gimpcanvas.c		   |  7 +---
 app/display/gimpdisplayshell-callbacks.c  |  2 +-
 app/display/gimpimagewindow.c		   |  5 +--
 app/widgets/gimpcolormapeditor.c	   |  4 +-
 app/widgets/gimpcursor.c		   |  5 +--
 app/widgets/gimpdockable.c		   |  5 +--
 app/widgets/gimpoverlaybox.c		   | 10 ++---
 app/widgets/gimpoverlaychild.c		   |  9 ++---
 app/widgets/gimptagentry.c		   |  4 +-
 app/widgets/gimptagpopup.c		   | 50 ++++++++++++++----------
 app/widgets/gimpview.c			   | 23 +++++------
 app/widgets/gimpwidgets-utils.c	   | 13 +++----
 libgimp/gimpprogressbar.c		   |  7 +---
 libgimp/gimpui.c			   |  7 +---
 libgimp/gimpzoompreview.c		   |  5 +--
 libgimpwidgets/gimpcolorscale.c	   | 65
 ++++++++++++++-----------------
 libgimpwidgets/gimppixmap.c		   |  2 +-
 libgimpwidgets/gimppreview.c		   |  7 +---
 libgimpwidgets/gimpruler.c		   | 10 ++---
 libgimpwidgets/gimpscrolledpreview.c	   |  5 +--
 plug-ins/common/animation-play.c	   |  5 +--
 plug-ins/ifs-compose/ifs-compose.c	   |  5 +--
 23 files changed, 104 insertions(+), 156 deletions(-)

commit a0358f7c6455e5ded04bd7cd0018ba147becd77e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 19 19:03:08 2010 +0200

    Depend on GLib >= 2.24.0 and GTK+ 2.20.0

 app/gui/gui.c |  4 ++--
 app/sanity.c  |  2 +-
 configure.ac  | 28 ++++++++++++++--------------
 3 files changed, 17 insertions(+), 17 deletions(-)

commit 6d75f53be8aa335b6e21e5aeba70645d41654c62
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Mon Apr 19 14:42:39 2010 +0200

    Updated Slovenian translation

 po/sl.po | 746
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 437 insertions(+), 309 deletions(-)

commit f53f73da193649532af0ce3c4813c79c1eba91ea
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Apr 18 21:20:29 2010 +0300

    app: Fix a typo in outline transform

 app/paint/gimpbrushcore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39349e06587ececbf4b9138769e85a2baaab84eb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 18 18:01:14 2010 +0200

    app:  Remove _for_style in gimp_dockable_new_tab_widget_for_style()

    It became reduntant when 'get' was changed to 'new'.

 app/widgets/gimpdockable.c |  8 ++++----
 app/widgets/gimpdockable.h |  3 +--
 app/widgets/gimpdockbook.c | 16 ++++++++--------
 3 files changed, 13 insertions(+), 14 deletions(-)

commit d35f4d5db49334601f9ce2c9166d95929ef1a532
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 18 17:42:26 2010 +0200

    app: Clarify GimpDockable tab widget interface

    The function gimp_dockable_get_tab_widget() and
    gimp_dockable_get_drag_widget are not getters, they create new
    widgets. Furthermore, gimp_dockable_get_tab_widget() doesn't use the
    instance tab style but takes a tab style paramter. Rename the
    functions to gimp_dockable_new_tab_widget_for_style() and
    gimp_dockable_new_drag_widget() to reflect this.

 app/widgets/gimpdockable.c | 16 ++++++++--------
 app/widgets/gimpdockable.h |  5 +++--
 app/widgets/gimpdockbook.c | 21 ++++++++++++---------
 3 files changed, 23 insertions(+), 19 deletions(-)

commit 5c3cf190958b250d32e940a0eca02a167661d0d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 18 15:03:16 2010 +0200

    Revert "app: Make drawable updates happen at fixed framerate"

    This reverts commit 32aca3c8b68c77d69ef3b8f5facb42d235491638.
    Clearly needs more review, thinking and discussion.

 app/core/gimpdrawable.c | 55
 ++-----------------------------------------------
 app/core/gimpdrawable.h |  9 --------
 2 files changed, 2 insertions(+), 62 deletions(-)

commit 32aca3c8b68c77d69ef3b8f5facb42d235491638
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Apr 18 15:52:17 2010 +0300

    app: Make drawable updates happen at fixed framerate

 app/core/gimpdrawable.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++++--
 app/core/gimpdrawable.h |  9 ++++++++
 2 files changed, 62 insertions(+), 2 deletions(-)

commit 547c92d0f646710887890621615f4b2777657955
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 18 12:47:18 2010 +0200

    Bug 541586 - Tool options not saved/loaded correctly?

    Don't overwrite the entire context part of all tool options with
    values from contextrc, or we will end up with one tool option set to a
    non-default values affecting all other tool options that were at their
    default value in the next gimp session.

 app/tools/gimp-tools.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit aea305be82dd860028c2875acb020360e37515e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 17 14:52:22 2010 +0200

    app: fix tool preset editor action labels

 app/actions/tool-preset-editor-actions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8885cd3b4f961e721da6c6e3473be47cbd78f129
Author: Nils Philippsen <nils@redhat.com>
Date:	Thu Apr 15 16:38:21 2010 +0200

    remove obsolete tooltips object creation

    amends:
    commit a78bffbfb9d40d304c57b896863465282228424f
    Author: Jerry Baker <jbaker@gimpthoughts.com>
    Date:   Mon Apr 12 14:40:47 2010 -0400

	Use gtk.Tooltip() instead of gtk.Tooltips()

 plug-ins/pygimp/gimpfu.py | 2 --
 1 file changed, 2 deletions(-)

commit 945330af7121a55dad32546053f2017895e22508
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Apr 14 18:39:38 2010 +0200

    Updated italian translation

 po-libgimp/it.po   |	26 +-
 po-plug-ins/it.po  |  171 +++---
 po-script-fu/it.po |  220 +++-----
 po/it.po	    | 1602
 ++++++++++++++++++++++++++++++----------------------
 4 files changed, 1129 insertions(+), 890 deletions(-)

commit c014c7fe22e70f1c0d7e49831c9aa85e647852b2
Author: Andika Triwidada <andika@gmail.com>
Date:	Wed Apr 14 12:38:08 2010 +0300

    Added Indonesian translation to po-tips and po-python, contributed
    by Imam Musthaqim
    Added id to po-tips/LINGUAS and po-python/LINGUAS

 po-python/LINGUAS |   1 +
 po-python/id.po   | 314
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 po-tips/LINGUAS   |   1 +
 po-tips/id.po	   | 319
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 635 insertions(+)

commit a78bffbfb9d40d304c57b896863465282228424f
Author: Jerry Baker <jbaker@gimpthoughts.com>
Date:	Mon Apr 12 14:40:47 2010 -0400

    Use gtk.Tooltip() instead of gtk.Tooltips()

 plug-ins/pygimp/gimpfu.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 4c4c861aa1a08520a6941db8dd68d42d3341bca8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 11 16:18:21 2010 +0200

    app: make sure GimpToolPreset got the "gimp" construct property passed

    and pass a Gimp when creating the preset editor's local model.

 app/core/gimptoolpreset.c	    | 21 +++++++++++++++++++++
 app/widgets/gimptoolpreseteditor.c | 12 ++++++++++--
 2 files changed, 31 insertions(+), 2 deletions(-)

commit 0f47beff78b268d0a0a3b2f0a7ee10b46cc72a86
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 11 16:17:27 2010 +0200

    app: turn "context" into a CONSTRUCT_ONLY property and assert it
    being set

 app/widgets/gimpdataeditor.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1c786ae5d4d7e628f57cfe01c316e8b873362e02
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 11 15:54:09 2010 +0200

    app: don't forget to free the models of the dynamics and preset
    editors

 app/widgets/gimpdynamicseditor.c   | 16 +++++++++++++++
 app/widgets/gimptoolpreseteditor.c | 40
 +++++++++++++++++++++++++-------------
 2 files changed, 43 insertions(+), 13 deletions(-)

commit b676a1add071ec357a32de058cdff4854b3ed497
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 11 15:43:29 2010 +0200

    app: make tool preset loading work

    - add "Gimp" property to GimpToolPreset
    - implement GimpConfigInterface::deserialize_property() and
    deserialize
      the "tool-options" locally so we can pass the required "gimp"
      construct
      property.

 app/core/gimptoolpreset-load.c |   4 +-
 app/core/gimptoolpreset.c	| 137
 ++++++++++++++++++++++++++++++++++++-----
 app/core/gimptoolpreset.h	|   1 +
 3 files changed, 125 insertions(+), 17 deletions(-)

commit ccf8d1930d89810c812b69d9423062f4648399e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 11 13:40:28 2010 +0200

    app: add missing bits so GimpToolPresetEditor doesn't warn and crash

 app/actions/actions.c		    | 4 ++++
 app/menus/menus.c		    | 7 +++++++
 app/widgets/gimptoolpreseteditor.c | 3 ++-
 menus/Makefile.am		    | 1 +
 menus/tool-preset-editor-menu.xml  | 8 ++++++++
 5 files changed, 22 insertions(+), 1 deletion(-)

commit caad58d203d3923981eed4b0541efaa2a6685ab6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 11 13:12:41 2010 +0200

    app: add a GimpContext parameter to GimpDataLoadFunc

 app/actions/data-commands.c	    |  3 ++-
 app/core/gimp.c		    | 18 ++++++++++++------
 app/core/gimpbrush-load.c	    | 11 +++++++----
 app/core/gimpbrush-load.h	    |  9 ++++++---
 app/core/gimpbrushgenerated-load.c |  3 ++-
 app/core/gimpbrushgenerated-load.h |  3 ++-
 app/core/gimpbrushpipe-load.c	    |  6 ++++--
 app/core/gimpbrushpipe-load.h	    |  3 ++-
 app/core/gimpdatafactory.c	    | 28 +++++++++++++++++++---------
 app/core/gimpdatafactory.h	    |  7 +++++--
 app/core/gimpdynamics-load.c	    |  3 ++-
 app/core/gimpdynamics-load.h	    |  3 ++-
 app/core/gimpgradient-load.c	    |  6 ++++--
 app/core/gimpgradient-load.h	    |  6 ++++--
 app/core/gimppalette-import.c	    |  2 +-
 app/core/gimppalette-load.c	    |  3 ++-
 app/core/gimppalette-load.h	    |  3 ++-
 app/core/gimppattern-load.c	    |  6 ++++--
 app/core/gimppattern-load.h	    |  6 ++++--
 app/core/gimptoolpreset-load.c     |  5 ++++-
 app/core/gimptoolpreset-load.h     |  3 ++-
 app/pdb/brushes-cmds.c		    |  2 +-
 app/pdb/gradients-cmds.c	    |  2 +-
 app/pdb/palettes-cmds.c	    |  2 +-
 app/pdb/patterns-cmds.c	    |  2 +-
 tools/pdbgen/pdb/brushes.pdb	    |  2 +-
 tools/pdbgen/pdb/gradients.pdb     |  2 +-
 tools/pdbgen/pdb/palettes.pdb	    |  2 +-
 tools/pdbgen/pdb/patterns.pdb	    |  2 +-
 29 files changed, 100 insertions(+), 53 deletions(-)

commit 4fcf34699fda2e383bde756f2a8989d7a99806f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 10 19:55:42 2010 +0200

    app: flip context and name parameters in GimpDataNewFunc

 app/actions/data-commands.c   |  2 +-
 app/core/gimp-gradients.c     |  4 ++--
 app/core/gimpbrush.c	       |  6 +++---
 app/core/gimpbrush.h	       |  4 ++--
 app/core/gimpdatafactory.c    |  8 ++++----
 app/core/gimpdatafactory.h    |  8 ++++----
 app/core/gimpdynamics.c       |  9 ++++++---
 app/core/gimpdynamics.h       |  4 ++--
 app/core/gimpgradient.c       |  6 +++---
 app/core/gimpgradient.h       |  4 ++--
 app/core/gimppalette-import.c |  6 +++---
 app/core/gimppalette-load.c   | 10 +++++-----
 app/core/gimppalette.c        |  6 +++---
 app/core/gimppalette.h        |  4 ++--
 app/core/gimppattern.c        |  7 ++++---
 app/core/gimppattern.h        |  4 ++--
 app/core/gimptoolpreset.c     | 11 ++++++-----
 app/core/gimptoolpreset.h     |  4 ++--
 app/pdb/brush-cmds.c	       |  2 +-
 app/pdb/gradient-cmds.c       |  2 +-
 app/pdb/palette-cmds.c        |  2 +-
 tools/pdbgen/pdb/brush.pdb    |  2 +-
 tools/pdbgen/pdb/gradient.pdb |  2 +-
 tools/pdbgen/pdb/palette.pdb  |  2 +-
 24 files changed, 62 insertions(+), 57 deletions(-)

commit 78a4cae2d51918306f18a1ecbb9b4bbb7c744f60
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Apr 9 00:44:52 2010 +0300

    app: Rewire the the feature formely known as harndess back to gui
    as force

 app/core/core-enums.c	      |  2 ++
 app/core/core-enums.h	      |  1 +
 app/core/gimpdynamics.c      | 26 +++++++++++++++++++++++++
 app/core/gimpdynamics.h      |  1 +
 app/paint/gimpbrushcore.c    | 45
 ++++++++++++++++++++++----------------------
 app/paint/gimpbrushcore.h    |  1 +
 app/paint/gimpclone.c	      |  6 +++---
 app/paint/gimperaser.c       |  6 +++---
 app/paint/gimppaintbrush.c   |  6 +++---
 app/paint/gimppaintoptions.c |  8 +++-----
 10 files changed, 66 insertions(+), 36 deletions(-)

commit 9ed712ddc460c6b1b6b6169933a3d513bef8bf76
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Apr 8 00:29:09 2010 +0300

    app: Fix ceil/floor amplifying errors  in transform size calculation

 app/core/gimpbrush-transform.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 9de1d97fb3d22a30173cdc560723311557aa9334
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Apr 7 21:27:51 2010 +0200

    Bug 615071 - invalid menu path crashes GIMP

    Check that gimp-plugin-menu-register is only used with procedures
    that have registered with a label.

 app/plug-in/gimpplugin.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 304db468d2fc0b96a5591d74d32c3275f4b74f83
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Apr 7 21:05:38 2010 +0200

    Bug 615071 - invalid menu path crashes GIMP

    Warn and skip the procedure instead of crashing. This is just to fix
    the crash, a proper fix is about to follow.

 app/actions/plug-in-actions.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 6437acde64b4a737e5bed8bab997f889dd7c265e
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 7 00:33:44 2010 +0400

    Updated Russian translation

 po/ru.po | 116
 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 89 insertions(+), 27 deletions(-)

commit be3642cd67dc4dd7eee338f4ddab6b40e5fef577
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 7 00:03:09 2010 +0400

    Proofreading: spacing, grammar

 app/actions/tool-preset-actions.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5e40b0fc8e645ec2e2e4913775bf093d9394b72e
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Apr 7 00:02:28 2010 +0400

    Added the tool presets dialog to the list of translatable files

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 430b0e551718622650ce1bec3748741cc9b5d400
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Apr 5 13:24:54 2010 +0200

    app: add a GimpContext parameter to all functions which create
    GimpData

    and pass a context whereever needed. Fix up gimp_tool_preset_new()
    to actually make a copy of the context's active tool's options.

 app/actions/data-commands.c	     |	9 ++++++---
 app/core/gimp-gradients.c	     |	5 ++++-
 app/core/gimpbrush.c		     |	7 ++++---
 app/core/gimpbrush.h		     |	5 +++--
 app/core/gimpcontext.c		     | 30 +++++++++++++-----------------
 app/core/gimpdatafactory.c	     | 12 ++++++++----
 app/core/gimpdatafactory.h	     | 11 +++++++----
 app/core/gimpdynamics.c	     |	7 ++++---
 app/core/gimpdynamics.h	     |	5 +++--
 app/core/gimpgradient.c	     |	7 ++++---
 app/core/gimpgradient.h	     |	5 +++--
 app/core/gimppalette-import.c	     | 37
 +++++++++++++++++++++++++------------
 app/core/gimppalette-import.h	     |	6 +++++-
 app/core/gimppalette-load.c	     | 25 +++++++++++++++----------
 app/core/gimppalette-load.h	     | 15 ++++++++++-----
 app/core/gimppalette.c		     |	7 ++++---
 app/core/gimppalette.h		     |	5 +++--
 app/core/gimppattern.c		     |	7 ++++---
 app/core/gimppattern.h		     |	5 +++--
 app/core/gimptoolpreset.c	     | 30 +++++++++++++++++++++++-------
 app/core/gimptoolpreset.h	     |	6 +++---
 app/dialogs/palette-import-dialog.c |	6 +++++-
 app/pdb/brush-cmds.c		     |	3 ++-
 app/pdb/gradient-cmds.c	     |	3 ++-
 app/pdb/palette-cmds.c		     |	3 ++-
 app/widgets/gimpselectiondata.c     |	8 ++++----
 tools/pdbgen/pdb/brush.pdb	     |	3 ++-
 tools/pdbgen/pdb/gradient.pdb	     |	3 ++-
 tools/pdbgen/pdb/palette.pdb	     |	3 ++-
 29 files changed, 175 insertions(+), 103 deletions(-)

commit 9a1617ba65658637a38b14fc07bf6c9b2ff2868b
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Apr 4 21:37:19 2010 +0400

    Updated Russian translation

 po/ru.po | 402
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 228 insertions(+), 174 deletions(-)

commit 8a8a2e1fac9a341032c7e322d29fb829a8f6e832
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 4 19:23:29 2010 +0200

    app: get the tool preset from the context

 app/actions/tool-preset-actions.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 98a5e77200c4b1cac622dd0f7fc75460a4fef2f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 4 18:56:40 2010 +0200

    app: formatting

 app/core/gimpgradient.c | 37 ++++++++++++++++++++++++++++---------
 1 file changed, 28 insertions(+), 9 deletions(-)

commit c31ad026701a38ecdcd884789d8c9c51f38b4df5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 4 15:01:32 2010 +0200

    app: some cleanup in the tool preset editor

 app/widgets/gimptoolpreseteditor.c | 19 +++++++++----------
 app/widgets/gimptoolpreseteditor.h |  6 +++---
 2 files changed, 12 insertions(+), 13 deletions(-)

commit 6d3d94dcb0eb10797c6d12d9d64efceb6ece7d2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 4 15:00:55 2010 +0200

    menus: add the tool preset dialog to the dialogs menu

 menus/dialogs-menuitems.xml | 1 +
 1 file changed, 1 insertion(+)

commit 7ea16558b6cb2738866b7681c6e1e38dc80af847
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 4 15:00:26 2010 +0200

    app: some cosmetic cleanup in the multiple selection code

 app/widgets/gimpcontainertreeview.c | 21 +++++++++------------
 app/widgets/gimpcontainerview.c     | 20 ++++++--------------
 2 files changed, 15 insertions(+), 26 deletions(-)

commit 21f1e882b28fcf8ffcc67ef74cde9885858c691b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 4 14:59:03 2010 +0200

    app: fix warning when the data factory's container is empty

    Don't append a NULL item to priv->selected_items; also do some
    cleanup.

 app/widgets/gimpdatafactoryview.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit efed2bf6235d283779661844f3f383a06f0e502f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Apr 4 13:58:55 2010 +0200

    app: some cleanup and fixes in the tool preset infrastructure

 app/actions/Makefile.am       |   4 +-
 app/actions/actions.c	       |   2 +-
 app/actions/dialogs-actions.c |  12 ++--
 app/config/gimpcoreconfig.c   |  80 ++++++++++++---------
 app/config/gimpcoreconfig.h   |   4 +-
 app/core/core-enums.h	       |  79 ++++++++++----------
 app/core/gimp.c	       |   4 +-
 app/core/gimpcontext.c        |  36 +++++-----
 app/core/gimpcontext.h        | 164
 +++++++++++++++++++++---------------------
 app/core/gimptoolpreset.c     |  38 +++++-----
 app/core/gimptoolpreset.h     |  12 ++--
 app/dialogs/dialogs.c	       |  24 +++----
 app/widgets/gimphelp-ids.h    |  14 ++--
 13 files changed, 242 insertions(+), 231 deletions(-)

commit bcf64e05f8e771c93669d30e21cd19b88de9171b
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Apr 4 08:22:11 2010 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0c5589d5f27d3eb6f58eb86435af2f050ab3b858
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Apr 4 08:21:27 2010 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 383
 +++---------------------------------------------------
 1 file changed, 19 insertions(+), 364 deletions(-)

commit 7ca50d995a44458ce07b59db43a6531076e1a045
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Apr 4 08:21:03 2010 +0200

    Updated Slovenian translation

 po-script-fu/sl.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8db0fb8f89ea60d190aa0cb382c7bbd88f0d11eb
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sun Apr 4 08:20:15 2010 +0200

    Updated Slovenian translation

 po/sl.po | 93
 ++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 43 insertions(+), 50 deletions(-)

commit a28fabff09f7fcb66166dba98e8d7719f123da2a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Apr 4 01:16:31 2010 +0300

    app: add missing files

 app/actions/tool-preset-editor-actions.c | 98
 ++++++++++++++++++++++++++++++++
 app/actions/tool-preset-editor-actions.h | 27 +++++++++
 2 files changed, 125 insertions(+)

commit 29f7fe87b02a49049ad7740aa9285a46391bcaee
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Apr 3 18:25:31 2010 +0300

    Base infra for tool presets.

 app/actions/Makefile.am		 |   4 +
 app/actions/actions.c			 |   4 +
 app/actions/dialogs-actions.c		 |   6 +
 app/actions/tool-preset-actions.c	 | 132 +++++++++++++++++
 app/actions/tool-preset-actions.h	 |  27 ++++
 app/config/gimpcoreconfig.c		 |  49 +++++++
 app/config/gimpcoreconfig.h		 |   3 +
 app/config/gimprc-blurbs.h		 |  11 +-
 app/core/Makefile.am			 |   6 +
 app/core/core-enums.h			 |   9 +-
 app/core/core-types.h			 |   1 +
 app/core/gimp.c			 |  39 +++++
 app/core/gimp.h			 |   1 +
 app/core/gimpcontext.c			 | 242
 +++++++++++++++++++++++++++++---
 app/core/gimpcontext.h			 |  12 ++
 app/core/gimptoolpreset-load.c		 |  52 +++++++
 app/core/gimptoolpreset-load.h		 |  29 ++++
 app/core/gimptoolpreset-save.c		 |  42 ++++++
 app/core/gimptoolpreset-save.h		 |  27 ++++
 app/core/gimptoolpreset.c		 | 223
 +++++++++++++++++++++++++++++
 app/core/gimptoolpreset.h		 |  53 +++++++
 app/dialogs/dialogs-constructors.c	 |  25 ++++
 app/dialogs/dialogs-constructors.h	 |  10 +-
 app/dialogs/dialogs.c			 |  12 +-
 app/menus/menus.c			 |   9 ++
 app/menus/plug-in-menus.c		 |   5 +
 app/widgets/Makefile.am		 |   4 +
 app/widgets/gimphelp-ids.h		 |  10 ++
 app/widgets/gimptoolpreseteditor.c	 | 195 +++++++++++++++++++++++++
 app/widgets/gimptoolpreseteditor.h	 |  55 ++++++++
 app/widgets/gimptoolpresetfactoryview.c |  91 ++++++++++++
 app/widgets/gimptoolpresetfactoryview.h |  58 ++++++++
 app/widgets/widgets-types.h		 |   3 +-
 libgimpwidgets/gimpstock.h		 |   1 +
 menus/Makefile.am			 |   1 +
 menus/tool-preset-menu.xml		 |  16 +++
 36 files changed, 1437 insertions(+), 30 deletions(-)

commit a6b2d102f315f11e2dcc9c092ca0640b6920f884
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Apr 3 18:02:14 2010 +0200

    app: add utility functions for getting GtkTextTag properties

    and also #define the names of the properties we (ab)use, so we don't
    have to use magic strings all over the place, and we don't have to use
    g_object_get() either.

 app/widgets/Makefile.am	   |   2 +
 app/widgets/gimptextbuffer.c	   | 110
 +++++++++++---------------------------
 app/widgets/gimptextstyleeditor.c |  17 ++----
 app/widgets/gimptexttag.c	   |  76 ++++++++++++++++++++++++++
 app/widgets/gimptexttag.h	   |  39 ++++++++++++++
 5 files changed, 153 insertions(+), 91 deletions(-)

commit 0313ce3d44df592ab798c63448fb295b4497b493
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Sat Apr 3 17:57:47 2010 +0300

    Updated Ukrainian translation

 po-plug-ins/uk.po | 17851
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 9169 insertions(+), 8682 deletions(-)

commit abf74e4a20128abfb79773d6dadff22eae83ae04
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Sat Apr 3 16:03:11 2010 +0300

    Updated Ukrainian translation

 po-script-fu/uk.po | 686
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 338 insertions(+), 348 deletions(-)

commit ee586a49565969c0c25418b81e4ab4097e1a0f00
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Sat Apr 3 15:44:09 2010 +0300

    Updated Ukrainian translation

 po-python/uk.po | 237
 ++++++++++++++++++++++++++++++--------------------------
 1 file changed, 129 insertions(+), 108 deletions(-)

commit 3794cc2c0829f1ba8e017af83451965223466437
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Sat Apr 3 15:40:27 2010 +0300

    Added Ukrainian translation

 po-tags/uk.po | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit d31de76431803f4e43f3b4d021c175c5e59d9e9f
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Sat Apr 3 15:36:51 2010 +0300

    Updated Ukrainian translation

 po/uk.po | 903
 ++++++++++++++++-----------------------------------------------
 1 file changed, 222 insertions(+), 681 deletions(-)

commit 5269b46611e2acd3fd41e962543da8aacbab9c66
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Sat Apr 3 08:43:40 2010 +0300

    Updated Ukrainian translation

 po/uk.po | 155
 ++++++++-------------------------------------------------------
 1 file changed, 19 insertions(+), 136 deletions(-)

commit b69d174d83c40d43066285acd2026c957dacd656
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:	Sat Apr 3 08:01:11 2010 +0200

    Added sl for Slovenian translation

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit fbb718e1cd8307c8eed30f52e5e3470d8e5522e6
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 3 08:00:49 2010 +0200

    Updated Slovenian translation

 po-tags/sl.po | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 6612f52354158ee855ea710842b3410b2c3ccb16
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 3 07:54:28 2010 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 1560
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 853 insertions(+), 707 deletions(-)

commit 09e3ea5db8b3de978f64632f9dfffb6da8652d6e
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 3 07:53:42 2010 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 6995
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 3750 insertions(+), 3245 deletions(-)

commit 63a9ed0ffc6b2c0649fc529f05af27a976fbfefc
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 3 07:53:14 2010 +0200

    Updated Slovenian translation

 po-python/sl.po | 212
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 117 insertions(+), 95 deletions(-)

commit af7c16dd0ce6862d13c3d7e49392455480bdc149
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 3 07:52:10 2010 +0200

    Updated Slovenian translation

 po-script-fu/sl.po | 400
 +++++++++++++++--------------------------------------
 1 file changed, 112 insertions(+), 288 deletions(-)

commit d9692ed3d770f2466e6c83b4c9f6ad70e2c11d7b
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 3 07:51:20 2010 +0200

    Updated Slovenian translation

 po-tips/sl.po | 85
 ++++++++++++++++++++++++++---------------------------------
 1 file changed, 37 insertions(+), 48 deletions(-)

commit d5303ffcd50cedd249165ad333ae6aa0067d14a1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	Sat Apr 3 07:50:47 2010 +0200

    Updated Slovenian translation

 po/sl.po | 9729
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 5852 insertions(+), 3877 deletions(-)

commit 35968682c3ff646cc4cf6fd970b2244d43cdc893
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Sat Apr 3 02:50:29 2010 +0300

    Updated Ukrainian translation

 po/uk.po | 10706
 ++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 6971 insertions(+), 3735 deletions(-)

commit fa4440d7224f28f26bd935776a012bef9bcef786
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:	Fri Apr 2 17:58:00 2010 +0300

    Updated Ukrainian translation

 po-libgimp/uk.po | 1662
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 953 insertions(+), 709 deletions(-)

commit e856ca95522af1b28f7979fcef28f03f85a56c3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Apr 2 15:19:27 2010 +0200

    app: handle kerning tags in the same way as baseline, size and font

 app/widgets/gimptextstyleeditor.c | 45
 +++++++++++++++++++++++++--------------
 1 file changed, 29 insertions(+), 16 deletions(-)

commit 381088b4b8e521e39991c717f0a98cc9e5ec7b72
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Fri Apr 2 00:25:53 2010 +0300

    app: Bug 614604 - Crash when selecting a gradient from tool dialog

    Actually disable multiple selection in all views by default. (It is
    enabled explicitly where needed).

 app/widgets/gimpcontainertreeview.c | 3 ---
 1 file changed, 3 deletions(-)

commit 93645e908310876bca4e88a81eb89fa2154c935e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 1 22:29:08 2010 +0200

    app: cosmetic cleanup

 app/tools/gimpdrawtool.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 04b01c3a256a5162db68095a1e65f6c5e17b3fd3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 1 21:15:19 2010 +0200

    plug-ins: actually return FALSE if mount_enclosing_volume() fails

 plug-ins/file-uri/uri-backend-gvfs.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 74d44ee2df07ce0be62e1edce9a8cf5bcb672f42
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 1 21:06:09 2010 +0200

    plug-ins: need to initialize "mapped" booleans to FALSE

 plug-ins/file-uri/uri.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4da60dd1b3c68fdf7b7d21d13b2f52cac3ac8cbf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Apr 1 20:46:31 2010 +0200

    app: add context->dynamics_name to the context's memsize

 app/core/gimpcontext.c | 1 +
 1 file changed, 1 insertion(+)

commit a21b832bab92637650827bed1955a26ada56259c
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Thu Apr 1 16:41:09 2010 +0200

    Updated Serbian translations

 po/sr.po	| 450
 +++++++++++++++++++++++++++++++--------------------------
 po/sr@latin.po | 450
 +++++++++++++++++++++++++++++++--------------------------
 2 files changed, 490 insertions(+), 410 deletions(-)

commit 2e1e5393fe464501954513da2ca2c7773553ca74
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 31 19:13:46 2010 +0200

    app: make sure the baseline spinbutton always shows the right value

 app/widgets/gimptextstyleeditor.c | 45
 ++++++++++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 12 deletions(-)

commit ba9b0c12c7f3f16e43cb83a6740cdb3c7c9345c0
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Mon Mar 29 17:56:35 2010 +0200

    Updated Basque language

 po/eu.po | 545
 +++++++++++++--------------------------------------------------
 1 file changed, 113 insertions(+), 432 deletions(-)

commit 587f3ab3620a03082552f226816bbb05db73a170
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Mar 28 22:23:25 2010 +0400

    Fixed translation error

 po-plug-ins/ru.po | 1880
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 941 insertions(+), 939 deletions(-)

commit b4e86aa6ecefcc1d9130a7ca0751e81a7e98727b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 28 21:52:10 2010 +0200

    app: make sure the "size" spinbutton shows the size used for
    inserting text

 app/widgets/gimptextstyleeditor.c | 64
 ++++++++++++++++++++++++---------------
 1 file changed, 39 insertions(+), 25 deletions(-)

commit 91cce1c81bdc0e11a4f7be02f40d7e0af4b4e550
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 28 21:38:31 2010 +0200

    app: add size control for text spans, does not work as expected yet

 app/tools/gimptexttool-editor.c   |  23 +++++
 app/widgets/gimptextbuffer.c	   | 198
 +++++++++++++++++++++++++++++++++++++-
 app/widgets/gimptextbuffer.h	   |  13 +++
 app/widgets/gimptextstyleeditor.c |  95 ++++++++++++++++--
 app/widgets/gimptextstyleeditor.h |   4 +-
 5 files changed, 321 insertions(+), 12 deletions(-)

commit e22e881a9c1be204f6e76b4d0947a05f0c29543d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 28 20:46:23 2010 +0200

    app: more optional debug output (in #ifdef VERBOSE)

 app/text/gimptextlayout.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit b55591ca04cf5ae3376fb204cb7b397f7deb7fd9
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Mar 28 12:34:38 2010 +0200

    Bug 614153 - Importing PDF files with long titles

    Ellipsize the title label.

 plug-ins/common/file-pdf.c | 1 +
 1 file changed, 1 insertion(+)

commit a9eeea8d0e42915c57f87910a5856a3e705436e1
Author: vasudeven <agnihot3@gmail.com>
Date:	Sun Mar 21 17:46:07 2010 +0530

    Added Tamil translation

 po-libgimp/ta.po | 41 ++++++++++++++++-------------------------
 1 file changed, 16 insertions(+), 25 deletions(-)

commit d2150511e5bf5a8bab80e18a8fde680a8275edc8
Author: vasudeven <agnihot3@gmail.com>
Date:	Sun Mar 21 17:42:45 2010 +0530

    Added Tamil translation

 po-python/LINGUAS |   1 +
 po-python/ta.po   | 315
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 316 insertions(+)

commit 82ceb7439050fbf7c9b316c6958e8c82dcff1976
Author: vasudeven <agnihot3@gmail.com>
Date:	Sun Mar 21 17:22:00 2010 +0530

    Added Tamil translation

 po-libgimp/LINGUAS |	 1 +
 po-libgimp/ta.po   | 1971
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1972 insertions(+)

commit 900a99ecb345b1b39e043dd2448ef794c2a80847
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 20 23:18:14 2010 +0100

    app: add binding signals for changing the text size (still unused)

 app/widgets/gimptextproxy.c | 18 ++++++++++++++++++
 app/widgets/gimptextproxy.h |	2 ++
 2 files changed, 20 insertions(+)

commit 28891670e85ff931951acc4d1655f2a741c1467a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 20 22:56:56 2010 +0100

    app: implement deleting of devices (unplugged devices' settings only)

 app/widgets/gimpdeviceeditor.c | 121
 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 108 insertions(+), 13 deletions(-)

commit d66b6134a015ba5a4af54dddf7b671022f059060
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 20 22:25:16 2010 +0100

    app: micro cleanups

 app/tools/gimpdrawtool.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6a79d9c3e77940c29dbc753493274c63982d58a6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Mar 21 00:14:37 2010 +0300

    Updated Russian translation against Martin's changes

 po/ru.po | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 122feb0dd5a52440b11c300694ca34822da7f276
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 20 18:05:12 2010 +0100

    app: Capitalize Windows-menu items

    All menu items are capitalized, 'Single-window mode' and 'Hide docks'
    shall also be capitalized.

 app/actions/windows-actions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8fb92ae67a44860a39e16a8b071b7958dffc4a7e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Mar 20 12:26:51 2010 +0200

    app: Make direction behave a bit more sanely and predictably

 app/display/gimpdisplayshell-coords.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 69e28668a1648a46fd24f1689cd55a30db64800c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Mar 19 23:24:42 2010 +0200

    app: Tune redraw limit to sane bounds

 app/tools/gimpdrawtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 08193e8b56ac85837200af5c3ff7a57f9eb5a209
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 19 21:08:41 2010 +0100

    Limit the draw tool's redraw framerate to about 29 FPS using a timeout

 app/tools/gimpdrawtool.c | 41 +++++++++++++++++++++++++++++++++++++++--
 app/tools/gimpdrawtool.h |  5 +++--
 2 files changed, 42 insertions(+), 4 deletions(-)

commit 054bd341bde9b646dc4680ea0a1e1927367e6f2b
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Mar 19 20:34:07 2010 +0200

    app: fix incomplete revert

 app/tools/gimpbrushtool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1e8ec625dfc1303cc38692fb06ae14f5535c75f5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Mar 19 20:22:56 2010 +0200

    Revert "app: Fix the code that disables outline to be a bit neater"

    This reverts commit 58d82dcadcdcac2308c54c26f4dcddfdc5063248.

 app/tools/gimpbrushtool.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 656eb53aada30cce711b8e1d13b999fb66c42427
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Mar 19 20:21:42 2010 +0200

    Revert "app: Do not show brush outline when painting"

    This reverts commit 031dc8e68ac9dd52322112c1e356ad9e66b9fcf9.

 app/tools/gimpbrushtool.c | 5 ++---
 app/tools/gimpbrushtool.h | 1 -
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 021a49ce7346707984bbfb4808b02b55f1dac567
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 19 19:16:31 2010 +0100

    Add tile_manager_duplicate() which does quick tile-by-tile COW copy

    and use it instead of duplicating the same code twice less
    efficiently.

 app/base/tile-manager.c	| 27 +++++++++++++
 app/base/tile-manager.h	|  4 ++
 app/core/gimpbuffer.c		| 17 +-------
 app/core/gimpdrawablemodundo.c | 91
 ++++++++++++++++++------------------------
 4 files changed, 72 insertions(+), 67 deletions(-)

commit de583d4c28b00f7c31def31b174a02213500bd6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 19 09:52:29 2010 +0100

    Make gimp_buffer_new() ref the passed tiles

    and clean up gimp-edit.c a bit as a result.

 app/core/gimp-edit.c  | 18 +++++++++---------
 app/core/gimpbuffer.c |  9 +++++++--
 2 files changed, 16 insertions(+), 11 deletions(-)

commit d00a2c2e58c613a9aaf7eeae95cdeb86ccf3a7a5
Author: NISHIBORI Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Sat Mar 20 00:12:19 2010 +0900

    Updated Japanese translation (libgimp)

 po-libgimp/ja.po | 266
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 146 insertions(+), 120 deletions(-)

commit f9e68fe0ee83630028d1fc8ca35a1e40becdd0d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 18 10:32:52 2010 +0100

    Fix undo when going back from a modified text layer to an editable one

    My earlier change to using gimp_drawable_push_undo() here was a very
    bad idea. Go back to using gimp_image_undo_push_drawable_mod(), but
    make use of its new tile-copying feature so the problem that made me
    do the earlier change is fixed too. See comments in the changed code.

 app/text/gimptextlayer.c | 15 ++++++++++-----
 app/tools/gimptexttool.c |  9 ++++-----
 2 files changed, 14 insertions(+), 10 deletions(-)

commit 8688037a58c86f928b91689056953d7452bb4efa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 18 10:25:18 2010 +0100

    Optionally make a copy of the drawable's tiles in GimpDrawableModUndo

    instead of simply reffing drawable->tiles. Add boolean property
    "copy-tiles"
    and a boolean parameter to gimp_image_undo_push_drawable_mod()
    to control
    the new feature. However, pass FALSE in gimp_drawable_real_set_tiles()
    (which
    currently is the undo's only user)

 app/core/gimpdrawable.c	|   2 +-
 app/core/gimpdrawablemodundo.c | 117
 ++++++++++++++++++++++++++++++++++++-----
 app/core/gimpdrawablemodundo.h |   1 +
 app/core/gimpimage-undo-push.c |   6 ++-
 app/core/gimpimage-undo-push.h |   3 +-
 5 files changed, 111 insertions(+), 18 deletions(-)

commit 2f22dc8c2459a3b0c9eaf6aa052d67f44283cfd7
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Mar 18 06:09:45 2010 +0300

    More updates to Russian transaltion

 po/ru.po | 2370
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1357 insertions(+), 1013 deletions(-)

commit 63824d715386fe126c03d38edb42702b3bd42b08
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 17 23:39:46 2010 +0000

    app: use a blacklist instead of whitelist for gegl op categories

    The set of core GEGL ops that GIMP does not want to see falls into a
    well defined set of categories. Blacklisting allows freedom in
    choosing
    new and better categorisation for GEGL ops.

 app/tools/gimpgegltool.c | 104
 ++++++++++++++++++++++++++++-------------------
 1 file changed, 63 insertions(+), 41 deletions(-)

commit 2fe6b205f2a06587d1a6214c1e1a072a288bc26f
Author: Russell Kyaw <Russell.Kyaw@gmail.com>
Date:	Thu Mar 18 01:17:30 2010 +0200

    Updated Burmese translation for GIMP

 po/my.po | 5066
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2914 insertions(+), 2152 deletions(-)

commit e30cdddeb010b0f2798f8239b433bdfceda20924
Author: Øyvind Kolås <pippin@gimp.org>
Date:	Wed Mar 17 22:21:33 2010 +0000

    app: include gegl-plugin.h in gimpdrawable.c

    GimpDrawable uses gegl_operation_invalidate () which is part of the
    plug-in/operation API, not the core GEGL API.

 app/core/gimpdrawable.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 477b2e1a0ff64a9f99de8b831c8af8638b5c7f59
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Mar 17 20:12:12 2010 +0200

    app: fix outline offseting at rotation

 app/paint/gimpbrushcore.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3607a737447aec84c8ecd90a44dc55bc7133632e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Mar 17 19:48:12 2010 +0200

    app: Make sure outline and brush transform use the same kind of matrix

 app/core/gimpbrush-transform.c | 49
 ++++++++++++++++++++----------------------
 app/core/gimpbrush-transform.h |  7 ++++++
 app/paint/gimpbrushcore.c	| 12 ++++-------
 3 files changed, 34 insertions(+), 34 deletions(-)

commit 54d0f5ef9a377dfb345152e112db2f54d9865aa0
Author: Ulf-D. Ehlert <ulfehlert@svn.gnome.org>
Date:	Wed Mar 17 13:08:38 2010 +0100

    po: Minor fixes to German translations

 po-plug-ins/de.po | 21 ++++++++++++---------
 po-python/de.po   |  2 +-
 po-tips/de.po	   |  7 +++++--
 po/de.po	   | 25 ++++++++++++++-----------
 4 files changed, 32 insertions(+), 23 deletions(-)

commit fd4f86934d8f7b6644758cf729310c3114eacfd2
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Mar 17 20:05:45 2010 +0300

    Slightly updated Russian translation

 po-plug-ins/ru.po | 254
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 124 insertions(+), 130 deletions(-)

commit d282bc3b42488ffdef641a446254aab5953a1b9c
Author: Christian.Kirbach <Christian.Kirbach@googlemail.com>
Date:	Wed Mar 17 10:27:41 2010 +0100

    Updated German translation

 po/de.po | 5245
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 3069 insertions(+), 2176 deletions(-)

commit 58d82dcadcdcac2308c54c26f4dcddfdc5063248
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Mar 17 00:36:19 2010 +0200

    app: Fix the code that disables outline to be a bit neater

 app/tools/gimpbrushtool.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 031dc8e68ac9dd52322112c1e356ad9e66b9fcf9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Mar 16 23:48:56 2010 +0200

    app: Do not show brush outline when painting

    It takes resourses and jsut gets in the way of seeing the real brush

 app/tools/gimpbrushtool.c | 9 +++++----
 app/tools/gimpbrushtool.h | 1 +
 2 files changed, 6 insertions(+), 4 deletions(-)

commit bd2f852ac102b17fc0427502532eeaaf436bbcf6
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Mar 16 21:51:59 2010 +0200

    app: make off-canvas changes have effect on brush outline

 app/paint/gimpbrushcore.c |  3 ++-
 app/tools/gimpbrushtool.c | 16 +++++++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

commit 178af8a8f10e893c3321f3074e9c456c34392084
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Mar 15 20:57:39 2010 +0200

    app: Add dummy pressure prop for airbrush presets backwards
    compadibility

 app/paint/gimpairbrushoptions.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 0b9f9e86b1bfe28f13e68cb04848d3325fa8d81b
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Tue Mar 16 17:54:59 2010 +0100

    Updated Basque language

 po-plug-ins/eu.po | 6420
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 3436 insertions(+), 2984 deletions(-)

commit 89fb69224dc21c8b4b776cc2a74b346e25dcc627
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Tue Mar 16 17:54:22 2010 +0100

    Updated Basque language

 po/eu.po | 4057
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2279 insertions(+), 1778 deletions(-)

commit 86ae897d34c5107f04992256f62e3a19ce0d4c66
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:	Tue Mar 16 17:40:28 2010 +0100

    Updated Basque language

 po-plug-ins/eu.po | 911
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 488 insertions(+), 423 deletions(-)

commit f157023ac462fab06b98413ead532c0b8386b142
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 15 12:18:30 2010 +0100

    app: gah, need to make the new strings translatable...

 app/actions/layers-actions.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 317e095052cbea043bf7a739b529134f9859f784
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 15 12:13:05 2010 +0100

    Bug 435540 - layer tab: context menu on floating selection

    Say "To New Layer" in the menu item if the active layer is the
    floating selection.

 app/actions/layers-actions.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 44a5a34d7e083453fb0aa9093f3a99f19d476569
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Mar 15 02:20:13 2010 +0200

    app: Make brush boundaries dynamic aswell

 app/base/boundary.c	   |  43 ++++++++++
 app/base/boundary.h	   |   3 +
 app/paint/gimpbrushcore.c | 200
 +++++++++++++++++++++++++++++++---------------
 app/paint/gimpbrushcore.h |  10 +++
 app/tools/gimpbrushtool.c |  23 +++++-
 5 files changed, 212 insertions(+), 67 deletions(-)

commit 96bce3802f07af7be0db5da04f511a8cd34309ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 14 22:57:48 2010 +0100

    Bug 612896 - Ctrl TAB doesn't browse all the layers

    Make Ctrl+Tab cycle through the list of all the image's layers (also
    layers inside groups) and not just the toplevel container.

 app/display/gimpdisplayshell-layer-select.c | 36
 ++++++++++++++++-------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit 9565ef44a91642234dea7577ea02088a998082ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 14 22:57:03 2010 +0100

    app: make sure the selected item's parent paths are all expanded

 app/widgets/gimpcontainertreeview.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 336de7935f3733bd1adcb2433008efb62a021aa7
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Mar 14 19:09:55 2010 +0200

    app: Add dynamics to airbrush Flow

 app/core/core-enums.c	  |  2 ++
 app/core/core-enums.h	  |  1 +
 app/core/gimpdynamics.c  | 23 +++++++++++++++++++++++
 app/core/gimpdynamics.h  |  1 +
 app/paint/gimpairbrush.c |  2 +-
 5 files changed, 28 insertions(+), 1 deletion(-)

commit f1a1114ed766732ce8efd83a2610cbdb11298661
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Mar 14 18:12:24 2010 +0200

    app: Order dynamics in editor a bit more sensibly

 app/core/core-enums.c	 | 20 ++++++++++----------
 app/core/core-enums.h	 | 10 +++++-----
 app/core/gimpdynamics.c | 12 ++++++------
 3 files changed, 21 insertions(+), 21 deletions(-)

commit e85220f8f93836f354033b7b89a4d98dff3f1094
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Mar 14 17:27:27 2010 +0200

    app: Add an option to explicity turn off airbrush rate

    This was decided in a discussion with guiguru on irc
    some time ago. However, one element is missing. The
    rate slider needs to be disabled when motion only is
    enabled, because it has no effect.

 app/paint/gimpairbrush.c	 |  2 +-
 app/paint/gimpairbrushoptions.c | 15 ++++++++++++++-
 app/paint/gimpairbrushoptions.h |  1 +
 app/tools/gimpairbrushtool.c	 |  6 ++++++
 4 files changed, 22 insertions(+), 2 deletions(-)

commit 861179b452ebf0a6788a793e0ff1b464eed33a5e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Mar 14 17:23:49 2010 +0200

    app: Rename so-called airbrush pressure to Flow

    Top reasons for this are, that pressure is already
    used as input for dynamcs and the fact that flow of
    paint makes much more sense.

 app/paint/gimpairbrush.c	 |  2 +-
 app/paint/gimpairbrushoptions.c | 20 ++++++++++----------
 app/paint/gimpairbrushoptions.h |  2 +-
 app/tools/gimpairbrushtool.c	 |  4 ++--
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 520da707c11e05d156a9a090eb8821b09e9fcca0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 13 20:02:55 2010 +0100

    app: Only show active dockables in dock window titles

    Refactor stuff a bit so that the dock window description can be both
    short and long. The short version only have the active dockables, and
    the long version have all the dockables in the description string. We
    use the short version for the window title and the long version for
    the Recently Closed Docks menu items.

 app/widgets/gimpdock.c       | 42
 +++++++++++++++++++++++++++++++++++++-----
 app/widgets/gimpdock.h       |  6 ++++--
 app/widgets/gimpdockwindow.c | 43
 +++++++++++++++++++++++++++----------------
 app/widgets/gimptoolbox.c    | 15 ++++++++++++---
 4 files changed, 80 insertions(+), 26 deletions(-)

commit a915132ee6f3d3d8a5cdd7f265d4ca86e1e88364
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 13 17:18:47 2010 +0100

    app: Don't call the dock title a title, but "description"

    Don't call the dock title a title, but "description". Title is an old
    name from when a GimpDock was a GtkWindow.

 app/widgets/gimpdock.c       | 74
 ++++++++++++++++++++++----------------------
 app/widgets/gimpdock.h       |  6 ++--
 app/widgets/gimpdockwindow.c |  4 +--
 app/widgets/gimptoolbox.c    | 20 ++++++------
 4 files changed, 52 insertions(+), 52 deletions(-)

commit 0c4409c8971ffdc0dd01e39f363a95095d51d39d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 13 16:35:57 2010 +0100

    app: Session manage empty- and single-image window separately

    Session manage empty- and single-image window separately. So when
    starting up, the default 2.6 UI is the same. But when enabling
    single-window mode, the image window will become much larger then the
    empty-image window. These conceptually different windows will then
    from that point be session managed separately: switching mode switches
    size of the image window.

 app/dialogs/dialogs.c	       |  4 ++-
 app/display/gimpimagewindow.c | 84
 +++++++++++++++++++++++++++++++++++++------
 etc/sessionrc		       |  8 +++++
 3 files changed, 84 insertions(+), 12 deletions(-)

commit 77dab5257e0821123b2ef253bc95035f4535661a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 13 12:56:27 2010 +0100

    app: Introduce image window session utility functions

    Introduce image window session utility functions
    gimp_image_window_session_clear() and
    gimp_image_window_session_apply().

 app/display/gimpimagewindow.c | 102
 ++++++++++++++++++++++++------------------
 1 file changed, 59 insertions(+), 43 deletions(-)

commit e6fa0c65c22e9c3ca7e13c8484331082839efceb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 13 12:41:06 2010 +0100

    app: Simplify GimpImageWindow session management

    Refactor session management with the "gimp-empty-image-window" in
    GimpImageWindow. In particular, only have one entry point to
    gimp_dialog_factory_add_foreign() and remove the is_empty instance
    struct member.

 app/display/gimpimagewindow.c | 73
 +++++++++++++++++++++----------------------
 1 file changed, 35 insertions(+), 38 deletions(-)

commit 614714d980b906ec8ee049d1f6ea90681640c07a
Author: Jon Nordby <jononor@gmail.com>
Date:	Fri Mar 12 23:01:24 2010 +0100

    plug-ins: Optimize OpenRaster PNG saving

    Sets lower compression and disables interlacing.
    On a 5 layer image of 4500x6000px this gives an order of magnitude
    better
    save-times, with 50% increase in file size.

 plug-ins/pygimp/plug-ins/file-openraster.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3352b0485c42c48824731feac75ed3d222ed8888
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 13 12:16:20 2010 +0100

    app: Fix dockable separator translations

    Continued fix of bug 554927. Also translate the " - " string in the
    toolbox and add a "dock" translation context.

 app/widgets/gimpdock.c       |  4 ++--
 app/widgets/gimpdock.h       | 14 ++++++++++++++
 app/widgets/gimpdockwindow.c |  2 +-
 app/widgets/gimptoolbox.c    |  2 +-
 po/POTFILES.in		      |  1 +
 5 files changed, 19 insertions(+), 4 deletions(-)

commit cbb815c20303c94fcfea221a55d528ba93ac7d90
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Fri Mar 12 20:58:45 2010 +0100

    Bug 600112 - blur-gauss-selective.exe crashes

    Allocate buffers with some extra padding as the MMX instructions
    used in matrixmult_mmx() may read more than strictly necessary.

 plug-ins/common/blur-gauss-selective.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 13cbdabcc30e35f26b267b3d46cb72c39155e67c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 11 20:50:16 2010 +0100

    app: fix publically reported layout offset for a couple of cases

    Move the code that adjusts the layout's x-offset for fixed-width text
    boxes and RTL, centered- and right justified text. It was living in
    gimp_text_layout_render() and was correctly applied at rendering time,
    so everything looked fine. Move it to gimp_text_layout_position() so
    it becomes part of the layout's permanent properties, is reported by
    gimp_text_layout_get_offsets() and thus used by the text tool which
    can draw cursor and selection at the right place.

 app/text/gimptextlayout-render.c | 31 ++-----------------------------
 app/text/gimptextlayout.c	  | 25 +++++++++++++++++++++++++
 2 files changed, 27 insertions(+), 29 deletions(-)

commit 4ba8de76256a0c3c79cd3afd3b4cb0d4fb1c836c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Mar 11 22:26:34 2010 +0300

    Fixes to Russian translation

 po/ru.po | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit b46a89a3022d2c93ffe0d86a5398027aa6aae7bd
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Thu Mar 11 17:40:00 2010 +0200

    app: Add methods to enable multiple selection in GimpContainerView

    Enable multiple selection in GimpDataFactoryView now. It remains
    disabled everywhere else.

 app/widgets/gimpcontainereditor.c   | 13 +++++++++++
 app/widgets/gimpcontainereditor.h   |	4 ++++
 app/widgets/gimpcontainertreeview.c | 20 +++++++++++++++++
 app/widgets/gimpcontainerview.c     | 45
 +++++++++++++++++++++++++++++++++++++
 app/widgets/gimpcontainerview.h     |	8 +++++++
 app/widgets/gimpdatafactoryview.c   |	2 ++
 6 files changed, 92 insertions(+)

commit 9e2723d39020dad4efcfea7c0a3b994e4dc1401e
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Tue Mar 9 21:29:25 2010 +0200

    app: Revert add flags for multiple selection support

    Don't add additional constructor argument.

 app/dialogs/quit-dialog.c	     |	2 +-
 app/widgets/gimpbufferview.c	     |	2 +-
 app/widgets/gimpcontainereditor.c   |	4 +---
 app/widgets/gimpcontainereditor.h   |	1 -
 app/widgets/gimpcontainerpopup.c    |	1 -
 app/widgets/gimpcontainertreeview.c | 18 ++++--------------
 app/widgets/gimpcontainertreeview.h |	3 +--
 app/widgets/gimpcontainerview.c     | 21 ---------------------
 app/widgets/gimpcontainerview.h     |	1 -
 app/widgets/gimpcontrollerlist.c    |	2 +-
 app/widgets/gimpdatafactoryview.c   |	2 +-
 app/widgets/gimpdeviceeditor.c      |	2 +-
 app/widgets/gimpdocumentview.c      |	2 +-
 app/widgets/gimpfontview.c	     |	2 +-
 app/widgets/gimpimageview.c	     |	2 +-
 app/widgets/gimpsettingseditor.c    |	2 +-
 app/widgets/gimptemplateview.c      |	2 +-
 app/widgets/gimpundoeditor.c	     |	2 +-
 18 files changed, 17 insertions(+), 54 deletions(-)

commit bc02c2f51ee31588ceb8b9d9aebaf1557fe4119c
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Thu Mar 11 08:42:19 2010 +0100

    Bug 599233 - Dialog of "Save as BMP" ignores changes which are not
    made with a mouse

    Connect to GtkButton::clicked instead of GtkButton::pressed.

 plug-ins/file-bmp/bmp-write.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit bae745bba2c1bf3e0d348e266643c38495af05f0
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Mar 10 23:32:31 2010 +0200

    app: Fix 0.0-scale brushes in interpolation

 app/paint/gimpbrushcore.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 7f8c5d5a357d269356e7b66c17ddf1cc2c93f378
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 10 20:17:13 2010 +0100

    app: make private functions static, I have no clue why they weren't

 app/widgets/gimpdeviceinfoeditor.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 2bad33bc8f3b094c6a8c178134df15d26a6494fe
Author: Christian.Kirbach <Christian.Kirbach@googlemail.com>
Date:	Wed Mar 10 11:26:15 2010 +0100

    Updated German translation

 po-plug-ins/de.po | 3541
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2035 insertions(+), 1506 deletions(-)

commit 5fda650281eec30f577cbfffecb394a2b0d8e082
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Mar 9 22:22:38 2010 +0200

    app: Support for wheel input found in highend wacom tablets&tools

 app/core/gimpdynamicsoutput.c		| 77
 ++++++++++++++++++++++++++++++----
 app/core/gimpdynamicsoutput.h		|  2 +
 app/widgets/gimpdynamicseditor.c	| 12 ++++--
 app/widgets/gimpdynamicsoutputeditor.c | 29 +++++++++++++
 4 files changed, 110 insertions(+), 10 deletions(-)

commit 96b371b775f994e5839cffcfa5b0f489a66fa4e9
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Tue Mar 9 19:11:00 2010 +0100

    Updated Serbian translations

 po/sr.po	| 770
 ++++++++++++++++++++++++++++++++-------------------------
 po/sr@latin.po | 770
 ++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 878 insertions(+), 662 deletions(-)

commit fe6699cc1cd31a445c0590a6b904df218e6222b8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Mar 9 08:01:34 2010 +0100

    app: Apply Windows→Hide docks on startup

    Change GimpDialogFactory to apply Windows→Hide docks on startup. (We
    already do this for docks in single-window mode.)

 app/actions/windows-commands.c  | 11 -----------
 app/widgets/gimpdialogfactory.c | 38
 ++++++++++++++++++++++++++++++++++++--
 app/widgets/gimpsessioninfo.c	 | 14 +++++++++++++-
 3 files changed, 49 insertions(+), 14 deletions(-)

commit c5c92e484ce84ea156e7c27ff6f2b14d4f9081f7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Mar 1 08:23:05 2010 +0100

    app: We don't need to show restored dialogs twice

 app/widgets/gimpsessioninfo.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 909acba11debca4226e499fcd1b87349e647eeb4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Mar 9 07:48:25 2010 +0100

    app: Introduce GIMP_DIALOG_VISIBILITY_HIDDEN

    Introduce GIMP_DIALOG_VISIBILITY_HIDDEN because it is a bit
    counter-intuitive to call gtk_widget_hide() on a dialog and then set
    GIMP_DIALOG_VISIBILITY_VISIBLE on it. No change in program flow has
    been (deliberately) introduced.

 app/widgets/gimpdialogfactory.c | 8 +++++---
 app/widgets/gimpdialogfactory.h | 3 ++-
 app/widgets/gimpsessioninfo.c	 | 5 +++++
 3 files changed, 12 insertions(+), 4 deletions(-)

commit e6268b735365e824214a1341f184071574b8cb7a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 14:53:31 2010 +0100

    devel-docs: Update GIMP schedule

    Update GIMP schedule. Looks good right now, the new ETA is 2010-11-30.

 devel-docs/gimp-schedule.ods | Bin 19440 -> 19661 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 8fb846160af35a9fca2ea85a0a2754d879875326
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Tue Mar 9 01:13:29 2010 +0200

    app: Fix crash when GimpContainerTreeView is used to activate items

    Use old code path when multiselection is not needed. Rely on parent
    class to handle multiselection when it is.

 app/widgets/gimpcontainertreeview.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 3e3613bef79cf8c46d9a5507d6637f46965ddc8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 8 21:57:29 2010 +0100

    app: allow for more fine-grained baseline and kerning adjustments

    In theory for now, by changing the parameters of
    GimpTextProxy::change_baseline() and ::change_kerning()
    from gint to gdouble.

 app/tools/gimptexttool-editor.c | 12 ++++++------
 app/widgets/gimptextproxy.c	 | 18 +++++++++---------
 app/widgets/gimptextproxy.h	 |  6 +++---
 3 files changed, 18 insertions(+), 18 deletions(-)

commit 4d0acad8c074aaa702da7678e8cc1200b41a5db6
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Mar 8 10:08:12 2010 +0300

    Updated Russian translation

 po/ru.po | 757
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 435 insertions(+), 322 deletions(-)

commit 13b172b675f55a4d2193471b2238053fd4c0a956
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Mon Aug 17 23:29:43 2009 +0300

    app: Add flags for multiple selection support

    Multiple item selection is disabled by default and
    currently enabled only for data views.

 app/dialogs/quit-dialog.c	     |	2 +-
 app/widgets/gimpbufferview.c	     |	2 +-
 app/widgets/gimpcontainereditor.c   |	4 +++-
 app/widgets/gimpcontainereditor.h   |	1 +
 app/widgets/gimpcontainerpopup.c    |	1 +
 app/widgets/gimpcontainertreeview.c | 18 ++++++++++++++----
 app/widgets/gimpcontainertreeview.h |	3 ++-
 app/widgets/gimpcontainerview.c     | 21 +++++++++++++++++++++
 app/widgets/gimpcontainerview.h     |	1 +
 app/widgets/gimpcontrollerlist.c    |	2 +-
 app/widgets/gimpdatafactoryview.c   |	2 +-
 app/widgets/gimpdeviceeditor.c      |	2 +-
 app/widgets/gimpdocumentview.c      |	2 +-
 app/widgets/gimpfontview.c	     |	2 +-
 app/widgets/gimpimageview.c	     |	2 +-
 app/widgets/gimpsettingseditor.c    |	2 +-
 app/widgets/gimptemplateview.c      |	2 +-
 app/widgets/gimpundoeditor.c	     |	2 +-
 18 files changed, 54 insertions(+), 17 deletions(-)

commit 8e87f06e204575e03822b1b195b74743f41d85eb
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Fri Aug 14 22:25:22 2009 +0300

    app: Add support for tag assignment on multiple selected items

    Tag assignment has been redesigned according to Peter Sikking's
    recommendations. When multiple resources are selected, common tags
    to all of them are listed in tag asignment widget. On assignment
    it is detected which tags were added and removed from common tag set
    and the selected resources are updated accordingly (instead of
    replacing their previous tags).

 app/widgets/gimpdatafactoryview.c |   9 +--
 app/widgets/gimptagentry.c	   | 143
 +++++++++++++++++++++++++++-----------
 app/widgets/gimptagentry.h	   |   1 +
 3 files changed, 107 insertions(+), 46 deletions(-)

commit ebe9e51b62a61d903d2ecc908c469d45b7fd3e83
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Sun Mar 7 18:54:20 2010 +0200

    app: Add support for multiple items selection

    Implemented infrastructure for multiple selection support.
    GimpContainerTreeView actually provides such functionality.
    All other GimpContainerViews should work as before.

 app/actions/actions.c		     |	16 +++++
 app/actions/actions.h		     |	 1 +
 app/actions/brushes-actions.c	     |	 5 ++
 app/actions/gradients-actions.c     |	 5 ++
 app/actions/palettes-actions.c      |	 5 ++
 app/actions/patterns-actions.c      |	 5 ++
 app/widgets/gimpcontainertreeview.c | 136
 +++++++++++++++++++++++++++++-------
 app/widgets/gimpcontainerview.c     |	76 ++++++++++++++++++++
 app/widgets/gimpcontainerview.h     |	 9 ++-
 9 files changed, 229 insertions(+), 29 deletions(-)

commit 98a2b0210f9fdf4acb5c5632e0607ee978e5a869
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 17:34:49 2010 +0100

    app: fix crash introduced by layout offset refactoring

    Need to call gimp_text_tool_ensure_layou() in gimp_text_tool_draw()
    explicitely now, because we don't redundantly call the
    get_cursor_rect() function any more when there is a selection.

 app/tools/gimptexttool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 20d77451fd2176f5e592f7eda5720876f2c951fb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Mar 7 15:56:38 2010 +0200

    app: Fix brush tools behavior at very small scale values

    Tiny scale value now results in no stamp.

 app/core/gimpbrushgenerated.c |  8 ++++----
 app/paint/gimpbrushcore.c     | 22 +++++++++++++++++++++-
 2 files changed, 25 insertions(+), 5 deletions(-)

commit 318dd80189d45e30124b086e743c1c5980b3abb7
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Mar 7 15:01:22 2010 +0200

    app: Remove the fade exponent. It does not let fade hit zero.

 app/paint/gimppaintoptions.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit ee1f0a8b007236dd3f6a1f72fc32285a444778a2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 12:59:21 2010 +0100

    app: Fix dock remove condition

    Fix dock remove condition in
    gimp_dock_columns_dock_book_removed(). Due to GimpPanedBox the parent
    of a dock is not fixed, so just check for != NULL.

 app/widgets/gimpdockcolumns.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35096957a9812c1e878e79613079f14b88b90086
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 12:48:26 2010 +0100

    Bug 554927 - The dock window titles uses a non localizable comma

    Mark dockable separator characters used in the dock window title as
    translatable so e.g. Arabic can use an arabic comma.

 app/widgets/gimpdock.c       | 4 ++--
 app/widgets/gimpdockwindow.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit a5409e2872e816fb4e266e13bf64e213fee1a7a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 12:39:50 2010 +0100

    app: allow to pick text layers with the text tool

    When the button_press is not in the currently edited text layer, and
    not on any rectangle handle, try to pick a text layer.

 app/tools/gimptexttool.c | 52
 +++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 43 insertions(+), 9 deletions(-)

commit 1eb50fec2e3abaedf5c8f02e6e4d711fc9489ea1
Author: Jerry Baker <jbaker@gimpthoughts.com>
Date:	Fri Mar 5 12:50:01 2010 -0500

    Bug 611928 - Add 'active_vectors' to pygimp

    Add 'img_get_active_vectors' and 'img_set_active_vectors' to pygimp.

 plug-ins/pygimp/pygimp-image.c | 42
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit d44ee9e2c4ba716616cb25530f7d5290408902ec
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 12:24:26 2010 +0100

    app: Update Windows->Toolbox menu entry depending on if toolbox exists

    Update Windows->Toolbox menu entry depending on if toolbox exists. If
    an existing toolbox will be raised, set "Toolbox". If it will create a
    new toolbox, set "New Toolbox". We need this special treatment since
    there can be only one toolbox, so "New Toolbox" will remove any
    toolbox docks from Recently Closed Docks. If we would just have
    "Toolbox" it could be misinterpreted as "get me the toolbox I just
    closed".

 app/actions/dialogs-actions.c | 39
 ++++++++++++++++++++++++++++++++++++++-
 app/display/gimpimagewindow.c | 19 +++++++++++++++++++
 2 files changed, 57 insertions(+), 1 deletion(-)

commit 15344ffd6dd41febd6e542f1e5e74186c149bec4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 11:15:16 2010 +0100

    app: Add gimp_action_group_set_action_tooltip()

 app/widgets/gimpactiongroup.c | 23 +++++++++++++++++++++++
 app/widgets/gimpactiongroup.h |  3 +++
 2 files changed, 26 insertions(+)

commit 33dbcf210e1cf71ef932f5fd68e9a5a20773a588
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 10:25:24 2010 +0100

    app: Move title invalidation from GimpMenuDock to GimpDock base class

    Move title invalidation from GimpMenuDock to GimpDock base class so
    that title invalidation works properly also for the GimpToolbox.

 app/widgets/gimpdock.c     | 35 +++++++++++++++++++++-------
 app/widgets/gimpdock.h     |  1 -
 app/widgets/gimpmenudock.c | 57
 +---------------------------------------------
 3 files changed, 28 insertions(+), 65 deletions(-)

commit ea666d178bbf67dc64b29bc74e937b374124eaec
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 09:33:33 2010 +0100

    app: Don't remove dock in destruction from dock column

    Only remove a dock in the book-removed callback to dock columns if the
    dock has the dock column as parent. It won't during destruction for
    example. This fixes the test case
    /gimp-ui/restore-recently-closed-multi-column-dock.

 app/widgets/gimpdockcolumns.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7b8352bfa04f24e2501b365ac7509cc52df55720
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 09:00:08 2010 +0100

    app/tests: Make test that closes dock window use multi-column variant

    Make test that closes dock window use multi-column variant so it
    catches a bunch of warnings that occurs when closing multi-column dock
    windows.

 app/tests/test-ui.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit bdfbddd5e8578f40ea489e75e790d486464da207
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 08:55:18 2010 +0100

    app/tests: Generalize gimp_ui_find_non_toolbox_dock_window()

    Generalize gimp_ui_find_non_toolbox_dock_window() by renaming it to
    gimp_ui_find_dock_window() and adding a parameter with a function that
    will be used to find the toolbox.

 app/tests/test-ui.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit a90a64707cbb597e998b45533374f79658b64d64
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Mar 7 07:51:53 2010 +0100

    app: Prevent multiple toolboxes through recently closed-list

    There can only be one toolbox around, so if a new is created, make
    sure to remove any toolbox entries from Recenly Closed Docks so a
    toolbox can't be created that way.

 app/menus/windows-menu.c | 105
 ++++++++++++++++++++++++++++++++++-------------
 1 file changed, 77 insertions(+), 28 deletions(-)

commit beb8e450f088eb72b7d3a3be738f9cc1f58f80c6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Mar 6 08:17:21 2010 +0100

    app: Fix condition of what dock windows are added to recent-list

    Add a helper function gimp_dock_window_should_add_to_recent() which
    properly handles the toolbox with regards to what dock windows that
    should be added to the list of recently closed docks.

 app/widgets/gimpdockwindow.c | 43
 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit 6650693d295b211c92a67d80b9fe2bedeb669965
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 01:55:31 2010 +0100

    app: move gimp_image_pick_layer() to its own file

    and add a (still unused) text layer picking function.

 app/core/Makefile.am		 |   2 +
 app/core/gimpimage-pick-layer.c | 109
 ++++++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-pick-layer.h |  30 +++++++++++
 app/core/gimpimage.c		 |  33 ------------
 app/core/gimpimage.h		 |   3 --
 app/pdb/image-cmds.c		 |   1 +
 app/tools/gimpmovetool.c	 |   1 +
 app/tools/gimpselectiontool.c	 |   1 +
 tools/pdbgen/pdb/image.pdb	 |   1 +
 9 files changed, 145 insertions(+), 36 deletions(-)

commit cda52f946cddf7cbffe1e85713c535d6b0dfa7c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 01:19:09 2010 +0100

    app: minor code cleanup (add local variable to improve readability)

 app/tools/gimptexttool.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 2e5de8f6abcfab32b07cebc344110c44b5e44b89
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 01:15:04 2010 +0100

    app: pass the cursor's PangoRectangle to
    gimp_draw_tool_draw_text_cursor()

    and let the drawing function decide everything instead of doing some
    cursor extents fiddling in the text tool.

 app/tools/gimpdrawtool.c | 49
 ++++++++++++++++++++++++++++--------------------
 app/tools/gimpdrawtool.h |  5 +----
 app/tools/gimptexttool.c |  8 +-------
 3 files changed, 31 insertions(+), 31 deletions(-)

commit b9405d046a51ae4692bd30a5c9d66efe6c5414d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 00:53:32 2010 +0100

    app: fix some corner cases in gimp_text_tool_button_release()

    - request "click" releases instead of trying to detect them ourselves,
      but keep a minimum reasonable text layer size anyway (reduce it from
      20 to 3 pixels though).
    - ignore RELEASE_CANCEL when selecting, we can't undo that yet.
    - properly handle RELEASE_CANCEL when creating new lext layers (don't
      leave a dead overlay style editor around).

 app/tools/gimptexttool.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit a077d618eadd137cd37af22206c856ae5efe0396
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 00:21:51 2010 +0100

    app: no need any more to block drawing before non-text changes to
    the proxy

 app/tools/gimptexttool.c | 2 --
 1 file changed, 2 deletions(-)

commit 44f6d074a3deddcbccd4bbe084a510b493f46c85
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 00:15:32 2010 +0100

    app: call gimp_text_tool_block_drawing() in proxy_notify()

    so we also correctly handle non-text and non-markup changes (e.g. via
    tool options). This is not exactly the right place to call
    block_drawing(), but all places which change change the actual content
    (and thus un-sync buffer and layout cursor posotions) already block
    drawing before the actual buffer change happens.

 app/tools/gimptexttool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2934095816dae2f8a151d6eece3aa36c3accfef7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Mar 7 00:11:05 2010 +0100

    app: use gimp_text_layout_get_offsets()

    instead of duplicating GimpTextLayout's positioning logic in two
    different incomplete ways. Also gets rid of the unrelated offset
    return values of gimp_text_tool_editor_get_cursor_rect().

 app/tools/gimptexttool-editor.c | 68
 +++++++++++++++--------------------------
 app/tools/gimptexttool-editor.h |  4 +--
 app/tools/gimptexttool.c	 | 37 +++++++++++-----------
 3 files changed, 43 insertions(+), 66 deletions(-)

commit 1aeb315ecf10d4cc5f9df8e284cee7b1cd48dc11
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 6 23:14:29 2010 +0100

    undef GTK_DISABLE_DEPRECATED in many places which undef GSEAL_ENABLE

    because the widget flag access macros (e.g. GTK_WIDGET_REALIZED) are
    now deprecated in GTK+ master.

 app/dialogs/resolution-calibrate-dialog.c | 1 +
 app/display/gimpcanvas.c		   | 1 +
 app/display/gimpdisplayshell-callbacks.c  | 1 +
 app/display/gimpimagewindow.c		   | 1 +
 app/widgets/gimpcursor.c		   | 1 +
 app/widgets/gimpdockable.c		   | 1 +
 app/widgets/gimpoverlaybox.c		   | 1 +
 app/widgets/gimpoverlaychild.c		   | 1 +
 app/widgets/gimpview.c			   | 1 +
 app/widgets/gimpwidgets-utils.c	   | 1 +
 app/widgets/gtkhwrapbox.c		   | 1 +
 app/widgets/gtkwrapbox.c		   | 1 +
 libgimp/gimpprogressbar.c		   | 1 +
 libgimp/gimpui.c			   | 1 +
 libgimp/gimpzoompreview.c		   | 1 +
 libgimpwidgets/gimppixmap.c		   | 1 +
 libgimpwidgets/gimppreview.c		   | 1 +
 libgimpwidgets/gimpruler.c		   | 1 +
 libgimpwidgets/gimpscrolledpreview.c	   | 1 +
 plug-ins/common/animation-play.c	   | 1 +
 plug-ins/ifs-compose/ifs-compose.c	   | 1 +
 21 files changed, 21 insertions(+)

commit e003213784b58d632b34071ae58d7f84aea78a55
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Mar 6 22:54:12 2010 +0100

    app: move code for font entry and "size" label together

 app/widgets/gimptextstyleeditor.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 1010b497c2ff427e64261209e461f7ec4e4c27ef
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Mar 5 21:24:47 2010 +0100

    app: Update dock window title when docks re added/removed

    Update dock window title when docks re added/removed. We can also
    remove the code that explicitly updated the title when a dock is
    added.

 app/widgets/gimpdockwindow.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 0279daed2844e93f944df2289e964c79d8610cb3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Mar 5 08:26:24 2010 +0100

    app: Make Toolbox dock title complete

    Make the Toolbox dock title complete, i.e. if the toolbox dock
    contains Tool Options, the title will be "Toolbox - Tool Options".

 app/widgets/gimpdock.c     | 39 +++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpmenudock.c | 39 ---------------------------------------
 app/widgets/gimptoolbox.c  | 13 ++++++++++++-
 3 files changed, 51 insertions(+), 40 deletions(-)

commit bfb8a94e19c16c076ff53bb73d2456d34c869721
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Mar 5 07:27:47 2010 +0100

    menus: Move Windows→Toolbox entry out from list of open dock windows

    Windows→Toolbox does not represent an open dock window, so it should
    not be in the list of open dock windows.

 menus/image-menu.xml.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cda04da5c67cdb7b57b761f9837926b3bf3343f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Mar 4 23:25:36 2010 +0100

    app: Remove gimp_dock_window_get_dock()

    Since the order of docks in a dock window is arbitrary, it can never
    be correct to only care about the first dock. Remove
    gimp_dock_window_get_dock() and correct that code that made use of
    it. (The function itself was introduced when there could only be one
    dock per dock window.)

 app/actions/actions.c	      | 20 ++++----------------
 app/actions/dock-actions.c   |  9 ++++-----
 app/widgets/gimpdockwindow.c | 21 +++------------------
 app/widgets/gimpdockwindow.h |  1 -
 4 files changed, 11 insertions(+), 40 deletions(-)

commit cecae710340fff602803d4cd94738c38535c77c4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Mar 4 22:59:25 2010 +0100

    app: Include all docks in dock window title

 app/widgets/gimpdockwindow.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit fc35ec4fe5a6157f1633e9d616ad36197e484084
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Mar 3 17:35:50 2010 +0100

    app: Fix magic number in gimp_canvas_draw_segments()

 app/display/gimpcanvas.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 3ef96003957f06e93a4992c494e406ed6f3ae4e9
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Fri Mar 5 20:37:00 2010 +0100

    Updated Serbian translations

 po-plug-ins/sr.po	 |  342 +++++----
 po-plug-ins/sr@latin.po |  342 +++++----
 po/sr.po		 | 1929
 ++++++++++++++++++++++++-----------------------
 po/sr@latin.po		 | 1929
 ++++++++++++++++++++++++-----------------------
 4 files changed, 2328 insertions(+), 2214 deletions(-)

commit 15c5c0a03628b55b60e841736046094d04067e6f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 5 16:38:18 2010 +0100

    po: update POTFILES.in

 po/POTFILES.in | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit e9f85b3afcb92e3e4dc25391b4c52d03c7771eaf
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 5 10:53:09 2010 +0100

    app: block text buffer signals around copying to the clipboard

    so the copying doesn't produce an undo step. Same fix as applied
    earlier in button_press().

 app/tools/gimptexttool.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 076948b4b741a32cc8f330513c68b3b785315e47
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Mar 5 10:50:50 2010 +0100

    app: don't leave drawing blocked in the error case

 app/tools/gimptexttool.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5284c9c836198f74197e2f365d5b5955d6a16b10
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 4 23:47:23 2010 +0100

    app: fix text tool drawing for good this time (hopefully)

    Earlier I claimed that drawing would work now because we make sure
    that buffer and layout are always in sync. This was nonsense. In fact,
    we constantly ran into the sutiation where the buffer was modified,
    and we were drawing with the previous layout. It's unclear why this
    didn't cause drawing artifacts, but it did cause e.g. the cursor
    temporarily jumping to the next position while editing in the middle
    of text (especially visible at line ends).

    Several underlying problems existed: first, we now modify the buffer
    from outside the text tool (from GimpTextStyleEditor) where we can't
    pause the tool; second, proxy changes are handled asymetrically
    (property changes are queued and processed all together in an idle
    function) so we can't pause/resume drawing across the entire operation
    because it has many beginnings and only one end.

    Therefore:

    - add gimp_text_tool_block_drawing()/unblock_drawing(), where block()
      can be called as many times as needed, and a single unblock()
      enables drawing again. block() also clears the layout, because it
      served its purpose (it was just used to pause drawing, and we know
      the buffer will change, so kill it).
    - connect to GtkTextBuffer::begin-user-action and call block() from
      the callback, so we undraw stuff and kill the cached layout before
      any buffer change happens.
    - call unblock() at the end of gimp_text_tool_apply() because then
      the text and the buffer are in sync again, the tool is undrawn and
      we can safely create the layout again to draw our stuff.
    - also call block()/unblock() from some other places, like when a
      new text layer is created.
    - get rid of *all* calls to draw_tool_pause()/resume() around buffer
      modifications, they are not needed any longer.
    - add calls to begin/end_user_action() where they were missing.

 app/tools/gimptexttool-editor.c |  36 +------------
 app/tools/gimptexttool.c	 | 112
 +++++++++++++++++++++++++++-------------
 app/tools/gimptexttool.h	 |   1 +
 3 files changed, 80 insertions(+), 69 deletions(-)

commit e54a05f78f12ef491fb071b5557ac991a6fce944
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 4 23:10:23 2010 +0100

    app: get rid of gimp_text_tool_idle_apply()

    and make gimp_text_tool_apply() itself the idle function. Might seem
    like a bad idea, but is needed by an upcoming drawing refactoring.

 app/tools/gimptexttool.c | 23 +++++++----------------
 1 file changed, 7 insertions(+), 16 deletions(-)

commit 6fcb5c137d3fa52ec0d9ec0a64c7d008426a3e2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 4 18:53:53 2010 +0100

    app: block all unhandled key events in the text style editor

    so they don't affect the on-canvas editor.

 app/widgets/gimptextstyleeditor.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 8434bf927621c4d89dd4a1df5e53ba9ce787475a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 4 14:32:36 2010 +0100

    app: reorganize widgets in two lines

    this so needs a clear ui concept...

 app/widgets/gimptextstyleeditor.c | 37
 ++++++++++++++++++++++++++-----------
 app/widgets/gimptextstyleeditor.h | 15 +++++++--------
 2 files changed, 33 insertions(+), 19 deletions(-)

commit f76621554869cdb741f027b9c2f223db5712a34a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Mar 4 14:19:37 2010 +0100

    app: add baseline and kerning controls to the style editor overlay

    Involves adding GimpTextBuffer API to *set* baseline and kerning (as
    opposed to changing it relatively from what it was).

 app/widgets/gimptextbuffer.c	   |  72 +++++++++++
 app/widgets/gimptextbuffer.h	   |   8 ++
 app/widgets/gimptextstyleeditor.c | 253
 +++++++++++++++++++++++++++++++-------
 app/widgets/gimptextstyleeditor.h |   6 +
 4 files changed, 295 insertions(+), 44 deletions(-)

commit 35aebd76d606a1fb6711bcdfe0df298f721b149e
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:	Thu Mar 4 01:09:44 2010 +0100

    Updated LowGerman translation

 po/nds.po | 2895
 ++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1530 insertions(+), 1365 deletions(-)

commit 73b86bd9c9295a2ba150a27d3793407fc23d89c0
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Wed Mar 3 23:25:17 2010 +0200

    app: Fix GimpTag reference handling

 app/core/gimpdata.c   |  1 +
 app/core/gimptagged.c | 17 +++++++++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

commit 9431376f55ec8dc22f16969434c49cc579902e6e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 3 10:53:01 2010 +0100

    app: cosmetic cleanup for readability

 app/widgets/gimptextbuffer.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit bbd2d521f12f771d7a1064b59e00e0720ba3a36b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 3 10:48:42 2010 +0100

    app: rename "spacing" to "kerning" because that's what it does

 app/tools/gimptexttool-editor.c	| 10 ++--
 app/widgets/gimptextbuffer-serialize.c |  4 +-
 app/widgets/gimptextbuffer.c		| 91
 +++++++++++++++-------------------
 app/widgets/gimptextbuffer.h		|  8 +--
 app/widgets/gimptextproxy.c		| 12 ++---
 app/widgets/gimptextproxy.h		|  2 +-
 6 files changed, 58 insertions(+), 69 deletions(-)

commit 1d74c1f9cf03db1de91cc8506cfa9cf6f3fa6268
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 3 10:18:31 2010 +0100

    app: don't overwrite all markup-set attributes with letter_spacing

    if letter_spcaing is enabled. Instead add its attribute to the ones
    which are already there.

 app/text/gimptextlayout.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 60e0496b1ebe9e337c9e4081ec21a9c09379ceb8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Mar 3 07:38:50 2010 +0100

    Bug 610588 - Show Image Selection menu items visible in SWM

 app/actions/dock-actions.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 080f1a6ce4c0e6f7ec136f925e0dd117dd9b94d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Mar 3 01:15:27 2010 +0100

    app: fix editing text layers which don't contain markup

    In gimp_text_tool_connect(), set either text *or* markup on the
    buffer, or the latter will always override the former (now that text
    and markup are mutually exclusive in GimpText).

 app/tools/gimptexttool.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 798e2e67e9089d55e5dd999f3c47a1b2de5078c0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Mar 2 22:31:01 2010 +0100

    app: Move toolbox special casing into dialog factory

    Move toolbox special casing into
    gimp_dialog_factory_dialog_new_internal() and on the fly fix problems
    with double toolboxes appearing and sometimes not appearing.

 app/actions/dialogs-actions.c	 |  6 ++++
 app/actions/windows-actions.c	 |  6 ----
 app/actions/windows-commands.c  | 29 ----------------
 app/actions/windows-commands.h  |  3 --
 app/gui/gui.c			 |  2 --
 app/widgets/gimpdialogfactory.c | 76
 ++++++++++++++++++++++++++++++++---------
 menus/image-menu.xml.in	 |  4 +--
 7 files changed, 68 insertions(+), 58 deletions(-)

commit e4dee4c559d2ece9629c561158c4afc5e8291fe0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Mar 2 22:15:42 2010 +0100

    app: Cleanup gimp_dialog_factory_dialog_new_internal() a bit

    Cleanup gimp_dialog_factory_dialog_new_internal() a bit with regards
    to how it presents toplevel windows.

 app/widgets/gimpdialogfactory.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 9a9d7489d1896ceb0d0ae57794f1c7919e7520d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 21:54:24 2010 +0100

    app: make undo compression in the text tool work again

    - in GimpText, make "text" and "markup" mutually exclusive, so that
      whenever one is set to non-NULL, the other is cleared automatically.
    - add gimp_text_buffer_has_markup() which returns TRUE if any char
      in the buffer is tagged.
    - in the text tool, only set "markup" on the text proxy if there is
      actually markup in the buffer, and set "text" otherwise.

    This way we don't push "text" *and* "markup" undos on each keystroke,
    and undo compression works the way it did before.

 app/text/gimptext.c	      | 12 +++++++++
 app/tools/gimptexttool.c     | 59
 +++++++++++++++++++++++++++++---------------
 app/widgets/gimptextbuffer.c | 24 ++++++++++++++++++
 app/widgets/gimptextbuffer.h |  2 ++
 4 files changed, 77 insertions(+), 20 deletions(-)

commit e9abde75eecef2b5545f53bdda0719a0c7fae4f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 21:19:57 2010 +0100

    app: if there is no "text", generate the layer name from "markup"

    Add gimp_markup_extract_text() which does just what it says (includes
    code stolen from gmarkup.c), and use it if the layer's text object
    doesn't have any text set.

 app/core/gimp-utils.c	  | 157
 +++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimp-utils.h	  |   3 +
 app/text/gimptextlayer.c |  32 +++++++---
 3 files changed, 184 insertions(+), 8 deletions(-)

commit 842f1df2f222753ae589eabf7529712167bfd580
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 17:54:29 2010 +0100

    Bug 611514 - Layers inside layer groups can't be dragged to layer
    dock buttons

    In the drop callbacks, don't check if the GimpContainerView's
    container
    contains the dropped item, it might be in a sub-container. Instead,
    simply checking if the GimpContainerView knows the item is sufficient
    (and also much simpler than a recursive container serach).

 app/widgets/gimpcontainerview.c | 6 ++----
 app/widgets/gimpitemtreeview.c  | 9 +++------
 2 files changed, 5 insertions(+), 10 deletions(-)

commit 9c4864e789b05b294e5d56e59eb1e9f610150658
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 17:44:31 2010 +0100

    app: optimize away redundant and expensive text layer re-rendering

    - Add signal GimpText::changed() and emit it from
      GObject::dispatch_properties_changed() after all notifications have
      been emitted, so "changed" is emitted only once for any number of
      properties set within a g_object_freeze/thaw_notify() pair.
    - Connect GimpTextLayer to "changed" instead of "notify" so we aviod
      lots of expensive re-rendering when multiple properties are set
      at once.
    - Connect GimpTextTool to "notify" *and* "changed", and move some
      common code to the "changed" callback (e.g. we don't need to
      re-frame the item for each set property).

 app/text/gimptext.c	  | 63
 ++++++++++++++++++++++++++++++++++++------------
 app/text/gimptext.h	  |  2 ++
 app/text/gimptextlayer.c | 14 +++++++----
 app/tools/gimptexttool.c | 36 ++++++++++++++++++++++-----
 4 files changed, 89 insertions(+), 26 deletions(-)

commit 6d4f2c3431e8d3c229ecd3ac5952b287d10983fb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 15:24:17 2010 +0100

    Bug 565001 - Text-Tool crashes when edit a 2.4.2 version xcf

    Need to convert to text->box_unit, not text->unit.

 app/tools/gimptexttool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1fb61b8515f2b81e9168233e8e7118d1dcf9203e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 13:04:37 2010 +0100

    app: make sure mouse-selecting doesn't push an undo step

    GtkTextBuffer emits "end-user-action" after something has been copied
    to the clipboard. Work around that bug.

 app/tools/gimptexttool.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 78ea82df1fee8fce16ce39ddffb1a78f9c860835
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 12:23:29 2010 +0100

    app: simplify mouse selection by using iters instead of indices

    This also removes the evil code dupication added yesterday, and is
    generally less and cleaner code.

 app/tools/gimptexttool-editor.c | 93
 ++++++++++++-----------------------------
 app/tools/gimptexttool.h	 |  2 +-
 2 files changed, 28 insertions(+), 67 deletions(-)

commit f230019f7151cc5b317fc3b120c870c0b6246341
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 11:46:58 2010 +0100

    app: move updating the style editor to an idle function

    so subsequent signals trigger only one update.

 app/widgets/gimptextstyleeditor.c | 26 ++++++++++++++++++++++++++
 app/widgets/gimptextstyleeditor.h |  2 ++
 2 files changed, 28 insertions(+)

commit 1ddef5d37504f85cc48f0a8c0b31ac837edc0b62
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 11:37:57 2010 +0100

    app: redo the buffer's tag-at-iter APIs and fix editor state update

 app/widgets/gimptextbuffer.c	   | 104
 +++++++++++++++++++-------------------
 app/widgets/gimptextbuffer.h	   |  12 ++---
 app/widgets/gimptextstyleeditor.c |  31 +++---------
 3 files changed, 63 insertions(+), 84 deletions(-)

commit bea0c7f3d440619697e537e0cd34015a1c02af8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 11:11:06 2010 +0100

    app: allow to select fonts on text spans

    A bit hackish, will cleanup...

 app/widgets/gimptextbuffer.c	   | 169
 +++++++++++++++++++++++++++++++++-----
 app/widgets/gimptextbuffer.h	   |  16 ++++
 app/widgets/gimptextstyleeditor.c | 135 +++++++++++++++++++++++++++---
 3 files changed, 289 insertions(+), 31 deletions(-)

commit aeac58089b3bccaf8a332f9c7e9f6e63e86d98e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 00:12:27 2010 +0100

    app: add a font selector to the text style editor

    Selects fonts just fine, but has no effect on the text yet.

 app/tools/gimptexttool-editor.c   | 10 +++--
 app/widgets/gimptextstyleeditor.c | 82
 ++++++++++++++++++++++++++++++++++++++-
 app/widgets/gimptextstyleeditor.h |  9 ++++-
 3 files changed, 96 insertions(+), 5 deletions(-)

commit 62af8de7ea7f07e95ce5124fb31cf0c90bc5ee1c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Mar 2 00:11:47 2010 +0100

    app: no need to say shell->canvas when we are in a canvas callback

 app/display/gimpdisplayshell-callbacks.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit dfc1671cb031ce5d5af611c8bcb52f4148518cee
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 23:45:16 2010 +0100

    app: set a normal mouse cursor on all overlay children windows

    so they don't show the parent's cursor (which is most likely
    inappropriate on the canvas).

 app/widgets/gimpoverlaychild.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit f214b4f9b774f3314c7894bdea5205d924a4ddc0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 23:34:52 2010 +0100

    app: oper_update(): if we are not in proximity, set the function
    to DEAD

    so all hovering is undrawn. oper_update() is called with proximity ==
    FALSE when the pointer leaves the canvas, either to the outside or
    into an overlay widget, so this is exactly the right thing to do (and
    is probably missing from a lot of other tools too).

 app/tools/gimprectangletool.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ffd6248a5e307033967fbd03c153114cb6e3a959
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 23:18:06 2010 +0100

    app: set has-window to TRUE in gimp_overlay_box_init()

    Makes prelight work, and *should* fix tooltips, but doesn't...

 app/widgets/gimpoverlaybox.c | 1 +
 1 file changed, 1 insertion(+)

commit b19db0dea951433777f9093c90a16453a8d369b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 22:39:42 2010 +0100

    app: don't remove all tags when toggling style buttons and then
    inserting

    Instead, keep a list of tags to explicitely remove around (the list of
    unchecked toggles), and remove only these tags, so the tags that have
    no widget in the UI are not affected by the insert_tags logic.

 app/widgets/gimptextbuffer.c	   | 63
 +++++++++++++++++++++++++++------------
 app/widgets/gimptextbuffer.h	   |  6 ++--
 app/widgets/gimptextstyleeditor.c | 24 +++++++++++----
 app/widgets/gimptextstyleeditor.h |  9 +++---
 4 files changed, 71 insertions(+), 31 deletions(-)

commit b61dfff04c1e6246a559f25f78f8078bd53f7341
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 22:12:57 2010 +0100

    app: use U+2060 WORD JOINER for manual kerning

    What we used before might interact badly with arabic shaping.

 app/widgets/gimptextbuffer-serialize.c | 2 +-
 app/widgets/gimptextbuffer-serialize.h | 4 ++++
 app/widgets/gimptextbuffer.c		| 4 ++--
 3 files changed, 7 insertions(+), 3 deletions(-)

commit 8a1a19fc3248f89218c434c37afa9b1fb533a3de
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 21:39:26 2010 +0100

    app: argh forgot one more place

    Time for a refactoring that pulls the forgotten code into one common
    place.

 app/tools/gimptexttool-editor.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 3d1f677b4f02fc6c2d9f896f3bec070b2c62797f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 21:19:08 2010 +0100

    app: fix cursor placement and selecting by mouse when there is
    manual kerning

    Forgot to convert the layout coords to buffer offsets functions when
    porting everything to the new iter/index conversion functions in
    GimpTextBuffer.

 app/tools/gimptexttool-editor.c | 93
 ++++++++++++++++++++++++-----------------
 app/tools/gimptexttool.h	 |  2 +-
 2 files changed, 55 insertions(+), 40 deletions(-)

commit f7382bc33f764dd9f345131cbbda317c1c30df6c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 19:57:28 2010 +0100

    app: argh, #define ENABLE_SPACING to actually enable spacing...

 app/widgets/gimptextbuffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8ac0c61ab568949c56380c1ec30ce518216b538
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 16:27:34 2010 +0100

    app: make manual kerning / character spacing work

    Add gimp_text_buffer_get_iter_at_index() which does the reverse thing
    than the already existing function gimp_text_buffer_get_iter_index().
    Use the new function when cursor-navigation lines. Add "gboolean
    layout_index" to both functions, which if TRUE indicates that the
    passed in/out index is an index into the PangoLayout's content rather
    than the text buffer's. When dealing with layout indices, take into
    account the additional characters we insert into the serialized markup
    (and thus the layout) for each character that is tagged with spacing.

 app/tools/gimptexttool-editor.c |  16 ++----
 app/tools/gimptexttool.c	 |   4 +-
 app/widgets/gimptextbuffer.c	 | 108
 ++++++++++++++++++++++++++++++++++++++--
 app/widgets/gimptextbuffer.h	 |   7 ++-
 4 files changed, 118 insertions(+), 17 deletions(-)

commit f519b90a2b5f6a40c1483175268dbe4afad1a880
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 16:09:50 2010 +0100

    app: call begin_user_action() and end_user_action() around removing
    tags

 app/widgets/gimptextstyleeditor.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ff50b52c7286b89f1de45014426117b690bf0d2c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Mar 1 16:03:48 2010 +0100

    app: use gtk_text_buffer_delete_interactive()

    instead of just gtk_text_buffer_delete() so "end-user-action" is
    emitted and everything is updated.

 app/tools/gimptexttool-editor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11b1300b6f6752124f765305f3d78c54c1fa795a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 23:20:57 2010 +0100

    app: Introduce gimp_dialog_factory_get_singleton()

    Instead of including dialogs/dialogs.h everywhere, introduce
    gimp_dialog_factory_get_singleton(). The dialog factory singleton is
    still initialized by dialogs.c though.

    Right now the assumption is that we never will have another dialog
    factory instance around. There were so many problems before when we
    had four of them, so let's just keep one of them around.

 app/actions/colormap-commands.c	|  4 +---
 app/actions/context-commands.c		| 10 ++++-----
 app/actions/data-commands.c		|  4 +---
 app/actions/dialogs-commands.c		|  6 ++----
 app/actions/dockable-commands.c	|  2 --
 app/actions/edit-commands.c		|  3 +--
 app/actions/file-commands.c		| 11 +++++-----
 app/actions/gradient-editor-commands.c |  7 +++----
 app/actions/image-commands.c		|  3 +--
 app/actions/palette-editor-commands.c	|  4 +---
 app/actions/palettes-commands.c	|  4 +---
 app/actions/select-commands.c		|  3 +--
 app/actions/templates-commands.c	|  1 -
 app/actions/view-commands.c		|  4 +---
 app/actions/windows-actions.c		|  8 ++++----
 app/actions/windows-commands.c		| 10 ++++-----
 app/dialogs/dialogs.c			| 27 +++++++++++++------------
 app/dialogs/preferences-dialog.c	|  6 ++----
 app/display/gimpdisplayshell-cursor.c	|  6 ++----
 app/gui/gimpuiconfigurer.c		| 10 ++++-----
 app/gui/gui-message.c			|  8 +++-----
 app/gui/gui-vtable.c			|  8 +++-----
 app/gui/gui.c				|  4 ++--
 app/gui/session.c			|  8 ++++----
 app/menus/windows-menu.c		|  8 ++++----
 app/tests.c				|  2 --
 app/tests/test-session-management.c	|  2 --
 app/tests/test-ui.c			| 16 +++++++--------
 app/tests/test-window-management.c	|  6 ++----
 app/tools/gimpcolortool.c		|  8 +++-----
 app/tools/gimptexttool-editor.c	|  4 +---
 app/tools/gimptexttool.c		|  4 +---
 app/widgets/gimpcontrollereditor.c	|  4 +---
 app/widgets/gimpcontrollerlist.c	|  4 +---
 app/widgets/gimpdevicestatus.c		|  4 +---
 app/widgets/gimpdialogfactory.c	| 37
 ++++++++++++++++++++++++++++++++++
 app/widgets/gimpdialogfactory.h	|  3 +++
 app/widgets/gimpdockable.c		|  4 +---
 app/widgets/gimpdockcolumns.c		|  2 --
 app/widgets/gimpdockwindow.c		|  2 +-
 app/widgets/gimppanedbox.c		|  2 --
 app/widgets/gimpsessioninfo.c		|  4 +---
 app/widgets/gimptoolbox-color-area.c	|  4 +---
 app/widgets/gimptooldialog.c		|  4 +---
 app/widgets/gimpviewablebox.c		|  6 ++----
 45 files changed, 133 insertions(+), 158 deletions(-)

commit 82c52974e23ecdbf9b69469b887035c4753311bd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 23:22:26 2010 +0100

    app/tests: Don't exit before test-xcf.c tests are run

 app/tests/test-xcf.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 67ccf8c21af66b6a26acfa8cb3b381ffe07eef97
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 19:40:15 2010 +0100

    app: implement proper manual kerning, but disable it for now

    because it breaks the invariant that the pango layout used for
    navigating in the on-canvas editor must be a 1:1 view on the text
    buffer used for editing. Will have to fix that somehow...

 app/widgets/gimptextbuffer-serialize.c | 81
 ++++++++++++++++++++++++++++++++++
 app/widgets/gimptextbuffer-serialize.h | 33 ++++++++------
 app/widgets/gimptextbuffer.c		|  8 ++++
 3 files changed, 108 insertions(+), 14 deletions(-)

commit 6d176f5a11ef5ae8636e095cf8b8f9c740f853b0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 20:00:21 2010 +0100

    app: Remove GimpDialogFactoryClass::factories

 app/widgets/gimpdialogfactory.c | 14 --------------
 app/widgets/gimpdialogfactory.h |  2 --
 2 files changed, 16 deletions(-)

commit 947e28596f9a9a674c832bd792697cc7cc55cf09
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 19:58:37 2010 +0100

    app: Remove gimp_dialog_factory_from_name()

    We only have one dialog factory now, and
    gimp_dialog_factory_from_name() doesn't provide compile-time type
    safety, so use global_dialog_factory directly instead.

 app/actions/colormap-commands.c       |  4 +++-
 app/actions/context-commands.c        | 20 ++++++++------------
 app/actions/palette-editor-commands.c |  4 +++-
 app/dialogs/preferences-dialog.c      |  6 ++++--
 app/display/gimpdisplayshell-cursor.c | 10 ++++------
 app/gui/session.c		       | 14 +++-----------
 app/tests/test-ui.c		       |  6 ++----
 app/tools/gimpcolortool.c	       | 12 ++++++------
 app/tools/gimptexttool-editor.c       |  4 +++-
 app/tools/gimptexttool.c	       |  4 +++-
 app/widgets/gimpcontrollereditor.c    |  4 +++-
 app/widgets/gimpcontrollerlist.c      |  4 +++-
 app/widgets/gimpdevicestatus.c        |  4 +++-
 app/widgets/gimpdialogfactory.c       | 25 -------------------------
 app/widgets/gimpdialogfactory.h       |  1 -
 app/widgets/gimpsessioninfo.c	       |  2 +-
 app/widgets/gimptoolbox-color-area.c  |  8 +++-----
 app/widgets/gimptooldialog.c	       |  4 +++-
 app/widgets/gimpviewablebox.c	       |  6 ++++--
 19 files changed, 59 insertions(+), 83 deletions(-)

commit 2a51c69e9bf7e280cd6b323d302906daeb96bf40
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 19:13:14 2010 +0100

    app: Set_busy() on individual dialog factories

 app/gui/gui-vtable.c		 |  4 ++--
 app/widgets/gimpdialogfactory.c | 51
 ++++++++---------------------------------
 app/widgets/gimpdialogfactory.h |  5 ++--
 3 files changed, 14 insertions(+), 46 deletions(-)

commit f135ebb97fd32a50bf021412da0da98a2c6d3d16
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 19:01:45 2010 +0100

    app: use a temporary GtkTextBuffer for (de)seriaizing markup

    The copy doesn't do anything yet, but this will enable us to do
    transformations on the buffer contents before turning them into
    markup, and the other way around.

 app/widgets/gimptextbuffer.c | 53
 ++++++++++++++++++++++++++++++++++----------
 1 file changed, 41 insertions(+), 12 deletions(-)

commit 86ad0cc025882c297bfc254ed670670ef93d2759
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 18:59:45 2010 +0100

    app: make sure (de)serialization handles register_buffer !=
    content_buffer

    because we will soon use temporary buffers to turn stuff into markup
    and back, and these temporary buffers won't have their tags registered
    like the original GimpTextBuffer does.

 app/widgets/gimptextbuffer-serialize.c | 40
 +++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit 6647c495f3c0e17e9420e77b0cd7d2967ad9026b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 18:48:16 2010 +0100

    app: Store GimpDialogsState per dialog factory

    Get rid of the file-static variable 'dialogs_state' from
    gimpdialogfactory.c and move it into the GimpDialogFactory struct.

 app/actions/windows-commands.c  |  4 +--
 app/display/gimpimagewindow.c	 |  4 +--
 app/widgets/gimpdialogfactory.c | 66
 +++++++++++++++++++----------------------
 app/widgets/gimpdialogfactory.h |  9 +++---
 4 files changed, 40 insertions(+), 43 deletions(-)

commit 9447b125e6a508bacb0b10270420fc859e601249
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Feb 28 19:42:32 2010 +0200

    app: Remove obslete draw queueing

 app/widgets/gimpdynamicsoutputeditor.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3f816cbc29e8c94b5b07d2b8d87bbbca35e42eb2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 18:28:00 2010 +0100

    app: fix gimp_curve_view_remove_all_backgrounds()

 app/widgets/gimpcurveview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9e9ea6f33a902aa8bbbc83284cf2b6e0c871a13a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Feb 28 19:00:37 2010 +0200

    app: improve dynamics editor behavior on switching

 app/widgets/gimpdynamicsoutputeditor.c | 52
 ++++++++++++++++++++++++----------
 1 file changed, 37 insertions(+), 15 deletions(-)

commit 783e04013a44495b62c26b52cad2fa7ffa379a95
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 17:56:20 2010 +0100

    app: make letter spacing work when there is no selection

 app/tools/gimptexttool-editor.c |  1 +
 app/widgets/gimptextbuffer.c	 | 26 +++-----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)

commit 9af58d8c4379cba138be3c3c0046d601eab334be
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 17:19:36 2010 +0100

    app: remove redundant call to gimp_text_buffer_set_text()

 app/tools/gimptexttool.c | 1 -
 1 file changed, 1 deletion(-)

commit 65216b939da80f934e6079c83705ded9b6fa709b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 17:15:06 2010 +0100

    app: group text buffer changes by user actions

    Use gtk_text_buffer_begin_user_action() and end_user_action() to group
    all text buffer operations triggered by a single editing operation.
    Connect to the buffer's "end-user-action" signal instead of to
    "changed", "apply-tag" and "remove-tag" separately, so we only update
    the text proxy once per user editing.

 app/tools/gimptexttool.c	   | 53
 ++++++++-------------------------------
 app/widgets/gimptextbuffer.c	   | 18 +++++++++++++
 app/widgets/gimptextstyleeditor.c |  4 +++
 3 files changed, 33 insertions(+), 42 deletions(-)

commit 87d89ce990485fad482fb2301659b4312add410f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 16:23:19 2010 +0100

    app: Save and restore dialog factories explicitly

    With only one dialog factory around the for-each functions are not
    needed any more. Remove them, starting with save and restore.

 app/gui/session.c		 |  4 ++--
 app/widgets/gimpdialogfactory.c | 45
 +++++------------------------------------
 app/widgets/gimpdialogfactory.h |  6 ++++--
 3 files changed, 11 insertions(+), 44 deletions(-)

commit 867186094511fb7b9e2e5ff21bf45645df2ecbbf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 16:14:54 2010 +0100

    app: move "image" member of GimpDisplay to the private struct

 app/display/gimpdisplay.c	      | 47
 ++++++++++++++++++++++++------------
 app/display/gimpdisplay.h	      |  5 ++--
 app/display/gimpdisplayshell-scale.c |  3 ++-
 3 files changed, 35 insertions(+), 20 deletions(-)

commit 144210031d04116e9d9115e3bec17cbeb1566743
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 16:00:56 2010 +0100

    app: Remove unused gimp_dialog_factories_session_clear()

    Remove unused and unimplemented gimp_dialog_factories_session_clear().

 app/widgets/gimpdialogfactory.c | 33 ---------------------------------
 app/widgets/gimpdialogfactory.h |  1 -
 2 files changed, 34 deletions(-)

commit efcfec9eb8dc8646c5f5f3fd486b4c195734e243
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 15:42:55 2010 +0100

    app: remove ancient utility function img2real()

    and use gimp_pixels_to_units() directly.

 app/display/gimpdisplayshell-scale.c | 85
 +++++++++++++++++-------------------
 1 file changed, 39 insertions(+), 46 deletions(-)

commit e7a3938932944b48babde062cc7417f18a179f03
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 15:29:52 2010 +0100

    app: make toggle button updating a lot less complicated

    by getting rid of the hash table and foreach() calls. Use some
    readable for() loops over the list of toggles instead.

 app/widgets/gimptextstyleeditor.c | 151
 ++++++++++++++------------------------
 app/widgets/gimptextstyleeditor.h |   1 -
 2 files changed, 55 insertions(+), 97 deletions(-)

commit 55961ab149376264423ab97338986bdca6ea676f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 15:28:43 2010 +0100

    app: fix glitch in my recent unit conversion cleanup

 app/display/gimpdisplayshell-scale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78ddb19347ea1d4314a1be722ddbf3427319dc58
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 15:22:17 2010 +0100

    app: Keep canvas position on all display shell widgets

    Don't use gimp_image_window_keep_canvas_pos() only for docks, use it
    for all widgets in the display shell: the rulers, the menu bar, the
    statusbar and the scrollbars. It is not really necessary for the two
    latter ones because they are below and/or to the right of the canvas,
    but we include them for completeness. Plus, they might get moved
    around some day...

 app/display/gimpdisplayshell-appearance.c |  4 ++
 app/display/gimpimagewindow.c		   | 99
 +++++++++++++++----------------
 app/display/gimpimagewindow.h		   |  1 +
 3 files changed, 54 insertions(+), 50 deletions(-)

commit 2c0573d6cd7143f2481eeaae6961f07f03ac66bf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 15:13:53 2010 +0100

    app: gimp_image_window_keep_canvas_pos() should work in canvas coords

    gimp_image_window_keep_canvas_pos() should to work in GimpCanvas
    coordinates, not GimpDisplayShell coordinates.

 app/display/gimpimagewindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 99bf62e30367d9fd70f5da41f146af594fbd5bf8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 09:54:39 2010 +0100

    app: For view actions, only set if not already set

    If we don't check if a state has already been applied in a toggle
    action, we will apply it twice. The first time when it is toggled, the
    second time when we get notified about a change in the underlying
    property (which we caused ourselves).

 app/actions/view-commands.c | 65
 +++++++++++++++++++++++++++------------------
 1 file changed, 39 insertions(+), 26 deletions(-)

commit 4a4d6abe56e77b211fcbc3684fbd43a88995de51
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Feb 28 09:39:37 2010 +0100

    app: Add and use return_if_no_shell()

 app/actions/actions.c	     |	14 ++++++
 app/actions/actions.h	     |	74 ++++++++++++++++-------------
 app/actions/view-commands.c | 113
 +++++++++-----------------------------------
 3 files changed, 77 insertions(+), 124 deletions(-)

commit 84d33e4316d0b38cb5e9fe90871538dfd4d5fb43
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 14:48:47 2010 +0100

    app: make image-coords overlay widgets work fine at any zoom factor

    Add anchor and spacing parameters to the shell overlay API, so
    overlays can be positioned on each side of a point in image space,
    with configurable spacing in display space.

 app/display/gimpdisplayshell.c  | 149
 ++++++++++++++++++++++++++++++----------
 app/display/gimpdisplayshell.h  |  10 ++-
 app/tools/gimptexttool-editor.c |  10 +--
 3 files changed, 128 insertions(+), 41 deletions(-)

commit 1c8b01f01234395d78a9b57f0b7adbefe1aff639
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 14:20:56 2010 +0100

    app: make the text style editor aware of the image's resolution

    Needed for adding proper text size controls.

 app/tools/gimptexttool-editor.c   | 23 ++++++++++++++-
 app/widgets/gimptextstyleeditor.c | 62
 +++++++++++++++++++++++++++++++++++----
 app/widgets/gimptextstyleeditor.h |  9 +++++-
 3 files changed, 87 insertions(+), 7 deletions(-)

commit d074653c36cd55d491e487946890f8f2bab7aac7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 14:16:40 2010 +0100

    app: add letter spacing control using Alt+Left/Right

    This is experimental and doesn't work as it should, will have to
    change or entirely remove it again :(

 app/widgets/gimptextbuffer.c | 173
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 167 insertions(+), 6 deletions(-)

commit d88949547dc837e663d5b4f834e8bea4f3209826
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 28 13:58:08 2010 +0100

    app: make the change_spacing() call only act on the cursor position

    if there is no selection, instead of on the rest of the buffer.

 app/tools/gimptexttool-editor.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 8399eefc95ae6982c2ed68ee2404e4195e50f8b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 27 18:19:47 2010 +0100

    app: make sure the text style box is repositioned on *each*
    rectangle change

 app/tools/gimptexttool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4ac06c04cdf520ccb74ca7c096ff40bfbce6e1f9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Feb 28 02:04:16 2010 +0200

    app: Make reset curve button work

 app/widgets/gimpdynamicsoutputeditor.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 47ace57ce22be535242ab0655cfdda3b4e14e412
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Feb 28 01:01:27 2010 +0200

    app: Working input selectors in the curve editors

 app/widgets/gimpdynamicsoutputeditor.c | 135
 ++++++++++++++++++++++++++++++++-
 1 file changed, 132 insertions(+), 3 deletions(-)

commit 47ce3bef8f1cd4532acab7d4c2bc22dedcb5242e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Feb 27 19:58:46 2010 +0200

    app: Small fixes dynamics output editor

 app/widgets/gimpdynamicsoutputeditor.c | 174
 +++++++++++++++++----------------
 1 file changed, 92 insertions(+), 82 deletions(-)

commit 82837da1df6d397e4008578ab984e9045bbe829f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Feb 27 19:20:51 2010 +0200

    app: Add background curves for dynamics

 app/widgets/gimpdynamicsoutputeditor.c | 77
 ++++++++++++++++++++++++++--------
 1 file changed, 59 insertions(+), 18 deletions(-)

commit 45c835aaa251b3c1ce1b9944d555616022129b05
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Feb 27 19:03:40 2010 +0200

    app: Add API to remove all background curves from the curve view

    Also, use this change in cuves tool.

 app/tools/gimpcurvestool.c  |	7 +------
 app/widgets/gimpcurveview.c | 21 +++++++++++++++++++++
 app/widgets/gimpcurveview.h |	2 ++
 3 files changed, 24 insertions(+), 6 deletions(-)

commit 1e26bb13483b5b76f40ccae445e6e0289898f88f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 27 17:54:36 2010 +0100

    app: support baseline changing via Alt+Up and Alt+Down

    Add a list of available baseline tags to GimpTextBuffer and
    automatically create baseline tags as needed. They get serialized as
    <span rise="value">, so add attribute and value parameters to the
    buffer's tag_to_name() and name_to_tag() functions. Properly managing
    the rise's amount is a TODO, currently each keystroke changes the
    baseline by 1024 pango units, which might be whatever depending on the
    output grid.

 app/tools/gimptexttool-editor.c	|  37 ++++++-
 app/widgets/gimptextbuffer-serialize.c |  38 +++++--
 app/widgets/gimptextbuffer.c		| 191
 ++++++++++++++++++++++++++++++++-
 app/widgets/gimptextbuffer.h		|  74 ++++++++-----
 4 files changed, 299 insertions(+), 41 deletions(-)

commit 8b3592dc8f5ffddb666721437b60e477666d38f5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Feb 27 18:32:58 2010 +0200

    app: Beginnings of curve changing

 app/widgets/gimpdynamicsoutputeditor.c | 88
 ++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

commit fea1690d4089fff0bad361f449ae6e2debdf3bff
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Feb 27 16:33:10 2010 +0200

    app: Minor corrections to dynmics output editor

    No more warning, but still no functionality.

 app/widgets/gimpdynamicsoutputeditor.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 4171d9c77448f668a759a8146e117a59539f80bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 27 13:14:28 2010 +0100

    app: add signals bindings to change baseline and spacing

    Bind them to Alt+up/down/left/right and connect to the signals in
    the text tool editor. The callbacks do nothing yet.

 app/tools/gimptexttool-editor.c | 25 +++++++++++++++++++++
 app/widgets/gimptextproxy.c	 | 50
 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimptextproxy.h	 |  5 +++++
 3 files changed, 80 insertions(+)

commit 14194a3be55d079b648ad93f01e4e7a529c51165
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Sat Feb 27 00:35:43 2010 +0200

    Updated Latvian translation.

 po-libgimp/lv.po | 3131
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 1984 insertions(+), 1147 deletions(-)

commit 5e9e5752e9ee17b9f6d706602cc4a4eb27f3a4f7
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:	Sat Feb 27 00:30:38 2010 +0200

    Updated Latvian translation.

 po/lv.po | 9909
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 5194 insertions(+), 4715 deletions(-)

commit 9766f651320a94943a604cf267cd9a8ddf123839
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 21:22:10 2010 +0100

    app: almost fix changing layers

    Still leaves artifacts, but it's much better than before.

 app/tools/gimptexttool.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit 9a53cc11ca2a7c7397982dfe338488f2095134dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 19:53:52 2010 +0100

    app: allow to toggle tags and then write text with that style

    instead of using the toggles only to change the style of selected
    text.

    Introduces a list of "insert tags" in GimpTextBuffer that is applied
    on newly inserted text if it exists. Clear the list on each content
    or cursor/selection change, so we always display wthe style at the
    cursor unless the buttons were clicked explicitely.

 app/widgets/gimptextbuffer.c	   | 87
 +++++++++++++++++++++++++++++++++++----
 app/widgets/gimptextbuffer.h	   | 52 ++++++++++++-----------
 app/widgets/gimptextstyleeditor.c | 60 +++++++++++++++++++++------
 app/widgets/gimptextstyleeditor.h |  7 +++-
 4 files changed, 159 insertions(+), 47 deletions(-)

commit a4826176d879dca7ea106de43d05c2ee5cdf17da
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 19:45:20 2010 +0100

    app: make sure all markup tags are closed at the right point

    When turning overlapping tags into a strictly nested markup structure,
    make sure we don't treat tags that are ending at an iter like tags
    that were only closed because overlapping spans don't exist in markup.
    Chew on this sentence a bit, it took ages to write it.

 app/widgets/gimptextbuffer-serialize.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 8af94be7a0fb62c6899a5acdcf91b1ce444aea19
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 13:10:52 2010 +0100

    app: move the style overlay a few pixels

    so it intersects less with the rectangle handles.

 app/tools/gimptexttool-editor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c52fc9f68f78a254303335c5eeba7c5480b1cb1
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Feb 26 09:20:44 2010 +0300

    Tiny quick fix for Russian translation

 po/ru.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 28967aefe8b84ad8f75ddd7d4bf746c65f81569b
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Feb 26 05:37:52 2010 +0300

    Updated Russian translation

 po/ru.po | 137
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 71 insertions(+), 66 deletions(-)

commit 11479d3abdde1180cfa0fe7c45a073ab5c11a89e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 03:04:11 2010 +0100

    app: use the tags left of the cursor when inserting

    and make sure the style editor's buttons are correct at the beginning
    and end of spans (take the tags toggled on/off at these positions into
    account).

 app/widgets/gimptextbuffer.c	   | 25 ++++++++++++++++++++++++-
 app/widgets/gimptextstyleeditor.c | 14 +++++++++++---
 2 files changed, 35 insertions(+), 4 deletions(-)

commit b040220ebc52aa64e64b48d3e7419617865a8cc4
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Feb 26 04:34:55 2010 +0300

    Marked forgotten user visible message for translation

 app/tools/gimpgegltool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c556698e5d9e0a36b0f6c39d7d6233f91738211
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 02:34:01 2010 +0100

    app: add gimp_text_buffer_insert() and use it

    Does nothing special yet, but will soon apply the currently active
    tags to the inserted text.

 app/tools/gimptexttool-editor.c | 5 ++---
 app/widgets/gimptextbuffer.c	 | 9 +++++++++
 app/widgets/gimptextbuffer.h	 | 3 +++
 3 files changed, 14 insertions(+), 3 deletions(-)

commit ebfbc5a0306dbfa687b94fbabf9ac700a38985f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 02:10:03 2010 +0100

    app: make sure the style editor moves with the text layer

 app/tools/gimptexttool-editor.c | 39
 +++++++++++++++++++++++++--------------
 app/tools/gimptexttool-editor.h |  1 +
 app/tools/gimptexttool.c	 |  2 ++
 3 files changed, 28 insertions(+), 14 deletions(-)

commit c0358d81221033f63b77be31d07732bba33071ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 01:57:51 2010 +0100

    app: restore text box moving functionality, it got lost a few
    commits back

 app/tools/gimptexttool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9cff2365b10da6f68d8f5cc93bc2127a53223161
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 01:36:31 2010 +0100

    app: enable editing text styles

    - create a GimpTextStyleEditor on the canvas when editing text.
    - sync "text" and "markup" between proxy and text, not only "text.
    - connect to chages to text marks on the buffer.

 app/tools/gimptexttool-editor.c | 41 ++++++++++++++++++++++++
 app/tools/gimptexttool.c	 | 70
 ++++++++++++++++++++++++++++++++++-------
 app/tools/gimptexttool.h	 |  3 ++
 3 files changed, 103 insertions(+), 11 deletions(-)

commit 360f5739da8345d037dfd6d2697ecd50450a0059
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 01:22:27 2010 +0100

    app: add infrastructure for editing pango markup based text styles

    - keep around tags for styles in GimpTextBuffer. For now only bold,
      italic, underline and strikethrough.
    - add GimpTextStyleEditor, a widget which allows setting tags on
      a GimpTextBuffer's selection.
    - add serialize/deserialize code to/from pango markup using
      GtkTextBuffer's rich text (de)serialization infrastructure.
      Doesn't produce or handle <span> yet.

 app/widgets/Makefile.am		|   4 +
 app/widgets/gimptextbuffer-serialize.c | 609
 +++++++++++++++++++++++++++++++++
 app/widgets/gimptextbuffer-serialize.h |  46 +++
 app/widgets/gimptextbuffer.c		| 130 +++++++
 app/widgets/gimptextbuffer.h		|  16 +
 app/widgets/gimptextstyleeditor.c	| 423 +++++++++++++++++++++++
 app/widgets/gimptextstyleeditor.h	|  61 ++++
 app/widgets/widgets-types.h		|   1 +
 8 files changed, 1290 insertions(+)

commit db6a669c4bdf7cf4609f7c6aed70e71756caa926
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 00:11:25 2010 +0100

    app: add "markup" property to GimpText

    And prefer it over "text" when rendering. Everything is exactly as
    before if "markup" is never set.

 app/text/gimptext-vectors.c |	5 +++--
 app/text/gimptext.c	     | 18 ++++++++++++++++++
 app/text/gimptext.h	     |	1 +
 app/text/gimptextlayer.c    |	2 +-
 app/text/gimptextlayout.c   |	4 +++-
 5 files changed, 26 insertions(+), 4 deletions(-)

commit ff01c2d77ecc73e0c75d30a0d22784663333d256
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 26 00:09:54 2010 +0100

    app: add API to move an existing image-coords overlay around

 app/display/gimpdisplayshell.c | 28 ++++++++++++++++++++++++++++
 app/display/gimpdisplayshell.h |  4 ++++
 2 files changed, 32 insertions(+)

commit ed5830fb7b7657232315f7c54385cc3aee32d911
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 25 21:37:02 2010 +0100

    app: Pause tool drawing while hiding docks in single-window mode

    Freeze the active tool until the UI has stabilized. If it draws while
    we hide widgets there will be flicker. See bug 602223.

 app/display/gimpimagewindow.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 3f4dafb07df5e6e0eda79a2984d20c41fab31a3e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Feb 25 22:32:09 2010 +0200

    app: Beginnings of input selector, does not do anything yet

 app/widgets/gimpdynamicsoutputeditor.c | 91
 ++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

commit 98463cf081f3d59dbbff1f2803df2f213e7940d1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 25 18:02:04 2010 +0100

    app: Add get_backtrace() function to base-utils.[ch]

 app/base/base-utils.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 app/base/base-utils.h |  1 +
 2 files changed, 46 insertions(+)

commit dbe54e3f05f5aab99134387e6767d00442e758ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 25 17:49:33 2010 +0100

    app: rename GimpTextTool::text_buffer to just ::buffer

 app/actions/text-tool-commands.c |  5 +++--
 app/tools/gimptexttool-editor.c  | 31 ++++++++++++++--------------
 app/tools/gimptexttool.c	  | 44
 ++++++++++++++++++++--------------------
 app/tools/gimptexttool.h	  |  2 +-
 4 files changed, 41 insertions(+), 41 deletions(-)

commit 0b4bdc5613f9496db40b2669a598dce779972d97
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 25 17:41:10 2010 +0100

    app: add GimpTextBuffer, a GtkTextBuffer subclass

    Pull all text buffer utility functions as methods and use
    GimpTextBuffer all over the place instead of GtkTextBuffer.
    Some actually usefuly features coming soon...

 app/actions/error-console-commands.c |   5 +-
 app/actions/text-editor-commands.c   |   6 +-
 app/actions/text-tool-commands.c     |   9 +-
 app/tools/gimptextoptions.c	      |   4 +-
 app/tools/gimptextoptions.h	      |   2 +-
 app/tools/gimptexttool-editor.c      |  66 +++-----
 app/tools/gimptexttool-editor.h      |   5 -
 app/tools/gimptexttool.c	      |  43 +++---
 app/tools/gimptexttool.h	      |   2 +-
 app/widgets/Makefile.am	      |   2 +
 app/widgets/gimperrorconsole.c       |   3 +-
 app/widgets/gimptextbuffer.c	      | 288
 +++++++++++++++++++++++++++++++++++
 app/widgets/gimptextbuffer.h	      |  65 ++++++++
 app/widgets/gimptexteditor.c	      |  12 +-
 app/widgets/gimptexteditor.h	      |   2 +-
 app/widgets/gimpwidgets-utils.c      | 134 ----------------
 app/widgets/gimpwidgets-utils.h      |   7 -
 app/widgets/widgets-types.h	      |   3 +-
 18 files changed, 427 insertions(+), 231 deletions(-)

commit 18f3be6bd3438c828648a93174595ebd3f4a632c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Feb 23 20:21:08 2010 +0100

    Bug 602223 - Can't hide docks with Tab in single-window mode

    Add a "hide-docks" config and connect the Windows->Hide docks menu
    item to it. Also connect the image window to the config property so it
    can hide/show its docks when it needs to.

    Also add and use a utility function
    gimp_image_window_keep_canvas_pos() to ensure that the image in the
    window remains fixed when toggling visiblity of docks. One problem:
    When GimpDrawTool is active on the canvas, there is flicker. The end
    position is correct though.

    Also add regression testing for this fix to test-ui.c

 app/actions/windows-actions.c	|  3 +-
 app/actions/windows-commands.c |  9 ++++
 app/config/gimpguiconfig.c	| 12 ++++++
 app/config/gimpguiconfig.h	|  1 +
 app/config/gimprc-blurbs.h	|  3 ++
 app/display/gimpimagewindow.c	| 95
 ++++++++++++++++++++++++++++++++++++++++--
 app/tests/test-ui.c		| 94
 ++++++++++++++++++++++++++++++++++++++---
 7 files changed, 207 insertions(+), 10 deletions(-)

commit 82a0b95147e3d79c4d25944000a81465fc13fa51
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Feb 22 19:24:23 2010 +0100

    app: Update image window side docks visiblity from the image window

    Update image window side docks visiblity from the image window itself
    instead of from the ui configurer. The image window has a dependency
    to the config object anyway, so no need to complicate things.

 app/display/gimpimagewindow.c | 53
 ++++++++++++++++++-------------------------
 app/display/gimpimagewindow.h |  4 ----
 app/gui/gimpuiconfigurer.c    |  6 -----
 3 files changed, 22 insertions(+), 41 deletions(-)

commit 82b2e2cff56bbf40350478a806b0fcb15e7f9153
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Feb 22 19:20:12 2010 +0100

    app/tests: Update test-ui.c, gimp_dialog_factories_toggle() is removed

 app/tests/test-ui.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit bbd487915cb4d8d46897b8f5b3bb04df0cd700f7
Author: Marco Ciampa <ciampix@libero.it>
Date:	Wed Feb 24 16:22:30 2010 +0100

    Updated italian translation.

 po-plug-ins/it.po |  102 ++--
 po/it.po	   | 1463
 +++++++++++++++++++++++++++--------------------------
 2 files changed, 786 insertions(+), 779 deletions(-)

commit 0ee393c69226ba2be972c0846caf594b8409f954
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 24 10:53:10 2010 +0100

    libgimpbase: fix typos in docs of recently added unit functions

 libgimpbase/gimpunit.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 261bb2c598e4565dd2cf543ef27bf55dfd624ea2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 24 01:36:10 2010 +0100

    app: configure the IM overlay's opacity explicitely

 app/tools/gimptexttool-editor.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 650d635dfbd4cda0ac031c703784f1ace00725f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 24 01:35:40 2010 +0100

    app: move stuff to the local scope it belongs to

 app/widgets/gimpoverlaychild.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit ede02a68b992483c11e59b28659f37bfe83c7827
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 24 02:09:43 2010 +0200

    app: Make pressure at stroke ends nicer

 app/display/gimpdisplayshell-callbacks.c |  2 +-
 app/display/gimpdisplayshell-coords.c	  | 19 ++++++++++++++++---
 2 files changed, 17 insertions(+), 4 deletions(-)

commit 15081a3a738e94cb70d045c360c94a8ad007ec18
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Feb 24 02:06:15 2010 +0200

    app: Make catmul-rom coords intepolation clamp pressure

 app/core/gimpcoords-interpolate.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 97db8b9b420ecb53498d91922a517fa607b68ef3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 24 00:18:50 2010 +0100

    app: add function gimp_text_tool_editor_get_iter_index()

    which returns the byte index at a GtkTextIter, and use it all over the
    place.

 app/tools/gimptexttool-editor.c | 31 +++++++++++++++++++++----------
 app/tools/gimptexttool-editor.h |  3 +++
 app/tools/gimptexttool.c	 | 12 ++----------
 3 files changed, 26 insertions(+), 20 deletions(-)

commit 14158b982a4930d557eb6a3a9c128a62d69af3f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 24 00:03:15 2010 +0100

    app: clean up comments

 app/tools/gimptexttool.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit a17ede4ce00819450aff7a79d0a0f36a139932d3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 23 23:46:09 2010 +0100

    app: fix crash caused by bogus value of text_tool->selecting

    Set "selecting" to TRUE only when we are definitely in selecting mode
    (when there is actually a text layer to click on). This commit also
    makes the setting of the "selecting" state much simpler and obvious.

 app/tools/gimptexttool.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit f9bee0d42fa1d760bc3738d8b15aaf0b1699000e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 23 23:14:09 2010 +0100

    app: fix XOR cursor drawing artifacts

    Switch to a completely new PangoLayout managing stategy: The drawing
    code relies on text_tool->layout being a view on
    text_tool->text_buffer,
    if they get out of sync, drawing is b0rk.

    Therefore, split the update_layout() function into clear_layout()
    (which kill the layout) and ensure_layout() (which creates the layout
    if it doesn't exist).

    Whenever the buffer gets modified, pause the draw tool before the
    modification so the old cursor/selection undraw, then clear the
    layout. Resuming the draw tool will automatically re-create the layout
    for the buffer's new contents.

    Also switch off any clipping for cursor and selection, so we can at
    least see that our input has some effect, even if we don't actually
    see the edited text because it's out-of-layer.

 app/tools/gimptexttool-editor.c | 12 ++++---
 app/tools/gimptexttool.c	 | 70
 +++++++++++++++++------------------------
 app/tools/gimptexttool.h	 |  3 +-
 3 files changed, 37 insertions(+), 48 deletions(-)

commit 7ea07c884bd7957c230fa682e8205d573505e1ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 23 20:59:10 2010 +0100

    app: some code cleanup

    - move curve creation and signal connection to a utility function
    - formatting cleanup

 app/core/gimpdynamicsoutput.c | 93
 ++++++++++++++++++++-----------------------
 1 file changed, 44 insertions(+), 49 deletions(-)

commit ced0c1af79c9d7bdd0c91c622f4ece1fce7628f4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Feb 23 21:15:18 2010 +0200

    app: Fix some code ugliness intoduced by my last commit

 app/core/gimpdynamicsoutput.c | 86
 ++++++++-----------------------------------
 1 file changed, 16 insertions(+), 70 deletions(-)

commit 639a17ad110f4363ff9610e81fca38e14498a774
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Feb 23 21:49:27 2010 +0300

    Updates and fixes to Russian translation

 po/ru.po | 128
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 63 insertions(+), 65 deletions(-)

commit 0e1715fae26dcd615a0560b98bf33143a7af4238
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Feb 23 20:16:28 2010 +0200

    app: Make the curve changes have immedate effect and have a working
    curve

 app/core/gimpdynamicsoutput.c | 93
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 91 insertions(+), 2 deletions(-)

commit 3a8c23426146ed63d5d700041de6ebb1374d21cf
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Feb 23 17:39:06 2010 +0200

    app: Make all inputs for an output respect curves

 app/core/gimpdynamicsoutput.c | 43
 ++++++++++++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 17 deletions(-)

commit 902e49fcc83581b3b9a2e22ad6d2cd5e5e4d9a61
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Feb 23 16:58:58 2010 +0200

    app: Make dynamics output curve getting work right.

 app/core/gimpdynamicsoutput.c | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit 62c0472ca5eb9c44a0d2f502146cdc1ff13c9bf9
Author: rubikcube <daniel.hornung@gmx.de>
Date:	Sun Nov 1 17:05:56 2009 +0100

    Bug 600316 - Animated brushes, angle calculation

    This was just a small bug in the angle->index calculation.

 app/core/gimpbrushpipe.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 568823bbf2933c549462918762ae9fc3b5178cdd
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Fri Feb 12 17:19:17 2010 +0200

    Bug 609679 - Inconsistency in the colorize icons

    * themes/Default/images/tools/stock-tool-colorize-22.xcf: Edited
    the color of the yellow circle and changed it to green.

    * themes/Default/images/tools/stock-tool-colorize-22.png: regenerated.

 .../Default/images/tools/stock-tool-colorize-22.png   | Bin 1179 ->
 1241 bytes
 .../Default/images/tools/stock-tool-colorize-22.xcf   | Bin 4513 ->
 4507 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 088368079c4cf754c8c32cf67d01194be7cd6dcb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 23 11:39:35 2010 +0100

    app: make the coordinates display in the curve view configurable

    Add API for X and Y ranges, default to 0.0..1.0 and configure the view
    for 0..255 in the curves tool.

 app/tools/gimpcurvestool.c  |	2 ++
 app/widgets/gimpcurveview.c | 67
 +++++++++++++++++++++++++++++++++++++++++----
 app/widgets/gimpcurveview.h | 11 ++++++++
 3 files changed, 75 insertions(+), 5 deletions(-)

commit 6224e3d5f74799ffac43234c12aa799ed181ba66
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 22 18:48:13 2010 +0100

    app: pause/resume the draw tool at some more reasonable places

 app/tools/gimptexttool-editor.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit bdf4269e3040d7d4c4094fab2b4eb55c6d92d5e8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Feb 22 20:34:11 2010 +0200

    app: Add props for curves

 app/core/gimpdynamicsoutput.c | 92
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 90 insertions(+), 2 deletions(-)

commit 86d417c6f701f331e0ff7f831d7b406574fdfa21
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 22 10:50:04 2010 +0100

    app: fix curve focus drawing

 app/widgets/gimpcurveview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba6a7d33ff04a63ba2706c8c475c69df376bc59c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 22 10:35:43 2010 +0100

    app: fix code formatting and UI packing

 app/widgets/gimpdynamicseditor.c	| 85
 +++++++++++++++++-----------------
 app/widgets/gimpdynamicseditor.h	|  1 -
 app/widgets/gimpdynamicsoutputeditor.c | 49 +++++++-------------
 app/widgets/gimpdynamicsoutputeditor.h |  4 +-
 4 files changed, 63 insertions(+), 76 deletions(-)

commit 652c6756c4b64bc34627e321cef00c2c9603cda5
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 22 08:52:32 2010 +0100

    app: cosmetic cleanups in the new dynamics stuff in core/

 app/core/core-enums.h	       |  1 +
 app/core/gimpdynamics.c       |  8 +++-----
 app/core/gimpdynamics.h       | 10 +++++-----
 app/core/gimpdynamicsoutput.c | 21 ++++++++++++---------
 app/core/gimpdynamicsoutput.h | 34 +++++++++++++++++-----------------
 5 files changed, 38 insertions(+), 36 deletions(-)

commit dd8c65aed31cb8cb37db42ca68f38288dac39aeb
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Feb 22 10:52:06 2010 +0300

    Typo fixed

 app/widgets/gimpdynamicseditor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 35794e707e7658ce0be4bf9ceb66d06e99e697ad
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Feb 22 10:46:38 2010 +0300

    Updated Russian translation

 po/ru.po | 962
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 503 insertions(+), 459 deletions(-)

commit 6c383b87a7f15f0d2db1094ccee9eed5de20788c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Feb 22 00:08:10 2010 +0200

    app: Add he beginnings of  output editor

 app/widgets/Makefile.am		|   2 +
 app/widgets/gimpdynamicseditor.c	|  16 ++-
 app/widgets/gimpdynamicsoutputeditor.c | 256
 +++++++++++++++++++++++++++++++++
 app/widgets/gimpdynamicsoutputeditor.h |  51 +++++++
 app/widgets/widgets-types.h		|   1 +
 5 files changed, 319 insertions(+), 7 deletions(-)

commit 53dce99bfb94e1994107b9091eb49ef45ee76032
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Feb 22 00:43:52 2010 +0200

    app: Prepare dynamics editor for output curves

 app/widgets/gimpdynamicseditor.c | 214
 +++++++++++++++++++++------------------
 app/widgets/gimpdynamicseditor.h |   5 +-
 2 files changed, 119 insertions(+), 100 deletions(-)

commit 468b30b58557e7671cd917c3cebb8aeddc4e6dd8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Feb 22 00:41:55 2010 +0200

    app: Add type for dynamics output

 app/core/core-enums.c	       | 43 +++++++++++++++++++++
 app/core/core-enums.h	       | 17 +++++++++
 app/core/gimpdynamics.c       | 88
 ++++++++++++++++++++++++++++++++++++-------
 app/core/gimpdynamics.h       |  3 ++
 app/core/gimpdynamicsoutput.c | 18 ++++++++-
 app/core/gimpdynamicsoutput.h |  5 ++-
 6 files changed, 159 insertions(+), 15 deletions(-)

commit a66cc1639b22e99ef23f81499fa4e3f857ff479e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 23:36:25 2010 +0100

    app: i hate unsigned integers

 app/tools/gimpdrawtool.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit 7c63af506e01f27e4da3cdb19cfddb97bd1bd25a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 20:41:48 2010 +0100

    app: don't "fix" the extents of filled rectangles and circles

    Apply the fix for Xlib evilness (non-filled rectangles and circles are
    drawn one pixel larger) only for non-filled things, filled drawing is
    right by default.

 app/tools/gimpdrawtool.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit b6db793e6f69ddbb06c15fe1ad6888d53ce87a4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 20:41:17 2010 +0100

    app: remove the old selection code, the new one works now and
    is correct

 app/tools/gimptexttool.c | 60
 ------------------------------------------------
 1 file changed, 60 deletions(-)

commit 51dc42bdd988a4af9728d409323e142ce3bd3f6a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 20:25:17 2010 +0100

    app: use the line's y coords for selection rendering, not the char's

    so the selection rectangles have a least the same height.

 app/tools/gimptexttool.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4ec38099e5418674d3a09b29f765c57edfa2621a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 20:11:13 2010 +0100

    app: render the selection char-by-char

    so it's correct for all kinds of mixed text directions. Still looks
    like crap because all the rectangles are separate, but should be
    logically correct now.

 app/tools/gimptexttool.c | 42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit 4295b1712c55ea2fba986fbb4a6d4eed34669a2f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 18:59:51 2010 +0100

    app: keep the "use-editor" setting consistent

    When the editor is closed explicitely, set "use-editor" to FALSE

 app/tools/gimptexttool-editor.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit ea7495a95ca51eb1df0f236c390af73b5a038313
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 17:47:21 2010 +0100

    app: take the rendering direction into account when adjusting the
    x-offset

    Move the layout to the right edge of the bounding box if LTR and RIGHT
    *or* RTL and LEFT.

 app/text/gimptext-vectors.c	  |  2 +-
 app/text/gimptextlayer.c	  |  2 +-
 app/text/gimptextlayout-render.c | 33 ++++++++++++++++-----------------
 app/text/gimptextlayout-render.h |  7 ++++---
 4 files changed, 22 insertions(+), 22 deletions(-)

commit 3befe0df59fcce1e21e3b40c638cbbbfcc1320f1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 17:35:04 2010 +0100

    app: #include "libgimpbase/gimpbase.h"

 app/tools/gimptexttool.c | 1 +
 1 file changed, 1 insertion(+)

commit 0908e53148173099efb804dcd5bd0f2a3d754492
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 16:46:39 2010 +0100

    app: use the new unit conversion functions

    and get rid of the brainfuck idea that app/ has to use
    _gimp_unit_foo()
    functions, passing a gimp pointer. Instead, simply use the libgimpbase
    API all over the place. Should we ever allow more than one gimp
    instance,
    they will simply have to share one unit database.

 app/core/gimpdrawable-stroke.c       |  6 ++---
 app/display/gimpcursorview.c	      | 48
 +++++++++++++++-------------------
 app/display/gimpdisplayshell-scale.c | 14 +++-------
 app/display/gimpdisplayshell-title.c | 20 +++++++--------
 app/display/gimpstatusbar.c	      | 18 +++++--------
 app/text/gimptextlayout.c	      | 48
 ++++++++++++++--------------------
 app/tools/gimpmeasuretool.c	      | 31 +++++++++++-----------
 app/tools/gimppainttool.c	      |  8 +++---
 app/tools/gimpscaletool.c	      |  1 -
 app/tools/gimptexttool.c	      | 50
 +++++++++---------------------------
 app/vectors/gimpvectors-export.c     |  7 ++---
 app/widgets/gimpimagepropview.c      | 16 +++++-------
 app/xcf/xcf-load.c		      | 28 +++++++++-----------
 app/xcf/xcf-save.c		      | 19 +++++++-------
 14 files changed, 123 insertions(+), 191 deletions(-)

commit 52041715a965b23fd64cb52770c71e9729da3435
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 16:45:01 2010 +0100

    libgimpbase: add utility functions to convert between pixels and units

 libgimpbase/gimpbase.def |  2 ++
 libgimpbase/gimpunit.c   | 41 +++++++++++++++++++++++++++++++++++++++++
 libgimpbase/gimpunit.h   |  7 +++++++
 3 files changed, 50 insertions(+)

commit 41a277f040f1b6b00b500bdd9d8fdff86a98267a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 14:33:33 2010 +0100

    Bug 565001 - Text-Tool crashes when edit a 2.4.2 version xcf

    Convert the rectangle size from pixels to units before setting it as
    box-width and box-height on the text object.

 app/tools/gimptexttool.c | 50
 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 46 insertions(+), 4 deletions(-)

commit e5e6638c32a4e03403f21bd25c675bb06943eda2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 12:23:51 2010 +0100

    app: push the right drawable undo here too

 app/text/gimptextlayer.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f13204e0a4df052ceb57b6c7a730124fbf8f5fe0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 12:04:19 2010 +0100

    app: fix the transition to modified text layer and back

    - when the layer becomes modified, completely shut down the text tool
      completely instead of leaving it in some bastard hybrid
      half-attached state.
    - when re-editing a modified layer (like after confirming the edit in
      the dialog), push a *drawable* undo, not a drawable_mod undo because
      the latter only refs the layer's tiles and doesn't copy them,
      so when
      the text layer re-render happens to not change the layer's size, it
      would overwrite the modified pixels without any chance of ever going
      back.

    Unrelated:

    - in button_press(), fix my recent fix for the condition that
    triggers a
      mouse-select and set the "seleting" state to FALSE when the
      condition is not met.
    - in confirm_response(), don't check if the proxy exists because its
      existence is an invariant.

 app/tools/gimptexttool.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 5150f3c8f616585373ba3a0171caede8e763ed91
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 02:00:57 2010 +0100

    app: when connecting the text object, also set its text on the buffer

    and don't do it in editor_start(), which caused an undo to be pushed.

 app/tools/gimptexttool-editor.c |  6 ------
 app/tools/gimptexttool.c	 | 18 +++++++++---------
 2 files changed, 9 insertions(+), 15 deletions(-)

commit a6ca7e184c140235360105ba4e587b1737005aef
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 21 01:39:38 2010 +0100

    app: more text tool

    - drop the layout in gimp_text_tool_halt()
    - reinitialize the tool completely when clicking another display
    - therefore, have to recreate the layout in button_press() instead
      of bailing out if it doesn't exist

 app/tools/gimptexttool.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 9a3dbbb6ef8086df219c67ac37c074c68812a7bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 23:33:58 2010 +0100

    app: consistent IM callback names

 app/tools/gimptexttool-editor.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit b5b6d377420025019796bcbc99e76e17a7f56507
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 23:19:10 2010 +0100

    app: move the entire mouse-selection apparatus to
    gimptexttool-editor.[ch]

 app/tools/gimptexttool-editor.c | 203
 +++++++++++++++++++++++++++++++++++++++-
 app/tools/gimptexttool-editor.h |  48 +++++-----
 app/tools/gimptexttool.c	 | 192
 ++-----------------------------------
 app/tools/gimptexttool.h	 |   8 +-
 4 files changed, 239 insertions(+), 212 deletions(-)

commit f9a2c5cfe108dc8a54890b5d349e9b931734e766
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 22:52:21 2010 +0100

    app: Add Windows→Hide docks menu item

    Add Windows→Hide docks menu item. We don't remove the hardcoding of
    having Tab trigger it though, because gtk_accelerator_valid() returns
    FALSE for GDK_tab. This means that if the user changes keyboard
    shortcut for the menu item, both the user shortcut and the hardcoded
    shortcut will work. We remove gimp_dialog_factories_toggle() and make
    clients activate the action instead to toggle dock visibility.

 app/actions/windows-actions.c		  | 16 ++++++++++++++++
 app/actions/windows-commands.c		  | 18 ++++++++++++++++++
 app/actions/windows-commands.h		  |  2 ++
 app/display/gimpdisplayshell-callbacks.c | 16 ++++++++++++++--
 app/widgets/gimpdialogfactory.c	  | 13 -------------
 app/widgets/gimpdialogfactory.h	  |  1 -
 app/widgets/gimphelp-ids.h		  |  1 +
 menus/image-menu.xml.in		  |  1 +
 8 files changed, 52 insertions(+), 16 deletions(-)

commit 6d6a52b521aa0411cc30d83d97df72da63da0598
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 22:06:12 2010 +0100

    app: Make GimpDialogsState public in core

 app/widgets/gimpdialogfactory.c | 15 +++++++--------
 app/widgets/gimpdialogfactory.h |  2 ++
 app/widgets/widgets-enums.h	 |  7 +++++++
 3 files changed, 16 insertions(+), 8 deletions(-)

commit 75f7e25e3a78db3933225ebcbc9c1b2c4c9c47a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 22:48:51 2010 +0100

    app: don't call update_layout() from buffer_changed()

    because the layout gets updated anyway when the model changes, and the
    buffer is not the model, its changes are applied to the model.

 app/tools/gimptexttool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6c3e385cac848719bfa666ef992fe57c1f185312
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 22:18:38 2010 +0100

    app: fix line navigation for lines that are not left-aligned

    Take the X position of the lines into account when navigating up and
    down by lines, so we end up at the right x-pos also for centered and
    right-aligned lines.

 app/tools/gimptexttool-editor.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e91f27a0fdd9ce42318a1559b72b264163bbc109
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 22:11:06 2010 +0100

    app: simplify selection drawing a lot

 app/tools/gimptexttool.c | 47
 +++++++++++------------------------------------
 1 file changed, 11 insertions(+), 36 deletions(-)

commit bd151ac84e7ea4caa4d3676030cb440b007ab7df
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 20:32:19 2010 +0100

    app: add background curves when editing the R, B or G curve

    Show the other two RGB channels in the background.

 app/tools/gimpcurvestool.c | 48
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 2352037dbdf059450f9be0095bc7badd964e47c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 20:31:22 2010 +0100

    app: allow to show an arbitrary number of "background curves"

    which are drawn with a configurable color at 50% opacity.

 app/widgets/gimpcurveview.c | 129
 ++++++++++++++++++++++++++++++++++++++------
 app/widgets/gimpcurveview.h |	26 +++++----
 2 files changed, 129 insertions(+), 26 deletions(-)

commit 42de0453da5191d5ccc07111f7c755fd0592a691
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 19:43:17 2010 +0100

    app: when disconnecting from the text layer, also empty our text
    buffer

    or the remaining text will be added to the next text layer which is
    created.

 app/tools/gimptexttool.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 487336fc091b69cfdffb3c75e0e1b912ba2b540c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 19:31:27 2010 +0100

    app: remove gimp_text_tool_update_proxy()

    and move its code into gimp_text_tool_buffer_changed() which was its
    only caller.

 app/tools/gimptexttool.c | 18 ++++++------------
 app/tools/gimptexttool.h |  1 -
 2 files changed, 6 insertions(+), 13 deletions(-)

commit c91b0263844a1623b7624494a1bfb2a05db645e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 19:25:07 2010 +0100

    app: re-add gimp_text_tool_editor_get_text()

    Return the entire buffer and use it in even more places than before to
    get rid code duplication.

 app/tools/gimptexttool-editor.c | 17 ++++++++++++++---
 app/tools/gimptexttool-editor.h |  2 ++
 app/tools/gimptexttool.c	 | 29 +++++------------------------
 3 files changed, 21 insertions(+), 27 deletions(-)

commit 1e9048ded9ee9434fcbc8cee987e1ca6c8331eb5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 16:55:35 2010 +0100

    app: Turn gimp_dialog_factory_dock_with_window_new() into util func

    Turn gimp_dialog_factory_dock_with_window_new() into a utility
    function, it doesn't make sense to let it be part of the generic
    GimpDialogFactory.

 app/actions/windows-commands.c     |  7 ++--
 app/tests/test-window-management.c | 13 ++++----
 app/widgets/gimpdialogfactory.c    | 65
 +++-----------------------------------
 app/widgets/gimpdialogfactory.h    |  3 --
 app/widgets/gimpdockable.c	    |  6 ++--
 app/widgets/gimpwidgets-utils.c    | 58
 ++++++++++++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h    |  4 ++-
 7 files changed, 79 insertions(+), 77 deletions(-)

commit ec0f3bdcb83d9e42f11c0f9a4dbf9a0161e55a69
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 16:18:41 2010 +0100

    app: buncha more text tool fixes

    - hide the generated "empty" menu item in the IM submenu
    - pause/resume the text tool around all selection/cursor/buffer
    changes
      (fixes most drawing artifacts)

 app/tools/gimptexttool-editor.c | 16 ++++++++++++++++
 app/tools/gimptexttool.c	 | 22 ++++++++++++++++++++++
 2 files changed, 38 insertions(+)

commit a0da3ffc15599e2a2f00681c85fc341e1f7082ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 16:03:51 2010 +0100

    app: set "hide-empty" to FALSE on the input method submenu

 app/actions/text-tool-actions.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 2e0f4e89380f96a3285f6366ef25be2edf8ffef0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 15:37:54 2010 +0100

    app: make the preedit overlay better readable (text/base instead
    of fg/bg)

 app/tools/gimptexttool-editor.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 4704c187392e6597afa0d00069d3f2f8071d08dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 15:13:14 2010 +0100

    app: implement IM preedit using an overlay widget

    This has several advantages:

    - it's always readable, no matter how sick font/colors are.
    - it does not mess up the buffer, which is a model that should not
      contain temporary edit states.
    - preediting does not clutter undo.
    - it fixes the remaining bugs in the old preediting code because that
      code is completely gone now.

 app/tools/gimptexttool-editor.c | 144 ++++++++++++++++++++++-------
 app/tools/gimptexttool-editor.h |  27 +++---
 app/tools/gimptexttool.c	 | 200
 +++++++---------------------------------
 app/tools/gimptexttool.h	 |   3 +
 4 files changed, 163 insertions(+), 211 deletions(-)

commit 9b75184442a12d6d339c199cf365fb833ee65897
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 14:52:37 2010 +0100

    app: add API to add overlays in image coordinates

    and update their positions when the shell scrolls and zooms.

 app/display/gimpdisplayshell.c | 85
 ++++++++++++++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell.h |  7 ++++
 2 files changed, 92 insertions(+)

commit d488cc650a75ef26a586f5bf812e9659fedaf406
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 14:46:29 2010 +0100

    app: allow to position overlay widgets absolutely

 app/widgets/gimpoverlaybox.c	| 53
 +++++++++++++++++++++++++++++++++++-------
 app/widgets/gimpoverlaybox.h	| 42 ++++++++++++++++++---------------
 app/widgets/gimpoverlaychild.c | 33 +++++++++++++++++---------
 app/widgets/gimpoverlaychild.h |  5 ++++
 4 files changed, 94 insertions(+), 39 deletions(-)

commit 9bc0ea54660d3cc3448cd947d9ec33093c7f650b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 20 11:05:37 2010 +0100

    app: don't leave artifacts on the box when a child changes its size

    gimp_overlay_child_size_allocate(): invalidate the child's old area
    before moving its window around.

 app/widgets/gimpoverlaychild.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit f0ba888c061e97b27d9ee73d911da644e52f5ef1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 14:28:08 2010 +0100

    app: Don't show toolbox when last image is closed

    Don't show toolbox when last image is closed. We don't need to do that
    any longer after the introduction of the empty image window.

 app/gui/gui.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit ea6efc3885c2b57812cfcd2a47dc569d49ef11bf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 13:05:00 2010 +0100

    app: Make Recently Used Docks work with GIMP 2.6 dockrc files

    In GIMP 2.6 dockrc did not contain the factory entries for the session
    infos, so set that up manually if needed. Also take the opportunity to
    add a copyright notice to dialogs.c since tha file is almost rewritten
    by now...

 app/dialogs/dialogs.c		     | 27 +++++++++++++++++++++++
 app/tests/gimpdir/dockrc-expected   | 44
 +++++++++++++++++++++++++++++++++++++
 app/tests/test-session-management.c |	2 +-
 3 files changed, 72 insertions(+), 1 deletion(-)

commit dec798e0df179f4ff252055cb75d02c3062b7bbe
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 12:13:55 2010 +0100

    app: Serialize factory entry name along with GimpSessionInfo

    Serialize factory entry name along with GimpSessionInfo so we can make
    the Recently Closed Docks feature work across sessions in a natural
    way.

 app/gui/session.c		       | 59
 +++++++++++++++++++----------------
 app/tests/gimpdir/sessionrc-expected  | 24 +++++++++-----
 app/widgets/gimpdialogfactory.c       |  2 --
 app/widgets/gimpsessioninfo-private.h | 10 +++---
 app/widgets/gimpsessioninfo.c	       | 31 ++++++++++++++++++
 5 files changed, 84 insertions(+), 42 deletions(-)

commit 1d120d9b02b0374b7ad60d10afa6e257ec5ef116
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 12:58:29 2010 +0100

    app/tests: Improve test-session-management.c output

    Don't bail out if sessionrc fails, report result for dockrc too. And
    change system() to g_spawn_sync().

 app/tests/test-session-management.c | 46
 +++++++++++++++++++++++--------------
 1 file changed, 29 insertions(+), 17 deletions(-)

commit b771bf9879da9986cd545af288462bd98eacf4ed
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Feb 20 12:35:07 2010 +0200

    app: Fix direction in strokig with dynamics.

 app/paint/gimppaintcore-stroke.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bf830398a5a6f18e5efb6756def9cfb86a1d32e1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 11:09:51 2010 +0100

    app: Cleanup GimpImageWindow and dependencies, only one dialog factory

    Cleanup GimpImageWindow and dependencies like GimpDisplay, there is
    only one dialog factory now.

 app/display/gimpdisplay.c     |  6 ++--
 app/display/gimpdisplay.h     |  3 +-
 app/display/gimpimagewindow.c | 65
 ++++++++++++-------------------------------
 app/display/gimpimagewindow.h |  4 +--
 app/gui/gimpuiconfigurer.c    |  1 -
 app/gui/gui-vtable.c	       |  1 -
 6 files changed, 22 insertions(+), 58 deletions(-)

commit c3619fb85c42a838e4e47f5ea5194e4bca15d0d5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 10:58:29 2010 +0100

    app: Merge "toplevel" and "display" factories

    Merge "toplevel" and "display" factories so that we only have one
    dialog factory. This allows us to get rid of a lot of special casing.

 app/dialogs/dialogs.c		      | 49
 +++++++++++++++---------------------
 app/dialogs/dialogs.h		      |  2 --
 app/gui/gimpuiconfigurer.c	      |  2 +-
 app/gui/gui-vtable.c		      |  2 +-
 app/gui/session.c		      | 12 +++++----
 app/tests/gimpdir/sessionrc-expected |  2 +-
 6 files changed, 30 insertions(+), 39 deletions(-)

commit 993d2df33800ec8160aa655301b88fa1dde612b4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 10:32:50 2010 +0100

    app: Make hideability a per entry rather than per dialog factory thing

 app/dialogs/dialogs.c		 | 16 ++++++++++++----
 app/widgets/gimpdialogfactory.c | 16 ++++++++--------
 app/widgets/gimpdialogfactory.h |  7 +++++--
 3 files changed, 25 insertions(+), 14 deletions(-)

commit 8b458fb59150b94e55f209396868e2db7ac4dafa
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 20 09:26:57 2010 +0100

    app: Merge "toplevel" and "dock" dialog factories

    Merge "toplevel" and "dock" dialog factories. The end goal is to have
    only one dialog factory.

 app/actions/context-commands.c        |  4 +--
 app/actions/data-commands.c	       |  2 +-
 app/actions/dialogs-commands.c        |  2 +-
 app/actions/edit-commands.c	       |  2 +-
 app/actions/select-commands.c	       |  2 +-
 app/actions/view-commands.c	       |  2 +-
 app/actions/windows-actions.c	       |  8 ++---
 app/actions/windows-commands.c        |  6 ++--
 app/dialogs/dialogs.c		       | 65
 +++++++++--------------------------
 app/dialogs/dialogs.h		       |  1 -
 app/display/gimpdisplayshell-cursor.c |  4 +--
 app/gui/gimpuiconfigurer.c	       |  8 ++---
 app/gui/gui-message.c		       |  4 +--
 app/gui/gui-vtable.c		       |  2 +-
 app/gui/gui.c			       |  2 +-
 app/gui/session.c		       | 15 ++++----
 app/menus/windows-menu.c	       |  8 ++---
 app/tests/gimpdir/sessionrc-expected  | 10 +++---
 app/tests/test-ui.c		       | 12 +++----
 app/tests/test-window-management.c    |  4 +--
 app/tools/gimpcolortool.c	       |  2 +-
 app/widgets/gimpdevicestatus.c        |  2 +-
 app/widgets/gimpdockable.c	       |  2 +-
 app/widgets/gimpdockwindow.c	       |  2 +-
 app/widgets/gimpviewablebox.c	       |  4 +--
 25 files changed, 72 insertions(+), 103 deletions(-)

commit 10ff2733ffd9c60a707ba338d745f7a187d918df
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 23:42:45 2010 +0100

    app: add missing include

 app/dialogs/input-devices-dialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 8a626724296ee11767648444542b07ea2650eebd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 23:17:36 2010 +0100

    app: use gimp_item_tree_rename_item() to auto-rename text layers

    so the name goes through the new unique-names logic in GimpItemTree.

 app/text/gimptextlayer.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 2cb8f0a8649d63ad4c303cec8ac2535afd18e041
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Feb 19 22:41:20 2010 +0200

    app: Make sure button releases get handled by paint tools too

 app/display/gimpdisplayshell-callbacks.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f0255e269f30a70ab791c4b166227b480820468
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 21:23:02 2010 +0100

    Add GIMP_STOCK_INPUT_DEVICE icons and use them for the devices dialog

    From icon masta Jimmac.

 app/actions/dialogs-actions.c			 |   2 +-
 app/widgets/gimpdeviceinfo.c			 |   2 +-
 libgimpwidgets/gimpstock.c			 |   3 +++
 libgimpwidgets/gimpstock.h			 |   1 +
 themes/Default/images/Makefile.am		 |   2 ++
 themes/Default/images/stock-input-device-16.png | Bin 0 -> 843 bytes
 themes/Default/images/stock-input-device-22.png | Bin 0 -> 1080 bytes
 7 files changed, 8 insertions(+), 2 deletions(-)

commit eb244f208aa158232cad0e2d9d4af7080fe2b99a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Feb 19 22:05:29 2010 +0200

    app: Best guess attempt to catch that very rare segfault from
    event_eval

    This segfault is not easily repeatable, so I can't test for it.
    If its still happening, let me know.

 app/display/gimpdisplayshell-coords.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c55753f2ad387ead2edbbfce8cd8f7f3751455b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 20:59:25 2010 +0100

    Bug 610478 - Layer preview suddenly stops getting updated

    gimp_paint_core_finish(): when bailing out early because nothing was
    painted (e.g. because we repeatedly shift-click on the same pixel,
    which doesn't advance the interpolation distance), don't forget to
    call gimp_viewable_preview_thaw() or the drawable preview will be
    frozen forever.

 app/paint/gimppaintcore.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d967852cd79a8aea8021f072e58e908d71adf7fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 17:41:26 2010 +0100

    app: turn the input devices dialog into a session managed toplevel

    It works exactly as the keyboard shortcuts dialog now and has its own
    menu entry: Edit -> Input Devices.

 app/actions/dialogs-actions.c	    |	6 +++
 app/dialogs/Makefile.am	    |	2 +
 app/dialogs/dialogs-constructors.c |  10 ++++
 app/dialogs/dialogs-constructors.h |	4 ++
 app/dialogs/dialogs.c		    |	2 +
 app/dialogs/input-devices-dialog.c | 102
 +++++++++++++++++++++++++++++++++++++
 app/dialogs/input-devices-dialog.h |  25 +++++++++
 app/dialogs/preferences-dialog.c   |  68 ++-----------------------
 app/widgets/gimphelp-ids.h	    |	1 +
 menus/image-menu.xml.in	    |	1 +
 10 files changed, 157 insertions(+), 64 deletions(-)

commit a8a732f7533ee16b5184add854e0a5c3589869c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 16:05:48 2010 +0100

    app: fix IM context reset

    - Reset the IM context in much more situations, like on button_press
      and when the text editor is initialized and halted (pretty much what
      GtkTextView does).
    - As a consequence, halt the rectangle text tool after the text tool
      in control() because cancelling the IM preedit might cause a
      re-framing of the layer because it resized.
    - pause()/resume() the draw tool around gimp_text_tool_halt() so we
      definitely avoid drawing atrifacts when the text tool is shut down
      in the middle of an IM preedit. That pause/resume pair should have
      been there from the beginning actually.

 app/tools/gimptexttool-editor.c | 37
 ++++++++++++++++++++++++-------------
 app/tools/gimptexttool-editor.h |  2 ++
 app/tools/gimptexttool.c	 | 12 +++++++++---
 3 files changed, 35 insertions(+), 16 deletions(-)

commit a8548fa7fd85ebe90d2d2cb933200b1851cc2f63
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 13:02:06 2010 +0100

    app: remove member text_tool->preedit_len

    because it is always strlen(text_tool->preedit_string)

 app/tools/gimptexttool-editor.c | 3 ---
 app/tools/gimptexttool.c	 | 8 ++++----
 app/tools/gimptexttool.h	 | 1 -
 3 files changed, 4 insertions(+), 8 deletions(-)

commit 99b3af1cd29e3c53e0d3daed814fe4089056eb97
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 12:40:46 2010 +0100

    app: re-frame the layer on each text change

    because just about any text change can also change the text layer
    size.

 app/tools/gimptexttool.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 5feec1dd9f7d6454dd7557789f17aa06fcd6a4e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 12:21:03 2010 +0100

    app: some signal handling/updating fixes that also make undo
    mostly work

    - most importantly, when the text changes and we set the buffer (as
      happens when undoing), block the "changed" signal on the *buffer*
      and not on the proxy (which doesn't even have a "changed"
      signal). This was apparently something that happened during the
      on-canvas editor merging.
    - don't update the proxy when the layout changes, that's the wrong way
      around. Instead, update the layout whenever the proxy changes,
      remove lots of calls to update_layout() from the text editor and let
      the "changed" callback on the buffer do its job of updating
      everything.

 app/tools/gimptexttool-editor.c |  8 ++++----
 app/tools/gimptexttool.c	 | 23 +++++++++++------------
 2 files changed, 15 insertions(+), 16 deletions(-)

commit 92ba7b262a929a6122a2b0c5f27188fd98e7f001
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 11:09:32 2010 +0100

    app: remove "return" at the end of a void function

 app/tools/gimptexttool.c | 2 --
 1 file changed, 2 deletions(-)

commit 21e2462b2ca91e6c7ec7fb9e911f255772bda96d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 11:05:58 2010 +0100

    app: only resize the text layer if the rectangle size has actually
    changed

    Like when the user just clicked a handle and didn't actually move it.

 app/tools/gimptexttool.c | 51
 ++++++++++++++++++++++++++----------------------
 1 file changed, 28 insertions(+), 23 deletions(-)

commit 9f03c457e17b6ba8e78714300dac39d7ded525a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 10:57:00 2010 +0100

    app: no reason to translate the newly created text layer

    because a few lines up we set its offsets correctly before adding it
    to the image.

 app/tools/gimptexttool.c | 6 ------
 1 file changed, 6 deletions(-)

commit e4d63ce11a3ac1de90275dc953d9bf763d0f4561
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 10:53:46 2010 +0100

    app: don't create new text layers on double and triple clicks

 app/tools/gimptexttool.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit c69459f13e54f002e347201095a26fa1e1044cb3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 19 10:50:07 2010 +0100

    app: adapt button_release() to the new realities

    Like that we start selecting on the very first click on an unframed
    text layer alreadyand that we ignore clicks in dead space which had
    unexpected results before. Also update all comments and move them
    into the function.

 app/tools/gimptexttool.c | 84
 +++++++++++++++++++++++-------------------------
 1 file changed, 40 insertions(+), 44 deletions(-)

commit 3c63462e432708d91dd9f8aa54672e9a941d279e
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Feb 19 19:30:55 2010 +0100

    app: always use snprintf(), even in tests

 app/tests/test-session-management.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3545bafc4164fb9abec32f92e30c9d3fb662a3e9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 18 21:49:06 2010 +0100

    app/tests: When session management test fails, use system() to say why

 app/tests/test-session-management.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit 53ac78a4a086d8b710344a15d547078e1d2b8ca3
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 21:35:45 2010 +0100

    app: register the pressure curve are sreialibable property

    so it is actually saved to devicerc.

 app/widgets/gimpdeviceinfo.c | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

commit 7e3b090c320acb4661c341d218104bb6053f1321
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 20:50:37 2010 +0100

    app: request and process key_release events

    Feed them into the text editor's IM context and into the proxy text
    view's key bindings. Fixes input methods (e.g. entering of unicode
    sequences seems to work flawlessly now).

 app/tools/gimptexttool-editor.c | 25 +++++++++++++++++++++++++
 app/tools/gimptexttool-editor.h | 19 +++++++++++--------
 app/tools/gimptexttool.c	 | 17 +++++++++++++++++
 3 files changed, 53 insertions(+), 8 deletions(-)

commit c0aa4498d23e7737ce5e383c84615dd5ffcbb108
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 20:50:11 2010 +0100

    app: add intrastructure to send key_release events to tools

    The code is 100% identical to the key_press handling and simply
    dispatches key_release events too tools which selected them via
    GimpToolControl.

 app/display/gimpdisplayshell-callbacks.c | 12 ++++++++++++
 app/tools/gimptool.c			  | 24 ++++++++++++++++++++++++
 app/tools/gimptool.h			  |  6 ++++++
 app/tools/tool_manager.c		  | 21 +++++++++++++++++++++
 app/tools/tool_manager.h		  |  3 +++
 5 files changed, 66 insertions(+)

commit e616ebad4d9d091d1434c12ce073247d4abc21c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 20:16:11 2010 +0100

    app: move tons of code out of the line iter loop

    when drawing the selection and preedit underline (there is no reason
    to calculate constants again for each line)

 app/tools/gimptexttool.c | 66
 ++++++++++++++++++++++++------------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

commit becc85683c277386977049dd0b9d207696e9a537
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 19:53:44 2010 +0100

    app: remove "mark_set" callback

    There is no reason to recreate the layout when the cursor or selection
    bound move, so remove the entire callback and all the signal
    blocking/unblocking.

 app/tools/gimptexttool.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit fa6e9e6653c0d8f08fe5c55015e40ae31bd79442
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 19:44:52 2010 +0100

    app: avoid to do things twice when double or triple clicks arrive

    In button_press(), don't frame the item again and switch to selecting
    mode on double and triple click events, we already did that when
    receiving the normal button-press. Also clarify a comment.

 app/tools/gimptexttool.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 051deba82d3dc24e5c9b7e8e34cb9c125ee31197
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 11:47:16 2010 +0100

    app: more minor cleanups

 app/tools/gimptexttool.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 2ca9aab14c0618b45d1780bca9d4bcd447656f75
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 11:34:08 2010 +0100

    app: get rid of one indentation level in gimp_text_tool_motion()

 app/tools/gimptexttool.c | 153
 +++++++++++++++++++++++------------------------
 1 file changed, 75 insertions(+), 78 deletions(-)

commit 3d0f2d8d1b3aa5de51b454fc0c6eea0514410ac8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 09:51:45 2010 +0100

    app: clean up text editing members of struct GimpTextTool

 app/tools/gimptexttool-editor.c | 37
 ++++++++++++++++++++-----------------
 app/tools/gimptexttool.h	 | 25 +++++++++++++------------
 2 files changed, 33 insertions(+), 29 deletions(-)

commit 5c9b660c243f7a64978898a33f64807b984fd685
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 09:39:25 2010 +0100

    app: turn text editing debug spew into proper GIMP_LOG() output

 app/gimp-log.c			 |  1 +
 app/gimp-log.h			 |  4 +++-
 app/tools/gimptexttool-editor.c | 24 ++++++++++++------------
 3 files changed, 16 insertions(+), 13 deletions(-)

commit 5794041cebb98ba43d72cba9a51cf9c88a5fc105
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 09:27:08 2010 +0100

    app: turn off clipping for the text cursor and the preedit strings

    so they are visible also when partly out-of-layer.

 app/tools/gimptexttool.c | 58
 ++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

commit 468ea629a65bc274c868ece9c22b48e97e7a26f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 18 09:12:26 2010 +0100

    app: use image and rect_tool utility functions instead of duplicating
    them

    and some random cleanups

 app/tools/gimptexttool.c | 149
 +++++++++++++++++++++--------------------------
 1 file changed, 67 insertions(+), 82 deletions(-)

commit b081d9137096924f5a1662f5d58d5476ab53d22c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 18 07:22:40 2010 +0100

    app/tests: Add regression test for hide/show of dock windows

    Add regression test for hide/show of dock windows that makes sure that
    dock window positions are kept after a hide/show cycle. Also introduce
    a helper function gimp_ui_find_non_toolbox_dock_window().

 app/tests/test-ui.c | 139
 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 113 insertions(+), 26 deletions(-)

commit 45efd8407938e1f7487b9b372c195aab32a4f90a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 18 07:21:20 2010 +0100

    Bug 608834 - Toolbox and docks move on desktop change

    Make sure that after we have set GTK_WIN_POS_MOUSE on a dialog created
    with the dialog factory, it is eventually reset. Also remove the only
    occurance of the DEBUG_FACTORY define.

 app/widgets/gimpdialogfactory.c | 39
 ++++++++++++++++++---------------------
 1 file changed, 18 insertions(+), 21 deletions(-)

commit 838f2d567d24fb3fcdec67247300da0863679894
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 21:39:33 2010 +0100

    app: cleanup

 app/tools/gimptexttool-editor.c | 75
 ++++++++++++++++++++++-------------------
 app/tools/gimptexttool-editor.h |  4 ++-
 app/tools/gimptexttool.c	 | 47 +++++++++++++-------------
 app/tools/gimptexttool.h	 |  5 +++
 4 files changed, 71 insertions(+), 60 deletions(-)

commit 8f27ec48c6a0e1e7f6a25b1893561a6b64776348
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 21:23:15 2010 +0100

    app: split the text editor code out to a separate file

 app/tools/Makefile.am		 |   2 +
 app/tools/gimptexttool-editor.c | 833
 ++++++++++++++++++++++++++++++++++++++++
 app/tools/gimptexttool-editor.h |  38 ++
 app/tools/gimptexttool.c	 | 781
 +------------------------------------
 app/tools/gimptexttool.h	 |   5 +
 5 files changed, 889 insertions(+), 770 deletions(-)

commit 50ef39a01f6eb85b9d6966eb9d3dfba09cd2db2a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 17 20:45:20 2010 +0100

    app: Make gimpgegltool.c compile

 app/tools/gimpgegltool.c | 1 +
 1 file changed, 1 insertion(+)

commit 31659758d1b8b78b7b8b28df581444732a2b4571
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 20:23:58 2010 +0100

    app: do the setting of the text box mode properly

    - remove the button again.
    - add a "box-mode" property to GimpTextOptions and a combo box.
    - let the normal options -> proxy -> text mechanism do the setting.
    - make sure we update the rectangle in some more situations.
    - add utility function gimp_text_tool_frame_item().

 app/tools/gimptextoptions.c |	24 +++++++--
 app/tools/gimptextoptions.h |	 2 +-
 app/tools/gimptexttool.c    | 119
 ++++++++++++--------------------------------
 3 files changed, 52 insertions(+), 93 deletions(-)

commit 919471c2852575ad4b45d09696f5551a055b6bc2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 20:20:57 2010 +0100

    app: register descriptions for the GimpTextBoxMode enum

 app/text/text-enums.c | 4 ++--
 app/text/text-enums.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit d28ed195a3d4207ca9877320acab846a3121167a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 19:18:13 2010 +0100

    app: make the "Dynamic Text Box" button insensitive by default

 app/tools/gimptextoptions.c | 1 +
 1 file changed, 1 insertion(+)

commit 91bc46f8153cafdcb770af41ec5d84c2e5524b1e
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Feb 17 18:56:08 2010 +0100

    devel-docs: milestones are also used to track resolved bugs

 devel-docs/bugzilla-milestones.txt | 9 +++++++++
 1 file changed, 9 insertions(+)

commit dbae9c58a05fff256d847e3a300d76fb7d7a6d35
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Feb 17 18:41:04 2010 +0100

    Bug 610282 - GEGL Operation tool's help-id

    Assign a help ID to the GEGL tool.

 app/tools/gimpgegltool.c   | 2 +-
 app/widgets/gimphelp-ids.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 0f275bfdc9702aaea5a649f795220f550861b1b0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 17 19:09:58 2010 +0100

    plug-ins: Don't initialize va_list to NULL, it's not portable

 plug-ins/common/file-gif-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2dc577d606fc11f1f98d8eee6b95d1821a041997
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 16:05:45 2010 +0100

    app: clean up the text options notify callback

 app/tools/gimptexttool.c | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit 8574f4c4e83e576d0221b64f638d3001ed5b968f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 15:50:03 2010 +0100

    app: allow to set the text layer back to dynamic resizing

    Add a "Dynamic Text Box" button to the tool options which sets the
    text box' mode back to dynamically resizing with the text.	This badly
    needs UI review but is at least possible now.

 app/tools/gimptextoptions.c |	5 +++++
 app/tools/gimptextoptions.h |	1 +
 app/tools/gimptexttool.c    | 50
 ++++++++++++++++++++++++++++++++++++++-------
 3 files changed, 49 insertions(+), 7 deletions(-)

commit 9974fe36d1bb74d907798ab6a29b0d3cf1ab18ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 13:17:46 2010 +0100

    app: improve cursor movement by positions when there is a selection

    Port over the patch I did for GtkTextView and move *to* the end of the
    selection and not *from* it when there is a selection and we are
    moving by characters.

 app/tools/gimptexttool.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 3efd20de77e55f4c3584afe406bfcc47dbda831d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 13:08:53 2010 +0100

    app: move gimp_text_tool_set_layer() to the public functions

 app/tools/gimptexttool.c | 123
 +++++++++++++++++++++++------------------------
 1 file changed, 61 insertions(+), 62 deletions(-)

commit dd1ec8ff9d5b384fcd660d0010df4b05b39c3e9a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 12:03:18 2010 +0100

    app: rename editor related functions

    so the on-canvas editor's functions are just called "editor" because
    it's the default and the dialog's functions are called
    "editor_dialog".

 app/tools/gimptexttool.c | 35 +++++++++++++++--------------------
 1 file changed, 15 insertions(+), 20 deletions(-)

commit 94d9dca2a3565845462f8355c0909c6729771eef
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 11:57:32 2010 +0100

    app: more text tool fixes

    - bail out and don't warn like crazy in draw() when there is no text.
    - fix crash in button_press() when clicking a modified text layer
      bring up the confirm dialog and thus didn't set text_tool->text.
    - pull setting the right text on text_tool->text_buffer into
      gimp_text_tool_canvas_editor() (fixes editing after confirming a
      modified text layer edit).
    - add lots of missing calls to gimp_text_tool_set_layer() so the
      tool will actually start editing.

 app/tools/gimptexttool.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 1fa6497922b0d20cd06f8b261b211395534d8c65
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 17 09:52:15 2010 +0100

    app: don't try to hide a NULL transform dialog

 app/tools/gimptransformtool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5a11453465ebf2b3f6130fb67bf5b5cd189ed3f1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 17 08:33:41 2010 +0100

    devel-docs: Add bugzilla-milestones.txt

    Add bugzilla-milestones.txt that explains how we use the milestone
    feature in our bugtracker.

 devel-docs/Makefile.am		    |  1 +
 devel-docs/bugzilla-milestones.txt | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)

commit 592ac26250a449e915ca3a048340cd5d43009c53
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Feb 17 08:08:39 2010 +0100

    devel-docs: Update 2.8 schedule

    Update 2.8 schedule. I had to remove a bunch of things on the 2.8
    milestone to get the estimated date down to late december 2010 again.

 devel-docs/gimp-schedule.ods | Bin 29651 -> 19440 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit c2a8f51768c6f0e2141c77d99c5c30ad25b49868
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 22:44:38 2010 +0100

    app: lots of text tool fixes

    - Add gimp_text_tool_halt() to shut down the tool and call it
      from gimp_tool_control(HALT).
    - call control(HALT) when escape is pressed to reset the tool
      (can finally switch to other tools again now).
    - fix button_press() to handle clicks on already existing
      text layers well.
    - also button_press(): fix the condition that sets the previously
      existing text on the canvas editor so we don't end up with weird
      ui states where displayed and internally used text differ.
    - remove some redundant code.

 app/tools/gimptexttool.c | 106
 ++++++++++++++++++++++++++---------------------
 1 file changed, 59 insertions(+), 47 deletions(-)

commit 66a13cd0d190c47c3b8eb9ef3e465b959d66e9db
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Feb 16 22:28:38 2010 +0100

    Bug 608178 - view->show rules shortcut broken, duplicate keybinding

    Ctrl+Shift+R was taken by 'Show Rulers' so change to Ctrl+J and
    Ctrl+Shift+J for 'Shrink Wrap' and 'Fit Image in Window' which was the
    only sane free combo (Ctrl+K, Ctrl+Shift+K was the other).

 app/actions/view-actions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 88e2b1aab32dc61fa91c75a15119d6d41065dcdc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 20:05:44 2010 +0100

    app: add a focus rectangle to GimpCurveView

 app/widgets/gimpcurveview.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit ac1baa5374b92423d618dbba46dd97addf9a7fd7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Feb 16 08:45:57 2010 +0100

    plug-ins: Change MNG capability from LAYERS_AS_ANIMATION to LAYERS

    When NULL is passed as format_name to gimp_export_image(), there is no
    dialog where the user can make choices. Having the capability
    GIMP_EXPORT_CAN_HANDLE_LAYERS_AS_ANIMATION in this case in practice
    means "always merge". So to allow MNG animations, change to just
    GIMP_EXPORT_CAN_HANDLE_LAYERS. We don't need to offer merging in the
    export options since MNG is a format explicitly for animation, so if
    there are enough layers, we'll always export as an animation.

    Also set a tooltip explaining why the animation options are disabled
    when they are disabled.

 plug-ins/common/file-mng.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 7cdd99feacbcc2189eabc13d9e5fdc82a51d418d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Feb 15 22:47:19 2010 +0100

    Bug 596427 - Can't export to animated GIF

    Add an 'As Animation' toggle to the GIF export options. If checked,
    the GIF will be written as an animation. Only enable it on images with
    more than on layer though. Add the new GIFSaveVals as_animation member
    last so we don't break gimp_get_data() of old data. The fix moves the
    GIF options fetching to *before* gimp_export_image(). If as-animation,
    we simply pass GIMP_EXPORT_CAN_HANDLE_LAYERS to capabilities so the
    layers are kept.

 plug-ins/common/file-gif-save.c | 81
 +++++++++++++++++++++++++++--------------
 plug-ins/ui/plug-in-file-gif.ui | 13 +++++++
 2 files changed, 66 insertions(+), 28 deletions(-)

commit d9862b21c1c3230cbdade3d437ebc0cfd7f9baa6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 13:26:46 2010 +0100

    plug-ins: Move save_image() code out of options fetching code for GIF

    Make the save_image() code out of the options fetching code for GIF to
    make this more independent.

 plug-ins/common/file-gif-save.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit c3b2e0e5646a6fe89e34734f1ed5831a8729e1d4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 12:25:29 2010 +0100

    devel-docs: Add gtkbuilder-porting-guide.txt

    Add guide giving a suggested workflow when porting C UI code to
    GtkBuilder UI declaration files.

 devel-docs/Makefile.am			 |  41 ++++-----
 devel-docs/gtkbuilder-porting-guide.txt | 150
 ++++++++++++++++++++++++++++++++
 2 files changed, 171 insertions(+), 20 deletions(-)

commit 5c154c17dc6b1d69dd1a4a4e868ec71b17fa1ad9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 12:23:39 2010 +0100

    plug-ins: Port file-gif-save.c to Glade + GtkBuilder

 plug-ins/common/file-gif-save.c | 299
 ++++++++++++++++++++--------------------
 plug-ins/ui/Makefile.am	 |   1 +
 plug-ins/ui/plug-in-file-gif.ui | 289
 ++++++++++++++++++++++++++++++++++++++
 po-plug-ins/POTFILES.in	 |   1 +
 4 files changed, 437 insertions(+), 153 deletions(-)

commit 84b8ec1f5c0f4d0751e9c0d5c876cb808bcee456
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 18:51:22 2010 +0100

    plug-ins: Minor readability improvement in GIF's save_dialog()

    Add an animation_supported boolean to GIF's save_dialog().

 plug-ins/common/file-gif-save.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fdde593fc51121e18a12ee65c703b90ca2b12f7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 19:58:51 2010 +0100

    app: enable copy and paste for curves

    Add GimpCurve support to the clipboard and handle ctrl-x, ctrl-c and
    ctrl-v in GimpCurveView.

 app/widgets/gimpclipboard.c	    | 210 ++++++++++++++++++++++++++
 app/widgets/gimpclipboard.h	    |	4 +
 app/widgets/gimpcurveview.c	    | 298
 +++++++++++++++++++++++++++----------
 app/widgets/gimpcurveview.h	    |	6 +
 app/widgets/gimpdeviceinfoeditor.c |	1 +
 app/widgets/gimpselectiondata.c    |  55 +++++++
 app/widgets/gimpselectiondata.h    |	7 +
 7 files changed, 501 insertions(+), 80 deletions(-)

commit 592fce0f7bb27828157dd4887e221e6600d440f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 19:58:06 2010 +0100

    app: properly implement GimpData::duplicate()

 app/core/gimpcurve.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 7a1b77fb074ac6b9a3ffbee85d74c2953c358243
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 19:29:37 2010 +0100

    app: gimp_device_info_map_axis(): "value" is a double, not a boolean

 app/widgets/gimpdeviceinfo.c | 2 +-
 app/widgets/gimpdeviceinfo.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2a92f5757774a270297ffcc341532296b89eb516
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 13:27:46 2010 +0100

    app: actually use the device's pressure curve to map the pressure axis

    unfortunately i have no way of testing this, so please test...

 app/widgets/gimpdeviceinfo-coords.c | 15 +++++++++------
 app/widgets/gimpdeviceinfo.c	     | 18 ++++++++++++++++++
 app/widgets/gimpdeviceinfo.h	     |	3 +++
 3 files changed, 30 insertions(+), 6 deletions(-)

commit 828e4d8452cda0e7ec71d0d8c8b42a74f085c238
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 13:05:17 2010 +0100

    app: some formatting before real changes happen

 app/widgets/gimpdeviceinfo-coords.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 5af05cce0b2b48b8db5274850bad400a37614ff8
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 13:00:46 2010 +0100

    app: move the entire get-coords API from GimpDisplayShell to
    GimpDeviceInfo

    because GimpDeviceInfo will soon apply curves to the axes. Also change
    everything to speak in terms of GimpDeviceInfo instead of GdkDevice.

 app/display/gimpdisplayshell-autoscroll.c |  12 +-
 app/display/gimpdisplayshell-callbacks.c  |  56 +++++----
 app/display/gimpdisplayshell-coords.c	   | 135 ----------------------
 app/display/gimpdisplayshell-coords.h	   |  18 ---
 app/widgets/Makefile.am		   |   2 +
 app/widgets/gimpdeviceinfo-coords.c	   | 186
 ++++++++++++++++++++++++++++++
 app/widgets/gimpdeviceinfo-coords.h	   |  43 +++++++
 app/widgets/gimpdevices.c		   |  58 +++++-----
 app/widgets/gimpdevices.h		   |  28 ++---
 app/widgets/gimpdevicestatus.c		   |   5 +-
 app/widgets/gimpdevicestatus.h		   |  14 +--
 11 files changed, 324 insertions(+), 233 deletions(-)

commit 6932a6d0114f357ad0740e804b16b2a82d552803
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 12:11:22 2010 +0100

    app: add gimp_device_info_has_cursor() as replacement for
    GdkDevice.has_cursor

 app/widgets/gimpdeviceinfo.c | 11 +++++++++++
 app/widgets/gimpdeviceinfo.h |  2 ++
 2 files changed, 13 insertions(+)

commit fb65cc197d93df6d11a68f2dff44312d850aa5d2
Author: Jakub Steiner <jimmac@gmail.com>
Date:	Tue Feb 16 11:14:03 2010 +0100

    Get rid of a backslash I forgot.

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

commit 0579cb949be212e540a345e79f4c4b503206d5fa
Author: Jakub Steiner <jimmac@gmail.com>
Date:	Tue Feb 16 11:00:03 2010 +0100

    infinite ability to forget to add stuff.

 desktop/256x256/gimp.png |  Bin 0 -> 33688 bytes
 desktop/src/gimp.svg	  | 3297
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3297 insertions(+)

commit a10b8421d92ec4c369f4aabe1af50a4a4ebdcedf
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 16 10:53:52 2010 +0100

    app: select the first axis so the shown curve makes sense

 app/widgets/gimpdeviceinfoeditor.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7f2a0b2bd7d891c663368934cb8590a4630d9656
Author: Jakub Steiner <jimmac@gmail.com>
Date:	Tue Feb 16 10:53:40 2010 +0100

    update launcher icon. Replace the scalable with a high resolution
    bitmap (256x256px). Source SVG includes all sizes.

 desktop/16x16/gimp.png    | Bin 765 -> 1006 bytes
 desktop/22x22/gimp.png    | Bin 1001 -> 1266 bytes
 desktop/24x24/gimp.png    | Bin 1017 -> 1419 bytes
 desktop/32x32/gimp.png    | Bin 1717 -> 1941 bytes
 desktop/48x48/gimp.png    | Bin 2885 -> 3376 bytes
 desktop/Makefile.am	   |  11 +-
 desktop/scalable/gimp.svg | 384
 ----------------------------------------------
 7 files changed, 4 insertions(+), 391 deletions(-)

commit 1e26dbc22d1bd691bbdfed6da6f8e696d62cf5d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 23:08:30 2010 +0100

    app: add views for the axes' curves

 app/widgets/gimpdeviceinfoeditor.c | 193
 +++++++++++++++++++++++++++++++++----
 app/widgets/gimpdeviceinfoeditor.h |	4 +-
 2 files changed, 175 insertions(+), 22 deletions(-)

commit 2da0529ef4727fd7bf9dfa0683fc28f649a27505
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 23:06:19 2010 +0100

    app: add a pressure curve

    but keep the API general so all axes can have curves.

 app/widgets/gimpdeviceinfo.c | 36 ++++++++++++++++++++++++++++++++++--
 app/widgets/gimpdeviceinfo.h | 17 ++++++++++++-----
 2 files changed, 46 insertions(+), 7 deletions(-)

commit 3ff4a910a9d78f49664e8a0f5628ceb2736ddbeb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 20:00:26 2010 +0100

    app: implement device removal in gimp_devices_device_removed()

 app/widgets/gimpdevices.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 0ce37c500e90c025474599f84ee40df20189a435
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 19:58:02 2010 +0100

    app: allow unplugging devices in GimpDeviceInfo

    gimp_device_info_set_device(): support setting the device to NULL
    and copy all settings to GimpDeviceInfo when it happens.

 app/widgets/gimpdeviceinfo.c | 84
 ++++++++++++++++++++++++++++++--------------
 1 file changed, 58 insertions(+), 26 deletions(-)

commit a023665a5d73a02cfeb842fdb9b660777eb71e6e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 19:27:19 2010 +0100

    app: if there is no histogram set in the parent class, draw BG and
    borders here

 app/widgets/gimpcurveview.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 00b1835f9e09171d45103fdaa768eda05bf1dde0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 18:24:19 2010 +0100

    app: remove unused private member

 app/widgets/gimpdeviceinfoeditor.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 240dae660d1f0f137c9d64b709e02f67365a3b8c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 16:48:21 2010 +0100

    app : keep the axis mapping in a treeview

    instead of in an ugly list of menus, so it looks better and can also
    be used to select an axis to edit (like editing its curve).

 app/widgets/gimpdeviceinfoeditor.c | 304
 +++++++++++++++++++++++++------------
 1 file changed, 210 insertions(+), 94 deletions(-)

commit f115a0bdfe2b9180b3437bcfb6e586333074250f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 13:12:26 2010 +0100

    app: add GimpFrames for axes and keys and remove useless treeview
    headers

 app/widgets/gimpdeviceinfoeditor.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 55c8c86e49f284f7636bcbb0abc33da70ef0cb5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 13:11:58 2010 +0100

    app: oops, need to disconnect from the device list signals in
    dispose()

 app/widgets/gimpdeviceeditor.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 179ddd8a4938709b1b8b2c8d386d70c72cd1314e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 12:59:29 2010 +0100

    app: add a button to remove unplugged devices from the list

 app/widgets/gimpdeviceeditor.c     | 85
 ++++++++++++++++++++++++--------------
 app/widgets/gimpdeviceinfoeditor.c |  2 +
 2 files changed, 56 insertions(+), 31 deletions(-)

commit f0d4cf68c0e82941ab840b70e2a969cd4fbc3563
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 15 00:47:15 2010 +0100

    app: grey out the names of unplugged devices

 app/widgets/gimpdeviceeditor.c | 5 +++++
 app/widgets/gimpdeviceeditor.h | 3 +++
 2 files changed, 8 insertions(+)

commit 3a0557afe8b725fcc643f1531c4610a417afb979
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 14 22:39:40 2010 +0100

    app: add a boolean model column which sets the sensitivity of the
    text renderer

    I'm not entirely happy with this, but it's just 4 lines of code and
    is easily remove again.

 app/widgets/gimpcontainertreeview.c | 7 +++++--
 app/widgets/gimpcontainertreeview.h | 1 +
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 3facba67d4b995aefe4241b242f39f35ec0085d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 14 22:08:32 2010 +0100

    app: sort plugged devices to the start of the list

    and sort plugged/unplugged devices alphabetically

 app/widgets/gimpdeviceinfo.c | 22 ++++++++++++++++++++++
 app/widgets/gimpdeviceinfo.h |  3 +++
 app/widgets/gimpdevices.c    |  3 +++
 3 files changed, 28 insertions(+)

commit 12aa801441226c7f8f1fa87416f22552b3eec292
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 14 20:26:16 2010 +0100

    app: protect against calling a subclass' GimpItem::get_node()
    impl directly

    gimp_drawable_get_mode_node() was calling gimp_drawable_get_node()
    instead of gimp_item_get_node() if the mode_node didn't already exist.
    Fortunately that was never the case i nthe current code. Added
    warnings in the GimpItem::get_node() impls that would go off in such a
    situation.

 app/core/gimpchannel.c  | 6 ++++++
 app/core/gimpdrawable.c | 4 +++-
 app/core/gimplayer.c	 | 2 ++
 3 files changed, 11 insertions(+), 1 deletion(-)

commit 5f46061830258d929901acfe257709cbc37986de
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 14 13:55:45 2010 +0100

    app: add gimp_item_peek_node() and use it

    so we can avoid peeking into the GimpItem struct if we want to get to
    the item's node without implicitly creating it if it doesn't already
    exist.

 app/core/gimpdrawable.c | 9 ++++++---
 app/core/gimpitem.c	 | 8 ++++++++
 app/core/gimpitem.h	 | 1 +
 3 files changed, 15 insertions(+), 3 deletions(-)

commit 44d969c1463bd7473807347847ba4e3ab88a0376
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 21:54:48 2010 +0100

    Update NEWS and AUTHORS for 2.7.1 with changes up until now

 AUTHORS     |	2 ++
 NEWS	     | 16 ++++++++++++++--
 authors.xml |	2 ++
 3 files changed, 18 insertions(+), 2 deletions(-)

commit 32b7b79c33fc9deb11af10da77d0d2a7c412f345
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sat Feb 13 15:05:02 2010 -0500

    Fixed scheme struct strbuff[] size to handle long strings in
    register blocks

 plug-ins/script-fu/tinyscheme/scheme-private.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33d66f5c7e97b5ae6622aa53930a1cffbedc79d5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 20:05:41 2010 +0100

    app/tests: Add regression test for Recently Closed Docks

    Add a simple regression test for Windows → Recently Closed Docks.

 app/tests/test-ui.c | 90
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

commit 509310912203d4529de8b4e93b5aba1f56c1113e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 18:51:29 2010 +0100

    app: Fix gimp_ui_get_ui_manager() to allow arbitrary test exec order

    Make gimp_ui_get_ui_manager() in test-ui.c handle when there is no
    empty display so we can put the new-image test before the
    single-window mode tests. We want the single-window mode tests lasts
    because they are so flickery.

 app/tests/test-ui.c | 99
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 56 insertions(+), 43 deletions(-)

commit 9bf0d80c9cdaae71c9b385387369039ebc284144
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 18:37:51 2010 +0100

    app: Make Windows → Recently Closed Docks work again

    Set a dialog factory entry on the session info object in
    global_recent_docks so it can be properly restored.

 app/widgets/gimpdockwindow.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 1046e30724985c620631effff35d5b12d3d75e17
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 18:20:32 2010 +0100

    app: add a little bling (a header that looks like the selected item)

 app/widgets/gimpdeviceeditor.c | 45
 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 43 insertions(+), 2 deletions(-)

commit 1083313f488f82c0c0c623a00d86829cbd2cbfde
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 17:39:41 2010 +0100

    app: don't warn when selecting a NULL device (when closing the dialog)

 app/widgets/gimpdeviceeditor.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 9617f42d13ccb11f326116398cf2d1891a6882c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 17:31:33 2010 +0100

    app: add and use gimp_device_info_get_device()

 app/widgets/gimpdeviceinfo.c	| 12 ++++++++++++
 app/widgets/gimpdeviceinfo.h	|  2 ++
 app/widgets/gimpdevicestatus.c | 12 ++++++++----
 3 files changed, 22 insertions(+), 4 deletions(-)

commit 7e94bb3ef20b85ec67183953521ab997643c7ec7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Feb 13 17:16:53 2010 +0100

    app: Avoid crash when using Windows -> Recently Closed Docks

    This is not a proper fix for anything, it is just avoidance of a
    crash.

 app/widgets/gimpsessioninfo.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fe58e525b873a52b600c886d59d48cb20d740f60
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 16:24:01 2010 +0100

    app: s/device_info/info/ in local variable names

 app/widgets/gimpdeviceinfo.c | 110
 +++++++++++++++++++++----------------------
 1 file changed, 55 insertions(+), 55 deletions(-)

commit 1cc77abdf9dfe8e9ecd6b3d7f292915935268d50
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 16:21:26 2010 +0100

    app: try to guess a reasonable icon for devices

 app/widgets/gimpdeviceinfo.c | 64
 +++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 58 insertions(+), 6 deletions(-)

commit 472597bba090c4c7f04ac7139dd39dee4e9ab0c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 15:54:55 2010 +0100

    app: use a treeview for selecting which device to edit

    and change the dialog from a editor of the display's devices to an
    editor of all devices of all displays known to GIMP, regardless
    whether currently plugged or just remembered in devicerc. will need to
    distinguish them in the next step...

 app/widgets/gimpdeviceeditor.c | 180
 ++++++++++++++++++++++++++++++++---------
 1 file changed, 140 insertions(+), 40 deletions(-)

commit f1a9908191125152732aecb47d063b80ce190fe5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 15:46:34 2010 +0100

    app: add a USER_DATA column to GimpContainerTreeView's model

    so users which don't subclass can attach their own per-row stuff

 app/widgets/gimpcontainertreeview.c | 1 +
 app/widgets/gimpcontainertreeview.h | 1 +
 2 files changed, 2 insertions(+)

commit f9cb5fbc10e17f0e34fb05db62848c09d916c251
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 13 15:04:32 2010 +0100

    app: derive GimpContext from GimpViewable instead of GimpObject

    because the device info container wants to be displayed in a container
    view soon. Also we are about to get lists of tool presets and stuff,
    which are also contexts.

 app/core/gimpcontext.c | 4 ++--
 app/core/gimpcontext.h | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 56fabf760e02a76c8a46bbf50fdba6d8c53d544d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 12 23:36:38 2010 +0100

    app: add "gimp" property needed for next step

 app/dialogs/preferences-dialog.c |   2 +-
 app/widgets/gimpdeviceeditor.c   | 107
 +++++++++++++++++++++++++++++++++++++--
 app/widgets/gimpdeviceeditor.h   |   2 +-
 3 files changed, 105 insertions(+), 6 deletions(-)

commit fdd0b6d64d627df8346cb987b7a85eed2201c170
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 12 21:57:58 2010 +0100

    app: make the accel renderer editable

 app/widgets/gimpdeviceinfoeditor.c | 4 ++++
 1 file changed, 4 insertions(+)

commit cc21fd8a54b272003c8daeae277b8e7408b8ad9f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Feb 12 22:55:20 2010 +0200

    app: add missing parameter

 app/widgets/gimpdeviceinfoeditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 327b2426509cf610fd241a237a47ad8772a131e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 12 21:39:38 2010 +0100

    widgets: fix copy & paste error so it actually changes the device's
    keys now

 app/widgets/gimpdeviceinfoeditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c1b5de6378970f4fda7470598f5cc5a149adfff
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 12 21:35:39 2010 +0100

    widgets: use a treeview for the device's keys

 app/widgets/gimpdeviceinfoeditor.c | 220
 ++++++++++++++++++++-----------------
 1 file changed, 118 insertions(+), 102 deletions(-)

commit 20e4936d3e96d44ca7e8350b2c525d16f73cc5e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 12 17:10:54 2010 +0100

    app: make device management more dynamic in preparation of XI2

    Add functions that are similar to the "device-added" and
    "device-removed" of GdkDeviceManager in the XI2 branch. Add "device"
    and "display" properties to GimpDeviceInfp and distunguish between
    creating device info objects from scratch for never-seen devices, and
    setting a GdkDevice on them when a previously known device gets
    plugged in.

 app/widgets/gimpdeviceinfo.c | 136
 +++++++++++++++++++++++++++++++++----------
 app/widgets/gimpdeviceinfo.h |  10 ++--
 app/widgets/gimpdevices.c    |  56 +++++++++++++++---
 3 files changed, 158 insertions(+), 44 deletions(-)

commit c6bbeda4440b72e2914496b03c74e45674c11024
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 12 15:46:07 2010 +0100

    app: get rid of GtkInputDialog, also brings us closer to XI2

    Added two new widgets, GimpDeviceInfoEditor, which is an editor/view
    widget for GimpDeviceInfo, and GimpDeviceEditor, which is an editor
    widget for all devices. Both are pretty much ugly right now and look a
    lot like the old GtkInputDialog, but are at least internally cleaned
    up and easily changable code and ui wise. Consider this a completely
    intermediate state.

    Also cleaned up GimpDeviceInfo so it's possible to have a proper
    view on it, and did the needed changes to the preferences dialog
    to use the new stuff.

 app/dialogs/preferences-dialog.c   |  69 +++---
 app/widgets/Makefile.am	    |	4 +
 app/widgets/gimpdeviceeditor.c     | 129 ++++++++++
 app/widgets/gimpdeviceeditor.h     |  48 ++++
 app/widgets/gimpdeviceinfo.c	    | 228 +++++++++++++-----
 app/widgets/gimpdeviceinfo.h	    |  36 ++-
 app/widgets/gimpdeviceinfoeditor.c | 469
 +++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdeviceinfoeditor.h |  51 ++++
 app/widgets/widgets-types.h	    |	2 +
 9 files changed, 944 insertions(+), 92 deletions(-)

commit 77498d15875ba242cc720586e5a99e71521da328
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Thu Feb 11 12:02:57 2010 -0500

    Bug 605540 - texts displayed with gimp-message are not translated

    Applied modified version of patch supplied by Eric Lamarque.

 plug-ins/script-fu/tinyscheme/scheme.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 56ec0c87740279d53a5f3467ffba290d7aab6ea7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 11 19:55:20 2010 +0100

    display: reserve more space for the cursor label so negative
    coords fit

 app/display/gimpstatusbar.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 3cd4f0de4592c89f1c8ebc5ed63bd4450dbc530c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 11 19:49:33 2010 +0100

    display: don't use statusbar->hbox for size calculations, use the
    hbox instead

 app/display/gimpstatusbar.c | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit 0953e7fbf2743a6b07c2daaa6f4cb2536c97d5a1
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Feb 11 21:28:00 2010 +0300

    Fixes to Russian translation

 po/ru.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f2f83109ec26dc85c9b68f9d1c205c60383954f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 11 19:24:08 2010 +0100

    display: redo the code that does evil things to the statusbar's
    widgets

    Actually use the hbox that is provided via
    gtk_statusbar_get_message_area()
    since GTK+ 2.19.1 instead of always replacing it by our own.

 app/display/gimpstatusbar.c | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit ba5e6d4ca2f31b613580772ab7ba39ed1f9d5cc6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 11 13:02:30 2010 +0100

    widgets: use accessors instead of sealed GTK+ members

 app/widgets/gimpcolormapeditor.c | 83
 +++++++++++++++++++---------------------
 1 file changed, 40 insertions(+), 43 deletions(-)

commit 7d54c72cfe99b9ee1c9887f9ec277b5c2b66808c
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 11 10:34:48 2010 +0100

    widgets: use gtk_widget_get_parent(menu) instead of menu->toplevel

    because menu->toplevel is sealed. Should have the additional benefit
    of also working if the menu is torn off (untested).

 app/widgets/gimpuimanager.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 8a3d32a061d9887722e72ddf1dac1026c54884ba
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Feb 11 03:27:33 2010 +0300

    Updated Russian translation

 po/ru.po | 796
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 398 insertions(+), 398 deletions(-)

commit 9a4bf10d30d3ace506caa2196e8f56b369bfab86
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 10 19:37:46 2010 +0100

    Bug 609026 - leaks shared memory

    Move calling gimp_plug_in_shm_free() from
    gimp_plug_in_manager_finalize()
    to gimp_plug_in_manager_exit() so it's also called in stable GIMP
    releases which simply call exit() at some point instead of taking the
    time to shut down everything completely.

 app/plug-in/gimppluginmanager.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 74c01d7a10f323a650d2bbd36b3e39b2d17fa278
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 10 19:24:40 2010 +0100

    app: add log output when attaching/detaching shared memory

    Also put the call to shmdt() out of the IPC_RMID_DEFERRED_RELEASE
    ifdef.

 app/gimp-log.c		     |	3 ++-
 app/gimp-log.h		     |	4 +++-
 app/plug-in/gimppluginshm.c | 14 ++++++++++----
 3 files changed, 15 insertions(+), 6 deletions(-)

commit 034bd0427f17a8a8f594f6901e837a13fc231331
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 10 12:51:46 2010 +0100

    Bug 609056 - Exporting to Alias PIX format fails

    Apply patch from Saul Goode which fixes a typo that made exporting to
    PIX impossible.

 plug-ins/common/file-pix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4562c5a93376f591945e1aa355d36581d593526
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 10 12:42:30 2010 +0100

    core: use g_param_spec_boxed() for tile managers, not
    g_param_spec_pointer()

 app/core/gimpdrawableundo.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 68ee4a5d6c594afe676b0a8a46159046157f85aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 10 12:33:30 2010 +0100

    base: add a proper version of the code that tracked down the tile
    manager leak

    For GIMP_UNSTABLE, keep around a list of allocated tile managers and
    have a function tile_manager_exit() which complains about them and
    unrefs them. This is infinitely more helpful than the tile cache and
    swap complaining about not being empty, because there is absolutely
    nothing wrong with swap and cache when we simply leaked tile managers.

 app/base/base.c	 |  5 +++++
 app/base/tile-manager.c | 34 +++++++++++++++++++++++++++++++++-
 app/base/tile-manager.h |  3 +++
 3 files changed, 41 insertions(+), 1 deletion(-)

commit 7bfa3272abaa2316c3567859f3f6e299c7e153e3
Author: Simon Budig <simon@gimp.org>
Date:	Tue Feb 9 23:21:42 2010 +0100

    Give a hint what pressing shift over a vector handle does.

 app/tools/gimpvectortool.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit fe97de2a68c0d2ac3b6f86d0f6650ca5d9232ba3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 9 22:42:20 2010 +0100

    modules: forgot to port this one to GSEAL_ENABLE

 modules/color-selector-cmyk.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 8afdbd805303045d82e4965eb8a758a223dc140a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 9 17:47:08 2010 +0100

    Let gimp_item_tree_get_insert_pos() return a boolean indicating
    success

    and move more precondition checks there. Remove lots and lots of
    checks from all its callers and simply bail out if it returns FALSE.

 app/core/gimpimage.c	 | 106
 +++++++++++++-----------------------------------
 app/core/gimpitemtree.c |  61 ++++++++++++++++------------
 app/core/gimpitemtree.h |  71 ++++++++++++++++----------------
 3 files changed, 98 insertions(+), 140 deletions(-)

commit e83954c49a95721eac9dd9b6ada7b98024986e4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 9 00:33:41 2010 +0100

    Add more precondition checks to gimp_item_tree_get_insert_pos()

 app/core/gimpitemtree.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 37d10415df95901495b3c3bc354056a5fd690629
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Feb 9 00:25:10 2010 +0100

    Make sure all items of a subtree get added to / removed from the
    name hash

    when whole item hierarchies are added or removed, like when a layer
    group goes to the undo stack and back.

 app/core/gimpitemtree.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 6e49a0fa5dedcf6522b88a21cae1c3e219760e5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 15:19:03 2010 +0100

    Move gimp_edit_paste_as_new() to gimp_image_new_from_buffer()

    because it better fits there, and it's never actually been a "paste"
    from the implementation point of view.

 app/actions/buffers-commands.c | 13 ++++------
 app/actions/edit-commands.c	| 12 ++++-----
 app/core/gimp-edit.c		| 59
 ------------------------------------------
 app/core/gimp-edit.h		|  3 ---
 app/core/gimpimage-new.c	| 56
 +++++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-new.h	|  3 +++
 app/pdb/edit-cmds.c		|  5 ++--
 app/widgets/gimptoolbox-dnd.c	| 12 +++------
 tools/pdbgen/pdb/edit.pdb	|  5 ++--
 9 files changed, 79 insertions(+), 89 deletions(-)

commit 903604113f9fd7ccdde54849264879df7ea6ca3b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 14:47:45 2010 +0100

    Add utility function to create images to gimpimage-new.[ch]

    Add gimp_image_new_from_drawable(), from_component() and from_pixbuf()
    and remove that duplicated code from gimptoolbox-dnd.c and
    gimpdisplayshell-dnd.c

 app/core/gimpimage-new.c	    | 157
 +++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-new.h	    |  17 +++-
 app/display/gimpdisplayshell-dnd.c |  72 ++++-------------
 app/widgets/gimptoolbox-dnd.c	    | 131 +++----------------------------
 4 files changed, 197 insertions(+), 180 deletions(-)

commit 9a561646c2af795df1ce55b738879d834d0492ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 11:11:33 2010 +0100

    Move the undo disable/freeze APIs to gimpimage-undo.[ch]

 app/core/gimpimage-duplicate.c |  1 +
 app/core/gimpimage-undo.c	| 63 +++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-undo.h	|  6 ++++
 app/core/gimpimage.c		| 70
 ++----------------------------------------
 app/core/gimpimage.h		| 13 +++-----
 app/core/gimptemplate.c	|  1 +
 app/widgets/gimptoolbox-dnd.c	|  1 +
 app/xcf/xcf-load.c		|  1 +
 8 files changed, 80 insertions(+), 76 deletions(-)

commit 052dcd016400563d3a281df832899f27fc9e9051
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 10:39:44 2010 +0100

    Update the layer stack in gimp_image_active_layer_notify()

    instead of in gimp_image_set_active_layer()

 app/core/gimpimage.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 7413ec9f3122d52a48329fe296fa637d7af09821
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 01:14:22 2010 +0100

    Argh, when removing items, also remove them from the name hash

 app/core/gimpitemtree.c | 3 +++
 1 file changed, 3 insertions(+)

commit 11ca58ccf24a132dd38d5070e9320c107275984c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 01:11:30 2010 +0100

    Use G_TYPE_CHECK_INSTANCE_TYPE() instead of GIMP_IS_ITEM()

    See below...

 app/core/gimpitemtree.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 7bb64cd86489a1035b36d98b2dd88b6f97a7f435
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 01:10:21 2010 +0100

    Nuke two more local variables that make no sense any longer

 app/core/gimpimage.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 430588ac38b060c24cfb2858154c5a2af411ec90
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 00:47:57 2010 +0100

    Make sure we don't try to reorder items into their children

 app/core/gimpitemtree.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 52eaf96a6c4b7ca36da50df07604535fc282a9a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Feb 8 00:28:47 2010 +0100

    Some of the stupidity from the previous commit was copied from here

 app/core/gimplist.c | 88
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 48 insertions(+), 40 deletions(-)

commit 2cb6669d0122e023f048d747a08c3a9593b495c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 23:56:40 2010 +0100

    Fix a lot of stupidity in gimp_item_tree_uniquefy_name()

    Don't write to the string returned by gimp_object_get_name(). Pull
    most of the code out of the inner loop (which also means to allocate
    only one instead of three strings in the inner loop). Don't use the
    object as storage for the name that gets generated in the inner loop.
    Also, a space can't hurt so it's now "Foo #1" instead of "Foo#1".

 app/core/gimpitemtree.c | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 6b1872359dab912d1bb7007ff8cc9ccdfff1a3df
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 23:36:57 2010 +0100

    Get rid of one more local variable in gimp_image_add_layer()

 app/core/gimpimage.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit b83e82514b526cb57c72d57355d5056d1f99e408
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 23:35:22 2010 +0100

    Use G_TYPE_CHECK_INSTANCE_TYPE() instead of GIMP_IS_ITEM()

    so we check for the real type of the items that are in the tree. Also
    added some more precondition checks.

 app/core/gimpitemtree.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 1e84abc3966354a0c81e35fcd4fb78bc450fa71b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 19:57:46 2010 +0100

    Connect to "notify::active-item" of the item trees

    and emit "active-foo-changed" in the signal handlers instead of in
    gimp_image_set_active_foo().

 app/core/gimpimage.c | 65
 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 53 insertions(+), 12 deletions(-)

commit b7d1be96e09b3d1c0d7daffb0d2104718d264c2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 19:39:48 2010 +0100

    Get rid of the "New" in "New Layer", "New Channel" etc.

    because they are "new" only once and then never again. Instead, simply
    call new stuff "Layer", "Channel" and "Path", either by passing that
    string explicitely, or by passing NULL so their class' default name
    will be used.

 app/actions/channels-commands.c   | 6 +++---
 app/actions/layers-commands.c	   | 5 +++--
 app/actions/vectors-commands.c    | 5 ++---
 app/widgets/gimpchanneltreeview.c | 2 +-
 app/widgets/gimplayertreeview.c   | 2 +-
 app/widgets/gimpvectorstreeview.c | 2 +-
 6 files changed, 11 insertions(+), 11 deletions(-)

commit 3514271fdea33b06406299c251104b18392177a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 19:22:02 2010 +0100

    Give unnamed items proper names

    Use the item class' default name unstead of "Unnamed" so they
    will be called "Layer", "Channel" and "Path".

 app/core/gimpitem.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 5de2482526a77e32782799b216aae6030f340c11
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 19:21:42 2010 +0100

    Add some comment to group the functions

 app/core/gimpimage.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 94271a00e6119d47432fb7c19b36d5e03c009db1
Author: Cristian Secară <cristi@secarica.ro>
Date:	Mon Feb 8 23:17:52 2010 +0200

    Updated Romanian translation

 po-plug-ins/ro.po | 1305
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 737 insertions(+), 568 deletions(-)

commit 06d6286d3a5a5d89193d9ae592d3a839ef8ca295
Author: Cristian Secară <cristi@secarica.ro>
Date:	Mon Feb 8 22:50:22 2010 +0200

    Updated Romanian translations

 po-libgimp/ro.po   |	12 +-
 po-plug-ins/ro.po  | 1656
 +++++++++++++++++++++++-----------------------------
 po-script-fu/ro.po |  373 ++++++------
 po/ro.po	    |  169 +++---
 4 files changed, 1030 insertions(+), 1180 deletions(-)

commit 834b49ee42bcf97cb99de16682805b215ca912b5
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Feb 8 21:35:44 2010 +0100

    Bump required babl and gegl versions in the run-time sanity checks.

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

commit 7763b9aa352403cef62b631f1b01c2473d6cddda
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 17:16:24 2010 +0100

    Depend on babl and gegl >= 0.1.2

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

commit 217d80bb7889c00f98d7d18ab024ba01266f343b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 16:34:44 2010 +0100

    Move get_item_by_name() from GimpItemStack to GimpItemTree

    and turn its code into a simple hash table lookup.

 app/core/gimpimage.c	  | 18 ++++++-------
 app/core/gimpitemstack.c | 31 ----------------------
 app/core/gimpitemstack.h |  2 --
 app/core/gimpitemtree.c  | 11 ++++++++
 app/core/gimpitemtree.h  | 69
 +++++++++++++++++++++++++-----------------------
 5 files changed, 56 insertions(+), 75 deletions(-)

commit 8a7f2e8f51c59fc3e5887b62ba7809ca39ffad86
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 16:23:02 2010 +0100

    Bug 604175 - gimp_vectors_import() is O(n**2) in
    gimp_list_uniquefy_name(), for some data

    Switch off unique names for all individual item stacks and make sure
    that all items in a GimpItemTree have unique names across all
    containers. Uses a hash table and thus gets rid of the O(n**2)
    complexity of the unique name code in GimpList.

 app/core/gimpdrawablestack.c |   1 -
 app/core/gimpitemstack.c     |   1 -
 app/core/gimpitemtree.c      | 117
 +++++++++++++++++++++++++++++++++++--------
 3 files changed, 97 insertions(+), 22 deletions(-)

commit 2034a3676cee2181cfc6599f7319598b98fa6bf9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 15:56:53 2010 +0100

    Use gimp_item_tree_rename_item() also when undoing an item rename

    so all item renaming goes through GimpItemTree API. Add "push_undo"
    parameter to gimp_item_tree_rename_item().

 app/core/gimpitem.c	     | 2 +-
 app/core/gimpitempropundo.c | 7 ++++++-
 app/core/gimpitemtree.c     | 4 +++-
 app/core/gimpitemtree.h     | 1 +
 4 files changed, 11 insertions(+), 3 deletions(-)

commit bcf7603e04deb5271a6a17ba7ebdeba74e520ea7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 15:39:42 2010 +0100

    Add gimp_item_tree_rename_item()

    and call it from gimp_item_real_rename() if the item is attached to an
    image; simply use gimp_object_set_name() otherwise.

 app/core/gimpitem.c	 |  7 ++++---
 app/core/gimpitemtree.c | 25 +++++++++++++++++++++++++
 app/core/gimpitemtree.h |  5 +++++
 3 files changed, 34 insertions(+), 3 deletions(-)

commit 5455ce895dbc0e569d53a8ab6756818761e13f74
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 15:27:21 2010 +0100

    Cause less eye cancer

 app/core/gimpimage.c | 94
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 54 insertions(+), 40 deletions(-)

commit d9d13bc08d45121e556755d973268b97cd7671b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 15:07:30 2010 +0100

    Add some more precondition checks to GimpItemTree functions

 app/core/gimpitemtree.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit e00c59461acc0e9ad941b2efa21b960da14c72da
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 15:01:31 2010 +0100

    No need to pass the active item to GimpItemTree functions any longer

 app/core/gimpimage.c	 | 36 ++++++++++--------------------------
 app/core/gimpitemtree.c | 25 +++++++++++++------------
 app/core/gimpitemtree.h | 20 +++++++++-----------
 3 files changed, 32 insertions(+), 49 deletions(-)

commit c9645cc0d39538cdc270b0d21f5e8deb5d4bfb01
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 14:52:34 2010 +0100

    Add "active-item" property and API to GimpItemTree

    and use it to store the image's active layer, channel and vectors.

 app/core/gimpimage-private.h |  4 ---
 app/core/gimpimage.c	      | 59
 ++++++++++++++++++++++++++------------------
 app/core/gimpitemtree.c      | 49 +++++++++++++++++++++++++++++++++++-
 app/core/gimpitemtree.h      | 55
 ++++++++++++++++++++++-------------------
 4 files changed, 113 insertions(+), 54 deletions(-)

commit 78375e0ec57529f2ff4dd3f4d5ad9e16343d6f8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 14:08:52 2010 +0100

    Move gimp_image_get_insert_pos() to gimp_item_tree_get_insert_pos()

 app/core/gimpimage.c	 | 104
 ++++++++----------------------------------------
 app/core/gimpitemtree.c |  61 ++++++++++++++++++++++++++++
 app/core/gimpitemtree.h |  45 +++++++++++----------
 3 files changed, 103 insertions(+), 107 deletions(-)

commit 82f8cee292d9593b13c59a8d1f53c380e2611325
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 13:46:46 2010 +0100

    Use the newly added get_parent() APIs

    Get rid of tons of local "parent" variables and inline the
    get_parent() calls. They were on separate lines only to make them
    readable at all.

 app/actions/channels-commands.c |  2 +-
 app/actions/layers-commands.c	 |  7 ++--
 app/actions/vectors-commands.c  |  7 ++--
 app/core/gimpchannelundo.c	 |  4 +-
 app/core/gimpimage-merge.c	 |  4 +-
 app/core/gimpimage.c		 | 86
 +++++++++--------------------------------
 app/core/gimpitem.c		 | 18 ++++-----
 app/core/gimpitem.h		 |  2 +-
 app/core/gimpitempropundo.c	 |  4 +-
 app/core/gimpitemtree.c	 |  2 +-
 app/core/gimplayerundo.c	 |  4 +-
 app/vectors/gimpvectorsundo.c	 |  4 +-
 12 files changed, 44 insertions(+), 100 deletions(-)

commit e0224cdbfbacec49c72c4ae22c6e661790c6b68b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 12:03:07 2010 +0100

    Add get_parent() API for items, layers, channels and vectors

    this is pretty pointless from an abstraction point of view, but using
    these functions will make the code a lot more readable by getting rid
    of tons of ugly casts to and from GimpViewable whenever getting an
    item's parent.

 app/core/gimpchannel.c    | 8 ++++++++
 app/core/gimpchannel.h    | 2 ++
 app/core/gimpitem.c	   | 8 ++++++++
 app/core/gimpitem.h	   | 2 ++
 app/core/gimplayer.c	   | 8 ++++++++
 app/core/gimplayer.h	   | 2 ++
 app/vectors/gimpvectors.c | 8 ++++++++
 app/vectors/gimpvectors.h | 3 ++-
 8 files changed, 40 insertions(+), 1 deletion(-)

commit f2c56cb363d2372fc43ad7167863d99f80c6245b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 12:02:37 2010 +0100

    app: #if 0 some stuff to aviod warnings

 app/vectors/gimpvectorspropundo.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1b7d60cc87b92bdbdf4e3112d48a0129c69025a0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Feb 7 11:47:33 2010 +0100

    Add gimp_item_tree_add_item() and gimp_item_tree_remove_item()

    and use them from gimp_image_add,remove_layer,channel,vectors().
    Removes quite some code duplication from the remove() functions but
    almost none from add() because of the ongoing floating selection
    madness. We need the calls to the item tree anyway because it's
    going to ensure unique names of its items.

 app/core/gimpimage.c	 | 200
 ++++++++++++------------------------------------
 app/core/gimpitemtree.c |  71 +++++++++++++++++
 app/core/gimpitemtree.h |   9 +++
 3 files changed, 127 insertions(+), 153 deletions(-)

commit 7bfd5dcf75499f71d6c3336bff24c70efbda4615
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 6 16:41:54 2010 +0100

    Merge the layer, channel and vectors reorder undo into one item undo

    - get rid of the individual undo types and add GIMP_UNDO_ITEM_REORDER.
    - replace the pushing functions by a single one.
    - merge all the actual undo code into gimpitempropundo.[ch].
    - use gimp_item_tree_reorder_item() to do the actual reordering.
    - fix gimp_item_tree_reorder_item() to use an ordinary "push_undo"
      boolean again instead of a pointer to an undo function.

    GimpVectorsPropUndo is now a completely empty skeleton. Keep it around
    anyway, maybe we'll get vectors properties to undo soon.

 app/core/core-enums.c		   |  8 ++---
 app/core/core-enums.h		   |  4 +--
 app/core/gimpchannelpropundo.c    | 23 --------------
 app/core/gimpchannelpropundo.h    |  2 --
 app/core/gimpimage-undo-push.c    | 64
 ++++++++++-----------------------------
 app/core/gimpimage-undo-push.h    | 13 ++------
 app/core/gimpimage.c		   | 18 ++---------
 app/core/gimpitempropundo.c	   | 24 +++++++++++++++
 app/core/gimpitempropundo.h	   |  2 ++
 app/core/gimpitemtree.c	   | 17 ++++++-----
 app/core/gimpitemtree.h	   | 28 ++++++-----------
 app/core/gimplayerpropundo.c	   | 23 --------------
 app/core/gimplayerpropundo.h	   |  2 --
 app/vectors/gimpvectorspropundo.c | 23 --------------
 app/vectors/gimpvectorspropundo.h |  3 --
 15 files changed, 70 insertions(+), 184 deletions(-)

commit 804e692c86913130defc569135b4d99a83157eb3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 6 16:17:23 2010 +0100

    Add some item tree infrastructure that will be needed later

    - add gimp_image_get_layer_tree(), channel_tree() and vectors_tree()
    - change GimpItem::get_container() to GimpItem::get_tree()
    - implement gimp_item_get_container() using gimp_item_get_tree()

 app/core/gimpchannel.c    | 11 +++++------
 app/core/gimpimage.c	   | 24 ++++++++++++++++++++++++
 app/core/gimpimage.h	   |  4 ++++
 app/core/gimpitem.c	   | 21 ++++++++++++++++++---
 app/core/gimpitem.h	   |  3 ++-
 app/core/gimplayer.c	   | 11 +++++------
 app/core/gimplayermask.c  |  8 ++++----
 app/core/gimpselection.c  |  9 ++++-----
 app/vectors/gimpvectors.c | 11 +++++------
 9 files changed, 71 insertions(+), 31 deletions(-)

commit 25d39f2daa279598c5a7a7102d0f7e04216611f7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 6 16:00:06 2010 +0100

    Add gimp_item_tree_reorder_item()

    and remove the code duplication in gimp_image_reorder_layer(),
    _channel() and _vectors(), which now consist of a single call to
    gimp_item_tree_reorder_item().

 app/core/gimpimage.c	 | 217
 ++++++++----------------------------------------
 app/core/gimpitemtree.c |  76 +++++++++++++++++
 app/core/gimpitemtree.h |  22 ++++-
 3 files changed, 127 insertions(+), 188 deletions(-)

commit f551333cbe6de83dfe3b0833a627f03f97076a26
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 6 13:49:09 2010 +0100

    Add an "image" property to GimpItemTree

 app/core/gimpimage.c	 |  9 ++++++---
 app/core/gimpitemtree.c | 28 ++++++++++++++++++++++++----
 app/core/gimpitemtree.h |  5 +++--
 3 files changed, 33 insertions(+), 9 deletions(-)

commit c9d0b370fe0c69609185df3b45860aa91afce023
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 6 13:41:16 2010 +0100

    Use GimpItemTrees to keep the image's layers, channels and vectors

    This commit is basically just an exchange of the stack-keeping
    objects and one big replacement of e.g. private->layers by
    private->layers->container. Useful code will follow :)

 app/core/gimpimage-private.h |   6 +--
 app/core/gimpimage.c	      | 119
 +++++++++++++++++++++++--------------------
 2 files changed, 66 insertions(+), 59 deletions(-)

commit d57f39df00c68f7235e5c8ba954aca61108e13b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Feb 6 12:58:10 2010 +0100

    Add unused new class GimpItemTree which will keep the image's items

    It will make sure all items in the tree have unique names,
    will keep the active item, handle inserting, removing and
    reordering and whatnot...

 app/core/Makefile.am	 |   2 +
 app/core/core-types.h	 |   5 ++
 app/core/gimpitemtree.c | 230
 ++++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpitemtree.h |  55 ++++++++++++
 4 files changed, 292 insertions(+)

commit 004b96ac6cdc22bfdde73ed85338595135066fd3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 5 16:14:04 2010 +0100

    Don't use gimpimage-private.h undoing guide/sample point removals

    Instead, use the proper "add" APIs and remove checks for the guides /
    sample points being at the right positions (they might be out of image
    when an image resize or rotation is undone). Add comments to make
    clear that these functions are internal API, also add comments to the
    proper public APIs so it's clear which one to use in which situation.

 app/core/gimpguideundo.c	    | 16 ++--------------
 app/core/gimpimage-guides.c	    |  6 ------
 app/core/gimpimage-guides.h	    |  6 ++++++
 app/core/gimpimage-sample-points.c |  4 ----
 app/core/gimpimage-sample-points.h |  8 ++++++++
 app/core/gimpsamplepointundo.c     | 24 ++++--------------------
 6 files changed, 20 insertions(+), 44 deletions(-)

commit 8d652ba8cddce802e2e99f33942571670767770b
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Feb 6 12:55:05 2010 +0100

    Updated italian translation

 po-plug-ins/it.po |  158 +++----
 po/it.po	   | 1278
 +++++++++++++++++++++++++++--------------------------
 2 files changed, 704 insertions(+), 732 deletions(-)

commit adb860af93d1268646dde713084f1c817df107ae
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Sat Feb 6 00:15:28 2010 +0100

    Hungarian translation updated

 po-plug-ins/hu.po | 593
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 325 insertions(+), 268 deletions(-)

commit 4211524ee2c6077d96ca0d584efbc46e51651657
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 5 09:19:43 2010 +0100

    Use gimp_image_undo_is_enabled() instead of private->undo_freeze_count

 app/file/file-open.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2b2464d6c8742fc4ce970c269d2b776640ecd5b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Feb 5 09:13:25 2010 +0100

    Move the "flush_accum" to GimpImagePrivate

 app/core/gimpimage-private.h | 14 ++++++++++++++
 app/core/gimpimage.c	      | 41
 +++++++++++++++++++++--------------------
 app/core/gimpimage.h	      | 18 ++----------------
 3 files changed, 37 insertions(+), 36 deletions(-)

commit 43c0cfedbd50ffa425982e6601b3a0ebdf33b150
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Feb 4 21:24:53 2010 +0100

    app: "Pixel dimensions" -> "Size in pixels" in Image Properties dialog

    'Pixel dimensions' can be misinterpreted with the size of a pixel, so
    use 'size in pixels' instead. This is consistent with e.g. the Image
    Scale dialog which talks about 'image size'.

 app/widgets/gimpimagepropview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f0853ca86cfbcc316e88390f5c57d280485e849
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 4 21:09:19 2010 +0100

    Move "preview" to GimpImagePrivate

 app/core/gimpimage-preview.c | 23 ++++++++++++-----------
 app/core/gimpimage-private.h |  3 +++
 app/core/gimpimage.c	      | 18 +++++++++---------
 app/core/gimpimage.h	      |  3 ---
 4 files changed, 24 insertions(+), 23 deletions(-)

commit 09c897262eb05fc625b3035b679e5849c13f4798
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 4 20:06:49 2010 +0100

    Move all undo-related members to GimpImagePrivate

    Also add some new API to access them.

 app/actions/edit-actions.c	     |	 6 +-
 app/actions/edit-commands.c	     |	23 +++---
 app/core/gimpimage-private.h	     |	 6 ++
 app/core/gimpimage-scale.c	     |	 4 +-
 app/core/gimpimage-undo.c	     | 158
 ++++++++++++++++++++++++------------
 app/core/gimpimage-undo.h	     |	42 +++++-----
 app/core/gimpimage.c		     |	24 +++---
 app/core/gimpimage.h		     |	 6 --
 app/core/gimpundo.c		     |	 6 +-
 app/plug-in/gimpplugin-cleanup.c    |	11 ++-
 app/tools/gimprectangleselecttool.c |	29 +++----
 app/tools/gimpvectortool.c	     |	 3 +-
 app/widgets/gimpimagepropview.c     |	 7 +-
 app/widgets/gimpundoeditor.c	     |	41 +++++-----
 14 files changed, 216 insertions(+), 150 deletions(-)

commit 4c1ec79281c6ba83eea5e071c51619491a624de8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 4 09:49:45 2010 +0100

    Move the quick mask members to GimpImagePrivate

    and add API to access the "inverted" state.

 app/actions/quick-mask-actions.c	 | 20 +++++++++---
 app/actions/quick-mask-commands.c	 |  2 +-
 app/core/gimpimage-duplicate.c		 |  9 ++++--
 app/core/gimpimage-private.h		 |  4 +++
 app/core/gimpimage-quick-mask.c	 | 54
 +++++++++++++++++++++------------
 app/core/gimpimage-quick-mask.h	 | 19 ++++++------
 app/core/gimpimage.c			 | 11 ++++---
 app/core/gimpimage.h			 |  7 ++---
 app/display/gimpdisplayshell-handlers.c |  8 +++--
 9 files changed, 88 insertions(+), 46 deletions(-)

commit 02f5931c968ecfb92aef960a623bfe3867ab2f01
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Feb 4 09:08:50 2010 +0100

    Move "visible" and "active" to GimpImagePrivate

    and add accessors for the entire arrays (not just their members).

 app/core/gimpimage-duplicate.c |  8 +++---
 app/core/gimpimage-private.h	|  3 +++
 app/core/gimpimage.c		| 61
 +++++++++++++++++++++++++++++++++++-------
 app/core/gimpimage.h		| 10 ++++---
 app/core/gimplayer-project.c	|  7 +++--
 app/core/gimplayer.c		|  4 +--
 6 files changed, 72 insertions(+), 21 deletions(-)

commit a8df1ec985e6299749727ddcd5adadaeccd67b78
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Feb 4 07:20:25 2010 +0300

    Updated Russian translation

 po-plug-ins/ru.po  | 331 ++++++++++++++--------------
 po-script-fu/ru.po | 384 ++++++++++-----------------------
 po/ru.po	    | 617
 ++++++++++++++++++++++++++---------------------------
 3 files changed, 585 insertions(+), 747 deletions(-)

commit 4143f5cd626cbcbc5f1573cdb3510c143f322cb7
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 23:42:32 2010 +0100

    Move "parasites" to GimpImagePrivate

 app/core/gimpimage-duplicate.c | 10 +++++++---
 app/core/gimpimage-private.h	|  2 ++
 app/core/gimpimage.c		| 33 ++++++++++++++++++++-------------
 app/core/gimpimage.h		|  2 --
 app/core/gimpimageundo.c	|  4 ++--
 app/xcf/xcf-load.c		|  4 +++-
 app/xcf/xcf-save.c		| 18 ++++++++++--------
 7 files changed, 44 insertions(+), 29 deletions(-)

commit 4a247e9182b07d33ddbff7184c9440cb2ec56bfb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 23:24:18 2010 +0100

    Move "floating_sel" and "selection_mask" to GimpImagePrivate

 app/core/gimpimage-duplicate.c | 15 +++++++++------
 app/core/gimpimage-private.h	|  3 +++
 app/core/gimpimage.c		| 34 +++++++++++++++++++---------------
 app/core/gimpimage.h		|  3 ---
 app/xcf/xcf-load.c		|  5 +++--
 5 files changed, 34 insertions(+), 26 deletions(-)

commit 3720938517e8ef4b348002e50b23b181a755e4f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 23:12:22 2010 +0100

    Move the active layer, channel and vectors to GimpImagePrivate

 app/core/gimpimage-private.h |  4 +++
 app/core/gimpimage.c	      | 58
 ++++++++++++++++++++++++++------------------
 app/core/gimpimage.h	      |  4 ---
 3 files changed, 39 insertions(+), 27 deletions(-)

commit 67014260dd3ed7ee0b2f5be6f2be4f5895f7b821
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 23:05:49 2010 +0100

    Move some container handlers to GimpImagePrivate

 app/core/gimpimage-private.h |  4 ++++
 app/core/gimpimage.c	      | 14 +++++++-------
 app/core/gimpimage.h	      |  4 ----
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 88de69464eb65c09d2a2c0b9b2f7b6f5c9eca4c9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 23:00:31 2010 +0100

    Move "layers", "channels" and "vectors" to GimpImagePrivate

 app/actions/vectors-actions.c		 |   2 +-
 app/core/gimpchannel.c			 |   6 +-
 app/core/gimpimage-flip.c		 |   6 +-
 app/core/gimpimage-private.h		 |   6 +
 app/core/gimpimage-resize.c		 |   6 +-
 app/core/gimpimage-rotate.c		 |   6 +-
 app/core/gimpimage.c			 | 309
 ++++++++++++++++++++------------
 app/core/gimpimage.h			 |   6 -
 app/core/gimplayer.c			 |   6 +-
 app/display/gimpdisplayshell-handlers.c |  25 +--
 app/pdb/image-cmds.c			 |  12 +-
 app/pdb/paths-cmds.c			 |   3 +-
 app/vectors/gimpvectors.c		 |   6 +-
 app/xcf/xcf-load.c			 |  10 +-
 app/xcf/xcf-save.c			 |  10 +-
 tools/pdbgen/pdb/image.pdb		 |  12 +-
 tools/pdbgen/pdb/paths.pdb		 |   3 +-
 17 files changed, 268 insertions(+), 166 deletions(-)

commit c9b9b8e18ef99203aad1e96943bfb51785884298
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 22:59:50 2010 +0100

    Increating and decreasing the display count were swapped

 app/display/gimpdisplay.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c9f8399614e9eaff1a9e0691485eda67d6b38bef
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 22:16:02 2010 +0100

    Move "grid", "guides" and "sample_points" to GimpImagePrivate

 app/core/gimpguideundo.c		 |  7 ++++--
 app/core/gimpimage-duplicate.c		 |  4 ++--
 app/core/gimpimage-grid.c		 | 13 +++++++----
 app/core/gimpimage-guides.c		 | 38
 ++++++++++++++++++++++-----------
 app/core/gimpimage-private.h		 |  4 ++++
 app/core/gimpimage-sample-points.c	 | 22 +++++++++++++------
 app/core/gimpimage.c			 | 32 +++++++++++++--------------
 app/core/gimpimage.h			 |  4 ----
 app/core/gimpimageundo.c		 |  2 +-
 app/core/gimpsamplepointundo.c		 |  8 ++++---
 app/display/gimpdisplayshell-draw.c	 |  3 ++-
 app/display/gimpdisplayshell-handlers.c |  5 +++--
 app/xcf/xcf-load.c			 | 12 ++++++-----
 app/xcf/xcf-save.c			 |  2 +-
 14 files changed, 96 insertions(+), 60 deletions(-)

commit 2005fd1a682c29367d5f42c571c378a34a0c99be
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 21:46:09 2010 +0100

    Move "projection" and "graph" to GimpImagePrivate

 app/actions/view-actions.c		|  6 +++-
 app/actions/view-commands.c		|  2 +-
 app/core/gimp-edit.c			| 14 +++++++---
 app/core/gimpchannel.c			| 27 ++++++++++--------
 app/core/gimpimage-contiguous-region.c |  4 +--
 app/core/gimpimage-crop.c		|  2 +-
 app/core/gimpimage-pick-color.c	|  2 +-
 app/core/gimpimage-preview.c		| 21 +++++++-------
 app/core/gimpimage-private.h		|  3 ++
 app/core/gimpimage.c			| 50
 ++++++++++++++++++----------------
 app/core/gimpimage.h			|  3 --
 app/core/gimpimagefile.c		|  2 +-
 app/core/gimppalette-import.c		| 13 +++++----
 13 files changed, 83 insertions(+), 66 deletions(-)

commit bb624cb8c40fff4465735c4d6bc0edfa5990ad2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 21:31:27 2010 +0100

    Move "tattoo_state" to GimpImagePrivate

 app/core/gimpimage-private.h |  2 ++
 app/core/gimpimage.c	      | 16 ++++++++++------
 app/core/gimpimage.h	      |  2 --
 3 files changed, 12 insertions(+), 8 deletions(-)

commit 0b2c804e9d9ea702d428a8e3ace8cb7a487ddf62
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 21:20:29 2010 +0100

    Move "disp_count" and "instance_count" to GimpImagePrivate

    and add the neccessary API to access and modify them.

 app/actions/images-actions.c	      | 14 ++++++++---
 app/actions/images-commands.c	      |  2 +-
 app/core/gimpimage-private.h	      |  3 +++
 app/core/gimpimage.c		      | 47
 ++++++++++++++++++++++++++++++++++--
 app/core/gimpimage.h		      | 13 +++++++---
 app/display/gimpdisplay-foreach.c    |  6 ++---
 app/display/gimpdisplay.c	      |  7 +++---
 app/display/gimpdisplayshell-close.c | 10 ++++----
 app/pdb/display-cmds.c		      |  8 +++---
 app/pdb/image-cmds.c		      |  2 +-
 tools/pdbgen/pdb/display.pdb	      |  8 +++---
 tools/pdbgen/pdb/image.pdb	      |  2 +-
 12 files changed, 91 insertions(+), 31 deletions(-)

commit 8e31261caaf792b83c6280e0ab06bb7a52563550
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Feb 3 20:57:11 2010 +0100

    plug-ins: fix build rules for web-browser plug-in in plugin-defs.pl

 plug-ins/common/Makefile.am	| 5 ++++-
 plug-ins/common/plugin-defs.pl | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 799a7fc5a8de83ec2bfc4a93fb9fe3ac46dd65b3
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Feb 3 20:54:04 2010 +0100

    script-fu: drop gimp.org header and label scripts

    These scripts used to be used to create graphics for the old gimp.org
    web-page that has long been redone several times. There is no point in
    distributing these scripts any longer.

 plug-ins/script-fu/scripts/Makefile.am      |	 2 -
 plug-ins/script-fu/scripts/gimp-headers.scm | 192
 ----------------------------
 plug-ins/script-fu/scripts/gimp-labels.scm  | 190
 ---------------------------
 po-script-fu/POTFILES.in		     |	 2 -
 4 files changed, 386 deletions(-)

commit a179537e29ec91dbad355da7776140479a8a88e5
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Feb 3 20:49:38 2010 +0100

    app: fix compiler warning and improve formatting a little

 app/paint/gimpbrushcore.c | 85
 ++++++++++++++++++++++++++---------------------
 1 file changed, 48 insertions(+), 37 deletions(-)

commit edb41221c6673b57b4456ca280a3af69e9e1f67a
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Feb 3 20:39:02 2010 +0100

    plug-ins: drop gee and gee-zoom plug-ins

    These plug-ins used to be used as easter-eggs and have only been
    available thru the PDB. Since they are not useful except for the fun
    of staring at the weird code, we can as well remove them entirely.

 plug-ins/common/.gitignore	|   4 -
 plug-ins/common/Makefile.am	|  38 --
 plug-ins/common/gee-zoom.c	| 802
 -----------------------------------------
 plug-ins/common/gee.c		| 656 ---------------------------------
 plug-ins/common/plugin-defs.pl |   2 -
 po-plug-ins/POTFILES.in	|   2 -
 6 files changed, 1504 deletions(-)

commit f769284acac28e6c4020debace25c680990f3bed
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 20:31:25 2010 +0100

    Start private struct for GimpImage and move the first members there

 app/core/Makefile.am		      |   1 +
 app/core/gimpimage-colormap.c	      |  74 ++++++----
 app/core/gimpimage-private.h	      |  55 +++++++
 app/core/gimpimage-undo.c	      |  44 ++++--
 app/core/gimpimage.c		      | 268
 ++++++++++++++++++++++-------------
 app/core/gimpimage.h		      |  24 +---
 app/core/gimpimageundo.c	      |  12 +-
 app/display/gimpdisplayshell-close.c |   7 +-
 app/file/file-open.c		      |   3 +-
 9 files changed, 315 insertions(+), 173 deletions(-)

commit 32358615d448952000a157a9ba845c818071fa58
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 20:09:20 2010 +0100

    Don't access image->colormap directly

 app/widgets/gimpcolormapeditor.c | 45
 +++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

commit f18943f4ceea491faeee35fb50ff8bc4029c4eb7
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 19:53:45 2010 +0100

    Don't access the image's unit and resolution members directly

 app/core/gimpdrawable-stroke.c | 2 +-
 app/xcf/xcf-load.c		| 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit b6ce5d075d5b8103068a9e20712ecb35e037154a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Feb 3 19:50:46 2010 +0100

    Remove macros SCREEN_XRES() and SCREEN_YRES()

    and add gimp_display_shell_get_screen_resolution() instead. The times
    when these macros were used in inner loops have long passed.

 app/display/gimpdisplayshell-scale.c | 38 ++++++++++++++---
 app/display/gimpdisplayshell-scale.h | 82
 +++++++++++++++++++-----------------
 app/display/gimpdisplayshell.h       |  6 ---
 app/tools/gimpmagnifytool.c	      | 16 ++++---
 4 files changed, 85 insertions(+), 57 deletions(-)

commit 36551daa19d770bc3dd2bc87455c5f01343dd2a5
Author: Akkana Peck <akkana@git.gnome.org>
Date:	Tue Feb 2 13:04:24 2010 -0800

    Fix bug 590418: make chalk script-fu work.

    Sobel doesn't work on layers with transparency, like text layers,
    so the text layer in the chalk script needed to be merged with the
    background layer beneath it.

 plug-ins/script-fu/scripts/chalk.scm | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 1d6c2307f903c7b222b0d9df61b66859f3c2854d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Feb 2 08:35:26 2010 +0100

    etc: Make sessionrc up to date with recent code changes

 etc/sessionrc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ed2d178da359fc68f33dbefff1a42c8060747f0b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Feb 1 21:55:18 2010 +0100

    app: Get rid of config -> display module dependency

    In order to make a clear separation between the core modules and the
    UI modules, move the necessary enums from display-enums.h and
    widgets-enums.h to config-enums.h and the files
    gimpdisplayoptions.[ch] from the display to the config module. This
    removes the config -> display dependency.

    This change has three main benefits
     * It lets us remove includes of display files from the config module
     * We don't have to link gimp-console and test-config with a subset of
       object files from the display module
     * It is reflected in devel-docs/gimp-module-dependencies.svg that the
       application is made up of core modules and UI modules and that no
       core module depends on any UI module

 app/Makefile.am			   |   3 -
 app/actions/view-actions.c		   |   2 +-
 app/actions/view-commands.c		   |   2 +-
 app/config/Makefile.am			   |  38 +-
 app/config/config-enums.c		   | 226 +++++++++++
 app/config/config-enums.h		   | 105 +++++
 app/config/config-types.h		   |   7 +-
 app/config/gimpdisplayconfig.c		   |   9 +-
 app/config/gimpdisplayconfig.h		   |   2 -
 app/config/gimpdisplayoptions.c	   | 350 +++++++++++++++++
 app/config/gimpdisplayoptions.h	   |  72 ++++
 app/config/gimpguiconfig.h		   |   2 -
 app/config/gimppluginconfig.h		   |   2 -
 app/core/core-types.h			   |   3 -
 app/display/Makefile.am		   |   2 -
 app/display/display-enums.c		   | 124 ------
 app/display/display-enums.h		   |  49 ---
 app/display/gimpdisplayoptions.c	   | 351 -----------------
 app/display/gimpdisplayoptions.h	   |  72 ----
 app/display/gimpdisplayshell-appearance.c |   3 +-
 app/display/gimpdisplayshell-handlers.c   |   2 +-
 app/display/gimpdisplayshell.c		   |   2 +-
 app/widgets/widgets-enums.c		   |  89 -----
 app/widgets/widgets-enums.h		   |  34 --
 devel-docs/gimp-module-dependencies.svg   | 618
 +++++++++++++++---------------
 po/POTFILES.in				   |   4 +-
 26 files changed, 1115 insertions(+), 1058 deletions(-)

commit fda5e405b65ac8297d3ef70c9a1464c6267bf46f
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Mon Feb 1 21:50:01 2010 +0200

    Updating Estonian translation

 po-plug-ins/et.po | 3176
 +----------------------------------------------------
 1 file changed, 26 insertions(+), 3150 deletions(-)

commit 92604a4842911ec68cb368d65a020b7a20d67060
Author: Mattias Põldaru <mahfiaz gmail com>
Date:	Mon Feb 1 21:43:46 2010 +0200

    Updating Estonian translation

 po/et.po | 4659
 ++++++++++----------------------------------------------------
 1 file changed, 692 insertions(+), 3967 deletions(-)

commit cc6427e5d5ee11340820e4151bd3936c7b5e9a38
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Jan 31 17:54:21 2010 -0500

    Applied patch from Saul Goode which mostly fixes bug #604587

    Fixes delq when using numeric values. Fixes two bad let block
    declarations.

 plug-ins/script-fu/scripts/script-fu-compat.init | 21
 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 6601625af7682a1ccd71718190dcb10206b903c5
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Mon Feb 1 00:02:28 2010 +0100

    Add AC_CONFIG_MACRO_DIR() to configure.ac as suggested by libtoolize

    Also set ACLOCAL_AMFLAGS in the top-level Makefile.am and update
    the .gitignore file in the m4macros directory. This fixes the build
    from a fresh checkout for me. Please revert if it causes problems.

 Makefile.am	     |	2 ++
 configure.ac	     |	1 +
 m4macros/.gitignore | 11 +++++++++--
 3 files changed, 12 insertions(+), 2 deletions(-)

commit e82e09307cc0c2e68180a18c07f40c71aaa968ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 31 21:35:21 2010 +0100

    app: increase vector loading float array size

    xcf_load_vector(): the size of GIMP_COORDS_DEFAULT_VALUES has changed,
    so the array has must be large enough to hold all its members.

 app/xcf/xcf-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b499d01a71adaf78905433e52b2087dcb55c7c21
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Jan 31 21:11:11 2010 +0100

    Bug 608188 - a few strings in Save as... > Raw image data dialog
    are always in English

    Add missing call to INIT_18N().

 plug-ins/common/file-raw.c | 2 ++
 1 file changed, 2 insertions(+)

commit 48a393f44f7ed67433a0d5ae77aef901c4f7a98b
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Jan 31 21:02:49 2010 +0100

    Bug 607888 - "Fractal Explorer" string in the filter's title bar is
    always in English

    Mark dialog title for translation.

 plug-ins/fractal-explorer/fractal-explorer-dialogs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 523c599baaaffe6ff679f558b8134547582aa83e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 31 20:22:24 2010 +0100

    app: Simplify gimp_dockbook_init() a bit

 app/widgets/gimpdockbook.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 02d3874eb7d1ee3091a06a9f93bf5135cdf6de4d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 31 20:21:17 2010 +0100

    app: Only add "gimp-toolbox" dock to "gimp-toolbox-window"

 app/widgets/gimpsessioninfo.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit bf92270051accdddb19f743b917924915eea91cc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 31 18:54:19 2010 +0100

    app: Don't crash when the toolbox dock window don't have docks

    Session files from GIMP 2.6 don't need to have docks in the toolbox
    top-level. Don't crash on that, instead add a "gimp-toolbox" dock
    during sessionrc parsing.

 app/widgets/gimpsessioninfo.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 1438b9b31ce81a0a42f34bd0eea2f6f3d84e8088
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 31 18:55:16 2010 +0100

    app/tests: Make sessionrc more realistic

    GIMP 2.6 can't have a toolbox top-level with an empty dock, remove the
    dock. This gives us a more realistic test.

 app/tests/gimpdir/sessionrc | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 499b0f1a495e24865529d282a31edc897c8bb09c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 31 17:54:14 2010 +0100

    Lower libpng requirement to 1.2.37 to make them stop whining

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

commit 08b7709535aa989741fa34554a41c0de019ce20e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 31 17:36:56 2010 +0100

    Bug 604820 - GEGL Operation "path" crashes GIMP

    Blacklist "gegl:path".

 app/tools/gimpgegltool.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 74bf91cb63ec9ee64d7f2ab2c1b58f118b0f61e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 31 17:19:51 2010 +0100

    Bug 603711 - Crashes when using path tool

    gimp_display_shell_get_*_coord(): initialize the coords with
    GIMP_COORDS_DEFAULT_VALUES allGimpCoords members get initialized.

 app/display/gimpdisplayshell-coords.c | 48
 +++++++++++++----------------------
 1 file changed, 17 insertions(+), 31 deletions(-)

commit 98818f91cfb4e934214fb9e3c6f3b023c883212e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 31 14:30:08 2010 +0100

    Fix GimpCoords' default initializer

    Add #define GIMP_COORDS_DEFAULT_DIRECTION and include it in
    GIMP_COORDS_DEFAULT_VALUES so coords using it are not partly
    uninitialized.

 app/core/core-types.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2db98792dcb466ef432ffe15a249466609beba45
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 31 11:56:36 2010 +0100

    Bug 607242 - GIMP 2.7.0 fails to build against libpng 1.4.0

    Depend on the libpng version that is in debian testing (1.2.42) and
    use png_set_expand_gray_1_2_4_to_8() instead of the deprecated
    png_set_gray_1_2_4_to_8().

 configure.ac		      | 3 ++-
 plug-ins/file-ico/ico-load.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit a6d052f77464b00d832f0600e74c7960ee13e0c4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 31 11:31:19 2010 +0100

    Bug 607140 - Tags not saved for Paint Dynamics resources on GIMP
    restart

    (gimp_restore): add the dynamics container to the tag cache.

 app/core/gimp.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8ba9700ddb8664512124fdfaeb72eae13c8430cb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 30 08:59:28 2010 +0100

    Bug 597368 - Widget spacing around canvas steals working space

    Remove spacing between the canvas and the surrounding widgets so that
    that space can be used for the actual canvas itself instead.

 app/display/gimpdisplayshell-appearance.c | 18 ------------------
 app/display/gimpdisplayshell.c		   |  8 +++-----
 2 files changed, 3 insertions(+), 23 deletions(-)

commit a3be9db88cee167d810109b903e712a878b90a29
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 30 07:35:38 2010 +0100

    devel-docs: For completeness, distribute all *.txt files

 devel-docs/Makefile.am | 5 +++++
 1 file changed, 5 insertions(+)

commit f77c4009573f8ac8a4578b82477d8f00c66fd561
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 30 07:38:25 2010 +0100

    app/tests: Generalize gimp_test_utils_set_gimp2_directory()

    Support both builddir and srcdir with
    gimp_test_utils_set_gimp2_directory() so we can have gimpdir-output in
    the build dir.

 app/tests/gimp-app-test-utils.c     | 16 ++++++++--------
 app/tests/gimp-app-test-utils.h     |	3 ++-
 app/tests/test-layer-grouping.c     |	3 ++-
 app/tests/test-layers.c	     |	3 ++-
 app/tests/test-session-management.c |	6 ++++--
 app/tests/test-ui.c		     |	6 ++++--
 app/tests/test-window-management.c  |	6 ++++--
 app/tests/test-xcf.c		     |	6 ++++--
 8 files changed, 30 insertions(+), 19 deletions(-)

commit 97bbde6e5b1094f62411bc04211721ab97643385
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 30 07:31:03 2010 +0100

    app/tests: Distribute sessionrc-expected

 app/tests/gimpdir/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0e6ac8b806e2720f4d0c7edadf8fe659138247e3
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sat Jan 30 07:24:31 2010 +0100

    Bug 560572 - Updated ps-menurc for PS CS4

 etc/ps-menurc | 230
 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 120 insertions(+), 110 deletions(-)

commit 985f2ae093d9b0645ac9b5011b0934e3025f6967
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 30 07:17:35 2010 +0100

    app/tests: Create gimpdir-output properly

    The rule check-local is run after the tests themselves are run, so
    make the tests depend on this directory to be created instead.

 app/tests/Makefile.am | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 71368e9c3b8564d514f8bb7decce6d6e38991640
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 30 06:44:58 2010 +0100

    po-*: Skip plug-ins/ui

    make distcheck complains otherwise

 po-python/POTFILES.skip    | 1 +
 po-script-fu/POTFILES.skip | 1 +
 2 files changed, 2 insertions(+)

commit 21c775c25790cf0654953dbb39c1b47c422f46a6
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Fri Jan 29 21:20:26 2010 +0100

    Fixed some strings in Serbian translations

 po/sr.po	| 6 +++---
 po/sr@latin.po | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 3612ef2d7656f45b91e5cd15b4b1bf90c5413fc1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 29 18:31:55 2010 +0100

    app: Have separate output gimpdir for test cases

    Make our test cases write gimpdir files in a dedicate output directory
    by changing GIMP2_DIRECTORY at runtime. This ends the writing to the
    source directory which make distcheck doesn't like, and it also allows
    us to have a separate expected sessionrc for the session management
    test. In that test we load a GIMP 2.6 formated sessionrc but write one
    updated for 2.8.

    We perform this change by passing the builddir through an environment
    variable to the test cases. The patch also does some generalizations
    in gimp-app-test-utils.c and adapts test cases accordingly.

    Also do an adjustment in sessionrc on the toolbox size since
    GIMP/GTK+/X/whatever has a tendency to adjust that during runs. The
    new size is stable for the moment.

 app/tests/.gitignore		      |  1 +
 app/tests/Makefile.am		      | 15 +++++-
 app/tests/gimp-app-test-utils.c      | 70 ++++++++++++--------------
 app/tests/gimp-app-test-utils.h      |  7 ++-
 app/tests/gimpdir/sessionrc	      |  2 +-
 app/tests/gimpdir/sessionrc-expected | 97
 ++++++++++++++++++++++++++++++++++++
 app/tests/test-layer-grouping.c      |  2 +-
 app/tests/test-layers.c	      |  2 +-
 app/tests/test-session-management.c  | 24 +++++++--
 app/tests/test-ui.c		      |  5 +-
 app/tests/test-window-management.c   |  5 +-
 app/tests/test-xcf.c		      |  5 +-
 12 files changed, 181 insertions(+), 54 deletions(-)

commit 5d9dde1d479bf153f63ee9c03571069fcb8266b2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 29 17:47:30 2010 +0100

    libgimpbase: Support changing GIMP2_DIRECTORY at run-time

    In order to be able to change GIMP2_DIRECTORY during run-time, check
    for changes to GIMP2_DIRECTORY in gimp_directory().

    This is typically useful in test case where you could read from one
    GIMP2_DIRECTORY at start-up and then write to a different
    GIMP2_DIRECTORY at shut down.

    The documentation for this function does not suggest that the value is
    cached and thus the old behavior can be considered a bug. It is hard
    to imagine why anyone would change GIMP2_DIRECTORY at run-time in a
    script for example and *not* expect gimp_directory() to return the
    updated gimp_dir.

 libgimpbase/gimpenv.c | 42 ++++++++++++++++++++++++++++++++++++++----
 1 file changed, 38 insertions(+), 4 deletions(-)

commit 35906c38b3d4d1846d2a1af92c9a3ade4f09282c
Author: Russell Kyaw <rkyaw@yahoo.com>
Date:	Fri Jan 29 18:25:41 2010 +0200

    Added Burmese (Myanmar) translation

 po-libgimp/LINGUAS   |     1 +
 po-libgimp/my.po     |  2030 +++++++
 po-plug-ins/LINGUAS  |     1 +
 po-plug-ins/my.po    | 12615 ++++++++++++++++++++++++++++++++++++++++++
 po-python/LINGUAS    |     1 +
 po-python/my.po      |   315 ++
 po-script-fu/LINGUAS |     1 +
 po-script-fu/my.po   |  2786 ++++++++++
 po-tips/LINGUAS      |     1 +
 po-tips/my.po	      |   312 ++
 po/LINGUAS	      |     1 +
 po/my.po	      | 14428
 +++++++++++++++++++++++++++++++++++++++++++++++++
 12 files changed, 32492 insertions(+)

commit aa2059c5d9bf3e89b43ac1fa3b424ebab7076250
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Fri Jan 29 00:59:53 2010 +0100

    Fixed some strings in Serbian translations

 po/sr.po	| 10 +++++-----
 po/sr@latin.po | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

commit dc05c2687e2a92eef75bc3c7e7581d98a2f77262
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 24 23:55:36 2010 +0100

    libgimp: add a frame around the color areas again, but only one
    frame around both

 libgimpwidgets/gimpcolorselection.c | 72
 +++++++++++++++++++++++++------------
 1 file changed, 50 insertions(+), 22 deletions(-)

commit 2784984059109b88c564d485a7f4d0a9d3602174
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Sun Jan 24 15:45:27 2010 +0000

    Updates and Fixed some Serbian translations

 po-libgimp/sr.po	 |    2 +-
 po-libgimp/sr@latin.po  |    2 +-
 po-plug-ins/sr.po	 |  639 ++++++++++++++------------
 po-plug-ins/sr@latin.po |  639 ++++++++++++++------------
 po-tags/LINGUAS	 |    2 +
 po-tags/sr.po		 |   27 ++
 po-tags/sr@latin.po	 |   27 ++
 po/sr.po		 | 1151
 +++++++++++++++++++++--------------------------
 po/sr@latin.po		 | 1151
 +++++++++++++++++++++--------------------------
 9 files changed, 1774 insertions(+), 1866 deletions(-)

commit bd8af017f5f50ad30201875f9ecc0a2cac8a4f16
Author: Jon Nordby <jononor@gmail.com>
Date:	Sun Jan 24 08:59:55 2010 +0100

    Bug 605366 - OpenRaster support

    Add basic OpenRaster support. At the very least, this allows
    multi-layered .ora files to be shared between MyPaint and GIMP.

 plug-ins/pygimp/plug-ins/Makefile.am	     |	 1 +
 plug-ins/pygimp/plug-ins/file-openraster.py | 252
 ++++++++++++++++++++++++++++
 2 files changed, 253 insertions(+)

commit 835d1b9661eb85e8c6269cbc7bf858a28fe53add
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 23 11:37:19 2010 +0100

    devel-docs: Update gimp-schedule.ods

    Some single-window mode tasks are completed, and some bugs on the 2.8
    milestone have been postponed. New estimated release candidate date is
    2010-12-27, but I expect more bugs and features to be de-scoped. The
    updated estimates are put in a new snapshot, i.e. put in a new column.

 devel-docs/gimp-schedule.ods | Bin 27976 -> 29651 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit d008b6db6961a74c5827941cbdadc6487c01ff57
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 23 10:47:23 2010 +0100

    devel-docs: In the schedule, have snapshots instead of updating

    In the schedule, instead of changing estimates, let's have snapshots
    of them. That way we can track how our estimate moves.

 devel-docs/gimp-schedule.ods | Bin 28289 -> 27976 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 66a47f6b7ab4ca52fc9ac0773be7a3eca908276e
Author: Claude Paroz <claude@2xlibre.net>
Date:	Sat Jan 23 11:07:31 2010 +0100

    Updated French translation

 po-plug-ins/fr.po  | 771
 +++++++++++++++++++++++++++++------------------------
 po-python/fr.po    |  28 +-
 po-script-fu/fr.po |  20 +-
 3 files changed, 446 insertions(+), 373 deletions(-)

commit 436bdd8d895353ed4fb8b91569000b6702bc0765
Author: Claude Paroz <claude@2xlibre.net>
Date:	Sat Jan 23 10:05:36 2010 +0100

    Updated French translation

    Contributed by Julien Hardelin and Claude Paroz

 po/fr.po | 2705
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1463 insertions(+), 1242 deletions(-)

commit 6522fdc9b7f7616f4cd07ddb2aa7bb5a807c8d2f
Author: Kretynofil <kretynofil@gazeta.pl>
Date:	Sat Jan 23 09:28:49 2010 +0100

    Bug 598344 - Make 'Current' and 'Old' colors in color selector
    adjacent

    Make the color selector more slick by removing some UI cruft and
    putting the 'Current' and 'Old' color fields right next to each other.

 libgimpwidgets/gimpcolorselection.c | 29 +++++++++--------------------
 1 file changed, 9 insertions(+), 20 deletions(-)

commit d31b7c4f5e9d1695554d310361b1ba95bd437ca5
Author: Adi Roiban <adi@roiban.ro>
Date:	Sat Jan 23 01:56:38 2010 +0200

    Update Romanian translation

 po-libgimp/ro.po   |  269 ++++----
 po-plug-ins/ro.po  | 1839
 ++++++++++++++++++++++++++++------------------------
 po-script-fu/ro.po |  350 ++++++----
 po-tips/ro.po	    |  311 +++++++--
 po/ro.po	    |  667 ++++++++++---------
 5 files changed, 1981 insertions(+), 1455 deletions(-)

commit c094736f83e8847df9408de88116a41ffe189c61
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 22 21:00:17 2010 +0100

    app: Remove accidentally commited g_printerr()

 app/widgets/gimptoolbox.c | 2 --
 1 file changed, 2 deletions(-)

commit ba37aaa5328630ec423c1d56766469b7e2c96dc2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 22 20:48:34 2010 +0100

    app: Support multi-column DnD in toolbox window

    Add a drag handler to the toolbox so it's possible to create
    multi-column docks in the toolbox dock window.

 app/widgets/gimppanedbox.c    |  15 +++
 app/widgets/gimptoolbox-dnd.c |  12 ++
 app/widgets/gimptoolbox.c     | 259
 ++++++++++++++++++++++++++++++------------
 app/widgets/gimptoolbox.h     |   2 +
 4 files changed, 217 insertions(+), 71 deletions(-)

commit 613b330bc0c3b05f30a2e587951f905631fc29e6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jan 21 21:00:31 2010 +0100

    app: Clarify why we need URI drop target on toolbox

 app/widgets/gimptoolbox-dnd.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 1093462ae9777a7f8446eda13735a9348b43ecb1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 20 18:29:54 2010 +0100

    app: Merge 'global_toolbox_factory' into 'global_dock_factory'

    Get rid of 'global_toolbox_factory' and manage everything dock-related
    with 'global_dock_factory'. The whole of 'global_toolbox_factory' was
    a big special-case and getting rid of it makes it easier to extend the
    session management with e.g. single-window mode dock functionality.

    To get rid of 'global_toolbox_factory' we, roughly, have to
     * Replace 'global_toolbox_factory' with 'global_dock_factory'
       everywhere. We can also get rid of lots of code that did special
       things for the "toolbox" factory.
     * Make the use or interaction with the toolbox explicit in some
       places. For example, a function gimp_dock_window_has_toolbox() has
       been introduced.
     * Make GimpSessionInfoDock have an 'identifier' parameter so we can
       differentiate between the "gimp-dock" and "gimp-toolbox" dock
       types.

 app/actions/windows-commands.c		|  7 +++--
 app/dialogs/dialogs-constructors.c	|  6 +---
 app/dialogs/dialogs.c			| 54
 ++++-----------------------------
 app/dialogs/dialogs.h			|  1 -
 app/gui/gimpuiconfigurer.c		| 38 ++++++++++++++---------
 app/gui/session.c			| 10 ++++++-
 app/tests/gimpdir/dockrc		|  4 +--
 app/tests/test-window-management.c	|  8 +++--
 app/widgets/gimpdialogfactory.c	| 55
 +++++++++++-----------------------
 app/widgets/gimpdialogfactory.h	|  3 +-
 app/widgets/gimpdockable.c		|  3 +-
 app/widgets/gimpdockwindow.c		| 26 ++++++++++++++++
 app/widgets/gimpdockwindow.h		|  2 ++
 app/widgets/gimpsessioninfo-dock.c	| 37 +++++++++++++----------
 app/widgets/gimpsessioninfo-dock.h	|  8 +++--
 app/widgets/gimpsessioninfo-dockable.c | 14 ++++-----
 app/widgets/gimpsessioninfo.c		| 36 ++++++++++++++++++++--
 17 files changed, 167 insertions(+), 145 deletions(-)

commit dd8b867852efccc00eda94244ef1f27dc1a145b7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 19 23:18:30 2010 +0100

    app: Kill #if-zeroed GimpContext code that doesn't seem to be needed

 app/widgets/gimpdockwindow.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit 2604db71a872eae33205de339d670ab8a5a49b89
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 19 23:15:37 2010 +0100

    app: Don't yell in FIXME, explain instead

 app/display/gimpdisplayshell-callbacks.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84dd0d5241e30f7bfa046b866e5b01a5d2aebb5d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 19 23:05:45 2010 +0100

    app: Remove windows_commands_get_toolbox(), use dialog variant

    Remove windows_commands_get_toolbox() and use dialogs_get_toolbox()
    instead.

 app/actions/windows-commands.c | 25 +------------------------
 1 file changed, 1 insertion(+), 24 deletions(-)

commit 66197c5d11a670c459e7fe8d8bcdc46f0784b226
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 19 22:40:06 2010 +0100

    app: global_dock_window_factory -> global_dock_factory

    Rename back global_dock_window_factory to
    global_dock_factory. Renaming to global_dock_window_factory was done
    under the assumption that there would be a separate factory that would
    create non-toplevel dockables, but I don't expect this to happen in
    the forseeable future.

 app/actions/data-commands.c		|  2 +-
 app/actions/dialogs-commands.c		|  2 +-
 app/actions/edit-commands.c		|  2 +-
 app/actions/select-commands.c		|  2 +-
 app/actions/view-commands.c		|  2 +-
 app/actions/windows-actions.c		|  8 +++----
 app/actions/windows-commands.c		|  4 ++--
 app/dialogs/dialogs-constructors.c	|  8 +++----
 app/dialogs/dialogs.c			| 39
 +++++++++++++++++-----------------
 app/dialogs/dialogs.h			|  2 +-
 app/gui/gimpuiconfigurer.c		|  8 +++----
 app/gui/gui-message.c			|  4 ++--
 app/gui/gui-vtable.c			|  2 +-
 app/gui/gui.c				|  2 +-
 app/menus/windows-menu.c		|  8 +++----
 app/tests/test-window-management.c	|  2 +-
 app/widgets/gimpdialogfactory.c	|  5 -----
 app/widgets/gimpdockable.c		|  2 +-
 app/widgets/gimpsessioninfo-dock.c	|  5 -----
 app/widgets/gimpsessioninfo-dockable.c |  2 +-
 20 files changed, 50 insertions(+), 61 deletions(-)

commit 56a8cb68a891e7f769195e7794deb91f6d7c2293
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 19 22:23:23 2010 +0100

    app: Have dialog factory entries for the dock windows

    Let dock windows have proper GimpDialogFactory entries. This allows us
    to get rid of a lot of ugly mostly duplicated code. This also makes us
    ready the merge the dock window and toolbox factories which will soon
    be done. A few things should be noted:

     * We adjust the wrap box aspect ratio in the toolbox to avoid having
       the toolbox dock window explode

     * We make sure that we still can handle sessionrc files from GIMP 2.6
       and older

 app/dialogs/dialogs.c		    |  50 ++++++++++++-
 app/gui/gimpuiconfigurer.c	    |  28 ++++---
 app/gui/session.c		    |  56 ++++++++------
 app/widgets/gimpdialogfactory.c    | 146
 ++++++++++---------------------------
 app/widgets/gimpdialogfactory.h    |	4 -
 app/widgets/gimpsessioninfo-dock.c |	2 +-
 app/widgets/gimpsessioninfo.c	    |  69 +++++++-----------
 app/widgets/gimptoolbox.c	    |  10 ++-
 8 files changed, 168 insertions(+), 197 deletions(-)

commit 862ae52d4ee236a78e95cccef70e878ad84bd718
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 17 20:08:32 2010 +0100

    devel-docs: Add a paragraph about sessionrc

 devel-docs/ui-framework.txt | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 11e8ff8db65132bebdbdfae2f61d8c9b105805a3
Author: Petr Kovar <pknbe@volny.cz>
Date:	Sun Jan 17 22:04:01 2010 +0100

    Updated Czech translation by Marek Cernocky

    Reviewed by: Lucas Lommer.

 po-plug-ins/cs.po | 6322
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 3386 insertions(+), 2936 deletions(-)

commit eac902d065c3b9d5798465aa5be0841f4671d7a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jan 17 16:50:49 2010 +0100

    libgimp: use gtk_widget_get_visible() instead of GTK_WIDGET_VISIBLE()

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

commit 5876d1d5e64738f3110d87d986bb802e8b40d0e4
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Jan 17 13:23:34 2010 +0200

    Updated Arabic translation

 po-libgimp/ar.po   | 1551 +++++++------
 po-plug-ins/ar.po  | 6266
 ++++++++++++++++++++++++++++------------------------
 po-python/ar.po    |  190 +-
 po-script-fu/ar.po |  232 +-
 po-tags/LINGUAS    |	 1 +
 po-tags/ar.po	    |	27 +
 po-tips/ar.po	    |	48 +-
 7 files changed, 4531 insertions(+), 3784 deletions(-)

commit cc94e5f608eee3c2098dc1aa6b5cf6dacf268c2a
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Jan 17 13:07:37 2010 +0200

    Fix renamed file

 po-plug-ins/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c10d1c4519c5dd968ea241c3b2c54d48c95f68a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 17 10:35:28 2010 +0100

    app/tests: Add simple tests to switch to and from single-window mode

 app/tests/test-ui.c | 67
 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 63 insertions(+), 4 deletions(-)

commit 4c9fd7cffba813971d288f609798e01e12150ece
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sun Jan 17 11:24:05 2010 +0200

    Updated Arabic translation

 po/ar.po | 848
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 433 insertions(+), 415 deletions(-)

commit b0fb45647d9ff1e672c42e5e906bcdca416fd892
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 17 00:01:35 2010 +0100

    devel-docs: Add paragraph about GimpDialogFactory to ui-framework.txt

 devel-docs/ui-framework.txt | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 408c22b79e9571f2fa19ba002e8ee66c91409bac
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 17 00:00:19 2010 +0100

    app: Use the dialog factory for creating docks

    Instead of having one dock constructor per dialog factory, put entries
    for the normal dock and the toolbox dock in the dock window
    factory. To do this we also need to merge the dock and normal dialog
    constructors into one function protptype.

    This takes us one step closer to be able to merge the
    global_dock_window_factory and the global_toolbox_factory into one.

    The long term goal: Support multi-column dock windows with one of the
    docks being the toolbox. In this situation we can't have the toolbox
    dock created by a separate dialog factory, that is too messy.

 app/dialogs/dialogs-constructors.c | 63
 +++++++++++++++++++++++++++++++++++---
 app/dialogs/dialogs-constructors.h | 60
 ++++++++++++++++++++++++++++++++++--
 app/dialogs/dialogs.c		    | 24 ++++++++++++---
 app/widgets/gimpdialogfactory.c    | 47 ++++++++++++++++------------
 app/widgets/gimpdialogfactory.h    | 13 ++++----
 app/widgets/gimpsessioninfo-dock.c | 19 +++++++++++-
 6 files changed, 188 insertions(+), 38 deletions(-)

commit 0e9f4342778551f52314c7d0c550da61487ec018
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 16 23:51:23 2010 +0100

    app/tests: Explain why gimp_test_utils_get_source_subdir() might fail

 app/tests/gimp-app-test-utils.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit f8060aed2712504701a00a1a472198c925b84273
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 16 23:05:18 2010 +0100

    app/tests: Add "/gimp-ui/create-new-image-via-dialog" test

    Add a test to create a new image via the new image dialog that would
    have caught the regression fixed by:
    db2221c9 "app: Fix gimp_dialog_factory_constructor()".

 app/tests/test-ui.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit a259d467166413b2e4fe77d909539e341c11c9ff
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 16 21:47:15 2010 +0100

    app/tests: Add "gimp-image-new-dialog" to sessionrc

    Add "gimp-image-new-dialog" to sessionrc so we can have tests with
    this dialog without sessionrc changing.

 app/tests/gimpdir/sessionrc | 2 ++
 1 file changed, 2 insertions(+)

commit db2221c97d0532b2a558ba44fb80f2b4e39c2c0a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 16 21:22:56 2010 +0100

    app: Fix gimp_dialog_factory_constructor()

    Fix gimp_dialog_factory_constructor() so that non-dockables can be
    created by the dialog factory.

 app/widgets/gimpdialogfactory.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 08078ca79c0e666e5015b422433187a66e060164
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 16 19:43:33 2010 +0100

    app: Remove gimp_dialog_factory_set_put_in_dockables()

    Instead of having gimp_dialog_factory_set_put_in_dockables() with all
    the cruft that leads to we can use the 'dockable' member on
    GimpDialogFactoryEntry. This is a general strategy that the code base
    is being moved in: try to keep information per-entry rather than
    per-factory.

 app/dialogs/dialogs.c		 |  2 -
 app/widgets/gimpdialogfactory.c | 91
 +++++++++++------------------------------
 app/widgets/gimpdialogfactory.h |  6 +--
 3 files changed, 24 insertions(+), 75 deletions(-)

commit 2527955c21e80a5213579979a1e77751827e0e1c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 16 19:35:26 2010 +0100

    app: Copy 'dockable' member in gimp_dialog_factory_register_entry()

    Copying 'dockable' for a dialog factory entry was forgotten in
    gimp_dialog_factory_register_entry().

 app/dialogs/dialogs.c		 | 7 +++++--
 app/widgets/gimpdialogfactory.c | 4 +++-
 app/widgets/gimpdialogfactory.h | 3 ++-
 3 files changed, 10 insertions(+), 4 deletions(-)

commit deb07e812dd8eddf84a1cd7e636e8588a7368bef
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 16 17:54:56 2010 +0100

    app: Introduce gimp_dialog_factory_set_put_in_dockables()

    Change gimp_dialog_factory_set_constructor() to
    gimp_dialog_factory_set_put_in_dockables() order to narrow the
    interface a bit. We can make both
    gimp_dialog_factory_set_put_in_dockables() and the
    GimpDialogConstructor typedef internal this way.

    The main reason we do this is because we want to get rid of a
    dependency on factory->p->new_dock_func. Eventually we want to
    construct docks just like we construct other widgets in the factory,
    so new_dock_func will be removed.

    Also improve readability of code such as making it explicit that
    gimp_dialog_factory_put_in_dockable_constructor() is just an extended
    version of gimp_dialog_factory_default_constructor().

 app/dialogs/dialogs-constructors.c | 29 -------------
 app/dialogs/dialogs-constructors.h |  5 ---
 app/dialogs/dialogs.c		    |  6 +--
 app/widgets/gimpdialogfactory.c    | 83
 +++++++++++++++++++++++++++++++-------
 app/widgets/gimpdialogfactory.h    |  8 +---
 5 files changed, 72 insertions(+), 59 deletions(-)

commit 73445668a65d908532afdf2b6f5d0e83ac468f15
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 16 15:12:50 2010 +0100

    app: remove #undef GSEAL_ENABLE, this file is completely ported

 app/widgets/gimpview-popup.c | 2 --
 1 file changed, 2 deletions(-)

commit fa6fc65fbf9016161e3e6b6ccbfd9561258ead20
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jan 16 11:23:53 2010 +0100

    app: port one more file to GSEAL_ENABLE

    Use accessors instad of widget->parent and widget->allocation

 app/widgets/gimppaletteeditor.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 038ea9474d9f0fe6877376d1cc3640b1bde8d3b8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 15 22:39:10 2010 +0100

    devel-docs: Add a schedule for development

    Add an OpenOffice.org Calc document that contains a list of tasks that
    needs to be done before GIMP 2.8 is ready for release. An estimate of
    the time to complete each task, in 8-hour work days, is also
    given. Based on this data an estimated date when we will have a GIMP
    2.8 release candidate ready is calculated. The formula includes a
    “days worked per week”-factor that specifies how many 8-hour
    work days
    that the GIMP community together produces per week. There is also a
    sheet where things planned for GIMP 2.10/3.0 is put. With this
    document we will be able to better plan what features to include in
    what version.

 devel-docs/gimp-schedule.ods | Bin 0 -> 28289 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 7175f3e883d8cdf43d12276f5bd5f592f6e82c14
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 15 15:33:08 2010 +0100

    Some more changes to build with GSEAL_ENABLE

    - use more GTK+ accessors instead of struct members
    - remove quite some #undef GSEAL_ENABLE from completely ported files

 app/display/gimpdisplayshell-callbacks.c |  2 +-
 app/display/gimpdisplayshell.c		  |  2 --
 app/widgets/gimpcurveview.c		  | 24 ++++++++++++++--------
 app/widgets/gimpdasheditor.c		  | 20 ++++++++++--------
 app/widgets/gimpdockable.c		  | 24 ++++++++++++++--------
 app/widgets/gimpdockbook.c		  |  9 ++++----
 app/widgets/gimpfgbgeditor.c		  | 23 +++++++++++++--------
 app/widgets/gimpfgbgview.c		  | 13 ++++++------
 app/widgets/gimpgradienteditor.c	  | 16 +++++++++++----
 app/widgets/gimphandlebar.c		  | 35
 ++++++++++++++++++++++----------
 app/widgets/gimphistogrameditor.c	  |  2 --
 app/widgets/gimphistogramview.c	  | 25 +++++++++++++++--------
 app/widgets/gimpmessagebox.c		  |  4 +---
 app/widgets/gimpnavigationview.c	  | 11 +++++-----
 app/widgets/gimppaletteview.c		  | 16 +++++++++------
 app/widgets/gimpprogressbox.c		  |  7 ++++---
 app/widgets/gimpscalebutton.c		  | 15 +++++++-------
 app/widgets/gimpstrokeeditor.c		  | 14 +++++++------
 app/widgets/gimptoolbox.c		  |  9 +++++---
 app/widgets/gimpview-popup.c		  |  8 ++++++--
 app/widgets/gimpview.c			  | 19 +++++++++++------
 app/widgets/gimpwidgets-utils.c	  | 15 ++++++++------
 plug-ins/script-fu/script-fu-console.c   | 17 ++++++++++------
 23 files changed, 204 insertions(+), 126 deletions(-)

commit 67365732d4494ecddc7f54c8f1476e098da394ef
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Jan 15 00:44:17 2010 +0300

    Updated Russian translation

 po/ru.po | 629
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 323 insertions(+), 306 deletions(-)

commit 3feb38151bb9ba659b77b3460ba5672ddd6f01c7
Author: Daniel Nylander <po@danielnylander.se>
Date:	Wed Jan 13 20:40:26 2010 +0100

    Updated Swedish translation

 po-python/sv.po | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 1e20cac35759b391a78367d7fcfaffbacf0b4126
Author: Daniel Nylander <po@danielnylander.se>
Date:	Wed Jan 13 20:39:40 2010 +0100

    Updated Swedish translation

 po/sv.po | 1691
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 936 insertions(+), 755 deletions(-)

commit d2406fd4c350a13b77b87f0996bb8d91e8a22a4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jan 12 22:02:51 2010 +0100

    plug-ins: move the UI file to datadir/ui/plug-ins/plug-in-file-png.ui

 plug-ins/Makefile.am		 |   2 +-
 plug-ins/common/file-png.c	 |   5 +-
 plug-ins/ui/Makefile.am	 |   4 +-
 plug-ins/ui/file-png.ui	 | 226
 ----------------------------------------
 plug-ins/ui/plug-in-file-png.ui | 226
 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 233 insertions(+), 230 deletions(-)

commit 9317bb454813aa8cd24dfa8f01d834a3174767cc
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jan 12 21:12:40 2010 +0100

    plug-ins: fix error reporting and a compiler warning

 plug-ins/common/file-png.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit d3dde03b78d402d5f826103ebf20e88d49564f17
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Jan 2 15:23:09 2010 +0200

    app: Fix a tug of war with scrollbars when middle click panning.

    Whenever panning with a mouse scrollbars generated reverse events,
    one for each, causing flicker on image borders.

 app/display/gimpdisplayshell-callbacks.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 7c32f5442adf392d1035e28b235608356038591c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 9 20:02:53 2010 +0100

    plug-ins: Check for errors when loading file-png.ui

    Check for errors when loading file-png.ui. Still continue execution
    though even if an error occurs, because the user can still export.

 plug-ins/common/file-png.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b883d59411dfde28fb0704fa2790e602999f7f6f
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Jan 9 12:12:12 2010 +0100

    Bug 606372 - Saving to .ppm fails on indexed colorspace

    Don't change the pointer to the colormap and then attempt to free it.

 plug-ins/common/file-pnm.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 0abf5cc4f077384c13131fe840e42a7833401390
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 00:05:20 2010 +0100

    Use Glade + GtkBuilder for file-png.c save_dialog()

    To give us experience with Glade + GtkBuilder, use it for the save
    dialog in the PNG plug-in. The layout is as good as
    identical. Mnemonics still works and strings are still translated.

 configure.ac		    |	1 +
 plug-ins/Makefile.am	    |	1 +
 plug-ins/common/file-png.c | 202 +++++++++++++++-------------------------
 plug-ins/ui/.gitignore     |	2 +
 plug-ins/ui/Makefile.am    |	6 ++
 plug-ins/ui/file-png.ui    | 226
 +++++++++++++++++++++++++++++++++++++++++++++
 po-plug-ins/POTFILES.in    |	1 +
 7 files changed, 313 insertions(+), 126 deletions(-)

commit e87c77bcfc96adfc0bb1eebfe4f0b3acbce9cd67
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 15:04:35 2010 +0100

    app: Allow tests to override the menus directory

    In order to let tests run against the source dir, allow them to
    override the menus directory. Add utility functions for this and
    adjust gimpuimanager.c accordingly.

 app/tests/gimp-app-test-utils.c     | 34
 ++++++++++++++++++++++++++++++++++
 app/tests/gimp-app-test-utils.h     |	4 +++-
 app/tests/test-session-management.c |	1 +
 app/tests/test-ui.c		     |	1 +
 app/widgets/gimpuimanager.c	     | 14 +++++++++++---
 5 files changed, 50 insertions(+), 4 deletions(-)

commit 33e8b08f12de5ada1cd541d6c49acde137a8048c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 13:37:25 2010 +0100

    app/tests: Distribute test files and test directories

 app/tests/Makefile.am			       | 5 +++++
 app/tests/files/Makefile.am		       | 2 ++
 app/tests/gimpdir-empty/Makefile.am	       | 7 +++++++
 app/tests/gimpdir-empty/brushes/Makefile.am   | 1 +
 app/tests/gimpdir-empty/gradients/Makefile.am | 1 +
 app/tests/gimpdir-empty/patterns/Makefile.am  | 1 +
 app/tests/gimpdir/Makefile.am		       | 9 +++++++++
 app/tests/gimpdir/brushes/Makefile.am	       | 1 +
 app/tests/gimpdir/gradients/Makefile.am       | 1 +
 app/tests/gimpdir/patterns/Makefile.am        | 1 +
 configure.ac				       | 9 +++++++++
 11 files changed, 38 insertions(+)

commit 4b8b8f4dde97c73819e495cb1d153729e1615042
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 12:05:13 2010 +0100

    Update gimprc

 docs/gimprc.5.in | 42 ++++++++++++++++++++++++++++++++++++++++--
 etc/gimprc	  | 37 +++++++++++++++++++++++++++++++++++--
 2 files changed, 75 insertions(+), 4 deletions(-)

commit d03ebe7fed1006cc2f909cde4abc1ebb68b07e17
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 11:41:45 2010 +0100

    po: Add app/widgets/gimpdockwindow.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit bcedff3234d1eedd57664fe00e03c9610c39ac76
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 11:21:26 2010 +0100

    data: Add obsoletegradientdata_DATA to EXTRA_DIST

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

commit cf31690eaf4e2b64b2cf7edca14ccb254dd3287e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 11:06:56 2010 +0100

    libgimp: Update gimp.def with new symbols

 libgimp/gimp.def | 4 ++++
 1 file changed, 4 insertions(+)

commit 857dc9d85e8f576c947755b4072d8c8239733742
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jan 8 11:06:46 2010 +0100

    libgimp: Cleanup gimp.def

 libgimp/gimp.def | 58
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

commit 5d79f664d3d08451e456a779b03b65b72578f0ee
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jan 7 19:18:03 2010 +0100

    app: Add "dialog-factory", "ui-manager" properties to GimpDockColumns

    Add "dialog-factory", "ui-manager" properties to GimpDockColumns and
    let GimpDock look for these before trying to look for a dock window
    which does not exist in single-window mode.

 app/display/gimpimagewindow.c | 10 ++++---
 app/widgets/gimpdock.c        | 48 +++++++++++++++++++++++++++------
 app/widgets/gimpdockcolumns.c | 63
 ++++++++++++++++++++++++++++++++++++++-----
 app/widgets/gimpdockcolumns.h | 26 ++++++++++--------
 app/widgets/gimpdockwindow.c  | 16 ++++++++++-
 5 files changed, 133 insertions(+), 30 deletions(-)

commit bc5da21ba275e9c87975c25bd00524c7b04f80dc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jan 7 19:13:13 2010 +0100

    app: Add gimp_dock_columns_new() and GimpContext property

    Add and use gimp_dock_columns_new() and add a GimpContext property to
    GimpDockColumns. Also move the widget construction from _init() to
    _constructor() in GimpDockWindow so we have a context object to pass
    to gimp_dock_columns_new().

 app/display/gimpimagewindow.c |   8 +--
 app/widgets/gimpdockcolumns.c | 103 +++++++++++++++++++++++++++---
 app/widgets/gimpdockcolumns.h |   1 +
 app/widgets/gimpdockwindow.c  | 144
 +++++++++++++++++++++---------------------
 4 files changed, 169 insertions(+), 87 deletions(-)

commit 33573b466b4aeda9c2461e3d111085a5194d0ee6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 18:19:20 2010 +0100

    app: Check for dirty images before forcing single-window mode

    Check for dirty images before forcing single-window mode since it is
    annoying to have the UI split up and _then_ being asked about unsaved
    images. The user might even click 'Cancel' in which case the UI will
    have been switched to multi-window mode.

 app/gui/gui.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 5c4154d4383f1b63fa08068b04f683d940b919d1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 15:10:32 2010 +0100

    app: Don't remove the toolbox dock from dock columns

    The toolbox always wants to make trouble :( Don't remove the toolbox
    dock, even if it's empty.

 app/widgets/gimpdockcolumns.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f1bbb2c70a7afe635c2a1fea7e7b86f3ad8f8c88
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 14:49:13 2010 +0100

    app: Fix menubar suddently stopping to work when toggling window modes

    The image window must not disconnect from the active shell when any
    page is removed, only when the active page is removed. This fixes the
    bug with this step-by-step:

    1. Start GIMP with a clean gimpdir
    2. Create two windows
    3. Enable single-window mode
    4. Disable single-window mode
    5. Try to execute a menu action, e.g. Select -> Invert, on both images

    Expected result:
    It works

    Actual result:
    It won't work in the image window that was reused and thus once had
    two notebook pages, since it disconnected from page 1 when page 2 was
    removed.

    Also add some debug output.

 app/display/gimpimagewindow.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit fecc04914e051a502c62cbdeeedbddb0330534da
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 14:44:24 2010 +0100

    app: gimp_image_window_page_removed() gets the widget, not page

    The first GtkNotebook::"page-removed" signal parameter is the
    GtkWidget that was removed, not a GtkNotebookPage. Correct function
    signature.

 app/display/gimpimagewindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 17b36d3bec957bd2e3ff74f828bb44bbed56be95
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Sat Dec 19 09:29:07 2009 +0100

    Fix some compile warnings on Microsoft Windows

    Added WPARAM and LPARAM cast to SendMessage arguments 3 and 4.

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

commit 0902cd4136f00b11b4a29f7c8c3e92db726678f7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 13:34:25 2010 +0100

    devel-docs: Update contexts.txt with single-window mode

 devel-docs/contexts.txt | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

commit 3015b0d0d020831af2a91cfcadc9b11a616eec2c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 13:33:47 2010 +0100

    app: Update docks with new context when switching to window modes

    When moving dockables from a dock window to an image window, they need
    to start listening to the user context. So update the dockables with
    the new context when we switch window mode.

 app/widgets/gimpdock.c        | 23 +++++++++++++++++++++++
 app/widgets/gimpdock.h        |  2 ++
 app/widgets/gimpdockbook.c    | 26 ++++++++++++++++++++++++++
 app/widgets/gimpdockbook.h    |  2 ++
 app/widgets/gimpdockcolumns.c |  4 ++++
 5 files changed, 57 insertions(+)

commit eae77112e105dfc682e6184a747542fd77557d6e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 11:35:37 2010 +0100

    app: Bail out, not fail, in gimp_view_render_to_surface() buffer test

    Don't fail when checking for availability of buffers in
    gimp_view_render_to_surface(). The buffers will be gone when quitting
    GIMP while in s-w-m and we don't want to print a warning every time
    that happens.

 app/widgets/gimpviewrenderer.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 7e5224f82883c0c58c26a02090d9ce3c828f288e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jan 6 11:35:25 2010 +0100

    app: Add and use gimp_dock_window_new()

 app/dialogs/dialogs-constructors.c | 24 ++++++++----------
 app/widgets/gimpdockwindow.c	    | 19 ++++++++++++++
 app/widgets/gimpdockwindow.h	    | 51
 +++++++++++++++++++++-----------------
 3 files changed, 57 insertions(+), 37 deletions(-)

commit cf84a36620f6340d36ab35a29afe2ed3a43e6e46
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jan 5 22:29:35 2010 +0100

    po: add app/widgets/gimptranslationstore.c

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 8f6fea7636118eb427b1497a353aaa446b0a1e16
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Dec 31 14:13:11 2009 +0100

    app: prepare another refactoring

 app/widgets/gimplanguagecombobox.c | 10 +++++-----
 app/widgets/gimplanguagecombobox.h | 10 +++++-----
 app/widgets/gimplanguageentry.c    | 20 ++++++++++----------
 app/widgets/gimplanguageentry.h    |  8 ++++----
 app/widgets/gimplanguagestore.c    | 32 +++++++++++++++-----------------
 app/widgets/gimplanguagestore.h    |  8 ++++----
 app/widgets/gimppropwidgets.c	    | 12 ++++++------
 7 files changed, 49 insertions(+), 51 deletions(-)

commit 50c2ba45ec5ca23322442d5cc6491ab6a627ce20
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Dec 30 23:55:26 2009 +0100

    app: add GimpTranslationStore class

    Derive GimpTranslationStore from GimpLanguageStore. It lists the
    installed GIMP translations. Also sort the list alphabetically
    instead of relying on the XML file being sorted.

 app/app.c				|   2 -
 app/widgets/Makefile.am		|   2 +
 app/widgets/gimplanguagecombobox.c	|   6 +-
 app/widgets/gimplanguageentry.c	|   3 +-
 app/widgets/gimplanguagestore-parser.c |  54 +++++----
 app/widgets/gimplanguagestore-parser.h |   6 +-
 app/widgets/gimplanguagestore.c	| 113 +++++++++++++++++--
 app/widgets/gimplanguagestore.h	|  17 ++-
 app/widgets/gimptranslationstore.c	| 196
 +++++++++++++++++++++++++++++++++
 app/widgets/gimptranslationstore.h	|  44 ++++++++
 app/widgets/widgets-types.h		|   1 +
 11 files changed, 396 insertions(+), 48 deletions(-)

commit d2804b48fbb009ee22134cb982de5e46684ca412
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Dec 30 22:21:54 2009 +0100

    app: add GimpLanguageComboBox and use it from the Preferences dialog

 app/config/gimprc-blurbs.h	    |	2 +-
 app/dialogs/preferences-dialog.c   |  25 ++++++++
 app/widgets/Makefile.am	    |	2 +
 app/widgets/gimplanguagecombobox.c | 126
 +++++++++++++++++++++++++++++++++++++
 app/widgets/gimplanguagecombobox.h |  50 +++++++++++++++
 app/widgets/gimplanguageentry.c    |	7 ++-
 app/widgets/gimppropwidgets.c	    |  99 +++++++++++++++++++++++++++++
 app/widgets/gimppropwidgets.h	    |	6 +-
 app/widgets/widgets-types.h	    |	5 +-
 9 files changed, 316 insertions(+), 6 deletions(-)

commit a56de78b0115960dcc09e12a4b5a7eb9cf6630d8
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Dec 30 00:38:31 2009 +0100

    app: add "language" gimprc option and set the language accordingly

 app/app.c		     | 28 +++++++++++++++++++++++++---
 app/config/gimpcoreconfig.c | 14 ++++++++++++++
 app/config/gimpcoreconfig.h |	1 +
 app/config/gimprc-blurbs.h  |	3 +++
 app/main.c		     |	6 ++++++
 5 files changed, 49 insertions(+), 3 deletions(-)

commit efbf581d616e57eb18863fdca7d21ff73326bbdb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 21:19:12 2010 +0100

    app: Add newline at end of gimpbrush-transform.c

 app/core/gimpbrush-transform.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6fb317598ea27c420913790b4507a9ad4894cca1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 18:28:09 2010 +0100

    app: Add TODO with importance of killing config -> display dependency

    Add TODO describing why we should get rid of the dependency to
    app/display that app/config has: this is the only dependency from the
    core to the UI code.

 app/config/gimpdisplayconfig.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 70d30207f04ac6a7d4e8c8eb957c6cfe43e6dcf0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 18:15:41 2010 +0100

    devel-docs: Add initial version of context.txt, explaining GimpContext

 devel-docs/contexts.txt | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit 8a66f9357f58bc60e3797538796845a12bc1420a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 13:20:54 2010 +0100

    app: Prevent losing dockables, force multi-window mode on exit

    In order to prevent people from losing dockable dialogs, force
    multi-window mode on exit. This is a workaround until single-window
    mode is session managed.

    This idea comes from some guy in the IRC channel who I unfortunately
    forgot the name of and fail to find in the logs.

 app/gui/gui.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit b42a5a99673f16a307bd9fa82cf197ec3dc07eb3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 13:14:32 2010 +0100

    app: Handle calls to gimp_view_render_to_surface() while GIMP exists

 app/widgets/gimpviewrenderer.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 87c25236b81fc1280ffeeb5d4809ac42a5feb075
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 11:29:54 2010 +0100

    app: Don't try to create widgets that requires a context while
    detached

    When quitting GIMP while in single-window mode and the widget
    hierarchies are cleaned up, prevent a tab widget from being
    constructed so we don't get any annoying warnings due to failing to
    look up a context.

 app/widgets/gimpdockbook.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4fcd3024f1d13ddaeca18060d1bb5d93468fdb58
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 11:08:10 2010 +0100

    app: Set a GimpContext on GimpDockColumns

    In order to make a GimpDock get hold of a GimpContext both in
    single-window mode and in multi-window mode, don't make it look for a
    GimpContext in a GimpDockWindow, put the context in GimpDockColumns
    instead. GimpDockColumns exists both in s-w-m and m-w-m, contrary to
    GimpDockWindow. Still use the GimpDockWindow as a backup though.

 app/display/gimpimagewindow.c |  4 +++
 app/widgets/gimpdock.c        | 64
 +++++++++++++++++++++++++++++++++----------
 app/widgets/gimpdockcolumns.c | 23 ++++++++++++++--
 app/widgets/gimpdockcolumns.h |  3 ++
 app/widgets/gimpdockwindow.c  |  7 +++++
 5 files changed, 84 insertions(+), 17 deletions(-)

commit 64896eed7fd7b04157c01900c2465efcc52b3845
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 10:37:03 2010 +0100

    app: Add run-time check to gimp_dock_columns_get_docks()

 app/widgets/gimpdockcolumns.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1e62e58f61f56962c99c2f770ac56e638f1e437a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 10:28:16 2010 +0100

    app: gimp_dockable_set_dockbook() must be able to take NULL

 app/widgets/gimpdockable.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f8410035f1cf66db4960ea16b93601e8d3427312
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 10:26:07 2010 +0100

    app: Ref dockables in DnD signal code

    Use g_signal_connect_object() instead of g_signal_connect() so that
    the dockable is referenced and not destroyed before
    _drag_end(). Prevents a crash, but DnD in single-window mode does not
    work properly yet.

 app/widgets/gimpdockbook.c | 44
 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit be653a7110e033f57c50e3c2d878042318cb2d50
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 00:30:10 2010 +0100

    app: Seal GimpDockable and add necessary getters and setters

 app/actions/dockable-actions.c		|   4 +-
 app/actions/dockable-commands.c	|   6 +-
 app/widgets/gimpdialogfactory.c	|   9 +-
 app/widgets/gimpdock.c			|  14 +-
 app/widgets/gimpdockable.c		| 369
 +++++++++++++++++++++------------
 app/widgets/gimpdockable.h		|  44 ++--
 app/widgets/gimpdockbook.c		|  55 ++---
 app/widgets/gimpdockcolumns.c		|   2 +-
 app/widgets/gimpmenudock.c		|   2 +-
 app/widgets/gimpsessioninfo-dockable.c |   4 +-
 10 files changed, 312 insertions(+), 197 deletions(-)

commit 96d1e6f53bfaff883894726ab5d0f7703a221ee5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jan 5 00:17:22 2010 +0100

    NEWS: Add "Improve Free Select Tool handle highlightning"

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 2205a0f9ace20dff0683bc0072b4c2ebb9f5c20d
Author: Petr Kovar <pknbe@volny.cz>
Date:	Mon Jan 4 20:50:25 2010 +0100

    Updated Czech translation by Marek Cernocky

 po-plug-ins/cs.po | 6233
 +++++++++++++++++++++++++----------------------------
 1 file changed, 2926 insertions(+), 3307 deletions(-)

commit 64a9531afe9e35af40c4310c4416d981e88bfce5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jan 4 17:00:50 2010 +0100

    devel-docs: Add gimp-module-dependencies.svg

    Add an SVG illustration of GIMP library and core modules and the
    dependencies between them, created with
    tools/module-dependencies.py. One obvoiusly evil dependency is
    app/config -> app/display, if we get rid of that the cycle between
    core modules might be broken.

 devel-docs/gimp-module-dependencies.svg | 385
 ++++++++++++++++++++++++++++++++
 1 file changed, 385 insertions(+)

commit c116363731e6b9eb1ba42adec6c4fe4e4b4d608f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jan 4 16:58:52 2010 +0100

    tools: Add tool to construct a dependency graph between modules

    Add Python tool to construct a dependency graph between GIMP library
    and core modules using graphviz and PyGraphViz.

 tools/module-dependencies.py | 228
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 228 insertions(+)

commit 622e69ba467ac952c3697d33e6ade45abcc5ae19
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jan 3 11:16:53 2010 +0100

    Update NEWS and AUTHORS for 2.7.1 with changes up until now

    The following command was used to collect new authors, improvements
    are welcomed. It excludes authors that only touched po*
    directories. I'm adding it to the commit message to have it stored
    somewhere until next time it is needed.

    find -maxdepth 1 | grep -v po | grep -v "^.$" | \
    xargs git --no-pager log --pretty=format:%an GIMP_2_7_0..HEAD -- | \
    sort | uniq > authors-temp.txt

 AUTHORS     |	7 +++++++
 NEWS	     | 17 ++++++++++++++++-
 authors.xml | 11 +++++++++--
 3 files changed, 32 insertions(+), 3 deletions(-)

commit effd5eeed2267336d72d552ece8e1d3cf6901929
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Jan 3 02:05:53 2010 +0100

    Updated italian translation

 po-python/it.po | 180
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 101 insertions(+), 79 deletions(-)

commit 9155ea3838221deb394d2a8060758e2cdeda7310
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Jan 3 01:59:05 2010 +0100

    Updated italian translation

 po-plug-ins/it.po | 17 ++++++++++++-----
 po/it.po	   |  8 ++++++--
 2 files changed, 18 insertions(+), 7 deletions(-)

commit f6f6ef765ff07dcfeffe997e9565bc1e2f515f5f
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Jan 3 01:57:12 2010 +0100

    Updated italian translation.

 po-plug-ins/it.po | 196 +++++++++++++++++++++--------------
 po/it.po	   | 301
 ++++++++++++++++++++++++++----------------------------
 2 files changed, 265 insertions(+), 232 deletions(-)

commit b6f322d8fce8f4e985b1af8806d7700df621372a
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Jan 3 00:51:47 2010 +0100

    docs: remove use of undefined macro in man pages

 docs/gimp-remote.1.in | 1 -
 docs/gimp.1.in        | 1 -
 docs/gimptool.1.in    | 1 -
 3 files changed, 3 deletions(-)

commit b5defd4e4a8a5b5364d91a406b96e24ccff8e69e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 23:41:52 2010 +0100

    app: Add GIMP_LOG_FLOATING_SELECTION domain

    Add GIMP_LOG_FLOATING_SELECTION domain to get rid of the somewhat
    annoying debug prints. Floating selection is likely to require further
    debuggin later on, so instead of just removing the output, use
    GIMP_LOG for it.

 app/core/gimpdrawable.c |  6 ++++--
 app/gimp-log.c		 | 23 ++++++++++++-----------
 app/gimp-log.h		 | 46
 ++++++++++++++++++++++++----------------------
 3 files changed, 40 insertions(+), 35 deletions(-)

commit 86e14c2c2fb896a71fb711854720f80f6c66dc03
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 23:30:14 2010 +0100

    app/tests: Add a GIMP 2.8 XCF feature test template

    Add template code for writing a test that makes sure GIMP 2.8 images
    do not lose information when written to a file and loaded again, in
    hope that mitch will fill in the rest ;)

 app/tests/test-xcf.c | 73
 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 61 insertions(+), 12 deletions(-)

commit 19183f81b24263f44a7cab799a9019f4b6c48e4f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 23:16:55 2010 +0100

    app/tests: Test loading of an XCF file created with GIMP 2.6

    Do a basic regression test on being able to load XCF files created
    with GIMP 2.6. To add things to this file, add things to
    gimp_write_and_read_file() and run the code in GIMP 2.6.

    Also add a file-local helper function gimp_test_load_image().

 app/tests/files/gimp-2-6-file.xcf | Bin 0 -> 1872 bytes
 app/tests/test-xcf.c		   |  86
 +++++++++++++++++++++++++++++++-------
 2 files changed, 70 insertions(+), 16 deletions(-)

commit f86f9e2adf7da643857cd65cb678d8bdc7a12969
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 23:10:54 2010 +0100

    app/tests: Sort TESTS in Makefile.am

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

commit 745d2dbf76e27293e5804bc9f652583bc658b5a0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 23:09:21 2010 +0100

    app/tests: Add a "gimp-comment" with an explanation of the file

    Make it clear that the file is created from pure code execution and
    not graphically with GIMP.

 app/tests/test-xcf.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 0724959b61d2528bf09540d5017924683d02f891
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 23:06:57 2010 +0100

    app/tests: Make channel same size as image in XCF test

    In order to avoid crashes when rending the image, make the channel the
    same size as the image.

 app/tests/test-xcf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 69f28be91c17d1741ac48fafcb4db461345fd7cb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 20:19:39 2010 +0100

    app: Remove unused variable 'hardness' in paint/gimpbrushcore.c

 app/paint/gimpbrushcore.c | 1 -
 1 file changed, 1 deletion(-)

commit c380512ce119c2b92428cd09aa3e94706a7580d5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 20:18:45 2010 +0100

    Revert "app: Add gimp_vectors_get_stroke()"

    This reverts commit 2d2b6f03c580127e1aca7fcdbc391893301560cd and
    adapts the code. We can use gimp_vectors_stroke_get_next (vectors,
    NULL) instead of gimp_vectors_get_stroke (vectors, 0). Thanks to nomis
    for pointing this out.

 app/tests/test-xcf.c	   | 2 +-
 app/vectors/gimpvectors.c | 8 --------
 app/vectors/gimpvectors.h | 2 --
 3 files changed, 1 insertion(+), 11 deletions(-)

commit 3e81e87bca8c253e2771ef61dca1e3d95b7b68b9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jan 2 18:54:32 2010 +0100

    app/tests: Improve code coverage and test names in XCF test

    Add another layer, a channel, a selection and two vectors to the test
    image. Parameterize the image construction so we can create different
    variants of test images, and add a test for an "unusual" GimpImage,
    which is an image with compatible vectors and with a floating
    selection. The test are renamed to something with "GIMP 2.6" to
    emphasize that the tests work with files that might as well have been
    constructed with GIMP 2.6. Also adjust the list of things that should
    be tested, but that isn't tested yet.

    FWIW, using the GNU gcc gcov tool it can be seen that xcf-load.c now
    has a code coverage of 67.04% of 722 lines.

 app/tests/test-xcf.c | 469
 +++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 403 insertions(+), 66 deletions(-)

commit 2d2b6f03c580127e1aca7fcdbc391893301560cd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Dec 30 11:06:56 2009 +0100

    app: Add gimp_vectors_get_stroke()

 app/vectors/gimpvectors.c | 8 ++++++++
 app/vectors/gimpvectors.h | 2 ++
 2 files changed, 10 insertions(+)

commit 3014d8d81da34644b33a846ab7dc302027793deb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jan 1 18:46:08 2010 +0100

    tools: fix typo in help text: libgumpui -> libgimpui

 tools/gimptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bdec911bfccae166edce2539e6f9ef5b06169e98
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Jan 1 19:03:59 2010 +0200

    app: Fix a mixing quirk in linear dynamics mixing

    Angular dynamics could have resulted in a value > 1 giving unexpected
    results with hardness.

 app/core/gimpdynamicsoutput.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2c4c9ad3331fd138730bb5650caf4eed3bad86e2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Jan 1 18:16:29 2010 +0200

    app: Clean up the hardness feature. Lets convolve PixelRegions.

 app/core/gimpbrush-transform.c |  29 +++++----
 app/paint-funcs/paint-funcs.c	| 133
 -----------------------------------------
 app/paint-funcs/paint-funcs.h	|   8 ---
 3 files changed, 19 insertions(+), 151 deletions(-)

commit 9774988f30746d64383cf893c4384bf2eedb1478
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Jan 1 15:41:07 2010 +0200

    Real dynamic hardness support for both generated and pixmap brushes.

    For generated brushes, dynamic input is applied on top of the set
    hardness as a factor.
    For pixmaps, it influences the amount of blur applied to the stamp. Be
    warned, process is slow
    for large pixmaps. The odd feature previously advertised as hardness
    is left in but disabled.
    If I figure out what it should be exposed as, it might be made
    available again.

 app/core/gimpbrush-transform.c | 170
 +++++++++++++++++++++++++++++++----------
 app/core/gimpbrush-transform.h |   6 +-
 app/core/gimpbrush.c		|  18 +++--
 app/core/gimpbrush.h		|  12 ++-
 app/core/gimpbrushgenerated.c	|   8 +-
 app/paint-funcs/paint-funcs.c	| 134 ++++++++++++++++++++++++++++++++
 app/paint-funcs/paint-funcs.h	|   8 ++
 app/paint/gimpbrushcore.c	|  34 +++++++--
 app/paint/gimpbrushcore.h	|   2 +
 app/paint/gimppaintoptions.c	|   7 +-
 10 files changed, 333 insertions(+), 66 deletions(-)

commit 37b6a205d3c5d3a3b5425ff776a1364417c936d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 30 18:01:09 2009 +0100

    app: change the way the operation for layer compositing is determined

    By default, get the operation from gimp_layer_mode_to_gegl_operation()
    and special-case all modes except from "normal", so the special cases
    actually become less as the new operations are filled with code.

 app/core/gimplayer.c | 33 +++++++++++++++++++++++++++++----
 1 file changed, 29 insertions(+), 4 deletions(-)

commit b9b1cbe00ed27e698920c2d85faee8a65bad5657
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Dec 30 00:36:24 2009 +0100

    comment out debug output from tag-cache

 app/core/gimptagcache.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 9f6827be7c626f94148f605d85be29ad490672cc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 30 15:18:44 2009 +0100

    app: add back individual operation classes for the layer modes

    They are derived from GimpOperationPointLayerMode and are completely
    empty and unused, but can be filled with code and enabled one-by-one
    now.

 app/gegl/Makefile.am			  | 52 ++++++++++++++++++-
 app/gegl/gimp-gegl-types.h		  | 25 +++++++++
 app/gegl/gimp-gegl-utils.c		  | 38 ++++++++++++++
 app/gegl/gimp-gegl-utils.h		  |  2 +
 app/gegl/gimp-gegl.c			  | 50 ++++++++++++++++++
 app/gegl/gimpoperationadditionmode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationadditionmode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationantierasemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationantierasemode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationbehindmode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationbehindmode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationburnmode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationburnmode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationcolorerasemode.c   | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationcolorerasemode.h   | 53 +++++++++++++++++++
 app/gegl/gimpoperationcolormode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationcolormode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationdarkenonlymode.c   | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationdarkenonlymode.h   | 53 +++++++++++++++++++
 app/gegl/gimpoperationdifferencemode.c   | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationdifferencemode.h   | 53 +++++++++++++++++++
 app/gegl/gimpoperationdissolvemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationdissolvemode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationdividemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationdividemode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationdodgemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationdodgemode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationerasemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationerasemode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationgrainextractmode.c | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationgrainextractmode.h | 53 +++++++++++++++++++
 app/gegl/gimpoperationgrainmergemode.c   | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationgrainmergemode.h   | 53 +++++++++++++++++++
 app/gegl/gimpoperationhardlightmode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationhardlightmode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationhuemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationhuemode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationlightenonlymode.c  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationlightenonlymode.h  | 53 +++++++++++++++++++
 app/gegl/gimpoperationmultiplymode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationmultiplymode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationoverlaymode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationoverlaymode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationreplacemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationreplacemode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationsaturationmode.c   | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationsaturationmode.h   | 53 +++++++++++++++++++
 app/gegl/gimpoperationscreenmode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationscreenmode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationsoftlightmode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationsoftlightmode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationsubtractmode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationsubtractmode.h	  | 53 +++++++++++++++++++
 app/gegl/gimpoperationvaluemode.c	  | 88
 ++++++++++++++++++++++++++++++++
 app/gegl/gimpoperationvaluemode.h	  | 53 +++++++++++++++++++
 55 files changed, 3691 insertions(+), 1 deletion(-)

commit a58e7ee91843ff4f45cd316ab1a74dd23b00cd74
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Dec 30 15:05:29 2009 +0100

    app: add .libs to .gitignore

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

commit 9b4ff636edcfbaee6adb8be3e70ae5e96110e629
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Dec 30 16:03:11 2009 +0200

    app: Fix typo in event history option blurb noticed by Mikael
    Magnusson

 app/config/gimprc-blurbs.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e79834b75ea9f47853fc0017195b2d8c7bce7fa6
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Dec 30 15:10:34 2009 +0200

    app: Fix garbage appearing in generated brushes with dynamic angles

    Rounds angle used in generated brushes to avoid floating point
    precision problems.

 app/core/gimpbrushgenerated.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit c5b4643d6932bcc31b374b43f9695b7195d10e07
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Dec 30 13:21:26 2009 +0200

    Revert "app: Fix garbage appearing in 1:1 apect ratio 2 spike
    generated brushes"

    This reverts commit 54844e8ab83a1e577e2b462ea56fd27e94ff1a62.
    An unneded pseudofix. Proper fix will be commited soon.

 app/core/gimpbrushgenerated.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 11f094f565c8843d3b52447f6bf7564fe383f605
Author: Omari Stephens <xsdg@xsdg.org>
Date:	Sun Dec 27 16:58:53 2009 +0000

    plug-ins/pygimp: Minor style cleanup for readability

    Use all the same quotation marks (", not '), switch from string
    slicing to
    .startswith(), and fix and indentation mishap.

 plug-ins/pygimp/gimpfu.py    | 86
 +++++++++++++++++++++++---------------------
 plug-ins/pygimp/gimpmodule.c |  5 ++-
 2 files changed, 49 insertions(+), 42 deletions(-)

commit bb852184e1d33f2aebeae6089535178c334b1d93
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 28 21:10:04 2009 +0100

    app: pass the drop_path to GimpContainerTreeView::drop_possible()

    Together with some more refactoring, this will soon enable smarter
    layer group dnd behavior.

 app/widgets/gimpcontainertreeview-dnd.c | 26 ++++++++++++++------------
 app/widgets/gimpcontainertreeview-dnd.h |  3 ++-
 app/widgets/gimpcontainertreeview.h	 |  1 +
 app/widgets/gimpdrawabletreeview.c	 |  5 ++++-
 app/widgets/gimpitemtreeview.c		 |  3 +++
 app/widgets/gimplayertreeview.c	 |  3 +++
 6 files changed, 27 insertions(+), 14 deletions(-)

commit 3d9f9124f3c3c1025c7cfee9059bed5d0a3f30ea
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 28 21:07:38 2009 +0100

    app: formatting

 app/gegl/gimpoperationtilesource.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 79c40235529abba485809ceaeb1d708a1ae869fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 28 20:50:26 2009 +0100

    app: inline the inner curve mapping function for internal use

    Makes gegl-curves about 1/3 faster for a simple case where only
    the "value" curve was changed. The speedup should be better when
    multiple curves are changed from the identity mapping.

 app/core/gimpcurve-map.c | 116
 +++++++++++++++++++++++++----------------------
 1 file changed, 62 insertions(+), 54 deletions(-)

commit 14ca90ac2f0278f7db763bd38ed69cdd93674d54
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Dec 28 11:00:40 2009 +0100

    app/tests: Clean up test-ui.c a bit

 app/tests/test-ui.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit a3a8cf16c0142013dbc45ae383b0a657d4f7880b
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Dec 27 19:47:14 2009 +0100

    add libgimpapptestutils.a to .gitignore

 app/tests/.gitignore | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit f0348aff40b27c9fc6da53250e57ea507dd155bb
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Dec 27 11:02:40 2009 +0100

    some minor code cleanups

 plug-ins/metadata/Makefile.am	       |   7 +-
 plug-ins/metadata/gimpxmpmodelentry.c | 151
 +++++++++++++++++++---------------
 plug-ins/metadata/gimpxmpmodelentry.h |  29 +++----
 plug-ins/metadata/metadata.c	       |  20 ++---
 4 files changed, 106 insertions(+), 101 deletions(-)

commit 3749f2c62c3963194d32291b4aa0aa94fa686910
Author: Roman Joost <romanofski@gimp.org>
Date:	Sat Oct 3 12:57:17 2009 +1000

    Revamped the GimpXmpModelEntry object initialisation.

    It is now possible to create an entry widget by using g_object_new and
    provide three parameters: the schema_uri, the property name you
    want to
    subscribe and an instance of an xmp-model.

 plug-ins/metadata/gimpxmpmodelentry.c | 153
 ++++++++++++++++++++++++++--------
 plug-ins/metadata/interface.c	       |  18 +++-
 2 files changed, 132 insertions(+), 39 deletions(-)

commit 1c8255de59c9ac79dcd90609b19ec34d5225fb30
Author: Roman Joost <romanofski@gimp.org>
Date:	Sun Sep 27 14:37:05 2009 +1000

    Code cleanup.

    I changed the name of the GimpXMPModelEntry, which reads now better as
    GimpXmpModelEntry. I removed functions in the interface, which are not
    in use anymore, because of the code improvements in the entry
    widget and
    the XMPModel. The new entry widget is not build as a library anymore.

 plug-ins/metadata/Makefile.am	       | 44 ++++++++++--------------
 plug-ins/metadata/gimpxmpmodelentry.c | 65
 ++++++++++++++++++-----------------
 plug-ins/metadata/gimpxmpmodelentry.h | 32 +++++++++++------
 plug-ins/metadata/interface.c	       | 30 ----------------
 plug-ins/metadata/xmp-model.h	       |  4 +--
 5 files changed, 76 insertions(+), 99 deletions(-)

commit 9578088ce8f6f481b28c62cb514babf5846eb7fc
Author: Roman Joost <romanofski@gimp.org>
Date:	Sat Sep 26 19:12:25 2009 +1000

    Set the correct icons if the entry changed a property in the XMPModel
    and use the new EntryWidget for the caption writer as well.

 plug-ins/metadata/gimpxmpmodelentry.c | 43
 +++++++++++++++++++++++++++++++++--
 plug-ins/metadata/interface.c	       |  4 +---
 2 files changed, 42 insertions(+), 5 deletions(-)

commit 3705c85e1e448c979ef1f5b6e93344a01f980bf9
Author: Roman Joost <romanofski@gimp.org>
Date:	Sat Sep 26 20:49:04 2009 +1000

    Implemented better signal handling for property-changed events.

    The XMPModel listens now on the row-changed event and checks if
    the row
    belong to a property or schema change. If a property change occured a
    detailed property-changed signal is emitted. A detailed schema-changed
    signal is currently not emitted, because not implemented.

 plug-ins/metadata/xmp-model.c | 79
 +++++++++++++++++++++++++++++++++++--------
 plug-ins/metadata/xmp-model.h |  5 +--
 plug-ins/metadata/xmpdump.c   |  6 ++--
 3 files changed, 70 insertions(+), 20 deletions(-)

commit a13e4692fb313f02025b25cc8b13f5be2736a45a
Author: Roman Joost <romanofski@gimp.org>
Date:	Thu Jul 23 20:53:35 2009 +1000

    Registered new GimpXMPModelEntry, connected it with the XMPModel.

    The new entry widget now makes use of the detailed signal from the
    XMPModel.

 plug-ins/metadata/Makefile.am	       |  11 +++
 plug-ins/metadata/gimpxmpmodelentry.c | 146
 ++++++++++++++++++++++++++++++++++
 plug-ins/metadata/gimpxmpmodelentry.h |  55 +++++++++++++
 plug-ins/metadata/interface.c	       |  56 +++++++------
 4 files changed, 244 insertions(+), 24 deletions(-)

commit 54844e8ab83a1e577e2b462ea56fd27e94ff1a62
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Dec 27 00:27:29 2009 +0200

    app: Fix garbage appearing in 1:1 apect ratio 2 spike generated
    brushes

 app/core/gimpbrushgenerated.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 345bbfe475ce9e28b984f0a4d09cbb593b5ecf82
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Dec 26 20:46:19 2009 +0100

    app: adjust wording and spelling in error messages

 app/core/gimpdatafactory.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 105b7c5afaa851461276d3c92c6fe50fffc17515
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Dec 26 14:10:31 2009 +0100

    app: fix mapping for CURVE_BLUE (use the blue, not the green curve)

 app/core/gimpcurve-map.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 780ebd7c242020bacf632b93dd58c932b3296ec1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 24 23:01:48 2009 +0100

    app/tests: Fix warnings about files not existing

    Let each test sets GIMP2_DIRECTORY on their own through the help of a
    new test utility function gimp_test_utils_set_gimp2_directory() that
    is compiled into its own lib which tests are then linked with. Also,
    instead of using "/tmp/gimpdir", we use "gimpdir-empty" in the source
    dir. This way we get rid of a bunch of annoying warnings when running
    the tests and have more control.

 app/tests/Makefile.am			      | 12 ++++++--
 app/tests/gimp-app-test-utils.c	      | 45
 ++++++++++++++++++++++++++++
 app/tests/gimp-app-test-utils.h	      | 25 ++++++++++++++++
 app/tests/gimpdir-empty/.gitignore	      | 11 +++++++
 app/tests/gimpdir-empty/brushes/.gitignore   |  0
 app/tests/gimpdir-empty/gradients/.gitignore |  0
 app/tests/gimpdir-empty/patterns/.gitignore  |  0
 app/tests/gimpdir-empty/tags.xml	      | 24 +++++++++++++++
 app/tests/test-layer-grouping.c	      |  5 +++-
 app/tests/test-layers.c		      |  5 +++-
 app/tests/test-session-management.c	      | 12 ++++++--
 app/tests/test-ui.c			      |  4 +++
 app/tests/test-window-management.c	      |  7 +++--
 app/tests/test-xcf.c			      |  4 +++
 14 files changed, 145 insertions(+), 9 deletions(-)

commit 47709fab18df76a5e804204461160ecabe8df852
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 24 18:54:11 2009 +0100

    app/tests: Use implicit _SOURCES

 app/tests/Makefile.am | 5 -----
 1 file changed, 5 deletions(-)

commit 999fb381640df87d93b31a37cd422bcef9d6067d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 24 18:15:43 2009 +0100

    app/tests: Create brushes, gradients and patterns dirs in gimpdir

    Create brushes, gradients and patterns dirs in gimpdir to get rid of
    warnings for those dirs not existing.

 app/tests/gimpdir/brushes/.gitignore	| 0
 app/tests/gimpdir/gradients/.gitignore | 0
 app/tests/gimpdir/patterns/.gitignore	| 0
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 1e89d0141790615e17df385f5864ead7a0dd53c0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 24 17:45:24 2009 +0100

    app/tests: Run main loop until idle instead of for a given time

    Use gimp_test_run_mainloop_until_idle() instead of
    gimp_test_run_temp_mainloop () since we then don't have to wait for a
    timeout, we only wait the minimal amount of time.

 app/tests/test-session-management.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad56949d5be6381e050566cd8fc3bc20e9cf1133
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 24 17:40:45 2009 +0100

    app: Make gimp_tool_options_editor_new() use only g_object_new()

    In preparation for cleaning up the dialog factory stuff, start making
    dockable constructable with just g_object_new(). First out is
    gimp_tool_options_editor_new(). Move code from that function into
    gimp_tool_options_editor_constructor() and add the necessary "gimp"
    GObject property. The regression test
    "/gimp-ui/tool-options-editor-updates" still passes after the
    refactoring, of course.

 app/widgets/gimptooloptionseditor.c | 111
 +++++++++++++++++++++++++++---------
 1 file changed, 84 insertions(+), 27 deletions(-)

commit 5e9aa1281c49494a23de3f341e30e2661e08830c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 24 17:26:21 2009 +0100

    app/tests: Add regression test "/gimp-ui/tool-options-editor-updates"

    Add a new test suite called "test-ui" which will contain several UI
    related tests. Right now it just contains a test to make sure that the
    tool options editor is updated when the tool changes
    ("/gimp-ui/tool-options-editor-updates").

 app/tests/.gitignore  |   1 +
 app/tests/Makefile.am |   3 +-
 app/tests/test-ui.c   | 136
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 139 insertions(+), 1 deletion(-)

commit 049de90d812a7b5a33f52a5635ce0fa381e70f10
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Dec 23 23:44:33 2009 +0100

    app: Add gimp_test_run_mainloop_until_idle()

    Add function that runs a main loop until it is idle. Useful for test
    cases.

 app/tests.c | 16 ++++++++++++++++
 app/tests.h |	9 +++++----
 2 files changed, 21 insertions(+), 4 deletions(-)

commit 0f7c373f3bcdbf83f678960f3becdc2c55ed0491
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 24 17:31:45 2009 +0100

    app: Add gimp_tool_options_editor_get_tool_options()

    Add gimp_tool_options_editor_get_tool_options() for unit testing
    purposes.

 app/widgets/gimptooloptionseditor.c | 7 +++++++
 app/widgets/gimptooloptionseditor.h | 8 ++++----
 2 files changed, 11 insertions(+), 4 deletions(-)

commit e8ff034ab5d1556d93125ab59eec037691c28b3a
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Dec 23 23:56:45 2009 +0100

    Bug 605237 -  the "Antialiasing..." message in the progress bar does
    not show translated

    Add missing call to INIT_I18N().

 plug-ins/common/antialias.c | 2 ++
 1 file changed, 2 insertions(+)

commit cf5d4953fd4d0123033979d8827fd7574a1ce4ff
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Dec 23 22:39:47 2009 +0100

    app: Add GimpToolOptionsEditorPrivate

    Add GimpToolOptionsEditorPrivate and format static function
    prototypes.

 app/widgets/gimptooloptionseditor.c | 177
 ++++++++++++++++++++----------------
 app/widgets/gimptooloptionseditor.h |	20 +---
 2 files changed, 102 insertions(+), 95 deletions(-)

commit c331d5f9eb4f1c967607e1fe3aa28c13185f81cb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Dec 21 22:24:26 2009 +0100

    Bug 598454 - Improve visual feedback for Free Select Tool handles

    Highlight the handle for the first vertex in the Free Select Tool even
    with button1 down, since releasing the button on the first point will
    close the polygon, so it's a significant state which we must give
    feedback for.

 app/tools/gimpfreeselecttool.c | 51
 ++++++++++++++++++++++++++++++++++--------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit 50525e45432b2223ef6148cb033053d1c7f39271
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Dec 21 21:27:54 2009 +0100

    app: Fill Free Select Tool handles when mouse is over them

    Right now the Free Select Tool vertex handles are shown when the
    cursor is in the proximity. Extend this a bit, so when the cursor is
    _on_ a vertex handle, fill it completely. See bug 598454.

 app/tools/gimpfreeselecttool.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit caccbe8b67ec5f5fbf1c69a966babd263c78f3ef
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Dec 21 19:04:48 2009 +0100

    app/tests: Add XCF write-and-load sanity test

    Lay a foundation for having automated XCF file format testing. The
    only current test constructs an image, writes it to a file, loads a
    new image from that file, and makes sure the loaded image is in the
    state we expected, i.e. the same state as the original file.

    Next up is adding GIMP 2.6 regression testing to this test suite.

 app/tests/.gitignore  |   1 +
 app/tests/Makefile.am |   3 +-
 app/tests/test-xcf.c  | 450
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 453 insertions(+), 1 deletion(-)

commit 8efb46bd0bb6534379d4e284ff742dfe9dba312a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Dec 21 17:25:01 2009 +0100

    app: Remove unused include #include <sys/types.h> in base/base.c

 app/base/base.c | 1 -
 1 file changed, 1 deletion(-)

commit facac1a49c652c37f981feac4e8fe5c8d5c2166b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 20 20:43:57 2009 +0100

    devel-docs: Update ui-framework.txt with GimpMenuDock and GimpToolbox

 devel-docs/ui-framework.txt | 7 +++++++
 1 file changed, 7 insertions(+)

commit a7cb4742c519997f06c626fba6a25255450675ea
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 20 20:30:16 2009 +0100

    app: Correct a comment regarding dock window factory

 app/dialogs/dialogs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90d7ffde1afe1ddcc7dc3cc4f55345d94cf02ec9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 20 20:19:31 2009 +0100

    app: Make all GimpDialogFactory members private

    Add necessary trivial API that allows us to make remaining
    GimpDialogFactory instance members private, and make them private.

 app/actions/windows-actions.c	    |	2 +-
 app/actions/windows-commands.c     |	9 +--
 app/dialogs/dialogs-constructors.c |  68 ++++++++++----------
 app/dialogs/dialogs.c		    |	2 +-
 app/display/gimpimagewindow.c	    |	2 +-
 app/gui/gimpuiconfigurer.c	    |	2 +-
 app/gui/session.c		    |	3 +-
 app/menus/windows-menu.c	    |	2 +-
 app/tools/gimptexttool.c	    |	4 +-
 app/widgets/gimpdialogfactory.c    | 127
 +++++++++++++++++++++++++------------
 app/widgets/gimpdialogfactory.h    |  12 ++--
 app/widgets/gimpdockwindow.c	    |  17 +++--
 12 files changed, 148 insertions(+), 102 deletions(-)

commit dbf844c012894166e312470f0d98560d5e426613
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Dec 20 18:36:40 2009 +0200

    app: Disable history buffer via use of gimprc option

    Adds non-UI option to disable the use of often buggy history buffer.
    This option defaults to false, since a lot of device/X/GDK combos
    are broken
    and the resulting stroke often actually looks better without history
    events.
    Put (use-event-history yes) in gimprc if you want more events and
    possibly bugs.

 app/config/gimpdisplayconfig.c		  | 18 +++++++++++++++++-
 app/config/gimpdisplayconfig.h		  |  1 +
 app/config/gimprc-blurbs.h		  |  3 +++
 app/display/gimpdisplayshell-callbacks.c |  1 +
 4 files changed, 22 insertions(+), 1 deletion(-)

commit b503cfc560da4b489a3bf8fa7a3e28f1bbf4dc3d
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 20 19:18:43 2009 +0300

    Updated Russian translation, again

 po/ru.po | 98
 +++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 48 insertions(+), 50 deletions(-)

commit 1f4098200a8a8e6c398998a465c53b965f0db932
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Dec 20 17:29:22 2009 +0200

    Revert "app: Removing code for making use of the X event history
    buffer"

    This reverts commit af4717e78f5bdf2773cb681c8ee1c5e0683cc85b.
    People want it, to see when the backend is fixed.

 app/display/gimpdisplayshell-callbacks.c | 92
 ++++++++++++++++++++++++++++----
 1 file changed, 82 insertions(+), 10 deletions(-)

commit af4717e78f5bdf2773cb681c8ee1c5e0683cc85b
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Dec 20 16:04:57 2009 +0200

    app: Removing code for making use of the X event history buffer

    X event history buffer is major source of problems. Almost all reports
    about painting at an offset from the cursor in GIMP seem to originate
    from history buffer bugs either at X or GTK level. There are device&X
    combinations that work fine and there are others that are broken.
    With current smothing the benefits of using the buffer are almost gone
    and more exact does not always mean better to look at.

 app/display/gimpdisplayshell-callbacks.c | 92
 ++++----------------------------
 1 file changed, 10 insertions(+), 82 deletions(-)

commit 8699511bbdc73a7efe5f08225711b5cbd791684b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 20 14:41:02 2009 +0100

    app: global_dock_window_factory -> global_dock_factory

    With GimpDock not being a toplevel any longer, it makes more sense to
    name global_dock_factory global_dock_window_factory. Do that.

 app/actions/data-commands.c		|  2 +-
 app/actions/dialogs-commands.c		|  2 +-
 app/actions/edit-commands.c		|  2 +-
 app/actions/select-commands.c		|  2 +-
 app/actions/view-commands.c		|  2 +-
 app/actions/windows-actions.c		| 10 +++++----
 app/actions/windows-commands.c		|  6 ++---
 app/dialogs/dialogs-constructors.c	|  8 +++----
 app/dialogs/dialogs.c			| 41
 +++++++++++++++++-----------------
 app/dialogs/dialogs.h			|  2 +-
 app/gui/gimpuiconfigurer.c		|  6 ++---
 app/gui/gui-message.c			|  4 ++--
 app/gui/gui-vtable.c			|  2 +-
 app/gui/gui.c				|  2 +-
 app/menus/windows-menu.c		| 10 +++++----
 app/tests/test-window-management.c	|  2 +-
 app/widgets/gimpdockable.c		|  2 +-
 app/widgets/gimpsessioninfo-dockable.c |  2 +-
 18 files changed, 56 insertions(+), 51 deletions(-)

commit b8fe7278c81c6d15cc905214f59ff991e44e285b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 20 12:30:59 2009 +0100

    app: Add GimpDialogFactoryPrivate

    Add and use GimpDialogFactoryPrivate for the members that are not used
    by clients. Remove initialiation in _init() for member put in the
    private struct, the struct is zeroed for us.

 app/widgets/gimpdialogfactory.c | 89
 ++++++++++++++++++++++++-----------------
 app/widgets/gimpdialogfactory.h | 21 ++++------
 2 files changed, 60 insertions(+), 50 deletions(-)

commit 1ed1f5e31d93bab7cc421eab19b7507c5abba83c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 20 12:27:50 2009 +0100

    app: Format static function prototypes in widgets/gimpdialogfactory.c

 app/widgets/gimpdialogfactory.c | 76
 ++++++++++++++++++++---------------------
 1 file changed, 37 insertions(+), 39 deletions(-)

commit 7fde4a75db6876f2376ef15bd772220a342fa196
Author: Lucian Grijincu <lucian.grijincu@gmail.com>
Date:	Sat Dec 19 19:02:46 2009 +0200

    Updated Romanian translation

 po/ro.po | 3060
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1706 insertions(+), 1354 deletions(-)

commit 355f1bfd569436bcafb5b1dbe9a49446793d4c45
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Dec 19 17:29:42 2009 +0200

    app: Fix tabs to spaces for dynamics

 app/core/gimpdynamicsoutput.c | 30 +++++++++++++++---------------
 app/core/gimpdynamicsoutput.h |  7 ++++---
 app/paint/gimpairbrush.c      |  4 ++--
 app/paint/gimpbrushcore.c     | 16 ++++++++--------
 app/paint/gimpclone.c	       |  2 +-
 app/paint/gimpconvolve.c      |  4 ++--
 app/paint/gimpdodgeburn.c     |  4 ++--
 app/paint/gimperaser.c        |  4 ++--
 app/paint/gimpheal.c	       |  2 +-
 app/paint/gimppaintbrush.c    |  6 +++---
 app/paint/gimpsmudge.c        |  6 +++---
 app/paint/gimpsourcecore.c    |  2 +-
 12 files changed, 44 insertions(+), 43 deletions(-)

commit 119c0b30597e2800dbefce18f70234906aa7812a
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sat Dec 19 13:40:11 2009 +0100

    Updated italian translation.

 po-libgimp/it.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b237e9343e058b0d14e1f454dc8c03b84e119d73
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 19 12:33:27 2009 +0100

    app: dialogs_toolbox_get() -> dialogs_toolbox_new()

 app/dialogs/dialogs-constructors.c | 2 +-
 app/dialogs/dialogs-constructors.h | 2 +-
 app/dialogs/dialogs.c		    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit a0ffbd17b1b56a048493042169e849f7086a65e2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 19 11:25:34 2009 +0100

    app: Continue cleanup of macro definitions in dialogs/dialogs.c

    Move all macros definitions at the top and decorate struct
    initialization values with the corresponding member names. Also do
    some whitespace adjustments.

 app/dialogs/dialogs.c | 119
 +++++++++++++++++++++++++++++++++-----------------
 1 file changed, 78 insertions(+), 41 deletions(-)

commit 5f03cf20d7fd0b701a36692f42f2371ba58b8576
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 19 10:36:05 2009 +0100

    app: Improve readability of macros in dialogs/dialogs.c

    As a workaround for not using C99, specify struct member names with
    comments instead.

 app/dialogs/dialogs.c | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

commit 6eb3e65445d1c8e8438141fec41d56a2ddbe756b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 19 09:29:49 2009 +0100

    app: Remove unused variables in gradient_options_gui()

 app/tools/gimppaintoptions-gui.c | 3 ---
 1 file changed, 3 deletions(-)

commit a5ef19fb5949e267b5736ffda5510f7af2731f59
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 19 09:29:35 2009 +0100

    app: Cleanup actions/windows-commands.c from last commit

    I forgot to rename a function and initialie a variable.

 app/actions/windows-commands.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2b7f8f7a7e4fd8a1945292ae26dc535c778b47a4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 19 09:22:59 2009 +0100

    app: Inline gimp_dialog_factory_show_toolbox()

    Merge gimp_dialog_factory_show_toolbox() into the only caller
    windows_show_toolbox() to get rid of one non-generic GimpDialogFactory
    function.

 app/actions/windows-commands.c  | 30 ++++++++++++++++++++++++++----
 app/widgets/gimpdialogfactory.c | 31 -------------------------------
 app/widgets/gimpdialogfactory.h |  1 -
 3 files changed, 26 insertions(+), 36 deletions(-)

commit 6d3ee267be823367aca1d3df6f18852b06c80f90
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Dec 18 23:07:00 2009 +0200

    data: Add the dynamics files that missed commit after rename

 data/dynamics/Fade-Tapering.gdyn     | 61
 ++++++++++++++++++++++++++++++++++++
 data/dynamics/Velocity-Tapering.gdyn | 61
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 122 insertions(+)

commit b95dda6eeac7fc31f4dc70d7c4c27572d4df229f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Dec 18 20:20:45 2009 +0200

    app: Fix dynamics mixing for inputs&outputs that have paint options
    toggles

 app/core/gimpdynamicsoutput.c | 39
 ++++++++++++++++++++++++++++++---------
 app/core/gimpdynamicsoutput.h |  3 +++
 app/paint/gimpairbrush.c      |  2 ++
 app/paint/gimpbrushcore.c     |  8 ++++++++
 app/paint/gimpclone.c	       |  1 +
 app/paint/gimpconvolve.c      |  2 ++
 app/paint/gimpdodgeburn.c     |  2 ++
 app/paint/gimperaser.c        |  2 ++
 app/paint/gimpheal.c	       |  1 +
 app/paint/gimppaintbrush.c    |  3 +++
 app/paint/gimpsmudge.c        |  3 +++
 app/paint/gimpsourcecore.c    |  1 +
 12 files changed, 58 insertions(+), 9 deletions(-)

commit d2ad292848fd242e533c93526c1d17d75e804b07
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Dec 17 21:49:23 2009 +0200

    app: Remove repeat options from gradient for paint tools

    Repeat for gradient/color or any other dynamic driving is provided
    by fade.

 app/paint/gimppaintoptions.c	  | 94
 +---------------------------------------
 app/paint/gimppaintoptions.h	  |  2 -
 app/tools/gimppaintoptions-gui.c | 24 ----------
 3 files changed, 1 insertion(+), 119 deletions(-)

commit 2337581a2dc0a03090feaaf70eff40a801318859
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Dec 18 20:19:22 2009 +0200

    data: Fix a typo(extra p in taper) for two dynamics presets

 data/dynamics/Fade-Tappering.gdyn     | 61
 -----------------------------------
 data/dynamics/Makefile.am	       |  4 +--
 data/dynamics/Velocity-Tappering.gdyn | 61
 -----------------------------------
 3 files changed, 2 insertions(+), 124 deletions(-)

commit 523708d8492e6fa4f22b58385fcbcdfe9635d837
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Fri Dec 18 20:34:35 2009 +0300

    Updated Russian translation

 po/ru.po | 99
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 50 insertions(+), 49 deletions(-)

commit 30bb7b58910d98fae8a77903bb7dd3a63f568b5e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Dec 18 18:33:51 2009 +0100

    Bug 604796 - Restore keyboard method to acquire screenshot

    Move the mnemonic 't' in the File menu from 'Create Template...' to
    'Create'.

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

commit ef6bd20c3b97112881b2b777e289635e58cb73b4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 12 16:36:50 2009 +0100

    app: When paned widget is removed, clear drag handler

    When paned widget is removed, clear drag handler. Not clearing was a
    copy and paste mistake.

 app/widgets/gimppanedbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0b0d72dd733dabebdb5e1cbe2cf16125adba522
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Thu Dec 17 11:01:30 2009 +0200

    Updated Arabic translation

 po/ar.po | 208
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 105 insertions(+), 103 deletions(-)

commit cfc3c4c69345e2ef98f3d727152c05f5c9cfa4c2
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Dec 14 20:28:47 2009 +0100

    initialize all fields of GimpCoords (based on a patch by Massimo)

 app/text/gimptext-vectors.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 335597ce7d92c22e9ecb90c21176b6b43dae5459
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Dec 14 14:00:01 2009 +0100

    Bug 604508 - gimp-layer-new-from-visible should work from updated
    projection

    Call gimp_pickable_flush(projection) before creating a new layer
    from it.

 app/actions/layers-commands.c | 2 ++
 app/pdb/layer-cmds.c	       | 2 ++
 tools/pdbgen/pdb/layer.pdb    | 2 ++
 3 files changed, 6 insertions(+)

commit 15f81f1cb3c1fa3f97bad386d4c751576f350480
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Mon Dec 14 12:43:28 2009 +0100

    Updated breton translation

 po-plug-ins/br.po | 204
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 117 insertions(+), 87 deletions(-)

commit d5a7e61c79f3d1d8ebaa7fabb8a31c4a0aae0b19
Author: Denis ARNAUD <darnaud@src.gnome.org>
Date:	Mon Dec 14 12:42:40 2009 +0100

    Updated breton translation

 po/br.po | 247
 ++++++++++++++++++---------------------------------------------
 1 file changed, 71 insertions(+), 176 deletions(-)

commit e77fc1e82b28605ca4bb9c2323ac62e44935ba83
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Mon Dec 14 06:06:21 2009 +0100

    Updated breton translation

 po-plug-ins/br.po | 742
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 440 insertions(+), 302 deletions(-)

commit 39bb1d0977a36b868c1e8a1d3ce67f465f1737ea
Author: Denis ARNAUD <darnaud@src.gnome.org>
Date:	Mon Dec 14 06:01:20 2009 +0100

    Updated breton translation

 po/br.po | 5411
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2755 insertions(+), 2656 deletions(-)

commit 155ecdb8a7cb028193007e5848e24dd3111eeba6
Author: 神州散人 <kappa8086@gmail.com>
Date:	Mon Dec 14 11:34:45 2009 +0800

    Updated Simplified Chinese translation.

 po-plug-ins/zh_CN.po | 249
 +++++++++++++++++++++++++++++++++------------------
 po/zh_CN.po	      | 136 ++++++++++++++--------------
 2 files changed, 230 insertions(+), 155 deletions(-)

commit 60705f79e93e5d74f0fc52b1f4e030a07446ab3f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Dec 12 23:14:14 2009 +0200

    app: Making spacing available as dynamic parameter

    Spacing is now dynamically controllable. Unlike other parameters it
    made little sense to scale down from default spacing so it scales
    between
    current and maximum spacing.

 app/core/gimpdynamics.c	  | 20 ++++++++++++-
 app/core/gimpdynamics.h	  |  1 +
 app/paint/gimpbrushcore.c	  | 62
 ++++++++++++++++++++++++----------------
 app/widgets/gimpdynamicseditor.c |  6 +++-
 4 files changed, 63 insertions(+), 26 deletions(-)

commit e2e781c78eebddf4b077dd0501a55dd9b3b66725
Author: David Planella <david.planella@gmail.com>
Date:	Thu Dec 10 22:12:24 2009 +0100

    Fixed a few typos in the Catalan translation

 po-plug-ins/ca.po  | 8 ++++----
 po-script-fu/ca.po | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 65c5541fafcb44b71c97c6c4df025eac466f7c5f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 10 19:26:23 2009 +0100

    app: Don't crash when detaching dockables from image window

    Don't crash when detaching dockables from the image window. This
    scenario only occurs in single-window mode. We solve it by using
    global variables and checking for NULL for src_dock_window; there is
    no dock window when detaching from the image window.

    The use of global variables is meant to be temporary.

 app/widgets/gimpdock.c		    |  4 +++-
 app/widgets/gimpdockable.c	    | 11 ++++++++---
 app/widgets/gimpdockcolumns.c	    |  4 +++-
 app/widgets/gimpdockwindow.c	    |  4 +++-
 app/widgets/gimpsessioninfo-book.c |  4 +++-
 5 files changed, 20 insertions(+), 7 deletions(-)

commit c02d28643fc132b7e8e2a8791c6fbfa94cf06b35
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Dec 10 12:20:03 2009 +0100

    app: fix gimp_button_menu_position() to not add the y position twice

    Fixes commit 4822ca0d6d9a38593995b0d2efc0b198acaf3f06 from ages ago,
    does nobody around here actually *use* master?

 app/widgets/gimpwidgets-utils.c | 3 ---
 1 file changed, 3 deletions(-)

commit c7a5195bdf42aa194fed640943ada8d2114c4218
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Dec 8 22:27:32 2009 +0100

    Bug 604078 - Crash when pressing Backspace with Free Select Tool

    Make sure we never call gimp_free_select_tool_remove_last_segment()
    with priv->n_segment_indices being negative, and increase robustness
    of the code in general.

    Note that we always halt the tool when backspace is pressed and there
    are no vertices left. This is to minimize the risk of ending up in an
    invalid tool state.

 app/tools/gimpfreeselecttool.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b7ae59e9a470fa6e7cfdade1613729c94c3e3a5e
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Dec 9 17:11:21 2009 +0100

    SGI: allocate memory more consistently

    Allocate memory for both pixels and rows in the same way to make the
    code easier understandable.

 plug-ins/file-sgi/sgi.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit 4d9724f2f67bca4005ca50c22afccd7bf30cc2e8
Author: Simon Budig <simon@gimp.org>
Date:	Wed Dec 9 16:05:05 2009 +0100

    SGI: fix out of bounds writes

    The functions read_rle8() and read_rle16() didn't check if the
    addresses
    to which they wrote are in bounds when expanding runlength encoded
    data.

 plug-ins/file-sgi/sgi-lib.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 838be627be38d3ff25fddf7af16f0c98ddf4cc04
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Dec 7 16:21:44 2009 +0100

    SGI: cast allocation calculations

    In order to avoid overflows when calculating needed memory, cast the
    first variable used into a large enough type so the whole calculation
    is
    done in that type.

 plug-ins/file-sgi/sgi.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit daaf1d2b97c74271d9f8cc517f16b53d0089e094
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Dec 9 15:43:28 2009 +0100

    SGI: sanitize input data

    Refuse nonsensical xsize, ysize, zsize values.

 plug-ins/file-sgi/sgi.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 5aa82f3b6d55280012efc6973c799a46b2ad5d75
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Dec 8 17:44:54 2009 +0100

    PAT: sanitize input data

    Guard against bogus values of ph.width, ph.height and document
    why there
    are no allocation overflows.

 plug-ins/common/file-pat.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b053021a2938d5967edfc966470bfac9257fc03a
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Dec 8 16:36:10 2009 +0100

    GBR: more input data sanitation

    Guard against bh.width or bh.height > GIMP_MAX_IMAGE_SIZE, only allow
    valid values of bh.bytes.

 plug-ins/common/file-gbr.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 869dcd7be1c1ec991256ba079f670574f1e57b90
Author: Nils Philippsen <nils@redhat.com>
Date:	Fri Dec 4 11:17:21 2009 +0100

    GBR: sanitize input data

    Guard against bogus zero width, height, bytes and allocation
    overflows.

 plug-ins/common/file-gbr.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit a9671395f6573e90316a9d748588c5435216f6ce
Author: Nils Philippsen <nils@redhat.com>
Date:	Wed Dec 2 15:12:17 2009 +0100

    PCX: Avoid allocation overflows.

    Multiplying gint values may overflow unless cast into a larger type.

 plug-ins/common/file-pcx.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ed7f48be05d233607460ce331a5c07ebfa5830fa
Author: Nils Philippsen <nils@redhat.com>
Date:	Tue Dec 1 15:31:52 2009 +0100

    PCX: sanitize input data

    Harden PCX plugin against bad width, height.

 plug-ins/common/file-pcx.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit f3235e6f456814aecab4c0c56014208cb7c86019
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Dec 8 19:49:13 2009 +0100

    app: Add "dock-factory" property to GimpImageWindow

    With the introduction of a single-window mode, not only dock windows
    needs to be able to create docks, the image window also needs to. So
    give it a "dock-factory" property.

 app/display/gimpdisplay.c     |  6 ++++--
 app/display/gimpdisplay.h     |  3 ++-
 app/display/gimpimagewindow.c | 33 +++++++++++++++++++++++++++++++--
 app/display/gimpimagewindow.h |  4 +++-
 app/gui/gimpuiconfigurer.c    |  3 ++-
 app/gui/gui-vtable.c	       |  3 ++-
 6 files changed, 44 insertions(+), 8 deletions(-)

commit a736b8f972a821903b71d08bed394abbb8d47beb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Dec 6 20:03:39 2009 +0200

    Adding repeat option to fade.

    Now fade can be applied either as sawtooth or triangular wave.
    Also fade can be reversed.

 app/paint/gimppaintoptions.c	  | 65
 +++++++++++++++++++++++++++++++++-------
 app/paint/gimppaintoptions.h	  |  8 +++--
 app/tools/gimppaintoptions-gui.c | 17 ++++++++++-
 3 files changed, 76 insertions(+), 14 deletions(-)

commit 362f7c3718a295f83afb535495b146ba9f0b619c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Sun Dec 6 18:43:31 2009 +0300

    Updated Russian translations

 po/ru.po | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 34ad9dad1a06b67ab2b2383606318ea8f457a653
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 6 14:49:13 2009 +0100

    app: Session manage multi-column dock windows

    Introduce GimpSessionInfoDock and session manage multi-column dock
    windows. We are still backwards compatible with sessionrc, the only
    difference is that a "session-info" entry now can have multiple "dock"
    entries.

    Also make ond dock window multi-column in the regression test
    app/tests/test-session-management.c and adjust positions and image
    selection menus a bit.

 app/tests/gimpdir/sessionrc	       | 34 +++++++++------
 app/widgets/gimpsessioninfo-dock.c    | 72
 +++++++++++++++++++++++--------
 app/widgets/gimpsessioninfo-dock.h    | 33 +++++++++-----
 app/widgets/gimpsessioninfo-private.h |  4 +-
 app/widgets/gimpsessioninfo.c	       | 81
 ++++++++++++++++++++++++-----------
 app/widgets/widgets-types.h	       |  1 +
 6 files changed, 153 insertions(+), 72 deletions(-)

commit bfd91ebdb7fbacf3ed19ac663ed7692eb47b476d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 6 14:31:27 2009 +0100

    app: Append in gimp_dock_columns_add_dock()

    Append new docks to the GimpDockColumns list to preserve the order of
    addition. This will become important when we serialize the docks into
    sessionrc.

 app/widgets/gimpdockcolumns.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 482f31cd3fa35e0a704bd70b48c0207cdb3d1d68
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 6 10:23:05 2009 +0100

    app: Add GimpMenuFactoryPrivate

    Add GimpMenuFactoryPrivate. Note that we don't introduce a Gimp-getter
    since the menu factory is globally accesible and we want to have as
    much control as possible in who can get the Gimp instance.

 app/actions/debug-commands.c  |  4 ++--
 app/menus/menus.c	       |  1 -
 app/widgets/gimpmenufactory.c | 41
 ++++++++++++++++++++++++++++++-----------
 app/widgets/gimpmenufactory.h | 34 ++++++++++++++++------------------
 4 files changed, 48 insertions(+), 32 deletions(-)

commit b1b560b0c4f7cf8a47db184f0d7174e1897376db
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 6 09:50:02 2009 +0100

    app: Only kill living dock windows when switching to s-w-m

    Only kill living dock windows when switching to single-window
    mode. When we remove the last dock in a non-toolbox dock window, it
    will commit suicide.

 app/gui/gimpuiconfigurer.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 968fbd7996b4faf35b58b9ce48c42692b84914cd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 6 09:38:51 2009 +0100

    po: Remove gimpdockseparator.c from POTFILES.in

    Remove gimpdockseparator.c from POTFILES.in, the file does not exist
    any longer.

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 5819c3c83a25de4b56360b9d9aa486433c7eaac4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Dec 6 08:58:27 2009 +0100

    app: Have an "Export" button, not "Save", in export dialogs

 app/dialogs/file-save-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3bb15eac782f1633e86955c1dae7e143ff296194
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 5 22:43:32 2009 +0100

    app: Move out dock window logic from gimp_session_info_dock_restore()

    Move out dock window logic, most notably aux info, from
    gimp_session_info_dock_restore() and put it in
    gimp_session_info_restore() where it belongs.

 app/widgets/gimpsessioninfo-dock.c | 39
 +++++++++++++++++++++-----------------
 app/widgets/gimpsessioninfo-dock.h |  5 +++--
 app/widgets/gimpsessioninfo.c	    | 16 ++++++++++++++--
 3 files changed, 39 insertions(+), 21 deletions(-)

commit 1bf84999e4a4968f5e1c79e167d1888c4a125fe0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 5 21:20:18 2009 +0100

    Move the Image Selection Menu to GimpDockWindow

    Move the Image Selection Menu from GimpMenuDock to
    GimpDockWindow. That is, if a dock window contains many docks then
    they will share the same Image Selection Menu.

    To do this we need to move around quite a bit of code. Move the
    "context", "dialog-factory" and "ui-manager" properties from GimpDock
    to GimpToolbox, GimpMenuDock doesn't need it any longer. Turn the
    GimpDock getters for these properties into wrappers that go to the
    GimpDockWindow properties. In some places, most notably GimpToolbox
    construction, we use the GimpToolbox values of these properties, but
    most of the time it works fine to just use the GimpDockWindow
    properties. GimpDock::setup() and set/get_aux_info() have also been
    moved to GimpDockWindow since the only aux info for docks was for the
    image selection menu.

    Also, we don't bother porting gimp_menu_dock_destroy() to
    GimpDockWindow, but we leave the code around. If this is a problem, it
    will show.

 app/actions/dock-actions.c		  |   6 +-
 app/actions/dock-commands.c		  |  39 +-
 app/dialogs/dialogs-constructors.c	  |   4 +-
 app/widgets/gimpdock.c			  | 187 ++--------
 app/widgets/gimpdock.h			  |  10 -
 app/widgets/gimpdockable.c		  |  12 +-
 app/widgets/gimpdockcolumns.c		  |   4 +-
 app/widgets/gimpdockwindow.c		  | 612
 +++++++++++++++++++++++++++----
 app/widgets/gimpdockwindow.h		  |  35 +-
 app/widgets/gimpmenudock.c		  | 478 +-----------------------
 app/widgets/gimpmenudock.h		  |  10 +-
 app/widgets/gimpsessioninfo-aux.c	  |   4 +-
 app/widgets/gimpsessioninfo-dockable.c   |  12 +-
 app/widgets/gimptoolbox-color-area.c	  |   2 +-
 app/widgets/gimptoolbox-dnd.c		  |  22 +-
 app/widgets/gimptoolbox-image-area.c	  |   2 +-
 app/widgets/gimptoolbox-indicator-area.c |   8 +-
 app/widgets/gimptoolbox.c		  | 205 ++++++++---
 app/widgets/gimptoolbox.h		  |  13 +-
 themes/Default/gtkrc			  |   2 +-
 themes/Small/gtkrc			  |   2 +-
 21 files changed, 835 insertions(+), 834 deletions(-)

commit cb854e6ad7be72ea8d7244e17926bbe1a8b436ab
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 5 12:38:55 2009 +0100

    app: Only do necessary init in gimp_dock_window_init()

    The private instance data struct is zeroed out for us so we don't need
    to assign NULL, FALSE and 0 to private instance data members in
    gimp_dock_window_init().

 app/widgets/gimpdockwindow.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit b7b28eb61d9eb607958f68ef1852d791b1c736e8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 5 10:22:13 2009 +0100

    etc: Do not show the dock Image Menu in default UI

    Do not show the dock Image Menu in the default UI, it is for advanced
    users. The risk for accidental usage is too big if it's shown by
    default. Plus, it's not very pretty.

 etc/sessionrc | 3 ---
 1 file changed, 3 deletions(-)

commit df447512926e65d1f0bf37898e8fb76abdd29239
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Dec 5 09:54:17 2009 +0100

    app: Add GimpMenuDockPrivate

    Add GimpMenuDockPrivate which requires two new trivial getters.

 app/actions/dock-actions.c |	4 +-
 app/widgets/gimpmenudock.c | 123
 ++++++++++++++++++++++++++++-----------------
 app/widgets/gimpmenudock.h |  17 +++----
 3 files changed, 86 insertions(+), 58 deletions(-)

commit c0e8018e8d6194c40ada86cb6113ce40a710f546
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Dec 4 08:30:39 2009 +0100

    app/tests: Use Palette Editor in sessionrc test for dockable aux info

    Use Palette Editor in the sessionrc regression test so that the test
    includes aux info for a dockable.

 app/tests/gimpdir/sessionrc | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit d33f643f6bdb1ded43650de8593cee276ff0c600
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 3 23:08:30 2009 +0100

    app: Move GimpDockWindow::"font-scale" style property to GimpDock

    To make the smaller font in docks also apply in single-window mode,
    move the GimpDockWindow::font-scale style property to GimpDock. We use
    the GimpDockWindow approach, so now each GimpDock has a name of the
    form "gimp-internal-dock-<id>". We add "internal" to avoid clashing
    with the GimpDockWindow legacy id "gimp-dock-<id>".

 app/widgets/gimpdock.c       | 75
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdockwindow.c | 51 ++----------------------------
 themes/Default/gtkrc	      |  2 +-
 themes/Small/gtkrc	      |  2 +-
 4 files changed, 79 insertions(+), 51 deletions(-)

commit 5ae5ef0f9f92d0d670e3beb152d71624e3c34932
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Dec 3 21:51:21 2009 +0100

    app: dock_ID -> dock_window_ID in gimp_dock_window_init()

 app/widgets/gimpdockwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 208de0e64efb9c9b574e3cb42eb65a4dd7638490
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:	Wed Dec 2 22:34:01 2009 +0100

    Added LowGerman translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit b09c534090ee69c225f439430d91599ed093dc63
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:	Wed Dec 2 22:33:54 2009 +0100

    Added LowGerman translation

 po/nds.po | 14447
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 14447 insertions(+)

commit 4ccb6504353a8c875080c130d21d71d40fb89c3a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Dec 2 20:40:39 2009 +0100

    Exterminate GimpDockSeparator

    Remove all GimpDockSeparator-related code. Seems pointless to keep
    even the stuff in gtkrc.

 app/widgets/Makefile.am	 |   2 -
 app/widgets/gimpdock.c		 |   1 -
 app/widgets/gimpdockcolumns.c	 |   1 -
 app/widgets/gimpdockseparator.c | 294
 ----------------------------------------
 app/widgets/gimpdockseparator.h |  65 ---------
 app/widgets/gimptoolbox.c	 |  17 ---
 app/widgets/widgets-types.h	 |   1 -
 etc/gtkrc			 |  11 --
 themes/Default/gtkrc		 |   1 -
 themes/Small/gtkrc		 |   1 -
 10 files changed, 394 deletions(-)

commit c08c6e21e0de5a8ac9d77b8b46b066f6b7f231aa
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Dec 1 22:18:04 2009 +0100

    app: Add gimp_dialog_factory_dock_new()

 app/widgets/gimpdialogfactory.c | 15 ++++++++++++++-
 app/widgets/gimpdialogfactory.h |  3 +++
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 95bab5da5ff6a341a8f2950d94bbc576ac8a05bb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Dec 1 21:42:24 2009 +0100

    app: gimp_dialog_factory_dock_new() -> _dock_with_window_new()

 app/actions/windows-commands.c     |  4 ++--
 app/tests/test-window-management.c |  8 ++++----
 app/widgets/gimpdialogfactory.c    | 19 ++++++++++---------
 app/widgets/gimpdialogfactory.h    |  2 +-
 app/widgets/gimpdockable.c	    |  4 ++--
 app/widgets/gimpsessioninfo-dock.c |  2 +-
 6 files changed, 20 insertions(+), 19 deletions(-)

commit ae3c3291b0c6cf5de56efd0726b68ec2d96e9d2c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Nov 30 23:14:54 2009 +0100

    app: Check for API availability in gimp_statusbar_init()

 app/display/gimpstatusbar.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit a81dc5ead39ddc71de7a77ee5f6c01ac85022523
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Nov 30 22:55:31 2009 +0100

    app: Use more proper API in gimp_statusbar_init()

    Use more proper API in gimp_statusbar_init() when we rearrange widgets
    to get rid of warnings. Requires an up to date GTK+, max 2 weeks old
    or so, for gtk_statusbar_get_message_area().

    This makes app/tests run again since there are no warnings about wrong
    widget parent.

 app/display/gimpstatusbar.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 3639ee4055aa90aa7ebc52738638cfd0833edad7
Author: Marco Ciampa <ciampix@libero.it>
Date:	Mon Nov 30 12:01:49 2009 +0100

    Updated italian translation

 po-libgimp/it.po   |	30 +-
 po-plug-ins/it.po  |  638 +++++----
 po-script-fu/it.po |	20 +-
 po/it.po	    | 3724
 ++++++++++++++++++++++++++++------------------------
 4 files changed, 2389 insertions(+), 2023 deletions(-)

commit 96332f4252c188cfaf95d0bbdb1d8f546ae5f77a
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Nov 30 03:35:17 2009 +0300

    Updated Russian translation

 po-plug-ins/ru.po | 341
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 195 insertions(+), 146 deletions(-)

commit 198088c21537c3a0c17f6516cdc152074e325a9a
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Nov 30 03:32:01 2009 +0300

    Updated Russian translation

 po/ru.po | 219
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 111 insertions(+), 108 deletions(-)

commit fd3ab6ac2bd06b4313ff7a970f30062daf1a7262
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Nov 30 03:31:35 2009 +0300

    Normalized naming of the file type, added missing , in sentences,
    fixed a typo

 plug-ins/common/file-jp2-load.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 7b85cf4de8938bfe833de223026bd6e99d585bac
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 29 18:22:12 2009 +0100

    app: Use a GdkWindow instead of GimpDockSeparators for dockable DND

    Make drag-and-drop rearrangement of dockables happen directly in the
    existing widget hierarchy so we don't have to use special, ugly
    widgets (read GimpDockSeparator:s) for that.

    More specifically, make edges of dockables and dockbooks have the same
    semantics as the GimpDockSeparators had. We put a highlight colored
    GdkWindow on top of the widget in question to highlight these special
    drop areas. This GdkWindow is not taken into consideration in the GTK+
    drag-and-drop code, so it does not interupt the DND interaction.

    To achive this, there is a problem we must solve: Drag events in GTK+
    are propagated inwards and out, but we sometimes want ancenstor
    widgets to take care of drop events. We solve this by introducing the
    concept of "drag handlers". A drag handler is asked if it will handle
    a given drag event, and if it will, a client will let the drag event
    be propagated upwards in the widget hierarchy. Right now, the
    GimpPanedBox is the only "drag handler". The code could be generalized
    more but it doesn't feel worth it at this point.

    The size of the special drop area is 5px, the same size as the default
    GtkPaned handles. This is because the plan is to later use these
    handles as drop areas too.

    Other changes of interest are:
     * We need to take care of "drag-motion", "drag-drop" and widget
       highlightning ourselves. We can not use the GtkDestDefaults
       conveniences with gtk_drag_dest_set() any longer since we need more
       control.
     * Make the drop callback pass the insert index directly instead of a
       GimpDockSeparator
     * Add some GIMP_LOG() debug output for DND
     * Disable the GimpDockSeparator code in GimpToolbox

 app/widgets/gimpdock.c		 |  13 +-
 app/widgets/gimpdockable.c	 |  86 +++++++-
 app/widgets/gimpdockable.h	 |  68 +++---
 app/widgets/gimpdockbook.c	 | 147 +++++++++++--
 app/widgets/gimpdockbook.h	 |   2 +
 app/widgets/gimpdockcolumns.c	 |  16 +-
 app/widgets/gimpdockseparator.c |  20 +-
 app/widgets/gimpdockseparator.h |  14 +-
 app/widgets/gimppanedbox.c	 | 460
 +++++++++++++++++++++++++++++++++-------
 app/widgets/gimppanedbox.h	 |  34 +--
 app/widgets/gimptoolbox.c	 |  22 --
 app/widgets/widgets-types.h	 |   4 +-
 12 files changed, 695 insertions(+), 191 deletions(-)

commit 9ea1d490a4183dc0c3d938797e6f57d4c7b14989
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 29 15:07:10 2009 +0100

    app: Make gimp_paned_box_remove_widget() more destruction friendly

    When closing a GimpDockWindow, the GtkBox code might already have
    removed the widget. In that case we don't need to do anything.

 app/widgets/gimppanedbox.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 7739670a9338b2cd921896a285c24e87f1917603
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 29 13:51:22 2009 +0100

    gimp_layer_sync_mode_node(): use gegl:over for normal mode

 app/core/gimplayer.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 12ac8ce899775ae9ec1a9bbc373ab6bc57d37467
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 29 13:35:27 2009 +0100

    Factor out configuring the layer's mode node to a utility function

 app/core/gimplayer.c | 37 +++++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 16 deletions(-)

commit e4e7bf8471294892aca5b10824c1a6d1426699f8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Nov 28 19:12:39 2009 +0100

    app: Add and use gimp_highlight_widget()

    Add gimp_highlight_widget() so we can simplify
    gimp_dockbook_tab_drag_motion() a bit.

 app/widgets/gimpdockbook.c	 | 16 +++++-----------
 app/widgets/gimpwidgets-utils.c | 20 ++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h |  3 +++
 3 files changed, 28 insertions(+), 11 deletions(-)

commit 2c05af036cfe5454bbf6c145b432265596cacb23
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 27 21:11:26 2009 +0100

    Use gegl:over instead of gegl:normal

 app/core/gimpdrawable.c | 2 +-
 app/core/gimpimage.c	 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 825fab3dd0f830abdc0785a465b2dd7f57ba4e1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 24 14:58:28 2009 +0100

    Bug 602761 - plug-in-grid: Parameters Horizontal/Vertical Spacing
    and Horizontal/Vertical Offset are reversed

    Add "Lines" to the "Horizontal" and "Vertical" labels to clarify
    what exactly is affected.

 plug-ins/common/grid.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 028b66beba66dd6b1fe0a9a6b825034d3b971b5a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 24 14:49:17 2009 +0100

    Bug 602761 - plug-in-grid: Parameters Horizontal/Vertical Spacing
    and Horizontal/Vertical Offset are reversed

    Revert commits bc099a98f306c3246a3ca2fd950d6f1af056e4c4 and
    c77781de8927bac39817424ae5c732ad3b7fe343 from Jul 27 2006;
    also changed refval boundaries of the "width" size entries
    in the spirit of the original fix, only reversed.

    Rationale: the "horizontal" parameters all have to affect the
    horizontal *lines*, so have an effect in *vertical* direction.

    Will commit a label change on top to clarify this.

 plug-ins/common/grid.c | 68
 +++++++++++++++++++++++++-------------------------
 1 file changed, 34 insertions(+), 34 deletions(-)

commit 85b8d9668e8abccad2fe9015f6fd75d383ea6276
Author: Mircea Purdea <someone_else@exhalus.net>
Date:	Fri Nov 20 11:23:13 2009 +0200

    Modified UI to include default timing

    This patch makes two modifications to the UI: listing in the
    'Playback speed' combo was changed from percentage values to X
    factors, and a new combo was added for 'Default framerate'. The
    latter includes common framerates which are used to define the
    default duration on unmarked frames. Due to the way in which the
    GTK+ timeout function is defined, the framerates and duration values
    for this new combo use rounded integer values.

 plug-ins/common/animation-play.c | 88
 +++++++++++++++++++++++++++++++++-------
 1 file changed, 74 insertions(+), 14 deletions(-)

commit 938de3ac01637304ea8ec8de1bcbfe1c4ba2ab8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 19 14:44:56 2009 +0100

    Simplify if()s a bit in dockable_toggle_view_cmd_callback()

 app/actions/dockable-commands.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit e466da861638571ac22ba3e37f8b99d7d72bf846
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 19 14:40:25 2009 +0100

    Plug memleak found by Nelson A. de Oliveira

 app/actions/dockable-commands.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 9cc8d78ff33b7a36852b74e64b427489cad44d0e
Author: Simon Budig <simon@gimp.org>
Date:	Tue Nov 17 00:41:39 2009 +0100

    Harden the PSD plugin against integer overflows.

    Issues discovered by Stefan Cornelius, Secunia Research, advisory
    SA37232
    and CVE identifier CVE-2009-3909. Fixes bug #600741.

 plug-ins/file-psd/psd-load.c | 65
 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 62 insertions(+), 3 deletions(-)

commit bc7519d1c58ee2818f1247e1eac5c2089370e475
Author: 神州散人 <kappa8086@gmail.com>
Date:	Tue Nov 17 15:32:42 2009 +0800

    Updated Simplified Chinese translations.

 po-plug-ins/zh_CN.po | 3037
 +++++++++++++++++++++++++++----------------------
 po/zh_CN.po	      | 3039
 +++++++++++++++++++++++++-------------------------
 2 files changed, 3259 insertions(+), 2817 deletions(-)

commit 0e440cb6d4d6ee029667363d244aff61b154c33c
Author: Simon Budig <simon@gimp.org>
Date:	Tue Nov 17 01:12:19 2009 +0100

    Fix the PSD structs to use signed ints for bounding box coordinates.

 plug-ins/file-psd/psd-load.c | 32 ++++++++++++++++----------------
 plug-ins/file-psd/psd.h      | 24 ++++++++++++------------
 2 files changed, 28 insertions(+), 28 deletions(-)

commit be0576997424d66e87b9f820897673543a2e50c8
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Nov 16 18:37:57 2009 +0100

    Updated Norwegian bokmål translation.

 po-script-fu/nb.po | 435
 +++++++++++++++++------------------------------------
 1 file changed, 134 insertions(+), 301 deletions(-)

commit c13193a8e171d1432fed23add19fc38940d4ac41
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Nov 16 18:28:06 2009 +0100

    Updated Norwegian bokmål translation.

 po-libgimp/nb.po | 51 +++------------------------------------------------
 1 file changed, 3 insertions(+), 48 deletions(-)

commit 0d12733f5821eab400401fd544943fbaa86d242c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Nov 16 18:19:25 2009 +0100

    Updated Norwegian bokmål translation.

 po-plug-ins/nb.po | 6566
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 3316 insertions(+), 3250 deletions(-)

commit 16e6a37687bb4b9748c5a5d166d90f5d5bd2e9f3
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Nov 16 18:16:38 2009 +0100

    Ensure valid bit depths when reading BMP files.

 plug-ins/file-bmp/bmp-read.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit f63ba36dd9cc01ca6da83fa05ddd12419ad8953e
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Nov 16 17:16:09 2009 +0100

    Use more defensive coding in plausibility check.

    Use an equivalent division instead of multiplying values and
    checking if
    they are more than G_MAXINT32, because divisions cannot overflow.

 plug-ins/file-bmp/bmp-read.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 43d57c666346320436a0b668de5525387952784e
Author: Nils Philippsen <nils@redhat.com>
Date:	Mon Nov 16 17:15:32 2009 +0100

    Make plausibility check easier to understand.

    Explicitly check that Bitmap_Head.biHeight is not G_MININT32
    instead of relying on ABS(G_MININT32) being negative.

 plug-ins/file-bmp/bmp-read.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7810dede3927703bcbc05b7aa6f346a6bc7c8819
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Nov 16 14:28:52 2009 +0100

    Updated Norwegian bokmål translation.

 po-tips/nb.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 411a6c0a43d79578a0756c887008339c5b4b0dc8
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Nov 16 14:28:11 2009 +0100

    Updated Norwegian bokmål translation.

 po-libgimp/nb.po | 1508
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 871 insertions(+), 637 deletions(-)

commit 3e6d5d58748c2389c40ede46af9199aee91d8153
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Nov 16 14:25:14 2009 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 9443
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 6138 insertions(+), 3305 deletions(-)

commit b45454bc6cde091b49fc8110fb1984006ca04b46
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 15 21:34:16 2009 +0100

    Make the popup arrow look sane again

    Render the arrow to a temp GdkPixmap, turn it into a GdkPixbuf and set
    the pixbuf as icon on the GtkEntry.

 app/widgets/gimpcombotagentry.c | 56
 ++++++++++++++++++++++++++++++++++++++---
 app/widgets/gimpcombotagentry.h |  2 ++
 2 files changed, 55 insertions(+), 3 deletions(-)

commit a6855087135127aa1b1c638a57b292c1c40c50b3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 15 21:25:28 2009 +0100

    app: Make GimpDockColumns listen to "dock-removed"

    Make GimpDockColumns listen to "dock-removed", not "dockbook-removed",
    when trying to figure out when to destroy itself. Fixes some crashes
    when rearranging the UI, for example when doing this step-by-step:

    1. Have two dock windows with one dockable each, say A and B
    2. Move A to B's dock window and make it multi-column
    3. Try to detach B, will result in a crash

 app/widgets/gimpdockwindow.c | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

commit 79563b99c26d489ec59cf3f711f99f1c682a4657
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 15 20:28:39 2009 +0100

    Use GtkEntry's icon feature instead of reimplementing our own
    popup arrow

    Removes tons of code but looks ugly because it uses GTK_STOCK_GO_DOWN
    currently, will fix that. Also did some random small cleanups and
    removed unused members from the instance struct.

 app/widgets/gimpcombotagentry.c | 353
 ++++++++++------------------------------
 app/widgets/gimpcombotagentry.h |   3 -
 2 files changed, 88 insertions(+), 268 deletions(-)

commit b5eae26c4b4dd9bce1b6b9ff3e716d5ef2bf04b1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 15 19:51:15 2009 +0100

    app: gimp_dock_columns_dock_book_remove() -> _removed()

 app/widgets/gimpdockcolumns.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 13bac610202276ad0595f7be54d3391034f15a74
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 15 19:21:57 2009 +0100

    app: Move g_list_copy() out from gimp_dock_columns_get_docks()

    Move g_list_copy() out from gimp_dock_columns_get_docks(). Fixes at
    least one memory leak (in gimp_dock_window_get_dock()) and feels nicer
    and more flexible.

 app/gui/gimpuiconfigurer.c    | 4 ++--
 app/widgets/gimpdockcolumns.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 8a473663d56093ea2ee5e354b981962456992b1b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 15 16:10:59 2009 +0100

    app: Fix gimp_dock_separator_get_insert_pos(), we must return an index

    The insert position for new column in GimpDockColumns was sometimes
    wrong, the problem was in gimp_dock_separator_get_insert_pos() not
    return an index but a GtkAnchorType. Convert from GtkAnchorType to an
    insert index.

 app/widgets/gimpdockseparator.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit ae2f595f12cb393ec69ffe30e9ac5acdf2250320
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Nov 15 15:54:20 2009 +0100

    app: Remove empty GimpDocks from GimpDockColumns

 app/widgets/gimpdockcolumns.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 12530bfcf1a534b480eb64a89762abe42c29d991
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Nov 13 18:24:20 2009 +0100

    app: Add GimpDockColumns "dock-added" and "dock-removed" signals

 app/widgets/gimpdockcolumns.c | 63
 ++++++++++++++++++++++++++++++++++++++++---
 app/widgets/gimpdockcolumns.h |  5 ++++
 2 files changed, 65 insertions(+), 3 deletions(-)

commit 474b5fdff3b0bb39f252e67f7ead6357e6f69007
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Nov 14 16:50:42 2009 +0100

    Bug 601891 -  gimp_image_get_selection returns None

    The code used to make the assumption that the selection mask was
    a layer. Actually it is a channel and changing the code accordingly
    fixes the reported problem.

 plug-ins/pygimp/pygimp-pdb.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 0715c58c139bb4cdd4c3635ed43a0099d93ad302
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 11 21:00:14 2009 +0100

    Fix the find_widget_under_pointer() code to build with GSEAL_ENABLE

 app/widgets/gimpuimanager.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit 5707f0406600cf54bf221042a30a3c84c83c10b7
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Nov 11 00:10:02 2009 +0100

    plug-ins: remove dead code

    Remove code that has been commented out long ago and that caused a
    false positive when searching for use of deprecated GTK+ API.

 plug-ins/imagemap/imap_selection.c | 7 -------
 1 file changed, 7 deletions(-)

commit e3afc99b2fa7aeddf0dba4778663160a5bc682d3
Author: Simon Budig <simon@gimp.org>
Date:	Tue Nov 10 00:08:59 2009 +0100

    Harden the BMP plugin against integer overflows.

    Issues discovered by Stefan Cornelius, Secunia Research, advisory
    SA37232
    and CVE identifier CVE-2009-1570. Fixes bug #600484.

 plug-ins/file-bmp/bmp-read.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit b6e57b11d3f1215aee131d0c2d619dd968971b0a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Nov 9 19:20:08 2009 +0100

    Fix glitch in last commit to make it build

 plug-ins/maze/maze-dialog.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5fe5148368aa8358ef879f92ec2bf0c860d162c3
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Nov 9 19:08:48 2009 +0100

    plug-ins: clean up comment

    Clean up a comment so that it doesn't cause a false positive when
    looking for deprecated GTK+ symbols.

 plug-ins/maze/maze-dialog.c | 8 --------
 1 file changed, 8 deletions(-)

commit 42e31b1cc8cfd78d52e94491af19e62f81dbf486
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Nov 9 19:07:54 2009 +0100

    libgimpwidgets: clean up comment

    Rephrase a comment so that it does not cause a false positive when
    looking for deprecated GDK symbols.

 libgimpwidgets/gimpruler.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1339b5cd8737075b961c3c805089d833faf2114a
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Nov 9 19:03:03 2009 +0100

    script-fu: remove dead code

    Remove commented-out code that caused a false positive when
    searching for deprecated GLib symbols.

 plug-ins/script-fu/ftx/ftx.c | 8 --------
 1 file changed, 8 deletions(-)

commit 8c49ecb2e5981a2c93298e72c00183629484b4a0
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Nov 9 18:59:06 2009 +0100

    plug-ins: remove dead code from the image-map plug-in

    Remove code that has been commented out long ago when this plug-in
    was ported from GtkCList to GtkTreeView.

 plug-ins/imagemap/imap_selection.c | 29 -----------------------------
 plug-ins/imagemap/imap_selection.h | 10 +++-------
 2 files changed, 3 insertions(+), 36 deletions(-)

commit 724302020b3c1e771a4980c2b03cd036dfda22d0
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Nov 9 09:40:57 2009 +0100

    plug-ins: remove redundant comment

    Remove a comment that caused a false positive when searching for
    deprecated GTK+ symbols. ChangeLogs don't belong into plug-in code
    anyway.

 plug-ins/common/newsprint.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 525347d9f644d9d88750c384cd4ad414f887a4c4
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Nov 9 08:31:45 2009 +0100

    Remove deprecated glib symbol: g_mapped_free

 libgimpconfig/gimpscanner.c	|  4 ----
 plug-ins/common/file-wmf.c	| 12 ------------
 plug-ins/common/lcms.c		|  8 --------
 plug-ins/common/mail.c		|  4 ----
 plug-ins/file-jpeg/jpeg-exif.c |  4 ----
 5 files changed, 32 deletions(-)

commit 659cf3743e3c48e18a08ba41c83c7ef77c841410
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 8 14:22:26 2009 +0100

    Bug 593848 - FG color changed to black when FG-BG Editor tab created

    When a color gets set on the module via
    GimpColorSelector::set_color(),
    make sure that the result of its transformation to CMYK doesn't
    get set back on GIMP. Also, when the color profile changes, make
    sure we only re-transform the RGB value to CMYK and don't set that
    result back on GIMP either.

 modules/color-selector-cmyk-lcms.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 3a8b59ada578e400e2801723b8c84b9c6b3c791f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 7 21:14:56 2009 +0100

    Use ${gimp_dir} and ${gimp_data_dir} in tags.xml

    * app/core/gimpdata.c (gimp_data_get_identifier): check if the data's
      path starts with either of those and use the symbolic paths in that
      case.

    * data/tags/gimp-tags-default.xml.in: use them here too instead of
      /home/martin/foo/bar/...

    This way we can ship a default file that makes sense, and need much
    less identifier remapping. The identifiers even stay the same when
    upgrading GIMP.

 app/core/gimpdata.c		    | 26 +++++++++++++++++++++++++-
 data/tags/gimp-tags-default.xml.in |  4 ++--
 2 files changed, 27 insertions(+), 3 deletions(-)

commit e4d8a360803211a3c4b904a0f054ac8d2cbcd5f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Nov 7 17:39:02 2009 +0100

    Store the active dynamics with the input device

    Also remove cruft #include <stdio.h>

 app/widgets/gimpdeviceinfo.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2651c2517bd48885803810dc9ec224e53afafca5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Nov 6 12:04:58 2009 +0100

    Bail our from expose() when the event doesn't come from
    entry->text_area

 app/widgets/gimptagentry.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit dd3c1d5eb5ff7c1680fedde809ad906af95b6fe7
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Nov 5 22:48:11 2009 +0100

    Use the standard system mouse cursor over the popup arrow

 app/widgets/gimpcombotagentry.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 68e16056664fcd3b658eab4f6e02a24c78c1f532
Author: Simon Budig <simon@gimp.org>
Date:	Thu Nov 5 10:55:00 2009 +0100

    Added workaround for the solaris-printf behaviour.

 app/core/gimptagcache.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c073804733dff41748822c49590ae7e768625cbc
Author: Petr Kovar <pknbe@volny.cz>
Date:	Wed Nov 4 21:30:58 2009 +0100

    Updated Czech translation by Marek Cernocky

 po-plug-ins/cs.po | 786
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 395 insertions(+), 391 deletions(-)

commit 6a00a4ef223ddfde7082e7862621fb07ceacf8e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Nov 4 19:32:13 2009 +0100

    Add comment why we implement focus_in_event() and focus_out_event()

 app/display/gimpcanvas.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a4694d8a0ae2f6b48a38040b3ca6b08a7cde47ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 3 15:49:18 2009 +0100

    Optimize gimp_statusbar_replace_valist()

    Don't replace anything if the status message didn't change. Gets rid
    of quite some statusbar invalidations in many tools.

 app/display/gimpstatusbar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ae70da3e7240f1d0d27366f09e2c761397f84d24
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 3 15:43:32 2009 +0100

    Remove unused #define STATUSBAR_SIZE 200

 app/tools/gimppainttool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8c07e5275975e56e7548c7f1ec484f4ece474fa6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 3 13:58:36 2009 +0100

    Don't let focus-in and focus-out on the canvas invalidate everything

    Implement GtkWidget::focus_in_event() and ::focus_out_event() in
    GimpCanvas and don't chanin up so the default handler never runs.
    Remove code that tries to do the same in the canvas' tool events
    callback.

    The default impl invalidates the entire widget for no reason (the
    canvas doesn't draw a focus indicator anyway), and the old solution
    failed for empty displays and was constantly invalidating the entire
    drop zone when the toplevel window gained or lost focus.

 app/display/gimpcanvas.c		  | 62
 +++++++++++++++++++++-----------
 app/display/gimpdisplayshell-callbacks.c |  5 ---
 2 files changed, 41 insertions(+), 26 deletions(-)

commit 278e9c277127270536c0b6131c744c3115890713
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Nov 3 09:07:20 2009 +0100

    Bug 600303 - gimp-remote not ready for GSEAL_ENABLE

    Build with GSEAL_ENABLE

 tools/gimp-remote-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd6e87818a94c6255b7cbb295b01396a3d56fc1d
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:	Tue Nov 3 00:40:35 2009 +0000

    Updated Serbian translation

 po-libgimp/sr.po	 |  663 ++---
 po-libgimp/sr@latin.po  |  663 ++---
 po-plug-ins/sr.po	 | 6045 +++++++++++++++++++++-------------------
 po-plug-ins/sr@latin.po | 6045 +++++++++++++++++++++-------------------
 po-python/sr.po	 |  179 +-
 po-python/sr@latin.po	 |  179 +-
 po/sr.po		 | 6954
 ++++++++++++++++++++++++++---------------------
 po/sr@latin.po		 | 6954
 ++++++++++++++++++++++++++---------------------
 8 files changed, 15090 insertions(+), 12592 deletions(-)

commit 10bb9b090f37281394f8b9f1804338993c212492
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 1 20:47:18 2009 +0100

    Get rid of useless const in "const GimpDisplayShell*"

 app/display/gimpdisplayshell-render.c | 130
 +++++++++++++++++-----------------
 app/display/gimpdisplayshell-render.h |  18 ++---
 2 files changed, 74 insertions(+), 74 deletions(-)

commit deed1636f92a02d9fd6b8e1d5616f29bc02ffb63
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 1 18:18:17 2009 +0100

    Remove all code from gimp_display_shell_new()

    Move the entire widget construction code to constructor().

 app/display/gimpdisplayshell.c | 1248
 ++++++++++++++++++++--------------------
 1 file changed, 625 insertions(+), 623 deletions(-)

commit 439994d99406a8b13c885fc0fd5fc58842de4f22
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Nov 1 14:49:19 2009 +0100

    Clean up gimp_display_shell_init()

    Only initialize members that don't default to zero. It was simply too
    much and soon widgets will be constructed in init().

 app/display/gimpdisplayshell.c | 151
 ++++++++---------------------------------
 1 file changed, 27 insertions(+), 124 deletions(-)

commit 397650bc46bb44cc5d3e7e39d7dd7f1df27a06e4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 31 13:22:09 2009 +0100

    app: Remove #include "gimpdockseparator.h" in gimpwidgets-utils.c

 app/widgets/gimpwidgets-utils.c | 1 -
 1 file changed, 1 deletion(-)

commit 074b77c0d6c71161e90d35fdd4c4ef1d607d50c5
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sat Oct 31 20:38:53 2009 +0200

    Updated Arabic translation

 po/ar.po | 119
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 72 insertions(+), 47 deletions(-)

commit 22767ca7b8e47aaec023400197c94605f0e5c515
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 31 18:48:38 2009 +0100

    Seal GimpData completely and add the missing accessors

 app/actions/brushes-actions.c		|   2 +-
 app/actions/context-commands.c		|  20 ++-
 app/actions/data-commands.c		|   4 +-
 app/actions/dynamics-actions.c		|   2 +-
 app/actions/gradient-editor-commands.c |  10 +-
 app/actions/gradients-actions.c	|   2 +-
 app/actions/palettes-actions.c		|   2 +-
 app/actions/patterns-actions.c		|   2 +-
 app/core/gimpbrush.c			|   6 +-
 app/core/gimpcurve.c			|   4 +-
 app/core/gimpdata.c			| 302
 +++++++++++++++++++++++----------
 app/core/gimpdata.h			|  27 ++-
 app/core/gimpdatafactory.c		|  17 +-
 app/core/gimpdynamics.c		|   5 +-
 app/core/gimpgradient.c		|   5 +-
 app/core/gimppalette.c			|   5 +-
 app/core/gimppattern.c			|   6 +-
 app/pdb/brush-cmds.c			|   4 +-
 app/pdb/gimppdb-utils.c		|   6 +-
 app/pdb/gradient-cmds.c		|   6 +-
 app/pdb/palette-cmds.c			|   4 +-
 app/widgets/gimpdataeditor.c		|   9 +-
 app/widgets/gimpdatafactoryview.c	|   2 +-
 tools/pdbgen/pdb/brush.pdb		|   4 +-
 tools/pdbgen/pdb/gradient.pdb		|   6 +-
 tools/pdbgen/pdb/palette.pdb		|   4 +-
 26 files changed, 300 insertions(+), 166 deletions(-)

commit 7abcfbf2374c8ac7f318ea29b1808368fcb4bf88
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 31 15:24:57 2009 +0100

    Add private struct to GimpData

    And start sealing by moving "filename" there. Add
    gimp_data_get_filename() and use it everywhere.

 app/actions/brushes-actions.c	    |  17 +++---
 app/actions/data-commands.c	    |  19 ++++---
 app/actions/dynamics-actions.c     |  13 +++--
 app/actions/gradients-actions.c    |	9 +++-
 app/actions/palettes-actions.c     |  15 ++++--
 app/actions/patterns-actions.c     |  17 +++---
 app/core/gimpbrushgenerated-save.c |	4 +-
 app/core/gimpcurve-save.c	    |	4 +-
 app/core/gimpdata.c		    | 107
 ++++++++++++++++++++++++++-----------
 app/core/gimpdata.h		    |	2 +-
 app/core/gimpdatafactory.c	    |  14 ++---
 app/core/gimpdynamics-save.c	    |	2 +-
 app/core/gimpgradient-save.c	    |	4 +-
 app/core/gimppalette-save.c	    |	4 +-
 14 files changed, 154 insertions(+), 77 deletions(-)

commit cfa76869d69f3c4e8ad5de87d264978063152337
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 30 22:58:19 2009 +0100

    Bug 599797 - Crash on "Refresh dynamics" if ~/.gimp-2.7/dynamics
    folder is missing

    (gimp_data_factory_refresh_cache_add): don't add data objects without
    filename to the refresh cache. Regardless why they have no filename,
    they can't be reloaded anyway (in this case it's newly created objects
    that couldn't be saved because there is no folder to save them).

 app/core/gimpdatafactory.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 223cbeb6fb2646001b438351f9d4c736622511f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 30 22:50:02 2009 +0100

    Fix gimp_data_factory_data_foreach()

    Make the function do what is says also if the callback doesn't remove
    the data from the factory, argh... also add "gboolean skip_internal"
    parameter because doing that unconditionally feels equally broken.

 app/core/gimpdatafactory.c | 41 ++++++++++++++---------------------------
 1 file changed, 14 insertions(+), 27 deletions(-)

commit a0e70231fbe8e7f38650498991ed55c86142ecce
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 30 22:40:50 2009 +0100

    Rename cache utility function and reorder stuff to make more sense

 app/core/gimpdatafactory.c | 46
 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 118440affc55803801033060bc10ff22db8d7769
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 30 22:00:51 2009 +0100

    Add typedef GimpDataForeachFunc

    instead of defining the callback signature in the
    declaration of gimp_data_factory_data_foreach().

 app/core/gimpdatafactory.c | 40 +++++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit 2700b35dae07edbb5a7a2908ae94958f255b67d2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 30 21:45:03 2009 +0100

    gimp_data_factory_load_data(): add local "loader" variable for
    readability

 app/core/gimpdatafactory.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 1e49fd6b50bdbd2e1632d52a560d21ca90c101e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 30 21:31:13 2009 +0100

    Give a proper error message if there is no writable data directory

    (gimp_data_factory_get_save_dir): add GError and return an error
    message telling why exactly a writable folder could not be found.

    Show that error message instead of silently failing of just giving a
    useless generic error so the user knows how to fix the problem.

 app/core/gimpdatafactory.c | 92
 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 76 insertions(+), 16 deletions(-)

commit b2e98c44ec3f7b7b87a6c277336e43a0e3f4b3ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 30 10:47:47 2009 +0100

    Don't filter out non-existing folders in the path editor

    So the user actually has a chance to fix misconfigured paths.

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

commit cc25adfb63683870a74926950b23cc0de65b8bfa
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Fri Oct 30 18:30:28 2009 +0200

    Updated Arabic translation

 po/ar.po | 644
 +++++++++++++++++++--------------------------------------------
 1 file changed, 187 insertions(+), 457 deletions(-)

commit 0c908fc12bd08bcbe64b0aee920106ffbbcae9aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 28 20:25:55 2009 +0100

    Inline a function that was only used once

    Keeping gimp_data_factory_data_reload() separate from
    gimp_data_factory_data_refresh() is more confusing than helpful
    because the function is an integral part of the refresh logic and
    implemented everything but saving all dirty objects.

 app/core/gimpdatafactory.c | 37 +++++++++++++------------------------
 1 file changed, 13 insertions(+), 24 deletions(-)

commit 6ab3d27e7b62a61c164f3fc3ce5f05b81cebdb52
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Wed Oct 28 18:01:47 2009 +0000

    Updated Russian translation

 po/ru.po | 59 +++++++++++++++++++++++------------------------------------
 1 file changed, 23 insertions(+), 36 deletions(-)

commit 032faebac6f3031035f42ae8d84e5ea4bf9ad4e9
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Wed Oct 28 13:02:36 2009 +0530

    Updated Tamil translation

 po/ta.po | 200
 +++++++++++++++++++++++----------------------------------------
 1 file changed, 71 insertions(+), 129 deletions(-)

commit 2eeb57eb52e2e46c9b8ee34bde5a190b6ee19cbf
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Wed Oct 28 13:02:22 2009 +0530

    Updated Tamil translation

 po-script-fu/ta.po | 57
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 34 insertions(+), 23 deletions(-)

commit 6e2e5c50df57da80c64470d8c55b6d7ff816c622
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Wed Oct 28 05:47:51 2009 +0530

    updated tamil translation

 po/ta.po | 3841
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2140 insertions(+), 1701 deletions(-)

commit 05f6d89ab06f552822a593dcdabe0a702a2b08d2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Oct 27 23:14:44 2009 +0200

    Stop smudge from crashing by disabling dynamic transfrorming in the
    brush core.

 app/paint/gimpbrushcore.c | 76
 ++++++++++++++++++++++++++---------------------
 app/paint/gimpbrushcore.h |  2 ++
 app/paint/gimpsmudge.c    |  1 +
 3 files changed, 45 insertions(+), 34 deletions(-)

commit f71694e12606be77f02c6fed1f4f71b1149c196a
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Tue Oct 27 20:49:22 2009 +0200

    Updated Arabic translation

 po/ar.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3329c89ad5a65991d8eafea7b99bd770565d05f3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 27 19:47:55 2009 +0100

    Formatting cleanup

 app/core/gimptagcache.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit 962bf514c8d5ab0295a2b1df84bc8bc42ef7141f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 27 19:44:05 2009 +0100

    Don't try to make quarks from NULL strings

    Because that warns badly. The functionality is unchanged though
    because the code does properly check for 0 quarks. Also moved some
    variables to local scopes.

 app/core/gimptagcache.c | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

commit 574ff6e7c1d47a5d6c18a789f8e3f59e2218dd39
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Tue Oct 27 20:34:39 2009 +0200

    Updated Arabic translation

 po/ar.po | 378
 ++++++++++-----------------------------------------------------
 1 file changed, 58 insertions(+), 320 deletions(-)

commit 398607ee94c11acad4676a7003d8914804d24156
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 27 18:52:47 2009 +0100

    Bug 599765 - F1 key on gimp-tool-align in menu have wrong link and
    it open gimp-tool-move

    Add help ID "gimp-tool-align" and use it for the align tool.

 app/tools/gimpaligntool.c  | 2 +-
 app/widgets/gimphelp-ids.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit d97e1fa68b86f927148beb6dcfd1dbab296def66
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Oct 27 19:37:52 2009 +0000

    Updated Russian translation

 po-libgimp/ru.po  |  255 ++---
 po-plug-ins/ru.po | 2132 +++++++++++++++++------------------
 po-tips/ru.po	   |  359 ++----
 po/ru.po	   | 3202
 +++++++++++++++++++++++++----------------------------
 4 files changed, 2810 insertions(+), 3138 deletions(-)

commit 0c81d491fbab49e1e085a85f63c15cb14a3fc2b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 27 14:30:20 2009 +0100

    Change coords in GimpDynamicsOutput from call-by-value to "const
    GimpCoords*"

 app/core/gimpdynamicsoutput.c | 35 +++++++++++++++++------------------
 app/core/gimpdynamicsoutput.h |  6 +++---
 app/paint/gimpairbrush.c      |  4 ++--
 app/paint/gimpbrushcore.c     | 14 +++++++-------
 app/paint/gimpclone.c	       |  2 +-
 app/paint/gimpconvolve.c      |  4 ++--
 app/paint/gimpdodgeburn.c     |  4 ++--
 app/paint/gimperaser.c        |  4 ++--
 app/paint/gimpheal.c	       |  2 +-
 app/paint/gimppaintbrush.c    |  6 +++---
 app/paint/gimpsmudge.c        |  6 +++---
 app/paint/gimpsourcecore.c    |  4 ++--
 12 files changed, 45 insertions(+), 46 deletions(-)

commit 624bb78c4c8da3a48aad560cc2d490bec9ba9eeb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Oct 26 07:52:07 2009 +0100

    app: Move down gimp_dock_window_from_dock() in the file

    Move down gimp_dock_window_from_dock() in the file as it is a special
    kind of function.

 app/widgets/gimpdockwindow.c | 49
 ++++++++++++++++++++++----------------------
 app/widgets/gimpdockwindow.h |  3 ++-
 2 files changed, 27 insertions(+), 25 deletions(-)

commit dd967055491c542183cf2934ceb44eb39eb58511
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 23:34:43 2009 +0100

    app: Allow multi-column dock windows by drag-and-drop

    When dropping a dockable on a dock separator on the side of e.g. a
    dock window, a new column of dockables will be created. This allows
    multi-column dock window setups.

 app/widgets/gimpdockcolumns.c | 44
 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 41 insertions(+), 3 deletions(-)

commit d3bb3e7f9943e02d114e87cc250d665d139415c9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 23:02:05 2009 +0100

    app: Add and use gimp_dockbook_drag_source_to_dockable()

 app/widgets/gimpdock.c     | 10 +---------
 app/widgets/gimpdockbook.c | 48
 ++++++++++++++++++++++++++++------------------
 app/widgets/gimpdockbook.h | 36 ++++++++++++++++------------------
 3 files changed, 46 insertions(+), 48 deletions(-)

commit 2b622f99cd186bd4d6d34c804f6eee1e32dd0125
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 22:25:06 2009 +0100

    app: gimp_dock_separator_get_anchor() -> _get_insert_pos()

 app/widgets/gimpdock.c		 |  7 +------
 app/widgets/gimpdockseparator.c | 10 ++++++++--
 app/widgets/gimpdockseparator.h |  2 +-
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 521543106c1815a506d50a847eb5109ee98e57a9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 22:05:57 2009 +0100

    app: Enable repeated toggling between Multi- and Single-window mode

    Enable repeated toggling between Multi- an Single-window mode. When
    enabling Single-window mode all docks and displays are put in a single
    window. When disabling Single-window mode they are moved out to their
    own windows again.

 app/gui/gimpuiconfigurer.c | 324
 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 267 insertions(+), 57 deletions(-)

commit fdf24546664b34d5073cd9a99a8f0f914bc9d999
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 22:02:38 2009 +0100

    app: Add gimp_image_window_new/destroy()

    Add gimp_image_window_new/destroy() so we have a central place where
    the Gimp::image_windows list is managed.

 app/display/gimpdisplay.c     | 20 +++++------------
 app/display/gimpimagewindow.c | 51
 ++++++++++++++++++++++++++++++++++++++++---
 app/display/gimpimagewindow.h |  6 +++++
 3 files changed, 59 insertions(+), 18 deletions(-)

commit 19baff1a50d76a99e805464860cefced1208613a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 21:57:14 2009 +0100

    app: Add gimp_image_window_get_shell()

 app/display/gimpimagewindow.c | 13 +++++++++++++
 app/display/gimpimagewindow.h |  2 ++
 2 files changed, 15 insertions(+)

commit be8e0045acb404d70c18341fdec2e675b7011f61
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 21:50:08 2009 +0100

    app: Add gimp_dock_window_get_docks()

    Add gimp_dock_window_get_docks() and get rid of trailing whitespace.

 app/widgets/gimpdockwindow.c | 20 ++++++++++++++++++--
 app/widgets/gimpdockwindow.h | 21 +++++++++++----------
 2 files changed, 29 insertions(+), 12 deletions(-)

commit b9214fd3cfaad34d16115f1896ce784a6faf6bda
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 21:44:23 2009 +0100

    app: Add "gimp" property to GimpImageWindow

 app/display/gimpdisplay.c     |  1 +
 app/display/gimpimagewindow.c | 14 ++++++++++++++
 2 files changed, 15 insertions(+)

commit d7c61bade91d23e0c2928089727dbf5485298979
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 20:35:49 2009 +0100

    app: Copy dialogs list so we can remove while we iterate

 app/gui/gimpuiconfigurer.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit ca5fbf45d45080e7a993210a42cfd1c38e546607
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 20:31:55 2009 +0100

    app: gimp_get_image_window_iter() -> gimp_get_image_windows()

    Rename gimp_get_image_window_iter() to gimp_get_image_windows() and
    make it return a copy of the list of windows. Typically we will kill
    or create new windows when we use this function which is why we do a
    copy.

 app/core/gimp.c	    |  4 ++--
 app/core/gimp.h	    |  2 +-
 app/gui/gimpuiconfigurer.c | 18 ++++++++++--------
 3 files changed, 13 insertions(+), 11 deletions(-)

commit 39ee4ffa43381608b3daf19cdb5cb50094d0ef02
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 20:27:28 2009 +0100

    app: Use gimp_dock_window_remove_dock() not gtk_container_remove()

    Since we added a GimpDockColumns to GimpDockWindows we need to use
    gimp_dock_window_remove_dock() not gtk_container_remove(). This makes
    "Windows→Single-window mode" work as before again.

 app/gui/gimpuiconfigurer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 870d7f9376b2e0861e0458f95fa637ae41eab52e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 16:27:24 2009 +0100

    app: Connect to GtkNotebook::page-removed in GimpImageWindow

    We must disconnect from the last display shell when it is removed
    when rearranging the UI, so connect to GtkNotebook::page-removed
    in GimpImageWindow and do that.

 app/display/gimpimagewindow.c | 71
 +++++++++++++++++++++++++++++++------------
 1 file changed, 51 insertions(+), 20 deletions(-)

commit 75ee76ecb68f15ee63cbf8955250dc79139b32d3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 15:24:44 2009 +0100

    app: Handle gimp_image_window_get_active_shell() returning NULL

    When rearranging the UI it is pretty common that
    gimp_image_window_get_active_shell() returns NULL so check for that.

 app/actions/actions.c	       | 20 ++++++++++++++----
 app/display/gimpimagewindow.c | 47
 +++++++++++++++++++++++++++++++++----------
 2 files changed, 52 insertions(+), 15 deletions(-)

commit fc3c368f9688331f7e8a640d54576d5370312b64
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 25 17:15:48 2009 +0200

    Fix 180 degrees rotated brushes with dynamics off and direction
    following.

 app/core/gimpdynamicsoutput.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e81c4f44dec9b7671db8136e37e76baf45ca78d9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 13:10:08 2009 +0100

    app: Allow more than one dock inside a dock window

    Put a GimpDockColumns inside GimpDockWindow so that there can be more
    than one dock inside a dock window. For now,
    gimp_dock_window_get_dock() returns the first dock. Eventually need to
    return all docks and refactor the other code as needed.

 app/widgets/gimpdialogfactory.c |  5 +++--
 app/widgets/gimpdockwindow.c	 | 40
 +++++++++++++++++++++++++++++++++++-----
 app/widgets/gimpdockwindow.h	 |  5 ++++-
 3 files changed, 42 insertions(+), 8 deletions(-)

commit ff6a7877578ec6dfff2a4c2a0bc300f89adeb387
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 12:21:57 2009 +0100

    app: Add gimp_dialog_factory_dock_window_new()

    Add gimp_dialog_factory_dock_window_new() since we need to be able to
    create only dock windows when going from single-window mode back to
    multi-window.

 app/widgets/gimpdialogfactory.c | 43
 ++++++++++++++++++++++++++++++++---------
 app/widgets/gimpdialogfactory.h |  2 ++
 2 files changed, 36 insertions(+), 9 deletions(-)

commit 31b0f01748a59017067dbd63261698c9e88e47ee
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 12:12:43 2009 +0100

    devel-docs: Start working on ui-framework.txt

    This document describes how the GIMP UI framework functions and is
    implemented. Here, "UI framework" refers to the system that saves the
    UI layout between GIMP sessions, i.e. how docks, dockable dialogs etc
    are setup.

 devel-docs/ui-framework.txt | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 3934813dd16fedd01e9c6925741357a391f76811
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 11:49:54 2009 +0100

    app: Insert, not prepend, into GimpDock dockbooks list

    Insert, not prepend, into GimpDock dockbooks list. Fixes failing test
    'test-session-management.c'.

 app/widgets/gimpdock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43c000498b55c93694d470d356a9180435d16772
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 10:53:00 2009 +0100

    app: Format gimpdialogfactory.h

 app/widgets/gimpdialogfactory.h | 147
 ++++++++++++++++++----------------------
 1 file changed, 65 insertions(+), 82 deletions(-)

commit 9cbe0cafa87aa7cf8d44a967aea6a44d5b848ffd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 25 10:38:42 2009 +0100

    app: Document GimpDialogFactory

 app/widgets/gimpdialogfactory.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 65c0ce5dbeda50be4f5fbe1c4c816c8c8622699f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 21:02:19 2009 +0200

    app: Get rid of const disqualifier warning

    Get rid of const qualifier for a bunch of GimpDisplayShell getters to
    get rid of a disqualifier warning. The problem is that we call into
    GTK+ which sometime misses const which breaks the chain. As a general
    guideline we should avoid const for widgets.

 app/display/gimpdisplayshell-appearance.c | 34 ++++++++--------
 app/display/gimpdisplayshell-appearance.h | 30 +++++++--------
 app/display/gimpdisplayshell-draw.c	   | 48 +++++++++++------------
 app/display/gimpdisplayshell-draw.h	   | 64
 +++++++++++++++----------------
 4 files changed, 88 insertions(+), 88 deletions(-)

commit 4bd2230a55378fd939a5ca5788bda27cc48eb648
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 20:33:09 2009 +0200

    app: Chain up GimpPanedBox::finalize()

 app/widgets/gimppanedbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2acc6e3de11d41212c43d7189d17d2cdf03511e4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 20:24:21 2009 +0200

    Ignore Qt Creator project files

    It works fairly well to use Qt Creator to develop and debug
    GIMP. Ignore Qt Creator 4.x-ish project files.

 .gitignore | 5 +++++
 1 file changed, 5 insertions(+)

commit 6f95bc68885ba7832f38d4d61a0d5cf94ecb46d4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 20:08:58 2009 +0200

    app: Keep GimpDocks in GtkPaneds in GimpDockColumns

    Use the new GimpPanedBox to make the space for GimpDocks in
    GimpDockColumns manually distributable by the use of GtkPaneds.

 app/gui/gimpuiconfigurer.c    |  2 +-
 app/widgets/gimpdockcolumns.c | 69
 +++++++++++++++++++++++++++++++++++++++----
 app/widgets/gimpdockcolumns.h |  4 +++
 3 files changed, 68 insertions(+), 7 deletions(-)

commit b700f219de861b56b15dc298ec6ab44a78a61be5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 20:08:08 2009 +0200

    app: Make created GtkPaned subclass depend on GimpPanedBox orientation

 app/widgets/gimppanedbox.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit eb9b365864e0d40e396614e55b490f402e64f7bb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 18:52:48 2009 +0200

    app: Add GimpPanedBox

    Add a new class GimpPanedBox that wraps the arrangement of widgets
    into GtkPaned hierarchies. It takes over the separator management from
    GimpDock and the GtkPaned management from
    gimpwidgets-utils.[ch]. GimpPanedBox can be both vertically and
    horizontally oriented.

    Change GimpDock to use this widget and make some other minor
    adaptations.

 app/widgets/Makefile.am	 |   2 +
 app/widgets/gimpdock.c		 | 109 ++------------
 app/widgets/gimpdock.h		 |   4 -
 app/widgets/gimpdockbook.c	 |  28 ++--
 app/widgets/gimppanedbox.c	 | 324
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimppanedbox.h	 |  74 +++++++++
 app/widgets/gimpwidgets-utils.c | 171 ---------------------
 app/widgets/gimpwidgets-utils.h |   8 -
 app/widgets/widgets-types.h	 |   1 +
 9 files changed, 436 insertions(+), 285 deletions(-)

commit 69f17fdbf201a485365f68be8c9097dd2ecf6a52
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 18:34:25 2009 +0200

    app: Add gimp_dock_separator_set_dropped_cb()

    Allow to set the dropped callback after dock separator construction.
    We need this in order to move the dock separators into a common widget
    for which the callback to use is not known at construction time.

 app/widgets/gimpdock.c		 | 14 ++++++++------
 app/widgets/gimpdockseparator.c | 19 +++++++++++++------
 app/widgets/gimpdockseparator.h |  3 ++-
 3 files changed, 23 insertions(+), 13 deletions(-)

commit fafee5230fac3ad39bcf412101c6cbc0204ef7ab
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 15:03:59 2009 +0200

    configure.ac: Don't disable deprecated APIs for unreleased libs

    Update version checks and prevent disabling of deprecatd APIs for
    unreleased versions of libs.

 configure.ac | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit 73ba838093398ae54e64196a079831575c10229b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 24 13:47:34 2009 +0200

    configure.ac: Fix GTK+ and GLib version report

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

commit 6693ed9a915bffaef72f67128979d06c87f396a2
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Fri Oct 23 23:17:52 2009 +0200

    Updated Arabic translation

 po/ar.po | 428
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 181 insertions(+), 247 deletions(-)

commit d848cdc939060ce36556ffd8fbc85c3b515fcba2
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Fri Oct 23 18:50:42 2009 +0200

    Add missing files

 po/POTFILES.in | 4 ++++
 1 file changed, 4 insertions(+)

commit 25b0bab7d6bc5fdf951966796a3eb9589fe3ba83
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Fri Oct 23 18:39:43 2009 +0200

    Updated Arabic translation

 po/ar.po | 1384
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 651 insertions(+), 733 deletions(-)

commit bc33e4735dbb71bb477af451fe52fce57aca1446
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 22 20:37:01 2009 +0200

    Sync required pango version with configure

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

commit ea7c37293c6b104d5774c9543f3699bf509915bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 21 19:35:20 2009 +0200

    Don't block all key events on the canvas (fixes tool interaction)

    (gimp_display_shell_canvas_tool_events): when ignoring events on
    overlays, special case key events because they always originate from
    the topelvel and never from the canvas' window itself.

 app/display/gimpdisplayshell-callbacks.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit a93cb543ff051761c92baf4de3850d7f221c573d
Author: Tournaris Pavlos <p.tournaris@gmail.com>
Date:	Tue Oct 20 14:41:36 2009 +0300

    Updated Greek po-python translation

 po-python/el.po | 338
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 323 insertions(+), 15 deletions(-)

commit 2e6dd9a128b12046166d132bd3b506c720b9a2fa
Author: Vasilis Kontogiannis <vasilisk@ics.forth.gr>
Date:	Tue Oct 20 14:37:52 2009 +0300

    Updated Greek libgimp translation

 po-libgimp/el.po | 1957
 +++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 1360 insertions(+), 597 deletions(-)

commit 1f9a0cf1706277e26dc8464ca3c198df7f4cda5f
Author: Vasilis Kontogiannis <vasilisk@ics.forth.gr>
Date:	Tue Oct 20 14:32:49 2009 +0300

    Updated Greek translation

 po-script-fu/el.po | 3315
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 1895 insertions(+), 1420 deletions(-)

commit db896708f3503c6985aeee51ed38ef0f071b1eca
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 19 11:03:23 2009 +0200

    Disable RGBA colormaps in offscreen widgets for now because they crash

 app/widgets/gimptooloverlay.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0b712fb4e54cf45864886c26f809f9eeeb2398a9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 19 10:11:45 2009 +0200

    GtkInputDialog is deprecated now, so #undef GTK_DISABLE_DEPRECATED

    Finally the reason needed to reimplement this beast in a proper way in
    GIMP.

 app/dialogs/preferences-dialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 8a377be2770ec1ac90c0c19ed99913d235e44f74
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 19 00:13:56 2009 +0200

    Turn legacy tranlation context "tool|_Zoom" into a proper one

 app/tools/gimpmagnifytool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8780342dcb73bf5e0347de551e903b1d6159f526
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 23:03:04 2009 +0200

    Set a 10px border on the canvas so overlays have some spacing

 app/display/gimpdisplayshell.c | 1 +
 1 file changed, 1 insertion(+)

commit 0c58ffe680fafb69a67072ac94270321de5d77ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 22:53:26 2009 +0200

    Use an RGBA colormap so rounded corners work

 app/widgets/gimptooloverlay.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 84ab7454b57cbc1c22db910de8306e17d1cd36bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 22:42:21 2009 +0200

    Put the image map tool dialogs into overlay boxes when in fullscreen
    mode

 app/tools/gimpimagemaptool.c | 113
 ++++++++++++++++++++++++++++++++++---------
 app/tools/gimpimagemaptool.h |   1 +
 2 files changed, 90 insertions(+), 24 deletions(-)

commit 81786482ec1e7ba301f6c29f0189c63f8e1ce157
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 22:33:23 2009 +0200

    Add GimpToolOverlay which displays tool dialogs directly on the canvas

    The new widget has a GtkDialog-like API so tools which use either an
    overlay or a real dialog are as obvious as possible.

 app/widgets/Makefile.am       |   2 +
 app/widgets/gimptooloverlay.c | 432
 ++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimptooloverlay.h |  69 +++++++
 3 files changed, 503 insertions(+)

commit 8124792130ba616ed1fe74a0988eef01c1c63362
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 22:19:29 2009 +0200

    Derive GimpCanvas from GimpOverlayBox

    - adapt callbacks to ignore / not block events on offscreen children
    - use GimpOverlayBox' scroll API which makes sure overlay children
      don't scroll along

 app/display/gimpcanvas.c		  | 111
 ++++++-------------------------
 app/display/gimpcanvas.h		  |  11 ++-
 app/display/gimpdisplayshell-callbacks.c |  10 ++-
 app/display/gimpdisplayshell-scroll.c	  |   3 +-
 4 files changed, 36 insertions(+), 99 deletions(-)

commit 3d354c9434dbbc0bd0c7c671823e968f046fc6ba
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 21:57:34 2009 +0200

    Add new widget GimpOverlayBox which is a GtkContainer subclass

    It keeps around its children as offscreen widgets and renders them
    using a (potantially) arbitrary cairo_matrix_t (the actual API allows
    for arbitrary alignment wihin the container and rotating).

 app/widgets/Makefile.am	|   4 +
 app/widgets/gimpoverlaybox.c	| 466
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpoverlaybox.h	|  72 +++++++
 app/widgets/gimpoverlaychild.c | 474
 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpoverlaychild.h |  77 +++++++
 app/widgets/widgets-types.h	|   1 +
 6 files changed, 1094 insertions(+)

commit 4822ca0d6d9a38593995b0d2efc0b198acaf3f06
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 16:03:33 2009 +0200

    Make menu positioning also works for transformed offscreen widgets

    (gimp_button_menu_position): reorder the code, use the new
    gdk_window_get_root_coords() and pass it coordinates that include
    the widget's offset within its parent gdk window.

 app/widgets/gimpwidgets-utils.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 0ce426cc79ca4ea6b0883efbc537ac6ecba89ded
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 13:24:59 2009 +0200

    Make the toggle grid insensitive when the dynamics are read-only

 app/widgets/gimpdynamicseditor.c | 28 +++++++++++++++-------------
 app/widgets/gimpdynamicseditor.h | 14 ++++++--------
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 387ec40214516a68d5cece146ec8584920ff6722
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 13:10:58 2009 +0200

    Remove useless frame and vbox that were copied over from the paint
    options

 app/widgets/gimpdynamicseditor.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 52dd01fdef236c6577277cf4fd9ca2371d791a4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 13:03:40 2009 +0200

    Change user-visible strings from "Dynamics" to "Paint Dynamics"

    Because "Dynamics" doesn't mean anything by itself. Didn't add the
    "Paint" where the context is clear, like in the dynamics dialog
    context menu.

 app/actions/actions.c		       | 4 ++--
 app/actions/dialogs-actions.c	       | 8 ++++----
 app/actions/dynamics-actions.c        | 2 +-
 app/actions/dynamics-editor-actions.c | 5 ++---
 app/dialogs/dialogs.c		       | 4 ++--
 app/widgets/gimpdynamicseditor.c      | 3 ++-
 app/widgets/gimpdynamicsfactoryview.c | 2 +-
 7 files changed, 14 insertions(+), 14 deletions(-)

commit e979da8b22e14e2108461f49f85f46e4a602a6c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 18 13:03:01 2009 +0200

    Minor formatting fixes

 app/widgets/gimpdatafactoryview.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 2fb9054aab302b9257ba251b3f9bf43a1f41fac1
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 18 00:55:03 2009 +0200

    fix build of devel-docs tools with GSEAL_ENABLE

 devel-docs/tools/shooter.c | 2 +-
 devel-docs/tools/widgets.c | 9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 24b9077e26847f834e02092b1fd28b2e44203dc9
Author: Bruce Cowan <bcowan@fastmail.co.uk>
Date:	Sat Oct 17 23:09:00 2009 +0100

    Updated British English translation

 po-libgimp/en_GB.po   |   515 +-
 po-plug-ins/en_GB.po  | 15176
 ++++++++++++++++++++++++------------------------
 po-python/en_GB.po    |   140 +-
 po-script-fu/en_GB.po |   379 +-
 po-tips/en_GB.po      |   117 +-
 po/en_GB.po	       |  4171 +++++++------
 6 files changed, 10638 insertions(+), 9860 deletions(-)

commit 57915302f60e3261bcd7b1379456fc98cd10d7bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 21:24:12 2009 +0200

    Build with GSEAL_ENABLE

 app/widgets/gimpdynamicseditor.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 071d26caa96ee22f7fb52a23d3850d8c173acf54
Merge: 210a4b5 b77592f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 17 21:47:01 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 210a4b5044243ccdf6c9d6622a491e9bf1d80a2f
Merge: 4e018ea 7ce6757
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 17 21:42:02 2009 +0300

    Merge resolution

commit b77592ffb21aab9bf9eee4ab37dfd8b568fead9b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 20:37:13 2009 +0200

    Coding style cleanup

 app/core/gimp-tags.c | 147
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 80 insertions(+), 67 deletions(-)

commit 7ce6757ad09a3632e5e55c87e5fcc08c36dd503b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 20:32:57 2009 +0200

    Define GSEAL_ENABLE globally

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

commit 018e8b0d29d9733c3bff1a9d6a7b79e7cde6ccb9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 20:31:57 2009 +0200

    Build with GSEAL_ENABLE and #undef it where accessors are missing

 plug-ins/common/animation-play.c	  |   2 +
 plug-ins/common/curve-bend.c		  |   2 +-
 plug-ins/common/file-png.c		  |   2 +-
 plug-ins/common/filter-pack.c		  |  10 +-
 plug-ins/common/gee-zoom.c		  |   2 +-
 plug-ins/common/gee.c			  |   2 +-
 plug-ins/common/iwarp.c		  |  17 +-
 plug-ins/flame/flame.c			  |   4 +-
 plug-ins/help-browser/dialog.c		  |   4 +-
 plug-ins/ifs-compose/ifs-compose.c	  | 276
 +++++++++++++++++--------------
 plug-ins/imagemap/imap_edit_area_info.c  |  62 ++++---
 plug-ins/imagemap/imap_grid.c		  |   9 +-
 plug-ins/imagemap/imap_preview.c	  |   2 +-
 plug-ins/imagemap/imap_settings.c	  |   4 +-
 plug-ins/imagemap/imap_statusbar.c	  |   4 +-
 plug-ins/print/print-preview.c		  |  77 +++++----
 plug-ins/pygimp/gimpui.override	  |   4 +-
 plug-ins/script-fu/script-fu-console.c   |   2 +
 plug-ins/script-fu/script-fu-interface.c |   9 +-
 19 files changed, 278 insertions(+), 216 deletions(-)

commit 1a23b9ecf21f7e5412c77c46a24c97d698e7775f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 20:20:39 2009 +0200

    Build with GSEAL_ENABLE and #undef it where accessors are missing

 app/widgets/gimpblobeditor.c		 | 46
 ++++++++++++++++++++-------------
 app/widgets/gimpcellrendererdashes.c	 | 37 ++++++++++++++++----------
 app/widgets/gimpcellrendererviewable.c  | 20 ++++++++------
 app/widgets/gimpcolorbar.c		 | 23 ++++++++++-------
 app/widgets/gimpcolorframe.c		 | 35 +++++++++++++++----------
 app/widgets/gimpcolormapeditor.c	 |  2 ++
 app/widgets/gimpcombotagentry.c	 | 17 +++++++-----
 app/widgets/gimpcontainerbox.c		 |  2 +-
 app/widgets/gimpcontainergridview.c	 | 21 ++++++++-------
 app/widgets/gimpcontainerpopup.c	 | 39 ++++++++++++++++------------
 app/widgets/gimpcontainertreeview-dnd.c |  7 +++--
 app/widgets/gimpcontainertreeview.c	 | 24 ++++++++++-------
 app/widgets/gimpcontrollereditor.c	 |  2 +-
 app/widgets/gimpcontrollerlist.c	 |  4 +--
 app/widgets/gimpcursor.c		 |  2 ++
 app/widgets/gimpcurveview.c		 |  7 ++---
 app/widgets/gimpdasheditor.c		 |  2 ++
 app/widgets/gimpdatafactoryview.c	 |  3 ++-
 app/widgets/gimpdialogfactory.c	 | 28 ++++++++++----------
 app/widgets/gimpdockable.c		 | 23 ++++++++++-------
 app/widgets/gimpdockbook.c		 |  2 ++
 app/widgets/gimpdockseparator.c	 |  2 ++
 app/widgets/gimpfgbgeditor.c		 |  4 ++-
 app/widgets/gimpfgbgview.c		 |  6 +++--
 app/widgets/gimpgradienteditor.c	 |  2 ++
 app/widgets/gimphandlebar.c		 |  4 ++-
 app/widgets/gimphistogrameditor.c	 |  5 +++-
 app/widgets/gimphistogramview.c	 |  2 ++
 app/widgets/gimpmessagebox.c		 |  6 +++--
 app/widgets/gimpnavigationview.c	 | 11 +++++---
 app/widgets/gimppaletteeditor.c	 |  4 ++-
 app/widgets/gimppaletteview.c		 | 10 ++++---
 app/widgets/gimpprogressbox.c		 | 10 ++++---
 app/widgets/gimpscalebutton.c		 |  4 ++-
 app/widgets/gimpsessioninfo.c		 |  2 +-
 app/widgets/gimpsettingsbox.c		 |  4 +--
 app/widgets/gimpstrokeeditor.c		 |  8 ++++--
 app/widgets/gimptagentry.c		 |  2 +-
 app/widgets/gimptagpopup.c		 |  2 ++
 app/widgets/gimptoolbox.c		 | 25 ++++++++++--------
 app/widgets/gimptooloptionseditor.c	 |  2 +-
 app/widgets/gimpuimanager.c		 |  2 ++
 app/widgets/gimpview-popup.c		 |  4 ++-
 app/widgets/gimpview.c			 | 16 +++++++-----
 app/widgets/gimpviewrenderer.c		 |  2 +-
 app/widgets/gimpwidgets-utils.c	 | 13 ++++++----
 app/widgets/gtkhwrapbox.c		 |  2 ++
 app/widgets/gtkvwrapbox.c		 |  2 ++
 app/widgets/gtkwrapbox.c		 |  2 ++
 49 files changed, 313 insertions(+), 191 deletions(-)

commit 6608d66cdeff3d373f69d819853d0056d4033f16
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 19:51:33 2009 +0200

    Build with GSEAL_ENABLE and #undef it where accessors are missing

 app/display/gimpcanvas.c		  | 63
 +++++++++++++++++------------
 app/display/gimpdisplay-foreach.c	  |  2 +-
 app/display/gimpdisplayshell-callbacks.c | 17 +++++---
 app/display/gimpdisplayshell-cursor.c	  |  2 +-
 app/display/gimpdisplayshell.c		  | 12 +++---
 app/display/gimpimagewindow.c		  | 68
 +++++++++++++++++++++++---------
 app/display/gimpstatusbar.c		  | 40 +++++++++++--------
 7 files changed, 129 insertions(+), 75 deletions(-)

commit fb1fdf49b49b7261bac6e38e793061a8df37769e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 19:33:46 2009 +0200

    Build with GSEAL_ENABLE

 app/tools/gimpcolorpickertool.c  |  4 ++--
 app/tools/gimplevelstool.c	  | 45
 +++++++++++++++++++++++-----------------
 app/tools/gimpmeasuretool.c	  |  4 ++--
 app/tools/gimppaintoptions-gui.c | 15 +++++++++-----
 4 files changed, 40 insertions(+), 28 deletions(-)

commit fa21f2da5b0fba2e62359681de84f1c3d768e9e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 19:03:24 2009 +0200

    Build with GSEAL_ENABLE and #undef it where accessors are missing

 app/dialogs/about-dialog.c		   | 15 +++++++++------
 app/dialogs/dialogs.c			   |  2 +-
 app/dialogs/file-open-location-dialog.c   |  3 ++-
 app/dialogs/palette-import-dialog.c	   |  2 +-
 app/dialogs/preferences-dialog.c	   |  2 ++
 app/dialogs/resolution-calibrate-dialog.c |  2 ++
 6 files changed, 17 insertions(+), 9 deletions(-)

commit 171b449132eb271869fe286a64d158f6fc4be1eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 18:59:40 2009 +0200

    Build with GSEAL_ENABLE

 app/actions/gradient-editor-actions.c | 2 +-
 app/actions/window-commands.c	       | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 11039a0436b014b70c97b948604d7795dc368d9d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 18:58:28 2009 +0200

    Build with GSEAL_ENABLE

 modules/color-selector-water.c | 50
 ++++++++++++++++++++++++++----------------
 modules/display-filter-lcms.c	|  2 +-
 2 files changed, 32 insertions(+), 20 deletions(-)

commit 8cee9c66a758abba8fecd2a9215d6cce202dd032
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 18:55:14 2009 +0200

    Build with GSEAL_ENABLE and #undef it where accessors are missing

 libgimp/gimpbrushselectbutton.c    | 15 +++++++++------
 libgimp/gimpgradientselectbutton.c |  2 +-
 libgimp/gimpprogressbar.c	    | 16 +++++++++-------
 libgimp/gimpui.c		    |  4 +++-
 libgimp/gimpzoompreview.c	    |  2 ++
 5 files changed, 24 insertions(+), 15 deletions(-)

commit fcd346a227bacdf998f6ba8879aa0c9696a244a7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 18:51:48 2009 +0200

    Build with GSEAL_ENABLE with a few exceptions

    Use the new accessors in GTK+ 2.18 and #undef GSEAL_ENABLE where
    accessors are missing or where I'm not quite sure how to fix the
    stuff yet.

 libgimpwidgets/gimpcellrenderercolor.c  | 35 +++++++-----
 libgimpwidgets/gimpcellrenderertoggle.c | 33 ++++++++----
 libgimpwidgets/gimpchainbutton.c	 | 25 +++++----
 libgimpwidgets/gimpcolorarea.c		 | 16 +++---
 libgimpwidgets/gimpcolorbutton.c	 |  2 +-
 libgimpwidgets/gimpcolorscale.c	 | 74 ++++++++++++++-----------
 libgimpwidgets/gimpcolorselect.c	 | 62 +++++++++++----------
 libgimpwidgets/gimpframe.c		 | 30 ++++++-----
 libgimpwidgets/gimpoffsetarea.c	 |  7 ++-
 libgimpwidgets/gimpoldwidgets.c	 | 27 ++++++----
 libgimpwidgets/gimppixmap.c		 | 12 +++--
 libgimpwidgets/gimppreview.c		 |  2 +
 libgimpwidgets/gimppreviewarea.c	 | 18 ++++---
 libgimpwidgets/gimpruler.c		 | 96
 ++++++++++++++++++++-------------
 libgimpwidgets/gimpscrolledpreview.c	 | 24 ++++++---
 libgimpwidgets/gimpsizeentry.c		 |  2 +
 libgimpwidgets/gimpunitmenu.c		 |  2 +
 17 files changed, 288 insertions(+), 179 deletions(-)

commit ee48b7b06ece384d974ae423893ef527d84ac750
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 18:49:12 2009 +0200

    Use accessors instead of table->children and adjustment->value

 libgimpwidgets/gimpsizeentry.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit 45c05f5f5fc2aebd3b6015b6324e40f219126e21
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 17:59:53 2009 +0200

    Require GLib >= 2.22.0

 INSTALL      | 2 +-
 app/sanity.c | 2 +-
 configure.ac | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit c58eee02299cb8ee6c639e18728cfbc477f98d3f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 17 17:49:28 2009 +0200

    gui_sanity_check(): bump GTK+ dependency here too

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

commit eb6bef33e41affe059db9f77d627366f997fb8e1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 17 14:56:28 2009 +0200

    Use gtk_widget_set_visible()

    In places where the pattern

      if (show)
	gtk_widget_show (widget);
      else
	gtk_widget_hide (widget);

    is used, change to

      gtk_widget_set_visible (widget, show);

    Also do some other minor cleanups.

 app/dialogs/module-dialog.c		   | 18 +++++------
 app/dialogs/palette-import-dialog.c	   |  6 ++--
 app/display/gimpdisplayshell-appearance.c | 52
 ++++++++-----------------------
 app/display/gimpimagewindow.c		   | 17 ++--------
 app/display/gimpstatusbar.c		   |  5 +--
 app/widgets/gimpdevicestatus.c		   |  8 ++---
 app/widgets/gimpeditor.c		   |  7 +----
 app/widgets/gimpmenudock.c		   |  5 +--
 app/widgets/gimptoolbox.c		   |  5 +--
 app/widgets/gimpwidgets-utils.c	   |  6 ++--
 libgimpwidgets/gimpcolorscales.c	   | 22 +++----------
 libgimpwidgets/gimpcolorselect.c	   |  5 +--
 libgimpwidgets/gimpscrolledpreview.c	   | 26 +++++-----------
 libgimpwidgets/gimpsizeentry.c		   |  5 +--
 plug-ins/common/file-gih.c		   |  6 ++--
 plug-ins/file-ico/ico-dialog.c		   |  5 +--
 plug-ins/help-browser/dialog.c		   | 10 ++----
 plug-ins/imagemap/imap_selection.c	   | 13 ++++----
 18 files changed, 59 insertions(+), 162 deletions(-)

commit 15f86a80ac758542e5899a9e25944e5a1b85691e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 17 14:32:37 2009 +0200

    Bump required GTK+ version to 2.18.1

    Bump required GTK+ version to 2.18.1 so we get
    e.g. gtk_widget_set_visible() and offscreen widget hierarchies. So far
    we don't rely on bug fixes in any later releases.

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

commit 567cd4371a3ef08bf2264c7db24366c280527d65
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Fri Oct 16 23:41:04 2009 +0200

    Remove file gimp.rc

    gimp.rc is generated from gimp.rc.in.

 app/gimp.rc | 2 --
 1 file changed, 2 deletions(-)

commit f7ff0903ff9e87caadd70df6dece0bf2b9d88fdb
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Oct 16 22:06:34 2009 +0200

    Fix a width/height confusion in the healing tool algorithm

    As pointed out by Massimo Valentini in bug #519503, the code used
    height where width should have been used. Correct.

 app/paint/gimpheal.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 18fa57b7f23b94c142d58320eeeba3f587f8236e
Author: Sveinn í Felli <sveinki@nett.is>
Date:	Fri Oct 16 01:44:06 2009 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 11601
 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 9969 insertions(+), 1632 deletions(-)

commit 99fd09118dfbc6537207551ee866979fb3e78887
Author: Sveinn í Felli <sveinki@nett.is>
Date:	Fri Oct 16 01:19:00 2009 +0000

    Updated Icelandic translation

 po-python/is.po | 243
 ++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 220 insertions(+), 23 deletions(-)

commit 844dd74af2cb85667cbd9394373ab68ab38bb2f3
Author: Anna Jonna Ármannsdóttir <annajonna@gmail.com>
Date:	Fri Oct 16 00:58:07 2009 +0000

    Updated Icelandic translation

 po/is.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 51a5b689de6f1f91e5dedd8900b702f679ad6003
Author: Anna Jonna Ármannsdóttir <annajonna@gmail.com>
Date:	Fri Oct 16 00:53:06 2009 +0000

    Updated Icelandic translation

 po/is.po | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 9c4b60e560dde59bc201ad554fb377174adf67ee
Author: Sveinn í Felli <sveinki@nett.is>
Date:	Fri Oct 16 00:45:35 2009 +0000

    Updated Icelandic translation

 po/is.po | 6200
 +++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 4909 insertions(+), 1291 deletions(-)

commit 4e018eaa186b7ccbd4867dba41f9c2865dd38558
Merge: a92943d 473b512
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 22:58:25 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit a92943dd879763e28e9687e414d0af2eea6a850e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 22:56:28 2009 +0300

    rm erroneous makefile

 data/dynamics/Makefile | 635
 -------------------------------------------------
 1 file changed, 635 deletions(-)

commit 04566959fd1230e0e2072ca870a58d72308a0f14
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 22:54:06 2009 +0300

    Added some more dynamics presets and set the default dynamics value

 app/config/gimpcoreconfig.c	       |  2 +-
 data/dynamics/Dynamics-Off.gdyn       | 61
 +++++++++++++++++++++++++++++++++++
 data/dynamics/Fade-Tappering.gdyn     | 61
 +++++++++++++++++++++++++++++++++++
 data/dynamics/Makefile		       | 37 +++++++++++----------
 data/dynamics/Makefile.am	       |  9 +++++-
 data/dynamics/Random-Color.gdyn       | 61
 +++++++++++++++++++++++++++++++++++
 data/dynamics/Tilt-Angle.gdyn	       | 61
 +++++++++++++++++++++++++++++++++++
 data/dynamics/Track-Direction.gdyn    | 61
 +++++++++++++++++++++++++++++++++++
 data/dynamics/Velocity-Tappering.gdyn | 61
 +++++++++++++++++++++++++++++++++++
 9 files changed, 395 insertions(+), 19 deletions(-)

commit 885d4e968afb6d51bfc6de5dbadd3e09b89a8089
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 15 21:23:01 2009 +0200

    Make sure user-install always creates all needed directories

    Always run user_install_create_files(), even if
    user_install_migrate_files() was run before, but make sure not to
    overwrite stuff that has been copied by user_install_mirgate_files().

 app/core/gimp-user-install.c | 40
 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit be3ec7e5b5b5e9579f450719bc381d7ff310380f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 21:49:20 2009 +0300

    Fixing the dynamics install some more

 data/dynamics/Makefile.am |   7 +
 data/dynamics/Makefile.in | 632
 ----------------------------------------------
 2 files changed, 7 insertions(+), 632 deletions(-)

commit 211e693e8a389db79d949273f78107836aeed414
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 21:12:01 2009 +0300

    Fixing the dynamics install

 data/Makefile.am	  | 1 +
 data/dynamics/.gitignore | 2 ++
 2 files changed, 3 insertions(+)

commit 2b1debe4a9deb2e50878204784263e4057ba60d4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 21:06:42 2009 +0300

    Adding a default dynamics object to install

 configure.ac			   |   1 +
 data/dynamics/Basic-Dynamics.gdyn |  61 ++++
 data/dynamics/Makefile		   | 632
 ++++++++++++++++++++++++++++++++++++++
 data/dynamics/Makefile.in	   | 632
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 1326 insertions(+)

commit d030939852269e022f6f2f9640994ac9c6951e66
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 19:08:34 2009 +0300

    Fix airbrush behavior ignoring the buggy hardness for now.

 app/paint/gimpairbrush.c | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit a7234d68ce468bc92baaaa032f882a7dc1eb4b66
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Oct 15 18:39:42 2009 +0300

    Revert "Only didive if the number of inputs is > 1 (/ 1 makes
    little sense)"

    This reverts commit 793be22da944b02e67ad4c6ad7b40afd70184889.

    This commit makes single factor dynamics not work.
    The result of a no-factor mixing needs to be 1.0,
    result of all other cases needs to be value of total divided by
    factors.
    Adding extra logic for the case whe factors=1 makes less sense than
    allowing for occational division by 1 to happen.

 app/core/gimpdynamicsoutput.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 473b5122ae15a24efec46692fc4fac8b7d110484
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 15 11:59:58 2009 +0200

    Move the cursor to the logical end of the selection when cancelling it

    gimp_text_tool_move_cursor(): when there is something selected, and
    cursor movement does not extend that selection, move the cursor to the
    end of the selection that is in moving direction. This it *not*
    how GtkTextView behaves, but it should, see bug #50942.

 app/tools/gimptexttool.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit e0ab94d8aa43fd3ec6ca0af376506b2331e83078
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Wed Oct 14 21:42:14 2009 +0200

    Fixed typo "depenendencies"

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

commit ac7eee36591778cf6a02419c11441caa10d522f2
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Wed Oct 14 21:30:59 2009 +0200

    Bug 554748 -  Version information for gimp.exe

    Add a VERSIONINFO resource to gimp.rc.in, use windres to create
    object files
    for gimp and gimp-console with file-specific information.
    Finally, add gimp.rc to .gitignore.

    This resource file can potentially be used for all other exectuables
    and
    shared objects, but some adjustments can become necessary.

 app/.gitignore  |  1 +
 app/Makefile.am | 21 +++++++++++++------
 app/gimp.rc.in  | 63
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 6 deletions(-)

commit 793be22da944b02e67ad4c6ad7b40afd70184889
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 14 18:52:04 2009 +0200

    Only didive if the number of inputs is > 1 (/ 1 makes little sense)

 app/core/gimpdynamicsoutput.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 15b912c66d06ba25f2076c182aa74b434d853e6d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 14 10:33:11 2009 +0200

    Change "factors" variables to integer because it's a counter;
    formatting

 app/core/gimpdynamicsoutput.c | 41
 ++++++++++++++++++++++++++---------------
 app/paint/gimpairbrush.c      |  4 ++--
 2 files changed, 28 insertions(+), 17 deletions(-)

commit b5022d310ba5347455d92ea072e537dcc7359fea
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 23:48:19 2009 +0200

    Remove overiding GimpPaintOptions of properties that don't exist
    any longer

    The code was commented out already, get rid of it completely.

 app/paint/gimpairbrushoptions.c | 33 +++------------------------------
 1 file changed, 3 insertions(+), 30 deletions(-)

commit bbf3c1760147ac36e6224808b9f03b1c0da8628f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 23:33:27 2009 +0200

    Use the right stock_id for "dialogs-dynamics"

 app/actions/dialogs-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b1f78d2860b26f4ec162563c6a1072536556ed5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 21:19:40 2009 +0200

    Reorder dynamics stuff

 app/widgets/widgets-types.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f264cb4908bc26b6f5a36dc38ff7474706c53c2b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 21:17:39 2009 +0200

    Remove useless diff to master

 app/widgets/gimptagpopup.c | 8 --------
 1 file changed, 8 deletions(-)

commit c4fdd7f8b9b42030257b75bd0f3947add4f87361
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 21:15:01 2009 +0200

    Get rid of useless diff to master

 app/pdb/makefile.msc | 1 -
 1 file changed, 1 deletion(-)

commit 8394a3db681456aef9bec63618bf361e2ed8283f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 21:02:10 2009 +0200

    Handle dynamic opacity in GimpSourceCore for all its subclasses

 app/paint/gimpclone.c	    | 16 ++++++++--------
 app/paint/gimpheal.c	    | 13 ++++++++-----
 app/paint/gimpsourcecore.c | 12 ++++++++++--
 3 files changed, 26 insertions(+), 15 deletions(-)

commit de3bfcd25c26dcf73486dfdf4344dedf58e44cb5
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:48:44 2009 +0200

    Bail out early if dynamic opacity is 0.0

 app/paint/gimpsmudge.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit cdbbd556bb85158a95c0df4d7cb93b69b0514bdc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:43:56 2009 +0200

    Code formatting

 app/paint/gimpbrushcore.c | 52
 +++++++++++++++++++++++++++++++----------------
 1 file changed, 35 insertions(+), 17 deletions(-)

commit d0c720b236ab6e889d95114bdfaa37d1e228398c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:40:21 2009 +0200

    Fix formatting; use the dynamics from the brush core, not from
    the context

 app/paint/gimpairbrush.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit d4313db29bddb220df791c54522cbee744959566
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:34:01 2009 +0200

    Bail out early if dynamic opacity is 0.0

 app/paint/gimpconvolve.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 005ddab84e953884718ee6327bd9cc28e66b9b3d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:30:54 2009 +0200

    Bail out early if dynamic opacity is 0.0

 app/paint/gimpdodgeburn.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit ea48a90e5c0a67c585f004d2e17e3e6f1062c207
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:27:55 2009 +0200

    Bail out early if dynamic opacity is 0.0

 app/paint/gimperaser.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit e094dc56276555c05a45ad3f6fc1859835a3cadf
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:21:58 2009 +0200

    Whitespace fix

 app/paint/gimppaintbrush.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aae7c2ef3872d624ff6207897a697ff2faf354ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 20:18:55 2009 +0200

    Bail out early if dynamic opacity results in 0.0

    Same change needed anywhere, more to come.

 app/paint/gimppaintbrush.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 135090c57ff9d42505a2d4d5484e19d850af48c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 19:32:37 2009 +0200

    Actually use the paint option's "use-fade" property again

    ...and remove gimp_dynamics_input_fade_enabled(). Looks cleaner
    now so must be right ;)

 app/core/gimpdynamics.c      | 13 -------------
 app/core/gimpdynamics.h      |  8 +++-----
 app/paint/gimppaintoptions.c |  4 +++-
 3 files changed, 6 insertions(+), 19 deletions(-)

commit e284472cbde1c28083cc7b54c7ff03b53058497c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Oct 13 21:25:54 2009 +0400

    Updated Russian translation

 po/ru.po | 1974
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1006 insertions(+), 968 deletions(-)

commit 7bae9c0827553fbeb699a110d18236eb7062bd57
Merge: 3652313 53984a8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Oct 13 20:23:34 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 36523134f569813c4b549991995dd93c0ddb5626
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 19:19:12 2009 +0200

    Resurrect the paint option's "use-fade" property and UI

    Whether to use fade at all is a user input, so should be controllable
    independently from its dynamic mapping. The reborn property is not
    used again yet.

 app/paint/gimppaintoptions.c	  | 19 ++++++++++++++++---
 app/tools/gimppaintoptions-gui.c |  8 +++-----
 2 files changed, 19 insertions(+), 8 deletions(-)

commit de1db5c0ed6b4bdf33196aa1e43588ef7c5fded0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 19:01:14 2009 +0200

    More GimpBrushCore dynamics cleanup/fixes

    - unref the dynamics in finalize()
    - actually use the core's set_dynamics() API
    - bail out with an error message in gimp_paint_core_start() if
      there are no dynamics available (just like when there is no brush)
    - remove checks for dynamics != NULL all over the place
      (just as we can rely on a brush to exist)

 app/paint/gimpbrushcore.c | 53
 ++++++++++++++++++++++++++++-------------------
 1 file changed, 32 insertions(+), 21 deletions(-)

commit e12bc4f93a093e8c78fd280f079faa5f263ab0eb
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 18:55:16 2009 +0200

    gimp_brush_core_start(): move "fade_point" to local scope

 app/paint/gimpbrushcore.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 8331094b8ff662b7eb170d11b9835040d798e752
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 13 18:50:58 2009 +0200

    gimp_brush_core_real_set_dynamics(): don't forget to ref the dynamics

 app/paint/gimpbrushcore.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 53984a848694855fb0ce5788243ea33d559cda9a
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Tue Oct 13 00:01:04 2009 +0200

    Bug 554748 -  Version information for gimp.exe : generate gimp.rc

    In preparation for adding VERSIONINFO resource data to the gimp
    executable,
    the RC file has to be generated from a corresponding gimp.rc.in file.

 app/Makefile.am | 4 ++--
 app/gimp.rc.in  | 2 ++
 configure.ac	 | 1 +
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 8b657e4b9b90d452c8141472736ef71ddd94a888
Author: Kolbjørn Stuestøl <kolbjoern@stuestoel.no>
Date:	Mon Oct 12 21:50:43 2009 +0200

    Updated Norwegian Nynorsk translation

 po-libgimp/nn.po   |	673 ++-
 po-plug-ins/nn.po  | 16572
 ++++++++++++++++++++++++++-------------------------
 po-python/nn.po    |	 90 +-
 po-script-fu/nn.po |	592 +-
 po/nn.po	    |  5808 +++++++++---------
 5 files changed, 11953 insertions(+), 11782 deletions(-)

commit 05304f6d8308bec8ba68b1df5a2914df2a62fee0
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Mon Oct 12 20:26:42 2009 +0200

    Bug 470698 -  MapObject cannot modify highlight

 plug-ins/map-object/map-object-shade.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8fed74777d4e1aad90fd0cced2beb7e2f0d23358
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 12 19:06:11 2009 +0200

    Rename boolean properties of GimpDynamicsOutput from "foo" to
    "use-foo"

 app/core/gimpdynamics.c	  |  16 ++---
 app/core/gimpdynamicsoutput.c	  | 152
 ++++++++++++++++++++-------------------
 app/core/gimpdynamicsoutput.h	  |  12 ++--
 app/widgets/gimpdynamicseditor.c |  12 ++--
 4 files changed, 98 insertions(+), 94 deletions(-)

commit 824be894a120f7791ac980d35fedb1582717757b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 12 14:46:27 2009 +0200

    Get rid of local unused variable "config"

 app/widgets/gimpdynamicseditor.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 77faffe4b7fbcbb18bd96a9ddb20d30ac3843423
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 12 14:45:12 2009 +0200

    Rename the output members of GimpDynamics from foo_dynamics to
    foo_output

 app/core/gimpdynamics.c	  | 96
 ++++++++++++++++++++--------------------
 app/core/gimpdynamics.h	  | 16 +++----
 app/paint/gimpairbrush.c	  |  2 +-
 app/paint/gimpbrushcore.c	  | 14 +++---
 app/paint/gimpclone.c		  |  4 +-
 app/paint/gimpconvolve.c	  |  2 +-
 app/paint/gimpdodgeburn.c	  |  4 +-
 app/paint/gimperaser.c		  |  4 +-
 app/paint/gimpheal.c		  |  4 +-
 app/paint/gimppaintbrush.c	  |  6 +--
 app/paint/gimppaintoptions.c	  |  4 +-
 app/paint/gimpsmudge.c		  |  6 +--
 app/widgets/gimpdynamicseditor.c | 16 +++----
 13 files changed, 89 insertions(+), 89 deletions(-)

commit 5a145ae4c3297bffc5702c8964dc56d793fca920
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 12 13:00:16 2009 +0200

    Whitespace cleanup that reduces the diff against master

 app/core/gimpbrush-transform.c | 3 +--
 app/core/gimpbrush.c		| 1 -
 app/core/gimpbrushgenerated.c	| 2 --
 app/menus/plug-in-menus.c	| 4 +---
 app/paint/gimpbrushcore.c	| 1 -
 app/paint/gimpbrushcore.h	| 6 ++----
 6 files changed, 4 insertions(+), 13 deletions(-)

commit b6dd77ab842e45656676ac64ff850cd6ef321974
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 12 12:23:36 2009 +0200

    Whitespace fix

 app/core/gimpdynamics.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 488c52c16a605f7e878723e3bd325965f106ab86
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 12 12:23:07 2009 +0200

    Remove dynamics cruft that is now done elsewhere

 app/tools/gimppaintoptions-gui.c | 121
 ---------------------------------------
 1 file changed, 121 deletions(-)

commit db98f468cbe64193b94a5592572d95e9ae8ccbeb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 22:43:46 2009 +0200

    Rename utility function

 app/widgets/gimpdynamicseditor.c | 90
 ++++++++++++++++++++--------------------
 1 file changed, 45 insertions(+), 45 deletions(-)

commit e23073a382ba8e6de29af91030091bbdbb5cfaed
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 22:32:14 2009 +0200

    Clean up widget creation in gimp_dynamics_editor_init()

 app/widgets/gimpdynamicseditor.c | 180
 ++++++++++++++++-----------------------
 1 file changed, 75 insertions(+), 105 deletions(-)

commit 6a47c2a4b867f73ff9227fd91bc605e9ec48b8ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 22:06:54 2009 +0200

    Get rid of unused cruft and reorder functions and includes

 app/widgets/gimpdynamicseditor.c | 124
 +++++++++++++--------------------------
 1 file changed, 40 insertions(+), 84 deletions(-)

commit c8db73493240b14213c826c2056ab61f86b4d44e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 21:39:46 2009 +0200

    Make sure changes dynamics are properly saved to disk

    Implement GObject::dispatch_properties_changed() and call
    gimp_data_dirty() if a serializable property changed.

 app/core/gimpdynamics.c | 35 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

commit 8df73b9323524966c65dc28414a5e9d811e163b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 21:25:28 2009 +0200

    Switch to using GimpDynamicsOutput's properties

    * app/core/gimpdynamics.c: remove all boolean properties and add the
      outputs as properties instead. Make sure changes on the outputs get
      notified on the dynamics object.

    * app/widgets/gimpdynamicseditor.c: change widget creation
    accordingly,
      also copy around the properties correctly when copying between
      dynamics objects (fixes NULL filenames on GimpData).

 app/core/gimpdynamics.c	  | 855
 +++++++--------------------------------
 app/widgets/gimpdynamicseditor.c | 242 ++++++-----
 2 files changed, 271 insertions(+), 826 deletions(-)

commit 21c037fdd66b5faf699caf1b7f0b30a3ae08ca26
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 11 16:58:59 2009 +0200

    app: Generalize gimp_dock_add/remove_book()

    Move the GtkPaned management code into gimp_widgets_add_paned_widget()
    and gimp_widgets_remove_paned_widget() in gimpwidgets-utils.[ch] so we
    can share this code for GimpDockColumns later.

 app/widgets/gimpdock.c		 | 125 ++++-------------------------
 app/widgets/gimpwidgets-utils.c | 172
 ++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpwidgets-utils.h | 149 +++++++++++++++++-----------------
 3 files changed, 259 insertions(+), 187 deletions(-)

commit c794fe0af25c84bdc9e6249c3cff34e26dc5b380
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 16:25:30 2009 +0200

    Implement the GimpConfigInterface

 app/core/gimpdynamicsoutput.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 37967edd804595306c14d9e52ffe58c3071d31db
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 16:00:35 2009 +0200

    Fill the dynamis popup menu with items and install it

 menus/Makefile.am	 | 1 +
 menus/dynamics-menu.xml | 9 +++++++++
 2 files changed, 10 insertions(+)

commit bc271a3906a390949a4a7b93b3a8d71925515708
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 16:00:14 2009 +0200

    Fix typo in menu label

 app/actions/dynamics-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dab5f9e691b5c5f3e14a3c38cb4a0eb782a5659c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 15:54:59 2009 +0200

    Rename all GimpDynamicsOutput functions to gimp_dynamics_output_foo()

 app/core/gimpdynamicsoutput.c | 65
 ++++++++++++++++++++++---------------------
 app/core/gimpdynamicsoutput.h | 28 +++++++++----------
 app/paint/gimpairbrush.c      |  2 +-
 app/paint/gimpbrushcore.c     | 23 ++++++---------
 app/paint/gimpclone.c	       |  4 +--
 app/paint/gimpconvolve.c      |  2 +-
 app/paint/gimpdodgeburn.c     |  4 +--
 app/paint/gimperaser.c        |  4 +--
 app/paint/gimpheal.c	       |  4 +--
 app/paint/gimppaintbrush.c    |  6 ++--
 app/paint/gimpsmudge.c        |  6 ++--
 11 files changed, 72 insertions(+), 76 deletions(-)

commit 330d406acc043a591a5453270f2421e8c02bad4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 15:41:54 2009 +0200

    Move dynamics includes to the .c files where they belong

 app/paint/gimpairbrush.c     | 2 ++
 app/paint/gimpbrushcore.c    | 3 ++-
 app/paint/gimpbrushcore.h    | 3 ---
 app/paint/gimpclone.c	      | 2 ++
 app/paint/gimpconvolve.c     | 2 ++
 app/paint/gimpdodgeburn.c    | 2 ++
 app/paint/gimperaser.c       | 2 ++
 app/paint/gimpheal.c	      | 2 ++
 app/paint/gimppaintbrush.c   | 2 ++
 app/paint/gimppaintoptions.c | 1 +
 app/paint/gimpsmudge.c       | 2 ++
 11 files changed, 19 insertions(+), 4 deletions(-)

commit 09964b5f7a8d8b5ecf0127ea9d5213ae36394aa3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 15:37:14 2009 +0200

    Remove duplicate commented-out code

 app/menus/menus.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit c856c16d17ea5858eb492ec82ac853076b83dcbf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 15:35:52 2009 +0200

    There is this concept called alphabetic order...

 app/dialogs/dialogs-constructors.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit d543de866348dfc1dc0ad1909aef5398116cd804
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 15:32:47 2009 +0200

    Don't make the "dynamics-edit" action permanently insensitive

 app/actions/dynamics-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66215fcb5662a7111b344c02c8db06a76243cd16
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 15:27:46 2009 +0200

    Remove the dynamics editor from the menu of dockables

 menus/dialogs-menuitems.xml | 1 -
 1 file changed, 1 deletion(-)

commit 423c9d821201970a3c8f702240edebb7ff76426d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 11 15:20:55 2009 +0200

    app: Always keep dock separators alive

    Always keep dock separators alive and show/hide them instead. This is
    to avoid having to constantly create new separators.

 app/widgets/gimpdock.c | 47
 ++++++++++++++++++++++++++---------------------
 1 file changed, 26 insertions(+), 21 deletions(-)

commit 3236b57a470a3f081bfde3af64e6ad2a5078cb3b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 11 13:59:02 2009 +0200

    app: Generalize GimpDockSeparator

    Add a callback to GimpDockSeparator to get rid of the GimpDock
    dependency so that we can reuse it also for GimpDockColumns later.

 app/widgets/gimpdock.c		 | 81 ++++++++++++++++++++++++++++++++++--
 app/widgets/gimpdockseparator.c | 92
 +++++++++++------------------------------
 app/widgets/gimpdockseparator.h | 14 +++----
 app/widgets/widgets-types.h	 | 25 ++++++-----
 4 files changed, 121 insertions(+), 91 deletions(-)

commit cad2218b6a34baad5a1e49883dd30ca4bee16ecf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 13:53:59 2009 +0200

    Move GimpDynamicsOutput to its own class

    ...but use it only as struct to keep GimpDynamics' properties
    for now. More refactoring later.

 app/core/Makefile.am	       |   2 +
 app/core/gimpdynamics.c       | 328 +++----------------------------
 app/core/gimpdynamics.h       |  41 +---
 app/core/gimpdynamicsoutput.c | 438
 ++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdynamicsoutput.h |  79 ++++++++
 app/paint/gimpbrushcore.h     |   3 +
 6 files changed, 554 insertions(+), 337 deletions(-)

commit 4e124c983b2f2f54e0b583d497750067ea2a5771
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 11 13:49:14 2009 +0200

    Only call gimp_channel_combine_span() if the value actually changed

 app/core/gimpchannel-combine.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 3438287f0344b96094aff06efd8a76599e3805ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 13:18:23 2009 +0200

    Remove member "name" from the GimpDynamics struct

    ...and use GimpObject's name in GimpContext. Might be the last
    bit to make the context's dynamics work completely.

 app/core/gimpcontext.c  | 4 ++--
 app/core/gimpdynamics.h | 2 --
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 892f43fe9842001dd6f8c6a3d8c81d12638fe7b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 13:16:31 2009 +0200

    Move GimpDynamicsOutput typedef to core-types.h, some cleanup

 app/core/core-types.h	 |  1 +
 app/core/gimpdynamics.c |  1 +
 app/core/gimpdynamics.h | 83
 +++++++++++++++++++++++++------------------------
 3 files changed, 44 insertions(+), 41 deletions(-)

commit d69b4f49e3ce221b3d81d4f1ec8611b7fe90725d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 13:54:40 2009 +0300

    Fixing style I think

 app/core/gimpdynamics.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit e5ad18cba5a03b5a432092750db8fd552666b895
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 13:43:28 2009 +0300

    Fixing the scale thing right and in the right place

 app/core/gimpbrush-transform.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bdfb87ad19e43c059360c91f9c39d1e0aa84b8f4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 11 11:30:52 2009 +0200

    app: Add GimpDockSeparatorPrivate

 app/widgets/gimpdockseparator.c | 66
 +++++++++++++++++++++++++----------------
 app/widgets/gimpdockseparator.h | 12 +++-----
 2 files changed, 45 insertions(+), 33 deletions(-)

commit 04bad5609a00ad8b46bf64cc589b39eb8d8e7b23
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 12:17:29 2009 +0300

    Move scale limit so it does not bother generated brushes.

 app/core/gimpbrush-transform.c | 5 +++++
 app/core/gimpbrush.c		| 3 ---
 app/core/gimpbrushgenerated.c	| 2 ++
 3 files changed, 7 insertions(+), 3 deletions(-)

commit 424294b7386d87063573f75809e4e183246c6c70
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 11:26:44 2009 +0300

    Remove the special method for mixing scale thats absolete now with
    limist gone.

 app/core/gimpdynamics.c   | 54
 -----------------------------------------------
 app/core/gimpdynamics.h   |  5 -----
 app/paint/gimpbrushcore.c |  4 ++--
 3 files changed, 2 insertions(+), 61 deletions(-)

commit 265687595378f93e39b603e3d0e0daf91fb20cd5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 10:57:13 2009 +0300

    Remove the silly ratio limit from scale and just make sure that
    transformation result is at least 1px

 app/core/gimpbrush.c	 | 4 ++++
 app/core/gimpdynamics.c | 5 +----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 42b66678f5ead29abb23183c7cbea96ee7585e69
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 01:44:38 2009 +0200

    Honor the "global-dynamics" setting

 app/core/gimpstrokeoptions.c | 2 ++
 app/tools/tool_manager.c     | 2 ++
 2 files changed, 4 insertions(+)

commit 8e285ba0145c5e4a0e55262d601585fffbd7dfc9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 01:42:23 2009 +0200

    Add prefs UI for "dynamics-path" and "global-dynamics"

 app/dialogs/preferences-dialog.c | 7 +++++++
 app/widgets/gimphelp-ids.h	  | 1 +
 2 files changed, 8 insertions(+)

commit 3aa8db4cea58a806a41fe00dbc619e6012d2a8d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 01:36:24 2009 +0200

    Use the configured default_dynamics from the config object

 app/core/gimpcontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8be598e029ee46e86e8901cd1bf88d81d91225ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 01:34:48 2009 +0200

    Create the dynamics directory

 app/core/gimp-user-install.c | 1 +
 1 file changed, 1 insertion(+)

commit b550fc9f651aec1aa9c7aef2f78351c3782f6aad
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 01:33:14 2009 +0200

    Use the newly added dynamics paths

 app/core/gimp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1cf86f6ac0579e47f6d2dc2d418f9f3976359623
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 01:30:54 2009 +0200

    Use all config properties needed for dynamics to work like a resource

 app/config/gimpcoreconfig.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++
 app/config/gimpcoreconfig.h |	4 ++++
 app/config/gimprc-blurbs.h  | 12 ++++++++++
 3 files changed, 74 insertions(+)

commit ba355321cff48265830376a7453c74d2e2f0e851
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 01:19:40 2009 +0200

    Various cleanups in the GimpDynamics object

 app/core/gimpdynamics.c | 62
 +++++++++++--------------------------------------
 1 file changed, 14 insertions(+), 48 deletions(-)

commit 1fcfa9fe585e49aa93d17affc2ae0271db3f9023
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 00:21:21 2009 +0200

    Reorder includes

 app/actions/dynamics-editor-actions.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 26bda5a2e229539799a4982583afe5dfb19cb8b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 00:19:14 2009 +0200

    Some more cleanup

    - move the GimpDynamics typedef to core-types.h
    - related changes
    - clean up gimpcontext.c

 app/core/core-types.h	      |  1 +
 app/core/gimpcontext.c       | 15 +++++++--------
 app/core/gimpcontext.h       |  4 ++--
 app/core/gimpdynamics.h      |  6 ++----
 app/paint/gimppaintoptions.c |  4 +---
 5 files changed, 13 insertions(+), 17 deletions(-)

commit 5c1a9497f0b42772e4939c8003d6ce8c335626c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 00:08:24 2009 +0200

    Some formatting cleanup

 app/core/gimp.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 276a603de70712962fa46a0ac62f15944e922e71
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 01:16:51 2009 +0300

    Tiny fix for a missing include

 app/actions/dynamics-editor-actions.c | 1 +
 1 file changed, 1 insertion(+)

commit 0ca81896e9f2742f5b38c93e139896ebd6c65f37
Merge: 943e8c9 0012c86
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 01:05:40 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 943e8c9009dc742de69a0f3975c3f16dbb447f20
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 11 01:03:52 2009 +0300

    Last bit for dynamics switching.

 app/paint/gimppaintoptions.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit af8b47efe98b2cefbc535deb58621485a174f5d6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 11 00:00:45 2009 +0200

    Some reordering and cleanup

 app/actions/actions.c		       |  6 +++---
 app/actions/dialogs-actions.c	       | 11 +++++------
 app/actions/dynamics-actions.c        |  1 -
 app/actions/dynamics-editor-actions.c | 10 +++++-----
 4 files changed, 13 insertions(+), 15 deletions(-)

commit 6d36496d6ee9e5164eb5f867e8634e027616784b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 23:55:59 2009 +0200

    Revert .gitignore to the state in master

 .gitignore | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 0012c86cf109fda1e4102a333004022113f7c22b
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Oct 10 23:17:17 2009 +0200

    update documentation

 devel-docs/app/app-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit aa9538a81aa8562c15b8b70bb9c26ac1e4cf84fe
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Oct 10 23:01:59 2009 +0200

    Optimize gimp_channel_combine_ellipse_rect()

    The actual algorithm is still the same sick algorithm that was used
    before. But instead of iterating the mask row-by-row and filling
    it in small spans, we now use one pixel_regions_process() loop to
    process the whole mask. Makes a significant difference for large
    elliptical selections.

    Remove gimp_channel_add_segment() and gimp_channel_sub_segment()
    as they are not needed any longer and were responsible for the
    bad performance.

 app/core/gimpchannel-combine.c | 478
 ++++++++++++++++-------------------------
 app/core/gimpchannel-combine.h |  10 -
 2 files changed, 191 insertions(+), 297 deletions(-)

commit bcfce95a5ed789dee1fc40a06ae665274cfd2c1e
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Oct 10 16:31:41 2009 +0200

    minor cleanups

 app/core/gimpchannel-combine.c | 45
 +++++++++++++++++++-----------------------
 1 file changed, 20 insertions(+), 25 deletions(-)

commit 4c0f1a2d5414c844af03e035e5051e9ff4c21e16
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Oct 10 15:46:31 2009 +0200

    app: minor optimization and cleanups

    gimp_channel_add_segment() and gimp_channel_sub_segment() can just
    write directly if the value is 255, which it is quite commonly.

 app/core/gimpchannel-combine.c | 82
 ++++++++++++++++++++++++++++--------------
 1 file changed, 56 insertions(+), 26 deletions(-)

commit 6409ecb3899d8c968f3414efa6b77f70d260751a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 23:02:18 2009 +0200

    Fix gimp_dynamics_editor_set_data() to really work this time

 app/widgets/gimpdynamicseditor.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit 90abaf1a7310946985b9e6c848476767ab491d54
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 10 22:06:55 2009 +0200

    app: Document GimpContext

 app/core/gimpcontext.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 677b977776da9d8311973cf2a2d06ed65364c9aa
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 10 22:00:20 2009 +0200

    app: Make class documentation be picked up by gtk-doc

 app/widgets/gimpdock.h			| 2 ++
 app/widgets/gimpdockable.h		| 2 ++
 app/widgets/gimpdockbook.h		| 2 ++
 app/widgets/gimpdockcolumns.h		| 2 ++
 app/widgets/gimpdocked.h		| 2 ++
 app/widgets/gimpdockseparator.h	| 2 ++
 app/widgets/gimpdockwindow.h		| 2 ++
 app/widgets/gimpsessioninfo-aux.h	| 2 ++
 app/widgets/gimpsessioninfo-book.h	| 2 ++
 app/widgets/gimpsessioninfo-dockable.h | 2 ++
 app/widgets/gimpsessioninfo.h		| 2 ++
 11 files changed, 22 insertions(+)

commit 5bd751c2d2abdc1050d7bde5336fa4a3b22f82a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 21:47:25 2009 +0200

    Make model <-> data property copying work, and some cleanup

 app/widgets/gimpdynamicseditor.c | 290
 ++++++++++++++++++++-------------------
 1 file changed, 151 insertions(+), 139 deletions(-)

commit 9b0f6ae5e20c991d83faa271a1dc9ba99c04a42a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 22:29:04 2009 +0300

    Make saves work a bit more.

 app/core/gimpdynamics.c | 100
 ++++++++++++++++++++++++++++--------------------
 1 file changed, 58 insertions(+), 42 deletions(-)

commit f096de2002260672d511bf29cb568691282f818e
Merge: 4a5f070 da6134e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 22:08:25 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 4a5f07021727a0581ca702dde095104c713aed9a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 22:05:50 2009 +0300

    Fixing dynamics extension on save

 app/core/gimp.c	 |  2 +-
 app/core/gimpdynamics.c | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 0ffcad46881111965dcc503d41c1730c955a1789
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 21:43:20 2009 +0300

    Several small fixes.

 app/core/gimpdynamics.c	  | 2 +-
 app/widgets/gimpdynamicseditor.c | 8 --------
 2 files changed, 1 insertion(+), 9 deletions(-)

commit 7f8b34767766d7ce57abfe397805a38afb336838
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 21:28:54 2009 +0300

    Several small fixes.

 app/core/gimpdynamics.c	  | 18 +++++++++---------
 app/core/gimpdynamics.h	  |  2 +-
 app/paint/gimppaintoptions.c	  |  4 ++--
 app/widgets/gimpdynamicseditor.c |  1 -
 4 files changed, 12 insertions(+), 13 deletions(-)

commit cbcf46506ca7fb027029044f073660718102e327
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 20:39:11 2009 +0200

    Fix up dynamics loading/saving

 app/core/gimpdynamics-load.c | 32 ++++++++++++--------------------
 app/core/gimpdynamics-save.c | 28 ++++++----------------------
 2 files changed, 18 insertions(+), 42 deletions(-)

commit 72e976cca697cf5a06980e031b91a5889eba98b5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 20:46:06 2009 +0300

    Make saving work. sortof.

 app/core/gimpdynamics.c | 4 ++++
 app/core/gimpdynamics.h | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 5adeb6ee25a91cea9192571a38a797bd75ab7eb2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 20:23:08 2009 +0300

    Obsolete comment removed

 app/core/gimp.c | 1 -
 1 file changed, 1 deletion(-)

commit 430a796904fb68ee7a67a60bc4bbf9a4df2ba713
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 20:22:31 2009 +0300

    Fixes

 app/core/gimpdynamics-load.c	       | 22 +++++++++-------------
 app/core/gimpdynamics-save.c	       | 19 +++++++------------
 app/widgets/gimpdynamicsfactoryview.h |  2 +-
 3 files changed, 17 insertions(+), 26 deletions(-)

commit da6134ece451a5c885af594de629d998a737dd5d
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sat Oct 10 16:54:39 2009 +0200

    Updated Arabic translation

 po/ar.po | 1518
 ++++++++++++++++++++++++++------------------------------------
 1 file changed, 644 insertions(+), 874 deletions(-)

commit 3666648c520279d23a6b75de0ce780a7400ec8b9
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sat Oct 10 15:59:58 2009 +0200

    gimpimagedock.c has been killed

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 06673f27e26c95a5c4318e54f73a33f6591a3b16
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 15:10:14 2009 +0200

    Use various GTK+ accessors instead of object->member

 plug-ins/common/lens-flare.c	   |  8 ++++----
 plug-ins/common/noise-rgb.c	   |  2 +-
 plug-ins/common/nova.c		   |  8 ++++----
 plug-ins/common/plugin-browser.c  |  7 +++++--
 plug-ins/common/sample-colorize.c | 30 +++++++++++++++---------------
 plug-ins/common/sinus.c	   |  2 +-
 plug-ins/common/sphere-designer.c | 28 ++++++++++++++--------------
 plug-ins/common/tile-paper.c	   | 16 ++++++++--------
 plug-ins/common/tile-small.c	   | 10 +++++-----
 plug-ins/common/unit-editor.c	   | 26 +++++++++++++++++++++-----
 10 files changed, 78 insertions(+), 59 deletions(-)

commit 85274ea1f31e9652602968c752332e2dd736a25c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 14:52:52 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/common/iwarp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e267783c22dd0e60b2a989be47f64d3a43024841
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 14:51:49 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/common/gee-zoom.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 641c2f4e2248007d36a4ea61b69eca3d9d90e314
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 14:50:07 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/common/gee.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 02b1566249c9d16db5cc082f05483d64e172e057
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 14:46:05 2009 +0200

    Use accessors instead of widget->window and adjustment->value

 plug-ins/common/file-ps.c     |  4 ++--
 plug-ins/common/filter-pack.c | 18 +++++++++---------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit b41bca97fbf4f0e01c11ab98dacd2108ed8f705c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 14:40:23 2009 +0200

    Use gtk_container_child_get() instead of table->children

 plug-ins/common/file-pdf.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit 055d10f36620c1ed1f59cf4f54aa63d30f3b45f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 14:36:20 2009 +0200

    Use gtk_adjustment_get_value() instead of adjustment->value

 plug-ins/common/file-gih.c | 4 ++--
 plug-ins/common/file-pdf.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 0458da1832c1a9fb50f81f5a9dc0fa5c74a4ef80
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 11:32:29 2009 +0200

    Use accessors instead of widget->window and adjustment->value

 plug-ins/common/cml-explorer.c   |  6 +++---
 plug-ins/common/color-exchange.c |  6 +++++-
 plug-ins/common/curve-bend.c	  | 27 +++++++++++++++------------
 3 files changed, 23 insertions(+), 16 deletions(-)

commit 9f77899bf1bde79405055abb0f20e12b28b79d32
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 10:55:09 2009 +0200

    Use gtk_adjustmenr_get_value() instead of adjustment->value

 plug-ins/common/bump-map.c	 |  6 ++----
 plug-ins/common/channel-mixer.c | 24 ++++++++++++------------
 2 files changed, 14 insertions(+), 16 deletions(-)

commit 1e47f5c67c0e5ba09b483aae11d6bbde00dd9b09
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 10 10:51:59 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/common/animation-play.c | 42
 ++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit cf3c9b230a4554e32368ef0cacd9bf62fb02e8bc
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 11:23:40 2009 +0300

    some missing files

 app/actions/dynamics-actions.c        | 125
 ++++++++++++++++++++++++++++++++++
 app/actions/dynamics-actions.h        |  27 ++++++++
 app/widgets/gimpdynamicsfactoryview.h |  58 ++++++++++++++++
 3 files changed, 210 insertions(+)

commit 23c07b9a8d2911e6335de6293743869c51ca40bc
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 11:20:57 2009 +0300

    fixes to actions setup

 app/widgets/gimpdynamicsfactoryview.c | 91
 +++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

commit 11d6219776a0433603399a9d9593abdff68e6c71
Merge: 2eab9f2 2914af8
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 10 10:23:25 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 2914af893b966d6cb1fc2d13fa108368ecceacac
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Oct 9 23:21:50 2009 +0200

    app: Allow 1-tool wide toolbox in single-window mode

 app/widgets/gimptoolbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 04836301aa1b157c84dbc6880c3f41741b2a9143
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 23:00:29 2009 +0200

    Use accessors instead of widget->window and container->border_width

 plug-ins/print/print-preview.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit a52a4a0fa3ed15e92165513249dc693a37295a20
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:57:58 2009 +0200

    Use GtkAdjustment's accessors

 plug-ins/print/print-page-layout.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9186909ed335a87da8f71a62717f0ecc6e1cd6c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:56:23 2009 +0200

    Use gtk_adjustment_get_value() instead of adjustment->value

 plug-ins/pagecurl/pagecurl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53ceee88cd99c7d90755739a42eaf0905078bc7a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:55:16 2009 +0200

    Use GtkAdjustment's accessors

 plug-ins/maze/maze-dialog.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit e610e5420bbdd8e1ae3d9b933456e378390848c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:52:44 2009 +0200

    Use various GTK+ accessors

 plug-ins/map-object/map-object-preview.c | 26 +++++++++++++-------------
 plug-ins/map-object/map-object-ui.c	  | 28
 ++++++++++++++--------------
 2 files changed, 27 insertions(+), 27 deletions(-)

commit e27f1929d78f10b58ad7816eb9863f0b3ffb51d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:47:02 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/lighting/lighting-preview.c | 18 +++++++++---------
 plug-ins/lighting/lighting-ui.c      |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 8eccf3e2eb20ab662916b852e522d023e91b89fc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:42:45 2009 +0200

    Use GtkSelectionData's accessors

 plug-ins/imagemap/imap_selection.c | 44
 ++++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit 561c29522cce5e407a6e3fb56dc546c4e2eedf80
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:40:39 2009 +0200

    Use various GTK+ accessors instead of struct->member

 plug-ins/imagemap/imap_preview.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit 83d2541613d49994d7b8eba566e544bf32f3e524
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:37:25 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/imagemap/imap_main.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 01e8de8ab769c59104554c9e750a90219921ed40
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:30:26 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/imagemap/imap_object.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b2dd7d0ca3fa7c36a529103fbe5d05b54b7d518a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:05:42 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/imagemap/imap_cmd_move.c	    | 4 ++--
 plug-ins/imagemap/imap_cmd_move_sash.c     | 4 ++--
 plug-ins/imagemap/imap_cmd_select_region.c | 6 +++---
 plug-ins/imagemap/imap_grid.c		    | 6 +++---
 4 files changed, 10 insertions(+), 10 deletions(-)

commit 9c9306f653623a78b38873dc78862dbf012a9ccc
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 22:00:14 2009 +0200

    Use GtkSelectionData's accessors

 plug-ins/imagemap/imap_browse.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit c83788377ab77470ec735dc5b08ead7c2875bf0c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Oct 9 23:03:31 2009 +0200

    app: Remove unused includes from gimpdisplayshell.c

 app/display/gimpdisplayshell.c | 3 ---
 1 file changed, 3 deletions(-)

commit 48eb8f5b63d492b40d52e242fc0ebb168640756a
Author: Daniel Nylander <po@danielnylander.se>
Date:	Fri Oct 9 22:32:12 2009 +0200

    Updated Swedish translation

 po-libgimp/sv.po | 208
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 126 insertions(+), 82 deletions(-)

commit 13d967524544656838317026bfae051c80d83f49
Author: Daniel Nylander <po@danielnylander.se>
Date:	Fri Oct 9 22:25:56 2009 +0200

    Updated Swedish translation

 po/sv.po | 3140
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1701 insertions(+), 1439 deletions(-)

commit 104fc1cd45dca92a693e12c37ea59e837d6a3b08
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 21:17:42 2009 +0200

    Use gtk_adjustment_get_value() instead of adjustment->value

 plug-ins/ifs-compose/ifs-compose.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 88bb07571319a0247ace704f1fbe6e98d9efc08c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 21:15:35 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/ifs-compose/ifs-compose.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit c0bf72eb3cdef1878a140211ebc1de32f8c7e907
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 18:19:35 2009 +0200

    Use gtk_widget_get_parent() instead of widget->parent

 plug-ins/help-browser/gimpthrobber.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2e1caf6be8568893020f7ebe50823602312dea31
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 18:16:54 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/gradient-flare/gradient-flare.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit abbb4d53a05224174b62155859032fe0685e44e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 18:15:48 2009 +0200

    Use gtk_adjustment_get_value() instead of adjustment->value

 plug-ins/gimpressionist/brush.c     |	6 +++---
 plug-ins/gimpressionist/general.c   | 10 +++++-----
 plug-ins/gimpressionist/orientmap.c | 14 +++++++-------
 plug-ins/gimpressionist/sizemap.c   |	8 ++++----
 4 files changed, 19 insertions(+), 19 deletions(-)

commit b71da00ef209d67e282a5e6e60bfc19ea1cb9a78
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 17:18:09 2009 +0200

    Use gtk_widget_get_window() intead of widget->window

 plug-ins/gfig/gfig-arc.c	|  4 ++--
 plug-ins/gfig/gfig-circle.c	|  4 ++--
 plug-ins/gfig/gfig-dialog.c	| 13 +++++++------
 plug-ins/gfig/gfig-ellipse.c	|  4 ++--
 plug-ins/gfig/gfig-grid.c	| 33 +++++++++++++++++----------------
 plug-ins/gfig/gfig-line.c	|  4 ++--
 plug-ins/gfig/gfig-preview.c	|  8 ++++----
 plug-ins/gfig/gfig-rectangle.c |  7 ++++---
 8 files changed, 40 insertions(+), 37 deletions(-)

commit 17e81e96ca6f41457a107ea617d75bff1f8e5f5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 17:11:19 2009 +0200

    Use accessors instead of widget->window and bin->child

 plug-ins/fractal-explorer/fractal-explorer-dialogs.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d0fae3d338b0b75eda3cd2b2d6458c8083f398f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 17:08:10 2009 +0200

    Use gtk_adjustment_get_value() instead of adjustment->value

 plug-ins/file-jpeg/jpeg-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a651f4b056414d45f76818d6acb3e2131b31afd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 17:06:55 2009 +0200

    Use GtkAdjustment's accessors

 plug-ins/color-rotate/color-rotate-callbacks.c | 33
 ++++++++++++++++----------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 7917cb0ef9420552a6f920f42561d166df7036ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 12:23:32 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/color-rotate/color-rotate-callbacks.c | 55
 ++++++++++++++------------
 1 file changed, 29 insertions(+), 26 deletions(-)

commit 2a7cb3915fb4ea55068e12fcef6d8938bfc1390c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 12:16:59 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 plug-ins/pygimp/gimpui.override | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f5115e06ec00a098df280f3cdf50adc2b42a9897
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 12:02:55 2009 +0200

    Use GtkAdjustment's accessors

 plug-ins/script-fu/script-fu-console.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 43ab261c455ad6200de2ce44a2b1b140c7539f2e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 12:01:09 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 modules/display-filter-lcms.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 834373eba764deaee0e8dc84216a0a33f04e4c15
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:57:17 2009 +0200

    Use GtkAdjustment's accessors

 modules/color-selector-water.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 06f55eb856103be637983cb5d98b7d318f69c2a1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:56:21 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 modules/color-selector-water.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e61a74b938fbb4aa5666c27f1c45ac6d0d009fa0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:55:11 2009 +0200

    Use gtk_adjustment_get_value() instead of adjustment->value

 modules/color-selector-cmyk-lcms.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 454f1391d67381f39205e64ea8f926c149809104
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:24:21 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/gui/gui-vtable.c |  6 +++---
 app/gui/splash.c     | 12 +++++++-----
 2 files changed, 10 insertions(+), 8 deletions(-)

commit 83c092bfe2ca8561253400f782874bbd1e5b27c0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:20:10 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/actions/window-commands.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit efcc28a018b0a50ee7489fe346296af0c7fbc1e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:19:14 2009 +0200

    Use GtkAdjustment's accessors

 app/actions/view-commands.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 3e500a4f7f7c56e8f4f76211d916a3df132316b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:13:51 2009 +0200

    Use gtk_container_get_children() instead of menushell->children

 app/actions/debug-commands.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 87440be423df7cef9fe3c8c1e830ad6490b2ebf3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:12:41 2009 +0200

    Use gtk_menu_item_get_submenu() instead of menuitem->submenu

 app/actions/debug-commands.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 639194aac52e9cf2d6640b69b892d81906d8d2c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:09:41 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/dialogs/resolution-calibrate-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00ce0572260f1dd78473c79821a5e0a6b0d03506
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:06:50 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/dialogs/file-open-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f34cdad2bc3a290a2781024160ec2df33bde469e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:05:10 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/dialogs/about-dialog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2da2c510d235a34b789aa143972385658755a8f9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:02:51 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/tools/gimpdrawtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33150b4a1bfc30f8b7f123675fd0d5eaef936bd6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 11:02:12 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/tools/gimptexttool.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 676e7f8c3187db9e941e819a5dd24b0b0bd7e711
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Oct 9 20:04:38 2009 +0200

    app: Formating

 app/display/gimpimagewindow.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2eab9f2ca498e662e8f1d3ae69f904d3fffb0ec7
Merge: ac111be 2395543
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Oct 9 20:38:43 2009 +0300

    Merge fixes

commit ac111be15d01e142c7bba8ea80f774b3f4369828
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Oct 9 20:25:07 2009 +0300

    Added dynamics list and some infrastructure. still ont 100% tho

 app/actions/Makefile.am	       |  2 ++
 app/actions/actions.c		       |  4 ++++
 app/actions/dialogs-actions.c	       |  7 +++++++
 app/actions/dynamics-editor-actions.c |  2 +-
 app/core/gimpdynamics-save.c	       |  4 ++--
 app/dialogs/dialogs-constructors.c    | 13 +++++++++++++
 app/dialogs/dialogs-constructors.h    |  3 +++
 app/dialogs/dialogs.c		       |  9 +++++++++
 app/menus/menus.c		       | 12 ++++++++++--
 app/widgets/Makefile.am	       |  6 ++++--
 app/widgets/gimphelp-ids.h	       |  8 ++++++++
 app/widgets/widgets-types.h	       |  1 +
 menus/dialogs-menuitems.xml	       |  1 +
 menus/dynamics-menu.xml	       |  7 +++++++
 14 files changed, 72 insertions(+), 7 deletions(-)

commit 23955439d6540ca77a0274be331adce712f5b267
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 9 09:54:27 2009 +0200

    Don't access GtkAdjustment's members directly

    but also don't use its accessors because doing that would emit
    "changed" multiple times when setting up an adjustment with multiple
    utility functions. Instead, use g_object_set() and freeze/thaw
    notification around all calls. g_object_thaw_notify() will make sure
    "changed" is emitted if anything has changed since freezing.

 app/display/gimpdisplayshell-callbacks.c |  8 +++--
 app/display/gimpdisplayshell-scale.c	  | 24 ++++++++++-----
 app/display/gimpdisplayshell-scroll.c	  | 52
 +++++++++++++++++---------------
 3 files changed, 50 insertions(+), 34 deletions(-)

commit 8c221ebfe51aa3dd30a7b61540be03e74b653b75
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Oct 9 00:33:27 2009 +0200

    check that the action has a gimp pointer attached before using it

 app/actions/config-commands.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7c39a22dc205d244783a3c8636036528d83a9954
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 8 10:33:28 2009 +0200

    Simplify GimpDisplayShell's icon update API

    It makes no sense to distinguish between idle and immediate update in
    the public API, the code can simply decide by itself to immediately
    update a NULL image's icon.

 app/display/gimpdisplayshell-handlers.c |  4 +-
 app/display/gimpdisplayshell-icon.c	 | 79
 +++++++++++++++------------------
 app/display/gimpdisplayshell-icon.h	 |  3 +-
 3 files changed, 40 insertions(+), 46 deletions(-)

commit 9b595f3b10b2bba42a31b32697dd7d501de89eca
Author: SHIRAKAWA Akira <shirakawa.devel@gmail.com>
Date:	Thu Oct 8 23:22:21 2009 +0200

    Fixed error from last commit

    Forgot to check for operator precedence

    Signed-off-by: SHIRAKAWA Akira <shirakawa.devel@gmail.com>

 app/paint/gimpairbrush.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2f9408196b30356662ecd0ebc0ab99fffce406d
Author: SHIRAKAWA Akira <shirakawa.devel@gmail.com>
Date:	Thu Oct 8 22:53:18 2009 +0200

    Complete removal of pressure and velocity scale defines

    As tablet pen pressure and velocity scales when set to 1.0 lose
    their meaning,
    their defines have been completely eliminated from the GIMP source.

 app/paint/gimpairbrush.c	 |  4 ++--
 app/paint/gimppaintoptions.c	 | 20 ++++++++++----------
 app/paint/gimppaintoptions.h	 |  3 ---
 devel-docs/app/app-sections.txt |  2 --
 4 files changed, 12 insertions(+), 17 deletions(-)

commit 99c2bb21219c6740bbe6c8e27112974aa7ab9cec
Author: SHIRAKAWA Akira <shirakawa.devel@gmail.com>
Date:	Thu Oct 8 00:00:43 2009 +0200

    Bug 597413 -  Opacity, hardness and color brush dynamics only use
    2/3 of the total pen pressure range

    Set global pressure scale to 1.0 instead of 1.5.

 app/paint/gimppaintoptions.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2cc191c92eedc29d6f435ad4e62a5964850f0c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 8 20:05:12 2009 +0200

    Use GtkAdjustment's accessors

 app/display/gimpnavigationeditor.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 57541f809362168d2d4fadbe14b8762b2ef1b8a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 8 09:10:33 2009 +0200

    Rename gimp_display_shell_selection_layer_set_hidden() to
    set_layer_hidden()

 app/display/gimpdisplayshell-appearance.c | 2 +-
 app/display/gimpdisplayshell-selection.c  | 2 +-
 app/display/gimpdisplayshell-selection.h  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 860c952416f38be32da9d9fa1902b0b90d3db298
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Oct 7 23:32:17 2009 +0300

    Inverted maping matrix and fixes to jitter

 app/core/gimpdynamics.h	  |   5 -
 app/paint/gimpbrushcore.c	  |   7 +-
 app/widgets/gimpdynamicseditor.c | 525
 +++++++++++----------------------------
 app/widgets/gimpdynamicseditor.h |   6 +-
 4 files changed, 153 insertions(+), 390 deletions(-)

commit cb4c374edd01f8f5a5613b21ecedb5a81253243a
Author: Tor Lillqvist <tml@iki.fi>
Date:	Wed Oct 7 22:31:55 2009 +0300

    Add missing NULL to g_strconcat() call

 tools/gimptool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd0575edb47602021b7dd0e723b6a58a2f645205
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 7 21:13:39 2009 +0200

    Move refing/unrefing the image to gimp_display_set_image()

    and don't do it in gimp_display_connect()/disconnect() because
    set_image() is the natural place to do it.

 app/display/gimpdisplay-handlers.c | 56
 ++++++++++++--------------------------
 app/display/gimpdisplay-handlers.h |  3 +-
 app/display/gimpdisplay.c	    | 28 +++++++++++++++++--
 3 files changed, 44 insertions(+), 43 deletions(-)

commit 067cfe9ff011a9d5ae0fe1f10a6d631d0b6e8406
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 7 20:11:48 2009 +0200

    Move a call to gimp_display_shell_connect() around

    from gimp_display_shell_reconnect() to gimp_display_set_image()
    because it makes unsetting and setting an image in
    gimp_display_set_image() more symmetric.

 app/display/gimpdisplay.c	| 3 +++
 app/display/gimpdisplayshell.c | 2 --
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 1ae5d6ad8d050e6a3022c7104326f009817c2a4e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 7 19:59:54 2009 +0200

    Use the local shell variable and don't call get_shell() again

 app/display/gimpdisplay.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e57b0eee633e7c8ae6cb677391e05d14dbb1ad58
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 7 19:46:01 2009 +0200

    Don't call gimp_display_get_image() on a NULL display

 app/tools/gimprectangletool.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 6ad76d226e0a94f5132cf9212b5e7551c858ce09
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 7 19:42:08 2009 +0200

    Use gimp_display_set_image() in gimp_display_new()

    instead of manually calling gimp_display_connect(). Make
    gimp_display_set_image() handle displays in construction
    (which don't have a shell yet).

 app/display/gimpdisplay.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 08f35de4acc147861b105a5c29ea13c4b5cbfa5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Oct 7 19:00:42 2009 +0200

    Use gimp_display_get_image() instead of display->image

 app/tools/gimpaligntool.c	      | 23 ++++++------
 app/tools/gimpblendtool.c	      | 10 +++---
 app/tools/gimpbucketfilltool.c       | 15 ++++----
 app/tools/gimpcolortool.c	      | 28 ++++++++-------
 app/tools/gimpforegroundselecttool.c |  7 ++--
 app/tools/gimpfreeselecttool.c       | 12 ++++---
 app/tools/gimpiscissorstool.c	      | 62
 +++++++++++++++-----------------
 app/tools/gimpmeasuretool.c	      | 23 ++++++------
 app/tools/gimpmovetool.c	      | 69
 ++++++++++++++++++------------------
 app/tools/gimppainttool.c	      | 49 ++++++++++++-------------
 app/tools/gimprectangletool.c	      | 58 ++++++++++++++++++------------
 app/tools/gimpregionselecttool.c     | 24 ++++++-------
 app/tools/gimptransformtool.c	      | 48 +++++++++++++------------
 13 files changed, 221 insertions(+), 207 deletions(-)

commit 88e7d5396d6ab4051922c3bd0ea0eae9226e9279
Merge: f89197f c17dfd2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Oct 7 19:42:04 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit f89197f165e0f2c7abf3dedad99bedc8bf42bf8e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Oct 7 19:32:37 2009 +0300

    A small dynamics UI change

 app/widgets/gimpdynamicseditor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c17dfd22a828a7227e9e357af1015f379bef374e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 6 19:25:33 2009 +0200

    Rename layer_select->shell to layer_select->window

    Calling that member "shell" is just too confusing in the
    GimpDisplayShell context.

 app/display/gimpdisplayshell-layer-select.c | 31
 +++++++++++++++--------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit c5b856f16f492606b30df901359e15d52a74bc8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 6 19:20:44 2009 +0200

    Use gimp_display_get_image() instead of display->image

 app/actions/actions.c			      |  7 ++-
 app/actions/buffers-commands.c		      |  2 +-
 app/actions/documents-commands.c	      |  2 +-
 app/actions/edit-commands.c		      | 17 +++---
 app/actions/file-actions.c		      |  2 +-
 app/actions/file-commands.c		      | 26 +++++----
 app/actions/image-commands.c		      | 56 ++++++++++++------
 app/actions/images-commands.c		      |  2 +-
 app/actions/plug-in-commands.c		      |  2 +-
 app/actions/select-commands.c		      | 36 ++++++++----
 app/actions/text-tool-actions.c	      |  5 +-
 app/actions/tools-commands.c		      |  2 +-
 app/actions/view-actions.c		      |  4 +-
 app/actions/view-commands.c		      |  5 +-
 app/actions/windows-actions.c		      | 12 ++--
 app/dialogs/file-save-dialog.c		      |  2 +-
 app/dialogs/quit-dialog.c		      |  2 +-
 app/display/gimpdisplay-foreach.c	      |  5 +-
 app/display/gimpdisplayshell-appearance.c    | 20 ++++---
 app/display/gimpdisplayshell-callbacks.c     | 42 +++++++-------
 app/display/gimpdisplayshell-close.c	      |  2 +-
 app/display/gimpdisplayshell-cursor.c	      |  4 +-
 app/display/gimpdisplayshell-dnd.c	      | 20 +++----
 app/display/gimpdisplayshell-draw.c	      | 65 +++++++++++++--------
 app/display/gimpdisplayshell-filter-dialog.c |  5 +-
 app/display/gimpdisplayshell-handlers.c      | 16 +++---
 app/display/gimpdisplayshell-icon.c	      |  4 +-
 app/display/gimpdisplayshell-layer-select.c  |  2 +-
 app/display/gimpdisplayshell-preview.c       |  2 +-
 app/display/gimpdisplayshell-render.c	      |  2 +-
 app/display/gimpdisplayshell-scale-dialog.c  |  2 +-
 app/display/gimpdisplayshell-scale.c	      | 30 ++++++----
 app/display/gimpdisplayshell-scroll.c	      | 18 +++---
 app/display/gimpdisplayshell-selection.c     | 12 ++--
 app/display/gimpdisplayshell-title.c	      |  6 +-
 app/display/gimpdisplayshell-transform.c     | 50 +++++++++-------
 app/display/gimpdisplayshell.c		      | 71 +++++++++++++----------
 app/display/gimpimagewindow.c		      | 25 ++++----
 app/display/gimpnavigationeditor.c	      |  8 ++-
 app/display/gimpstatusbar.c		      | 20 ++++---
 app/gui/gui-vtable.c			      |  2 +-
 app/gui/gui.c				      |  2 +-
 app/menus/windows-menu.c		      |  4 +-
 app/tools/gimpbrightnesscontrasttool.c       |  7 +--
 app/tools/gimpbrushtool.c		      |  5 +-
 app/tools/gimpbycolorselecttool.c	      |  9 ++-
 app/tools/gimpcolorbalancetool.c	      |  7 +--
 app/tools/gimpcolorizetool.c		      |  3 +-
 app/tools/gimpcroptool.c		      |  4 +-
 app/tools/gimpcurvestool.c		      |  3 +-
 app/tools/gimpdesaturatetool.c		      |  5 +-
 app/tools/gimpdrawtool.c		      |  4 +-
 app/tools/gimpeditselectiontool.c	      | 85
 ++++++++++++++--------------
 app/tools/gimpellipseselecttool.c	      |  3 +-
 app/tools/gimpfliptool.c		      |  3 +-
 app/tools/gimpfuzzyselecttool.c	      |  7 +--
 app/tools/gimpgegltool.c		      |  3 +-
 app/tools/gimphuesaturationtool.c	      |  7 +--
 app/tools/gimpimagemaptool.c		      | 17 +++---
 app/tools/gimplevelstool.c		      |  3 +-
 app/tools/gimpmagnifytool.c		      |  3 +-
 app/tools/gimpperspectiveclonetool.c	      | 20 +++++--
 app/tools/gimpposterizetool.c		      |  3 +-
 app/tools/gimprectangleselecttool.c	      | 27 ++++-----
 app/tools/gimprotatetool.c		      |  7 ++-
 app/tools/gimpscaletool.c		      |  3 +-
 app/tools/gimpselectiontool.c		      | 11 ++--
 app/tools/gimpsourcetool.c		      |  2 +-
 app/tools/gimptexttool.c		      |  9 +--
 app/tools/gimpthresholdtool.c		      |  3 +-
 app/tools/gimptool.c			      | 10 ++--
 app/tools/gimpvectortool.c		      | 29 ++++++----
 app/tools/tool_manager.c		      |  4 +-
 73 files changed, 536 insertions(+), 393 deletions(-)

commit bf41a773cb2f959381c7d055b44186058d392a71
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 6 10:56:46 2009 +0200

    Update the window title and icon when switching between shells

 app/display/gimpimagewindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit d0a614093e2dba5b559fae31af1e6d5a651321a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 6 10:56:10 2009 +0200

    Default to GIMP_NAME for the "title" property

 app/display/gimpdisplayshell.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 23cd244c659764ef4a2d9963ae91f701e60abfde
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Oct 6 09:16:46 2009 +0200

    Make display->instance private, add an accessor and use it everywhere

 app/actions/windows-actions.c	      |  2 +-
 app/display/gimpdisplay-handlers.c   | 10 ++----
 app/display/gimpdisplay.c	      | 35 +++++++++++++++----
 app/display/gimpdisplay.h	      | 66
 ++++++++++++++++++------------------
 app/display/gimpdisplayshell-title.c |  3 +-
 5 files changed, 67 insertions(+), 49 deletions(-)

commit 5d70d609279a5c5dfa9188edd17357cfc250a20d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 5 20:10:00 2009 +0200

    Move the display ID to the private struct

 app/display/gimpdisplay.c | 18 +++++++++++-------
 app/display/gimpdisplay.h |  2 --
 2 files changed, 11 insertions(+), 9 deletions(-)

commit c339125d7d3571d402eea29498e5454e8f09011a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 5 20:06:13 2009 +0200

    Add private struct and move "shell" and "update_areas" there

 app/display/gimpdisplay.c | 144
 +++++++++++++++++++++++++++++-----------------
 app/display/gimpdisplay.h |   4 --
 2 files changed, 91 insertions(+), 57 deletions(-)

commit d1ded0617fc6eb98ed0ffb91db3978661ba19334
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 5 19:58:03 2009 +0200

    More gimp_display_get_shell() instead of display->shell

 app/actions/actions.c			  |  2 +-
 app/actions/file-commands.c		  |  5 +--
 app/actions/image-commands.c		  |  8 ++---
 app/actions/select-commands.c		  |  8 ++---
 app/actions/text-tool-actions.c	  | 23 +++++++-------
 app/actions/text-tool-commands.c	  |  8 ++++-
 app/actions/view-commands.c		  |  8 +++--
 app/display/gimpdisplay-foreach.c	  |  7 +++--
 app/display/gimpdisplayshell-callbacks.c | 12 +++-----
 app/display/gimpdisplayshell.c		  |  2 +-
 app/display/gimpimagewindow.c		  |  2 +-
 app/gui/gui-vtable.c			  | 13 +++++---
 app/gui/gui.c				  |  6 +++-
 app/tools/gimpcolortool.c		  |  7 +++--
 app/tools/gimpimagemaptool.c		  |  2 +-
 app/tools/gimprectangletool.c		  |  6 ++--
 app/tools/gimptexttool.c		  | 52
 +++++++++++++++++++++-----------
 app/tools/gimptool.c			  |  9 ++++--
 18 files changed, 108 insertions(+), 72 deletions(-)

commit 297d205269c64b6365a6e298e292fb86f2a8e926
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Oct 5 19:27:04 2009 +0200

    Use gimp_display_get_shell() also in gimpdisplay.c

 app/display/gimpdisplay.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 356d11cbfcab070bdb48b8302eb1b9b4686280fd
Author: Denis ARNAUD <darnaud@src.gnome.org>
Date:	Mon Oct 5 06:20:27 2009 +0200

    Updated breton translation

 po/br.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 161f1346db29cda9545ad2934d838ff1fe0657a4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 21:58:12 2009 +0200

    Create the new display ID in set_property() not in gimp_display_new()

    Make the ID a read-only property and set it when the "gimp"
    construct-only property gets set. Removes code from gimp_display_new()
    where it doesn't belong.

 app/display/gimpdisplay.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 7e120a99f4f167d9b28346ac23a2853aa2fba500
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Oct 4 20:29:44 2009 +0200

    update the gtk+ dependency in INSTALL

 INSTALL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d878f6f4b148475a55d003b34a53bd604d235f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 20:22:06 2009 +0200

    Use the GimpDisplayConfig from GimpDisplay where possible

    ...instead of going via display->gimp and casting.

 app/display/gimpnavigationeditor.c |  2 +-
 app/tools/gimpaligntool.c	    | 12 ++++--------
 app/tools/gimpmovetool.c	    | 13 +++----------
 3 files changed, 8 insertions(+), 19 deletions(-)

commit 8ba18309eb3656a2d1976613b270f90e568f8edb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 20:05:28 2009 +0200

    Use display->gimp intead of display->image->gimp

 app/actions/edit-commands.c	   |  6 +++---
 app/actions/image-commands.c	   |  2 +-
 app/actions/view-commands.c	   |  4 ++--
 app/tools/gimpaligntool.c	   |  6 ++----
 app/tools/gimpbucketfilltool.c    |  2 +-
 app/tools/gimpcolortool.c	   |  3 +--
 app/tools/gimpeditselectiontool.c | 14 +++++++-------
 app/tools/gimpmovetool.c	   | 10 ++++------
 app/tools/gimppainttool.c	   |  2 +-
 app/tools/gimptool.c		   |  4 ++--
 app/tools/gimptransformtool.c	   |  4 ++--
 11 files changed, 26 insertions(+), 31 deletions(-)

commit ac98c2c2340c36f97a4aa6c6c9387e0b38e77703
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 19:56:39 2009 +0200

    Use gimp_display_get_shell() instead of directly accessing it

 app/actions/actions.c		      |  2 +-
 app/actions/buffers-commands.c       |  2 +-
 app/actions/debug-commands.c	      |  2 +-
 app/actions/documents-commands.c     |  2 +-
 app/actions/edit-commands.c	      |  2 +-
 app/actions/image-commands.c	      | 10 +++----
 app/actions/images-commands.c	      |  2 +-
 app/actions/layers-commands.c	      |  4 +--
 app/actions/select-commands.c	      |  8 ++---
 app/actions/view-actions.c	      |  2 +-
 app/actions/view-commands.c	      | 58
 ++++++++++++++++++------------------
 app/actions/windows-commands.c       |  2 +-
 app/dialogs/quit-dialog.c	      |  2 +-
 app/display/gimpcursorview.c	      |  2 +-
 app/display/gimpdisplay-foreach.c    |  4 +--
 app/display/gimpnavigationeditor.c   |  2 +-
 app/gui/gimpdbusservice.c	      |  2 +-
 app/gui/gui-unique.c		      |  2 +-
 app/gui/gui.c			      |  4 +--
 app/tools/gimpaligntool.c	      |  4 +--
 app/tools/gimpbrushtool.c	      |  2 +-
 app/tools/gimpcolortool.c	      | 14 ++++-----
 app/tools/gimpdrawtool.c	      | 36 ++++++++++------------
 app/tools/gimpeditselectiontool.c    |  6 ++--
 app/tools/gimpforegroundselecttool.c | 10 +++----
 app/tools/gimpimagemaptool.c	      |  2 +-
 app/tools/gimpmagnifytool.c	      |  2 +-
 app/tools/gimpmeasuretool.c	      |  6 ++--
 app/tools/gimpmovetool.c	      | 16 +++++-----
 app/tools/gimppainttool.c	      |  2 +-
 app/tools/gimprectangleselecttool.c  |  4 +--
 app/tools/gimprectangletool.c	      | 12 ++++----
 app/tools/gimpregionselecttool.c     |  4 +--
 app/tools/gimprotatetool.c	      |  2 +-
 app/tools/gimpscaletool.c	      |  2 +-
 app/tools/gimptexttool.c	      |  2 +-
 app/tools/gimptool.c		      | 14 ++++-----
 app/tools/gimptransformtool.c	      | 18 +++++------
 app/tools/gimpvectortool.c	      |  2 +-
 39 files changed, 135 insertions(+), 139 deletions(-)

commit 18cbe3422ea20e535ba56ba302ef49978c5e6ab5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 19:39:22 2009 +0200

    Add getters for "gimp", "image" and "shell"

 app/display/gimpdisplay.c | 24 ++++++++++++++++
 app/display/gimpdisplay.h | 73
 +++++++++++++++++++++++++----------------------
 2 files changed, 63 insertions(+), 34 deletions(-)

commit 4a0b8264933d1bf0038a13d8685bffbaf6c10f05
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 19:30:32 2009 +0200

    (gimp_display_new): add a local "shell" variable for more readable
    code

 app/display/gimpdisplay.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 31a41c2b3db31eb56258154ea649446b778716e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 19:27:58 2009 +0200

    Use gimp_display_shell_present() instead of gtk_window_present()

 app/actions/documents-commands.c   |  3 ++-
 app/actions/images-commands.c	    |  8 ++------
 app/actions/windows-commands.c     |  4 +---
 app/dialogs/quit-dialog.c	    |  3 ++-
 app/display/gimpdisplay.c	    |  5 +----
 app/display/gimpdisplayshell-dnd.c |  5 +----
 app/gui/gimpdbusservice.c	    | 10 ++--------
 app/gui/gui-unique.c		    |  2 +-
 8 files changed, 12 insertions(+), 28 deletions(-)

commit 94dcbe0e2e60f866544c16f91ee63786834cf6e8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 19:24:55 2009 +0200

    Add new function gimp_display_shell_present()

    Not only presents the shell's toplevel, but also makes it the active
    shell in the image window.

 app/display/gimpdisplayshell.c | 17 +++++++++++++++++
 app/display/gimpdisplayshell.h |  3 ++-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit aa85917b1aa598fb8642af44de32828d494988bb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 18:54:20 2009 +0200

    Raise the toplevel not the shell

 app/actions/images-commands.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 94e8c90a5fab4d0ac1a60a4c5ba5eed96e9c01a3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 17:26:48 2009 +0200

    app: Change toolbox aspect ratio to 2.0 / 15.0

    Change toolbox subcomponent aspect ratios to 2.0 / 15.0 so we can have
    a two tool wide toolbox dock in the image window.

 app/widgets/gimptoolbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 27994481c99226a35f5dd40b8e2cc9d07a6bfdeb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 15:50:28 2009 +0200

    (gimp_dbus_service_activate): present the toplevel not the shell

 app/gui/gimpdbusservice.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 35b228144a026dd08873bb3baa34e910370db7b6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 15:43:03 2009 +0200

    app: Make GimpToolbox members private

 app/widgets/gimptoolbox-dnd.c |  21 ++++---
 app/widgets/gimptoolbox.c     | 143
 +++++++++++++++++++++++++-----------------
 app/widgets/gimptoolbox.h     |  23 ++-----
 3 files changed, 106 insertions(+), 81 deletions(-)

commit dee0afed7934818299bc644201539917cf60d05e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Oct 4 15:31:38 2009 +0200

    Move the statusbar back to GimpDisplayShell

    Keeping it in GimpImageWindow was a bad idea because
    - it wasted space
    - it produced evil code because
    - it conceptually didn't belong there

 app/actions/actions.c			   |  38 ++++------
 app/display/gimpdisplay.c		   |   3 +-
 app/display/gimpdisplayshell-appearance.c |  17 +++--
 app/display/gimpdisplayshell-cursor.c	   |  23 ++----
 app/display/gimpdisplayshell-handlers.c   |  34 +++------
 app/display/gimpdisplayshell-progress.c   | 118
 +++++++++++-------------------
 app/display/gimpdisplayshell.c		   |  32 +++++++-
 app/display/gimpdisplayshell.h		   |   4 +
 app/display/gimpimagewindow.c		   | 110
 +++++-----------------------
 app/display/gimpimagewindow.h		   |   1 -
 app/display/gimpstatusbar.c		   |  20 +++++
 app/gui/gui.c				   |  25 ++-----
 app/tools/gimpmeasuretool.c		   |   6 +-
 app/tools/gimptool.c			   | 104
 +++++++++-----------------
 14 files changed, 202 insertions(+), 333 deletions(-)

commit 2d3aae3982c50f8437feb30abab80182331c3ec5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 14:59:31 2009 +0200

    app: Expand docks in GimpDockColumns

 app/widgets/gimpdockcolumns.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8392b8c529add0385c2b23c1e985e6a48dcaf01
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 13:51:47 2009 +0200

    app: Don't resize the left dock area when the image window is resized

 app/display/gimpimagewindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b721864d714149582f63d08ce6b98701433608c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 12:58:30 2009 +0200

    app: Only show dock separators when rearranging the UI

    For now, only show dock separators when they are needed, not all the
    time. We need a better solution eventually, but at least docks in the
    image window doesn't look terrible any longer.

 app/widgets/gimpdock.c     | 82
 +++++++++++++++++++++++++++++++++++-----------
 app/widgets/gimpdock.h     | 71 ++++++++++++++++++++-------------------
 app/widgets/gimpdockbook.c | 10 ++++--
 3 files changed, 107 insertions(+), 56 deletions(-)

commit 8fd011e75e7adbe1e7beafa3d2b7c2158e0c3b58
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 11:27:46 2009 +0200

    app: Make right dock column not resize when adjusting left pane

 app/display/gimpimagewindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3435b14e6dee47c649c813b521c1941766978ff
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 11:13:05 2009 +0200

    app: Put docks in the image window in single-window mode in panes

 app/display/gimpimagewindow.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit 7a2acf88116aef4459d1e63089d75b9061f756d1
Merge: 212ea4c fcf5895
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 4 11:41:30 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 212ea4cc66a52c86d11a8e93c2d5f939e67386a9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Oct 4 11:40:26 2009 +0300

    Start of dynamic jitter

 app/core/gimpdynamics.c      | 95
 ++++++++++++++++++++++++++++++++++++++++++--
 app/core/gimpdynamics.h      |  1 +
 app/paint/gimpbrushcore.c    |  8 +++-
 app/paint/gimppaintoptions.c |  5 ++-
 4 files changed, 103 insertions(+), 6 deletions(-)

commit fcf5895575f5b23a9c82aeabc4ffccb994dc1fa9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 02:09:53 2009 +0200

    app: Move docks to image window in 'Single-window mode'

    When 'Single-window mode is enabled, move the toolbox and existing
    docks into the image window. Needs a lot of more work but is
    functional enough for curious people.

    Implemented by adding a new GimpUIConfigurer component that has global
    knowledge. There is a single application instance of this
    component. It subscribes to changes in the single-window-mode config
    property and adjusts the UI accordingly.

 app/gui/Makefile.am	     |	 2 +
 app/gui/gimpuiconfigurer.c  | 249
 ++++++++++++++++++++++++++++++++++++++++++++
 app/gui/gimpuiconfigurer.h  |	57 ++++++++++
 app/gui/gui.c		     |	24 ++++-
 app/widgets/widgets-types.h |	 1 +
 5 files changed, 331 insertions(+), 2 deletions(-)

commit 10f6ba77745b3d1816776fdb2729dee6e387d3ad
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 02:05:22 2009 +0200

    app: Add simple utility function gimp_dock_columns_add_dock()

    Add simple utility function gimp_dock_columns_add_dock(). We'll create
    a more sophisticated API later.

 app/widgets/gimpdockcolumns.c | 11 +++++++++++
 app/widgets/gimpdockcolumns.h |  2 ++
 2 files changed, 13 insertions(+)

commit 4acbda8b358aabeede6e546532918648749268c9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 02:03:44 2009 +0200

    app: Add more verbose "dialog-factory" debug output

 app/widgets/gimpdialogfactory.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit d1958a51030171985a6acdf8b064beb07c8a83e9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 02:02:39 2009 +0200

    app: Add GimpDockColumns to the left and right of a GimpImageWindow

 app/display/gimpimagewindow.c | 91
 +++++++++++++++++++++++++++++++++++++++++--
 app/display/gimpimagewindow.h |  6 +++
 2 files changed, 94 insertions(+), 3 deletions(-)

commit 301e5c2c3427c3c49e5494dc226c10e80d49441c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Oct 4 02:01:53 2009 +0200

    app: Maintain a list of GimpImageWindow:s on an app instance level

 app/core/gimp.c	   | 10 ++++++++++
 app/core/gimp.h	   |  3 +++
 app/display/gimpdisplay.c | 25 +++++++++++++++----------
 3 files changed, 28 insertions(+), 10 deletions(-)

commit 2d1d2aae17678b4af6cceafad1ca825190ab3885
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Oct 3 16:23:12 2009 +0200

    app: Handle dock windows without docks in action_data_get_foo()

 app/actions/actions.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit 3a041ad2523198dce1f5792a8ec3bcfe6563175c
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 18:53:25 2009 +0300

    Lots of improvements on dynamics

 app/core/gimpdynamics.c	  |  41 +--
 app/core/gimpdynamics.h	  |  10 +-
 app/paint/gimpairbrush.c	  |   7 +-
 app/paint/gimpbrushcore.c	  |  18 +-
 app/paint/gimpclone.c		  |   9 +-
 app/paint/gimpconvolve.c	  |   6 +-
 app/paint/gimpdodgeburn.c	  |   9 +-
 app/paint/gimperaser.c		  |   9 +-
 app/paint/gimpheal.c		  |   9 +-
 app/paint/gimppaintbrush.c	  |  11 +-
 app/paint/gimppaintoptions.c	  |  27 +-
 app/paint/gimpsmudge.c		  |  13 +-
 app/tools/gimppaintoptions-gui.c | 560
 +--------------------------------------
 app/widgets/gimpdynamicseditor.c |   4 -
 14 files changed, 95 insertions(+), 638 deletions(-)

commit 65818936161e4e17ae915b72c1a74c399816c79b
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 16:54:10 2009 +0300

    Fix color dynamic

 app/core/gimpdynamics.c      | 13 +++++++++----
 app/core/gimpdynamics.h      |  2 ++
 app/paint/gimpbrushcore.c    | 12 +++++-------
 app/paint/gimppaintoptions.c | 17 ++++++-----------
 4 files changed, 22 insertions(+), 22 deletions(-)

commit 26e7b5f0e2fb45d8b85631473bf853e9fb550ace
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 16:08:15 2009 +0300

    Fix ennum ordering

 app/core/core-enums.h	| 36 ++++++++++++++++++------------------
 app/core/gimpcontext.c |  6 +++---
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 0a2d99ab162bc7661a7c28dacff78fe07710e529
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 15:11:45 2009 +0300

    Adding all other drivers to calculation and ading several other
    calculation methods for differently distributed values like angle
    and aspect ratio.

 app/core/gimpdynamics.c | 234
 ++++++++++++++++++++++++++++++++++++++++++++++--
 app/core/gimpdynamics.h |   9 ++
 2 files changed, 236 insertions(+), 7 deletions(-)

commit 0675a2e263047d8fccf600f728e876b2a31f6562
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 3 14:00:34 2009 +0200

    Get rid of whitespace diff in NEWS

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit c3fc30c81a2bf95ff8497ae539b05bd306524aba
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 3 13:55:29 2009 +0200

    Alphabet

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

commit f5f571bce580fc0a0ecff0c58b15ecd7214d916b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 3 13:53:40 2009 +0200

    Formatting cleanup

 app/actions/actions.c	       |  8 ++++----
 app/actions/dialogs-actions.c |  2 --
 app/core/gimpcontext.c        | 39
 +++++++++++++++++----------------------
 3 files changed, 21 insertions(+), 28 deletions(-)

commit ac20b2db671843de7e24fa3590dcdadb1c57a0c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 3 13:44:41 2009 +0200

    Alphabetic ordering, remove stuff from EXTRA_DIST

 app/actions/Makefile.am | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 155393491b6f0d1c0fcaf98691c8d0d84966c1db
Merge: da2920b 750c11f
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 14:12:53 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit da2920b0ebbcdcc6ea429eb4a7057a2c49c2c3a7
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 14:08:05 2009 +0300

    Adding random as part of the calculations, renaming calc method to
    linear for type

 app/core/gimpcontext.c     |  3 ---
 app/core/gimpdynamics.c    | 12 +++++++++---
 app/core/gimpdynamics.h    |  2 +-
 app/paint/gimpbrushcore.c  | 12 ++++++------
 app/paint/gimppaintbrush.c |  6 +++---
 5 files changed, 19 insertions(+), 16 deletions(-)

commit 5eedaeb97afd92dca08301999cb0905376ab2e5b
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 13:03:51 2009 +0300

    A bit better but probablt wrong state

 app/widgets/gimpdynamicseditor.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit cd36753f17f96e88e95a18f114e5ae70370a0fee
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Oct 3 12:59:45 2009 +0300

    Fixed loading for dynamics and made them actually accessible

 app/core/gimp.c		  |  21 +++---
 app/core/gimpcontext.c		  |  30 ++++++---
 app/core/gimpdynamics.c	  |  25 +------
 app/paint/gimpbrushcore.c	  |   7 +-
 app/paint/gimppaintoptions.c	  |   8 ---
 app/widgets/gimpdynamicseditor.c | 137
 ++++++++++-----------------------------
 6 files changed, 70 insertions(+), 158 deletions(-)

commit 750c11f00182c448e05a59ca11ec4e91ac1a96b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 3 00:15:04 2009 +0200

    Move the display render buf size #defines to gimpdisplayshell-render.h

 app/display/gimpdisplayshell-render.h | 4 ++++
 app/display/gimpdisplayshell.c        | 1 +
 app/display/gimpdisplayshell.h        | 4 ----
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 7a6fe273b78cb7e8a09a183d99968f1fef2ca584
Author: Simon Budig <simon@gimp.org>
Date:	Sat Oct 3 00:11:53 2009 +0200

    Formatting fix. Argh.

 plug-ins/common/file-gbr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a7c67bc05ba0f0ba13c3efccb41fa09dbae1116
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 3 00:11:34 2009 +0200

    Remove duplicate #define GIMP_DISPLAY_RENDER_BUF_WIDTH 256

 app/display/gimpdisplayshell-render.c | 2 --
 1 file changed, 2 deletions(-)

commit cbc401341298ccedbfa92f38592afc6ebc538c9e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Oct 3 00:06:44 2009 +0200

    Reindent prototypes

 app/display/gimpdisplayshell.h | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit f6fd3aed51284d8eccc1143214731c6a862751f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 2 23:55:26 2009 +0200

    Move GimpDisplayShell's expose functions to separate files

 app/display/Makefile.am		   |   2 +
 app/display/gimpdisplay.c		   |   1 +
 app/display/gimpdisplayshell-appearance.c |   1 +
 app/display/gimpdisplayshell-cursor.c	   |   1 +
 app/display/gimpdisplayshell-expose.c	   | 116
 ++++++++++++++++++++++++++++++
 app/display/gimpdisplayshell-expose.h	   |  34 +++++++++
 app/display/gimpdisplayshell-filter.c	   |   1 +
 app/display/gimpdisplayshell-handlers.c   |   1 +
 app/display/gimpdisplayshell-scale.c	   |   1 +
 app/display/gimpdisplayshell-scroll.c	   |   1 +
 app/display/gimpdisplayshell-selection.c  |   1 +
 app/display/gimpdisplayshell.c		   |  87 +---------------------
 app/display/gimpdisplayshell.h		   |  11 ---
 app/tools/gimptransformtool.c		   |   1 +
 14 files changed, 162 insertions(+), 97 deletions(-)

commit 6c46d1ec739bc1fb20f1882afcbcd84d66c479ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 2 23:43:58 2009 +0200

    Fix some comment typos and formatting

 app/display/gimpdisplayshell.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 73071e46181b85916b529f8e1690412821b9842f
Author: Simon Budig <simon@budig.de>
Date:	Fri Oct 2 22:03:33 2009 +0200

    Fix crasher and behaviour in the GBR plugin for the GRAYA case.

 plug-ins/common/file-gbr.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 3d13f8d4d50e308e9550339791a9e4f833c5907f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 2 21:50:02 2009 +0200

    Tweak display finding logic of previous commit a bit

    (gimp_display_new): add the new shell to the active display's image
    window, not the first display's.

 app/display/gimpdisplay.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 3106b66186b71aa25e991f5071dab03981f073ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Oct 2 21:15:07 2009 +0200

    Finally enable multiple images in one window

    (gimp_display_new): if single-window-mode is active, put the new shell
    into the first display's image window.

 app/display/gimpdisplay.c | 56
 +++++++++++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 21 deletions(-)

commit ff20a1367d969714b7b7793d3a3dfd859a5b6fcf
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 1 19:41:37 2009 +0200

    Make GimpImageWindow handle the empty display correctly

    Keep around a boolean state "is_empty" and update it when adding and
    removing shells, and when the image of any shell changes. Do empty
    display voodoo only when the "is_empty" state changes.

 app/display/gimpimagewindow.c | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit 625885eb9da9c469983a9866256dab2f5054d50b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Oct 1 19:38:52 2009 +0200

    Make sure the shell is really destroyed when removing it from
    the window

    Explicitely call gtk_widget_destroy() to break whatever reference
    cycles so the shell really goes away.

 app/display/gimpdisplay.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0e68a7d59ac0c993c3e7f8f3a075b49351710b49
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Thu Oct 1 11:51:21 2009 -0400

    Updated TinyScheme to support UTF-8 coded filenames. See bug #592413.

 plug-ins/script-fu/tinyscheme/scheme.c | 11 +++++------
 plug-ins/script-fu/tinyscheme/scheme.h |  1 +
 2 files changed, 6 insertions(+), 6 deletions(-)

commit a6bb7fb8ee987a7737239a55db68f44d618a8feb
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 30 19:31:13 2009 +0200

    Remove accidentially added #include

 app/display/gimpimagewindow.c | 1 -
 1 file changed, 1 deletion(-)

commit b9b7cadbb029e918e75d6383e76a7851d345d87a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 30 19:25:38 2009 +0200

    Use large image previews as tab widgets

 app/display/gimpimagewindow.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 98a465318640ca27aa1d41dc191c9d6b29424ea3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 30 17:01:55 2009 +0200

    (gui_display_get_window): return the ID of the toplevel, not of
    the shell

 app/gui/gui-vtable.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 97f556160fd0a95d065bdb2a85b85746209917dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 30 15:00:09 2009 +0200

    Remove #include "display/gimpimagewindow.h"

 app/gui/gui-vtable.c | 1 -
 1 file changed, 1 deletion(-)

commit e36c3ee9bd19cf1b4f78d5881d86dacb9336409a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 30 07:34:55 2009 +0200

    app: Fix keyboard shortcuts not working when non-image-windows focused

    Handle GIMP_IS_DOCK_WINDOW in action_data_get_foo(). This makes image
    related keyboard shortcuts work again when e.g. a dock is the focused
    window. Fix discovered by Michael Natterer.

 app/actions/actions.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ccdab9e4cdff670cbab8133eef5bda673e8566ab
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 30 00:00:36 2009 +0200

    Make updagin the image window's ui manager more sane

    (gimp_image_window_image_notify): update the ui manager
    unconditionally
    (both when a display is emptied *and* filled)

    (gui_display_create): remove updating code here. It was not belonging
    here anyway and the image window does the right thing now.

 app/display/gimpimagewindow.c | 3 ++-
 app/gui/gui-vtable.c	       | 9 ---------
 2 files changed, 2 insertions(+), 10 deletions(-)

commit bc9602c4103f632e6d25aded41b5d8397526c398
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 29 23:24:16 2009 +0200

    remove pointless delete-event handler

 app/widgets/gimpdockwindow.c |  2 +-
 app/widgets/gimptoolbox.c    | 12 ------------
 2 files changed, 1 insertion(+), 13 deletions(-)

commit 9fe00a78773892712a3c4388463509573e4f51c9
Author: Tal Trachtman <taltr@inbox.com>
Date:	Fri Sep 25 20:41:21 2009 +0100

    Bug 596472 - Rotate brushes artifacts at certain rotation angles

    Solved a bug in the bilinear interpolated brush transform algorithm
    that
    sometimes caused pixel artifacts to appear on brush edges for brushes
    rotated 90, -90, -180, 180 degrees.

 app/core/gimpbrush-transform.c | 225
 +++++++++++++++++++++++------------------
 1 file changed, 127 insertions(+), 98 deletions(-)

commit ee2fdbcf8fb217438c9ebd97bd531cab49653121
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 23:01:33 2009 +0200

    Enable some #if 0'ed code and use the just added API

    gimp_display_delete(): remove shells from image windows with more than
    one shell instead of destroying the window.

 app/display/gimpdisplay.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit d1dc70fbdf5b41fec1168ca2c92885e896e8c41a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 22:59:48 2009 +0200

    Add some more shell management API to GimpImageWindow

    - gimp_image_window_remove_shell()
    - gimp_image_window_get_n_shells()

 app/display/gimpimagewindow.c | 34 ++++++++++++++++++++++++++++++++++
 app/display/gimpimagewindow.h |  4 ++++
 2 files changed, 38 insertions(+)

commit 3189b8f45f2b8fb02342099dc8c6b688da7129fe
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 22:38:34 2009 +0200

    Move GimpImage::saved and GimpImage::exported handlers to the
    right place

    GimpDisplay is *only* for proxying the image's projection, every other
    image/display connection belongs into GimpDisplayShell, so move these
    handlers from gimpdisplay-handlers.c to gimpdisplayshell-handlers.c.

 app/display/gimpdisplay-handlers.c	 | 68
 ---------------------------------
 app/display/gimpdisplayshell-handlers.c | 62
 ++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+), 68 deletions(-)

commit 35588efaa1466ab38cb46e2ae11a421e92f5b74c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 22:20:12 2009 +0200

    Remove "gimp-" prefix from the shell's "icon" and "title" properties

    The prefix was needed because GtkWindow also has "icon" and "title"
    properties.

 app/display/gimpdisplayshell-icon.c  | 20 ++++++++------------
 app/display/gimpdisplayshell-title.c |  6 ++----
 app/display/gimpdisplayshell.c       |  6 ++----
 app/display/gimpimagewindow.c	      |  6 ++----
 app/display/gimpstatusbar.c	      |  3 +--
 5 files changed, 15 insertions(+), 26 deletions(-)

commit d046da90e25c33815f1740fea8bbab576bd2d7a3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 22:14:10 2009 +0200

    Merge the image window's active shell logic with the notebook's
    active page

    Add a GtkNotebook::switch_page() handler and move all shell switching
    code there. In gimp_image_window_set_active_shell(), simply set the
    right notebook page.

 app/display/gimpimagewindow.c | 157
 ++++++++++++++++++++++++------------------
 1 file changed, 91 insertions(+), 66 deletions(-)

commit e8061e5a7e7bb4eb3c675407785544cd8aef703a
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 21:57:57 2009 +0200

    Add a notebook for the display shells

 app/display/gimpimagewindow.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit b0f7a7daf4b5a7529d6dcb3ccb4897496d6aeff6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 21:47:58 2009 +0200

    Add a central hbox for docks and display shells

 app/display/gimpimagewindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1c430a2b1930974ed2d231f0364adefc5da9a7cf
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 21:44:43 2009 +0200

    Move all GimpImageWindow members to a private struct

    Add accessor functions for publically available members and visibility
    functions for menubar and statusbar.

 app/actions/actions.c			   |  10 +-
 app/actions/debug-commands.c		   |   5 +-
 app/actions/view-commands.c		   |   2 +-
 app/display/gimpdisplay-handlers.c	   |  12 +-
 app/display/gimpdisplay.c		   |   3 +-
 app/display/gimpdisplayshell-appearance.c |  18 +-
 app/display/gimpdisplayshell-callbacks.c  |  12 +-
 app/display/gimpdisplayshell-close.c	   |   9 +-
 app/display/gimpdisplayshell-cursor.c	   |   9 +-
 app/display/gimpdisplayshell-progress.c   |  10 +-
 app/display/gimpdisplayshell.c		   |   4 +-
 app/display/gimpimagewindow.c		   | 347
 +++++++++++++++++++++---------
 app/display/gimpimagewindow.h		   |  49 +++--
 app/gui/gui-vtable.c			   |   8 +-
 app/gui/gui.c				   |  14 +-
 app/tools/gimpmeasuretool.c		   |   2 +-
 app/tools/gimptool.c			   |  28 ++-
 17 files changed, 355 insertions(+), 187 deletions(-)

commit 59274856ad470a09507060ac6f43a3173ebab48f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 20:56:14 2009 +0200

    Derive GimpDisplayShell from GtkVBox instead of GimpImageWindow

    ...and pack the widget into a separately created GimpImageWindow.

 app/display/gimpdisplay.c	| 24 ++++++++++++++++++------
 app/display/gimpdisplayshell.c | 34 ++++++++++------------------------
 app/display/gimpdisplayshell.h | 13 +++----------
 app/display/gimpimagewindow.c	|  5 ++---
 4 files changed, 33 insertions(+), 43 deletions(-)

commit 253b8e2cbe4aadff55dfacc1772f22afa42569df
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 29 20:32:26 2009 +0200

    Use gimp_display_shell_get_window() instead of
    gtk_widget_get_toplevel()

    The new function does the right thing, unlike get_toplevel() which
    returns the shell itself if it is not in a window. Check the return
    value of get_window() for being non-NULL.

 app/actions/actions.c			   |  40 +++++-----
 app/actions/debug-commands.c		   |  16 ++--
 app/actions/view-actions.c		   |  13 ++--
 app/actions/view-commands.c		   |  46 +++++++-----
 app/actions/windows-commands.c		   |   6 +-
 app/display/gimpdisplay-foreach.c	   |  16 ++--
 app/display/gimpdisplay-handlers.c	   |  12 +--
 app/display/gimpdisplay.c		   |  13 ++--
 app/display/gimpdisplayshell-appearance.c |  42 +++++------
 app/display/gimpdisplayshell-callbacks.c  |  11 +--
 app/display/gimpdisplayshell-close.c	   |  28 ++++---
 app/display/gimpdisplayshell-cursor.c	   |  24 +++---
 app/display/gimpdisplayshell-dnd.c	   |   3 +-
 app/display/gimpdisplayshell-handlers.c   |  14 ++--
 app/display/gimpdisplayshell-progress.c   |  12 +--
 app/display/gimpdisplayshell-scale.c	   |  13 +---
 app/display/gimpdisplayshell.c		   |  12 +--
 app/gui/gui-vtable.c			   |   7 +-
 app/gui/gui.c				   |  17 +++--
 app/tools/gimpmeasuretool.c		   |   4 +-
 app/tools/gimptool.c			   | 117
 +++++++++++++++++-------------
 21 files changed, 255 insertions(+), 211 deletions(-)

commit 97987aff6e8914f708838e2ebf5b7322fab78f85
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 28 23:53:05 2009 +0200

    Add gimp_display_shell_get_window() which returns an image window
    or NULL

 app/display/gimpdisplayshell.c | 9 +++++++++
 app/display/gimpdisplayshell.h | 2 ++
 2 files changed, 11 insertions(+)

commit 35739c743c70c53ce9cf539e6e054056b70516fe
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 28 22:53:31 2009 +0200

    Change GimpImageWindow API to speak in shells, not displays

    A widget container should keep around child widgets, not whatever
    objects that just have widgets.

 app/actions/actions.c			   |   8 +--
 app/display/gimpdisplay-handlers.c	   |   4 +-
 app/display/gimpdisplay.c		   |   8 +--
 app/display/gimpdisplayshell-appearance.c |   8 +--
 app/display/gimpdisplayshell-handlers.c   |   2 +-
 app/display/gimpdisplayshell-progress.c   |   2 +-
 app/display/gimpdisplayshell-scale.c	   |   4 +-
 app/display/gimpdisplayshell.c		   |   2 +-
 app/display/gimpimagewindow.c		   | 116
 ++++++++++++++----------------
 app/display/gimpimagewindow.h		   |  28 ++++----
 10 files changed, 87 insertions(+), 95 deletions(-)

commit bb8daa49a38d5692d6742d6c139630bfc954469b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 26 10:39:08 2009 +0200

    Present the toplevel not the shell

 app/actions/windows-commands.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87001c1b3a2e9a7d5335d3db6efcf3dc7f2ee7ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 26 01:23:47 2009 +0200

    gtk_window_present() the toplevel, not the shell

 app/gui/gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54edc2011339957486e32e880c16486d89e372e2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 26 01:19:27 2009 +0200

    Add missing #include "gimpimagewindow.h"

 app/display/gimpdisplay-handlers.c	  | 1 +
 app/display/gimpdisplayshell-callbacks.c | 1 +
 app/display/gimpdisplayshell-close.c	  | 1 +
 app/display/gimpdisplayshell-cursor.c	  | 1 +
 app/display/gimpdisplayshell-progress.c  | 1 +
 app/display/gimpdisplayshell-scale.c	  | 1 +
 app/display/gimpstatusbar.c		  | 1 +
 app/gui/gui-vtable.c			  | 1 +
 app/gui/gui.c				  | 1 +
 app/tools/gimptool.c			  | 1 +
 10 files changed, 10 insertions(+)

commit 45f4a9933904404123e70aabed6bf141ba397bc7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 26 00:55:07 2009 +0200

    Don't set any options in gimp_display_shell_new()

    All options are properly set when the shell is set active in its image
    window.

 app/display/gimpdisplayshell.c | 41
 ++---------------------------------------
 1 file changed, 2 insertions(+), 39 deletions(-)

commit 1273a63eab42c8480e6f170f0d9026153f09ba65
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 26 00:50:21 2009 +0200

    Update the shell's appearance when it is set active in the image
    window

 app/display/gimpimagewindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 16038023a568136ed8853a2b8855e7d0f1ffbc47
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 22:54:22 2009 +0200

    Remove some dead code and fix some comments

 app/display/gimpdisplayshell.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit a8876834e80b6e94f18f03b7ce75e53b6be7e135
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 22:41:50 2009 +0200

    Move the remaining menubar signal connections from the shell to
    the window

 app/display/gimpdisplayshell.c | 11 -----------
 app/display/gimpimagewindow.c	| 27 +++++++++++++++++++++++++++
 2 files changed, 27 insertions(+), 11 deletions(-)

commit 375a25dd24ce9530d2f8b500974d59cae3ddada6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 22:06:19 2009 +0200

    Destroy the toplevel, not the shell in gimp_display_delete()

    Also add disabled code that removes the display from an image window
    that has more then one display.

 app/display/gimpdisplay.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit f7f58d57be3cf3a8705a3d6304765951080fce33
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 22:01:56 2009 +0200

    gtk_window_present() the toplevel, not the shell

 app/display/gimpdisplayshell-dnd.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit accdd3d8a18392648785316529c08b75e6923bdd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 22:01:21 2009 +0200

    Go via the toplevel to get to the menubar manager

 app/gui/gui-vtable.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 6c76120561ffc110a2e597c893efd28df976bd88
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 20:18:26 2009 +0200

    Move "show-statusbar" next to "show-menubar"

 app/display/gimpdisplayoptions.c | 30 +++++++++++++++---------------
 app/display/gimpdisplayoptions.h |  6 ++++--
 2 files changed, 19 insertions(+), 17 deletions(-)

commit fbc3b2f0c1824ba41412c061c69463831ef423f4
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 19:56:04 2009 +0200

    Get rid of image window FIXMEs

    Add code that properly uses the statusbar in the toplevel image window
    instead of assuming that the shell and the window are the same object.
    Add new FIXME because it will break when switching between two
    displays of one toplevel that both have active progress messages.

 app/display/gimpdisplayshell-progress.c | 121
 +++++++++++++++++++-------------
 1 file changed, 72 insertions(+), 49 deletions(-)

commit fa43c8797e84b949ae56447999fc10906e9f4d5d
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 19:35:03 2009 +0200

    Add gimp_statusbar_override/restore_window_title()

    Which sets/unsets the title of an iconified toplevel image window to
    the current progress message (if any). Use the new functions when the
    window is (de)iconified. Not exactly the high art of programming, but
    much better than the hacks in gimpdisplayshell-progress.c that are now
    removed.

 app/display/gimpdisplayshell-progress.c |  57 -------------
 app/display/gimpdisplayshell-progress.h |   5 +-
 app/display/gimpimagewindow.c		 |  14 +++-
 app/display/gimpstatusbar.c		 |  40 +++++++++
 app/display/gimpstatusbar.h		 | 143
 ++++++++++++++++----------------
 5 files changed, 126 insertions(+), 133 deletions(-)

commit 892f9f8876fbba0d60054212260938dc261b8e77
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 19:04:10 2009 +0200

    Add gimp_image_window_is_iconified() and use it in GimpImageWindow

 app/display/gimpimagewindow.c | 11 +++++++++--
 app/display/gimpimagewindow.h |  2 ++
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 5b5e4e039afbed713a7cdd867bd964c35042bba2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 18:35:58 2009 +0200

    Add gimp_image_window_add_display() and use it

    This API is most likely not final, but enables adding the vbox of
    shell widgets to the image window's vbox *after* the shell constructor
    returns. Seems to work nicely :-)

 app/display/gimpdisplay.c	|  4 ++++
 app/display/gimpdisplayshell.c | 10 ++++++----
 app/display/gimpdisplayshell.h |  2 ++
 app/display/gimpimagewindow.c	| 20 ++++++++++++++++++++
 app/display/gimpimagewindow.h	|  4 ++++
 5 files changed, 36 insertions(+), 4 deletions(-)

commit bcef4f275dee81e44bc19f204ca81a6666561f9f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 17:49:50 2009 +0200

    gimp_display_shell_fill_idle() present the toplevel not the shell

    Not sure if this one should go to the image window...

 app/display/gimpdisplayshell.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 32783d7228f25dc67ee98981b46a37d1a0e42361
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 17:46:09 2009 +0200

    Move shrink_wrap() from the display to the window

    Also fix all callers. This clearly needs more cleanup.

 app/display/gimpdisplayshell-handlers.c |  14 ++--
 app/display/gimpdisplayshell-scale.c	 |  21 +++++-
 app/display/gimpdisplayshell.c		 | 107
 ----------------------------
 app/display/gimpdisplayshell.h		 |   3 -
 app/display/gimpimagewindow.c		 | 122
 ++++++++++++++++++++++++++++++++
 app/display/gimpimagewindow.h		 |   3 +
 6 files changed, 154 insertions(+), 116 deletions(-)

commit 8c2934f62620097f1e64cee3e4cf2f87e6457ae6
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 17:24:41 2009 +0200

    Remove dead and forgotten declaration of
    gimp_display_shell_update_icon()

 app/display/gimpdisplayshell.h | 2 --
 1 file changed, 2 deletions(-)

commit d5b15428081cff1953ea8918c441771524490c02
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 17:23:52 2009 +0200

    Add some forgotten casts, fixes (harmless) compile warnings

 app/display/gimpdisplayshell-scale-dialog.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit abc5e270b37e00e9af8185285775098f914345d8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 14:21:33 2009 +0200

    Go via the toplevel to update the image window's ui manager

 app/display/gimpdisplayshell.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 7f064f694e104d627c62fcc526ba932ec9bb90ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 14:09:24 2009 +0200

    Get rid of the shell's window-state-event handler

    Move the last remaining function to the window. It doesn't actually
    belong there, but it's better than the handler in the wrong place.
    Added FIXME as reminder.

 app/display/gimpdisplayshell.c | 20 --------------------
 app/display/gimpimagewindow.c	|  3 +++
 2 files changed, 3 insertions(+), 20 deletions(-)

commit 4f60240a04a0cff6ebb0d6aaebc0f2f60b8e1f29
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 14:06:14 2009 +0200

    Move updating the "view-fullscreen" actions to the proper place

    Update the actions in gimp_display_shell_appearance_update()
    and remove
    all action code from the window-state-event handlers.

 app/display/gimpdisplayshell-appearance.c |  9 ++++++++-
 app/display/gimpdisplayshell.c		   | 21 ---------------------
 app/display/gimpimagewindow.c		   |  9 +--------
 3 files changed, 9 insertions(+), 30 deletions(-)

commit 8b5b36751ddf9000109979ca8022c35eb066937b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 13:58:25 2009 +0200

    Move updating the shell's appearance to the right window state
    event handler

    The shell's handler is going to go away, so move this call to
    the image window.

 app/display/gimpdisplayshell.c | 2 --
 app/display/gimpimagewindow.c	| 3 +++
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 5c048e01087d5c168488ac875775bc00648f73b9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 13:43:54 2009 +0200

    Reindent static prototypes

 app/display/gimpimagewindow.c | 64
 +++++++++++++++++++++----------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit d015a704b328d8e1a0084ec7efd14724d313eea5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 13:41:23 2009 +0200

    Move GtkWidget::configure_event() impl from the shell to the window

    Still has a FIXME for later, but is in the right place now.

 app/display/gimpdisplayshell.c | 34 +--------------
 app/display/gimpimagewindow.c	| 93
 ++++++++++++++++++++++++++++++------------
 2 files changed, 67 insertions(+), 60 deletions(-)

commit c475b1b3be4a0eb52e8bf028dcd9ac5d4346c408
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:59:40 2009 +0200

    Update widget packing ASCII art to not include image window widgets

 app/display/gimpdisplayshell.c | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit a5945740e0ee6a817bcc76a06789b1e57449bedb
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:48:30 2009 +0200

    Move GtkWidget::delete_event() impl from the shell to the window

    Still has a FIXME but is in the right place now at least

 app/display/gimpdisplayshell.c | 15 ---------------
 app/display/gimpimagewindow.c	| 17 +++++++++++++++++
 2 files changed, 17 insertions(+), 15 deletions(-)

commit b11c3355cbf61eeb18de40e88eb875c738ba636a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:31:59 2009 +0200

    Implement GObject::constructor()

    For now, simply assert that all required construct properties are set.

 app/display/gimpdisplayshell.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 1ae56327539b4e68b81ed94ac78a8311a8ce6f8e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:28:49 2009 +0200

    Turn "popup-manager" into a construct-only property and pass it
    accordingly

 app/display/gimpdisplayshell.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 7b62cb3b008725d99b8b54be6ee30a649a67634b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:19:35 2009 +0200

    Turn "display" into a construct-only property and pass it accordingly

 app/display/gimpdisplayshell.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit d2f43f1604bb96f2421732da177b7ed7b59a9166
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:13:05 2009 +0200

    Finally fully enable the image window's active_display mechanism

    Don't set the window's active_display manually in
    gimp_display_shell_new(),
    setting it properly after construction in gimp_display_new()
    works fine
    now. Enable all disabled code in
    gimp_image_window_set_active_display().

 app/display/gimpdisplayshell.c | 3 ---
 app/display/gimpimagewindow.c	| 3 ---
 2 files changed, 6 deletions(-)

commit fdd55d37cbec3598b0614b730b39d9eb1b245ea7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:09:15 2009 +0200

    Move the last window-related NIW code from the shell to the image
    window

 app/display/gimpdisplayshell.c | 5 -----
 app/display/gimpimagewindow.c	| 9 +++++++++
 2 files changed, 9 insertions(+), 5 deletions(-)

commit 2762100885579437016c10b6e9894ca5f3b01768
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 12:08:03 2009 +0200

    Show the shell after it has been associated with its image window,
    not before

    ...so the image window's session management has a chance to set
    the window's size.

 app/display/gimpdisplay.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cf14f1ce626aa4bbbafc4b661ad5f2277b4e71a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 11:53:30 2009 +0200

    Go via the tolevel to get to the image window's statusbar

 app/display/gimpdisplay-handlers.c | 42
 +++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 16 deletions(-)

commit 8b5a6920994c3c567190999baeed1e53a706af6a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 02:05:26 2009 +0200

    Remove display_factory member from GimpDisplayShell

 app/display/gimpdisplayshell.c | 3 +--
 app/display/gimpdisplayshell.h | 2 --
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 9c5e44c566791a445dfb3eae300b560a38b8610f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 02:03:30 2009 +0200

    Move the window part of gimp_display_shell_fill() to GimpImageWindow

 app/display/gimpdisplayshell.c | 6 ------
 app/display/gimpimagewindow.c	| 6 ++++++
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 4cc8f8e6f8c6935dbfb0c3abe98c7adf171a623b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 01:56:30 2009 +0200

    Move the window part of gimp_display_shell_empty() to GimpImageWindow

 app/display/gimpdisplayshell.c | 43
 +-----------------------------------------
 app/display/gimpimagewindow.c	| 36 +++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 42 deletions(-)

commit c7fdac48940f2f1cc24df4341fffe3393367a394
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 01:55:39 2009 +0200

    gimp_display_set_image(): emit notify::image only if the image changed

 app/display/gimpdisplay.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e5d8067a87b3b4a12a8c6e01de9939b90ac93843
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 01:35:03 2009 +0200

    Unref the menubar_manager in finalize()

 app/display/gimpimagewindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 8086bc8e682aa2d05b07b7c636c019667954be94
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 01:33:25 2009 +0200

    Pass the display_factory to the image window

 app/display/gimpdisplayshell.c | 1 +
 1 file changed, 1 insertion(+)

commit e9c7b47284fbf6a0a6fc2dc796affc2e85aa1068
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 01:31:08 2009 +0200

    Add "display-factory" construct-only property of type
    GimpDialogFactory

 app/display/gimpimagewindow.c | 18 +++++++++++++++++-
 app/display/gimpimagewindow.h | 15 ++++++++-------
 2 files changed, 25 insertions(+), 8 deletions(-)

commit e7e87597107c57f9a77704f3353b73d044141b4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 01:18:22 2009 +0200

    Move image window related functions together (menubar and statusbar)

 app/display/gimpdisplayshell-appearance.c | 69
 ++++++++++++++++---------------
 app/display/gimpdisplayshell-appearance.h |  8 ++--
 2 files changed, 39 insertions(+), 38 deletions(-)

commit 5804e80ad0a0b8a9c6505af5c4ecf55f0655e5ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 25 01:12:55 2009 +0200

    Get rid of all image window FIXMEs

    Replace duplicated ugly macro constructs by proper utility functions
    that do the right thing wrt GimpImageWindow being the new toplevel.

 app/display/gimpdisplayshell-appearance.c | 267
 +++++++++++++++++-------------
 1 file changed, 150 insertions(+), 117 deletions(-)

commit 0b12978761f376f58791b5a124c81f568b05c5e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 10:30:47 2009 +0200

    Go via gtk_widget_get_toplevel() to get to the statusbar

 app/tools/gimpmeasuretool.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit ac254f293d7646c72309ea603f48164c692e525f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 10:19:23 2009 +0200

    Don't use the menubar_manager to set the quickmask toggle's tooltip

 app/display/gimpdisplayshell.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 88ee13db561369469b8916f19a911430b77ee295
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 10:05:43 2009 +0200

    Go via the toplevel to get to the statusbar for setting coords

    Only a visible shell can produce cursor coordinates, so no need
    to check for the image window's active display.

 app/display/gimpdisplayshell-cursor.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 7e8a767e884ded1aee310cb94baae87d33d54829
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 09:58:36 2009 +0200

    Add notify callback for GimpDisplay's "image" property

    Will be used to do NIW things later.

 app/display/gimpimagewindow.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit fc75f38c0300dd447d85f95ad5a592aff6f72003
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 09:40:32 2009 +0200

    Make gimp_statusbar_new() a void function and set a shell dynamically

 app/display/gimpimagewindow.c |  5 +++--
 app/display/gimpstatusbar.c   | 12 ++----------
 app/display/gimpstatusbar.h   |  3 ++-
 3 files changed, 7 insertions(+), 13 deletions(-)

commit 82aa4084abd2b8d87bce345185aab9087fb27c8a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 09:35:34 2009 +0200

    Add gimp_statusbar_set_shell()

    Reconnect signals when a new shell is set; reorganize internal code to
    not set up permanent connections to one specific shell.

 app/display/gimpstatusbar.c | 43
 ++++++++++++++++++++++++++++++++++++-------
 app/display/gimpstatusbar.h |	2 ++
 2 files changed, 38 insertions(+), 7 deletions(-)

commit 571cdd47edeeb14aaf9aa85cb5efad4fe3aa54fd
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 09:18:19 2009 +0200

    Set the window role and "resizable" on GimpImageWindow, not on
    the shell

 app/display/gimpdisplayshell.c | 4 ----
 app/display/gimpimagewindow.c	| 2 ++
 2 files changed, 2 insertions(+), 4 deletions(-)

commit a9b617235f19dc741dda4c60d41837b4fab2da93
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 09:16:17 2009 +0200

    Make the scale dialog transient to the shell's toplevel

 app/display/gimpdisplayshell-scale-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1bbcd8f7b5a7eb9372d921f638701fe4033f6e13
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 24 09:09:35 2009 +0200

    Add "icon" property to GimpDisplayShell

    Set it instead of setting the window icon and connect GimpImageWindow
    to the notification.

 app/display/gimpdisplayshell-icon.c |	4 ++--
 app/display/gimpdisplayshell.c      | 20 +++++++++++++++++++-
 app/display/gimpdisplayshell.h      |	2 +-
 app/display/gimpimagewindow.c	     | 18 ++++++++++++++++++
 4 files changed, 40 insertions(+), 4 deletions(-)

commit 660c333b55d11266d191c8f4d2b8fc5c3db15c4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 19:33:36 2009 +0200

    Add "title" and "status" properties to GimpSisplayShell

    Set the properties when updating title and status. In GimpImageWindow,
    connect to notifications of the properties to update window title and
    statusbar.

 app/display/gimpdisplayshell-title.c | 23 +++++++++++----------
 app/display/gimpdisplayshell.c       | 35 ++++++++++++++++++++++++++++++-
 app/display/gimpdisplayshell.h       |  3 +++
 app/display/gimpimagewindow.c	      | 40
 ++++++++++++++++++++++++++++++++++--
 4 files changed, 87 insertions(+), 14 deletions(-)

commit 5112bc497dee66807b38be815427410016b3392f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 18:56:55 2009 +0200

    Remove gimp_display_shell_title() because it was completely empty

 app/display/gimpdisplayshell-title.c | 5 -----
 app/display/gimpdisplayshell-title.h | 1 -
 app/display/gimpdisplayshell.c       | 2 --
 3 files changed, 8 deletions(-)

commit 3547a25390456a0c258c78309437fa5dc668000d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 18:52:42 2009 +0200

    Add a GimpDisplayShell::scaled() handler to GimpImageWindow

    ...which is connected to the window's active display. Remove updating
    the window's menubar_manager from GimpDisplayShell's scaled()
    impl. Had to hack around a bit with the new API to set the window's
    active display because they are still the same widget.

 app/display/gimpdisplay.c	|  4 ++++
 app/display/gimpdisplayshell.c | 12 +++---------
 app/display/gimpimagewindow.c	| 30 ++++++++++++++++++++++++++++++
 3 files changed, 37 insertions(+), 9 deletions(-)

commit a82169ee13ae60105fa673406e4f986ec2b42538
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 18:22:50 2009 +0200

    Keep around an "active_display" member in GimpImageWindow

    And add gimp_image_window_set_active_display(). Call the new function
    when creating a shell. Will all be done by the means of a GimpContext
    later, but is a step to get rid of FIXME hacks.

 app/display/gimpdisplayshell.c |  4 ++++
 app/display/gimpimagewindow.c	| 19 ++++++++++++++++++-
 app/display/gimpimagewindow.h	|  4 ++++
 3 files changed, 26 insertions(+), 1 deletion(-)

commit 03fcc99bbfc8568e71cfc0f917d8cac977523fab
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 18:13:08 2009 +0200

    Move the GtkWidget::style_set() handler to GimpImageWindow

    ...and remove it from GimpDisplayShell completely.

 app/display/gimpdisplayshell.c | 45
 ------------------------------------------
 app/display/gimpimagewindow.c	| 43
 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 45 deletions(-)

commit 10b98034d435d5384fd5869013d43606918a4afa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 17:55:41 2009 +0200

    Move the statusbar to GimpImageWindow

    As with the menubar, port some code properly, and add some
    horrible /* FIXME image window */ hacks to make it work.

 app/actions/actions.c			   | 12 ++++--
 app/display/gimpdisplay-handlers.c	   |  6 ++-
 app/display/gimpdisplay.c		   |  3 +-
 app/display/gimpdisplayshell-appearance.c | 10 +----
 app/display/gimpdisplayshell-cursor.c	   |  6 ++-
 app/display/gimpdisplayshell-progress.c   | 36 +++++++++++------
 app/display/gimpdisplayshell-title.c	   |  6 ++-
 app/display/gimpdisplayshell.c		   | 64
 +++++++------------------------
 app/display/gimpdisplayshell.h		   |  2 -
 app/display/gimpimagewindow.c		   | 45 ++++++++++++++++++++++
 app/display/gimpimagewindow.h		   |  1 +
 app/gui/gui.c				   | 10 +++--
 app/tools/gimpmeasuretool.c		   |  3 +-
 app/tools/gimptool.c			   | 52 +++++++++++++++----------
 14 files changed, 147 insertions(+), 109 deletions(-)

commit 6793d687692f9872d86ccdc820a7b13821e93985
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 16:58:03 2009 +0200

    Move the menubar and the menubar_manager to GimpImageWindow

    Also move some of their related code and update other code to
    go via gtk_widget_get_toplevel(), but also add some horrid temp
    /* FIXME image window */ hacks.

 app/actions/debug-commands.c		   | 13 ++++--
 app/actions/view-actions.c		   | 11 +++--
 app/actions/view-commands.c		   |  6 ++-
 app/display/gimpdisplayshell-appearance.c | 53 +++++++++++++---------
 app/display/gimpdisplayshell-callbacks.c  |  5 ++-
 app/display/gimpdisplayshell-close.c	   | 14 ++++--
 app/display/gimpdisplayshell.c		   | 74
 +++++++++++--------------------
 app/display/gimpdisplayshell.h		   |  2 -
 app/display/gimpimagewindow.c		   | 26 +++++++++++
 app/display/gimpimagewindow.h		   |  1 +
 app/gui/gui-vtable.c			   |  3 +-
 11 files changed, 122 insertions(+), 86 deletions(-)

commit 44f9fcbf6fee414fbf9491007b2d6b45298e9b5b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 15:53:16 2009 +0200

    Move the rc style string for the fullscreen menubar to GimpImageWindow

 app/display/gimpdisplayshell.c |  7 -------
 app/display/gimpimagewindow.c	| 10 ++++++++++
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 18234941223c4afa13f15201d7c53fe63327e01f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 15:46:44 2009 +0200

    Keep the main_vbox around in the GimpImageWindow struct (temp hack)

 app/display/gimpdisplayshell.c | 14 +++++---------
 app/display/gimpimagewindow.c	|  4 ++++
 app/display/gimpimagewindow.h	|  2 ++
 3 files changed, 11 insertions(+), 9 deletions(-)

commit 639c42742989d7ab570d34863ac52b67593ab346
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 15:14:53 2009 +0200

    Use gtk_widget_get_toplevel() to get to a display's "iconified" state

    Don't assume that shell->window is the toplevel GdkWindow, go thorugh
    gtk_widget_get_toplevel() instead.

 app/display/gimpdisplay-foreach.c	 | 5 +++--
 app/display/gimpdisplayshell-progress.c | 5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 90ef404d988f841190067d3ceb5eed868f7d43d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 15:05:00 2009 +0200

    Move more window managing code to GimpImageWindow

    Move the code that (de)iconifies the docks together with an empty
    image window from GimpDisplayShell to GimpImageWindow.

 app/display/gimpdisplayshell.c | 18 ------------------
 app/display/gimpimagewindow.c	| 21 ++++++++++++++++++++-
 2 files changed, 20 insertions(+), 19 deletions(-)

commit be93e6564a20b510113007cb533f3995e8263d7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 14:52:33 2009 +0200

    Move the fullscreen API from GimpDisplayShell to GimpImageWindow

    Also remove GimpDisplayShell's "window_state" member. Use
    gtk_widget_get_toplvel() to get to the GimpImageWindow when we need a
    display shell's fullscreen state.

 app/actions/view-actions.c		   |  5 ++-
 app/actions/view-commands.c		   | 21 ++++++++-----
 app/display/gimpdisplayshell-appearance.c | 29 +++--------------
 app/display/gimpdisplayshell-appearance.h |  4 ---
 app/display/gimpdisplayshell-handlers.c   |  6 +++-
 app/display/gimpdisplayshell.c		   | 18 +++--------
 app/display/gimpdisplayshell.h		   |  1 -
 app/display/gimpimagewindow.c		   | 52
 +++++++++++++++++++++++++++++++
 app/display/gimpimagewindow.h		   |  3 ++
 9 files changed, 86 insertions(+), 53 deletions(-)

commit fb046b097da957b3389b12a3be5da7c8706ddb8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 13:40:52 2009 +0200

    Add GtkWidget::window_state_event() implementation to GimpImageWindow

    Keep an own window_state member around and update it accordingly.
    Chain up in GimpDisplayShell's window_state_event() impl.

 app/display/gimpdisplayshell.c |  2 ++
 app/display/gimpimagewindow.c	| 52
 ++++++++++++++++++++++++++++--------------
 app/display/gimpimagewindow.h	|  2 ++
 3 files changed, 39 insertions(+), 17 deletions(-)

commit 7c66b4c43dca1cd871d53142b96fda534e075d17
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 13:07:40 2009 +0200

    Support GimpImageWindow as action callback user_data

 app/actions/actions.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit fcf09eea62d6a5927dd2f61499d5fac4f6f2429b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 13:06:11 2009 +0200

    Add gimp_image_window_get_active_display()

    Should probably be refactored into something involving a GimpContext,
    but it's good enough as intermediate step.

 app/display/gimpimagewindow.c | 12 ++++++++++++
 app/display/gimpimagewindow.h |  5 ++++-
 2 files changed, 16 insertions(+), 1 deletion(-)

commit dc436b6f86a18a1df80e24e925d4b622464b80ac
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 12:47:25 2009 +0200

    Add menubar_manager member and "menu-factory" construct-only property

    Create the menubar_manager when the construct property is set, assert
    for its presence in constructor(). Pass the newly required construct
    property to g_object_new() in gimp_display_shell_new().

 app/display/gimpdisplayshell.c |  1 +
 app/display/gimpimagewindow.c	| 75
 ++++++++++++++++++++++++++++++++++++------
 app/display/gimpimagewindow.h	|  2 ++
 3 files changed, 68 insertions(+), 10 deletions(-)

commit aad8fbad3e7ae9f506df09b275b7af5f67f6236c
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 12:32:36 2009 +0200

    Derive GimpDisplayShell from GimpImageWindow

    This is just a refactoring step, later the image window will have one
    or many display shells.

 app/display/gimpdisplayshell.c | 3 ++-
 app/display/gimpdisplayshell.h | 6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit b83a58b64ee3d2f81b957f38bb39352494fb6d78
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 23 12:24:22 2009 +0200

    Add new toplevel window class GimpImageWindow

    This one will be the toplevel where GimpDisplayShells live in
    once they are no toplevels any longer.

 app/display/Makefile.am       |   2 +
 app/display/display-types.h   |   2 +
 app/display/gimpimagewindow.c | 116
 ++++++++++++++++++++++++++++++++++++++++++
 app/display/gimpimagewindow.h |  49 ++++++++++++++++++
 4 files changed, 169 insertions(+)

commit e7b6d85fea67442ce5a79e7c74597029e9e6f955
Author: Cristian Secară <cristi@secarica.ro>
Date:	Mon Sep 28 23:05:57 2009 +0300

    Updated Romanian translation

 po-libgimp/ro.po   | 1782 ++++------
 po-plug-ins/ro.po  | 8813 +++++++++++++++++++++++-----------------------
 po-python/ro.po    |  177 +-
 po-script-fu/ro.po |  818 ++---
 po-tips/ro.po	    |	 8 +-
 po/ro.po	    | 9892
 ++++++++++++++++++----------------------------------
 6 files changed, 8824 insertions(+), 12666 deletions(-)

commit e75d44c77cd2bc7df5b977885139374f53b74035
Merge: bb18654 c39b875
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Sep 28 20:30:17 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit bb18654483959a1736b59c4ea1ddfd3292b3f491
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Sep 28 20:30:03 2009 +0300

    Fix some compile errors

 app/core/gimpcontext.c  | 4 ++--
 app/core/gimpdynamics.h | 3 +++
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 749ed2212dc754359682883d8e7f7f24d02e97fc
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Sep 28 20:25:54 2009 +0300

    index on soc-2009-dynamics: be78fe3... Merge commit 'origin/master'
    into soc-2009-dynamics

commit c39b8758d57356f74b85e5da88a55a85c3a06f01
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 27 17:12:18 2009 +0200

    app: Make dock actions like "Show Image Selection" work

    Take into account that the toplevel is not a dock any longer but a
    dock window.

 app/actions/dock-commands.c | 51
 +++++++++++++++++++++++++++++++--------------
 1 file changed, 35 insertions(+), 16 deletions(-)

commit c7b8a67cfdd29e4147e1b68a51ebc12adc8739ab
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 27 14:15:03 2009 +0200

    app: Don't kill the toolbox window when removing the last dockbook

    Add a "allow-dockbook-absence" property to the GimpDockWindow which is
    set to TRUE for the dock window for the toolbox so that it is not
    kiled when the last dockbook is removed.

 app/dialogs/dialogs-constructors.c | 18 ++++++++++--------
 app/widgets/gimpdockwindow.c	    | 21 ++++++++++++++++++++-
 2 files changed, 30 insertions(+), 9 deletions(-)

commit f3f19ac35fb7bfde82316296d907e0555601f884
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 27 13:51:42 2009 +0200

    app: Make tool selection work again

    The toolbox toplevel is no longer the dock, do some minor adjustments
    to compensate for this, namely sending the toolbox (which is a dock)
    as data to callbacks.

 app/widgets/gimptoolbox.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 9fa51f70f4437ca9feb30fc44beaf6761c9c5938
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 18:17:27 2009 +0200

    Add a Single-window mode

    Add a single-window mode that can be toggled from 'Windows ->
    Single-window mode'. No code is yet hooked to the mode though.

 app/actions/windows-actions.c	| 90
 +++++++++++++++++++++++++++++++-----------
 app/actions/windows-commands.c | 22 +++++++++++
 app/actions/windows-commands.h | 21 +++++-----
 app/config/gimpguiconfig.c	| 12 ++++++
 app/config/gimpguiconfig.h	|  1 +
 app/config/gimprc-blurbs.h	|  3 ++
 app/widgets/gimphelp-ids.h	|  1 +
 menus/image-menu.xml.in	|  3 ++
 8 files changed, 119 insertions(+), 34 deletions(-)

commit 1f098e5777149c76d6826cc5cac679b4f88aa1c1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 16:48:39 2009 +0200

    app: Add GimpDockColumns

    Add a new widget GimpDockColumns inheriting from GtkHBox that will
    contain several GimpDocks making it possible to have columns of
    dockables.

 app/widgets/Makefile.am       |  2 ++
 app/widgets/gimpdockcolumns.c | 54
 +++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdockcolumns.h | 56
 +++++++++++++++++++++++++++++++++++++++++++
 app/widgets/widgets-types.h   |  1 +
 4 files changed, 113 insertions(+)

commit 9106c75b14f85ed19dd53d0a5bfabbca1fcb7c14
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 16:25:30 2009 +0200

    app: Remove temporary GimpDockWindow property prefixes

    With GimpDock and GimpDockWindow being separate they can share
    property names.

 app/dialogs/dialogs-constructors.c | 16 ++++++++--------
 app/widgets/gimpdockwindow.c	    |  4 ++--
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 4f7693acf061e678bcbb4cc07adc59aade72640c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 16:21:10 2009 +0200

    app: Make GimpDock a GtkVBox

    Make GimpDock be a GtkVBox instead of a GimpDockWindow. This means we
    can now put a GimpDock anywhere, including inside an image window.

    In order to do this we need to:

     * Separate dock and dock window creation in the dialog factory and
       add a couple of new dock window constructors

     * Change gimp_dialog_factory_dock_new() to not only create a dock,
       but also create a dock window and then combine those two

     * Change the dock constructor to take a GimpUIManager since they
       depend on that during their construction. We get the ui manager
       from the dock window, but we can't create the dock *inside* the
       dock window, we have to add the dock later. So we create the dock
       window first and then pass its ui manager to the dock constructors

     * Make some other minor adaptions, mostly with
       gimp_dock_window_from_dock() and gimp_dock_window_get_dock()

 app/dialogs/dialogs-constructors.c | 35 +++++++++++++++++++++++++---
 app/dialogs/dialogs-constructors.h |  7 ++++++
 app/dialogs/dialogs.c		    |  9 ++++++++
 app/widgets/gimpdialogfactory.c    | 47
 +++++++++++++++++++++++++++++---------
 app/widgets/gimpdialogfactory.h    | 11 +++++++--
 app/widgets/gimpdock.c		    |  2 +-
 app/widgets/gimpdock.h		    |  9 +++-----
 app/widgets/gimpdockable.c	    | 12 ++++++----
 app/widgets/gimpdockwindow.c	    | 23 +++++++++++--------
 app/widgets/gimpmenudock.c	    |  4 ----
 app/widgets/gimpsessioninfo-dock.c | 12 ++++++----
 app/widgets/gimptoolbox.c	    | 14 ++++--------
 app/widgets/gimptoolbox.h	    |  3 ++-
 13 files changed, 134 insertions(+), 54 deletions(-)

commit 5447938d5c7b6cf7f4ecb7a7d1ecf8d48932ee47
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 16:13:42 2009 +0200

    app: Fix bogus cast in dock-actions.c

 app/actions/dock-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b00c9b87f554bb8460730b72e183d59ebebb93ec
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 15:39:10 2009 +0200

    app: Minor code formating

 app/widgets/gimpdockwindow.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c47c397332fc95d62c2507e4206bde2dc906f66a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 15:38:08 2009 +0200

    app: Add and use gimp_dock_window_set_dock()

    Add and use gimp_dock_window_set_dock() in preparation for making
    GimpDock a non-GimpDockWindow.

 app/widgets/gimpdockwindow.c | 52
 +++++++++++++++++++++++++-------------------
 app/widgets/gimpdockwindow.h |  2 ++
 2 files changed, 32 insertions(+), 22 deletions(-)

commit 12a0ea10635cb1f267470a36e523a698cd4c2dc2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 15:24:05 2009 +0200

    app: Destory the dock window from the dock window, not the dock

 app/widgets/gimpdock.c       |  2 --
 app/widgets/gimpdockwindow.c | 20 ++++++++++++++++++++
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 0be33be0dc0b74569c9e3b11ffbc3a68634e6235
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 15:18:33 2009 +0200

    app: Add missing #include "widgets/gimpdockwindow.h"

 app/actions/dock-actions.c | 1 +
 1 file changed, 1 insertion(+)

commit acc8765e0a2f517f3c90efd09d16487a8876a484
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 14:38:33 2009 +0200

    app: Update a few GimpDock related comments

 app/widgets/gimpdialogfactory.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c9d8aafb68420ed57ea17ff052226ba936bc9525
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 14:26:49 2009 +0200

    app: Change a few GIMP_IS_DOCK to GIMP_IS_DOCK_WINDOW

    In many places we are interested in wether or not we have a dock
    window, not a dock. This is in preparation for making GimpDock a
    non-GimpDockWindow.

 app/actions/dock-actions.c	   | 34 +++++++++++++-------------
 app/widgets/gimpdialogfactory.c   |  4 ++--
 app/widgets/gimpsessioninfo-aux.c |  9 +++----
 app/widgets/gimpsessioninfo.c	   | 50
 +++++++++++++++++++++------------------
 4 files changed, 52 insertions(+), 45 deletions(-)

commit 62dde84e43a780ae51745cac227685256198173c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 13:11:42 2009 +0200

    app: Change GimpDialogFactory signals to "dock-window-added/removed"

    Change the GimpDialogFactory signals "dock-added" and "dock-removed"
    to "dock-window-added" and "dock-window-removed". Doing this makes
    sense for a couple of reasons. First of all, the dialog factory is
    built around top-levels. Second of all, the listeners to the signals
    (such as the "recently closed docks" construct) work on a
    gtk-window-level, not a dock level.

    This change is a preparation for when GimpDock will stop being a
    GimpDockWindow.

 app/actions/windows-actions.c	 | 106
 +++++++++++++++++++---------------------
 app/actions/windows-actions.h	 |   8 +--
 app/actions/windows-commands.c  |   4 +-
 app/menus/windows-menu.c	 |  92 +++++++++++++++++-----------------
 app/widgets/gimpdialogfactory.c |  25 +++++-----
 app/widgets/gimpdialogfactory.h |   8 +--
 6 files changed, 119 insertions(+), 124 deletions(-)

commit 3cd7c5a6cdcfa82c01e258575834c066823416fe
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 12:48:44 2009 +0200

    app/tests: Do role tests on the dock windows, not the docks

 app/tests/test-window-management.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit d6820442b55582e04db526c5581d22cdcee08a72
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 26 11:39:43 2009 +0200

    libgimpconfig: Also add gimp_config_serialize() to gimpconfig.def

 libgimpconfig/gimpconfig.def | 1 +
 1 file changed, 1 insertion(+)

commit 9f699e54415b381729739d264e941f0546541785
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Fri Sep 25 23:59:10 2009 +0200

    Added missing export gimp_config_deserialize

 libgimpconfig/gimpconfig.def | 1 +
 1 file changed, 1 insertion(+)

commit 60c1b169f3561619e207235ff57dc0c9478ab82d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 22 23:30:58 2009 +0200

    Add some missing <TITLE>s

 devel-docs/app/app-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 01bafc6ea8f1354fef32a1a0f1656de3a6b67a56
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 22 21:41:24 2009 +0200

    Move variables to local scopes and some minor cleanup

 app/core/gimpimage-merge.c | 51
 +++++++++++++++++++++++-----------------------
 1 file changed, 26 insertions(+), 25 deletions(-)

commit e306df220a650abcf0c44d733e6229514073fd25
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 22 21:39:32 2009 +0200

    Fix typo in comment

 app/core/gimpgrouplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 295f345b2eca4b224f51192632e0bc2060c6e07d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 22 20:25:11 2009 +0200

    Guard against g_file_info_get_icon() returning NULL

    It can return NULL, but should not for a proper gvfs backend; add a
    returning NULL.

 app/widgets/gimpviewrendererimagefile.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit cd7abf24b5393a5e43a1eb2ecce192d2a030ba06
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:	Tue Sep 22 10:00:36 2009 +0700

    po-plug-ins/vi.po: fix type "thoạt"

 po-plug-ins/vi.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a40f2b90377bd5618f79eae71cc3533773ce7e17
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 21 22:36:26 2009 +0200

    Fix and optimize gimp_group_layer_duplicate()

    Make sure the duplicated group layer actually has a properly set up
    tile manager taken from its projection, and not just a dumb copy of
    the original group's tiles. Also optimizes away useless calls to
    gimp_group_layer_update_size().

 app/core/gimpgrouplayer.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 43cf8e9259219f7ddcf3b2cd40e660c7d298a054
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 21 20:30:10 2009 +0200

    Make "merge visible layers" work on the right container

    (gimp_image_merge_visible_layers): merge the visible layers in the
    active layer's group. We can't possibly merge across different groups
    anyway because there is no logical place to add the merged layer.
    Moreoever, this change makes the group behave more like a sub-image,
    which is our metaphor anyway.

 app/core/gimpimage-merge.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit e79c3c9bd76cb4b44a8b230c46f48837e4160648
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 21 19:21:03 2009 +0200

    Allow merging down a group layer

    There is no reason to disallow this, the merged-down group layer will
    simply disappear from the image just as a normal layer, and its
    projection composited with the layer below.

 app/actions/layers-actions.c | 6 ++----
 app/core/gimpimage-merge.c   | 7 -------
 2 files changed, 2 insertions(+), 11 deletions(-)

commit 90893cea8441389d582d2e680ec80047be0a2710
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 21 19:17:02 2009 +0200

    Add "layers-merge-group" action, callback and menu items

 app/actions/layers-actions.c  |  9 +++++++++
 app/actions/layers-commands.c | 12 ++++++++++++
 app/actions/layers-commands.h |  2 ++
 app/widgets/gimphelp-ids.h    |  1 +
 menus/image-menu.xml.in       |  1 +
 menus/layers-menu.xml	       |  1 +
 6 files changed, 26 insertions(+)

commit 170054a36e04e4ecba8e39b3cd7f0ab273f72c80
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 21 19:08:04 2009 +0200

    Add gimp_image_merge_group_layer()

    The new function replaces a group layer by a normal one that looks
    exactly the same.

 app/core/gimpimage-merge.c | 35 ++++++++++++++++++++++++++++++++++-
 app/core/gimpimage-merge.h |  4 ++++
 2 files changed, 38 insertions(+), 1 deletion(-)

commit 13e39d7e2cc6bfdb288998785b31dc8183e56129
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 21 18:41:54 2009 +0200

    Fix precondition check when duplicating group layers

    (gimp_group_layer_duplicate): change the allowed type of the duplicate
    from GIMP_TYPE_GROUP_LAYER to GIMP_TYPE_DRAWABLE. The former was
    simply a braino when copying and modifying the GimpLayer code.

 app/core/gimpgrouplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 098a0e4491795a57a5c5a151ab32e132e9455b1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 21 10:43:26 2009 +0200

    Make sure the layer preview's border is correct after removing a mask

    (gimp_layer_tree_view_mask_update): call
    gimp_layer_tree_view_update_borders() unconditionally; not only when a
    mask has been added, but also when it has been removed.

 app/widgets/gimplayertreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fa628b580a634373d8d04e4f2b086b34940a15eb
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Sep 20 20:34:32 2009 +0200

    Revert part of commit c8853243ea630e829ce659bcacc90b9a6eb9c7db

    g_str_equal() is a hash function and should not be used instead of
    strcmp() as it doesn't provide a proper signature.

 app/gui/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3af6b2ea3cc41147b117a83315201afea9e19a73
Author: Alexander Jones <alex@weej.com>
Date:	Sun Sep 20 19:03:20 2009 +0100

    Bug 593501 - Canvas Size dialog defaults to fixed aspect ratio

    Default to non-fixed aspect ratio in Canvas Size dialog. It doesn't
    make sense to deault to fixed aspect ratio here.

 app/dialogs/resize-dialog.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 02c8835e2cca408d92bd59439f864b2893c9ed9f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 20:09:59 2009 +0200

    app: Make gimp_dock_window_get_dock() public

 app/widgets/gimpdockwindow.c | 27 +++++++++++++++++----------
 app/widgets/gimpdockwindow.h |  1 +
 2 files changed, 18 insertions(+), 10 deletions(-)

commit 3ebad746ee7227f3e18259bb0355fa67cf2d6c5a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 19:24:04 2009 +0200

    app: Add GimpUIManager property to GimpDock

    Add GimpUIManager property to GimpDock. We need it later when the
    GimpDock stops being a GimpDockWindow.

 app/widgets/gimpdock.c | 34 +++++++++++++++++++++++++++++++++-
 app/widgets/gimpdock.h |  1 +
 2 files changed, 34 insertions(+), 1 deletion(-)

commit ae39604a649b85050b53334779d4453134938c3f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 19:08:48 2009 +0200

    app: Add more dialog-factory debug output

 app/gui/session.c		 | 9 +++++++++
 app/widgets/gimpdialogfactory.c | 6 ++++++
 app/widgets/gimpsessioninfo.c	 | 9 +++++++++
 3 files changed, 24 insertions(+)

commit 94d95e4db2396c1695fe3b670b7d15f4cd4c66ce
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 17:06:36 2009 +0200

    app: Make GimpSessionInfo members private

    Make GimpSessionInfo members private but put them in a shared header
    file so gimpsessioninfo-dock.c can access them too.

 app/widgets/Makefile.am	       |   1 +
 app/widgets/gimpsessioninfo-dock.c    |   9 +-
 app/widgets/gimpsessioninfo-private.h |  53 +++++++++
 app/widgets/gimpsessioninfo.c	       | 216
 +++++++++++++++++-----------------
 app/widgets/gimpsessioninfo.h	       |  29 +----
 5 files changed, 174 insertions(+), 134 deletions(-)

commit 8bfcd14f9a2282d59b26494aeba02d0db9283060
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 14:51:03 2009 +0200

    app: Add GimpSessionInfo getters and setters

 app/actions/context-commands.c        |  8 ++--
 app/display/gimpdisplayshell-cursor.c |  8 ++--
 app/display/gimpdisplayshell.c        |  4 +-
 app/gui/gui-message.c		       |  4 +-
 app/gui/gui.c			       |  4 +-
 app/gui/session.c		       | 21 ++++++----
 app/tools/gimpcolortool.c	       |  8 ++--
 app/widgets/gimpdialogfactory.c       | 64 ++++++++++++++++--------------
 app/widgets/gimpdockwindow.c	       |  4 +-
 app/widgets/gimpsessioninfo.c	       | 74
 +++++++++++++++++++++++++++++++++++
 app/widgets/gimpsessioninfo.h	       | 37 ++++++++++++------
 11 files changed, 167 insertions(+), 69 deletions(-)

commit be78fe3b1d03f91ef8beed383d63a0ab8539639c
Merge: 4cb185a c885324
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Sep 20 14:32:32 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 7cac9dff67d9ad3492e2b34734d79c6f28003fe4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 13:13:50 2009 +0200

    app: gimp_session_info_set/get_geometry -> apply/read_geometry()

    Rename gimp_session_info_set_geometry() to
    gimp_session_info_apply_geometry() and gimp_session_info_get_geometry
    to gimp_session_info_read_geometry(). The old functions were not
    getters and setters and thus the names were misleading.

 app/widgets/gimpdialogfactory.c | 10 +++++-----
 app/widgets/gimpsessioninfo.c	 | 19 ++++++++++++++++---
 app/widgets/gimpsessioninfo.h	 |  4 ++--
 3 files changed, 23 insertions(+), 10 deletions(-)

commit 4ab58d2e7722f52818422b61ddf2da46554e8f58
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 12:17:22 2009 +0200

    app: Have only one GimpDialogFactoryEntry member in GimpSessionInfo

    Simplify the code a bit by replacing the 'toplevel_entry' and
    'dockable_entry' members in GimpSessionInfo with a single
    'factory_entry'. We compensate for this by adding a 'dockable'
    gboolean to GimpDialogFactoryEntry.

 app/dialogs/dialogs.c		 | 10 +++++-----
 app/gui/session.c		 |  6 +++---
 app/widgets/gimpdialogfactory.c | 43
 +++++++++++++++--------------------------
 app/widgets/gimpdialogfactory.h |  5 +++++
 app/widgets/gimpsessioninfo.c	 | 31 +++++++++++++++--------------
 app/widgets/gimpsessioninfo.h	 |  7 ++++---
 6 files changed, 49 insertions(+), 53 deletions(-)

commit 44d5728d7ba03ac68f491c858777496ad0ac1e02
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 11:43:41 2009 +0200

    app: Add and use factory entry related getters for GimpSessionInfo

    Add GimpSessionInfo getters for a bunch of dialog factory entry
    fields. This moves much of the GimpDock special casing to a common
    place and also reduces direct access to session info fields.

 app/widgets/gimpdialogfactory.c | 14 ++++----
 app/widgets/gimpsessioninfo.c	 | 72
 ++++++++++++++++++++++++++++++++++++++---
 app/widgets/gimpsessioninfo.h	 | 24 +++++++-------
 3 files changed, 87 insertions(+), 23 deletions(-)

commit 8d86735f2054a1177158e4f299ae5d5b1e57bc8c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 11:33:22 2009 +0200

    app: Increase scope of 'info' in gimp_dialog_factory_add_dialog()

    Increase scope of 'info' in gimp_dialog_factory_add_dialog() so we can
    use it at the end of the function.

 app/widgets/gimpdialogfactory.c | 50
 ++++++++++++++++++++++-------------------
 1 file changed, 27 insertions(+), 23 deletions(-)

commit 6460385553acb4e2d0d1269cdf62581628fa219e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 17 08:09:47 2009 +0200

    app: Add docs to GimpSessionInfo related classes

 app/widgets/gimpsessioninfo-aux.h	| 4 ++++
 app/widgets/gimpsessioninfo-book.h	| 4 ++++
 app/widgets/gimpsessioninfo-dockable.h | 3 +++
 app/widgets/gimpsessioninfo.h		| 4 ++++
 4 files changed, 15 insertions(+)

commit 09b04c62c9552da35a3a75aabaa6c1c957fc04f7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 20 10:25:13 2009 +0200

    app: Introduce and use gimp_dialog_factory_dialog_sane()

    Collect common error checking in a new helper function
    gimp_dialog_factory_dialog_sane().

 app/widgets/gimpdialogfactory.c | 90
 +++++++++++++++++++++++------------------
 1 file changed, 51 insertions(+), 39 deletions(-)

commit c8853243ea630e829ce659bcacc90b9a6eb9c7db
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 19 18:00:15 2009 +0200

    app: Clarify session_init() a bit

    Clarify session_init() by adding comments and using
    gimp_config_deserialize() and g_str_equal() in sessionrc parsing.

 app/gui/session.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit a0923b62ee54dc0e58265a4d31611c18ce6b86b8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 19 17:46:49 2009 +0200

    libgimpconfig: Add gimp_config_serialize() and _deserialize()

 devel-docs/libgimpconfig/libgimpconfig-docs.sgml |  3 ++
 libgimpconfig/gimpconfig-iface.c		  | 51 ++++++++++++++++++
 libgimpconfig/gimpconfig-iface.h		  | 69
 +++++++++++++-----------
 3 files changed, 92 insertions(+), 31 deletions(-)

commit 93d8b91d4916f5ebd961200756a10a69c5a431d8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 19 15:55:22 2009 +0200

    app: Also allow GIMP_DEBUG as debug environment variable

    Also allow GIMP_DEBUG as debug environment variable since that is what
    you would guess the name is if you used e.g. the GDK_DEBUG environment
    variable before.

 app/gimp-log.c | 3 +++
 1 file changed, 3 insertions(+)

commit 82c48eeb9ee8ce9f264c8dfeab1401b850e7ad56
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 17 14:50:23 2009 +0200

    Indentation fix

 app/display/gimpdisplayshell-callbacks.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b77cbdf3a1195e96c7a0d1a41790a380c7db7651
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 17 09:10:39 2009 +0200

    More tool event log output and some minor whitespace cleanup

 app/display/gimpdisplayshell-callbacks.c | 48
 ++++++++++++++++----------------
 app/display/gimpdisplayshell-coords.c	  | 15 +++++-----
 2 files changed, 31 insertions(+), 32 deletions(-)

commit fca590925be74f68b0f813d1df21d2f599bc91e0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 19 12:52:09 2009 +0200

    app/tests: Add dockrc to session regression testing

    Add dockrc to session regression testing and do some general cleanups
    and generalizations in the test.

 app/tests/gimpdir/.gitignore	     |	 1 -
 app/tests/gimpdir/dockrc	     |	42 ++++++++++++
 app/tests/test-session-management.c | 123
 +++++++++++++++++++++++-------------
 3 files changed, 121 insertions(+), 45 deletions(-)

commit d9f89832c76de2fa04829e013d5b56a79a2c787b
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Sat Sep 19 03:24:07 2009 +0200

    Updated Arabic translation

 po/ar.po | 9444
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 6250 insertions(+), 3194 deletions(-)

commit 6e0befa6ba87823df645ad3e153f4f68111a6894
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 17 01:12:21 2009 +0200

    app: Add regression testing for sessionrc/docks

    Add a regression test for sessionrc parsing, handing and writing. The
    test work in the following way: GIMP starts so that sessionrc is
    deserialized and stored internally, the UI is shown, and then the
    internal data structure about windows is serialized to a new
    sessionrc. The test makes sure that a new sessionrc actually has been
    created, and then that the content of the new file is identical to the
    old one.

 app/tests/.gitignore		     |	 1 +
 app/tests/Makefile.am		     |	12 +--
 app/tests/gimpdir/.gitignore	     |	 1 -
 app/tests/gimpdir/sessionrc	     |	86 +++++++++++++++++++
 app/tests/test-session-management.c | 160
 ++++++++++++++++++++++++++++++++++++
 5 files changed, 254 insertions(+), 6 deletions(-)

commit dc51d8167140e3356da9cfcbf1c3780e3f57fbfc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 17 00:16:42 2009 +0200

    app: Don't use the gimpdir for WM tests

    The WM tests mess up the GIMP dir, in particular any sessionrc if it
    exists, due to the interface never being shown. Make the WM test use a
    tmp dir to avoid that.

 app/tests/test-window-management.c | 3 +++
 1 file changed, 3 insertions(+)

commit 05eb29b7668b1c2e00950c2a27ee26b10ba45815
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 17 00:20:39 2009 +0200

    app: Don't blindly increment last-tip-shown

    Don't blindly increment last-tip-shown so that the sessionrc is not
    modified between each GIMP run. The change is to make it easier to
    write regression tests for sessionrc. Eventually we might want some
    proper fix.

 app/gui/session.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 1923280e5719af3c50cfda3a076e4174fbbe715f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 17 00:12:23 2009 +0200

    app: Add gimp_test_run_temp_mainloop()

    Add gimp_test_run_temp_mainloop() which is a helper function for tests
    that wants to run a main loop for a while. Useful when you want GIMP's
    state to settle before doing tests.

 app/tests.c | 33 +++++++++++++++++++++++++++++++++
 app/tests.h |	7 ++++---
 2 files changed, 37 insertions(+), 3 deletions(-)

commit 0601229f9feac47f72851dc3e10c3c1d8aa1ea4f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 16 22:58:41 2009 +0200

    app: Add show_gui parameter to gimp_init_for_gui_testing()

    Add show_gui parameter to gimp_init_for_gui_testing() so that we can
    have tests that shows the the actual GIMP interface.

 app/tests.c			    | 6 +++---
 app/tests.h			    | 3 ++-
 app/tests/test-window-management.c | 2 +-
 3 files changed, 6 insertions(+), 5 deletions(-)

commit c847b56d0ee5f6cf6bb8e1f078fac7530083926d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 16 18:41:36 2009 +0200

    app: Add GIMPDIR for tests

    Add GIMPDIR for tests, both to get rid of warning about missing
    tags.xml and for future usage.

 app/tests/Makefile.am	      |  2 +-
 app/tests/gimpdir/.gitignore | 11 +++++++++++
 app/tests/gimpdir/tags.xml   | 24 ++++++++++++++++++++++++
 3 files changed, 36 insertions(+), 1 deletion(-)

commit fb549cdabff67a70055147952e89cdc157bd262c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 16 17:58:53 2009 +0200

    app: Call gimp_exit() in tests to avoid warnings about broken pipes

 app/tests/test-window-management.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 9bf17abd75ffe2adace964475053a0de69312d79
Author: Julien Hardelin <jm.hard@wanadoo.fr>
Date:	Wed Sep 16 23:25:43 2009 +0200

    Updated French translation

 po-python/fr.po | 182
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 103 insertions(+), 79 deletions(-)

commit ab6406faa88781475b41436c19d3d41d30afc25e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 16 22:08:36 2009 +0200

    gui_sanity_check(): bump GTK+ version here too

 app/gui/gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 699b112940cd3cbf3600c37e1abdb4f06243768e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 16 22:04:17 2009 +0200

    Require GTK+ >= 2.16.6

    That version contains a GtkTreeView fix essential to group layers.

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

commit ff3ca8eee3242a0112725c0ae99410cb0bd0c4ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 16 20:00:48 2009 +0200

    Don't lose the active item when reordering between containers of
    a tree

    Implement GimpContainerView::insert_item_after() and select the newly
    inserted item if it is the active item in the image.

 app/widgets/gimpitemtreeview.c | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

commit ebe72148dd8761a3862e45d58dc82d4e77337c6b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 16 19:53:13 2009 +0200

    Add new vfunc GimpContainerView::insert_item_after()

    The new function is called after the item is inserted. This is a much
    smaller change than turning all vfuncs into signals just to be able
    connect_after to one of them.

 app/widgets/gimpcontainerview.c | 37 +++++++++++++++----------
 app/widgets/gimpcontainerview.h | 61
 +++++++++++++++++++++--------------------
 2 files changed, 54 insertions(+), 44 deletions(-)

commit 6700caafb25201a50c34715117f356246334b6ac
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 15 22:54:49 2009 +0200

    Fix error handling in gimp-file-save PDB invoker

 app/pdb/fileops-cmds.c       | 2 +-
 tools/pdbgen/pdb/fileops.pdb | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8734c711506526b4dfdb1a3624d7c4bf00da865d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 15 21:03:37 2009 +0200

    Build "tests" after "."

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

commit 276d8aa599bab5d0774a97e1b0d85924a9f52c5f
Author: Claude Paroz <claude@2xlibre.net>
Date:	Tue Sep 15 14:00:52 2009 +0200

    Updated French translation

    Contributed by Julien Hardelin and Claude Paroz

 po-plug-ins/fr.po | 272
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 126 insertions(+), 146 deletions(-)

commit e87ed66ba7365efb385a4a4f51ba0a22aca1ec7a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 15 07:58:14 2009 +0200

    app: Don't cast GimpDock to GimpDockWindow

    In preparation for making GimpDock inherit from a non-window, stop
    casting GimpDocks to GimpDockWindows. Instead look up the toplevel
    widget for a dock and get the dock window that way.

 app/actions/windows-actions.c |  5 +++--
 app/menus/windows-menu.c      |  4 +++-
 app/widgets/gimpdockbook.c    | 14 ++++++++------
 app/widgets/gimpdockwindow.c  | 24 ++++++++++++++++++++++++
 app/widgets/gimpdockwindow.h  |  1 +
 app/widgets/gimptoolbox.c     | 17 ++++++++++-------
 6 files changed, 49 insertions(+), 16 deletions(-)

commit 17f0b1aa1eda7b553870d17fa3e3947359390897
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 15 07:17:00 2009 +0200

    app: Add and use windows_menu_dock_to_merge_id()

 app/menus/windows-menu.c | 80
 ++++++++++++++++++++++++------------------------
 1 file changed, 40 insertions(+), 40 deletions(-)

commit 8ffda9d20f4d9c669835b2801e693c28658556d3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Sep 14 23:36:03 2009 +0200

    app: Add and use windows_actions_dock_to_action_name()

 app/actions/windows-actions.c | 18 ++++++++++++------
 app/actions/windows-actions.h |  7 ++++---
 app/menus/windows-menu.c      |  5 +++--
 3 files changed, 19 insertions(+), 11 deletions(-)

commit 531c3d6253a4147ded270f6564ed1128f5506315
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Sep 14 23:23:10 2009 +0200

    app: Update default export filename precedences

    Update export filename priorities according to changes in spec. Also
    consistently use GIMP_FILE_EXPORT_URI_KEY instead of
    GIMP_FILE_EXPORT_TO_URI_KEY. They have the same value.

 app/widgets/gimpfiledialog.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 5df0aa7b417f880f00c27065ea72f48726004665
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 14 21:41:09 2009 +0200

    Bug 594983 - Build fails with "--enable-gtk-doc-app"

    Tons of doc updates, it's almost up-to-date now. Also fixes the build.

 devel-docs/app/app-docs.sgml	 |  39 +-
 devel-docs/app/app-sections.txt | 822
 ++++++++++++++++++++++++++++++++--------
 devel-docs/app/app.types	 |  18 +-
 3 files changed, 709 insertions(+), 170 deletions(-)

commit 61e76b4bff19991b2a51409fb2772fe5660f7dba
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 14 21:40:09 2009 +0200

    Random doc fixes

 app/widgets/gimpcairo-wilber.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2c43da09e08ccbd90bc233c8597ee97764e5e5c2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 14 21:39:46 2009 +0200

    Random doc fixes

 app/widgets/gimpdialogfactory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit be23b17a173add4d68bad7e57bbe3f6d7f902f79
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 14 21:39:19 2009 +0200

    Add missing boilerplate macro

 app/widgets/gimptagpopup.h | 1 +
 1 file changed, 1 insertion(+)

commit b5b8aff42d581ffb11c5a790d0de0e907ac36741
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 14 21:38:30 2009 +0200

    Make class and instance structs public

    There is no need to keep these specific structs hidden and
    gtk-doc likes it better that way.

 app/gegl/gimpoperationpointlayermode.c | 13 -------------
 app/gegl/gimpoperationpointlayermode.h | 12 ++++++++++++
 2 files changed, 12 insertions(+), 13 deletions(-)

commit 17f345fa1a91cbe1ee56d44304d51707e14a8568
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 14 21:37:53 2009 +0200

    Add missing boilterplate macro

 app/core/gimpfilteredcontainer.h | 1 +
 1 file changed, 1 insertion(+)

commit 892363605cd749a8dbcc8839f14346e155c10650
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 14 21:36:50 2009 +0200

    Random doc fix

 app/base/siox.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 1cf5bfd9c070b81d43873b8cbe9c8213979040cf
Author: Claude Paroz <claude@2xlibre.net>
Date:	Sun Sep 13 23:04:27 2009 +0200

    Updated French translation

    Contributed by Julien Hardelin and Claude Paroz

 po/fr.po | 4869
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 1981 insertions(+), 2888 deletions(-)

commit fd224caa103bc5c4b433b64444e23e42cd4ee86b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 13 22:39:01 2009 +0200

    Make sure don't lose the selected item when the tree get collapsed

    Collapsing the tree gets rid of any selection in the collapsed branch,
    and doesn't restore it upon exapnding. So connect to the
    GtkTreeView::row-expanded signal and select the active item manually.

    Had to add evil hack that makes sure we don't try this on child items
    that are currently being inserted, because our parent class has no
    choice but to expand the tree while the item is not completely
    inserted in all subclasses yet.

 app/widgets/gimpitemtreeview.c | 40
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 717b4e6a07b5a30e4e303695e34ac1a1929e6e4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Sep 13 19:24:19 2009 +0200

    Fix undoing a group layer type conversion

    * app/core/gimpdrawable.[ch]: add "gboolean push_undo" to
      GimpDrawable::convert_type().

    * app/core/gimpdrawable-convert.[ch]: same here for the gray and rgb
      conversion functions.

    * app/core/gimpchannel.c
    * app/core/gimplayer.c: pass FALSE when called from
    GimpItem::convert()
      because it can be called on unattached items only.

    * app/core/gimpimage-convert.c: pass TRUE.

    * app/core/core-enums.[ch]
    * app/core/gimpgrouplayerundo.[ch]
    * app/core/gimpimage-undo-push.[ch]: add GIMP_UNDO_GROUP_LAYER_CONVERT
      which simply calls gimp_drawable_convert_type() with the old type
      when undone/redone.

    * app/core/gimpgrouplayer.c: push a group layer convert undo so this
      can be properly undone/redone.

 app/core/core-enums.c		 |  2 ++
 app/core/core-enums.h		 |  1 +
 app/core/gimpchannel.c		 |  2 +-
 app/core/gimpdrawable-convert.c | 12 +++----
 app/core/gimpdrawable-convert.h |  6 ++--
 app/core/gimpdrawable.c	 | 18 ++++++----
 app/core/gimpdrawable.h	 |  6 ++--
 app/core/gimpgrouplayer.c	 | 13 +++++--
 app/core/gimpgrouplayerundo.c	 | 77
 ++++++++++++++++++++++++++++++++---------
 app/core/gimpgrouplayerundo.h	 |  4 ++-
 app/core/gimpimage-convert.c	 |  3 +-
 app/core/gimpimage-undo-push.c  | 16 +++++++++
 app/core/gimpimage-undo-push.h  |  3 ++
 app/core/gimplayer.c		 | 15 ++++----
 14 files changed, 133 insertions(+), 45 deletions(-)

commit 2ac7cedbfcfb65326020b5b4bacc87395cbb94c9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 16:30:09 2009 +0200

    app: Make GimpDockbook instance data private

    Make GimpDockbook instance data private and add necessary getters and
    setters.

 app/actions/dockable-actions.c  |  9 ++--
 app/actions/dockable-commands.c | 21 +++++-----
 app/widgets/gimpdialogfactory.c |  2 +-
 app/widgets/gimpdock.c		 | 10 ++---
 app/widgets/gimpdockable.c	 |  4 +-
 app/widgets/gimpdockbook.c	 | 92
 +++++++++++++++++++++++++++++------------
 app/widgets/gimpdockbook.h	 | 17 ++++----
 app/widgets/gimpdockseparator.c |  2 +-
 8 files changed, 102 insertions(+), 55 deletions(-)

commit 67128d6034ee6d311201cab5f5227ec5fef1c764
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 14:14:08 2009 +0200

    app: Add GimpDock::set_host_geometry_hints()

    In order to allow the toolbox dock to set geometry hints on the
    GtkWindow it is in, introduce host geometry hint setting through a new
    virtual function GimpDock::set_host_geometry_hints() and a new
    "geometry-invalidated" signal.

    Docks that needs to setup geometry hints on the window they are in
    call gimp_dock_invalidate_geometry(). The GimpDockWindow will listen
    to this and give the dock a chance to set geometry hints (or any setup
    really) on the GimpDockWindow.

 app/widgets/gimpdock.c       | 65
 ++++++++++++++++++++++++++++++++++++++------
 app/widgets/gimpdock.h       | 29 ++++++++++++--------
 app/widgets/gimpdockwindow.c |  8 ++++++
 app/widgets/gimptoolbox.c    | 37 ++++++++++++++-----------
 4 files changed, 103 insertions(+), 36 deletions(-)

commit a23a220d60c34cc62fc98178fb04c27dd05ff61e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 13:14:18 2009 +0200

    app: Add and use GimpDockWindow window title infrastructure

    Add a "title-invalidated" signal to GimpDock and a virtual function
    GimpDock::get_title(). When GimpDocks have a state change that their
    title depends on they call gimp_dock_invalidate_title(). The
    GimpDockWindow listens to this signal and update its window title
    using GimpDock::get_title() in an idle handler.

 app/widgets/gimpdock.c       | 30 ++++++++++++++++++++++++++++
 app/widgets/gimpdock.h       | 22 ++++++++++++---------
 app/widgets/gimpdockwindow.c | 47
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpmenudock.c   | 41 +++++++++-----------------------------
 app/widgets/gimpmenudock.h   |  2 --
 app/widgets/gimptoolbox.c    |  9 ++++++++-
 6 files changed, 107 insertions(+), 44 deletions(-)

commit 0d4e8d05263a4589ec843bcc0d785b8b9a56f223
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 12:04:50 2009 +0200

    app: Move 'Recently Closed Docks' logic to GimpDockWindow

    Move 'Recently Closed Docks' logic from GimpDock to
    GimpDockWindow. GimpDock is now free of explicit GtkWindow
    dependencies.

 app/widgets/gimpdock.c       |  34 --------------
 app/widgets/gimpdockwindow.c | 103
 +++++++++++++++++++++++++++++++++----------
 2 files changed, 80 insertions(+), 57 deletions(-)

commit dc3521e074b409748e0067b338ad3b853b983622
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 11:51:39 2009 +0200

    app: Add and use gimp_dock_get_n_dockables()

 app/widgets/gimpdock.c | 21 +++++++++++++++------
 app/widgets/gimpdock.h |  1 +
 2 files changed, 16 insertions(+), 6 deletions(-)

commit fb99f997880cc5d98c35150946873bc33e95850d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 11:23:02 2009 +0200

    Move dock window themeing to GimpDockWindow

    Move the dock window related themeing namely default dock heght and
    font scale from GimpDock to GimpDockWindow to get rid of yet another
    GtkWindow dependency from GimpDock.

    Note that this change requires gtkrc updates where "GimpDock::" needs
    to be repaced with "GimpDockWindow::".

 app/actions/windows-actions.c |   8 ++--
 app/menus/windows-menu.c      |  13 ++++--
 app/widgets/gimpdock.c        |  92
 +-------------------------------------
 app/widgets/gimpdockwindow.c  | 100
 +++++++++++++++++++++++++++++++++++++++++-
 app/widgets/gimpdockwindow.h  |   1 +
 themes/Default/gtkrc	       |   4 +-
 themes/Small/gtkrc	       |   4 +-
 7 files changed, 119 insertions(+), 103 deletions(-)

commit fc3ab53645500743f9b8be95a2fd3da1d88b68b0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 11:08:38 2009 +0200

    app: Get rid of GimpImageDock typedef

 app/widgets/widgets-types.h | 1 -
 1 file changed, 1 deletion(-)

commit 12494097b00fa3fc70cc8c59adebd37ccc88e204
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 10:14:26 2009 +0200

    app: Explicitly init dialog_factory member in GimpDockWindow::_init()

 app/widgets/gimpdockwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 88e6fe1e6281c497a0db67aabc00cda48c5f12a1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 09:49:56 2009 +0200

    app: Add GimpDialogFactory property to GimpDockWindow

    Add a GimpDialogFactory property to GimpDockWindow so that it can get
    rid of its GimpDock dependency. We need to call the property
    "gimp-dialog-factory" instead of "dialog-factory" though as long as
    GimpDock subclasses GimpDockWindow.

 app/widgets/gimpdockwindow.c | 35 +++++++++++++++++++++++++++++------
 app/widgets/gimpmenudock.c   | 11 ++++++-----
 app/widgets/gimptoolbox.c    | 13 +++++++------
 3 files changed, 42 insertions(+), 17 deletions(-)

commit 0fc1a32ad048c67df6d6f070062168dba22fe358
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 09:31:21 2009 +0200

    app: Kill GimpImageDock

    Get rid of GimpImageDock and make its subclasses inherit directly from
    GimpDock instead.

 app/widgets/Makefile.am     |	2 --
 app/widgets/gimpdockbook.c  |	4 ++--
 app/widgets/gimpimagedock.c | 43 -----------------------------------
 app/widgets/gimpimagedock.h | 55
 ---------------------------------------------
 app/widgets/gimpmenudock.c  |	2 +-
 app/widgets/gimpmenudock.h  |	6 ++---
 app/widgets/gimptoolbox.c   |	2 +-
 app/widgets/gimptoolbox.h   |	6 ++---
 8 files changed, 10 insertions(+), 110 deletions(-)

commit 3532acbec66d6cd275d9d062197ee414178d91ea
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 13 09:22:59 2009 +0200

    app: Move UI manager from GimpImageDock to GimpDockWindow

    Move the GimpUIManager from GimpImageDock to GimpDockWindow. This
    includes making the ui_manager_name class-member of GimpImageDock a
    normal instance member of GimpDockWindow since the UI manager name no
    longer can be configured at the class level.

 app/widgets/gimpdockbook.c   |   4 +-
 app/widgets/gimpdockwindow.c | 126
 ++++++++++++++++++++++++++++++++++++++-
 app/widgets/gimpdockwindow.h |   3 +-
 app/widgets/gimpimagedock.c  | 139
 -------------------------------------------
 app/widgets/gimpimagedock.h  |   8 +--
 app/widgets/gimpmenudock.c   |   9 +--
 app/widgets/gimptoolbox.c    |  24 ++++----
 7 files changed, 145 insertions(+), 168 deletions(-)

commit f5d1c1ba4d7236a9fcde18df062857d78e18e1e8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 12 22:19:39 2009 +0200

    app: Add and use gimp_image_dock_get_ui_manager()

 app/widgets/gimpdockbook.c  |	4 ++--
 app/widgets/gimpimagedock.c |	8 ++++++++
 app/widgets/gimpimagedock.h |	3 ++-
 app/widgets/gimptoolbox.c   | 15 ++++++++-------
 4 files changed, 20 insertions(+), 10 deletions(-)

commit e2c02dbc1220b6dac121821fc77c633450d3b372
Author: Julien Hardelin <jhardlin@wanadoo.fr>
Date:	Sat Sep 12 22:17:12 2009 +0200

    Updated French translation

 po-libgimp/fr.po | 158
 ++++++++++++++++++++++---------------------------------
 1 file changed, 63 insertions(+), 95 deletions(-)

commit 65e09758ef6ab1b2f0391da8bc4870a20597afa0
Author: Sven Neumann <sven@gimp.org>
Date:	Sat Sep 12 20:33:25 2009 +0200

    Bug 595003 -  Error in string "Lower this tool Lower this tool..."

    Fix tooltips for raise/lower buttons in the GimpToolEditor widget.

 app/widgets/gimptooleditor.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2af860e6a638099d46f71d62445c575f96b6513a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 12 19:24:01 2009 +0200

    Add GimpProjectable::get_image_type()

    Needed because a group layer's projection can have a different type
    than its image, at least at some pathologic moment during image type
    conversion. But even if it didn't, it's cleaner this way anyway.

    * app/core/gimpprojectable.[ch]: add the new vfunc plus public API.

    * app/core/gimpprojection.c: use it instead of using the type of the
      image returned by gimp_projectable_get_image(). The get_image()
      function is now unused in the projection and only needs to stay
      because the projection is also a GimpPickable.

    * app/core/gimpgrouplayer.c: implement
    GimpProjectable::get_image_type().

 app/core/gimpgrouplayer.c  |  1 +
 app/core/gimpimage.c	    | 13 +++++++++++++
 app/core/gimpprojectable.c | 15 +++++++++++++++
 app/core/gimpprojectable.h | 40 +++++++++++++++++++++-------------------
 app/core/gimpprojection.c  |  7 ++++++-
 5 files changed, 56 insertions(+), 20 deletions(-)

commit 8794d2481a9632f4d5fca9df1198c9e32c06f480
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 12 14:57:46 2009 +0200

    Bug 594998 - Keyboard shortcuts does not work for first image when
    dock is focused

    The dock needs to listen to image changes in the context and not only
    display changes since the introduction of the empty-image-window does
    not cause any display changes when creating the first image.

 app/widgets/gimpimagedock.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit e2388ed1234033adaebbcff1394520e9b8b111b7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 12 13:29:18 2009 +0200

    app: Clarify why each dock has its own context

 app/widgets/gimpmenudock.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 22f2586cc9c8c4b12e59fd2e24b3a5c7c3f5dd67
Author: Hleb Valoshka <375gnu@gmail.com>
Date:	Sat Sep 12 13:51:42 2009 +0300

    Updated Belarusian translation

 po-libgimp/be.po   | 1694 +++++----
 po-plug-ins/be.po  | 7274 +++++++++++++++++++-------------------
 po-python/be.po    |  212 +-
 po-script-fu/be.po |  632 ++--
 po-tips/be.po	    |  300 +-
 po/be.po	    | 9779
 +++++++++++++++++++++++++++++++---------------------
 6 files changed, 11038 insertions(+), 8853 deletions(-)

commit 0f918e75a44a4e917c26a19370aff4007a42e6c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 11 22:01:31 2009 +0200

    Implement GimpDrawable::convert_type()

    Don't convert the pixels but reallocate the group's projection for the
    new type. This breaks badly on undo, don't bother to try yet...

 app/core/gimpgrouplayer.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 53c9eeee828ff004c431c65dbde66649d7b0a466
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 11 21:32:37 2009 +0200

    Use gimp_drawable_convert_type() to convert to gray and rgb

 app/core/gimpimage-convert.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit cd60b9ef5c24dc5d32f83ebfa9b08efde2e8e1cd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 11 21:31:55 2009 +0200

    gimp_channel_convert(): use gimp_drawable_convert_type()

 app/core/gimpchannel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c6fb6d0cebea13502d0be97580cf153eafb07c15
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 11 21:28:52 2009 +0200

    Implement GimpDrawable::convert_type()

    Move pixel conversion code from gimp_layer_convert() to the new
    gimp_layer_convert_type() implementation and call
    gimp_drawable_convert_type() from convert(). In convert_type(), simply
    chain up to convert to gray and rgb and only implement indexed
    conversion ourselves.

 app/core/gimplayer.c | 108
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 59 insertions(+), 49 deletions(-)

commit 86a264e9f2c4e7291d9c7f29d939b0303bb4a11a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 11 21:23:35 2009 +0200

    Add new virtual function GimpDrawable::convert_type()

    This may look like duplication of GimpItem::convert() but in fact will
    fix the longstanding uglyness that GimpItem::convert() both transfers
    an item to another image *and* converts the image type of drawables.
    When this refactoring is done, GimpItem::convert() will only move an
    item to another image, and its implementation in GimpDrawable classes
    will call GimpDrawable::convert_type() to convert the pixels to
    whatever format.

    Takes a "dest_image" parameter anyway because for converting to
    indexed we need the destination colormap. The default impl in
    GimpDrawable can only convert to gray and rgb however.

 app/core/gimpdrawable.c | 47
 +++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable.h |  7 +++++++
 2 files changed, 54 insertions(+)

commit f857e70e264699e9ff121c3f2e11b7fcfe4f23b6
Author: Manish Singh <yosh@gimp.org>
Date:	Fri Sep 11 12:58:13 2009 -0700

    Ignore libapp.a

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

commit 2182dec09bee12db007b28f0797dc111ea6a1ec2
Author: Manish Singh <yosh@gimp.org>
Date:	Fri Sep 11 12:55:25 2009 -0700

    Bug 594651 - layer.scale() raises RuntimeError

    Add "interpolation" to kwlist for pygimp layer.scale()

 plug-ins/pygimp/pygimp-drawable.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 45a8d1f4878b17acbd2ac7e306d7a53e2156d619
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 10 22:25:00 2009 +0200

    app: Pass dock roles as construction parameters

    In order to keep window specific settings as local as possible, also
    move the role setting to dock construction instead of having it in
    init.

 app/widgets/gimpdock.c     | 2 --
 app/widgets/gimpmenudock.c | 1 +
 app/widgets/gimptoolbox.c  | 3 +--
 3 files changed, 2 insertions(+), 4 deletions(-)

commit 5b74dd27ef713b6853d9a314dfffa3e32842e6ed
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 10 22:13:21 2009 +0200

    app: Move window init code from GimpDock to GimpDockWindow

    Move window init code common to all docks from GimpDock to
    GimpDockWindow.

 app/widgets/gimpdock.c       | 2 --
 app/widgets/gimpdockwindow.c | 3 +++
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 26fbeebf02f4eb377eea4b5f4fd1fbf3203068fd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 10 22:03:04 2009 +0200

    app: Set the dock-window-hint centrally in GimpDockWindow

    Set the dock-window-hint centrally in GimpDockWindow instead of both
    in GimpToolbox and GimpMenuDock.

 app/widgets/gimpdock.c       | 30 ------------------------------
 app/widgets/gimpdockwindow.c | 26 ++++++++++++++++++++++++++
 app/widgets/gimptoolbox.c    |  2 --
 3 files changed, 26 insertions(+), 32 deletions(-)

commit 81d961423a27e2ce1ffb1a7919cca30dbe80374e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 10 21:34:49 2009 +0200

    app: Add GimpContext property to GimpDockWindow

    The GimpDockWindow will need to have a GimpContext so add such a
    property but call it "gimp-context" for now to avoid clashing with
    "context" of GimpDock.

 app/widgets/gimpdockwindow.c | 88
 +++++++++++++++++++++++++++++++++++++++++++-
 app/widgets/gimpmenudock.c   |  1 +
 app/widgets/gimptoolbox.c    |  1 +
 3 files changed, 89 insertions(+), 1 deletion(-)

commit 15497c1d6808b1ea479574b0b3e132484f7f172f
Author: Manish Singh <yosh@gimp.org>
Date:	Wed Sep 9 17:41:20 2009 -0700

    Explicit shared lib deps to support gold

 plug-ins/metadata/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3682f7680fe7b88c85ae2983954aa2cf9c0df0a1
Author: Manish Singh <yosh@gimp.org>
Date:	Wed Sep 9 17:38:42 2009 -0700

    Fix syntax error

 app/config/gimpguiconfig.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 76a2522a43b78821784f58ff2d7c283818ecbab8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 9 23:40:44 2009 +0200

    app: Cleanup PROP_WEB_BROWSER code

 app/config/gimpguiconfig.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit e1faf82e7d9a9dd31c5e7e88abc45c92b3cc603b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 9 23:34:18 2009 +0200

    Get rid of toolbox-window-hint, use dock-window-hint instead

    Since the toolbox no longer is the main window with a menu, use the
    same hint for the toolbox (which actually is a dock) as for the other
    docks.

 app/config/gimpguiconfig.c	  | 23 +++++++++--------------
 app/config/gimpguiconfig.h	  |  1 -
 app/config/gimprc-blurbs.h	  |  9 +++------
 app/dialogs/preferences-dialog.c |  8 ++------
 app/widgets/gimptoolbox.c	  |  2 +-
 docs/gimprc.5.in		  | 13 +++----------
 etc/gimprc			  | 12 +++---------
 7 files changed, 21 insertions(+), 47 deletions(-)

commit 0110eb0cdf0a20d517c39d5d78739457fa42f7d4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Sep 9 18:15:34 2009 +0200

    app: Introduce GimpDockWindow

    Introduce GimpDockWindow and make GimpDock inherit from it. Right now
    it is just a GimpWindow, but window logic from GimpDock and subclasses
    will gradually be moved here so that we eventually can make GimpDock a
    GtkBin. That in turn will allow us to put several GimpDocks next to
    each other in columns, or GimpDocks in an image window.

 app/widgets/Makefile.am      |  2 ++
 app/widgets/gimpdock.c       |  2 +-
 app/widgets/gimpdock.h       |  6 ++---
 app/widgets/gimpdockwindow.c | 58
 +++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdockwindow.h | 59
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/widgets-types.h  |  1 +
 6 files changed, 124 insertions(+), 4 deletions(-)

commit 45f05b272c812a940cd844671d5b50d9116a0552
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 22:09:53 2009 +0200

    gimp_item_real_duplicate(): don't set lock-content if it can't be set

    Also use the proper APIs to set visible, linked and lock-content
    instead of accessing the item struct directly.

 app/core/gimpitem.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a8b0e3c943184e56c849bc5fdad9cad0de56b260
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 22:09:03 2009 +0200

    gimp_layer_duplicate(): don't set lock-alpha if it can't be set

 app/core/gimplayer.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0c57e8c68e256b81cda1de7b8aca66cdfd4afe04
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 20:54:51 2009 +0200

    gimp_layer_transform_color(): don't assume the dest region has alpha

    Don't blindly fill the dest region's alpha channel even if it has
    none. Fixes longstanding bug that made things without alpha dropped
    to indexed images to arrive broken.

 app/core/gimplayer.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit f2f741a26e5a796ec8f17fcf47d4a0e15e285c4d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 20:36:51 2009 +0200

    Add gimp_drawable_convert_rgb() and gimp_drawable_convert_grayscale()

    The new functions reall convert the drawable this time, using the
    previously renamed convert_tiles functions. Remove tile manager
    fiddling from all callers and leave it there only for converting to
    indexed.

 app/core/gimpchannel.c		 | 16 +------------
 app/core/gimpdrawable-convert.c | 52
 +++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdrawable-convert.h |  3 +++
 app/core/gimpimage-convert.c	 | 48
 ++++++++++++++++++++-----------------
 app/core/gimplayer.c		 | 39 +++++++++++++++----------------
 5 files changed, 101 insertions(+), 57 deletions(-)

commit 83c79bad5d2018adb9c13ab57ef63b846dcb3383
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 19:57:50 2009 +0200

    Use gboolean instead of gint for boolean value

 app/core/gimpdrawable-convert.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3bae9ac57a16533bd3bf69c723741da30e4d132
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 17:49:48 2009 +0200

    Remove "old_base_type" parameters from
    gimp_drawable_convert_tiles_foo()

    I have no idea how ancient these parameters were, but the drawable
    knows about its type itself, so no need to pass it in.

 app/core/gimpchannel.c		 | 11 ++++-------
 app/core/gimpdrawable-convert.c | 20 +++++++++++---------
 app/core/gimpdrawable-convert.h | 10 ++++------
 app/core/gimpimage-convert.c	 |  4 ++--
 app/core/gimplayer.c		 | 19 ++++++-------------
 5 files changed, 27 insertions(+), 37 deletions(-)

commit 1ecf6b5bc87caa6822956bdcca96b9076f595268
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 17:13:46 2009 +0200

    Rename the functions in gimpdrawable-convert.[ch]

    Rename them from gimp_drawable_convert_foo() to
    gimp_drawable_convert_tiles_foo() because they don't convert the
    drawable itself, they convert its tiles into passed-in tiles.

 app/core/gimpchannel.c		 |  2 +-
 app/core/gimpdrawable-convert.c | 12 ++++++------
 app/core/gimpdrawable-convert.h | 12 ++++++------
 app/core/gimpimage-convert.c	 |  8 ++++----
 app/core/gimplayer.c		 | 18 +++++++++---------
 5 files changed, 26 insertions(+), 26 deletions(-)

commit e77f6b10f4309cd4300fe900dd0210bc0518bddc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 17:07:33 2009 +0200

    Use gimp_drawable_type() instead of drawable->type

 app/core/gimpdrawablemodundo.c | 2 +-
 app/core/gimplayer.c		| 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 13ac22d8005b7fb1cb1eb801c87e47d2849a9968
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 15:23:57 2009 +0200

    Add %T which expends to the active drawable's type

    This is not really generally useful, but I needed it for debugging and
    it doesn't hurt.

 app/display/gimpdisplayshell-title.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 42fe565f5d4543cc376e52e779bfd6336fab166e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 15:05:09 2009 +0200

    Add the new drawable and vectors lock-content APIs to the docs

 devel-docs/libgimp/libgimp-sections.txt   | 12 ++++++----
 devel-docs/libgimp/tmpl/gimpdrawable.sgml | 19 +++++++++++++++
 devel-docs/libgimp/tmpl/gimpvectors.sgml  | 39
 +++++++++++++++++++++++--------
 3 files changed, 56 insertions(+), 14 deletions(-)

commit 332ebeb5d3ca156e2df757b393f073b0bb998270
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 15:04:05 2009 +0200

    Add enum GimpTextHintStyle and gimp_rectangle_union() to the docs

 devel-docs/libgimpbase/libgimpbase-sections.txt |  4 ++++
 devel-docs/libgimpbase/tmpl/gimpbaseenums.sgml  | 10 ++++++++++
 devel-docs/libgimpbase/tmpl/gimprectangle.sgml  | 19 +++++++++++++++++++
 3 files changed, 33 insertions(+)

commit d1f767d9b6a8e05470314d6821ffd41225045c0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 8 10:23:47 2009 +0200

    Make gimp_image_get_layer,channel,vectors_by_name,tattoo() more
    readable

    Add local GimpItemStack variables instead of having the functions'
    entire code in one line.

 app/core/gimpimage.c | 42 ++++++++++++++++++++++++++++++------------
 1 file changed, 30 insertions(+), 12 deletions(-)

commit 810f325a162b500901445b4d82a48b472ff1cd9e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 8 19:32:39 2009 +0200

    app: Add regression test for window roles

 app/tests/.gitignore		    |  1 +
 app/tests/Makefile.am		    | 35 +++++++++++---
 app/tests/test-window-management.c | 94
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 124 insertions(+), 6 deletions(-)

commit 86f8e996d7f077880724b293092a24a1f6466fe5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 8 19:28:43 2009 +0200

    app: Add gimp_init_for_gui_testing()

    In order to allow test cases to test GUI code, add
    gimp_init_for_gui_testing() which is like gimp_init_for_testing() but
    includes initializations of GUI parts.

 app/tests.c | 57
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 app/tests.h |	3 ++-
 2 files changed, 57 insertions(+), 3 deletions(-)

commit b61c971f22019a0adbc003eafff5160b2b0a1430
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 8 19:26:57 2009 +0200

    app: Add gimp_set/get_show_gui()

    For test cases we typically don't want to present any windows, so
    allow test cases to turn that off.

 app/core/gimp.c | 32 ++++++++++++++++++++++++++++++++
 app/core/gimp.h |  4 ++++
 app/gui/gui.c	 | 22 ++++++++++++++--------
 3 files changed, 50 insertions(+), 8 deletions(-)

commit a8e5dea3092bb487bf1268e486ad30b7416a274d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Sep 8 08:38:51 2009 +0200

    app: Print error message when tag cache parsing fails

 app/core/gimptagcache.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 67847b4aca34dbd3ecb6a4d23123807a08f98fad
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 23:05:25 2009 +0200

    Add section for 2.7.1 and the changes that happened so far

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

commit 3e6f6088ee145b5874ea0402af6043f3dea7d236
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Sep 7 22:51:41 2009 +0200

    app: Create libapp.a for convenient test case linking

    Create libapp.a for convenient test case linking and link the existing
    tests against that.

 app/Makefile.am       | 13 +++++++++----
 app/tests/Makefile.am |  5 ++---
 2 files changed, 11 insertions(+), 7 deletions(-)

commit 84b02fb97837692d040382717730646a45be1349
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 21:09:24 2009 +0200

    Refuse to convert layer trees to indexed

 app/actions/image-actions.c  | 21 ++++++++++++++-------
 app/pdb/convert-cmds.c       |  4 +++-
 tools/pdbgen/pdb/convert.pdb |  4 +++-
 3 files changed, 20 insertions(+), 9 deletions(-)

commit 60ac874cd01f2b797409b30ddde95dbf218552fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 21:08:25 2009 +0200

    Refuse to add group layers to indexed images

 app/actions/layers-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1961036f5e0fd6de32551583c5615b7f4adfaead
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 21:07:44 2009 +0200

    Add gimp_item_stack_is_flat() which returns TRUE if it's not a tree

 app/core/gimpitemstack.c | 18 ++++++++++++++++++
 app/core/gimpitemstack.h |  1 +
 2 files changed, 19 insertions(+)

commit 5bb149fa9d7c028d2210e23cda7531080258fd3e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 20:52:10 2009 +0200

    Add some more checks that come for free to the existing tests

 app/tests/test-layers.c | 60
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 36 insertions(+), 24 deletions(-)

commit a0914f8df1d580ae4382161747f5e96c209bcb7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 19:11:21 2009 +0200

    Add test-layers to .gitignore

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

commit a17f7e0d4f9b925cc6df52065ea41989ed807d47
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 19:09:48 2009 +0200

    Add a layers test

    Contains the add-layers test from the "template" test and also a
    remove-layers one.

 app/tests/Makefile.am	 |  10 ++-
 app/tests/test-layers.c | 180
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 187 insertions(+), 3 deletions(-)

commit 654261775136919abd9a3cafe4bc0fe0d5785a6a
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 19:06:57 2009 +0200

    Initialize some more stuff so real tests are possible

    * tests.[ch]: initialize base so we have a tile cache and add
      parameter "gboolean use_cpu_accel" so we can test stuff both with
      and without using CPU features.

    * tests/test-layer-grouping.c: changed accordingly. Call
    g_thread_init()
      so the tile cache works (and to be on the safe side in general).

 app/tests.c			 | 12 +++++++++---
 app/tests.h			 |  4 +++-
 app/tests/test-layer-grouping.c |  4 +++-
 3 files changed, 15 insertions(+), 5 deletions(-)

commit 2e2c7aaf346c43c7da95ffe26186f8228b60b9bc
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 18:55:18 2009 +0200

    Minor formatting cleanup

 app/tests/test-layer-grouping.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 4df9b25217c2c654bfde66dc82dca71dca908465
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 13:04:55 2009 +0200

    Add facility to compress multiple group layer resizings into one

    * app/core/gimpgrouplayer.[ch]: add gimp_group_layer_suspend_resize()
      and gimp_group_layer_resume_resize() and call them around functions
      where all a group's children are transformed (translated, resized
      etc).  This way we go from the worst case of reallocating the
      group's projection tiles once for each child down to exactly one
      reallocation.

    * app/core/Makefile.am
    * app/core/core-enums.[ch]
    * app/core/core-types.h
    * app/core/gimpimage-undo-push.[ch]
    * app/core/gimpgrouplayerundo.[ch]: add new undo class
      GimpGroupLayerUndo which implements undos for suspend/resume of
      group layers and calls them in reverse order when undoing.

 app/core/Makefile.am		|   2 +
 app/core/core-enums.c		|   4 ++
 app/core/core-enums.h		|   2 +
 app/core/core-types.h		|   1 +
 app/core/gimpgrouplayer.c	| 101
 +++++++++++++++++++++++++++++++++++++----
 app/core/gimpgrouplayer.h	|  10 +++-
 app/core/gimpgrouplayerundo.c	|  97
 +++++++++++++++++++++++++++++++++++++++
 app/core/gimpgrouplayerundo.h	|  49 ++++++++++++++++++++
 app/core/gimpimage-undo-push.c |  40 +++++++++++++++-
 app/core/gimpimage-undo-push.h |  10 ++++
 10 files changed, 305 insertions(+), 11 deletions(-)

commit 6a10485f6b201e7a0b699c403f93b687f429fb68
Author: Inaki Larranaga <dooteo@zundan.com>
Date:	Mon Sep 7 12:36:54 2009 +0200

    Updated Basque translation

 po/eu.po | 9343
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 6254 insertions(+), 3089 deletions(-)

commit c552d2f065293a1ee7317996231e0b25ca8a63cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 11:06:12 2009 +0200

    (SUBDIRS): gegl and text live on top of core, xcf on top of plug-ins

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

commit 56a17ed11845a3fcfcbaeec180b69dca4c8d2fcd
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Sep 7 10:13:15 2009 +0200

    Forgot one "Group Layer" -> "Layer Group" string change

 app/core/gimpgrouplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef9d82054eada5cbcb3d1015eda7fec6168b1b1d
Author: Aron Xu <aronxu@gnome.org>
Date:	Mon Sep 7 16:00:16 2009 +0800

    Updated Simplified Chinese translations.

 po-libgimp/zh_CN.po |	 26 +-
 po-python/zh_CN.po  |	177 ++--
 po-tags/LINGUAS     |	  1 +
 po-tags/zh_CN.po    |	 25 +
 po/zh_CN.po	     | 2873
 ++++++++++++++++++++++++++++-----------------------
 5 files changed, 1721 insertions(+), 1381 deletions(-)

commit e7e4351ccf3b72045a49fa3175c6ed24e45b65c5
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Sep 7 11:53:08 2009 +0400

    Slightly updated Russian translation

 po/ru.po | 501
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 286 insertions(+), 215 deletions(-)

commit 2959ccceae1fdb3f3becf34d56d1abf94ddd3bb8
Author: Petr Kovar <pknbe@volny.cz>
Date:	Sun Sep 6 01:06:15 2009 +0200

    Updated Czech translation by Jaroslav Krejci

    Reviewed by: Petr Kovar

 po-libgimp/cs.po   | 1653 ++++++++------
 po-plug-ins/cs.po  | 6359
 +++++++++++++++++++++++++++-------------------------
 po-script-fu/cs.po |  355 +--
 po/cs.po	    | 3269 +++++++++++++--------------
 4 files changed, 5963 insertions(+), 5673 deletions(-)

commit 60b90b817a3952241173c530a603bb27ccd92235
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Sep 6 00:15:25 2009 +0200

    app: GimpDockPriv -> GimpDockPrivate, priv -> p

 app/widgets/gimpdock.c | 104
 ++++++++++++++++++++++++-------------------------
 app/widgets/gimpdock.h |   8 ++--
 2 files changed, 56 insertions(+), 56 deletions(-)

commit 04ef83c7958fd06c8fa1043b85069cb96f67e782
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 23:50:01 2009 +0200

    app: Add some comments on classes used for the dock system

 app/widgets/gimpdock.h		 | 3 +++
 app/widgets/gimpdockable.h	 | 5 +++++
 app/widgets/gimpdockbook.h	 | 4 ++++
 app/widgets/gimpdocked.h	 | 3 +++
 app/widgets/gimpdockseparator.h | 4 ++++
 app/widgets/gimpimagedock.h	 | 3 +++
 6 files changed, 22 insertions(+)

commit af3e8948444a0db354d1973e4b80ef09c8165510
Author: Julien Hardelin <jm.hard@wanadoo.fr>
Date:	Sat Sep 5 23:26:20 2009 +0200

    Fix po-script-fu French translation

 po-script-fu/fr.po | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 2f678cb7f313b4856660d357b02f35595074c3af
Author: Claude Paroz <claude@2xlibre.net>
Date:	Sat Sep 5 23:21:26 2009 +0200

    Completed French translation

 po-plug-ins/fr.po | 6031
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 3187 insertions(+), 2844 deletions(-)

commit 9534b5b1e11589172744d9e31916bc3e4e434611
Author: Claude Paroz <claude@2xlibre.net>
Date:	Sat Sep 5 22:40:55 2009 +0200

    Merge po-plug-ins French fixes from stable branch and complete file

 po-plug-ins/fr.po | 6179
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 3089 insertions(+), 3090 deletions(-)

commit 6fd1e5d50b0fcd7321266c6ff12283261de9e019
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 19:11:39 2009 +0200

    app: Compile vectors and paint after core

    Compile vectors and paint after core since they need the
    core-generated core/gimpmarshal.h

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

commit 8f999e0842150c286cbf845c9ee18aabd9de0aa9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 16:19:52 2009 +0200

    app: Don't initialize Gimp verbosely in gimp_init_for_testing()

    The verbose output of Gimp has little relevance to unit testing,
    disable it.

 app/tests.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6c8fa9783ff7e08d48760ebbfac7bee3919085b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 16:09:57 2009 +0200

    app: Update .gitignore

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

commit 071153124aa12a9a886ad271c0a58aaa1d653abb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 16:08:23 2009 +0200

    app: Reverse order of SUBDIRS

    The SUBDIRS var should be sorted on build-order, not link-order.

 app/Makefile.am | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 14aa5314af3a096e63cef5eb42934106d0a74451
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 15:52:01 2009 +0200

    app: Add GIMP core unit testing framework and a simple first test

    Enable us to have regression testing by introducing a core testing
    framework that uses the GLib JUnit-like test library.

    Do this by adding a new subdir app/tests that will contain all our
    tests (it contains one trivial test already). Also add app/tests.[ch]
    with a new function gimp_init_for_testing() so that test cases can
    easily setup the core object system.

 app/Makefile.am		 |   3 +
 app/tests.c			 |  47 +++++++++++++++
 app/tests.h			 |  23 +++++++
 app/tests/.gitignore		 |   3 +
 app/tests/Makefile.am		 |  74 +++++++++++++++++++++++
 app/tests/test-layer-grouping.c | 129
 ++++++++++++++++++++++++++++++++++++++++
 configure.ac			 |   1 +
 7 files changed, 280 insertions(+)

commit df9e9e260990f827b40f9be05114897c571749a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Sep 5 15:37:48 2009 +0200

    Disable layer masks on group layers for the time being

    Will enable it again when I fixed it properly, it's clearly a
    non-trivial problem that needs some thinking. Disabled for now because
    it causes crashes.

 app/actions/layers-actions.c | 2 +-
 app/pdb/image-cmds.c	      | 3 ++-
 app/pdb/layer-cmds.c	      | 3 ++-
 tools/pdbgen/pdb/image.pdb   | 3 ++-
 tools/pdbgen/pdb/layer.pdb   | 3 ++-
 5 files changed, 9 insertions(+), 5 deletions(-)

commit 871e41c06230a5dd3cd2db86faac8e677eac35b0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 14:32:32 2009 +0200

    app: Clean up subsystem linking dependencies

    Clean up subsystem linking dependencies by
    * Rearranging LDADD entries to better match architectural layers
    * Being clear about why we need to pass -u in LDFLAGS some times
    * Adding FIXMEs when we have broken dependencies
    * Introducing a helper variable so we can share LDADD between
      gimp-console and gimp

 app/Makefile.am	| 172
 +++++++++++++++++++++++++------------------------
 app/config/Makefile.am |  24 ++++---
 2 files changed, 102 insertions(+), 94 deletions(-)

commit b43659fa6215a9d4bd33f317d8f3a1f6a47e89f8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 14:26:00 2009 +0200

    app: Fix non-string-literal warning for g_print() test-config.c

 app/config/test-config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3175cb155a39c3ef90cbeb95299f982aba957ad
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Sep 5 14:15:43 2009 +0200

    devel-docs: Add missing "new symbols in GIMP 2.8"

 devel-docs/libgimpbase/libgimpbase-docs.sgml	    | 3 +++
 devel-docs/libgimpcolor/libgimpcolor-docs.sgml     | 3 +++
 devel-docs/libgimpmodule/libgimpmodule-docs.sgml   | 3 +++
 devel-docs/libgimpwidgets/libgimpwidgets-docs.sgml | 3 +++
 4 files changed, 12 insertions(+)

commit 5b85642e94334d20b172422e4bf701b8fb0c962a
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Sep 4 11:31:19 2009 +0200

    Reorder some functions so item and drawable methods are together

 app/core/gimplayer.c | 134
 +++++++++++++++++++++++++--------------------------
 1 file changed, 67 insertions(+), 67 deletions(-)

commit e431f84dae189d336b6d0466842aa7c247eed0f7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 3 21:52:43 2009 +0200

    data: Add texture/grunge brushes made by Johannes Engelhardt

    Add texture/grunge brushes made by Johannes Engelhardt.
    See bug #589371.

 data/brushes/Acrylic1.gih | Bin 0 -> 129906 bytes
 data/brushes/Acrylic2.gih | Bin 0 -> 176712 bytes
 data/brushes/Acrylic3.gih | Bin 0 -> 129912 bytes
 data/brushes/Acrylic4.gih | Bin 0 -> 169106 bytes
 data/brushes/Chalk1.gih   | Bin 0 -> 193904 bytes
 data/brushes/Chalk2.gih   | Bin 0 -> 264852 bytes
 data/brushes/Grass1.gih   | Bin 0 -> 250304 bytes
 data/brushes/Makefile.am  |   7 +++++++
 8 files changed, 7 insertions(+)

commit 8405d69e86bfac9c573071920f303d55d4b7a152
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Sep 3 20:54:06 2009 +0200

    formatting

 app/actions/file-actions.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 9359c5d44fa8e0af467501963b047c0fdbe1e2ef
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Sep 3 20:13:21 2009 +0200

    app: Escape the file names in export menu items

    We need to escape _ in the filenames we use for the 'Overwrite' and
    'Export to' menu items, otherwise they show up as mnemonics.

 app/actions/file-actions.c | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit c1f3872141b04b7f1dd9c00303ccf269b434cbea
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 19:11:02 2009 +0200

    Fix loading of layer masks of group layers

    Don't add layer masks to their layers while loading because a newly
    loaded group layer's size doesn't match its mask's size. Instead,
    attach all layer masks to their layers using g_object_set_data(), and
    add them after all layers have been loaded.

 app/xcf/xcf-load.c | 40 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 39 insertions(+), 1 deletion(-)

commit c8b0cb68fa714ae1fc08ce55dddca3b590b3af09
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 19:08:22 2009 +0200

    xcf_save_layer(): add comment about where we store the layer mask
    offset

 app/xcf/xcf-save.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 9e18f771c4489d8e8c6d8c88d4f9c16de975ec5f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 14:57:18 2009 +0200

    Replace "Group Layer" by "Layer Group" in all user visible strings

 app/actions/layers-actions.c	    |  4 ++--
 app/core/gimpgrouplayer.c	    | 16 ++++++++--------
 app/core/gimpimage-merge.c	    |  4 ++--
 app/display/gimpdisplayshell-dnd.c |  4 ++--
 app/tools/gimpblendtool.c	    |  2 +-
 app/tools/gimpbucketfilltool.c     |  2 +-
 app/tools/gimpimagemaptool.c	    |  2 +-
 app/tools/gimppainttool.c	    |  2 +-
 8 files changed, 18 insertions(+), 18 deletions(-)

commit efd5018420008bd358e062e92105097ba05e3d0f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 13:24:30 2009 +0200

    gimp_editor_set_box_style(): small optimization

    Don't set set icon again if the icon size has not actually changed.

 app/widgets/gimpeditor.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 402408db1aa9da54e2cfdaec504c1f11c9b683d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 13:22:17 2009 +0200

    gimp_item_tree_view_style_set(): set the style of the lock buttons

    Honor the "button-relief" and "button-icon-size" style properties for
    the lock buttons.

 app/widgets/gimpitemtreeview.c | 63
 ++++++++++++++++++++++++++++++++++--------
 1 file changed, 51 insertions(+), 12 deletions(-)

commit 2d5b6d83d51da904a21a5d8ea1b3d58f93f3bb30
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 13:07:06 2009 +0200

    Use plain togglebuttons, not checkbuttons for the "lock" toggles

    The checkbox is not really needed, the icons can just as well be
    toggles themselves.

 app/widgets/gimpitemtreeview.c  | 2 +-
 app/widgets/gimplayertreeview.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 007fc34af866a51a09e29c9e0ec94f791e75e199
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 09:11:16 2009 +0200

    Add "layers-new-group" to the menus

 menus/image-menu.xml.in | 1 +
 menus/layers-menu.xml	 | 1 +
 2 files changed, 2 insertions(+)

commit f1f186c71882c4f0b725703332acd43141e6e36f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 09:10:42 2009 +0200

    Change mnemonic of "New Group Layer..." to "G"

 app/actions/layers-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4347c67964e27abfffbf6163c80d3e1508bb9f4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 08:16:26 2009 +0200

    Use gimp_drawable_get_tiles() in a few places instead of direct access

 app/core/gimpdrawable.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c39dfab87ce035c24ea4334038ddfc9470cd4038
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 01:03:29 2009 +0200

    Don't access image->width and ->height directly

 app/actions/view-commands.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0b09278c17f0a4a28998550613e2e6c8b766e2aa
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Sep 3 01:00:14 2009 +0200

    Don't access item->width and ->height directly

 app/tools/gimptexttool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3e640f2d28d221cb84d1b413bb58d4c75624993
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 2 21:55:14 2009 +0200

    gimp_projection_projectable_changed(): some fixes and optimizations

    When the projectable's size or image type changes, stop the idle
    renderer and remove all queued update area because everything needs to
    be re-rendered anyway. Also honor the projectable's offset when
    invalidating the entire projection after clearing the pyramid.

 app/core/gimpprojection.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 228da1d32ef093ab7d55e2901f84acc845a60572
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 2 21:37:07 2009 +0200

    gimp_group_layer_update_size(): remove bogus optimization

    The optimization here which would change only the group layer's offset
    if the extents of the union of its children has not changed is
    completely bogus. That case can only happen if one of the chldren was
    moved in a way that does not change the extents of all children's
    union, but this doesn't mean that the childrens' positions relative to
    each other have not changed.

    Instead, invalidate the entire projection to at least avoid constant
    reallocation of the tile pyramid.

    Found by group layer testing hero Tobias Jakobs.

    (will have to optimize real translations of the entire group (or
    of the
    only child in the group) differently)

 app/core/gimpgrouplayer.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 1735f86d258f7fcd8726becd75ab3d4ec6cfa547
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Sep 2 19:48:46 2009 +0200

    Kill plug-ins that write to tiles of locked drawables or group layers

    Yes this is pretty lame, but we must prevent write access to these
    items under all circumstances, and we have no other way but killing
    the plug-in (it should not write to the drawable directly anyway)

 app/plug-in/gimpplugin-message.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 272073a196ec9792081cad9ab091b06faad7790a
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Sep 1 22:43:50 2009 -0400

    Applied changes from CVS version 1.34 of official version of
    TinyScheme.
    Fixed bug that could put the interpreter in to an endless loop on
    EOF in
    the example case "(define foo".

 plug-ins/script-fu/tinyscheme/scheme.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4acd4317a7c91b6bb4d4eab804d46a2534094e1a
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Sep 1 21:52:11 2009 -0400

    Eliminated compiler warnings (scheme.c). Fixed whitespace (dynload.c).

 plug-ins/script-fu/tinyscheme/dynload.c | 10 ++--------
 plug-ins/script-fu/tinyscheme/scheme.c  |  4 ++--
 2 files changed, 4 insertions(+), 10 deletions(-)

commit b2fa005445d2caaa24a2bbc3c1a01f090d068e74
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 1 23:35:26 2009 +0200

    Chain up unconditionally in GimpViewable::invalidate_preview()

 app/core/gimpdrawable.c | 3 +--
 app/core/gimpimage.c	 | 3 +--
 app/core/gimplayer.c	 | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

commit 70fdac012e82e0e7028567f30ea30381328eae68
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 1 22:26:01 2009 +0200

    Minor UI tweak in the Keyboard Shortcuts Editor dialog

    Use a Clear icon embedded into the Search entry instead of an extra
    button next to it.

 app/widgets/gimpactioneditor.c | 38
 ++++++++++++++------------------------
 1 file changed, 14 insertions(+), 24 deletions(-)

commit 096ff4b093f8d5baea8bff93ba06d66e71939a23
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 1 19:23:44 2009 +0200

    Remove all wrong and useless comments

    Remove all outdated comments that we just plain wrong and all
    useless ones that are like:

    /*	do foo bar  */
    foo_bar();

 app/core/gimplayer-floating-sel.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit c6c0817602bf7e6ae4da8e7b2fe099442cab1261
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 1 12:44:30 2009 +0200

    Don't make the action that invokes the tool insensitive for locked
    vectors

 app/actions/vectors-actions.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit a12a9fa70e49272b7a83ba0ad2329cadca60ed8f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Sep 1 12:43:43 2009 +0200

    gimp_vector_tool_button_press(): don't edit locked vectors

 app/tools/gimpvectortool.c | 56
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 15 deletions(-)

commit a22d72971abeddf65b96831df495559d79012a60
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Sep 1 09:38:43 2009 +0200

    Bug 593485 -  the metadata plugin crashes

    Remove xmp_model_free() and instead do the work in the
    GObject:finalize
    method. Call g_object_unref() where xmp_model_free() used to be used.

 plug-ins/metadata/metadata.c  |  3 +-
 plug-ins/metadata/xmp-model.c | 86
 ++++++++++++++++++-------------------------
 plug-ins/metadata/xmp-model.h |  2 -
 3 files changed, 38 insertions(+), 53 deletions(-)

commit a3558e3cb8d0cf14a746d26ab6138087350202d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 22:47:18 2009 +0200

    Remove GIMP_OBJECT() casts when calling gimp_object_get_name()

 app/actions/channels-commands.c	  |  4 ++--
 app/actions/documents-commands.c	  | 14 ++++++------
 app/actions/edit-actions.c		  |  6 ++---
 app/actions/file-actions.c		  |  2 +-
 app/actions/file-commands.c		  |  8 +++----
 app/actions/layers-commands.c		  |  4 ++--
 app/actions/plug-in-actions.c		  |  6 ++---
 app/actions/tool-options-actions.c	  |  2 +-
 app/actions/tool-options-commands.c	  |  2 +-
 app/actions/tools-actions.c		  |  2 +-
 app/actions/vectors-commands.c		  |  4 ++--
 app/actions/windows-actions.c		  |  4 ++--
 app/core/gimp-edit.c			  |  8 +++----
 app/core/gimpbrushgenerated-save.c	  |  2 +-
 app/core/gimpchannel.c			  |  2 +-
 app/core/gimpcontainer.c		  |  2 +-
 app/core/gimpcontext.c			  |  3 +--
 app/core/gimpdata.c			  |  4 ++--
 app/core/gimpdatafactory.c		  |  6 ++---
 app/core/gimpgrouplayer.c		  |  8 +++----
 app/core/gimpimage-duplicate.c		  | 10 ++++-----
 app/core/gimpimage-merge.c		  |  6 ++---
 app/core/gimpimage.c			  | 12 +++++-----
 app/core/gimpimagefile.c		  | 10 ++++-----
 app/core/gimpimagemapconfig.c		  |  4 ++--
 app/core/gimpitem.c			  |  4 ++--
 app/core/gimpitempropundo.c		  |  4 ++--
 app/core/gimpitemstack.c		  |  2 +-
 app/core/gimplayer.c			  |  4 ++--
 app/core/gimplayermask.c		  |  3 +--
 app/core/gimptoolinfo.c		  |  2 +-
 app/core/gimptoolpresets.c		  |  3 +--
 app/core/gimpviewable.c		  |  2 +-
 app/dialogs/fade-dialog.c		  |  3 +--
 app/display/gimpdisplayshell-callbacks.c |  2 +-
 app/display/gimpdisplayshell-close.c	  |  2 +-
 app/file/file-open.c			  |  2 +-
 app/file/file-procedure.c		  |  2 +-
 app/file/file-utils.c			  |  2 +-
 app/menus/plug-in-menus.c		  | 10 ++++-----
 app/pdb/brush-cmds.c			  |  6 ++---
 app/pdb/brushes-cmds.c			  |  4 ++--
 app/pdb/buffer-cmds.c			  |  2 +-
 app/pdb/context-cmds.c			  | 12 +++++-----
 app/pdb/drawable-cmds.c		  |  2 +-
 app/pdb/gimppdb-utils.c		  | 12 +++++-----
 app/pdb/gimppdb.c			  |  8 +++----
 app/pdb/gimpprocedure.c		  | 20 ++++++++---------
 app/pdb/gradient-cmds.c		  |  6 ++---
 app/pdb/gradients-cmds.c		  |  2 +-
 app/pdb/image-cmds.c			  |  2 +-
 app/pdb/palette-cmds.c			  |  6 ++---
 app/pdb/palettes-cmds.c		  |  4 ++--
 app/pdb/paths-cmds.c			  |  4 ++--
 app/pdb/patterns-cmds.c		  |  4 ++--
 app/pdb/vectors-cmds.c			  |  2 +-
 app/plug-in/gimpplugin-cleanup.c	  |  2 +-
 app/plug-in/gimpplugin-message.c	  | 38
 ++++++++++++++++----------------
 app/plug-in/gimpplugin.c		  | 18 +++++++--------
 app/plug-in/gimppluginmanager-call.c	  |  6 ++---
 app/plug-in/gimppluginprocedure.c	  |  2 +-
 app/plug-in/gimppluginprocframe.c	  |  2 +-
 app/text/gimpfont.c			  |  4 ++--
 app/text/gimptextlayer-xcf.c		  |  4 ++--
 app/vectors/gimpvectors-export.c	  |  2 +-
 app/widgets/gimpcontainerentry.c	  |  8 +++----
 app/widgets/gimpcontainertreeview.c	  |  3 +--
 app/widgets/gimpcontrollerlist.c	  |  2 +-
 app/widgets/gimpdataeditor.c		  |  8 +++----
 app/widgets/gimpdevicestatus.c		  |  4 ++--
 app/widgets/gimpdialogfactory.c	  |  2 +-
 app/widgets/gimpdocumentview.c		  |  2 +-
 app/widgets/gimpfiledialog.c		  | 10 ++++-----
 app/widgets/gimphistogrameditor.c	  |  2 +-
 app/widgets/gimpimagepropview.c	  |  2 +-
 app/widgets/gimpitemtreeview.c		  |  2 +-
 app/widgets/gimpthumbbox.c		  |  2 +-
 app/widgets/gimptoolbox-dnd.c		  |  2 +-
 app/widgets/gimptoolbox.c		  |  2 +-
 app/widgets/gimpviewrenderergradient.c   |  2 +-
 app/widgets/gimpviewrendererimagefile.c  |  4 ++--
 app/xcf/xcf-save.c			  |  8 +++----
 tools/pdbgen/pdb/brush.pdb		  |  6 ++---
 tools/pdbgen/pdb/brushes.pdb		  |  4 ++--
 tools/pdbgen/pdb/buffer.pdb		  |  2 +-
 tools/pdbgen/pdb/context.pdb		  | 12 +++++-----
 tools/pdbgen/pdb/drawable.pdb		  |  2 +-
 tools/pdbgen/pdb/gradient.pdb		  |  6 ++---
 tools/pdbgen/pdb/gradients.pdb		  |  2 +-
 tools/pdbgen/pdb/image.pdb		  |  2 +-
 tools/pdbgen/pdb/palette.pdb		  |  6 ++---
 tools/pdbgen/pdb/palettes.pdb		  |  4 ++--
 tools/pdbgen/pdb/paths.pdb		  |  4 ++--
 tools/pdbgen/pdb/patterns.pdb		  |  4 ++--
 tools/pdbgen/pdb/vectors.pdb		  |  2 +-
 95 files changed, 233 insertions(+), 244 deletions(-)

commit a0e1fe6a212f9882f7f19c4c612100f8e59c7001
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 21:20:52 2009 +0200

    gimp_layer_boundary(): come cleanup

    Don't allocate the BoundSegs just to free it a few lines later, simply
    allocate them before they are actually filled.

 app/core/gimplayer.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit 5fbe68c26b681f35882eabf5e5a6c85b80d4480f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 31 21:23:07 2009 +0200

    app: Enforce privacy of GimpObject members

    Use g_type_class_add_private() for GimpObject to prevent private data
    from being modified "accidentally".

 app/core/gimpobject.c | 96
 +++++++++++++++++++++++++++++----------------------
 app/core/gimpobject.h | 11 +++---
 2 files changed, 59 insertions(+), 48 deletions(-)

commit 391560154479b7499ddcc51e9126a2d3f29832f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 20:57:52 2009 +0200

    Remove gimp_image_layer_boundary()

    Having a function that only abstracts whether there is an active
    layer or not is pretty useless. This also doesn't make the code in
    selection_generate_segs() more complex but rather more obvious.

 app/core/gimpimage.c			  | 29 --------------------------
 app/core/gimpimage.h			  |  3 ---
 app/display/gimpdisplayshell-selection.c | 35
 +++++++++++++++++---------------
 3 files changed, 19 insertions(+), 48 deletions(-)

commit bbc83d33b5ac6a8d4d9d05a30c0ecf9d161212d7
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 20:55:03 2009 +0200

    gimp_drawable_fs_update() takes a GimpLayer, not a GimpDrawable

 app/core/gimpdrawable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44be1b5d7b438a89a6537e1c5ae30a4f0efbf53d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 20:42:02 2009 +0200

    Various small cleanups (no code changes)

 app/display/gimpdisplayshell-selection.c | 77
 ++++++++++++++++++--------------
 1 file changed, 44 insertions(+), 33 deletions(-)

commit 064448cb50185c581646d918e70eff477ababd4c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 19:25:25 2009 +0200

    Bug 563770 -  Layer border visibility don't work with masks

    (gimp_display_shell_selection_control): don't draw the layer boundary
    if it is hidden.

 app/display/gimpdisplayshell-selection.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d50d5b5878fd2626e653e10961db70b24c4e0b97
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 17:37:22 2009 +0200

    Let the drawable connect to its floating selection's "update" signal

    When attaching/detaching a floating selection to/from its drawable,
    connect/disconnect the floating selection's "update" signal and update
    the drawable in the callback, because changes to the floating
    selection affect the drawable and not the projection directly. Fixes
    floating selection compositing in layer trees and is the right thing
    to do anyway.

 app/core/gimpdrawable.c | 67
 +++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 57 insertions(+), 10 deletions(-)

commit cdbb8e169706c5cf08ea6454d69bb510f583a5d9
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 31 15:15:30 2009 +0200

    Fix loading of layer trees when there is a floating selection

    A floating selection is always the first layer in the image, but on
    XCF loading it is attached *after* all layers are loaded, so the item
    paths for child layers read from the XCF are off-by-one in their
    toplevel index. Adjust them so everything loads as it should.

 app/xcf/xcf-load.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit c6fa4f7206daa28a374ba12820bb82755c87919e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 21:28:59 2009 +0200

    Implement saving and loading of layer trees in the XCF

    * app/xcf/xcf-private.h: add properties PROP_GROUP_ITEM and
      PROP_ITEM_PATH

    * app/xcf/xcf-save.c: when saving a group layer, save a
      PROP_GROUP_ITEM.	When saving a child item, save a PROP_ITEM_PATH
      which contains the path indices returned by gimp_item_get_path().

    * app/xcf/xcf-load.c: when loading a PROP_GROUP_ITEM, replace the
      layer that is being loaded by a GimpGroupLayer, also ignore that
      layer's hierarchy (it makes no sense to load the tiles of a layer
      that's generated from its children). When loading a PROP_ITEM_PATH,
      pass the loaded path up to xcf_load_image() so it can add the loaded
      layer at the right place in the tree.

 app/xcf/xcf-load.c    | 103
 +++++++++++++++++++++++++++++++++++++++++---------
 app/xcf/xcf-private.h |   4 +-
 app/xcf/xcf-save.c    |  35 +++++++++++++++++
 3 files changed, 124 insertions(+), 18 deletions(-)

commit 7f8244d50ca6ad0e9d8d5c088c09d0e19efceb18
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 21:19:42 2009 +0200

    Save all an image's layers and channels, but still as flat list

    This is actually just an intermediate refactoring that uses
    gimp_image_get_foo_list() inetad of get_foo_iter(), but it also
    sanitizes saving the image's selection (it's now simply added to the
    list of channels to save, instead of using some sick code to save it
    in the same loop that saves channels), so i want to have this in a
    separate commit from actual tree saving/loading.

 app/xcf/xcf-save.c | 70
 ++++++++++++++++++++++++------------------------------
 1 file changed, 31 insertions(+), 39 deletions(-)

commit 7eaba5f8fc04f11acae44897413f122f1fde54b0
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 21:07:22 2009 +0200

    Move variables to local scopes

 app/xcf/xcf-load.c |  6 ++++--
 app/xcf/xcf-save.c | 30 +++++++++++++++---------------
 2 files changed, 19 insertions(+), 17 deletions(-)

commit 23749cda2c4ec4d3b3097463efda6110512013de
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 21:02:43 2009 +0200

    Don't set "lock-alpha" and "lock-content" on items where it can't
    be changed

 app/xcf/xcf-load.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit f9c8bea36833b61e60b0db135c5a904d8279243e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 20:58:24 2009 +0200

    Add gimp_item_stack_get_parent_by_path(), for use un XCF loading

    The opposite of gimp_item_get_path(), just that it doesn't return an
    item, it returns a parent item and an index that can be used to add
    the item to an item tree.

 app/core/gimpitemstack.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpitemstack.h |  3 +++
 2 files changed, 46 insertions(+)

commit 3d547c0a7032e633fd0fa9b86f5f55a5f47f79e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 20:56:39 2009 +0200

    Add gimp_item_get_path(), to be used in XCF saving

    Returns a GList of guint indices that describe the path to an item in
    an item tree, pretty much like GtkTreePath does for GtkTreeModels.

 app/core/gimpitem.c | 29 +++++++++++++++++++++++++++++
 app/core/gimpitem.h |	1 +
 2 files changed, 30 insertions(+)

commit 37768e25e8494ffbf939845bb4f3e40f5b4185f1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 30 15:47:52 2009 +0200

    Use gimp_object_get_name() also in fileops.pdb

 tools/pdbgen/pdb/fileops.pdb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 977ee88b4b5a575f871cd6003b5df4cf6f2781bb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 30 12:52:01 2009 +0200

    NEWS: Add missing item for 2.7.0 about closing toolbox

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 46b9ffc11fb43a062f0243c5ad9471512ce8163d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 13:14:28 2009 +0200

    Prepare for changing the layer type in xcf_load_layer_props()

    As when loading channel props (which can replace the GimpChannel by a
    GimpSelection), pass a GimpLayer** instead of a GimpLayer* to
    xcf_load_layer_props(), so the function can replace the GimpLayer to
    load by another type (e.g. GimpGroupLayer).

 app/xcf/xcf-load.c | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 03d00c5e0f5dabb659d6c04d8d03c3de3aed33dd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 12:44:35 2009 +0200

    Save the "lock-content" property on layers and channels in the XCF

    Add XCF property PROP_LOCK_CONTENT and save/load it for all layers and
    channels. Vectors saving needs some refactoring here I'm afraid, so I
    ignored it for now.

 app/xcf/xcf-load.c    | 19 +++++++++++++++++++
 app/xcf/xcf-private.h |  3 ++-
 app/xcf/xcf-save.c    | 17 +++++++++++++++++
 3 files changed, 38 insertions(+), 1 deletion(-)

commit 8f9fc5e2d78a99e769bb514a407729c007188c1f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 11:52:06 2009 +0200

    Fix comment: s/layer/channel/

 app/xcf/xcf-load.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcdc3beedb2ba87685dc651f68849c150e780b04
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 10:57:39 2009 +0200

    Bug 591609 -  xcf file format developer document inconsistencies

    Fix PROP_UNIT description reported by Bryan Lyman

 devel-docs/xcf.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b3c03593f4b1fc982b503df0cebe7c0e743ef6c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 10:49:32 2009 +0200

    gimp_text_layer_from_layer(): also copy the "lock-content" property

 app/text/gimptextlayer-xcf.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e1b743e407bdbac0f73ad95a0b5fc1292df2284b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 30 10:43:09 2009 +0200

    Fix typo in comment

 app/text/gimptextlayer-xcf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27d036b75f1c5936c7cdaf1da58973542d65f1d5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 21:26:46 2009 +0200

    Render a layer group's boundary in a different color

    This is probably not sufficient, but better than nothing.

 app/display/gimpcanvas.c		  | 11 +++++++++++
 app/display/gimpcanvas.h		  |  1 +
 app/display/gimpdisplayshell-selection.c | 19 ++++++++++++++-----
 3 files changed, 26 insertions(+), 5 deletions(-)

commit e6235cd98219bfd17c6ea7c2ddc87ce737b933f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 20:20:25 2009 +0200

    Don't allow stroking to locked items and group items

 app/actions/select-actions.c  |  4 ++--
 app/actions/vectors-actions.c | 47
 ++++++++++++++++++++++++++++++-------------
 2 files changed, 35 insertions(+), 16 deletions(-)

commit c68f82f4aed3a35b6cbd963a5ca2d56bce245dfb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 20:19:38 2009 +0200

    Connect to "lock-content-changed" of all items, not
    "lock-alpha-changed"

 app/widgets/gimpitemtreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d84e48a82f6b3b67ec8ec4d34d5294cf2eea1b4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 19:47:52 2009 +0200

    Make "item" parameter of GimpItem::is_attached() const

 app/core/gimpchannel.c    | 7 ++++---
 app/core/gimpitem.c	   | 2 +-
 app/core/gimpitem.h	   | 4 ++--
 app/core/gimplayer.c	   | 7 ++++---
 app/core/gimplayermask.c  | 4 ++--
 app/core/gimpselection.c  | 7 ++++---
 app/vectors/gimpvectors.c | 7 ++++---
 7 files changed, 21 insertions(+), 17 deletions(-)

commit 02903d6970d5148b185daa53d387d912e96ef260
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 15:27:04 2009 +0200

    Use gimp_item_is_content_locked() instead of
    gimp_item_get_lock_content()

    Use the new API whenever we want to determine the item's effective
    lock state (whether we can write to the item's content or not). Use
    gimp_item_get_lock_content() only in code that actually deals with
    *this* item's locked state, which is only the PDB wrappers and GUI to
    modify the flag on the item itself.

 app/actions/drawable-actions.c     | 2 +-
 app/actions/edit-actions.c	    | 2 +-
 app/actions/layers-actions.c	    | 8 ++++----
 app/actions/select-actions.c	    | 2 +-
 app/actions/vectors-actions.c	    | 2 +-
 app/core/gimpimage-item-list.c     | 2 +-
 app/core/gimpimage-merge.c	    | 2 +-
 app/display/gimpdisplayshell-dnd.c | 4 ++--
 app/pdb/gimppdb-utils.c	    | 2 +-
 app/tools/gimpblendtool.c	    | 4 ++--
 app/tools/gimpbucketfilltool.c     | 4 ++--
 app/tools/gimpcroptool.c	    | 2 +-
 app/tools/gimpimagemaptool.c	    | 2 +-
 app/tools/gimppainttool.c	    | 4 ++--
 app/tools/gimptransformtool.c	    | 6 +++---
 app/widgets/gimpdrawabletreeview.c | 2 +-
 16 files changed, 25 insertions(+), 25 deletions(-)

commit 521e790b77bdea7d08704d373ab3ef75e1956e8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 15:10:38 2009 +0200

    An item is_content_locked() if its parent item is locked

 app/core/gimpitem.c | 5 +++++
 1 file changed, 5 insertions(+)

commit c730839c1f1cb47e8f5e68c07ec7b1b5bcfdbb4e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 15:08:06 2009 +0200

    Implement GimpItem::is_content_locked()

    A layer mask is locked if its parent layer is locked.

 app/core/gimplayermask.c | 46
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 30 insertions(+), 16 deletions(-)

commit 03fafc01a468a97b6f8099c148a17d1ae2a978c7
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 14:59:07 2009 +0200

    Add virtual function GimpItem::is_content_locked() and public API

    The purpose of this is to determine an item's effective lock state,
    which will also depend on its parent and child items' lock states.

 app/core/gimpitem.c | 101
 ++++++++++++++++++++++++++++++----------------------
 app/core/gimpitem.h |	 2 ++
 2 files changed, 60 insertions(+), 43 deletions(-)

commit dc738d229eadc6c04bc83e628b715dbb2c01725c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 12:54:25 2009 +0200

    Don't consider group items as non-lockable any longer

 app/core/gimpitem.c | 3 ---
 1 file changed, 3 deletions(-)

commit fecfa95b639d9b5b4c13db449525eaf026b64a77
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 12:53:35 2009 +0200

    Don't override the "lock-content" property any longer

    Group layers can now be locked just as each other item

 app/core/gimpgrouplayer.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 85c6af5d421e77624efc0fea4bc3d5bfbd9e9da4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 12:51:58 2009 +0200

    Separate checks for "writable" from "is group" when setting
    sensitivity

 app/actions/drawable-actions.c | 18 +++++++++---------
 app/actions/edit-actions.c	| 25 ++++++++++++++++---------
 app/actions/layers-actions.c	| 19 +++++++++++--------
 app/actions/select-actions.c	|  8 ++++++--
 4 files changed, 42 insertions(+), 28 deletions(-)

commit 957cf2cfa9846901670121f549e740fbaef7f745
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 29 12:40:40 2009 +0200

    app: Always use gimp_object_get_name()

    Begin to consider GimpObject::name as private and always use
    gimp_object_get_name(). Change gimp_object_get_name() to take an
    untyped pointer so we don't have to do so awfully many casts. There is
    a runtime check for the type inside the function anyway.

 app/actions/data-commands.c		     |	4 +--
 app/actions/file-actions.c		     |	2 +-
 app/actions/file-commands.c		     |	4 +--
 app/actions/gradients-commands.c	     |	2 +-
 app/actions/plug-in-actions.c		     | 12 ++++-----
 app/actions/templates-commands.c	     |	2 +-
 app/actions/tool-options-commands.c	     |	2 +-
 app/core/gimp-templates.c		     |	2 +-
 app/core/gimpbrush.c			     |	2 +-
 app/core/gimpbrushgenerated.c		     |	2 +-
 app/core/gimpbuffer.c			     |	2 +-
 app/core/gimpcontext.c			     | 40
 ++++++++++++++---------------
 app/core/gimpcurve.c			     |	2 +-
 app/core/gimpdrawable.c		     |	2 +-
 app/core/gimpgradient-save.c		     |	2 +-
 app/core/gimpimage-undo-push.c		     |	2 +-
 app/core/gimplist.c			     |	2 +-
 app/core/gimpobject.c			     |	7 ++---
 app/core/gimpobject.h			     |	5 ++--
 app/core/gimppalette-save.c		     |	2 +-
 app/core/gimppalette.c			     |	2 +-
 app/core/gimppattern.c			     |	2 +-
 app/core/gimptooloptions.c		     |	4 +--
 app/core/gimptoolpresets.c		     |	4 +--
 app/dialogs/convert-dialog.c		     |	2 +-
 app/dialogs/palette-import-dialog.c	     |	6 ++---
 app/display/gimpdisplayshell-layer-select.c |	4 +--
 app/file/file-open.c			     |	4 +--
 app/file/file-save.c			     |	2 +-
 app/menus/plug-in-menus.c		     | 10 ++++----
 app/paint/gimppaintoptions.c		     |	2 +-
 app/pdb/fileops-cmds.c			     |	4 +--
 app/pdb/gimppdb-query.c		     |	2 +-
 app/plug-in/gimpplugin.c		     |	2 +-
 app/plug-in/gimpplugindef.c		     |	2 +-
 app/plug-in/gimppluginmanager-query.c	     |	2 +-
 app/plug-in/gimppluginmanager-restore.c     |	8 +++---
 app/plug-in/gimppluginmanager.c	     |	6 ++---
 app/plug-in/gimppluginprocedure.c	     | 12 ++++-----
 app/vectors/gimpstroke.c		     |	2 +-
 app/widgets/gimpbrushselect.c		     |	2 +-
 app/widgets/gimpdialogfactory.c	     |	6 ++---
 app/widgets/gimpfontselect.c		     |	2 +-
 app/widgets/gimpgradientselect.c	     |	2 +-
 app/widgets/gimppaletteselect.c	     |	2 +-
 app/widgets/gimppatternselect.c	     |	2 +-
 app/widgets/gimptemplateeditor.c	     |	2 +-
 app/widgets/gimptooldialog.c		     |	4 +--
 48 files changed, 102 insertions(+), 102 deletions(-)

commit 0e82aca27c76906f7016888164cdaaa903ce8a2b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 29 12:26:17 2009 +0200

    app: Use gimp_object_name_free() instead of manipulating private data

 app/core/gimpimage.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 35e67dae4370c7f7647076b83b806efed69ef53a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 12:27:57 2009 +0200

    Don't allow dropping colors and patterns and don't allow pasting
    to groups

 app/display/gimpdisplayshell-dnd.c | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

commit 13b384e3323a19eda54bf793df2d272ab2d4e2bd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 12:27:23 2009 +0200

    Don't allow dropping colors and patterns to group layers

 app/widgets/gimpdrawabletreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit eb03413b49d81436082a7ae97fa94849b205cc1d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 12:26:15 2009 +0200

    Add separate check that prevents merging down to a group layer

 app/core/gimpimage-merge.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 5383bf0dc71d2582760ee16e51cfb165542035d3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 29 12:13:28 2009 +0200

    app: Fix annoying typos in previous commit

 app/core/gimpfloatingselundo.c    | 2 +-
 app/core/gimplayer-floating-sel.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit cb94993f40980128158cb8ca517659201521085b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 29 12:11:28 2009 +0200

    app: Clarify corner case uses of gimp_object_name_changed()

 app/core/gimpdata.c		   | 1 +
 app/core/gimpfloatingselundo.c    | 4 ++++
 app/core/gimplayer-floating-sel.c | 4 ++++
 3 files changed, 9 insertions(+)

commit 585a3fa6e443a90ab432e210a01143715165cc9f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 29 09:16:35 2009 +0200

    Change PDB wrappers to check for "is group" separately

    "lock-content" will be separate from "is-group" soon, so add separate
    checks for groups. Also remove some checks that were added to make
    wrappers invokable even though the group appeared locked.

 app/pdb/color-cmds.c			 | 15 +++++++
 app/pdb/drawable-cmds.c		 | 10 +++--
 app/pdb/drawable-transform-cmds.c	 | 10 +----
 app/pdb/edit-cmds.c			 | 32 ++++++++++-----
 app/pdb/floating-sel-cmds.c		 |  3 +-
 app/pdb/layer-cmds.c			 | 16 +++-----
 app/pdb/paint-tools-cmds.c		 | 68
 +++++++++++++++++++++++--------
 app/pdb/paths-cmds.c			 |  3 +-
 app/pdb/selection-cmds.c		 |  3 +-
 app/pdb/text-tool-cmds.c		 |  8 +++-
 app/pdb/vectors-cmds.c			 |  6 ++-
 tools/pdbgen/pdb/color.pdb		 | 15 +++++++
 tools/pdbgen/pdb/drawable.pdb		 | 10 +++--
 tools/pdbgen/pdb/drawable_transform.pdb | 10 +----
 tools/pdbgen/pdb/edit.pdb		 | 32 ++++++++++-----
 tools/pdbgen/pdb/floating_sel.pdb	 |  3 +-
 tools/pdbgen/pdb/layer.pdb		 | 16 +++-----
 tools/pdbgen/pdb/paint_tools.pdb	 | 72
 ++++++++++++++++++++++++---------
 tools/pdbgen/pdb/paths.pdb		 |  3 +-
 tools/pdbgen/pdb/selection.pdb		 |  3 +-
 tools/pdbgen/pdb/text_tool.pdb		 |  8 +++-
 tools/pdbgen/pdb/vectors.pdb		 |  6 ++-
 22 files changed, 241 insertions(+), 111 deletions(-)

commit 074257bd37bc776c18b5a0b6ba90539324e785c1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 28 20:15:13 2009 +0200

    Add gimp_pdb_item_is_not_group()

    New function returns FALSE and sets an appropriate error if invoked on
    a group item. Use it from gimp_pdb_get_vectors_stroke() because if we
    ever get vectors groups, they will have no strokes.

 app/pdb/gimppdb-utils.c | 23 +++++++++++++++++++++++
 app/pdb/gimppdb-utils.h |  2 ++
 2 files changed, 25 insertions(+)

commit e979c081335030c1f77c1d7908b1e5ccd05d844f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 28 20:07:14 2009 +0200

    Start separating the logic for "locked" and "is group" again

    The idea that group layers count as locked was a bad one, start adding
    separate checks for group layers, and refuse to modify them with
    distinct error messages.

 app/tools/gimpblendtool.c	| 10 +++++++++-
 app/tools/gimpbucketfilltool.c | 10 +++++++++-
 app/tools/gimpimagemaptool.c	|  7 +++++++
 app/tools/gimppainttool.c	| 10 +++++++++-
 4 files changed, 34 insertions(+), 3 deletions(-)

commit c0785cfc67783dd688b7b51ea515b13f6b1d287e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 28 11:11:19 2009 +0200

    Remove all padding from the "visible" and "linked" toggles

    Makes the layers, channels and path dialogs much more compact.

 app/widgets/gimpitemtreeview.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 85885224c300d992cf36ff20abcce4d3c3aa7910
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 28 11:06:29 2009 +0200

    Also send double-clicks on the expander to GtkTreeView

    Enables quickly expanding and collpasing of branches, instead of
    disturbingly popping up the peoperties dialog.

 app/widgets/gimpcontainertreeview.c | 1 -
 1 file changed, 1 deletion(-)

commit a302e084ab7ade6f14b989d0dc4b1d10d8453092
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 28 10:59:27 2009 +0200

    Rename some functions

    - gimp_container_tree_view_prepend_toggle_cell_renderer() to
      gimp_container_tree_view_add_toggle_cell()

    - gimp_container_tree_view_prepend_cell_renderer() to
      gimp_container_tree_view_add_renderer_cell()

    because "prepend" is an implementation detail, "renderer" is obsolete,
    and in the second case it's not "cell renderer" but really a "renderer
    cell".

 app/widgets/gimpcontainertreeview.c | 16 ++++++++--------
 app/widgets/gimpcontainertreeview.h | 12 ++++++------
 app/widgets/gimpitemtreeview.c      |	8 ++++----
 app/widgets/gimplayertreeview.c     |	4 ++--
 app/widgets/gimptooleditor.c	     |	3 +--
 5 files changed, 21 insertions(+), 22 deletions(-)

commit b2a1583c2b5fd1ad450b761d17cc0c47802aa5ff
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 28 10:15:38 2009 +0200

    Fix GimpContainerView::set_context() to really set all rows of a tree

 app/widgets/gimpcontainertreeview.c | 39 ++++++++++++++++------------
 app/widgets/gimplayertreeview.c     | 52
 ++++++++++++++++++++++++-------------
 2 files changed, 57 insertions(+), 34 deletions(-)

commit 1685388fd0cd9ec916907fa7c15f22af82323eee
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 28 10:07:15 2009 +0200

    Fix set_view_size() here too so the layer mask previews are updated
    too

 app/widgets/gimplayertreeview.c | 59
 +++++++++++++++++++++++++++--------------
 1 file changed, 39 insertions(+), 20 deletions(-)

commit 5317ff7490e725ea222b14efc6d13e6fae509099
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 28 08:19:44 2009 +0200

    app: Make "All images" mean all images in the file dialog

    Even though a user can only save to XCF in File->Save, the "All
    images" filter shall show all images to allow a user to steal names
    from non-XCF images and vice versa for File->Export, so make that
    happen.

 app/widgets/gimpfiledialog.c | 71
 ++++++++++++++++++++++++++++++++------------
 1 file changed, 52 insertions(+), 19 deletions(-)

commit 2238b68d168e0d9d8ce84fb09f0efbf81e8af67e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 28 07:49:17 2009 +0200

    app: Add helper function gimp_file_dialog_process_procedure()

    Add helper function gimp_file_dialog_process_procedure() to better
    isolate logic in gimp_file_dialog_add_filters().

 app/widgets/gimpfiledialog.c | 125
 ++++++++++++++++++++++++++++---------------
 1 file changed, 83 insertions(+), 42 deletions(-)

commit cf0db5c6bfd2e98eb616a15a0750702ff9ff27cf
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Aug 26 21:55:23 2009 +0200

    app: Don't define stuff in the middle of a file

 app/widgets/gimpfiledialog.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5f3721235e00ef886bbc8ae7595afbc61d40a4a8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 23:20:29 2009 +0200

    Fix GimpContainerView::set_view_size() implementation for actual trees

 app/widgets/gimpcontainertreeview.c | 47
 +++++++++++++++++++++++++------------
 1 file changed, 32 insertions(+), 15 deletions(-)

commit 53aa8773460586160c4264d53e8b2eee4eb6e146
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Aug 27 23:11:13 2009 +0200

    use G_FILE_TEST_IS_REGULAR instead of G_FILE_TEST_EXISTS

    Keeps us from trying to load a directory as a data file.

 app/core/gimpdatafactory.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6031800b9048ca92bd3416283faf27f922f1378e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 23:07:38 2009 +0200

    Fix automatic size updates of nested groups (again!)

    Make sure a group layer really emits all needed size change signals
    when children get added and removed, so the group layer above it can
    also update itself based on these signals. Spotted (again) by tobi.

 app/core/gimpgrouplayer.c | 44
 +++++++++++++++++++++++++++++---------------
 1 file changed, 29 insertions(+), 15 deletions(-)

commit e0d062aa3837d56d08045dd1773d43ec7ec07d90
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 22:24:53 2009 +0200

    Show a "folder" icon instead of a preview for empty group layers

 app/widgets/gimpviewrendererlayer.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 3a0168ee83d012bc90ac4caf3e975ebf62e65427
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 22:10:36 2009 +0200

    When removing a group layer, remove all its children from
    image->layer_stack

 app/core/gimpimage.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 1accd760a3a72da5867ca2c4167d41104094380b
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 19:43:45 2009 +0200

    Implement GimpDrawable::estimate_memsize()

    Add the scaled sizes of all children and of the projection so the
    scale dialog's size warning is correct again.

 app/core/gimpgrouplayer.c | 46
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit ecacf6f0c3527fd0151f4ac9dba349bff6b4e522
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 19:41:14 2009 +0200

    Filter out child items from the list used to estimate the saled
    memsize

 app/core/gimpimage-scale.c | 3 +++
 1 file changed, 3 insertions(+)

commit f05c5ecfdc458c6fe952ce76d906c06fc24cae2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 19:36:22 2009 +0200

    gimp_image_item_list_filter(): actually honor the passed parameters

    Gah, I added these parameters for a reason, so do *not* remove all
    child items if remove_children is FALSE.

 app/core/gimpimage-item-list.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit 19a168cb9dcdb85419c61788bfbfb355a9c6ebd1
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 19:31:55 2009 +0200

    Mostly revert to the state before group layers

    Now that group layers properly implement GimpItem::resize(), ::flip(),
    ::rotate() and ::scale(), we can go back to just transforming the
    toplevel container of layers in the image. Left in and/or added some
    special cases anyway, like when resizing sets of layers along with the
    image is requested.

 app/core/gimpimage-crop.c   | 51 ++++++++++++-------------
 app/core/gimpimage-flip.c   | 33 ++++++----------
 app/core/gimpimage-resize.c | 92
 ++++++++++++++++++++++++---------------------
 app/core/gimpimage-rotate.c | 41 +++++++++-----------
 app/core/gimpimage-scale.c  |	4 +-
 5 files changed, 107 insertions(+), 114 deletions(-)

commit cfaf6501e0bcbf724236bece4d6385e8b6507050
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 15:15:57 2009 +0200

    Remove outdated comment

 app/core/gimpprojection.c | 2 --
 1 file changed, 2 deletions(-)

commit 4db124defab2e585c5fb51bcc5e6b5c2b180d2b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 14:26:57 2009 +0200

    Don't forget to add the projection in GimpObject::get_memsize()

 app/core/gimpgrouplayer.c | 1 +
 1 file changed, 1 insertion(+)

commit 193a0b3bcfc9f1d5edf97cd4cf200a2f0e7cd7e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 12:26:14 2009 +0200

    Use gimp_item_stack_get_item_iter(stack) instead of
    GIMP_LIST(stack)->list

 app/core/gimpgrouplayer.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8f7527616aa1e920c2c658c907e5d58df28f75c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 12:06:09 2009 +0200

    Make the include guards match the filename

 app/core/gimpimage-convert-data.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cd70850990d02de220bbc840d31a89ada1b0614d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 11:53:47 2009 +0200

    When scaling a group layer, remove children that are scaled away

    When a child's width or height becomes < 1, remove it rather than
    trying to scale it to impossible dimensions.

 app/core/gimpgrouplayer.c | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit 2a8f29f00ae4d72e746040f8993589678bd7ffdc
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 27 11:01:51 2009 +0200

    Minor whitespace cleanup

 app/core/gimpdrawable.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 347d8db5d11c01b7d779157749aec268e0184916
Author: Tor Lillqvist <tml@iki.fi>
Date:	Thu Aug 27 00:02:23 2009 +0300

    Explicitly ask for a FT font map for the text tool

    Call pango_cairo_font_map_new_for_font_type (CAIRO_FONT_TYPE_FT)
    instead of pango_cairo_font_map_new ().

    This avoids a crash on Windows where the default font map is for
    CAIRO_FONT_TYPE_WIN32. For the text tool we want freetype and
    fontconfig -based fonts.

    This requires using a cairo that includes the freetype backend, and a
    pango that has been built against such a cairo. That is not yet the
    case for the "official" Windows binaries of cairo and pango, but I
    will make it so in the future.

 app/text/gimpfontlist.c    | 4 +++-
 app/text/gimptext-compat.c | 4 +++-
 app/text/gimptextlayout.c  | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit c4b977916112ca6aef8aa1c45046e0c5b8abfc48
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 26 20:25:30 2009 +0200

    Enable clicking on tree expanders

    If we didn't click on any cell, but on empty space in the expander
    column of a row that has children, let GtkTreeView process the button
    press to maybe handle a click on an expander.

 app/widgets/gimpcontainertreeview.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 98123f3475d71dda1ea66401559b8ecdac8e5e92
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 26 13:20:18 2009 +0200

    Add freeze_notify/thaw_notify around GimpDrawable::set_tiles()

 app/core/gimpdrawable.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d442379d5e6db6ce2fe23b72717b1357f3d1e5b4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 26 13:06:55 2009 +0200

    Change GimpProjectable::update to GimpProjectable:invalidate

    The only purpose of this change is to avoid having the "update"
    signal twice on GimpGroupLayer (from GimpDrawable and from
    GimpProjectable). Switch back to normal g_signal_connect()
    in the projection.

 app/actions/debug-commands.c |  8 ++++----
 app/actions/view-commands.c  |  2 +-
 app/core/gimpgrouplayer.c    | 16 ++++++++++++++--
 app/core/gimpimage-crop.c    |  8 ++++----
 app/core/gimpimage.c	      | 38 +++++++++++++++++++-------------------
 app/core/gimpimage.h	      |  2 +-
 app/core/gimpprojectable.c   | 20 ++++++++++----------
 app/core/gimpprojectable.h   |  4 ++--
 app/core/gimpprojection.c    | 30 ++++++++++--------------------
 app/file/file-open.c	      |  8 ++++----
 10 files changed, 69 insertions(+), 67 deletions(-)

commit ea3358145164beb58f1befc66e0909a8b4a293b3
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 26 13:03:40 2009 +0200

    Use gimp_image_set_size() instead of setting width and height manually

    This also (really this time) fixes nested group layers. There were
    cases when the outer group layer didn't properly resize itself because
    gimp_drawable_set_tiles() on the inner group layer failed to emit
    notify::width and notify::height.

 app/core/gimpdrawable.c	  | 12 +++---------
 app/core/gimpimage-rotate.c	  |  7 +------
 app/text/gimptextlayer-xcf.c	  |  7 ++++---
 app/vectors/gimpvectors.c	  |  5 +++--
 app/vectors/gimpvectorsmodundo.c |  7 ++++---
 5 files changed, 15 insertions(+), 23 deletions(-)

commit ce5d591336cbea031042d2c384c70aef8d0eefb4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 26 13:00:13 2009 +0200

    Add lowlevel accessor gimp_item_set_size()

    Sets the "width" and "height" properties and emits notifications and
    "size-changed" if anything has changed. This in only to be used by
    functions that actually resize the item, it does not scale/resize
    anything.

 app/core/gimpitem.c | 30 ++++++++++++++++++++++++++++++
 app/core/gimpitem.h |	3 +++
 2 files changed, 33 insertions(+)

commit 9683af0d3136b754f711da93459b5e19102e35df
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 26 12:01:50 2009 +0200

    Include "gimppdb-utils.h"

 app/pdb/paths-cmds.c	    | 1 +
 tools/pdbgen/pdb/paths.pdb | 1 +
 2 files changed, 2 insertions(+)

commit 6aadd0bbc9fc1b08ad616b529aad49d9828787af
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 23:18:34 2009 +0200

    Rename gimp_image_pick_correlate_layer() to gimp_image_pick_layer()

 app/core/gimpimage.c	       |  6 +++---
 app/core/gimpimage.h	       |  2 +-
 app/pdb/image-cmds.c	       |  2 +-
 app/tools/gimpmovetool.c      | 10 +++++-----
 app/tools/gimpselectiontool.c |  4 ++--
 tools/pdbgen/pdb/image.pdb    |  2 +-
 6 files changed, 13 insertions(+), 13 deletions(-)

commit fe84af9fd98feef46cb5448b898610e1ab7d24ec
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 23:10:31 2009 +0200

    Don't forget to add added drawables' GeglNodes to the stack's GeglNode

    I have no clue how this could work before, but fixing it fixes
    projection of nested groups. The goat can be evil.

 app/core/gimpdrawablestack.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d37dc64b1628ea5ad4794b80c2a69240442c70c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 22:02:02 2009 +0200

    Add GError reporting to gimp_image_merge_down()

    - turn g_return_if_fail() of more complex conditions into errors.
    - change PDB wrapper accordingly instead of adding a ton of conditions
      there.

 app/actions/layers-commands.c |  2 +-
 app/core/gimpimage-merge.c    | 34 ++++++++++++++++++++++++++--------
 app/core/gimpimage-merge.h    |  3 ++-
 app/pdb/image-cmds.c	       | 10 ++++++++--
 tools/pdbgen/pdb/image.pdb    | 10 ++++++++--
 5 files changed, 45 insertions(+), 14 deletions(-)

commit d91a89e1571e07f29de05dcd28b56edf1fffa702
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 21:26:14 2009 +0200

    Make "Merge down" work on trees and start fixing the rest of the
    merge code

    * make internal merge functions aware of the container to merge and
      its parent layer.
    * git rid of some cruft in gimp_image_merge_down().
    * merge down works within one container (naturally) and needs:
      - the uppper layer not to be a group
      - the lower layer to be writable
    * fix action sensitivity accordingly.

 app/actions/layers-actions.c | 11 +++++++--
 app/core/gimpimage-merge.c   | 58
 +++++++++++++++++++++++++++++---------------
 2 files changed, 48 insertions(+), 21 deletions(-)

commit 4cb185a8bab7cd8ae59f81d49838adda664f60fb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Aug 25 21:28:24 2009 +0300

    Fixing up the dynamics UI. Currently does not sync with the object
    in the context tho.

 app/core/gimpdynamics.c	  |   2 +-
 app/widgets/gimpdynamicseditor.c | 409
 +++++++++++++++++++++++++++------------
 app/widgets/gimpdynamicseditor.h |   7 +-
 3 files changed, 286 insertions(+), 132 deletions(-)

commit 7a373152f94e03cdc778f3ec7aeda74303984905
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 20:00:30 2009 +0200

    Remove boolean variable that was only set and never used after

 app/core/gimpimage-merge.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 8a4d6c315f5e084be3d3d2fe30970df7efc1401f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 17:32:55 2009 +0200

    Enable "layers-resize" for group layers

 app/actions/layers-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f812d09d1bcab231abff20ad609e10d2ed261f66
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 17:30:50 2009 +0200

    Enable "layers-crop" for group layers

 app/actions/layers-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a4ac0802c386bc718e7ffb7eb23f68d77e56933
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 17:29:29 2009 +0200

    Implement GimpItem::resize()

    Resize all children, but only crop them (don't enlarge them, unlike
    when resizing normal layers).

 app/core/gimpgrouplayer.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 57 insertions(+), 1 deletion(-)

commit 764af4879e0e73c2bbe3ba42cc89a67d8c71aa72
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 16:25:26 2009 +0200

    Revert almost all item tree related changed in this file

    Don't recursively duplicate all items. Instead, just duplicate the
    items in the toplevel image containers, because group items duplicate
    their children correctly all by themselves.

 app/core/gimpimage-duplicate.c | 76
 +++++-------------------------------------
 1 file changed, 8 insertions(+), 68 deletions(-)

commit d87337226285a8914e7c3d9491c7e0d3d417f4de
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 16:05:39 2009 +0200

    Don't spoil the names of duplicated groups' children with "copy"s

 app/core/gimpgrouplayer.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit f61f435699de4bea4740519e142014ca7ab89993
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 15:57:04 2009 +0200

    Filter out linked children of linked items to translate

 app/tools/gimpeditselectiontool.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 6fa6aa268629f254d275be41ddf31d555664bbb3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 15:55:30 2009 +0200

    Filter out linked children of linked items to transform

 app/core/gimpitem-linked.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 86a76d6237fa7fe4b39a0b3f4f48b704be81f788
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 15:46:53 2009 +0200

    Skip group layers when transforming the entire image

    Group layers update themselves when their children change, so simply
    skip them when cropping, flipping, resizing, rotating or scaling the
    image.

 app/core/gimpimage-crop.c   | 4 ++++
 app/core/gimpimage-flip.c   | 4 ++++
 app/core/gimpimage-resize.c | 4 ++++
 app/core/gimpimage-rotate.c | 4 ++++
 app/core/gimpimage-scale.c  | 8 ++++++++
 5 files changed, 24 insertions(+)

commit cb1e3afba45075dbc0ac1aaa1cf74278e96a0941
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 15:36:03 2009 +0200

    Add gimp_image_item_list_filter()

    New function takes a GList of items as returned by
    gimp_image_item_list_get_list() and can filter out items that:

    - have lock_content set to TRUE.
    - are children of items that are also in the list (to avoid
      transforming group items *and* their children, because
      the group items already do that for us).

 app/core/gimpimage-item-list.c | 68
 ++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpimage-item-list.h |  5 ++++
 2 files changed, 73 insertions(+)

commit 40cf6fa62ad0097e14119b428a243f01f9a6d722
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 14:31:33 2009 +0200

    Allow scaling of group layers even though they appear locked

 app/actions/layers-actions.c |  6 +++++-
 app/pdb/layer-cmds.c	      | 10 ++++++++--
 tools/pdbgen/pdb/layer.pdb   | 10 ++++++++--
 3 files changed, 21 insertions(+), 5 deletions(-)

commit bdf01c6495d46f1b7b1a7e64b2eb1564c89565df
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 14:26:26 2009 +0200

    Fix gimp_group_layer_scale() to do the right thing

    Scale all children in relation to the group layer's old and new size
    and offset. The group itself will follow the childrens' sizes.

 app/core/gimpgrouplayer.c | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 62c5b23aaf9e58c1d1ce3c74a8c0b62f068625ee
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 14:23:42 2009 +0200

    Add naive and wrong version of GimpItem::convert()

    That code will fail badly when dropping layer groups between images of
    different types, but will at least work between two RGB images.

 app/core/gimpgrouplayer.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 71134c7f7d161e398fa8c3c55effcd993eb7a5ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 25 12:11:44 2009 +0200

    gimp_group_layer_duplicate(): insert children in the right order

 app/core/gimpgrouplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be40405fdeaa58cd987c13ae2a077ab355e69684
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Aug 24 22:51:46 2009 -0300

    Fix errors and warnings.

 app/widgets/gimpdynamicseditor.c | 21 +++++++++------------
 app/widgets/gimpdynamicseditor.h |  5 ++++-
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 6934a0d2eb8a7bc17bb3ec1b46fbbc82b3312357
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 22:38:16 2009 +0200

    Make sure all group layers' projections switch to GEGL with the
    main projection

 app/actions/view-commands.c | 16 ++++++++++++++++
 app/core/gimpgrouplayer.c   |	3 +++
 2 files changed, 19 insertions(+)

commit 1403db11efe490f4b95efd7dad77d3c3b04cf217
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 22:01:16 2009 +0200

    Fix the layer-offset of the group layer's projection graph

    Insert a gegl:translate node into the group layer's projection
    graph. Produces identical results as the legacy projection now, but is
    not yet switched on by checking View->Use Gegl.

 app/core/gimpgrouplayer.c | 44
 +++++++++++++++++++++++++++++++++++++++++++-
 app/core/gimpgrouplayer.h |  2 ++
 2 files changed, 45 insertions(+), 1 deletion(-)

commit aac92da559f7ae7771e7adf26affc099d731c818
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Aug 24 15:55:44 2009 -0300

    Have wires and function calls between dynamics and its editor

 app/widgets/gimpdynamicseditor.c | 522
 +++++++++++++--------------------------
 app/widgets/gimpdynamicseditor.h |   2 +-
 2 files changed, 167 insertions(+), 357 deletions(-)

commit f65261c8ad252bf69c2f41b3d94b7fe7ce18f00d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 20:29:37 2009 +0200

    Enable simple flip and rotate for group layers

    Flipping horizontally and vertically as well as rotating by multiples
    of 90° works fine now for group layers, enable it even though they
    appear locked. It seems that group == locked idea is not as allmighty
    as i thought :(

 app/actions/drawable-actions.c		 | 14 +++++++++-----
 app/pdb/drawable-transform-cmds.c	 | 10 ++++++++--
 tools/pdbgen/pdb/drawable_transform.pdb | 10 ++++++++--
 3 files changed, 25 insertions(+), 9 deletions(-)

commit 9fd204977dbf4a923da46c12029c830aa362944f
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 19:33:29 2009 +0200

    Implement GimpItem's transform methods

    Add implementations for GimpItem::translate(), scale(), resize(),
    flip(), rotate() and transform(). Simply transform all children, the
    group layer will automatically update itself. Also transform the layer
    mask.

 app/core/gimpgrouplayer.c | 216
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 212 insertions(+), 4 deletions(-)

commit c8c6d77c3584c306de4d00a526df488d87e4c027
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 17:30:41 2009 +0200

    Fix finalize() so it doesn't crash

 app/core/gimpgrouplayer.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 2ba3b36969fcb2b07e8533d1b508fe4cbcd40b11
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Aug 24 11:15:14 2009 -0300

    Have config value for prop button.

 app/widgets/gimpdynamicseditor.c | 14 +++++++++++---
 app/widgets/gimpdynamicseditor.h |  4 ++--
 2 files changed, 13 insertions(+), 5 deletions(-)

commit 4fa06d040516570baa038430df0a01503ce04325
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 16:03:21 2009 +0200

    Add a projection to GimpGroupLayer so we finally have a *visible*
    layer tree

    Implement the GimpProjectable interface and keep a GimpProjection
    around that projects the GimpDrawableStack of our children. Propagate
    the childrens' "update" signals to our own "update" signal so our
    parent projection picks up all changes.

 app/core/gimpgrouplayer.c | 192
 +++++++++++++++++++++++++++++++++++++---------
 app/core/gimpgrouplayer.h |   5 +-
 2 files changed, 157 insertions(+), 40 deletions(-)

commit dd8a7740abf97ece183e424ee295e94f4061b50b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 15:59:14 2009 +0200

    Honor the projectable's offset in the projection

    Add/Subtract the projectable's offset whenever we go from coordinates
    from our public interface (which are always image coordinates) and
    coordinates in out internal tile pyramid (wihch always starts at 0,0).

    The Gegl projection still needs an offset node that is missing.

    Also, connect to the projectable's "update" signal using
    g_signal_connect_closure_by_id() instead of simply g_signal_connect(),
    so we really connect to the signal of the GimpProjectable interface
    and not to the "update" signal of GimpDrawable (which is a conflict
    that will happen on group layers).

 app/core/gimpprojection-construct.c | 27 +++++++++++++++++++++++-
 app/core/gimpprojection.c	     | 41
 +++++++++++++++++++++++++++++++------
 2 files changed, 61 insertions(+), 7 deletions(-)

commit 0f668e411e02b7144a3b3d57465737b104b99461
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 15:54:59 2009 +0200

    Add an offset API to the GimpProjectable interface

    Add GimpProjectable::get_offset() and gimp_projectable_get_offset()
    which returns the offset of the projectable in image coordinates, so
    we can have projections that act as a viewport onto things that live
    in image coordinates.

 app/core/gimpprojectable.c | 20 ++++++++++++++++++++
 app/core/gimpprojectable.h |  6 ++++++
 2 files changed, 26 insertions(+)

commit a451eb950c69a8a78442ec89eb0e905665d9ab38
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 12:14:25 2009 +0200

    Use gimp_item_stack_get_item_iter()

 app/core/gimpimage.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit ffe1359d84b487d0538622505a3be3163938f887
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 12:13:29 2009 +0200

    Add gimp_item_stach_get_item_iter()

    Simply an accessor for GIMP_LIST (stack)->list.

 app/core/gimpitemstack.c | 8 ++++++++
 app/core/gimpitemstack.h | 1 +
 2 files changed, 9 insertions(+)

commit 2ec53512c5c42384f4ea5cd5cea20b1a2c744aca
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 24 00:34:12 2009 +0200

    Change local variable names from "layer" to "group"

 app/core/gimpgrouplayer.c | 98
 +++++++++++++++++++++++------------------------
 1 file changed, 49 insertions(+), 49 deletions(-)

commit 6f5488a0462393da49a59d35dd8188491e4f622e
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Aug 24 09:44:06 2009 -0300

    Implement check button grid.

 app/widgets/gimpdynamicseditor.c | 77
 +++-------------------------------------
 1 file changed, 4 insertions(+), 73 deletions(-)

commit 781e7ead0feafcb03af49b821bfcaa2e0ddbe84d
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Mon Aug 24 13:30:30 2009 +0200

    Updated breton translation

 po/br.po | 2314
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1346 insertions(+), 968 deletions(-)

commit 9570a4c711bbfa9ffc10b7cdf72dd01e0b36baba
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Aug 24 14:55:06 2009 +0400

    Deweirdification of Russian translation, Part I, original/master

 po-libgimp/ru.po  |  326 +++++----
 po-plug-ins/ru.po |  216 ++++--
 po/ru.po	   | 1966
 +++++++++++++++++++++++++++++------------------------
 3 files changed, 1427 insertions(+), 1081 deletions(-)

commit a136d86c5498f5495e422435a362a43f23f99ffa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 23:00:32 2009 +0200

    Automatically adjust the size of group layers

    Connect to size and offset of all children and resize/move the
    group layer accordingly.

 app/core/gimpgrouplayer.c | 170
 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 156 insertions(+), 14 deletions(-)

commit c6bd3e0570ae8bf5233198392def3f67c9ef55c8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 22:58:36 2009 +0200

    Add gimp_rectangle_union()

 libgimpbase/gimpbase.def    |	1 +
 libgimpbase/gimprectangle.c | 49
 ++++++++++++++++++++++++++++++++++++++++++++-
 libgimpbase/gimprectangle.h | 13 ++++++++++++
 3 files changed, 62 insertions(+), 1 deletion(-)

commit e2ed81e310f9536c703fd9e7264522b4cf7b6b8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 20:27:47 2009 +0200

    Revert "Revert "Add a button to create a group layer to the layers
    dialog""

    This reverts commit b72e5a35b1e943a9b7017273a3580a11eebf18bc.

 app/widgets/gimplayertreeview.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 819abf2fa0e74ea6e51ebd8249cd890ccff5fcbd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 20:02:36 2009 +0200

    Override the "lock-content" property to default to TRUE

 app/core/gimpgrouplayer.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit 922375cecad12f1f0fe5d9bb1ea20be3cabffe6c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 19:54:19 2009 +0200

    g_return_if_fail() on attempts to set locks that can't be changed

 app/core/gimpitem.c  | 1 +
 app/core/gimplayer.c | 1 +
 2 files changed, 2 insertions(+)

commit aa70c13fd6c4fbca8840bdcb3372b7a3e4ee7970
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 19:51:59 2009 +0200

    Keep the PDB from changing locks that can't be changed

 app/pdb/drawable-cmds.c       | 5 ++++-
 app/pdb/layer-cmds.c	       | 5 ++++-
 app/pdb/vectors-cmds.c        | 5 ++++-
 tools/pdbgen/pdb/drawable.pdb | 5 ++++-
 tools/pdbgen/pdb/layer.pdb    | 5 ++++-
 tools/pdbgen/pdb/vectors.pdb  | 5 ++++-
 6 files changed, 24 insertions(+), 6 deletions(-)

commit af794539d8a17cf4e5494c504008e5e57788c80f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 19:44:15 2009 +0200

    Make the lock actions insensitive according to the new can_lock
    functions

 app/actions/drawable-actions.c |  4 +++-
 app/actions/layers-actions.c	| 40
 +++++++++++++++++++++-------------------
 app/actions/vectors-actions.c	|  4 +++-
 3 files changed, 27 insertions(+), 21 deletions(-)

commit d6dd3ea39b0759bed78774647ef58880403d59b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 19:39:28 2009 +0200

    Set the lock toggles insensitive if the resp. lock properties can't
    be changed

 app/widgets/gimpitemtreeview.c  | 3 +++
 app/widgets/gimplayertreeview.c | 3 +++
 2 files changed, 6 insertions(+)

commit b58c988c76ea1394ca4da5fe38fd84f9486d259a
Author: Marco Ciampa <ciampix@libero.it>
Date:	Sun Aug 23 19:10:42 2009 +0200

    Updated italian translation.

 po-libgimp/it.po | 48 +++++++++---------------------------------------
 1 file changed, 9 insertions(+), 39 deletions(-)

commit d52d7e77b3c58385cd2914fe518bf0b5050743c3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 23 18:44:05 2009 +0200

    Add API to determine whether "lock" properties can ba changed

    Add gimp_item_can_lock_content() and gimp_layer_can_lock_alpha() which
    return TRUE unless the item is a grop (has children), because group
    items will be considered to have lock_content always TRUE and
    lock_alpha always FALSE.

 app/core/gimpitem.c  | 11 +++++++++++
 app/core/gimpitem.h  |  1 +
 app/core/gimplayer.c | 11 +++++++++++
 app/core/gimplayer.h |  1 +
 4 files changed, 24 insertions(+)

commit 34bccb087617cebb22a0ac6ac31cffde5016de11
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 23 18:14:52 2009 +0200

    authors: Tal's real name is Tal Trachtman

 AUTHORS     | 2 +-
 authors.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 287f9ab887937f67f62600f9f2b36fe0c97af3e8
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Sun Aug 23 11:56:03 2009 -0300

    Adjust UI code to make check button.

 app/core/gimpdynamics.c	  |   8 +-
 app/core/gimpdynamics.h	  |   4 +-
 app/widgets/gimpdynamicseditor.c | 238
 ++++++++++++++++++++-------------------
 app/widgets/gimpdynamicseditor.h |   8 +-
 4 files changed, 132 insertions(+), 126 deletions(-)

commit e61316cea1344ff6f0ffeded9c349dd319d5c302
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Sat Aug 22 17:54:36 2009 -0300

    Clean up and have a new branch.

 app/widgets/gimpdynamicseditor.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b141bcdb600deb41683ccb64be444523e53614bf
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 22 01:22:41 2009 +0200

    Minor plug-in sensitivity refactoring

    * app/plug-in/gimppluginprocedure.[ch]
      (gimp_plug_in_procedure_get_sensitive): change GimpImageType
      parameter to GimpDrawable and do the type check internally.

    * app/actions/plug-in-actions.c (plug_in_actions_update): pass the
      active drawable instead of its type.

 app/actions/plug-in-actions.c	   | 19 +++++++------------
 app/plug-in/gimppluginprocedure.c | 13 +++++++++----
 app/plug-in/gimppluginprocedure.h |  2 +-
 3 files changed, 17 insertions(+), 17 deletions(-)

commit f6eed71a5c4bcd42253db17fdcd3e990684a8f7b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 22 10:41:03 2009 +0200

    plug-ins: Register .data as extension for raw data loader

    In order to allow raw data files to be loaded without the need to
    explicitly select the file type, make the raw data loader use the
    extension ".data".

 plug-ins/common/file-raw.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ee8b53934b67420bc96433f78e7836a615ce143c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 22 10:34:15 2009 +0200

    app: Use original layer names when importing multi-layered images

    We have no reason to believe that the original layer names when
    importing multi-layered images are not good enough, so stop adding the
    filename as a prefix to the names.

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

commit b574ae9275249a79b874c45e9433e383a5dad8a9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 22 10:11:35 2009 +0200

    app: Name layers of imported files to filename

    After having imported a single-layered image, rename the layer to the
    file name.

 app/file/file-open.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 92df6ae6cdff6b5c139f04c5d0016a6e28a90ffe
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 22 09:00:18 2009 +0200

    app: Introduce helper function file_open_get_layers()

 app/file/file-open.c | 52
 +++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 17 deletions(-)

commit 27d5164f3c862ef7529734b0c82dbf446452c94e
Author: Tim Harder <radhermit@gmail.com>
Date:	Fri Aug 21 13:49:38 2009 -0700

    libgimpbase: Remove trailing comma from GimpTextHintStyle

 libgimpbase/gimpbaseenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51cd8c2981c480a0e2ff2ecf0c45f4763f5d4196
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 21 21:39:54 2009 +0200

    app: Only show 'File->Overwrite' if the source URI has an exporter

 app/actions/file-actions.c	      | 25 +++++++++++++++++--------
 app/plug-in/gimppluginmanager-file.c |  7 +++++++
 app/plug-in/gimppluginmanager-file.h |  2 ++
 3 files changed, 26 insertions(+), 8 deletions(-)

commit 0a90a7570538959e46fed9f1a4d8cab6e0edc9d9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Aug 21 21:14:23 2009 +0300

    Make the dynamics editor build and move the commented out mess to
    the end of the file.

 app/widgets/gimpdynamicseditor.c | 286
 ++++++++++++++++++++-------------------
 1 file changed, 147 insertions(+), 139 deletions(-)

commit 9040afc0fc49b8cbeb296b66c8efc4e497a944ef
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 19:34:59 2009 +0200

    Set BAD cursors if the active drawable is locked

 app/tools/gimpblendtool.c	| 20 ++++++++---------
 app/tools/gimpbucketfilltool.c | 29 ++++++++++++++----------
 app/tools/gimppainttool.c	| 50
 ++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimptransformtool.c	|  7 ++++++
 4 files changed, 84 insertions(+), 22 deletions(-)

commit ed2c002fd8ce87917d4a9acb6052fa0287971a65
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 19:04:45 2009 +0200

    Make the checks in GimpTool::initialize() work reliably

    Set tool->display and tool->drawable to NULL in button_release()
    so initialize() is actually called before each button_press().

 app/tools/gimpbucketfilltool.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6655f1b04fe9fc7e40ed6b2af2ce8eeb56b71f92
Merge: 6c496f7 d2143b8
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Fri Aug 21 13:33:19 2009 -0300

    Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics

commit c9c28be9dfa7101c95b828b32a5a9d8f23c17eb1
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 18:27:50 2009 +0200

    Make the checks in GimpTool::initialize() work reliably

    Set tool->display and tool->drawable to NULL in button_release()
    so initialize() is actually called before each button_press().

 app/tools/gimpblendtool.c | 3 +++
 1 file changed, 3 insertions(+)

commit d2143b8886681491e74d8a8565fc0bf815b55918
Merge: db8aa6c b929a7a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Aug 21 19:26:05 2009 +0300

    Merging master to current state

commit cb8a611e9388cf2060808a2f3eea3339429e9947
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 18:06:58 2009 +0200

    Don't PDB-modify locked vectors

 app/pdb/gimppdb-utils.c      | 16 +++++----
 app/pdb/gimppdb-utils.h      |  1 +
 app/pdb/vectors-cmds.c       | 82
 +++++++++++++++++++++++++-------------------
 tools/pdbgen/pdb/vectors.pdb | 82
 +++++++++++++++++++++++++-------------------
 4 files changed, 102 insertions(+), 79 deletions(-)

commit 45aa584b3e518b45f63d3678d310f7ffb482a016
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 17:57:56 2009 +0200

    Make all vectors PDB manipulation undoable

 app/pdb/vectors-cmds.c       | 99
 ++++++++++++++++++++++++++++++++++++++++----
 tools/pdbgen/pdb/vectors.pdb | 99
 ++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 184 insertions(+), 14 deletions(-)

commit 345f88ab04557c3e882c57178feca52a609372e7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 14:33:12 2009 +0200

    Make sure we don't PDB-modify locked text layers

    * app/pdb/gimppdb-utils.[ch]: add "gboolean writable" to
      gimp_pdb_layer_is_text_layer() because that's called on
      all text layers anyway.

    * tools/pdbgen/pdb/text_layer.pdb
    * tools/pdbgen/pdb/vectors.pdb: pass TRUE if we want to modify
    the layer.

    * app/pdb/text-layer-cmds.c
    * app/pdb/vectors-cmds.c: regenerated.

 app/pdb/gimppdb-utils.c	 |  3 ++-
 app/pdb/gimppdb-utils.h	 |  1 +
 app/pdb/text-layer-cmds.c	 | 58
 ++++++++++++++++++++---------------------
 app/pdb/vectors-cmds.c		 |  2 +-
 tools/pdbgen/pdb/text_layer.pdb | 58
 ++++++++++++++++++++---------------------
 tools/pdbgen/pdb/vectors.pdb	 |  2 +-
 6 files changed, 63 insertions(+), 61 deletions(-)

commit 256ac5e62e71610e8ab9f1ddc87f6439719892e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 14:30:41 2009 +0200

    Add "lock_content" PDB getters and setters for drawables and vectors

 app/pdb/drawable-cmds.c       | 111
 ++++++++++++++++++++++++++++++++++++++++++
 app/pdb/internal-procs.c      |   2 +-
 app/pdb/vectors-cmds.c        | 111
 ++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimpdrawable_pdb.c    |  66 +++++++++++++++++++++++++
 libgimp/gimpdrawable_pdb.h    |   3 ++
 libgimp/gimpvectors_pdb.c     |  66 +++++++++++++++++++++++++
 libgimp/gimpvectors_pdb.h     |   3 ++
 tools/pdbgen/pdb/drawable.pdb |  50 +++++++++++++++++++
 tools/pdbgen/pdb/vectors.pdb  |  48 ++++++++++++++++++
 9 files changed, 459 insertions(+), 1 deletion(-)

commit b929a7a67c5e9b39dcc154c6301b7c79e931ddd0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 14:10:22 2009 +0200

    Don't allow to drop stuff to locked drawables

 app/widgets/gimpdrawabletreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a7efe42870bfb967e066a48c13854b05d2eff182
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 13:53:34 2009 +0200

    Use a GtkToggleButton instead of GtkCheckButton for "Grab event"

    A GtkToggleButton doesn't have to be told that it has no indicator,
    because it doesn't have one in the first place.

 app/widgets/gimpcontrollereditor.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b793146bdea64d963ac14fe39eed5ea0e4cad78b
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 13:52:29 2009 +0200

    Remove redundant call to gtk_toggle_button_set_mode()

    No need to call that function on an actual GtkToggleButton, because
    they never have check indicators anyway.

 app/widgets/gimpeditor.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit b277454760b1943467bd89bf8666e16b8c0e57f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 13:50:07 2009 +0200

    Don't allow to drop stuff to locked drawables

 app/display/gimpdisplayshell-dnd.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit cca194ed04bce6e297c3e2b9143c71194d26ec7e
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 12:07:55 2009 +0200

    Don't transform the item if it was locked while using the tool

    Add additional check to gimp_transform_tool_doit() so it won't
    transform an item that was locked while we were adjusting the
    transform.

 app/tools/gimptransformtool.c | 34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

commit 7b5e176eeecd394b83b69ca1b8cbce8ad56a7002
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 21 11:55:18 2009 +0200

    Really don't paint on locked drawables

    Remove GimpTool::initialize() implementation again and check for the
    drawable being locked in GimpTool::button_press() so we can't paint if
    the tool has been used before on the same drawable when it was
    unlocked.

 app/tools/gimppainttool.c | 38 +++++++++-----------------------------
 1 file changed, 9 insertions(+), 29 deletions(-)

commit 2d930914633e9692d17100209ae9ba2939c5c37d
Author: Mads Lundby <lundbymads@gmail.com>
Date:	Fri Aug 21 01:25:06 2009 +0200

    Updated Danish translation

 po/da.po | 3089
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1555 insertions(+), 1534 deletions(-)

commit d196e12da4f2a1f48a4d963b71724aa5d8b72c63
Author: Marco Ciampa <ciampix@libero.it>
Date:	Thu Aug 20 23:26:15 2009 +0200

    Updated italian translation

 po-libgimp/it.po  |  340 ++++---
 po-plug-ins/it.po | 2667
 ++++++++++++++++++++++++++++++-----------------------
 po/it.po	   | 1935 ++++++++++++++++++++------------------
 3 files changed, 2727 insertions(+), 2215 deletions(-)

commit e95b5d9f723eebedcfeb01f7329dd5fa0a4e0375
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 22:43:01 2009 +0200

    When cropping the active layer, error out if there is none or it
    is locked

 app/tools/gimpcroptool.c | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit 0953146be10a2d6c23ac53de90fd95e3e000c4e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 22:41:49 2009 +0200

    Check if there is an active layer if active_layer_only is TRUE

 app/core/gimpimage-crop.c | 2 ++
 1 file changed, 2 insertions(+)

commit de409ea52a96251e5e8f32eb03643da0a9c4d0e5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 22:22:17 2009 +0200

    Fix sensitivity of the "Merge down" action

    The command doesn't simply need the next layer in the stack, it
    needs the next *visible* layer.

 app/actions/layers-actions.c | 37 +++++++++++++++++++++++--------------
 1 file changed, 23 insertions(+), 14 deletions(-)

commit 3309c35f18095916532a850584c380ecba17a3b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 22:11:33 2009 +0200

    Fix typo: defualt -> default (spotted by Alexia)

 app/widgets/gimptooleditor.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c496f7d69ccd32221c0c5678961efe285d6f723
Merge: 54e0b15 db8aa6c
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Thu Aug 20 17:11:21 2009 -0300

    Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics

commit db8aa6cb2131cb7de2743484f4f62fda8834b3fb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 22:46:17 2009 +0300

    Make dynamics object have an effect on the paintpbrush. Currently
    pressure and velocity only.

 app/core/gimpdynamics.c    | 35 +++++++++++++++++++++++++----------
 app/core/gimpdynamics.h    |  2 +-
 app/paint/gimpbrushcore.c  | 46
 +++++++++++++++++++++++++---------------------
 app/paint/gimppaintbrush.c |  9 +++------
 4 files changed, 54 insertions(+), 38 deletions(-)

commit f42f0e16a9e2eec118acd9bc9fac1c67c5fa794e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 21:20:20 2009 +0200

    Add the "drawable-lock-content" action to the layer properties section

 menus/image-menu.xml.in | 1 +
 1 file changed, 1 insertion(+)

commit 35a7052b8d2f888a6b54ca36500de80e707763fe
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 21:19:43 2009 +0200

    Add actions and callbacks to toggle "lock-content" on drawables
    and vectors

 app/actions/drawable-actions.c  | 32 ++++++++++++++++++++++----------
 app/actions/drawable-commands.c | 35 +++++++++++++++++++++++++++++++++++
 app/actions/drawable-commands.h |  2 ++
 app/actions/vectors-actions.c	 | 22 ++++++++++++++++------
 app/actions/vectors-commands.c  | 31 +++++++++++++++++++++++++++++++
 app/actions/vectors-commands.h  |  2 ++
 6 files changed, 108 insertions(+), 16 deletions(-)

commit 28061c23f1559c7c29e034a5043210b4011fd566
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 20:47:01 2009 +0200

    Don't modify locked items from PDB wrappers

    * app/pdb/gimppdb-utils.[ch]: add "gboolean writable" parameter to
      gimp_pdb_item_is_attached() because this function is called on
      almost all items where a check for locked is needed.

    * tools/pdbgen/pdb/*.pdb: pass writable = TRUE in all checks for items
      that are modified. Add explicit calls to gimp_pdb_item_is_writable()
      in some rare cases.

    * app/pdb/*-cmds.c: regenerated.

 app/pdb/color-cmds.c			 | 32
 ++++++++++++++---------------
 app/pdb/drawable-cmds.c		 | 18 ++++++++++-------
 app/pdb/drawable-transform-cmds.c	 | 32
 ++++++++++++++---------------
 app/pdb/edit-cmds.c			 | 28 ++++++++++++-------------
 app/pdb/floating-sel-cmds.c		 |  2 +-
 app/pdb/gimppdb-utils.c		 |  6 +++++-
 app/pdb/gimppdb-utils.h		 |  1 +
 app/pdb/image-cmds.c			 |  8 ++++----
 app/pdb/layer-cmds.c			 | 20 +++++++++++-------
 app/pdb/paint-tools-cmds.c		 | 34
 +++++++++++++++----------------
 app/pdb/paths-cmds.c			 |  3 ++-
 app/pdb/selection-cmds.c		 |  2 +-
 app/pdb/text-tool-cmds.c		 |  4 ++--
 app/pdb/transform-tools-cmds.c		 | 12 +++++------
 tools/pdbgen/pdb/color.pdb		 | 32
 ++++++++++++++---------------
 tools/pdbgen/pdb/drawable.pdb		 | 18 ++++++++++-------
 tools/pdbgen/pdb/drawable_transform.pdb | 12 +++++------
 tools/pdbgen/pdb/edit.pdb		 | 28 ++++++++++++-------------
 tools/pdbgen/pdb/floating_sel.pdb	 |  2 +-
 tools/pdbgen/pdb/image.pdb		 |  8 ++++----
 tools/pdbgen/pdb/layer.pdb		 | 20 +++++++++++-------
 tools/pdbgen/pdb/paint_tools.pdb	 | 36
 ++++++++++++++++-----------------
 tools/pdbgen/pdb/paths.pdb		 |  3 ++-
 tools/pdbgen/pdb/selection.pdb		 |  2 +-
 tools/pdbgen/pdb/text_tool.pdb		 |  4 ++--
 tools/pdbgen/pdb/transform_tools.pdb	 | 12 +++++------
 26 files changed, 203 insertions(+), 176 deletions(-)

commit b5c3e5a6b694f1dad0b6b8e545e9dd0def1f0087
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 19:34:30 2009 +0200

    Also copy "lock_content" when duplicating an item

 app/core/gimpitem.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 774850c46f833b357c99b645d69afdeb01ed1f8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 18:50:55 2009 +0200

    Add gimp_pdb_item_is_writable() which sets an error if the item
    is locked

 app/pdb/gimppdb-utils.c | 20 ++++++++++++++++++++
 app/pdb/gimppdb-utils.h |  4 ++++
 2 files changed, 24 insertions(+)

commit 54e0b15b460798bdfe246aa09957b9511d5d534d
Merge: d73330e e04a761
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Thu Aug 20 12:52:21 2009 -0300

    Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics

commit d73330e3fab71b7807a8aa2155a5d494e039b49a
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Thu Aug 20 12:51:07 2009 -0300

    Add UI to dynamics editor.

 app/widgets/gimpdynamicseditor.c | 96
 +++++++++++++++++++++++++++++++---------
 1 file changed, 75 insertions(+), 21 deletions(-)

commit e04a7617d5a5881f8fd38a240fc0acd874adb513
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 18:24:50 2009 +0300

    Cleaning up the dynamics init a little bit more

 app/core/gimpcontext.c    |  8 +++----
 app/core/gimpcontext.h    |  6 ++---
 app/core/gimpdynamics.c   | 56
 +++++++++++++++++++++++------------------------
 app/paint/gimpbrushcore.c | 14 ++++++++++--
 4 files changed, 46 insertions(+), 38 deletions(-)

commit 7262e45df9cdc2fd743f75b23b6b1420730e9f53
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 17:11:31 2009 +0200

    Made modifying actions insensitive when the active item is locked

    Use the term "writable" in the code as a shortcut for "there is an
    active item and it is not locked".

 app/actions/drawable-actions.c | 24 +++++++++++++-----------
 app/actions/edit-actions.c	| 24 +++++++++++++++---------
 app/actions/layers-actions.c	| 23 ++++++++++++-----------
 app/actions/select-actions.c	| 12 +++++++++---
 app/actions/vectors-actions.c	|  8 +++++---
 5 files changed, 54 insertions(+), 37 deletions(-)

commit ec6600a0b3dab3ccd3e99fb1096031e375e72a07
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 17:05:23 2009 +0200

    Refuse to edit locked drawables

    Check whether the drawable to edit is locked in GimpTool::initialize()
    and bail out with an appropriate error if it is. This currently
    prevents cloning from locked drawables, will fix that later.

 app/tools/gimpblendtool.c		|  7 +++++++
 app/tools/gimpbrightnesscontrasttool.c |  4 +---
 app/tools/gimpbucketfilltool.c		| 27 +++++++++++++++++++++++++++
 app/tools/gimpcolorbalancetool.c	|  4 +---
 app/tools/gimpcolorizetool.c		|  5 ++++-
 app/tools/gimpcurvestool.c		|  5 ++++-
 app/tools/gimpdesaturatetool.c		|  5 ++++-
 app/tools/gimpgegltool.c		|  4 +---
 app/tools/gimphuesaturationtool.c	|  4 +---
 app/tools/gimpimagemaptool.c		| 12 ++++++++++--
 app/tools/gimplevelstool.c		|  5 ++++-
 app/tools/gimppainttool.c		| 28 ++++++++++++++++++++++++++++
 app/tools/gimpperspectiveclonetool.c	|  5 +++++
 app/tools/gimpposterizetool.c		|  5 ++++-
 app/tools/gimpthresholdtool.c		|  5 ++++-
 app/tools/gimptransformtool.c		| 18 +++++++++++++++++-
 16 files changed, 122 insertions(+), 21 deletions(-)

commit 4af5324d585cea4d9783b5e38bf4cf7d2059570e
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 15:53:40 2009 +0300

    Cleaning up the dynamics init a little bit

 app/core/gimpdynamics.c | 55
 ++++++++++++++++++++-----------------------------
 1 file changed, 22 insertions(+), 33 deletions(-)

commit ee5b8c6552e935588c6049092a88e3db3aef4fc9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 12:50:40 2009 +0200

    Make the appearance of the "lock content" toggle configurable

    * app/widgets/gimpitemtreeview.[ch]: add class members for the lock
      content button's icon, tooltip and help_id and use them when
      creating the button. Create the button in constructor() instead of
      init() so we have access to our real class structure without the
      need for a custom get_type() function.

    * app/widgets/gimpdrawabletreeview.c: configure the button as
    "Lock pixels".

    * app/widgets/gimpvectorstreeview.c: configure it as "Lock path
    strokes".

 app/widgets/gimpdrawabletreeview.c |  5 +++
 app/widgets/gimpitemtreeview.c     | 67
 +++++++++++++++++++++-----------------
 app/widgets/gimpitemtreeview.h     |  5 +++
 app/widgets/gimpvectorstreeview.c  | 26 ++++++++-------
 4 files changed, 62 insertions(+), 41 deletions(-)

commit ff3197530549c5904b2a57f292a5b6225774fd7d
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 20 12:33:01 2009 +0200

    Keep the lock buttons at the end of the options vbox

 app/widgets/gimpitemtreeview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 455e5239cbb9809ce4576de229fa73505825a579
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 12:34:45 2009 +0300

    Adding the sub files for dynamics save and load

 app/core/gimpdynamics-load.c | 64
 ++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdynamics-load.h | 29 ++++++++++++++++++++
 app/core/gimpdynamics-save.c | 63
 +++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpdynamics-save.h | 27 +++++++++++++++++++
 4 files changed, 183 insertions(+)

commit 569a64d2c9ad4c6e520efc56bf7fc933a7ab272b
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 12:26:02 2009 +0300

    Created stubs for saving and loading dynamics

 app/core/Makefile.am | 4 ++++
 app/core/gimp.c      | 4 +++-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 93f8216881715fac9572aa6073ca94cbc5a17162
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 04:25:26 2009 +0300

    Renaming GimpDynamicsOptions to GimpDynamics and moving from paint/
    to core/. A BIG change.

 app/core/Makefile.am		  |   2 +
 app/core/gimp.c		  |   6 +-
 app/core/gimp.h		  |   4 +-
 app/core/gimpcontext.c		  |  17 +-
 app/core/gimpcontext.h		  |   4 +-
 app/core/gimpdynamics.c	  | 930
 +++++++++++++++++++++++++++++++++++++++
 app/core/gimpdynamics.h	  |  92 ++++
 app/paint/Makefile.am		  |   2 -
 app/paint/gimpbrushcore.c	  |  19 +-
 app/paint/gimpbrushcore.h	  |   8 +-
 app/paint/gimpdynamicsoptions.c  | 930
 ---------------------------------------
 app/paint/gimpdynamicsoptions.h  |  91 ----
 app/widgets/gimpdynamicseditor.c |   6 +-
 13 files changed, 1057 insertions(+), 1054 deletions(-)

commit 9fa9f41106f7a504b60368eb8ff1308446aa6b01
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 03:25:14 2009 +0300

    Taking out unimplemented gimp_dynamics_load for now

 app/core/gimp.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 460bf0ecdde18747e346ad07a6533e670531453d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 03:20:17 2009 +0300

    Fixing some more props errors in context

 app/core/core-enums.h	|  2 +-
 app/core/gimp.c	|  9 ++++-----
 app/core/gimpcontext.c | 10 +++++-----
 3 files changed, 10 insertions(+), 11 deletions(-)

commit 17a377a55325098adc6c08e96990211f26229b6d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 02:31:59 2009 +0300

    Fixing props errors in context

 app/core/core-enums.h | 2 ++
 1 file changed, 2 insertions(+)

commit ae10bd5778da7befdd611ff53696c7336b243a45
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 02:16:09 2009 +0300

    Placeholder for quering dynamics values and a tesstpoint in brush
    core.

 app/paint/gimpbrushcore.c	 | 11 +++++++----
 app/paint/gimpdynamicsoptions.c |  6 ++++++
 app/paint/gimpdynamicsoptions.h |  3 ++-
 3 files changed, 15 insertions(+), 5 deletions(-)

commit 56f59eab978e336b5c7d2792f03079cfe90df74a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Aug 20 01:40:33 2009 +0300

    Wiring the new dynamics object to brush core. Just a start for now.

 app/paint/gimpbrushcore.c	 | 41 +++++++++++++++++++++
 app/paint/gimpbrushcore.h	 | 12 +++++--
 app/paint/gimpdynamicsoptions.c | 79
 +++++++++++++++++++++++++++++++++++++++--
 app/paint/gimpdynamicsoptions.h |  4 ++-
 4 files changed, 130 insertions(+), 6 deletions(-)

commit f57d3ad02d793a7349e508a117eb805b2481c264
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Aug 19 23:03:08 2009 +0300

    Cleaning up the dynamics object

 app/paint/gimpdynamicsoptions.c | 110
 ++--------------------------------------
 app/paint/gimpdynamicsoptions.h |   2 +-
 2 files changed, 5 insertions(+), 107 deletions(-)

commit 6e1d5ad83e86174d2ee66bf31524c3fbd9cfd871
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Aug 19 22:41:08 2009 +0300

    Giving shape to the new dynamics object

 app/paint/gimpdynamicsoptions.c | 346
 ++++++++++++++--------------------------
 app/paint/gimpdynamicsoptions.h |  35 ++--
 2 files changed, 134 insertions(+), 247 deletions(-)

commit 86ad1ff70e6f6a2908d3e79781410902076fc9fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 19 21:29:34 2009 +0200

    Add a "lock content" toggle that needs some more refinement hacking

 app/widgets/gimpitemtreeview.c | 140
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 136 insertions(+), 4 deletions(-)

commit a16bfe749fd2a3dd5305dd89bfcd0189cef0fb71
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 19 21:28:16 2009 +0200

    Fix a comment

 app/widgets/gimplayertreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb1a67254680344b3c72ea74c3058b28a3758690
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 19 13:37:41 2009 +0200

    Bug 61019 -  add a 'lock' flag per layer to protect it

    Took patch from Martin Nordholts and ported it to add a "lock-content"
    property, signal and API in the same way as it's done for "visible"
    and "linked".

 app/core/gimpitem.c | 111
 ++++++++++++++++++++++++++++++++++++++++------------
 app/core/gimpitem.h |	19 ++++++---
 2 files changed, 100 insertions(+), 30 deletions(-)

commit f7ba1d1f2e8488d08b0a56d9aa38798281cfe759
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 19 11:37:06 2009 +0200

    Add missing blank line after the vectors group of functions

 app/core/gimpimage.h | 1 +
 1 file changed, 1 insertion(+)

commit 7f94f3213b67ceeb98a4cce3ae0fdf2a6964a710
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 19 11:08:56 2009 +0200

    Pack boolean members into a bitfield to save two integers per item

 app/core/gimpitem.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5260a535e5f4107f2d0e956f055990db9d1fd8b7
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 19 10:48:32 2009 +0200

    Use the new option box API of GimpItemTreeView, remove own code for it

 app/widgets/gimplayertreeview.c | 72
 ++++++++++-------------------------------
 1 file changed, 17 insertions(+), 55 deletions(-)

commit 36530dd8beda1d898ee3fa5afc845c4da7505966
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 19 10:44:38 2009 +0200

    Add generic code for boxes of options to GimpItemTreeView

    - new API to add widgets to a box of options, for stuff like the paint
      mode menu and opacity scale. Set it sensitive automatically and
      update its spacings in GtkWidget::style_set().
    - new API to get a hbox for "lock" toggles, for stuff like lock
      pixels and lock alpha.

 app/widgets/gimpitemtreeview.c | 144
 +++++++++++++++++++++++++++++++++++++++--
 app/widgets/gimpitemtreeview.h |   6 ++
 2 files changed, 143 insertions(+), 7 deletions(-)

commit 822e39498146fdefc2c4e6c94ef242077fc61597
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Wed Aug 19 13:29:06 2009 -0300

    Fix seg fault for gimpcontext

 app/core/gimpcontext.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 728b1c6847bb263021609045d4d5927e185666fc
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Wed Aug 19 12:28:30 2009 -0400

    Eliminated some warnings when compiling TinyScheme.

 plug-ins/script-fu/tinyscheme/scheme-private.h | 2 ++
 plug-ins/script-fu/tinyscheme/scheme.h		| 1 +
 2 files changed, 3 insertions(+)

commit d655f0360765a9d390377ffa1a6564a130a5fe2f
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Aug 19 16:59:15 2009 +0200

    correct a comment

 app/core/gimpcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6aa4d553150de754a77b517e5aa4c9d741a4d787
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Tue Aug 18 22:38:45 2009 -0300

    Solve errors in gimpcontext for dynamics.

 app/core/core-enums.h		  |  1 +
 app/core/gimpcontext.c		  | 19 ++++++++++---------
 app/core/gimpcontext.h		  |  7 -------
 app/widgets/gimpdynamicseditor.c | 12 +++++++-----
 4 files changed, 18 insertions(+), 21 deletions(-)

commit 9464d303a999aea805370234ef5814df6062fb75
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 18 22:18:59 2009 +0200

    print: don't store image specific settings globally

    It doesn't make sense to store image-specific settings such as
    resolution
    and offsets in the global print-settings file. Only store them in the
    image parasite, but remove them before saving the print-settings file.

 plug-ins/print/print-settings.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit bacce394b52d814418d62d6e0cad0ee1d073f829
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 18 01:10:42 2009 -0400

    De-tabified file.

 plug-ins/script-fu/tinyscheme/scheme.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 5809ddcd32956569c9c7e35bad5a3fb7fb81d5be
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 18 00:50:56 2009 -0400

    Eliminated a compiler warning.

 plug-ins/script-fu/tinyscheme/scheme.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e602fc88af9db5d797c0a4c70324d5f606dd1295
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 18 00:26:22 2009 -0400

    Defined *compile-hook*. Changes based on official version of
    TinyScheme
    (CVS commit dated 2009/06/19 03:09).

 plug-ins/script-fu/tinyscheme/init.scm		| 16 ++++++++++++----
 plug-ins/script-fu/tinyscheme/opdefines.h	|  1 +
 plug-ins/script-fu/tinyscheme/scheme-private.h | 11 ++++++-----
 plug-ins/script-fu/tinyscheme/scheme.c		| 24
 ++++++++++++++++++++++++
 4 files changed, 43 insertions(+), 9 deletions(-)

commit 59ea11d78a3b44c53423f7907269258f65b00a08
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 21:57:53 2009 -0400

    Applied changes from CVS version 1.30 of official version of
    TinyScheme.
    Some cleanups to in/outport and Eval_Cycle by Peter Michaux.

 plug-ins/script-fu/tinyscheme/scheme.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit 05f2bd1aace60b986f54b604116b21550c8a7faf
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 21:52:10 2009 -0400

    Added style-control file variables for emacs to all C files.
    Changes based on official version of TinyScheme (CVS commit dated
    2009/06/15 00:01).

 plug-ins/script-fu/tinyscheme/scheme-private.h | 6 ++++++
 plug-ins/script-fu/tinyscheme/scheme.c		| 6 ++++++
 plug-ins/script-fu/tinyscheme/scheme.h		| 5 +++++
 3 files changed, 17 insertions(+)

commit 70de6ab70f8d2e18d4e176b1c31019a309523230
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 21:42:59 2009 -0400

    Applied changes from CVS version 1.27 of official version of
    TinyScheme.
    Defined "snprintf" for WIN32 as "_snprintf".

 plug-ins/script-fu/tinyscheme/scheme.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7ee46c4aa1f58fa775d2a7330a906c2e3ef94a01
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 21:38:08 2009 -0400

    Added scheme_register_foreign_func_list and declarations for it.
    Changes based on official version of TinyScheme (CVS commit dated
    2008/07/11 19:09).

 plug-ins/script-fu/tinyscheme/scheme.c | 19 +++++++++++++++++++
 plug-ins/script-fu/tinyscheme/scheme.h | 14 ++++++++++++++
 2 files changed, 33 insertions(+)

commit 4c862bf6787986d30d1cd83c3acd9df9e07cbe57
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 21:23:27 2009 -0400

    Applied changes from CVS version 1.24 of official version of
    TinyScheme.
    Merged redundant list_length, is_list, OP_LISTP code.

 plug-ins/script-fu/tinyscheme/scheme.c | 45
 +++++++++++-----------------------
 1 file changed, 14 insertions(+), 31 deletions(-)

commit 6a3a7befcf7ab4954d62f96263c6d9b3d8f88c9d
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 21:14:13 2009 -0400

    Applied changes from CVS version 1.23 of official version of
    TinyScheme.
    Fixed potential problem of arglist to foreign calls being wrongly
    GC'ed.

 plug-ins/script-fu/tinyscheme/scheme.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 48c87c29fd68f445153f63245ba181cdacdd9a2d
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 21:03:02 2009 -0400

    Made nested calling thru C safer by save/restore old state.
    Changes based on official version of TinyScheme (CVS commit dated
    2008/05/25 03:27).

 plug-ins/script-fu/tinyscheme/scheme-private.h |  2 ++
 plug-ins/script-fu/tinyscheme/scheme.c		| 34
 ++++++++++++++++++++++++--
 2 files changed, 34 insertions(+), 2 deletions(-)

commit 76155d79df8d497d9a5994029247387e222da9e9
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Mon Aug 17 19:29:02 2009 -0400

    Minor changes to minimize differences to official version of
    TinyScheme.
    Fixed potential buffer overflow in readstr_upto().

 plug-ins/script-fu/tinyscheme/scheme.c | 33
 +++++++++++++++++----------------
 plug-ins/script-fu/tinyscheme/scheme.h |  2 +-
 2 files changed, 18 insertions(+), 17 deletions(-)

commit 1b8fe7b5f3cd183e3026457e05c0b0c5a041dc9d
Author: Tomasz Dominikowski <dominikowski@gmail.com>
Date:	Tue Aug 18 16:05:54 2009 +0200

    Updated Polish translation

 po/pl.po | 2257
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 991 insertions(+), 1266 deletions(-)

commit 322be187905e005ca51c84898cdb8bc253151ca3
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 18 08:53:12 2009 +0200

    remove trailing whitespace

 plug-ins/common/file-jp2-load.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f48a7e4a8beb8dc21b83d1781586b26521404b03
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Aug 17 23:47:26 2009 -0300

    Add dynamics context and factory data and functions (need debugging).

 app/core/gimp.c		  |  32 +++++++
 app/core/gimp.h		  |   1 +
 app/core/gimpcontext.c		  | 182
 +++++++++++++++++++++++++++++++++++++++
 app/core/gimpcontext.h		  |  19 ++++
 app/paint/gimpdynamicsoptions.c  |  20 +++++
 app/paint/gimpdynamicsoptions.h  |   2 +-
 app/widgets/gimpdynamicseditor.c |  19 +---
 7 files changed, 259 insertions(+), 16 deletions(-)

commit ada56e5c2c6459e17d085174d04a400fa9574c1b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Aug 17 23:34:18 2009 +0200

    plug-ins: Improve JPEG2000 error messages

    Improve JPEG2000 error messages by using g_set_error() so we don't
    throw many different errors in the users face, and make each error
    unique and descriptive instead of using the same message regardless of
    the type of error.

 plug-ins/common/file-jp2-load.c | 56
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 49 insertions(+), 7 deletions(-)

commit f0bf313641934f8b05f728db3695739c84348c35
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 16 18:06:11 2009 +0200

    data: Obsolete flag gradients

    The flag gradients does not meet the requirements for genericness of
    default resources, so obsolete them.

 data/gradients/Makefile.am | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 7f6d7740ebf1c5b7a404157a3d901249c877ca12
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 16 17:45:26 2009 +0200

    devel-docs: Add Index of new symbols-item to release-howto.txt

 devel-docs/release-howto.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e032ad3b8e3cbba779f39ee6478b57d921e5b616
Author: Sven Neumann <sven@gimp.org>
Date:	Sun Aug 16 12:06:54 2009 +0200

    metadata: formatting

 plug-ins/metadata/xmp-model.c | 88
 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 70 insertions(+), 18 deletions(-)

commit ec8b2eb911a43ed94b883d6a7e37ab1cddac1a98
Merge: 29be769 dc249d4
Author: Roman Joost <romanofski@gimp.org>
Date:	Sun Aug 16 09:27:24 2009 +1000

    Merge branch 'roman-metadata_xmp_model_custom_signals'

    This merges two commits to add a custom signal (property-changed)
    to the
    XMPModel. See Bug #589474 for more information.

commit 29be769689a52332a9183438662b4d7b91ec3885
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 22:02:31 2009 +0200

    Bump version to 2.7.1

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

commit 2c7e56098894ef6c1dc6225e0c538eded34cbb50
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 21:32:38 2009 +0200

    Make GIMP 2.7.0 development release

    Tweak NEWS and make GIMP 2.7.0 development release.

 NEWS | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit b8fec538f66382cfb6b56789d3057f5f96f747d8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 21:19:58 2009 +0200

    devel-docs: Add "Index of new symbols in GIMP 2.8"

 devel-docs/libgimp/libgimp-docs.sgml | 3 +++
 1 file changed, 3 insertions(+)

commit a0caa427ef058c198bec57e44fe5cf9f957b6073
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 21:09:56 2009 +0200

    data: Lower brush "Round Fuzzy" spacing to 20, that looks better

 data/brushes/Round-Fuzzy.vbr | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74ceaab1b6f7cfc7f3a1362f81e72186d8ac3827
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 20:28:02 2009 +0200

    devel-docs: Warn about using -j for 'make distcheck'

 devel-docs/release-howto.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fd481041bb2b3bf1c29c2b5346919e8acb8d3a5a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 19:38:04 2009 +0200

    devel-docs: Update 2.8 symbols (cont.)

 devel-docs/libgimpbase/tmpl/gimpbasetypes.sgml  | 18 ++++++++++++++++++
 devel-docs/libgimpcolor/tmpl/gimphsv.sgml	 | 11 +++++++++++
 devel-docs/libgimpmodule/tmpl/gimpmodule.sgml	 |  8 ++++++++
 devel-docs/libgimpwidgets/tmpl/gimpwidgets.sgml |  7 +++++++
 4 files changed, 44 insertions(+)

commit eb734240448a2de9f196b1bcf8e888a6c0d44b76
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 17:06:43 2009 +0200

    devel-docs: Update 2.8 symbols

 devel-docs/libgimp/libgimp-sections.txt	    |  6 +++++
 devel-docs/libgimp/tmpl/gimpexport.sgml	    | 20 +++++++++++++++
 devel-docs/libgimp/tmpl/gimpimage.sgml		    |  9 +++++++
 devel-docs/libgimp/tmpl/gimptextlayer.sgml	    | 30
 ++++++++++++++++++++++
 devel-docs/libgimpbase/libgimpbase-sections.txt    |  2 ++
 devel-docs/libgimpcolor/libgimpcolor-sections.txt  |  1 +
 .../libgimpmodule/libgimpmodule-sections.txt	    |  1 +
 .../libgimpwidgets/libgimpwidgets-sections.txt     |  1 +
 8 files changed, 70 insertions(+)

commit bdd20b7bf536f5df8db1e11afd58e1c273a4376e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 14:31:18 2009 +0200

    Update gimprc with default brush

 docs/gimprc.5.in | 2 +-
 etc/gimprc	  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6b71aaed99b10d8ba1a60fd425fe89fbf8248232
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 14:31:04 2009 +0200

    po: Update POTFILES.in

 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit e247791209591593aa052ca6434a0ee6980bf5e0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 13:02:01 2009 +0200

    devel-docs: Update release-howto.txt

 devel-docs/release-howto.txt | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit e9f3329ce050349606ca2aa738b11b09f78d95d0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 12:05:18 2009 +0200

    Update NEWS

 NEWS | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 966b81992b3a614542ba8413a50fea49dad7ffe9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 11:58:08 2009 +0200

    app: Add "FG to BG (Hardedge)" gradient

    Add internal gradient "FG to BG (Hardedge)" based on gradient by
    Saul Goode. See bug #589371.

 app/core/gimp-gradients.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 98aaae7cace40f8d3494fccda356e0930e9e2dc8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 11:48:36 2009 +0200

    app: Clean up internal gradient construction

    Move code that is not shared between all gradients out of
    gimp_gradients_add_gradient() and group the code with comments.

 app/core/gimp-gradients.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit dc249d4dc33efcdf0e8579c40632def6e83db5e2
Author: Roman Joost <romanofski@gimp.org>
Date:	Sat Aug 15 19:44:32 2009 +1000

    XMP Model now emits a property-changed signal incl. a detail.

    The client can now subscribe to a specific property-change signal. The
    detail is provided as <xmp-schema-prefix>:<xmp-property-name>. The
    xmpdump test program was used to verify that the implementation works.

 plug-ins/metadata/Makefile.am |  6 +++
 plug-ins/metadata/xmp-model.c | 99
 +++++++++++++++++++++++++++++++++++--------
 plug-ins/metadata/xmp-model.h |  9 ++++
 plug-ins/metadata/xmpdump.c   | 34 +++++++++++++--
 4 files changed, 127 insertions(+), 21 deletions(-)

commit f436ffd72268b44ee7d9a97f98485c7783a65b1c
Author: Roman Joost <romanofski@gimp.org>
Date:	Tue Jul 28 16:16:37 2009 +1000

    Changed XMPModel to GtkTreeStore based object with one custom signal.

    The XMPModel now emits a property-changed signal, if the property
    value
    has been changed by xmp_model_set_scalar_property.

 plug-ins/metadata/exif-decode.c |   2 +-
 plug-ins/metadata/interface.c	 |   3 +-
 plug-ins/metadata/interface.h	 |   1 -
 plug-ins/metadata/metadata.c	 |   4 ++
 plug-ins/metadata/xmp-encode.c  |   2 +-
 plug-ins/metadata/xmp-encode.h  |   1 +
 plug-ins/metadata/xmp-model.c	 | 131
 ++++++++++++++++++----------------------
 plug-ins/metadata/xmp-model.h	 |  72 ++++++++++++++++------
 plug-ins/metadata/xmp-schemas.c |   5 +-
 9 files changed, 128 insertions(+), 93 deletions(-)

commit e9905896fc49b77b437471f4671755cf53e53cc6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 09:49:10 2009 +0200

    devel-docs: Refer to website for patch submitting instructions

 devel-docs/Makefile.am		   | 1 +
 devel-docs/submitting-patches.txt | 1 +
 2 files changed, 2 insertions(+)

commit b72e5a35b1e943a9b7017273a3580a11eebf18bc
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 09:41:20 2009 +0200

    Revert "Add a button to create a group layer to the layers dialog"

    This reverts commit d2e1f2ac7402916644e4362c7fa11698e5f80064. If we
    keep the layer group button in 2.7.0 people will expect layer groups
    to fully work and get mad when that is not the case. We can enable it
    again after the release.

 app/widgets/gimplayertreeview.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit dcfa6b51c3b802a0d286c4800095bf09996467db
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 15 09:30:15 2009 +0200

    Update authors for 2.7.0

 AUTHORS     | 2 ++
 authors.xml | 2 ++
 2 files changed, 4 insertions(+)

commit 5d590e220f096ea314b421109bb9fc0a38c41923
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 22:51:37 2009 +0200

    po-tags: Update .gitignore

 po-tags/.gitignore | 3 +++
 1 file changed, 3 insertions(+)

commit 1436cc4e5c76886cbb05498e9b228b4fb503c5b2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 22:51:25 2009 +0200

    data: Update default tags

 data/tags/gimp-tags-default.xml.in | 761
 +------------------------------------
 1 file changed, 2 insertions(+), 759 deletions(-)

commit 3224fab79d3f560a2eb5793198073159de03e6fa
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 22:02:25 2009 +0200

    Update NEWS for 2.7.0

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

commit 8414cf77b0f51dcbcc90dfb112f02a09d88a52f5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 19:57:06 2009 +0200

    app: Change default brush to "Round Fuzzy"

 app/config/gimpcoreconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5d75f09a3f795888cb413f965e7dec504596203
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 17:33:14 2009 +0200

    data: Obsolete duplicate variants of smaller .gbr brushes

 data/brushes/Makefile.am | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 1dbf732943497b4428862966b32911ef770debad
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 19:18:56 2009 +0200

    app: Add temp_buf_dump()

    Add temp_buf_dump() which can be used to dump TempBufs to disk for
    easier analysis, for example with GIMP.

 app/base/temp-buf.c | 29 +++++++++++++++++++++++++++++
 app/base/temp-buf.h |	2 ++
 2 files changed, 31 insertions(+)

commit 96a6e5c2db2bed568c17bd149e92f1239a702763
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 08:14:39 2009 +0200

    data: Obsolete all duplicate smaller .vbr variants

 data/brushes/Makefile.am | 43 ++++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit 9e455dd604d9bc139f15ecc6faba6c0db85bb238
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 08:09:23 2009 +0200

    data: Add large ~100px variants of .vbr brushes

 data/brushes/Calligraphic.vbr	|  8 ++++++++
 data/brushes/Diagonal-Star.vbr | 10 ++++++++++
 data/brushes/Makefile.am	|  4 ++++
 data/brushes/Round-Fuzzy.vbr	|  8 ++++++++
 data/brushes/Round.vbr		|  8 ++++++++
 5 files changed, 38 insertions(+)

commit 6ba1cce69105a25065e5d284eb1994b8acee6988
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 14 07:41:32 2009 +0200

    data: Obsolete the square brushes

 data/brushes/Makefile.am | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 3a7800475736c094167c0264dcdc13fc57341eec
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Fri Aug 14 00:01:15 2009 -0300

    Add UI to editor.

 app/widgets/gimpdynamicseditor.c | 61
 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 59 insertions(+), 2 deletions(-)

commit 3d0c025a5175e6419fd7281bac8e2cc92db6b67a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Aug 11 20:38:12 2009 +0200

    app: Support obsolete data resources

    Add support for having obsolete data resources. An obsolete resource
    is not shown in the UI or managed in any way, but it will be
    considered when plug-ins requests resources. This in order to maintain
    backwards compatibility for plug-ins.

 app/core/gimpdatafactory.c | 35 ++++++++++++++++++++++++++++++++++-
 app/core/gimpdatafactory.h |  2 ++
 app/pdb/gimppdb-utils.c    | 27 +++++++++++++++++++--------
 3 files changed, 55 insertions(+), 9 deletions(-)

commit 4df574acd60acd4a1adfeae82b7c8866a6cf3ea7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Aug 13 21:47:47 2009 +0200

    Use separate shortcuts for 'File->Export to' and 'File->Overwrite'

    Since Ctrl+E previously meant something harmless, don't use that
    keyboard shortcut for the destructive command 'File->Overwrite'. We
    still keep Ctrl+E for 'File->Export to' though, and we do this by
    having 'File->Overwrite' as a separate GtkAction with its own keyboard
    shortcut slot.

 app/actions/actions-types.h |	2 +-
 app/actions/file-actions.c  | 37 +++++++++++++++++++++++++------------
 app/widgets/gimphelp-ids.h  |	1 +
 menus/image-menu.xml.in     |	1 +
 4 files changed, 28 insertions(+), 13 deletions(-)

commit 60f11e18ae0d2cd257c9629069564a0d98bb01fe
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Aug 7 21:11:45 2009 +0200

    Bug 591017 – Tablet pan is not working as fast as it should

    Use motion event compression for display scrolling.

 app/display/gimpdisplayshell-callbacks.c | 29
 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 30382a599f99734f2664ff6a8380a7c30fcf8288
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Tue Aug 11 00:53:31 2009 -0300

    Fix bugs and make a working build.

 app/paint/gimpdynamicsoptions.c  | 4 ++--
 app/widgets/gimpdynamicseditor.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit f19e60636ad7035ef3e11811cc4d52760a249369
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Tue Aug 11 00:02:37 2009 +0200

    ﻿Bug 551444 – With Python 2.5, module extension should be .pyd

    libtool >= 2.2 has a new command line option -shrext. Use this to set
    the python modules' file name extension to .pyd

 plug-ins/pygimp/Makefile.am | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 2396ecb91ac521b11ec679aea17269332afb6cb5
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Tue Aug 11 00:00:22 2009 +0200

    Require libtool >= 2.2 on Microsoft Windows

    This is needed for the -shrext command line option, which will be
    used for e.g. pygimp.

 autogen.sh | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 71f2a9f8aede32983b21fd93a07df6b687b994d9
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Mon Aug 10 22:44:05 2009 +0200

    Use xsltproc -o instead of output redirection for AUTHORS file.

    This uses the correct (Unix) line endings when building on Microsoft
    Windows
    and thus prevents the file from always being marked as modified.

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

commit fc979283de60d67591cb61e11f5c9aba2f2b543d
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Mon Aug 10 21:26:53 2009 +0200

    Bug 569833 – file-jpeg-save erroneous with small quality values

    Use the passed parameters if the quality setting is 0.01 or greater
    instead of rejecting values below 0.05 in non-interactive mode.

 plug-ins/file-jpeg/jpeg.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae6828c1cc3aa38a1cb5d1954c736f62d6a8d24d
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 10 13:28:14 2009 +0200

    Add more precondition checks to vectors import functions

    (gimp_vectors_import_file)
    (gimp_vectors_import_buffer): check the parent item the same
    way gimp_image_add_vectors() does.

 app/vectors/gimpvectors-import.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit d53aad9ffb20d936cd6419cf9f93c952128e3a50
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 10 12:15:54 2009 +0200

    Use gimp_image_get_layer_list() instead of layer_iter(), some cleanup

 app/tools/gimpaligntool.c | 71
 ++++++++++++++++++++++++++---------------------
 1 file changed, 40 insertions(+), 31 deletions(-)

commit 28aa03e52549d658f8c023e4f40a2a78601f283f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 7 10:27:50 2009 +0200

    Move gimp_image_raise_layer_to_top() around

    Reorder functions so layer reorder function are in the same
    order as channel and vectors ones.

 app/core/gimpimage.c | 32 ++++++++++++++++----------------
 app/core/gimpimage.h |  4 ++--
 2 files changed, 18 insertions(+), 18 deletions(-)

commit dc53e8170502d710b3a429a182851fbd5f250772
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 7 10:14:11 2009 +0200

    Make sure items passed as "parent" are actually group items

    Add precondition checks to all image add() and reorder() functions

 app/core/gimpimage.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 76615137465438dd59cdab9c35151ad57f69be46
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Aug 9 15:44:20 2009 -0400

    Updated TinyScheme version number to 1.39.

    The TinyScheme component of Script-Fu is now in sync with the 1.39
    release of the official version of TinyScheme from May 18, 2008.
    Previous commit fixed bug #553377 and not #553337.

 plug-ins/script-fu/tinyscheme/init.scm | 2 +-
 plug-ins/script-fu/tinyscheme/scheme.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 01e27e8d6fbf994850f6f3843ee4317705e9608e
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sun Aug 9 15:18:25 2009 -0400

    Commented call to file_pop() left in inchar() by mistake. Fixes
    bug #553337.
    Several changes to reduce some formatting differences to official
    TinyScheme.
    De-tabified init.scm file.

 plug-ins/script-fu/tinyscheme/init.scm | 152
 ++++++++++++++++-----------------
 plug-ins/script-fu/tinyscheme/scheme.c |  16 ++--
 2 files changed, 84 insertions(+), 84 deletions(-)

commit 66a2e41e2eab95f09aa3db8b97c271e08520777a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Sun Aug 9 19:36:45 2009 +0200

    Updated Spanish translation

 po-libgimp/es.po | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c3b419e81c9f5ceeee39a38fc8f1e8d362b683b7
Author: Francisco Vila <paconet.org@gmail.com>
Date:	Sun Aug 9 19:31:42 2009 +0200

    Updated Spanish translation

 po-libgimp/es.po | 1510
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 864 insertions(+), 646 deletions(-)

commit 6e483e95b292626c0ad846a1d866a1f589c60e4a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 8 15:21:10 2009 +0200

    Remove web-browser gimprc option

    The web-browser plug-in uses gtk_show_uri() now.

 app/config/gimpguiconfig.c	  | 20 ++++++++------------
 app/config/gimprc-blurbs.h	  |  7 -------
 app/dialogs/preferences-dialog.c | 10 ----------
 docs/gimprc.5.in		  |  9 ---------
 etc/gimprc			  |  8 --------
 5 files changed, 8 insertions(+), 46 deletions(-)

commit 29d9a94fd0b8124dccc8980309de78ef1336f8b2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 8 15:16:12 2009 +0200

    Bug 522483 – use gtk_show_uri() instead of calling firefox directly

    Use gtk_show_uri() instead of g_spawn_async() on a browser.

 plug-ins/common/Makefile.am   |   4 ++
 plug-ins/common/web-browser.c | 104
 ++++--------------------------------------
 2 files changed, 13 insertions(+), 95 deletions(-)

commit b1e969cc6d00ef2fba8b1a0f2768c03f3d9574a2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 8 15:19:37 2009 +0200

    app: Fix typo gimpgoruplayer

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

commit 878afb6786be2e3a4aef3ebfa2ea92dcacdcec33
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 8 15:25:56 2009 +0200

    Update gimprc

 docs/gimprc.5.in | 2 +-
 etc/gimprc	  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2591d7e368f5141d8bb32b9d55802a5888af0de9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 8 14:19:37 2009 +0200

    app: Don't use plug-in-web-browser in About Dialog

    The GtkAboutDialog is implemented with a GtkLinkButton which uses
    gtk_show_uri(). We don't need to add any hooks.

 app/dialogs/about-dialog.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit f8930a5aaf05f918f0cd9fb752812e3d1d1f22a5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Aug 8 10:30:10 2009 +0200

    plug-ins: Translate win32 error messages in web-browser.c

 plug-ins/common/web-browser.c | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit b9b05e7d39cc9c623d3c89b0d8ed373a89c3b284
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Aug 7 21:54:54 2009 +0200

    app: Don't reuse the GeglProcessor

    Don't reuse the GeglProcessor as it can't handle dirty rects when
    painting in GIMP, and this makes it harder to make GEGL-wise progress
    in other parts of GIMP.

 app/core/gimpprojection-construct.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3db68e254aaba0f50c91577f27d532d4e3db5181
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Sat Aug 8 00:25:55 2009 -0400

    Applied changes based on official version of TinyScheme (CVS commit
    dated
    2008/01/25 01:31). Put OP_T0LVL in charge of reacting to EOF.

 plug-ins/script-fu/tinyscheme/scheme-private.h |  4 +-
 plug-ins/script-fu/tinyscheme/scheme.c		| 77
 +++++++++++---------------
 2 files changed, 34 insertions(+), 47 deletions(-)

commit 21cebda8a95fc36a0738ed9a0e3e9d4c5baf7ea3
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Fri Aug 7 23:56:40 2009 -0400

    Applied changes based on official version of TinyScheme (CVS
    commits dated
    2008/01/22 04:18). Fix for the load bug.

 plug-ins/script-fu/tinyscheme/scheme-private.h |   2 +
 plug-ins/script-fu/tinyscheme/scheme.c		| 107
 +++++++++++++++++--------
 2 files changed, 74 insertions(+), 35 deletions(-)

commit a527d2509883850e9a0cc7f71365064a796edaf9
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Fri Aug 7 23:21:56 2009 -0300

    Debug dynamics object files.

 app/paint/Makefile.am		 |   2 +
 app/paint/gimpdynamicsoptions.c | 623
 +---------------------------------------
 app/paint/gimpdynamicsoptions.h |  40 +--
 app/paint/paint-types.h	 |   2 +
 4 files changed, 15 insertions(+), 652 deletions(-)

commit 997db31a2e7b9d55e118e6e35bc319185f8e0b48
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Fri Aug 7 20:29:34 2009 -0300

    Working version of dynamics editor and its menu.

    Dynamics editor shows up when clicked on dockable menu.

 app/widgets/Makefile.am	  |  2 ++
 app/widgets/gimpdynamicseditor.c | 25 ++++++++++++++++++++++---
 app/widgets/gimpdynamicseditor.h |  2 +-
 app/widgets/widgets-types.h	  |  2 +-
 4 files changed, 26 insertions(+), 5 deletions(-)

commit 9541fe03872d15d049c95809fa50b97ce5791129
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Fri Aug 7 16:25:31 2009 -0400

    Applied changes from CVS version 1.15 of official version of
    TinyScheme.
    Changed to always use snprintf (Patch due to Ramiro bsd1628).

 plug-ins/script-fu/tinyscheme/scheme-private.h |   4 +-
 plug-ins/script-fu/tinyscheme/scheme.c		| 112
 ++++++++++++-------------
 2 files changed, 55 insertions(+), 61 deletions(-)

commit 28e7c3f612a4d89c73e1f9f95f5469d9e44340e6
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Fri Aug 7 15:13:12 2009 -0400

    Applied changes from CVS version 1.9 of official version of
    TinyScheme.
    Fix for nasty gc bug. This change shifts the burden of protecting
    newly
    allocated cells in foreign functions from the foreign functions to the
    TinyScheme interpreter.

 plug-ins/script-fu/scheme-wrapper.c		|  50 +++--------
 plug-ins/script-fu/tinyscheme/scheme-private.h |   1 -
 plug-ins/script-fu/tinyscheme/scheme.c		| 117
 ++++++++++++++++++-------
 plug-ins/script-fu/tinyscheme/scheme.h		|   2 -
 4 files changed, 99 insertions(+), 71 deletions(-)

commit 3d848b391793d812d98578508f7084fcc1f6cc5c
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 4 22:07:55 2009 -0400

    Applied changes from CVS version 1.28 of scheme.c in official
    version of
    TinyScheme. Peter Michaux cleaned up port_rep_from_file.

 plug-ins/script-fu/tinyscheme/scheme.c | 30
 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit 7adb01a5899edb981a3517a397d9dc7d02732dcb
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Aug 7 20:45:16 2009 +0300

    typos

 app/widgets/gimpdynamicseditor.c | 2 +-
 app/widgets/gimpdynamicseditor.h | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

commit ac58002f5710bbdca4b188ed95302fce0f2b37e4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri Aug 7 20:34:45 2009 +0300

    Giving a boost.

 app/widgets/gimpdynamicseditor.c | 16 ++++++++--------
 app/widgets/gimpdynamicseditor.h |  8 ++++----
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 97c09f2d014611d4d45911a420baf9c4062c8dae
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Aug 3 23:33:04 2009 +0300

    and adding a sample of outouts based struct

 app/paint/gimpdynamicsoptions.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 7ed35dad9f2044c144c5bd6ca588f86619cc27c8
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Fri Aug 7 14:09:53 2009 -0300

    Adjust dynamics object.

 app/paint/gimpdynamicsoptions.c | 12 +++++++++---
 app/paint/gimpdynamicsoptions.h |  3 +--
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 96d690d62f3be940e6820a8b33d12c04627ec6f0
Author: Francisco Vila <paconet.org@gmail.com>
Date:	Fri Aug 7 18:59:54 2009 +0200

    Updated Spanish translation

 po-plug-ins/es.po |  10 +-
 po/es.po	   | 343
 +++++++++++++++++++++++++++++-------------------------
 2 files changed, 187 insertions(+), 166 deletions(-)

commit 4e9f198831b6f030df9206832cd2dec409b2cecd
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Aug 7 09:46:16 2009 +0200

    Fix dropping an item into an empty group item immediately above it

 app/widgets/gimpcontainertreeview-dnd.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit d2e1f2ac7402916644e4362c7fa11698e5f80064
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 6 21:34:54 2009 +0200

    Add a button to create a group layer to the layers dialog

    Will probably hide that button again, or make it only appear
    when some environment variable is set until the stuff works
    completely.

 app/widgets/gimplayertreeview.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit d059f239ac7577d5c919d3d3fbc89cc1becf93a5
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 6 18:43:57 2009 +0200

    Make reordering items between groups work in the core and the UI

    * app/core/gimpimage.[ch]: rename all gimp_image_reposition_foo() to
      gimp_image_reorder_foo() and added "new_parent" parameters. Factor
      out calculating of the item's new container and index to a utility
      function.

    * app/core/core-enums.[ch]: rename the REPOSITION undos to REORDER.

    * app/core/gimpimage-undo-push.[ch]
    * app/core/gimpchannelpropundo.[ch]
    * app/core/gimplayerpropundo.[ch]
    * app/vectors/gimpvectorspropundo.[ch]: change accordingly. Remember
      the old parent item in all item reorder undos.

    * app/widgets/gimpitemtreeview.h: change GimpReorderItemFunc prototype
      accordingly.

    * app/widgets/gimpchanneltreeview.c
    * app/widgets/gimplayertreeview.c
    * app/widgets/gimpvectorstreeview.c (class_init): follow image API
      name changes.

    * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_drop_viewable):
      implement reordering of items between groups.

    * app/widgets/gimpcontainertreeview.c
      (gimp_container_tree_view_reorder_item): fix to reorder the item
      within its level of the tree (unrelated to above changes, but needed
      to make them work).

 app/core/core-enums.c		     |	12 +-
 app/core/core-enums.h		     |	 6 +-
 app/core/gimpchannelpropundo.c      |	19 ++-
 app/core/gimpchannelpropundo.h      |	 1 +
 app/core/gimpimage-undo-push.c      |	24 +--
 app/core/gimpimage-undo-push.h      |	 6 +-
 app/core/gimpimage.c		     | 303
 ++++++++++++++++++++++++++----------
 app/core/gimpimage.h		     |	 9 +-
 app/core/gimplayerpropundo.c	     |	19 ++-
 app/core/gimplayerpropundo.h	     |	11 +-
 app/vectors/gimpvectorspropundo.c   |	19 ++-
 app/vectors/gimpvectorspropundo.h   |	 1 +
 app/widgets/gimpchanneltreeview.c   |	 2 +-
 app/widgets/gimpcontainertreeview.c |	30 +++-
 app/widgets/gimpitemtreeview.c      |	49 +++---
 app/widgets/gimpitemtreeview.h      |	 1 +
 app/widgets/gimplayertreeview.c     |	 2 +-
 app/widgets/gimpvectorstreeview.c   |	 2 +-
 18 files changed, 347 insertions(+), 169 deletions(-)

commit e8bd830f486cb3f76df6185157891ddabd1b6100
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Aug 6 18:37:54 2009 +0200

    Add action and callback for adding a group layer (works but is not
    used yet)

 app/actions/layers-actions.c  |  7 +++++++
 app/actions/layers-commands.c | 18 +++++++++++++++++-
 app/actions/layers-commands.h |  3 +++
 3 files changed, 27 insertions(+), 1 deletion(-)

commit b1bbbb230dd2e1bee62f4c06b5dee4e95468702b
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Wed Aug 5 23:40:39 2009 +0200

    Bug 542003 – Reset button breaks field updates on width and
    height boxes

    Update all of the internal state in response to a reset request.

 libgimpwidgets/gimppropwidgets.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit b2c7c4f61bd65bf73ea8992ce055255e15d7b3e6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 5 18:57:08 2009 +0200

    Add infrastructure for dragging things between branches of a tree

    * app/widgets/gimpcontainertreeview-dnd.c
      (gimp_container_tree_view_real_drop_possible): support DND within a
      tree and make sure a group item is not dropped into itself.

    * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_drop_viewable):
      implement intra-container reordering within all branches; print a
      message for inter-container reordering because that's not yet
      implemented in the core.

 app/widgets/gimpcontainertreeview-dnd.c | 72
 +++++++++++++++++++++------------
 app/widgets/gimpitemtreeview.c		 | 54 ++++++++++++++-----------
 2 files changed, 78 insertions(+), 48 deletions(-)

commit fe99eff373cd2191223d15192a512dea0ad3961e
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Wed Aug 5 15:02:52 2009 +0200

    Typofix

 po/hu.po | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 8cda7dca56cb647f1fba4fa75b648bbbe4dc03ad
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Aug 5 14:17:07 2009 +0200

    Add gimp_viewable_is_ancestor()

    The new functions figures if one viewable is another's parent or
    grandparent or grandgrand... Note that unlike
    gtk_widget_is_ancestor(),
    this function has its parameters in the right order.

 app/core/gimpviewable.c | 20 ++++++++++++++++++++
 app/core/gimpviewable.h |  3 +++
 2 files changed, 23 insertions(+)

commit 85148ea2b9e0c0ed3dd00bbeebcd8d41fa643e60
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Wed Aug 5 06:35:43 2009 +0200

    Updated breton translation

 po/br.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 237f5d37ba4691535387c944de68dedf9c3d1c3f
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Wed Aug 5 06:26:14 2009 +0200

    Updated breton translation

 po-libgimp/br.po  |   70 +---
 po-plug-ins/br.po |  141 ++++---
 po-tips/br.po	   |  323 +++-------------
 po/br.po	   | 1119
 ++++++++++++++++++++++++++---------------------------
 4 files changed, 681 insertions(+), 972 deletions(-)

commit 3a6c58afd2d5ec950bef1a1b655d1dc5947ff6f5
Author: Francisco Vila <paconet.org@gmail.com>
Date:	Wed Aug 5 05:57:57 2009 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 2908
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 1581 insertions(+), 1327 deletions(-)

commit a17ab80c98b231a4aeae7a22286c86f313c5be03
Author: Francisco Vila <paconet.org@gmail.com>
Date:	Wed Aug 5 05:47:32 2009 +0200

    Updated Spanish translation

 po-python/es.po | 203
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 113 insertions(+), 90 deletions(-)

commit 644d135071d6e7765e5b6b5b1aae9d97d420e151
Author: Francisco Vila <paconet.org@gmail.com>
Date:	Wed Aug 5 05:42:52 2009 +0200

    Updated Spanish translation

 po/es.po | 3667
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 1331 insertions(+), 2336 deletions(-)

commit 101262b47901d33ca79cfb4f8a6c4ca84269ddd1
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 4 19:40:09 2009 -0400

    Applied changes based on official version of TinyScheme (CVS commit
    dated
    2008/06/28 19:28). Applied C++ patch by Shintaro Jingu.

 plug-ins/script-fu/tinyscheme/scheme-private.h | 7 +++++++
 plug-ins/script-fu/tinyscheme/scheme.h		| 8 ++++++++
 2 files changed, 15 insertions(+)

commit 60ddcb625bbda9ae1066c4c1b931ee0bb189fb6a
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 4 19:08:26 2009 -0400

    Applied changes from CVS version 1.4 of init.c in official version of
    TinyScheme. Added unwind-protect (from Tom Breton).

 plug-ins/script-fu/tinyscheme/init.scm | 110
 ++++++++++++++++++++++++++++++++-
 1 file changed, 109 insertions(+), 1 deletion(-)

commit b11f68998639384bfaebaf8023f191c84330d327
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 4 19:04:31 2009 -0400

    Applied changes from CVS version 1.2 of init.scm in official
    version of
    TinyScheme. Updated gcd and lcm to comply with the Scheme standard.

 plug-ins/script-fu/tinyscheme/init.scm | 93
 +++++++++++++++++++---------------
 1 file changed, 51 insertions(+), 42 deletions(-)

commit 5e9907d68d8549787cff182f97e601b0764ecb9f
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 4 18:39:31 2009 -0400

    Applied changes from CVS version 1.16 of official version of
    TinyScheme.
    file_push checks array bounds (patch from Ray Lehtiniemi)

 plug-ins/script-fu/tinyscheme/scheme.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5c630f4ad8ef55d2249968102cb8f5cb8fadfe23
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 4 23:20:49 2009 +0200

    Change the default for the 'trust-dirty-flag' gimprc option back
    to FALSE

    It appears that there are good reasons why a user might want to save
    a clean image, for example because the file has been deleted or
    damaged.

 app/config/gimpguiconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57ceb04b32c7e3b615c4f74c671566da0c7d8438
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 4 22:45:39 2009 +0200

    Only add the language entry if the iso-codes package is available

 app/tools/gimptextoptions.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 516735f10c511c0700c7fe7285731a757dabba0a
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 4 22:41:45 2009 +0200

    add a blurb to the GimpText:language property

 app/tools/gimptextoptions.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5febc2e417a7ad423e55d8ee427cfcddd3387b8c
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 4 22:31:52 2009 +0200

    Add functions to get the ISO 639-1 language code from
    GimpLanguageEntry
    and to set the language using this code.

 app/widgets/gimplanguageentry.c | 90
 ++++++++++++++++++++++++++++++++++++++++-
 app/widgets/gimplanguageentry.h | 13 +++---
 app/widgets/gimplanguagestore.c | 50 +++++++++++++++++++++++
 app/widgets/gimplanguagestore.h |  3 ++
 app/widgets/gimppropwidgets.c	 | 13 +++---
 5 files changed, 152 insertions(+), 17 deletions(-)

commit bf8885f637ae288e429f6df87ca7ae29a5db17e0
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 4 21:27:14 2009 +0200

    Bug 132509 – Allow to choose language in text tool

    Remove the commented out language entry from the text editor and add
    one to the text tool options instead. Work in progress...

 app/tools/gimptextoptions.c  | 17 +++++++++++++++++
 app/widgets/gimptexteditor.c | 29 -----------------------------
 2 files changed, 17 insertions(+), 29 deletions(-)

commit e2dbd56c5a4491be16fb32dbaa8aeadfe14b347c
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 4 21:26:32 2009 +0200

    app: add stubs for gimp_prop_language_entry_new()

 app/widgets/gimppropwidgets.c | 125
 ++++++++++++++++++++++++++++++++++++++----
 app/widgets/gimppropwidgets.h |   5 ++
 2 files changed, 118 insertions(+), 12 deletions(-)

commit 1b806e5fb60ede5a9d7b53e5d79e1c8fb732f930
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 22:43:53 2009 +0200

    Set handler variables to NULL after disconnecting them

 app/display/gimpdisplayshell-handlers.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 86239d3b554f9d6ea1f2903827cdea4c690d91ce
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 22:41:49 2009 +0200

    Use GimpTreeHandler to connect to all layers in the image

 app/widgets/gimplayertreeview.c | 84
 +++++++++++++++++++++--------------------
 1 file changed, 44 insertions(+), 40 deletions(-)

commit 6a64de7f48c3bbcc1ea3212f9cac6fbeef7b7a46
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 22:32:24 2009 +0200

    Include "core/gimptreehandler.h"

 app/display/gimpdisplayshell-handlers.c | 1 +
 1 file changed, 1 insertion(+)

commit 6425f5404de16a430d4fb525181334028a7db59d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 22:06:28 2009 +0200

    Use GimpTreeHandler to connect to all vectors in the image

 app/display/gimpdisplayshell-handlers.c | 27 ++++++++++++---------------
 app/display/gimpdisplayshell.h		 |  6 +++---
 2 files changed, 15 insertions(+), 18 deletions(-)

commit 2d5792d1da3c9b03e508f82245df42a58a1d6cfd
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Aug 4 20:27:53 2009 +0200

    app: increase the timeout for temporary status-bar messages to
    8 seconds

 app/display/gimpstatusbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf3d355fd7a95b132473746374408edddd1990b4
Author: Kevin Cozens <kcozens@cvs.gnome.org>
Date:	Tue Aug 4 13:39:17 2009 -0400

    Applied changes based on official version of TinyScheme (CVS commit
    dated
    2007/12/22 10:48) which makes string output ports conform to SRFI-6.
    NOTE: SRFI-6 compliance is incomplete in official version of
    TinyScheme.
	  (See SourceForge bug #2832150)

    Also included two minor additions/corrections to old ChangeLog files.

 ChangeLog.pre-2-6				|   2 +-
 ChangeLog.pre-git				|   6 +-
 plug-ins/script-fu/tinyscheme/Manual.txt	|   2 +-
 plug-ins/script-fu/tinyscheme/opdefines.h	|   3 +-
 plug-ins/script-fu/tinyscheme/scheme-private.h |   1 +
 plug-ins/script-fu/tinyscheme/scheme.c		| 100
 ++++++++++++++++++++++++-
 6 files changed, 104 insertions(+), 10 deletions(-)

commit 57f44b89e858b36184abae919985c8fecfd50db4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 20:20:09 2009 +0200

    Use GimpTreeHandler to connect to all items' "visible" and "linked"
    callbacks

    Makes the visibility and link buttons work for all items in a tree.

 app/widgets/gimpitemtreeview.c | 35 ++++++++++++++++-------------------
 1 file changed, 16 insertions(+), 19 deletions(-)

commit 00682ee7cf6b604b2b4c3112aecaf6352d77cefc
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 20:19:13 2009 +0200

    Replace the hash table of container handlers by a single
    GimpTreeHandler

 app/widgets/gimpcontainerview.c | 67
 +++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 40 deletions(-)

commit aaab0d40a9214e329ab8aa10aa7708aec92b8a2c
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 20:12:34 2009 +0200

    Add GimpTreeHandler, a signal connection helper for object trees

    A tree-enabled replacement for gimp_container_add,remove_handler(),
    slightly more sane to a degree that makes me think it could replace
    GimpContainer's own handler stuff. Public API consists of two
    function:

    - gimp_tree_handler_connect() which connects recursively to a specific
      signal of all items in a container tree.

    - gimp_tree_handler_disconnect() is just a wrapper around unrefing the
      handler, but makes sure that dispose() is really executed (which
      actually disconnects things).

 app/core/Makefile.am	    |	2 +
 app/core/core-types.h	    |	1 +
 app/core/gimptreehandler.c | 240
 +++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimptreehandler.h |  64 ++++++++++++
 4 files changed, 307 insertions(+)

commit e8c6e3dbd3d604647adfd80a0f97075479d1b15b
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 09:06:03 2009 +0200

    Expand the treeview to newly inserted items

 app/widgets/gimpcontainertreeview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 3c0df851d0d63654044a5a30e4de5b903768892e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 00:21:07 2009 +0200

    Make the preview column the expander column

 app/widgets/gimpcontainertreeview.c | 2 ++
 1 file changed, 2 insertions(+)

commit ea7c07647b7f01ebbee13ffac4f3093f27e7c769
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 00:14:53 2009 +0200

    Some group layer fixes

    - call new group layers "Group Layer" by default.
    - when duplicating, don't forget to set the duplicated childrens'
      parent viewable.

 app/core/gimpgrouplayer.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ac052aabf4bfc1ce9eda24674a9825f0fff73563
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Aug 4 00:13:58 2009 +0200

    Add items at the right place again (did not affect item treeviews)

 app/widgets/gimpcontainerview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a578354fe761baf3699920437e78f54f257c026
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 23:46:19 2009 +0200

    Show expanders in treeviews showing actual trees

 app/widgets/gimpcontainertreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad806713ae1787b12eee12f44ac32d42efa1e318
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 23:42:55 2009 +0200

    Add a per-class flags that indicates that a container view's model
    is a tree

    * app/widgets/gimpcontainerview.h: add "gboolean model_is_tree"
      to GimpContainerViewInterface.

    * app/widgets/gimpcontainerview.c: default to FALSE and enable the
      commented-out optimization in remove_container() for list-only
      container views.

 app/widgets/gimpcontainerview.c | 11 ++++++++---
 app/widgets/gimpcontainerview.h |  1 +
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 7dafae7f2694cb8e23d9efeac2aaa4bbab28270e
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 23:24:46 2009 +0200

    Add a GimpGroupLayer class (not used yet)

 app/core/Makefile.am	   |   2 +
 app/core/core-types.h	   |   1 +
 app/core/gimpgrouplayer.c | 171
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/core/gimpgrouplayer.h |  56 +++++++++++++++
 4 files changed, 230 insertions(+)

commit 6f555cc4072f770f9ed3e203865dbb00afedefca
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 23:19:25 2009 +0200

    Make sure duplicated item groups end up at the right place

    Use the actual parent item when adding to the image, not
    GIMP_IMAGE_ACTIVE_PARENT because the latter would add a duplicated
    group inside itself instead of above it

 app/actions/channels-commands.c | 10 ++++++++--
 app/actions/layers-commands.c	 | 10 ++++++++--
 app/actions/vectors-commands.c  | 10 ++++++++--
 3 files changed, 24 insertions(+), 6 deletions(-)

commit a53d4566daff865c5e05f335d3366716e3e9b5f0
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 22:30:36 2009 +0200

    Use GIMP_IMAGE_ACTIVE_PARENT instead of a NULL parent in all obvious
    places

 app/actions/channels-commands.c    | 14 ++++++++------
 app/actions/edit-commands.c	    |  9 +++++----
 app/actions/layers-commands.c	    | 27 +++++++++++++++------------
 app/actions/vectors-commands.c     | 23 +++++++++++++----------
 app/core/gimpselection.c	    |  4 ++--
 app/dialogs/file-open-dialog.c     |  4 ++--
 app/display/gimpdisplayshell-dnd.c | 25 +++++++++++++------------
 app/tools/gimptexttool.c	    | 12 ++++++------
 app/tools/gimpvectortool.c	    |  4 ++--
 app/widgets/gimpchanneltreeview.c  |  4 ++--
 app/widgets/gimplayertreeview.c    |  4 ++--
 app/widgets/gimpvectorstreeview.c  |  4 ++--
 12 files changed, 72 insertions(+), 62 deletions(-)

commit 45529d4886572c049537d18324e6bac82afb8c64
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Aug 3 22:14:49 2009 +0200

    Bug 590638 – Changing palettes from list to grid view loses
    "locked to dock" status

    Transfer the 'locked' state to the newly created dockable in
    dockable_toggle_view_cmd_callback().

 app/actions/dockable-commands.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3e1c13bc96eeaf49fdf4976a68c5078b2da97ce4
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 22:06:40 2009 +0200

    Support GIMP_IMAGE_ACTIVE_PARENT in the vectors import functions

 app/vectors/gimpvectors-import.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a3b4b595d0529e428e50c9f13580a9b7531421ed
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 21:47:21 2009 +0200

    Add infrastructure to add items to the active item's parent container

    * app/core/gimpimage.h: add define GIMP_IMAGE_ACTIVE_PARENT for magic
      the value ((gpointer) 1) which can be passed as parent item to
      add_layer(), add_channel() and add_vectors().

    * app/core/gimpimage.c: add utility function
      gimp_image_get_insert_pos() which honors above new special value and
      figures all of parent container, parent item and insert position.
      Remove lots of duplicated code from add_layer(), add_channel() and
      add_vectors().

 app/core/gimpimage.c | 209
 ++++++++++++++++++++++++++++-----------------------
 app/core/gimpimage.h |   3 +
 2 files changed, 120 insertions(+), 92 deletions(-)

commit 7cf408ae9dbbcb46ba931dc1753dcac048d2b11d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Mon Aug 3 22:25:23 2009 +0300

    Cleaning the Dynamics Options object a little bit

 app/paint/gimpdynamicsoptions.c | 55
 ++++++++++++++++-------------------------
 app/paint/gimpdynamicsoptions.h |  7 +++---
 2 files changed, 24 insertions(+), 38 deletions(-)

commit 2a74fc1bcaa61d0a0fd4a23aa98503240ce524a4
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Aug 3 20:40:10 2009 +0200

    use a shorter description in the gimp.doap file

    A shorter description seems more appropriate for the projects list at
    http://git.gnome.org/cgit/

 gimp.doap | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c4075975bf9a238dcdfc6a8fed1847db51a82140
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Aug 3 19:21:51 2009 +0200

    Bring parent items to the public API in the core

    * app/core/gimpimage.[ch]: make the parent parameter public in
    add_layer(), add_layers(), add_channel() and add_vectors().

    * app/vectors/gimpvectors-import.[ch]: add parent parameters to
      the vectors import functions.

    * app/core/gimpchannelundo.[ch]
    * app/core/gimplayerundo.[ch]
    * app/vectors/gimpvectorsundo.[ch]
    * app/core/gimpimage-undo-push.[ch]: remember the parent item when
      removing layers, channels and vectors.

    * app/actions/channels-commands.c
    * app/actions/debug-commands.c
    * app/actions/edit-commands.c
    * app/actions/layers-commands.c
    * app/actions/vectors-commands.c
    * app/core/gimp-edit.c
    * app/core/gimpimage-duplicate.c
    * app/core/gimpimage-merge.c
    * app/core/gimpimage-quick-mask.c
    * app/core/gimplayer-floating-sel.c
    * app/core/gimpselection.c
    * app/core/gimptemplate.c
    * app/dialogs/file-open-dialog.c
    * app/display/gimpdisplayshell-dnd.c
    * app/text/gimptext-compat.c
    * app/tools/gimptexttool.c
    * app/tools/gimpvectortool.c
    * app/widgets/gimptoolbox-dnd.c
    * app/xcf/xcf-load.c
    * tools/pdbgen/pdb/image.pdb
    * tools/pdbgen/pdb/paths.pdb
    * tools/pdbgen/pdb/vectors.pdb: pass NULL as parent item to above
      functions and add FIXMEs all over the place because there is some
      more hacking needed to make adding with index = -1 (on top of the
      current item) work again.

    * app/pdb/image-cmds.c
    * app/pdb/paths-cmds.c
    * app/pdb/vectors-cmds.c: regenerated.

    * app/core/gimpimage-duplicate.c: duplicate the original image's
      tree structure in the copy.

    * app/widgets/gimpitemtreeview.[ch]: add parent to GimpAddItemFunc,
      add utility function gimp_item_tree_view_get_drop_index() which
      figures where to add something dropped to an item tree.

    * app/widgets/gimpchanneltreeview.c
    * app/widgets/gimplayertreeview.c
    * app/widgets/gimpvectorstreeview.c: changed accordingly, using above
      new GimpItemTreeView API.

 app/actions/channels-commands.c    |  9 ++++--
 app/actions/debug-commands.c	    |  2 +-
 app/actions/edit-commands.c	    |  6 ++--
 app/actions/layers-commands.c	    | 20 +++++++-----
 app/actions/vectors-commands.c     | 15 ++++++---
 app/core/gimp-edit.c		    |  4 +--
 app/core/gimpchannelundo.c	    | 26 ++++++++++++++--
 app/core/gimpchannelundo.h	    |  1 +
 app/core/gimpimage-duplicate.c     | 62
 +++++++++++++++++++++++++++++++++-----
 app/core/gimpimage-merge.c	    | 10 ++++--
 app/core/gimpimage-quick-mask.c    |  2 +-
 app/core/gimpimage-undo-push.c     | 12 ++++++++
 app/core/gimpimage-undo-push.h     |  5 ++-
 app/core/gimpimage.c		    | 42 ++++++++++++++++++--------
 app/core/gimpimage.h		    |  4 +++
 app/core/gimplayer-floating-sel.c  |  2 +-
 app/core/gimplayerundo.c	    | 20 +++++++++++-
 app/core/gimplayerundo.h	    |  1 +
 app/core/gimpselection.c	    |  3 +-
 app/core/gimptemplate.c	    |  2 +-
 app/dialogs/file-open-dialog.c     |  3 +-
 app/display/gimpdisplayshell-dnd.c | 18 +++++++----
 app/pdb/image-cmds.c		    | 12 ++++++--
 app/pdb/paths-cmds.c		    |  4 +--
 app/pdb/vectors-cmds.c		    |  8 +++--
 app/text/gimptext-compat.c	    |  2 +-
 app/tools/gimptexttool.c	    | 10 +++---
 app/tools/gimpvectortool.c	    |  3 +-
 app/vectors/gimpvectors-import.c   | 15 +++++++--
 app/vectors/gimpvectors-import.h   |  2 ++
 app/vectors/gimpvectorsundo.c	    | 20 +++++++++++-
 app/vectors/gimpvectorsundo.h	    |  1 +
 app/widgets/gimpchanneltreeview.c  | 55 +++++++++++++++++----------------
 app/widgets/gimpitemtreeview.c     | 50 +++++++++++++++++++++++++++---
 app/widgets/gimpitemtreeview.h     |  6 ++++
 app/widgets/gimplayertreeview.c    | 57
 ++++++++++++++++-------------------
 app/widgets/gimptoolbox-dnd.c	    |  6 ++--
 app/widgets/gimpvectorstreeview.c  | 24 +++++++--------
 app/xcf/xcf-load.c		    |  4 +++
 tools/pdbgen/pdb/image.pdb	    | 12 ++++++--
 tools/pdbgen/pdb/paths.pdb	    |  4 +--
 tools/pdbgen/pdb/vectors.pdb	    |  8 +++--
 42 files changed, 410 insertions(+), 162 deletions(-)

commit ce1212f5bba0aa1cf3a9a9ad544fadb0aa2f183b
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Aug 3 11:54:32 2009 -0300

    Add context parameter back to gimp_dynamics_editor_new.

 app/dialogs/dialogs-constructors.c |  6 +++---
 app/widgets/gimpdynamicseditor.c   | 12 +++++++-----
 2 files changed, 10 insertions(+), 8 deletions(-)

commit 4da7c67406fc15d635cad875ccd01e18785a87f2
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Sun Aug 2 17:18:09 2009 -0300

    Debug dynamics editor, and solve many bugs.

 app/dialogs/dialogs-constructors.c |  5 ++--
 app/widgets/gimpdynamicseditor.c   | 48
 ++++++++++++++++++++++----------------
 app/widgets/gimpdynamicseditor.h   |  5 ++--
 devel-docs/app/app-sections.txt    | 16 +++++++++++++
 4 files changed, 50 insertions(+), 24 deletions(-)

commit 18603ac192493296b191197a3e2b62c710398afd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 2 21:35:10 2009 +0200

    Bug 401754 – Port Hue, Saturation, Value to CIE LCH

    When using GEGL for the projection, use CIE LCH for the Hue,
    Saturation and Value layer modes, just as we already do for the Color
    layer mode. The Value layer mode will later be renamed to Lightness
    since that is the semantics it has now.

 app/gegl/gimpoperationpointlayermode.c | 63
 +---------------------------------
 1 file changed, 1 insertion(+), 62 deletions(-)

commit 1b0c3595c35f29e36eb28eaadc24f6c3a84731a5
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Sun Aug 2 15:57:53 2009 -0300

    Adjust dynamics editor codes and its function call in
    dialogs-constructor.

 app/dialogs/dialogs-constructors.c |	4 +-
 app/widgets/gimpdynamicseditor.c   | 321
 +++++--------------------------------
 app/widgets/gimpdynamicseditor.h   |	6 +-
 3 files changed, 41 insertions(+), 290 deletions(-)

commit 87d463aed093139672d41f468e45522f9b2ce1b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 17:44:05 2009 +0200

    Iterate over all an image's items recursively

    Use gimp_image_get_layer,channel,vectors_list() instead of
    gimp_image_get_layer,channel,vectors_iter(). As a side-effect,
    simplified some code that was making sure we don't modify the list
    returned by the old functions (the new functions return newly
    allocated lists so we can safely remove items from the image while
    iterating it). Some places will need adjusting once we really have
    item trees.

 app/core/gimpimage-convert.c	| 15 ++++++-----
 app/core/gimpimage-crop.c	| 25 +++++++++--------
 app/core/gimpimage-duplicate.c | 31 +++++++++++++++------
 app/core/gimpimage-flip.c	| 37 +++++++++++++++----------
 app/core/gimpimage-item-list.c | 25 ++++++++++-------
 app/core/gimpimage-resize.c	| 55 ++++++++++++++++++++++++-------------
 app/core/gimpimage-rotate.c	| 29 +++++++++++---------
 app/core/gimpimage-scale.c	| 61
 ++++++++++++++++++++----------------------
 8 files changed, 167 insertions(+), 111 deletions(-)

commit ec21c2880cdca327f5fbc1dbcbff1ca2b7d51cff
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 15:56:06 2009 +0200

    Remove gimp_image_get_layer,channel,vectors_by_index()

    The don't make sense any longer with item trees and I just fixed the
    last places where they were used.

 app/core/gimpimage.c | 30 ------------------------------
 app/core/gimpimage.h |  7 -------
 2 files changed, 37 deletions(-)

commit 3c76b2797b78243b8456288ed2b25a18e4508a33
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 15:48:27 2009 +0200

    Get rid of using gimp_container_get_vectors_by_index() in xcf-load.c

    One of the places needs changing if we ever support trees of vectors,
    the other one deals with compat paths which can't be in a tree anyway.

 app/xcf/xcf-load.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit d7fa10c7080999ed97f58d5618f4abc519ddd914
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 15:43:04 2009 +0200

    Get rid of using gimp_image_get_layer_by_index() in gimpimage.c

 app/core/gimpimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49b7f6b4369f197cfcbc49366dbda341ca56f659
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 15:36:00 2009 +0200

    Implement adding/removing items to/from trees of items

    Change gimp_image_add,remove_layer,channel,vectors() to deal with
    parent items and insert/remove things to/from the right containers.
    The "parent" parameter to the add_foo() functions is currently a local
    variable that defaults to NULL, so nothing has chaged yet.

 app/core/gimpimage.c | 200
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 149 insertions(+), 51 deletions(-)

commit e7e5a6d19d100ac1b4a70ac6446e00712538a2a3
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Sun Aug 2 15:30:57 2009 +0300

    Bug 304399 – Color Palette Export to TXT, CSS, XML, or XHTML

    Add a palette export script which allows exporting palettes to .css,
    .php, .py, .txt and .java by adding a Export to menu item in the
    palette context menu in the Palettes dockable.

 plug-ins/script-fu/scripts/Makefile.am        |   1 +
 plug-ins/script-fu/scripts/palette-export.scm | 432
 ++++++++++++++++++++++++++
 2 files changed, 433 insertions(+)

commit f026c52478bf59c70ebbbac5e3a9b68859af2596
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 2 14:57:46 2009 +0200

    Bug 568445 – Closing the Toolbox causes the program to close

    Instead of invoking the file-quit action when closing the toolbox, use
    gimp_dialog_factory_hide_dialog().

 app/widgets/gimptoolbox.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 8fb779aeaaf2d7d0ed394405103aa2d602be66eb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 2 14:09:37 2009 +0200

    app: Formating

 app/config/gimpconfig-dump.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a8c46840b9d6ccf98206cd943d033df8526c0c0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 2 14:03:13 2009 +0200

    Regenerate gimprc

 docs/gimprc.5.in | 17 +++++++++--------
 etc/gimprc	  | 12 ++++++------
 2 files changed, 15 insertions(+), 14 deletions(-)

commit cc7e372a84ce8e9c390f094d6f814182c37543cb
Author: Christopher Howard <choward@indicium.us>
Date:	Sat Jul 25 13:09:02 2009 -0800

    Bug 589665 – Minor mistakes in gimprc documentation

    Adjust code which auto-generates the gimprc man page to:
     - fix spelling mistakes.
     - remove unintentional indentation.
     - remove out of place punctuation.

 app/config/gimpconfig-dump.c | 7 +++++--
 app/config/gimprc-blurbs.h   | 4 ++--
 2 files changed, 7 insertions(+), 4 deletions(-)

commit c1c882b4ecdcdf9d2710fe723032b75ef42d5ddb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 13:16:31 2009 +0200

    Change control+tab layer cycling to work within one group

    This is probably wrong and should use a flattened list of all layers,
    but at least it will not be buggy code when we actually get layer
    trees.

 app/display/gimpdisplayshell-layer-select.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 72cfe6c701bd17c5b4cf74f5cba2f7bdf00903e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 13:03:52 2009 +0200

    Use gimp_image_get_channels() instead of image->channels

 app/dialogs/layer-add-mask-dialog.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ccc167994c19cee9c47018e118e9b2c85676ce10
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 12:45:04 2009 +0200

    Remove some old and unused GimpImage API cruft

    Get rid of gimp_image_active_layer,channel,vectors_changed(),
    they are unused and it's even conceptually wrong to have them
    in the public API.

 app/core/gimpimage.c | 24 ------------------------
 app/core/gimpimage.h |  4 ----
 2 files changed, 28 deletions(-)

commit 7805bd2186253dfb2908a03832cc0b8c7d7d43cb
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 12:24:06 2009 +0200

    Use the new item counting functions where appropriate

 app/core/gimpimage.c		      | 2 +-
 app/core/gimpimagefile.c	      | 2 +-
 app/display/gimpdisplayshell-title.c | 4 ++--
 app/widgets/gimpimagepropview.c      | 6 +++---
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 6be068ceab39bb8f8ea1a6a5d0adbda267a4499b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 12:12:01 2009 +0200

    Add functions to count the items in an image

    * app/core/gimpitemstack.[ch]: add gimp_item_stack_get_n_items()
      which counts a stack's items recursively.

    * app/core/gimpimage.[ch]: add get_n_layers(), get_n_channels()
      and get_n_vectors().

 app/core/gimpimage.c	  | 24 ++++++++++++++++++++++++
 app/core/gimpimage.h	  |  4 ++++
 app/core/gimpitemstack.c | 24 ++++++++++++++++++++++++
 app/core/gimpitemstack.h |  1 +
 4 files changed, 53 insertions(+)

commit d2e781f3754c5f56eddeff76cc09ca381d34cd87
Author: NISHIBORI Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Sun Aug 2 18:57:02 2009 +0900

    Updated Japanese translation
    Author: NISHIBORI Kiyotaka.
    Closed bug #588342.

 po-plug-ins/ja.po | 1815
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 933 insertions(+), 882 deletions(-)

commit b3e014759880c9dd5ff0f45595e60f7b82b52885
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 12:01:17 2009 +0200

    Make layer selecting by actions work on the right container

 app/actions/layers-commands.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 77e233f4c76cb4b6cf69b9b483a9fec8e27e8f37
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Aug 2 11:07:40 2009 +0200

    Bug 325564 – Use CIE LCH instead of HSL for layer mode "Color"

    When GEGL is used for the projection, use CIE LCH instead of HSL for
    the "Color" layer mode. This give much more accurate and intuitive
    results. Requires at least 12d5cc4c1bcfb of babl.

 app/gegl/gimpoperationpointlayermode.c | 67
 +++++++++++++++++++---------------
 1 file changed, 38 insertions(+), 29 deletions(-)

commit 251ee3a7bedc527784c804bc7a7281535f301688
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 01:39:51 2009 +0200

    Move get_item_by_tattoo() and by_name() functions from GimpImage
    to GimpItemStack

 app/core/gimpimage.c	  | 74
 ++++++++----------------------------------------
 app/core/gimpitemstack.c | 64 +++++++++++++++++++++++++++++++++++++++++
 app/core/gimpitemstack.h |  4 +++
 3 files changed, 80 insertions(+), 62 deletions(-)

commit 9381358b6bdbd9cfbc14f43be52f683a437b4aef
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 01:03:58 2009 +0200

    Make setting the active layer, channel, vectors work for items
    in groups

 app/core/gimpimage.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 99ceaf984a7f7dab2c72d359d3621a6adab6aef5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 00:21:31 2009 +0200

    Make getting items by name work on trees

 app/core/gimpimage.c | 40 ++++++++++++++++++++++++++++++++++------
 1 file changed, 34 insertions(+), 6 deletions(-)

commit 227076b6d1eb8ff2e316f064cd7ad65f5ff9439c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Aug 2 00:15:53 2009 +0200

    Make getting items by tattoo work on trees

 app/core/gimpimage.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 01c77b18d5f23262886fc6e9a5bf1f46e16f0195
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 23:07:07 2009 +0200

    Use the new item iter API instead of the image APIs in some
    straightforward places

 app/core/gimpimage.c		     | 63
 ++++++++++++++++++++++---------------
 app/display/gimpdisplayshell-draw.c |	9 ++++--
 app/tools/gimpdrawtool.c	     | 11 +++++--
 app/widgets/gimplayertreeview.c     |	9 ++++--
 4 files changed, 58 insertions(+), 34 deletions(-)

commit 603d3441e786834ef57f1bbd90c8dd5ba148e38f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 22:54:49 2009 +0200

    Use gimp_item_get_container_iter() instead of the GimpImage iter APIs

    Using the new function makes sure the sensitivity of the raise and
    lower actions corresponds to what is possible (raising and lowering
    within the group).

 app/actions/channels-actions.c | 6 +++++-
 app/actions/layers-actions.c	| 5 ++++-
 app/actions/vectors-actions.c	| 5 ++++-
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 5f66faf95318b66a97d6b2cc16d7bcfb3f4a8f01
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 22:53:31 2009 +0200

    Should try the code before pushing...

 app/core/gimpitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e29b94bd054e0dcedbdbd6905da12699c284fc8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 22:40:32 2009 +0200

    Add gimp_item_get_container_iter()

    This is just a utility function like gimp_image_get_layer_iter()
    in order to avoid including "core/gimplist.h" whenever a file needs
    access to the actual GList inside the container.

 app/core/gimpitem.c |	15 +++
 app/core/gimpitem.h | 279
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 155 insertions(+), 139 deletions(-)

commit 571d26a1982b95f65e3df69837a145c2a639a9f5
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 21:59:45 2009 +0200

    Add functions for getting lists of all an image's items

    * app/core/gimpitemstack.[ch]: add gimp_item_stack_get_item_list()
      which returns a GList of all the stack's items, in depth-first
      order if the stack is in fact a tree.

    * app/core/gimpimage.[ch]: add gimp_image_get_layer_list(),
      channel_list(), vectors_list() which use above new function.

 app/core/gimpimage.c	  | 24 ++++++++++++++++++++++++
 app/core/gimpimage.h	  |  4 ++++
 app/core/gimpitemstack.c | 37 +++++++++++++++++++++++++++++++++++++
 app/core/gimpitemstack.h |  2 ++
 4 files changed, 67 insertions(+)

commit 2f018dfcc2f6d6368381a02f8f4beab9172d01fa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 21:37:19 2009 +0200

    Use the new item APIs for layer/channel/vectors reordering

    Don't use image->layers, ->channels and ->vectors in the raise, lower
    and position functions; use gimp_item_get_container() and
    gimp_item_get_index() instead.

 app/core/gimpimage.c | 102
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 60 insertions(+), 42 deletions(-)

commit 88f49a5ddbd94e7516a7d28333b0aeb64a78325e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 20:49:55 2009 +0200

    Use gimp_item_get_index() all over the place

    Remove gimp_image_get_layer,channel,vectors_index() and
    use the new function everywhere.

 app/core/gimpchannelpropundo.c    |  4 ++--
 app/core/gimpchannelundo.c	   |  3 +--
 app/core/gimpimage-merge.c	   |  2 +-
 app/core/gimpimage.c		   | 35
 +----------------------------------
 app/core/gimpimage.h		   |  7 -------
 app/core/gimplayerpropundo.c	   |  4 ++--
 app/core/gimplayerundo.c	   |  3 +--
 app/vectors/gimpvectorspropundo.c |  4 ++--
 app/vectors/gimpvectorsundo.c	   |  3 +--
 app/widgets/gimpchanneltreeview.c |  6 ++----
 app/widgets/gimplayertreeview.c   |  7 +++----
 app/widgets/gimpvectorstreeview.c |  3 +--
 12 files changed, 17 insertions(+), 64 deletions(-)

commit a3cb1191b9f9ee9dc1e3c07d78936f1e7b466f95
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 20:32:13 2009 +0200

    Actually assign the new get_container() impl to the vtable

 app/core/gimplayermask.c | 1 +
 1 file changed, 1 insertion(+)

commit 297c2f00826b59c9b2a020618b878bdfb7bbb651
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 20:22:07 2009 +0200

    Add gimp_item_get_container() and gimp_item_get_index()

    * app/core/gimpitem.[ch]: add virtual function ::get_container() plus
      pubic API wrapper which returns the children of the item's parent
      viewable, or the right toplevel container of its image.
      Add utility function get_index() which returns the item's index
      within its container.

    * app/core/gimpchannel.c
    * app/vectors/gimpvectors.c: implement get_container() and return
      the right image container.

    * app/core/gimplayer.[ch]: same here, and remove previously added
      public get_container() API.

    * app/core/gimplayermask.c
    * app/core/gimpselection.c: implement get_container() for these
    GimpChannel
      subclasses and return NULL.

 app/core/gimpchannel.c    |  16 +++++++
 app/core/gimpitem.c	   |  34 +++++++++++++
 app/core/gimpitem.h	   | 114
 ++++++++++++++++++++++---------------------
 app/core/gimplayer.c	   |  38 +++++++--------
 app/core/gimplayer.h	   |   2 -
 app/core/gimplayermask.c  |  22 ++++++---
 app/core/gimpselection.c  |   9 ++++
 app/vectors/gimpvectors.c | 120
 ++++++++++++++++++++++++++--------------------
 8 files changed, 217 insertions(+), 138 deletions(-)

commit fd8ebdacef6afd6671a61d50d6cfecee30544b4a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 19:39:10 2009 +0200

    gimp_item_is_attached(): an item is attached if its parent item
    is attached

 app/core/gimpitem.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit f4f5fc5f5575090c9adaabe6a9661de86b6477be
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 19:27:45 2009 +0200

    Add utility function gimp_layer_get_container()

    The new function returns a layer's container, which is either its
    parent viewable's children, or image->layers. Scheduled for being
    moved to a virtual function on GimpItem.

 app/core/gimplayer.c | 22 ++++++++++++++++++++++
 app/core/gimplayer.h |  2 ++
 2 files changed, 24 insertions(+)

commit ad66250f90f27b4e7bb0023df7a501cd1bb0f246
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 19:23:59 2009 +0200

    Invalidate all the item stack's previews recursively

 app/core/gimpitemstack.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 464ce841aa165f9502ec2ae749488a91b1977166
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 19:21:43 2009 +0200

    When an item is removed, emit "removed" on all its children

 app/core/gimpitem.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ee022e907eb2b9b5437f477fabdfe821ae61b04e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 19:13:35 2009 +0200

    Add basic support for trees of containers in GimpContainerView classes

    * app/widgets/gimpcontainerview.[ch]: add and remove container trees
      recursively. Change virtual function ::add_item() to pass the
      insert_data of the parent viewable.

    * app/widgets/gimpcontainercombobox.c
    * app/widgets/gimpcontainerentry.c
    * app/widgets/gimpcontainergridview.c: changed accordingly.

    * app/widgets/gimpcontainertreeview.c
    * app/widgets/gimpitemtreeview.c
    * app/widgets/gimplayertreeview.c: dito, but actually use the passed
      parent_insert_data to insert the item at the right place in the
      GtkTreeView.

 app/widgets/gimpcontainercombobox.c |	2 ++
 app/widgets/gimpcontainerentry.c    |	2 ++
 app/widgets/gimpcontainergridview.c |	2 ++
 app/widgets/gimpcontainertreeview.c | 10 ++++++----
 app/widgets/gimpcontainerview.c     | 38
 +++++++++++++++++++++++++++++++++++--
 app/widgets/gimpcontainerview.h     |	1 +
 app/widgets/gimpitemtreeview.c      |	5 ++++-
 app/widgets/gimplayertreeview.c     |	5 ++++-
 8 files changed, 57 insertions(+), 8 deletions(-)

commit 1e5da3939bc27ebd6f2c7a960fd2ce3648e91bfd
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 19:04:33 2009 +0200

    Add basic infrastructure for trees of viewables

    - add member "GimpViewable *parent" and accessors to get/set it
      (no property or signals yet)
    - add virtual function ::get_children() which is supposed to return
      a GimpContainer of the viewable's children

 app/core/gimpviewable.c |  35 ++++++++
 app/core/gimpviewable.h | 225
 +++++++++++++++++++++++++-----------------------
 2 files changed, 152 insertions(+), 108 deletions(-)

commit 656e30cd3a6b1ab2380ea212d2c9b47b2c44d043
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 18:59:58 2009 +0200

    Looking at widget->requisition in size_allocate() is useless

    Use the passed GtkAllocation for calculating things, not
    widget->requisition.

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

commit 2abca796bfbf1386b7b01c5255575f16d51e351e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 18:57:58 2009 +0200

    Don't touch widget->requisition in size_request()

    gimp_ruler_size_request(): modify the passed GtkRequisition, not
    widget->requisition.

 libgimpwidgets/gimpruler.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f712a316dfde34facdc604a29e082bc54882a83f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Aug 1 18:39:18 2009 +0200

    Bug 589674 – "Send by Email" does not update "Filename"

    Use g_filename_display_basename() so it doesn't choke on non-utf8
    filenames.

 plug-ins/common/mail.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a41c872f628fc30ceb9fa02299824f06f76e088
Author: Stephen Griffiths <scgmk5@gmail.com>
Date:	Wed Jul 29 21:55:31 2009 +1000

    app: Make GimpToolEditor changes cancellable

    Allow the user to cancel rearrangements of tool order and visibility
    in Preferences. See enhancement request/bug #500930.

 app/dialogs/preferences-dialog.c |  21 +++----
 app/widgets/gimptooleditor.c	  | 116
 ++++++++++++++++++++++++++++++++++-----
 app/widgets/gimptooleditor.h	  |  14 +++--
 3 files changed, 120 insertions(+), 31 deletions(-)

commit 9cddfeba7353187cc9fc6557133d8ab31ffc5dc5
Author: Christopher Howard <choward@indicium.us>
Date:	Mon Jul 27 17:08:50 2009 -0800

    Bug 589674 – "Send by Email" does not update "Filename"

    Remove a conditional so that, in interactive mode, the Send by E-mail
    feature always uses the name of the file as the default file field
    value, instead of using the previously entered value of the field.

 plug-ins/common/mail.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 0ee1b9da099284c5b4f011e4544fb15fb5e15e1b
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Fri Jul 31 11:58:55 2009 -0300

    Add dynamics menu and actions that work.

       menus/dialogs-menuitems.xml
       menus/image-menu.xml.in: fix the names to be Dynamics.

    Installing should happen in gimp root folder instead of in app folder.

 menus/dialogs-menuitems.xml | 2 +-
 menus/image-menu.xml.in     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 441d287008ee588e1c2cb529bb760984f4fbc756
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Fri Jul 31 05:39:46 2009 -0300

    Fix menu issues.

       actions/dynamics-editor-actions.c
       dialogs/dialogs-constructors.c
       ../menus/dialogs-menuitems.xml
       ../menus/image-menu.xml.in

 app/actions/dynamics-editor-actions.c | 7 ++++---
 app/dialogs/dialogs-constructors.c    | 4 ++--
 menus/dialogs-menuitems.xml	       | 2 +-
 menus/image-menu.xml.in	       | 7 +++++++
 4 files changed, 14 insertions(+), 6 deletions(-)

commit 7d3f1f0a68a647775dbc360755c032ec2fbe5dfa
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Jul 30 20:59:08 2009 +0300

    Now lets add the dockable it opens. Now gimp_dynamics_editor_new
    needs to be implemented to actually have stuff in the dockable.

 app/dialogs/dialogs.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 08a88f681dfe68fb226bf0a8ae0886249c4a8821
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Thu Jul 30 20:49:10 2009 +0300

    Lo and behold, menu item.

 app/actions/actions.c	       | 2 +-
 app/actions/dialogs-actions.c | 8 +++++---
 app/widgets/gimphelp-ids.h    | 2 ++
 libgimpwidgets/gimpstock.h    | 1 +
 menus/dialogs-menuitems.xml   | 2 +-
 5 files changed, 10 insertions(+), 5 deletions(-)

commit 9c4a2ab4ea93655de72fcc26b72704b24dddb9e9
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 30 18:59:12 2009 +0200

    Move layer mask related functions together

 app/core/gimplayer.c | 16 ++++++++--------
 app/core/gimplayer.h |  4 ++--
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 2e2f770f2a41a2953bb44589908727ba50716451
Merge: 1e17368 8480477
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Thu Jul 30 12:01:58 2009 -0300

    Merge branch 'add-menu-action' into soc-2009-dynamics

commit 8480477f9dc735bdab5837f5673de229e0f52b8d
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Thu Jul 30 11:55:17 2009 -0300

    Further changes to make dynamics editor and its menu.

       actions/Makefile.am
       actions/actions.c
       dialogs/dialogs-constructors.c
       dialogs/dialogs-constructors.h: further change on menu work.

       actions/dynamics-editor-actions.c
       actions/dynamics-editor-actions.h (new files): add actions for
       dynamics.

 app/actions/Makefile.am	       |  6 ++-
 app/actions/actions.c		       |  5 +-
 app/actions/dynamics-editor-actions.c | 97
 +++++++++++++++++++++++++++++++++++
 app/actions/dynamics-editor-actions.h | 27 ++++++++++
 app/dialogs/dialogs-constructors.c    |  5 +-
 app/dialogs/dialogs-constructors.h    |  3 ++
 6 files changed, 138 insertions(+), 5 deletions(-)

commit 13082657be8404e5604358da86a0dec934a0d150
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Thu Jul 30 04:54:25 2009 +0200

    Updated breton translation

 po-libgimp/br.po  | 145
 ++----------------------------------------------------
 po-plug-ins/br.po |  10 ++--
 2 files changed, 8 insertions(+), 147 deletions(-)

commit 21dd836bf6a486194d7c0b245bb227f9e5ee84ac
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Wed Jul 29 18:13:51 2009 +0200

    Updated breton translation

 po/br.po | 433
 +++------------------------------------------------------------
 1 file changed, 18 insertions(+), 415 deletions(-)

commit 55315a57f9d558b2210a22da7d75cca6325fd41b
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Wed Jul 29 12:15:04 2009 +0200

    Updated breton translation

 po/br.po | 877
 ++-------------------------------------------------------------
 1 file changed, 26 insertions(+), 851 deletions(-)

commit b68991dc4745fdd69b104949e52ddaec31fa2e5b
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Wed Jul 29 05:19:42 2009 +0200

    Updated breton translation

 po-libgimp/br.po | 1721
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1051 insertions(+), 670 deletions(-)

commit 4ae4b45d5ff9b93b096aad7e535ff043624b5d82
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Wed Jul 29 05:19:02 2009 +0200

    Updated breton translation

 po-tips/br.po | 569
 ++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 438 insertions(+), 131 deletions(-)

commit bd50c5acbab66ed8ae0cd7cfc06d68d973db4f8a
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Wed Jul 29 05:18:56 2009 +0200

    Updated breton translation

 po-tags/br.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4d2fa574ceeeb649066a000b6c1ff106cb85f056
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Wed Jul 29 05:18:46 2009 +0200

    Updated breton translation

 po-plug-ins/br.po | 6449
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 3370 insertions(+), 3079 deletions(-)

commit 3dd535823aa37f874a5c8e604aeb7baab8997366
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Wed Jul 29 05:18:25 2009 +0200

    Updated breton translation

 po/br.po | 217
 ++++-----------------------------------------------------------
 1 file changed, 12 insertions(+), 205 deletions(-)

commit 1e1736894a8125dd41b232dd854b6266679489e9
Merge: 03e91b6 99e3d88
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Tue Jul 28 17:03:02 2009 -0300

    Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics

commit 03e91b64f4311c8959d9a8fc75d123ba232c9ba9
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Tue Jul 28 16:52:53 2009 -0300

    Add menu item for dynamics dockable (menu bits)

       actions/actions.c
       actions/dialogs-actions.c
       dialogs/dialogs-constructors.c
       menus/menus.c
       menus/plug-in-menus.c
       pdb/makefile.msc
       ../etc/ps-menurc
       ../menus/Makefile.am
       ../menus/dialogs-menuitems.xml: add dynamics editor.

       ../menus/dynamics-editor-menu.xml: (new file)

 app/actions/actions.c		    |  3 +++
 app/actions/dialogs-actions.c	    |  6 ++++++
 app/dialogs/dialogs-constructors.c |  9 +++++++++
 app/menus/menus.c		    | 14 +++++++++++++-
 app/menus/plug-in-menus.c	    |  7 +++++++
 app/pdb/makefile.msc		    |  1 +
 etc/ps-menurc			    |  1 +
 menus/Makefile.am		    |  1 +
 menus/dialogs-menuitems.xml	    |  1 +
 menus/dynamics-editor-menu.xml     |  8 ++++++++
 10 files changed, 50 insertions(+), 1 deletion(-)

commit 96126034c9035085def81e14d9db8566de2837e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 28 21:02:32 2009 +0200

    Get rid of antique code duplication

    Factor out large portions of identical code into new utility functions
    gimp_container_view_connect_context() and
    gimp_container_view_disconnect_context().

 app/widgets/gimpcontainerview.c | 169
 ++++++++++++++++------------------------
 1 file changed, 65 insertions(+), 104 deletions(-)

commit 3ae83c5cede092b13ca66afe208c1432096fe76f
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 28 19:17:42 2009 +0200

    Fix setting a context for the unlikely case that the container
    is frozen

 app/widgets/gimpcontainerview.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit eff6d4f93006479d5fd1061cdba7a3eba2da36d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 28 19:15:36 2009 +0200

    Cosmetic changes

 app/widgets/gimpcontainerview.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit b54a0fdf886cd8ed8b658f98f4746ad66cb6e810
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 28 19:08:07 2009 +0200

    Replace the name_changed_handler_id GQuark by a hash of quarks

    Keep around the handler IDs for the "name-changed" signals of the
    container's children in a hash table that maps containers to handler
    IDs and move adding/removing of the handler to
    add_container()/remove_container(). This way the name-changed code is
    prepared for handling multiple containers.

 app/widgets/gimpcontainerview.c | 63
 ++++++++++++++++++++++++++++-------------
 1 file changed, 43 insertions(+), 20 deletions(-)

commit 13ec6cca81efffb308eebe77cdb098bdea1bbf1e
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 28 16:38:18 2009 +0200

    Add utility functions for adding/removing a container to/from the view

    In preparation of having a tree of containers, added

    gimp_container_view_add_container(),
    gimp_container_view_remove_container() and
    gimp_container_view_remove_foreach()

    which do all the job of inserting/removing items and
    connecting/disconnecting the "add", "remove" and "reorder" signals.

    Also refactored things so when the toplevel container freezes/thaws,
    it simply gets removed from the view instead of ignoring its signals.

    gimp_container_view_real_set_container()
    gimp_container_view_freeze()
    gimp_container_view_thaw(): use the new add_container() and
    remove_container() APIs and fix the code for the unlikely case
    that a frozen container gets added/removed.

 app/widgets/gimpcontainerview.c | 133
 ++++++++++++++++++++++++++--------------
 1 file changed, 87 insertions(+), 46 deletions(-)

commit 062e90adcd387ed4aee4d16d1ef5e38768f0f955
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Jul 28 18:13:00 2009 +0400

    Updated Russian translation

 po/ru.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ae3a0a5b470dc4433e83fe237bfffa209a6cd171
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Jul 28 18:12:54 2009 +0400

    Updated Russian translation

 po-plug-ins/ru.po | 1091
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 576 insertions(+), 515 deletions(-)

commit a5bb58c273917531777ff6ff46361e6b141eb8e9
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Jul 28 17:29:14 2009 +0400

    Updated Russian translation

 po/ru.po | 940
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 474 insertions(+), 466 deletions(-)

commit 1b759561ce58c5bab3002cf6cbf67a01baada984
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jul 28 15:01:57 2009 +0200

    Keep the item hash table around permanently

    GHashTable has g_hash_table_remove_all() since GLib 2.12, so there is
    no need any longer to clear the hash table by destroyung it. Instead,
    keep the hash around during the view's entire lifetime and remove all
    re-creation code and all checks for its existence.

 app/widgets/gimpcontainerview.c | 52
 ++++++++---------------------------------
 1 file changed, 10 insertions(+), 42 deletions(-)

commit 3c844e867a4ede45ae4e309d4f999c4892759183
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 13:24:08 2009 +0200

    Updated breton translation

 po/br.po | 9471
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 6308 insertions(+), 3163 deletions(-)

commit e7d541a6d0e92e3873e45bcd115a1691b4c21cda
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 13:23:41 2009 +0200

    Added breton translation for tags

 po-tags/br.po | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 05446a1416e0dea45c8b6cb2b18f99393b80d4ba
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 13:23:04 2009 +0200

    Added br in LINGUAS

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit aed2d23e90dfd558439eb5fee999ed01c80bda38
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 06:19:06 2009 +0200

    Added breton translation

 po-plug-ins/br.po | 0
 po/br.po	   | 0
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 6fb5d6051ee4071830fda6093a8d7d4829a45ef5
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 06:18:54 2009 +0200

    Added breton translation

 po-tips/br.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit ff849661e8bdd240a823d840f6fb80ec1ae09486
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 06:18:23 2009 +0200

    Added breton translation

 po-script-fu/br.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3559aeb095d7fcb0cc58361609c507b0c31df32d
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 05:13:48 2009 +0200

    Added breton

 po-libgimp/br.po | 0
 po/LINGUAS	  | 1 +
 2 files changed, 1 insertion(+)

commit 0f95e1d57fc4e615f4ecf6bea26e315278d30388
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 05:13:34 2009 +0200

    Added breton

 po-tips/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit fc3e62a469a0b97968b1f6d3fcce793c437dff23
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 05:13:21 2009 +0200

    Added breton

 po-plug-ins/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 621c991fa6c24a6d19780f948591e0c1b3ce97b7
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 05:13:07 2009 +0200

    Added breton

 po-libgimp/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 77c54ddf654459dbcf84da06fd71225048e99d2e
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:	Tue Jul 28 05:12:40 2009 +0200

    Added breton

 po-script-fu/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 0cbd4a8145b5183bdd9da6c5a373c9cb5b4ddf27
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 05:10:36 2009 +0200

    Added breton translation

 po-script-fu/br.po | 2673
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2673 insertions(+)

commit 5b770ffb890cb97c64f93e45780b804b76b0caaa
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 05:10:02 2009 +0200

    Added breton translation

 po-plug-ins/br.po | 12631
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 12631 insertions(+)

commit 82c132bd63a961571a62a536ebfc1cfdd8561fda
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 05:09:46 2009 +0200

    Added breton translation

 po-tips/br.po | 157
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 157 insertions(+)

commit b58ffe572cdf2f2900705c0b83a07d350e82238b
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 05:09:34 2009 +0200

    Added breton translation

 po-libgimp/br.po | 1850
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 1850 insertions(+)

commit 13954c923d2c86813babc232097565b727d72de8
Author: Alan Monfort <alan.monfort@free.fr>
Date:	Tue Jul 28 05:09:02 2009 +0200

    Added breton translation

 po/br.po | 12654
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 12654 insertions(+)

commit 99e3d8891c4eeef234cfe4df164b4ad56e6c2a64
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Jul 27 14:22:11 2009 -0300

    Two files added as working on gimp dynamics objects.

    new file:	gimpdynamicsoptions.c
	new file:   gimpdynamicsoptions.h

 app/paint/gimpdynamicsoptions.c | 1647
 +++++++++++++++++++++++++++++++++++++++
 app/paint/gimpdynamicsoptions.h |  117 +++
 2 files changed, 1764 insertions(+)

commit 6a574ab1929ca82e30bd084bc54309e6fa37c9c6
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 26 21:05:53 2009 +0200

    Bug 589783 – Finnish translation typo

 po/fi.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9f7866f08e92fc9f5740c0fd7e323b2c3689cb5e
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:44:41 2009 +0200

    Updated Swedish translation

 po/sv.po | 1079
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 535 insertions(+), 544 deletions(-)

commit 8b4cb09c498295206e885b94f1787479b7c70147
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:37:37 2009 +0200

    Updated Swedish translation

 po-plug-ins/sv.po | 2759
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 1513 insertions(+), 1246 deletions(-)

commit 97668c2f0821abdbb32ece06db861b7088c32a9a
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:30:57 2009 +0200

    Updated Swedish translation

 po-python/sv.po | 238
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 130 insertions(+), 108 deletions(-)

commit cf4d4b8a7d8f94dc0b45f265bab8ee8f25700783
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:29:29 2009 +0200

    Updated Swedish translation

 po-libgimp/sv.po | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit a5a2672345e4ece6e015af70a03c3ac3affda144
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 26 14:19:58 2009 +0200

    Set the tree view's "show-expanders" to FALSE

    Don't waste the expander space in all GimpContainerTreeViews. We can
    later set it to TRUE in individual subclasses which actually display a
    tree and not only a list.

 app/widgets/gimpcontainertreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit 23ab1a6ac282cac328aad17e4ed3bed30d5c384e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 26 14:13:30 2009 +0200

    Use the right area for click detection on treeview cells

    Use gtk_tree_view_get_cell_area() instead of
    gtk_tree_view_get_background_area() because the latter includes things
    like expanders, indentation and padding and messes up the x coordinate
    of our naive click detection.

 app/widgets/gimpcontainertreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2edfc47deb21a7762e8d2f5f6fec643ef2450a34
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 25 18:21:23 2009 +0200

    Rename private->hash_table to private->item_hash

 app/widgets/gimpcontainerview.c | 66
 +++++++++++++++++++++--------------------
 1 file changed, 34 insertions(+), 32 deletions(-)

commit f7f31650a61d22beef99e921a124f323477ae800
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 25 17:38:03 2009 +0200

    Use GtkTreeStore instead of GtkListStore in GimpContainerTreeView

 app/widgets/gimpcontainertreeview.c | 36
 +++++++++++++++++++-----------------
 app/widgets/gimpdatafactoryview.c   |	2 +-
 app/widgets/gimpitemtreeview.c      |	8 ++++----
 app/widgets/gimplayertreeview.c     |	8 ++++----
 app/widgets/gimpsettingseditor.c    |	2 +-
 app/widgets/gimptemplateview.c      |	2 +-
 6 files changed, 30 insertions(+), 28 deletions(-)

commit 4ea36f92f43e6d2609de4a186a22152876d469e4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 23 10:28:04 2009 +0200

    Some straightforward tool editor cleanups

    - split up button callbacks into one callback per button
    - add stephen to copyright
    - some minor whitespace fixups

 app/widgets/gimptooleditor.c | 190
 +++++++++++++++++++++++++------------------
 app/widgets/gimptooleditor.h |  13 +--
 2 files changed, 119 insertions(+), 84 deletions(-)

commit e4581dbd548d983e6b1482e42f44d97108a03e9f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 26 21:05:53 2009 +0200

    Bug 589783 – Finnish translation typo

 po/fi.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dee2bc4f38d21386789558daf7bef8a1cb335c48
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:44:41 2009 +0200

    Updated Swedish translation

 po/sv.po | 1079
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 535 insertions(+), 544 deletions(-)

commit dd5f64ef6a0ef9f057bf90a3d88b867045fa0848
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:37:37 2009 +0200

    Updated Swedish translation

 po-plug-ins/sv.po | 2759
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 1513 insertions(+), 1246 deletions(-)

commit 9888414c1fa02435992a46f8468500c03eaa1235
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:30:57 2009 +0200

    Updated Swedish translation

 po-python/sv.po | 238
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 130 insertions(+), 108 deletions(-)

commit 27b9bacfdaf313f25f96c0ff8bbda7a96a291ab2
Author: Daniel Nylander <po@danielnylander.se>
Date:	Sun Jul 26 16:29:29 2009 +0200

    Updated Swedish translation

 po-libgimp/sv.po | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit b78b6f6274daa2ba54ddd1d7aca68602b23dc62e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 26 14:19:58 2009 +0200

    Set the tree view's "show-expanders" to FALSE

    Don't waste the expander space in all GimpContainerTreeViews. We can
    later set it to TRUE in individual subclasses which actually display a
    tree and not only a list.

 app/widgets/gimpcontainertreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit bc51e8f98c383ec0dad495ddc218d92bb05d571f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 26 14:13:30 2009 +0200

    Use the right area for click detection on treeview cells

    Use gtk_tree_view_get_cell_area() instead of
    gtk_tree_view_get_background_area() because the latter includes things
    like expanders, indentation and padding and messes up the x coordinate
    of our naive click detection.

 app/widgets/gimpcontainertreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 07ecd55b1c21e545edebaccce26e1e48c1dc93d4
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 25 18:21:23 2009 +0200

    Rename private->hash_table to private->item_hash

 app/widgets/gimpcontainerview.c | 66
 +++++++++++++++++++++--------------------
 1 file changed, 34 insertions(+), 32 deletions(-)

commit 344f52bbc22fa802eadde005f761970f18ba4541
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 25 17:38:03 2009 +0200

    Use GtkTreeStore instead of GtkListStore in GimpContainerTreeView

 app/widgets/gimpcontainertreeview.c | 36
 +++++++++++++++++++-----------------
 app/widgets/gimpdatafactoryview.c   |	2 +-
 app/widgets/gimpitemtreeview.c      |	8 ++++----
 app/widgets/gimplayertreeview.c     |	8 ++++----
 app/widgets/gimpsettingseditor.c    |	2 +-
 app/widgets/gimptemplateview.c      |	2 +-
 6 files changed, 30 insertions(+), 28 deletions(-)

commit 472bf62b67a50f27c98e55d7bdee35221229368e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 23 10:28:04 2009 +0200

    Some straightforward tool editor cleanups

    - split up button callbacks into one callback per button
    - add stephen to copyright
    - some minor whitespace fixups

 app/widgets/gimptooleditor.c | 190
 +++++++++++++++++++++++++------------------
 app/widgets/gimptooleditor.h |  13 +--
 2 files changed, 119 insertions(+), 84 deletions(-)

commit 01df67298a753adc1b95a492ff75a45d89c7bdf5
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jul 22 21:01:44 2009 +0300

    Clean off gui creation for props that no longer exist

 app/tools/gimppaintoptions-gui.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 2e28c79973285b00e30d7877eda7670b9917c1d4
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jul 22 20:55:34 2009 +0300

    Adding back some missing enum getters and setters right this
    time. Gimp runns now, allbeit with warnings

 app/paint/gimppaintoptions.c | 40
 +++++++++++++++++++++++++++-------------
 1 file changed, 27 insertions(+), 13 deletions(-)

commit 9e0f4f4e1f24e5f9a737de6afe54ca861b227b44
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jul 22 20:43:37 2009 +0300

    Adding back some missing enum getters/setters

 app/paint/gimppaintoptions.c | 51
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit a8a724615e84f1444f9db919b449f84bc8ff769d
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jul 22 20:35:33 2009 +0300

    Fixing some temp build stuff

 app/paint/gimpairbrushoptions.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d6a59dca3596200631ae339eeafb3cdb6a38ceec
Merge: 4aa3d3f 61db48a
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Wed Jul 22 19:48:52 2009 +0300

    Merge commit 'origin/master' into soc-2009-dynamics

commit 61db48ac746e1b609dae3072d7fc0b702f1ff70d
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Wed Jul 22 18:17:00 2009 +0200

    Bug 586851 – Transparent BMP files fail to load

    If everything else fails, use gdk_pixbuf_new_from_file().

 plug-ins/file-bmp/bmp-read.c | 35 +++++++++++++++++++++++++++++++----
 1 file changed, 31 insertions(+), 4 deletions(-)

commit 4572cb9e74941330357f6872a50bca777677970d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 19:49:19 2009 +0200

    app: Add the GimpToolEditor to preferences

    Add the new GimpToolEditor to the Toolbox tab in preferences, which is
    a more natural place to have this. See bug #500930.

 app/dialogs/preferences-dialog.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit ce5cfe0f1c14ca44aad3024c31991cb79aae00ef
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 23:51:21 2009 +0200

    app: Rename gimptoolview.[ch] to gimptooleditor.[ch]

    Rename gimptoolview.[ch] to gimptooleditor.[ch]. The contents of the
    file has already gone through this change, we do the file name change
    separately for better diffs. Part of fix for bug #500930.

 app/widgets/Makefile.am      |   4 +-
 app/widgets/gimptooleditor.c | 416
 +++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimptooleditor.h |  58 ++++++
 app/widgets/gimptoolview.c   | 416
 -------------------------------------------
 app/widgets/gimptoolview.h   |  58 ------
 5 files changed, 476 insertions(+), 476 deletions(-)

commit 450db18abb57f540889eb38f1c13297bedbd4c10
Author: Stephen Griffiths <scgmk5@gmail.com>
Date:	Fri Jul 3 14:55:07 2009 +1000

    app: Convert GimpToolView into a non-dockable GimpToolEditor

    Convert the GimpToolView dockable to a non-dockable GimpToolEditor,
    but wait with renaming the file so that we get better diffs. Part of
    fix for bug #500930.

 app/widgets/gimptoolview.c  | 441
 ++++++++++++++++++++++++++++----------------
 app/widgets/gimptoolview.h  |	51 +++--
 app/widgets/widgets-types.h |	 2 +-
 3 files changed, 306 insertions(+), 188 deletions(-)

commit c53113d0cca31f8a106791977363d6b0d34aa1e5
Author: Stephen Griffiths <scgmk5@gmail.com>
Date:	Tue Jul 21 19:42:57 2009 +0200

    app: Remove Tools dockable

    Remove the Tools dockable. The toolbox will be configured from the
    Toolbox page in preferences instead. This is part of the fix for
    bug #500930.

 app/actions/dialogs-actions.c	    |	6 --
 app/actions/tools-actions.c	    |  82 --------------------
 app/actions/tools-commands.c	    | 152
 -------------------------------------
 app/actions/tools-commands.h	    |  14 ----
 app/dialogs/dialogs-constructors.c |  25 ------
 app/dialogs/dialogs-constructors.h |	6 --
 app/dialogs/dialogs.c		    |	2 -
 app/menus/menus.c		    |	7 --
 menus/Makefile.am		    |	1 -
 menus/dialogs-menuitems.xml	    |	1 -
 menus/tools-menu.xml		    |  10 ---
 11 files changed, 306 deletions(-)

commit 87f25f29d83266c1ed805fc3dd2802aee30bf246
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jul 21 22:42:47 2009 +0200

    Bug 589205 – help-browser uses deprecated (and sometimes broken)
    webkit call

    Use webkit_web_view_load_uri() instead of webkit_web_view_open().

 plug-ins/help-browser/dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4aa3d3f7b019a843ca6877843673067d118b1baf
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jul 21 22:27:29 2009 +0300

    Build fixes to the dynamics branch. it now builds.

 app/paint/gimpairbrush.c	 | 22 +++++++++++-----------
 app/paint/gimpairbrushoptions.c |  8 ++++----
 app/paint/gimpbrushcore.c	 | 32 ++++++++++++++++----------------
 app/paint/gimpclone.c		 |  8 ++++----
 app/paint/gimpconvolve.c	 |  4 ++--
 app/paint/gimpdodgeburn.c	 |  8 ++++----
 app/paint/gimperaser.c		 |  8 ++++----
 app/paint/gimpheal.c		 |  8 ++++----
 app/paint/gimppaintbrush.c	 | 12 ++++++------
 app/paint/gimppaintoptions.c	 | 19 ++++++++++---------
 app/paint/gimpsmudge.c		 | 12 ++++++------
 11 files changed, 71 insertions(+), 70 deletions(-)

commit 7cbf10b886f13e7e3b385d00549539634a831ed2
Merge: daa3544 cabcc59
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jul 21 21:17:37 2009 +0300

    Merge branch 'master' into soc-2009-dynamics

commit daa3544379d5f1035fb6628c746f556117c2ed92
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jul 21 20:13:45 2009 +0300

    Merge master to dynamics branch

 po/ru.po | 502
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 251 insertions(+), 251 deletions(-)

commit cea52220ea623a976e9a3183ce9da5909ea42357
Merge: 8e0a214 e564cc2
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jul 21 20:12:35 2009 +0300

    Merge branch 'master' into soc-2009-dynamics

    Conflicts:
	.gitignore
	NEWS
	app/widgets/gimptagpopup.c
	po/ru.po

commit cabcc592f03ff10bcdbc9c969c53f5c03603483a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 18:52:12 2009 +0200

    Bug 582821 – 'Sphere Designer' does not reset correctly...

    Make sure to reconstruct the list in the UI when using layers from a
    previous invocation.

 plug-ins/common/sphere-designer.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 3801e20df8da2643ad5f4578daeb17840eff6841
Author: Barak Itkin <lightningismyname@gmail.com>
Date:	Tue Jul 21 10:01:23 2009 +0300

    Bug 582821 – 'Sphere Designer' does not reset correctly...

    Make sure to always call rebuildlist() after reseting, including after
    interactively clicking the Reset button. Also, we don't need to
    restartrender() after rebuildlist() calls since that is done last in
    rebuildlist() itself.

 plug-ins/common/sphere-designer.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit d815fa32e70aad63e06c0963db791fe61a5489b0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 17:12:05 2009 +0200

    Regenerate gimprc

 docs/gimprc.5.in | 14 --------------
 etc/gimprc	  | 12 ------------
 2 files changed, 26 deletions(-)

commit f65905f083d72ad8c47d188f0ac2b1d0f477f340
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 16:38:56 2009 +0200

    app: Remove blurb for removed menu-mnemonics gimprc setting

 app/config/gimpguiconfig.c | 2 +-
 app/config/gimprc-blurbs.h | 3 ---
 2 files changed, 1 insertion(+), 4 deletions(-)

commit c6818c5710ac14f6826d62d04099758952a0ff6b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 16:38:00 2009 +0200

    app: Remove transient-docks gimprc setting

    Remove the transient-docks setting for gimprc. What GIMP tried to
    accomplish with this enabled is much better accomplished by the window
    manager with the docks set to the 'Utility window' window hint. See
    discussion in bug #322577.

 app/config/gimpguiconfig.c	  | 21 ++++++++----------
 app/config/gimpguiconfig.h	  |  1 -
 app/config/gimprc-blurbs.h	  |  6 -----
 app/dialogs/preferences-dialog.c |  7 ------
 app/widgets/gimpimagedock.c	  | 47
 ----------------------------------------
 5 files changed, 9 insertions(+), 73 deletions(-)

commit 19fe919dcea79d5b5693c5e5688ec0209dcea6a6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 14:10:29 2009 +0200

    plug-ins: Port file plug-ins to new export API

 plug-ins/common/file-aa.c	   | 20 +++-----------------
 plug-ins/common/file-cel.c	   |  2 +-
 plug-ins/common/file-csource.c    | 20 +++-----------------
 plug-ins/common/file-dicom.c	   |  2 +-
 plug-ins/common/file-gbr.c	   | 20 +++-----------------
 plug-ins/common/file-gif-save.c   | 20 +++-----------------
 plug-ins/common/file-gih.c	   | 20 +++-----------------
 plug-ins/common/file-header.c	   |  2 +-
 plug-ins/common/file-html-table.c | 18 ++----------------
 plug-ins/common/file-mng.c	   | 20 +++-----------------
 plug-ins/common/file-pat.c	   | 20 +++-----------------
 plug-ins/common/file-pcx.c	   |  2 +-
 plug-ins/common/file-pix.c	   |  2 +-
 plug-ins/common/file-png.c	   | 20 +++-----------------
 plug-ins/common/file-pnm.c	   | 26 ++++++--------------------
 plug-ins/common/file-ps.c	   | 21 +++------------------
 plug-ins/common/file-psp.c	   | 20 +++-----------------
 plug-ins/common/file-raw.c	   | 18 ++----------------
 plug-ins/common/file-sunras.c	   | 20 +++-----------------
 plug-ins/common/file-tga.c	   | 20 +++-----------------
 plug-ins/common/file-tiff-save.c  | 20 +++-----------------
 plug-ins/common/file-xbm.c	   | 20 +++-----------------
 plug-ins/common/file-xmc.c	   | 21 +++------------------
 plug-ins/common/file-xpm.c	   | 20 +++-----------------
 plug-ins/common/file-xwd.c	   |  2 +-
 plug-ins/file-bmp/bmp-write.c	   | 18 ++----------------
 plug-ins/file-bmp/bmp.c	   |  3 +--
 plug-ins/file-fits/fits.c	   |  2 +-
 plug-ins/file-fli/fli-gimp.c	   | 20 +++-----------------
 plug-ins/file-ico/ico-dialog.c    | 20 ++++----------------
 plug-ins/file-jpeg/jpeg-save.c    | 19 +++----------------
 plug-ins/file-jpeg/jpeg.c	   |  2 +-
 plug-ins/file-psd/psd-save.c	   |  2 +-
 plug-ins/file-psd/psd.c	   |  2 +-
 plug-ins/file-sgi/sgi.c	   | 20 +++-----------------
 plug-ins/file-xjt/xjt.c	   | 18 ++----------------
 36 files changed, 86 insertions(+), 436 deletions(-)

commit 8cd7f148d6bb63dfa6164984b328c628f7d9b274
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 15 12:12:13 2009 +0200

    libgimp: Add export dialog API

    Add gimp_export_dialog_new() for creating a export dialog and
    gimp_export_dialog_get_content_area() for accessing the vbox where
    clients can put widgets.

 libgimp/gimpexport.c | 71
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 libgimp/gimpexport.h | 12 ++++++---
 libgimp/gimpui.def   |  2 ++
 3 files changed, 81 insertions(+), 4 deletions(-)

commit 9956fb5348596820318cbccaf6aafb6b39efff9e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 21 12:44:13 2009 +0200

    libgimp: Clarify semantics of gimp_export_image() without format_name

 libgimp/gimpexport.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8e0a214121a62293f23f92f4ed61d2332923727b
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Sun Jul 5 15:03:34 2009 -0300

    Write dynamics objects separately. Needs debug.

 app/paint/gimpdynamicsoptions.c | 1647
 ---------------------------------------
 app/paint/gimpdynamicsoptions.h |  117 ---
 app/paint/gimppaintoptions.c	 | 1517
 +-----------------------------------
 app/paint/gimppaintoptions.h	 |   53 --
 4 files changed, 4 insertions(+), 3330 deletions(-)

commit c86b393e89a8fca42ffd11b04a9e7848d599ab43
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Sun Jul 5 14:58:26 2009 -0300

    Remove fading from core-types.h.

 app/core/core-types.h | 1 -
 1 file changed, 1 deletion(-)

commit 0bc13bb4a1acc21e3d2e18785160dd9fa502550f
Author: zhenfeng <zhzzf_0808@hotmail.com>
Date:	Wed Jun 17 17:17:49 2009 -0300

    Fade dynamics. Added fade as one more dynamics driving factor on GUI.
    Implemented fading dynamics calculation.
    Let fade work with all driven factors. Added pixel_dist parameter
    to get_dynamic_x.
    Adjusted function calls for get_dynamic_x.

	    * app/paint/gimppaintoptions.c: Added initialization for
	    fading dynamics.
    : Added fading related variables similar to Random.
    : Adjusted get_dynamics_mix function.
    : Added fading calculation in get_dynamics_x functions.
    : Adjusted get_dynamic_x functions for fade dynamics.

	* app/paint/gimppaintoptions.h: Added fading_options in
	GimpDynamicOptions.

	* app/tools/gimppaintoptions-gui.c: Added the function
	fading_options_gui.

	* app/core/core-types.h: Added fading as the extra point in
	Gimpcoords.
    (not quite sure if it is correct.)

	* app/paint/gimpclone.c
	* app/paint/gimpdodgeburn.c
	* app/paint/gimperaser.c
	* app/paint/gimpheal.c
	* app/paint/gimppaintbrush.c
	* app/paint/gimpsmudge.c
	* app/paint/gimpairbrush.c
	* app/paint/gimpbrushcore.c
	* app/paint/gimpconvolve.c:Adjusted function calls.
    get_dynamic_opacity function calls were adjusted
    to have one more parameter, paint_core->pixel_dist.

    some key words:
    get_dynamic_
    pixel_dist
    paint_core->pixel_dist

 .gitignore	       | 11 -----------
 app/core/core-types.h |  1 +
 2 files changed, 1 insertion(+), 11 deletions(-)

commit 03e9d6de7178d20e7192887acae56ec73da643c2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 22:10:16 2009 +0200

    Fix more g_mapped_file_free() warnings

 plug-ins/common/file-wmf.c | 8 ++++++++
 plug-ins/common/lcms.c     | 4 ++++
 2 files changed, 12 insertions(+)

commit c78f7d1382ed1b717a7168a883f6ecb1455aa6bf
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Mon Jul 20 23:04:41 2009 +0200

    Bug 570353 – first time open of .svg file ignores the requested
    units

    The resolution used to convert the sizes between pixels and units was
    only set initially and never updated.

 plug-ins/common/file-svg.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit e0f21468d4f6d887a8f0f26baee6da59abe59618
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Mon Jul 20 22:55:43 2009 +0200

    Bug 555777 – Export to MNG animation fails

    'mng_putchunk_plte' and 'mng_putchunk_trns' both copy  the array
    passed in
    as if it was full size even when it is only partly used. This
    commit wraps
    their calls passing the arrays dimensioned correctly.

    In function 'respin_cmap', when 'find_unused_ia_colour' returns
    an index
    suitable for transparency the number of colors in the colormap, the
    following loop used to access three values beyond the end of the array
    'before'.

    Finally fix a typo in a call to mng_putchunk_text().

 plug-ins/common/file-mng.c | 61
 +++++++++++++++++++++++++++++++++++-----------
 1 file changed, 47 insertions(+), 14 deletions(-)

commit 580b932c8c4b60ab257ebe73be43441cb4ee2958
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 17:46:07 2009 +0200

    po: Update POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit b28b0e4687a5cdc60d31871abc3ff3583ba78a2c
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Mon Jul 20 14:59:29 2009 +0200

    Bug 493778 – metadata plug-in crashes on some images

    The problem is that the parser adds an empty property value when
    parsing an empty Alt-array, "<rdf:Alt/>".

    But when it is encoded it is expected to be in the form of a NULL
    terminated array of pairs of property values, with the result that the
    NULL terminator is considered the second element of the first pair and
    the loop encoding these properties goes beyond the end of the array,
    thus dereferencing invalid pointers.

    This commit alters the parser to avoid adding dummy values when empty
    rdf:Alt, rdf:Bag and rdf:Seq elements are found.

 plug-ins/metadata/xmp-parse.c | 5 +++++
 1 file changed, 5 insertions(+)

commit cfbcdbd207cec95c59cedfd5145f702a3b1a203a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 11:01:56 2009 +0200

    app: Add WM debug output

 app/display/gimpdisplayshell.c  | 17 ++++++++++++++++-
 app/widgets/gimpdialogfactory.c |  8 ++++++++
 app/widgets/gimpimagedock.c	 | 10 ++++++++++
 3 files changed, 34 insertions(+), 1 deletion(-)

commit 6318349bf862686a4f7204fa33852fb8ccbc0c1c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 09:32:53 2009 +0200

    app: Add GIMP_LOG_WM

    Add GIMP_LOG_WM domain to be used for window management related
    output.

 app/gimp-log.c | 3 ++-
 app/gimp-log.h | 4 +++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 1c0dea5772ddb9649b420fc392866205ac4eef37
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 13:14:09 2009 +0200

    app: Use gtk_window_set_title() instead of gdk_window_set_title()

    Get rid of the last calls to gdk_window_set_title() and instead use
    gdk_window_set_title(). The gdk_window_set_title() calls in
    gimpdisplayshell-title.c is a legacy from the initial import of the
    project.

 app/display/gimpdisplayshell-progress.c | 9 +++------
 app/display/gimpdisplayshell-title.c	 | 6 ++----
 2 files changed, 5 insertions(+), 10 deletions(-)

commit bacc1361cc6a0caab7d4ac571399431742b9ab47
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 10:48:45 2009 +0200

    Update Swedish translation of default tags

 po-tags/sv.po | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 37aca17f3dbf27c829707132e208fb37245cba09
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 10:45:46 2009 +0200

    data: Change default 'circle' tag to 'round'

    Change default 'circle' tag to 'round' since 'round' is a bit more
    general and doesn't have a strict mathematical definition.

 data/tags/gimp-tags-default.xml.in | 38
 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 5ad570e3ccff7aabe20be4f8f457c907b58ac64a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 12:39:09 2009 +0200

    Fix compilation errors

    Fix compilation errors with obvious fixes.

 app/core/gimp-transform-resize.c |  6 ++++++
 app/core/gimpgradient-load.c	  |  8 ++++++--
 libgimpconfig/gimpscanner.c	  |  4 ++++
 plug-ins/common/file-wmf.c	  |  4 ++++
 plug-ins/common/lcms.c		  |  4 ++++
 plug-ins/common/mail.c		  |  4 ++++
 plug-ins/file-jpeg/jpeg-exif.c   |  4 ++++
 plug-ins/flame/libifs.c	  | 37
 -------------------------------------
 plug-ins/flame/libifs.h	  |  1 -
 9 files changed, 32 insertions(+), 40 deletions(-)

commit b2b2b41e62644882fda64fcd63d17d5a78d9a428
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 20 11:53:02 2009 +0200

    Get rid of artificial compiler warnings

    Get rid of artificial compiler warnings generated with the #warning
    directive. They pollute the build output and don't work as incentives
    for fixing stuff.

 app/actions/palettes-commands.c	  |  4 +---
 app/core/gimpcurve.c			  |  4 +---
 app/core/gimpdrawable-curves.c		  |  4 +---
 app/core/gimpdrawable.c		  | 12 +++---------
 app/core/gimpimagemap.c		  |  6 ------
 app/core/gimplayer.c			  |  4 +---
 app/core/gimpparamspecs-duplicate.c	  |  4 +---
 app/core/gimpparamspecs.c		  |  4 +---
 app/dialogs/quit-dialog.c		  |  4 +---
 app/gegl/gimpdesaturateconfig.c	  |  4 +---
 app/widgets/gimpcolormapeditor.c	  |  4 +---
 app/widgets/gimpdialogfactory.c	  |  4 +---
 app/widgets/gimpselectioneditor.c	  |  4 +---
 app/widgets/gimptoolbox.c		  |  4 +---
 app/widgets/gimpuimanager.c		  |  4 +---
 libgimpwidgets/gimpoldwidgets.c	  |  1 +
 plug-ins/common/gradient-map.c		  |  4 +---
 plug-ins/file-xjt/xjt.c		  |  4 +---
 plug-ins/flame/flame.c			  |  4 +---
 plug-ins/gradient-flare/gradient-flare.c |  4 +---
 20 files changed, 21 insertions(+), 66 deletions(-)

commit e564cc2e4e921b87251f1ccd162170e23d822a4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 18 19:57:10 2009 +0200

    Fix motion event processing on the tag popup's scroll arrows

    Should work properly now wrt detecting the different speed
    areas and stopping scolling upon leaving the arrow.

 app/widgets/gimptagpopup.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 20aa60ac8ca8cc688ebbb8d18203da0d27bbcf7b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jul 18 19:55:07 2009 +0200

    app: Fix a free cell renderer for GimpLanguageEntry

    We must set the text column with
    gtk_entry_completion_set_text_column() in order to get a free cell
    renderer.

 app/widgets/gimplanguageentry.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 84fd35d83232584256381850f5d65537a9b66094
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 18 19:34:42 2009 +0200

    Connect to widget signals in init() instead of constructor()

 app/widgets/gimptagpopup.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 48a8b89bea825311d5fe82336c4b4f59ef299736
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 18 19:31:21 2009 +0200

    Only redraw the affected tags when prelight changes, not the entire
    widget

 app/widgets/gimptagpopup.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 5d76dd9bc50f21fad20496324e02eb6eea1f87e1
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 18 19:23:26 2009 +0200

    Fix unprelighting of the prelighted tag when there is no hit on
    any tag

 app/widgets/gimptagpopup.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 24209f7625e3e34ffc662e5b5c42678a18e153da
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 18 18:57:15 2009 +0200

    Use g_value_dup_object() inatead of g_value_get_object() and
    g_object_ref()

 app/core/gimpfilteredcontainer.c | 3 +--
 app/widgets/gimptagpopup.c	  | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 6fd729cfb691cf2b0f6b9e1b9febea38711bfe41
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 18 17:51:04 2009 +0200

    Remove the possibility to disable mnemonics (bug #120034)

    There is GtkSettings:gtk-enable-mnemonics: now, so there is no
    reason to do the same in GIMP:

    * app/config/gimpguiconfig.[ch]: turn "menu-mnemonics" into a dummy.

    * app/dialogs/preferences-dialog.c: remove its GUI.

    * app/widgets/gimpactionfactory.[ch]
    * app/widgets/gimpactiongroup.[ch]: remove infrastructure for
    disabling
      menu mnemonics.

    * app/actions/actions.c: bye bye glue code.

 app/actions/actions.c		  | 10 +----
 app/config/gimpguiconfig.c	  | 20 ++++-----
 app/config/gimpguiconfig.h	  |  1 -
 app/dialogs/preferences-dialog.c |  3 --
 app/widgets/gimpactionfactory.c  |  7 +--
 app/widgets/gimpactionfactory.h  |  5 +--
 app/widgets/gimpactiongroup.c	  | 93
 +++++++---------------------------------
 app/widgets/gimpactiongroup.h	  |  2 -
 8 files changed, 28 insertions(+), 113 deletions(-)

commit 0d81ce97177c10c8aee1f6b1d4addb1f5429eb2a
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jul 18 16:59:43 2009 +0200

    Bug 446171 – select content by click on layer icon

    * app/widgets/gimplayertreeview.c
    (gimp_layer_tree_view_layer_clicked):
      when ALT is pressed, select the layer's alpha. SHIFT and CONTROL
      work
      as usual to add, subtract and intersect.

    * app/widgets/gimpchanneltreeview.c
    * app/widgets/gimpvectorstreeview.c: add "clicked" handlers here too
      and do the same select-on-alt-click thing.

 app/widgets/gimpchanneltreeview.c | 46 +++++++++++++++++++++++++
 app/widgets/gimplayertreeview.c   | 51 ++++++++++++++++++++--------
 app/widgets/gimpvectorstreeview.c | 71
 ++++++++++++++++++++++++++++++---------
 3 files changed, 139 insertions(+), 29 deletions(-)

commit 99ce3bd8b27bd0b71f4c95d4eea4a2c69c090b37
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Jul 18 09:37:46 2009 +0200

    Bug 120563 – Add an easy way to use the default comment

    Add a 'Use default comment' button to the Comment tab in Image
    Properties that if clicked sets the image comment to the default
    comment set in Preferences.

 app/widgets/gimpimagecommenteditor.c | 53
 +++++++++++++++++++++++++++++++++---
 1 file changed, 49 insertions(+), 4 deletions(-)

commit cb4aec187f436f20fa348f6cd264c3b9701e1e96
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Jul 16 22:37:09 2009 +0200

    Update license to LGPL version 3 here as well.

 libgimpwidgets/test-eevl.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 65c21b6bc3eb1455cbd7f890b568d3504f7250f4
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Thu Jul 16 22:24:59 2009 +0200

    Bug 567466 – PNG comment not found if more than 1 tEXt chunks

    Fix an oversight: only the first tEXt chunk of a PNG was considered,
    though repeatedly, when looking for the comment.

 plug-ins/common/file-png.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48a6b0c59cbdfc07e904d7b000776b2ccc55504c
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Thu Jul 16 22:21:40 2009 +0200

    Bug 585665 – Exporting to PSD with a blank text layer creates a
    corrupt file

    Use write_gchar() to write an empty string, not write_gint16().

 plug-ins/file-psd/psd-save.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc66ca5169aea63c0f52ff799511c644c4661eba
Author: Mason Thomas <mason_thomas@hotmail.com>
Date:	Wed Jul 15 22:50:06 2009 -0700

    Clamp levels after input changes applied.

 app/base/levels.c		| 8 ++++----
 app/gegl/gimpoperationlevels.c | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit b6f574ab38e6ea80f3d7f3123bb2dd60e7af66db
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 16 20:16:07 2009 +0200

    POTFILES.skip data/tags

 po-libgimp/POTFILES.skip   | 1 +
 po-plug-ins/POTFILES.skip  | 1 +
 po-python/POTFILES.skip    | 1 +
 po-script-fu/POTFILES.skip | 1 +
 po-tips/POTFILES.skip	    | 1 +
 po/POTFILES.skip	    | 1 +
 6 files changed, 6 insertions(+)

commit 7d7c053ae16085bb6294a4f7698ff3cf4b30602f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 16 19:39:06 2009 +0200

    po-tags: Add Swedish translation of default tags

 po-tags/.gitignore  |	1 +
 po-tags/LINGUAS     |	3 +++
 po-tags/POTFILES.in |	6 ++++++
 po-tags/sv.po	     | 23 +++++++++++++++++++++++
 4 files changed, 33 insertions(+)

commit b604553bbe8df5d7ce94a19e4e49820c398aa62e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 16 19:15:41 2009 +0200

    data: Add translatable default tags on some brushes

 data/tags/gimp-tags-default.xml.in | 84
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 84 insertions(+)

commit 93f664f429ebc24236d7aeebd2ae0fa7bb1140f8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 16 19:14:44 2009 +0200

    data: Fix tags intltool-merge paths

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

commit aa7c1d326761c99d7439df96fb97bbcf9c6c8182
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Jul 16 19:26:37 2009 +0400

    Updated Russian translation

 po/ru.po | 502
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 251 insertions(+), 251 deletions(-)

commit 07dcd8ce107b505735c5a5a72317da69feb797b4
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Thu Jul 16 17:48:22 2009 +0400

    Updated Russian translation

 po-plug-ins/ru.po | 1611
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 812 insertions(+), 799 deletions(-)

commit f455e5c56e359bf33a929552137b297b87788dda
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 15 21:26:23 2009 +0200

    Add 'General' section to NEWS

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

commit e805cb0cf4177ad11cde0119347ffe952e8797a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 18:57:12 2009 +0200

    Use gtk_dialog_get_content_area() instead of dialog->vbox

 plug-ins/color-rotate/color-rotate-dialog.c	      |  4 ++--
 plug-ins/common/alien-map.c			      |  3 ++-
 plug-ins/common/align-layers.c			      |  4 ++--
 plug-ins/common/apply-canvas.c			      |  3 ++-
 plug-ins/common/blinds.c			      |  3 ++-
 plug-ins/common/blur-gauss-selective.c		      |  3 ++-
 plug-ins/common/blur-gauss.c			      |  3 ++-
 plug-ins/common/blur-motion.c			      |  3 ++-
 plug-ins/common/border-average.c		      |  3 ++-
 plug-ins/common/bump-map.c			      |  3 ++-
 plug-ins/common/cartoon.c			      |  3 ++-
 plug-ins/common/channel-mixer.c		      |  3 ++-
 plug-ins/common/checkerboard.c			      |  3 ++-
 plug-ins/common/cml-explorer.c			      |  8 ++++----
 plug-ins/common/color-cube-analyze.c		      |  4 ++--
 plug-ins/common/color-exchange.c		      |  3 ++-
 plug-ins/common/color-to-alpha.c		      |  3 ++-
 plug-ins/common/colorify.c			      |  3 ++-
 plug-ins/common/colormap-remap.c		      |  3 ++-
 plug-ins/common/compose.c			      |  3 ++-
 plug-ins/common/contrast-retinex.c		      |  3 ++-
 plug-ins/common/convolution-matrix.c		      |  3 ++-
 plug-ins/common/cubism.c			      |  3 ++-
 plug-ins/common/curve-bend.c			      |  3 ++-
 plug-ins/common/decompose.c			      |  4 ++--
 plug-ins/common/deinterlace.c			      |  3 ++-
 plug-ins/common/depth-merge.c			      |  2 +-
 plug-ins/common/despeckle.c			      |  3 ++-
 plug-ins/common/destripe.c			      |  3 ++-
 plug-ins/common/diffraction.c			      |  4 ++--
 plug-ins/common/displace.c			      |  3 ++-
 plug-ins/common/edge-dog.c			      |  3 ++-
 plug-ins/common/edge-neon.c			      |  3 ++-
 plug-ins/common/edge-sobel.c			      |  3 ++-
 plug-ins/common/edge.c				      |  3 ++-
 plug-ins/common/emboss.c			      |  3 ++-
 plug-ins/common/engrave.c			      |  3 ++-
 plug-ins/common/file-aa.c			      |  2 +-
 plug-ins/common/file-csource.c			      |  3 ++-
 plug-ins/common/file-gbr.c			      |  3 ++-
 plug-ins/common/file-gif-save.c		      |  3 ++-
 plug-ins/common/file-gih.c			      |  3 ++-
 plug-ins/common/file-html-table.c		      |  4 ++--
 plug-ins/common/file-mng.c			      |  3 ++-
 plug-ins/common/file-pat.c			      |  3 ++-
 plug-ins/common/file-pdf.c			      |  3 ++-
 plug-ins/common/file-png.c			      |  2 +-
 plug-ins/common/file-pnm.c			      |  2 +-
 plug-ins/common/file-ps.c			      |  8 ++++----
 plug-ins/common/file-psp.c			      |  2 +-
 plug-ins/common/file-raw.c			      |  7 ++++---
 plug-ins/common/file-sunras.c			      |  2 +-
 plug-ins/common/file-svg.c			      |  4 ++--
 plug-ins/common/file-tga.c			      |  2 +-
 plug-ins/common/file-tiff-load.c		      |  3 ++-
 plug-ins/common/file-tiff-save.c		      |  2 +-
 plug-ins/common/file-wmf.c			      |  4 ++--
 plug-ins/common/file-xbm.c			      |  2 +-
 plug-ins/common/file-xmc.c			      |  2 +-
 plug-ins/common/file-xpm.c			      |  2 +-
 plug-ins/common/film.c				      |  3 ++-
 plug-ins/common/filter-pack.c			      |  3 ++-
 plug-ins/common/fractal-trace.c		      |  3 ++-
 plug-ins/common/gee-zoom.c			      |  2 +-
 plug-ins/common/gee.c				      |  2 +-
 plug-ins/common/grid.c				      |  3 ++-
 plug-ins/common/hot.c				      |  3 ++-
 plug-ins/common/illusion.c			      |  3 ++-
 plug-ins/common/iwarp.c			      |  4 ++--
 plug-ins/common/jigsaw.c			      |  3 ++-
 plug-ins/common/lcms.c				      |  6 ++++--
 plug-ins/common/lens-apply.c			      |  3 ++-
 plug-ins/common/lens-distortion.c		      |  3 ++-
 plug-ins/common/lens-flare.c			      |  3 ++-
 plug-ins/common/mail.c				      |  2 +-
 plug-ins/common/max-rgb.c			      |  3 ++-
 plug-ins/common/mosaic.c			      |  3 ++-
 plug-ins/common/newsprint.c			      |  3 ++-
 plug-ins/common/nl-filter.c			      |  3 ++-
 plug-ins/common/noise-hsv.c			      |  3 ++-
 plug-ins/common/noise-randomize.c		      |  3 ++-
 plug-ins/common/noise-rgb.c			      |  3 ++-
 plug-ins/common/noise-solid.c			      |  3 ++-
 plug-ins/common/noise-spread.c			      |  3 ++-
 plug-ins/common/nova.c				      |  3 ++-
 plug-ins/common/oilify.c			      |  3 ++-
 plug-ins/common/photocopy.c			      |  3 ++-
 plug-ins/common/pixelize.c			      |  3 ++-
 plug-ins/common/plasma.c			      |  3 ++-
 plug-ins/common/plugin-browser.c		      |  2 +-
 plug-ins/common/polar-coords.c			      |  3 ++-
 plug-ins/common/qbist.c			      |  4 ++--
 plug-ins/common/red-eye-removal.c		      |  3 ++-
 plug-ins/common/ripple.c			      |  3 ++-
 plug-ins/common/sample-colorize.c		      |  2 +-
 plug-ins/common/screenshot.c			      |  4 ++--
 plug-ins/common/sharpen.c			      |  3 ++-
 plug-ins/common/shift.c			      |  3 ++-
 plug-ins/common/sinus.c			      |  4 ++--
 plug-ins/common/smooth-palette.c		      |  5 +++--
 plug-ins/common/softglow.c			      |  3 ++-
 plug-ins/common/sparkle.c			      |  3 ++-
 plug-ins/common/sphere-designer.c		      |  3 ++-
 plug-ins/common/threshold-alpha.c		      |  3 ++-
 plug-ins/common/tile-glass.c			      |  3 ++-
 plug-ins/common/tile-paper.c			      |  3 ++-
 plug-ins/common/tile-small.c			      |  4 ++--
 plug-ins/common/tile.c				      |  3 ++-
 plug-ins/common/unit-editor.c			      | 10 +++++-----
 plug-ins/common/unsharp-mask.c			      |  3 ++-
 plug-ins/common/value-propagate.c		      |  3 ++-
 plug-ins/common/van-gogh-lic.c			      |  3 ++-
 plug-ins/common/video.c			      |  3 ++-
 plug-ins/common/warp.c				      |  3 ++-
 plug-ins/common/waves.c			      |  3 ++-
 plug-ins/common/whirl-pinch.c			      |  3 ++-
 plug-ins/common/wind.c				      |  3 ++-
 plug-ins/file-bmp/bmp-write.c			      |  3 ++-
 plug-ins/file-fits/fits.c			      |  4 ++--
 plug-ins/file-fli/fli-gimp.c			      |  8 ++++----
 plug-ins/file-ico/ico-dialog.c			      |  4 ++--
 plug-ins/file-jpeg/jpeg-exif.c			      |  2 +-
 plug-ins/file-jpeg/jpeg-save.c			      |  6 ++++--
 plug-ins/file-sgi/sgi.c			      |  2 +-
 plug-ins/file-xjt/xjt.c			      |  3 ++-
 plug-ins/flame/flame.c				      |  8 ++++----
 plug-ins/fractal-explorer/fractal-explorer-dialogs.c |  4 ++--
 plug-ins/fractal-explorer/fractal-explorer.c	      |  4 ++--
 plug-ins/gfig/gfig-dialog.c			      | 14 ++++++++------
 plug-ins/gimpressionist/gimpressionist.c	      |  3 ++-
 plug-ins/gimpressionist/orientmap.c		      |  2 +-
 plug-ins/gimpressionist/presets.c		      |  3 ++-
 plug-ins/gimpressionist/sizemap.c		      |  3 ++-
 plug-ins/gradient-flare/gradient-flare.c	      |  8 ++++----
 plug-ins/ifs-compose/ifs-compose.c		      | 12 ++++++------
 plug-ins/imagemap/imap_default_dialog.c	      |  4 ++--
 plug-ins/lighting/lighting-ui.c		      |  4 ++--
 plug-ins/map-object/map-object-ui.c		      |  4 ++--
 plug-ins/maze/maze-dialog.c			      |  2 +-
 plug-ins/metadata/interface.c			      |  4 ++--
 plug-ins/pagecurl/pagecurl.c			      |  2 +-
 plug-ins/script-fu/script-fu-console.c		      |  4 ++--
 plug-ins/script-fu/script-fu-interface.c	      |  2 +-
 plug-ins/script-fu/script-fu-server.c		      |  2 +-
 plug-ins/selection-to-path/selection-to-path.c       |  3 ++-
 plug-ins/win-snap/winsnap.c			      |  3 ++-
 146 files changed, 299 insertions(+), 202 deletions(-)

commit 997111bf0ae5abab53cd6cceb82a00b15f1cfd3a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 16:19:32 2009 +0200

    Use gtk_dialog_get_content_area() instead of dialog->vbox

 app/actions/gradient-editor-commands.c       | 6 ++++--
 app/dialogs/about-dialog.c		      | 2 +-
 app/dialogs/channel-options-dialog.c	      | 3 ++-
 app/dialogs/convert-dialog.c		      | 2 +-
 app/dialogs/fade-dialog.c		      | 3 ++-
 app/dialogs/file-open-location-dialog.c      | 2 +-
 app/dialogs/grid-dialog.c		      | 2 +-
 app/dialogs/image-merge-layers-dialog.c      | 3 ++-
 app/dialogs/image-new-dialog.c		      | 2 +-
 app/dialogs/image-properties-dialog.c	      | 4 ++--
 app/dialogs/keyboard-shortcuts-dialog.c      | 3 ++-
 app/dialogs/layer-add-mask-dialog.c	      | 3 ++-
 app/dialogs/layer-options-dialog.c	      | 2 +-
 app/dialogs/module-dialog.c		      | 3 ++-
 app/dialogs/offset-dialog.c		      | 2 +-
 app/dialogs/palette-import-dialog.c	      | 2 +-
 app/dialogs/preferences-dialog.c	      | 3 ++-
 app/dialogs/print-size-dialog.c	      | 2 +-
 app/dialogs/resize-dialog.c		      | 3 ++-
 app/dialogs/resolution-calibrate-dialog.c    | 3 ++-
 app/dialogs/scale-dialog.c		      | 3 ++-
 app/dialogs/stroke-dialog.c		      | 3 ++-
 app/dialogs/template-options-dialog.c	      | 3 ++-
 app/dialogs/tips-dialog.c		      | 2 +-
 app/dialogs/user-install-dialog.c	      | 4 ++--
 app/dialogs/vectors-options-dialog.c	      | 3 ++-
 app/display/gimpdisplayshell-filter-dialog.c | 3 ++-
 app/display/gimpdisplayshell-scale-dialog.c  | 2 +-
 app/gui/gui.c				      | 3 ++-
 app/tools/gimpcolorpickertool.c	      | 4 ++--
 app/tools/gimpimagemaptool.c		      | 3 ++-
 app/tools/gimpmeasuretool.c		      | 3 ++-
 app/tools/gimpperspectivetool.c	      | 4 ++--
 app/tools/gimprotatetool.c		      | 4 ++--
 app/tools/gimpscaletool.c		      | 4 ++--
 app/tools/gimpsheartool.c		      | 4 ++--
 app/tools/gimptexttool.c		      | 2 +-
 libgimpwidgets/gimpunitmenu.c		      | 3 ++-
 38 files changed, 66 insertions(+), 46 deletions(-)

commit 4da5ed3a8b86142967168f0f337c833f159eb3b6
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 15:02:31 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/display/gimpdisplay-foreach.c	     |	3 ++-
 app/display/gimpdisplayshell-cursor.c	     |	2 +-
 app/display/gimpdisplayshell-draw.c	     |	8 ++++----
 app/display/gimpdisplayshell-layer-select.c |	2 +-
 app/display/gimpdisplayshell-preview.c      |	8 ++++----
 app/display/gimpdisplayshell-progress.c     | 12 ++++++++----
 app/display/gimpdisplayshell-title.c	     |	6 ++++--
 app/display/gimpnavigationeditor.c	     |	3 ++-
 app/display/gimpstatusbar.c		     | 11 ++++++-----
 9 files changed, 32 insertions(+), 23 deletions(-)

commit 2d442e4576e28c6d9a3e1a5bb9919b703d8213b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 14:52:27 2009 +0200

    Use gtk_widget_get_window() instead of widget->window

 app/display/gimpdisplayshell-coords.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2bfc48df7498a5d3ad41d0fc836de3a2fd420d8b
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 14:29:43 2009 +0200

    Use accessors instead of sealed GTK+ members

 app/display/gimpdisplayshell-callbacks.c | 36
 ++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit 65421aa0b657bfc1ece16540294f8db5bf6def8f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 04:05:24 2009 +0200

    Use accessors instead of widget->style and widget->window

 app/widgets/gimptagpopup.c | 51
 ++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

commit 84e933d80ba9d0511437604304543385dbac1727
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 03:58:30 2009 +0200

    Use accessors instead of widget->window and widget->style

 app/widgets/gimptagentry.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit facb13fdba865121c4817d00a90e13a256bd6130
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jul 15 01:53:30 2009 +0200

    Use GtkOrientable API instead of accessing range->orientation directly

 libgimpwidgets/gimpcolorscale.c | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit 5ee13aec3235b19d239b47b897d29e917a2673ee
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Jul 13 13:21:31 2009 -0300

    Create a new GUI for dynamics dockable - needs debugging

    * app/widgets/gimpdynamicseditor.c
    * app/widgets/gimpdynamicseditor.h: Two files are added.

 .gitignore | 43 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 42 insertions(+), 1 deletion(-)

commit 543d373e15466420f35d15a7073260edc953f6b0
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Thu Jul 2 14:45:32 2009 -0300

    Fade dynamics. Add fade as one more dynamics driving factor on
    GUI. Implement fading dynamics calculation. Let fade work with all
    driven factors. Add pixel_dist parameter to get_dynamic_x. Adjusted
    function calls for get_dynamic_x.

	    * app/paint/gimppaintoptions.c: Add initialization for
	    fading dynamics. Add fading related variables similar
	    to Random. Adjust get_dynamics_mix function. Add fading
	    calculation in get_dynamics_x functions. Adjust get_dynamic_x
	    functions for fade dynamics.

	* app/paint/gimppaintoptions.h: Add fading_options in
	GimpDynamicOptions.

	* app/tools/gimppaintoptions-gui.c: Add the function
	fading_options_gui.

	* app/paint/gimpclone.c
	* app/paint/gimpdodgeburn.c
	* app/paint/gimperaser.c
	* app/paint/gimpheal.c
	* app/paint/gimppaintbrush.c
	* app/paint/gimpsmudge.c
	* app/paint/gimpairbrush.c
	* app/paint/gimpbrushcore.c
	* app/paint/gimpconvolve.c: Adjust function
	calls. get_dynamic_opacity function calls were adjusted to have
	one more parameter, paint_core->pixel_dist.

    some key words:
    get_dynamic_
    pixel_dist
    paint_core->pixel_dist

 .gitignore | 46 +++++++++-------------------------------------
 1 file changed, 9 insertions(+), 37 deletions(-)

commit 578c6d6f18f947283c420cc00d0abb267a7916fd
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 20:13:15 2009 +0200

    Enable automake silent-rules by default

    Enable silent build rules by default, requires at least
    Automake-1.11. Disable by either passing --disable-silent-rules to
    configure or passing V=1 to make.

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

commit 98ce2f9aa10fc704fb4a77be2727203cda9f0d7e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 11:49:54 2009 +0200

    plug-ins: Use string literal as format in metadata plug-in

 plug-ins/metadata/interface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1eb007f56c86db6317640548a859b15b03b10920
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 11:48:03 2009 +0200

    plug-ins: Remove unused read_extended_data_block() in file-psd.c

 plug-ins/common/file-psp.c | 33 ---------------------------------
 1 file changed, 33 deletions(-)

commit 414851833ac5a33382d3ea159fef6493118d3e87
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 11:32:52 2009 +0200

    Fix typo in NEWS

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f52973de0a4df904fa3fb6191f2d9044940c8fb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 13 13:23:35 2009 +0200

    Add Makefile.am rule to generate ChangeLog from git log

    Add Makefile.am rule to generate ChangeLog from git log copied from
    pango and Behdad Esfahbod.

 .gitignore	   |   10 +-
 ChangeLog	   | 5991
 -----------------------------------------------------
 ChangeLog.pre-git | 5959
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am	   |   21 +
 4 files changed, 5986 insertions(+), 5995 deletions(-)

commit dd244327f545ec33282c6b3e33b9533125384e72
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Jul 13 13:37:17 2009 +0400

    Updated Russian translation

 po-python/ru.po |   44 +-
 po/ru.po	 | 2511
 +++++++++++++++++++++++++++++++------------------------
 2 files changed, 1437 insertions(+), 1118 deletions(-)

commit da1ddff7c49ac6027a09362c37db7bd9c6730907
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 13 10:09:13 2009 +0200

    po-python: Add text-brush.py to POTFILES.in

 po-python/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 5d0eb202063d80735e8d908b87951523af05097e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 13 08:20:42 2009 +0200

    Cleanup NEWS

    Sort items into groups and roughly order of importance.

 NEWS | 87
 +++++++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 48 insertions(+), 39 deletions(-)

commit 0d94e6e9313914b963ddbee4d6e1d0ad1cba2747
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 20:13:15 2009 +0200

    Enable automake silent-rules by default

    Enable silent build rules by default, requires at least
    Automake-1.11. Disable by either passing --disable-silent-rules to
    configure or passing V=1 to make.

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

commit c6798bc247c0b5e3063f8e7eae0c46c685e5d75e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 11:49:54 2009 +0200

    plug-ins: Use string literal as format in metadata plug-in

 plug-ins/metadata/interface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7976f21a35154cd78ad6dcf8d5586125b03b67f4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 11:48:03 2009 +0200

    plug-ins: Remove unused read_extended_data_block() in file-psd.c

 plug-ins/common/file-psp.c | 33 ---------------------------------
 1 file changed, 33 deletions(-)

commit e2f080b9d744a5a519cce3cf9ad7eaa6930f20da
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue Jul 14 11:32:52 2009 +0200

    Fix typo in NEWS

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e4fb8d118a328cc41e3e621d916d5df1707ed0d
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Jul 13 13:33:33 2009 -0300

    Create a new dynamics object.

    * app/paint/gimpdynamicsoptions.c
    * app/paint/gimpdynamicsoptions.h: add two files. Need debugging

 app/paint/gimpdynamicsoptions.c | 1647
 +++++++++++++++++++++++++++++++++++++++
 app/paint/gimpdynamicsoptions.h |  117 +++
 2 files changed, 1764 insertions(+)

commit aca8a6d597b726eee78314c219b64fb7bda2a21c
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Mon Jul 13 13:21:31 2009 -0300

    Create a new GUI for dynamics dockable - needs debugging

    * app/widgets/gimpdynamicseditor.c
    * app/widgets/gimpdynamicseditor.h: Two files are added.

 .gitignore			  |   2 +-
 app/widgets/gimpdynamicseditor.c | 992
 +++++++++++++++++++++++++++++++++++++++
 app/widgets/gimpdynamicseditor.h |  58 +++
 3 files changed, 1051 insertions(+), 1 deletion(-)

commit d86a7c004459d4b4388e901d8ff3e7564a09016d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 13 13:23:35 2009 +0200

    Add Makefile.am rule to generate ChangeLog from git log

    Add Makefile.am rule to generate ChangeLog from git log copied from
    pango and Behdad Esfahbod.

 .gitignore	   |	9 +-
 ChangeLog	   | 5991
 -----------------------------------------------------
 ChangeLog.pre-git | 5959
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am	   |   21 +
 4 files changed, 5985 insertions(+), 5995 deletions(-)

commit e1fd003d9502eaa7c38adaa420495ab7326ed242
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon Jul 13 13:37:17 2009 +0400

    Updated Russian translation

 po-python/ru.po |   44 +-
 po/ru.po	 | 2511
 +++++++++++++++++++++++++++++++------------------------
 2 files changed, 1437 insertions(+), 1118 deletions(-)

commit e2c18a4d0291f119930333c6a265c3c18e2ebe40
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 13 10:09:13 2009 +0200

    po-python: Add text-brush.py to POTFILES.in

 po-python/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit a46fbe82dd802ca0503787eebc6b8ec077577050
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Jul 13 08:20:42 2009 +0200

    Cleanup NEWS

    Sort items into groups and roughly order of importance.

 NEWS | 87
 +++++++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 48 insertions(+), 39 deletions(-)

commit 3d6b86eef184f0788ffd90568fb5270c5b3a9d96
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 12 17:14:08 2009 +0200

    Clean up various calls to the response() callback

    (gimp_image_map_tool_control): call gimp_image_map_tool_response()
    directly
    instead of gtk_dialog_response().

    (gimp_image_map_tool_key_press): must not call response() if there is
    no dialog (if the tool wasn't used yet).

 app/tools/gimpimagemaptool.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 53bdcab4d8a4c2966d7cb887651ecf36522d42e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 12 16:45:18 2009 +0200

    Move dialog destruction to a utility function

 app/tools/gimpimagemaptool.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 22ea0ce3eee380071fdc14ef98abd111a95f50c8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:46:37 2009 +0200

    Update library .def files

 libgimp/gimp.def		| 1 +
 libgimpwidgets/gimpwidgets.def | 1 +
 2 files changed, 2 insertions(+)

commit 51473d82a256e4f293decd3f2d36569d9a2daf73
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:46:21 2009 +0200

    Regenerate gimprc

 docs/gimprc.5.in | 40 ++++++++++++++++++++++++++++++++++------
 etc/gimprc	  | 33 +++++++++++++++++++++++++++++----
 2 files changed, 63 insertions(+), 10 deletions(-)

commit 84943c0d66709badfda032bb624bd954b07e70ce
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 11:19:08 2009 +0200

    app: Put gimp-file.h in file/Makefile.am

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

commit 3cbb656a08bd6529673408a551bba823da554fda
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:07:21 2009 +0200

    app: Only show contributors for 2.8 in the about dialog

 app/dialogs/authors.xsl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f910375c2515be200ac6367755b256cce8341888
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 09:57:04 2009 +0200

    devel-docs: Add authors.xml to release-howto.txt

 devel-docs/release-howto.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cec18f1e77116a7306a1fbceba07907889b3e38d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:06:18 2009 +0200

    Update authors.xml for 2.7.0

    Update authors.xml for 2.7.0 and autogenerate AUTHORS.

 AUTHORS     | 16 ++++++++++++++
 authors.xml | 69
 +++++++++++++++++++++++++++++++++++++------------------------
 2 files changed, 58 insertions(+), 27 deletions(-)

commit 94b9b6000a8fdc453c14258d9318652ab991af87
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 09:45:57 2009 +0200

    Update README

    Update README with more generic version references.

 README | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b51f808a2fdb978f1a01b5016e4ec5002bc65158
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 09:42:53 2009 +0200

    Update NEWS for 2.7.0

    Update NEWS will all changes up until now.

 NEWS | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 6249fda2c8ca2eb136b880c77a911eccc8206c21
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 10 22:37:44 2009 +0200

    Start updating NEWS for 2.7.0

    Update NEWS with changes up to and including 2009-02-28.

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

commit ffe2afb6fb0753e8234d2d272d0de8aae6b98673
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 13:41:51 2009 +0200

    Tag popup scrolling cleanup

    - artificially limit the popup's height again so scrolling gets
    some testing.
    - make sure the scroll buttons' sensitivity is always correct.
    - remove obsolete utility function and other cleanups.

 app/widgets/gimptagpopup.c | 87
 +++++++++++++++++++++++++---------------------
 1 file changed, 48 insertions(+), 39 deletions(-)

commit 34f3c20d67c63a42d275cb79d7f10c1fe166fab5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 12:39:13 2009 +0200

    Remove more obsolete variables and indentation levels

 app/widgets/gimptagpopup.c | 119
 ++++++++++++++++++++++-----------------------
 1 file changed, 58 insertions(+), 61 deletions(-)

commit e90a610e88e8b84b84e91e56a992547eda66a365
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 04:31:53 2009 +0200

    Factor out tag hit detection into a utility function

 app/widgets/gimptagpopup.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit f441464656c927eace864e58a16c2aa536cdd976
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 04:20:54 2009 +0200

    Fix tiny miscalculation of the tag name rendering position

 app/widgets/gimptagpopup.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 357e24aebf4e5daf75eefaad0aa4e9df3c85d762
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 04:10:57 2009 +0200

    More tag popup cleanup

    - reorder instance struct and add some spacing
    - rename member "timeout_id" to "scroll_timeout_id"
    - clean up constructor() even more (still the wrong place to
      do all these things)

 app/widgets/gimptagpopup.c | 112
 ++++++++++++++++++++++++++-------------------
 app/widgets/gimptagpopup.h |  11 +++--
 2 files changed, 74 insertions(+), 49 deletions(-)

commit 3db3ad0703f4d083e7cd9366c201875a044c7a46
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 03:46:42 2009 +0200

    Some more cleanup and a fix of a tiny earlier cleanup glitch

 app/widgets/gimptagpopup.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit df57181899e0b2a01d03b59a6f5ac9823c95dffa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 03:40:44 2009 +0200

    Remove useless member "ignore_button_release"

 app/widgets/gimptagpopup.c | 3 ---
 app/widgets/gimptagpopup.h | 1 -
 2 files changed, 4 deletions(-)

commit 7fdefa92e0b3d8de9e8b46fe91f079c0e7d68c73
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 03:36:40 2009 +0200

    Clean up spacings, tag size calculation and tag rendering

    The area sensitive to clicks now corresponds to the area that
    is drawn selected, minus a border of one pixel.

 app/widgets/gimptagpopup.c | 77
 +++++++++++++++++++++++++++-------------------
 1 file changed, 46 insertions(+), 31 deletions(-)

commit 66c54126f08433ddcbc2e02a2d272350963d5219
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 02:46:13 2009 +0200

    Use GTK_SHADOW_OUT for the tag popup's frame

 app/widgets/gimptagpopup.c | 1 +
 1 file changed, 1 insertion(+)

commit 59849bcb44234c321a58b87a226dca9fd8ed6cb5
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 02:25:25 2009 +0200

    Use #defines instead of magic values for the tag spacing constants

 app/widgets/gimptagpopup.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 3a1f3b4813072177c2e9d64adff39c8477b4f455
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 02:17:00 2009 +0200

    Remove "close_rectangles" member and the feature it implemented

    Closing whatever popup by click on dead space within it is a no no,
    otherwise one-pixel mis-clicks inside the widget make it go away,
    which is totally unexpected.

 app/widgets/gimptagpopup.c | 64
 ----------------------------------------------
 app/widgets/gimptagpopup.h |  1 -
 2 files changed, 65 deletions(-)

commit 094b7f5d64b7a9405c78c19f9d65e5b0094cb311
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 01:57:29 2009 +0200

    Various code cleanups

 app/widgets/gimptagpopup.c | 445
 ++++++++++++++++++++++++---------------------
 1 file changed, 233 insertions(+), 212 deletions(-)

commit e28727bdbd3e61b365d733ca67bdf3151c830017
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 01:03:55 2009 +0200

    Widget construction / showing cleanup

    - create the widgets in init() instead of constructor()
    - don't show the popup in constructor()
    - don't use gtk_widget_show_all()

 app/widgets/gimptagpopup.c | 84
 ++++++++++++++++++++++------------------------
 app/widgets/gimptagpopup.h |  1 +
 2 files changed, 42 insertions(+), 43 deletions(-)

commit 487fc7402e8b4c605a52983eb2b79235cb9e29e0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 00:51:45 2009 +0200

    Rename member "drawing_area" to "tag_area"

 app/widgets/gimptagpopup.c | 22 +++++++++++-----------
 app/widgets/gimptagpopup.h |  4 +++-
 2 files changed, 14 insertions(+), 12 deletions(-)

commit 7582753661fbd31ba6d597989f40a38ce2059d13
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 00:47:34 2009 +0200

    Whitespace and minor code cleanup

 app/widgets/gimptagpopup.c | 369
 ++++++++++++++++++++++++---------------------
 1 file changed, 193 insertions(+), 176 deletions(-)

commit d408bed34feebf7488bec511ad5d5049df0c663f
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 10 19:27:23 2009 +0200

    app: Clarify gimp_display_shell_format_filename()

    Clarify gimp_display_shell_format_filename() by using booleans with
    nice names in the if conditions.

 app/display/gimpdisplayshell-title.c | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit c79af13a90ca6030ec95f233d8bfd1b55e34262a
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:09:21 2009 +0200

    Bug 569661 – Import from PDF throws errors when entering resolution
    in pixels per millimetre

    Fix calculation of dpi value.

 plug-ins/common/file-pdf.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 00ac7003022afb5825874a494ded4c642b1885e8
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:07:12 2009 +0200

    Bug 567262 – Black pixels appear in "Spread" filter preview

    The plug-in makes use of a GimpPixelFetcher to access the source
    image.
    And a GimpPixelFetcher in its default state only returns pixels inside
    the bounding box of the selection. Setting its edge-mode to whatever
    but GIMP_PIXEL_FETCHER_EDGE_NONE allows to read pixels outside of the
    selection.

 plug-ins/common/noise-spread.c | 2 ++
 1 file changed, 2 insertions(+)

commit 765fe81311837371bea51039e30c847f380ebad2
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:05:42 2009 +0200

    Bug 554658 – Path Dialog: Path preview pics not to see constantly

    Always initialize the 'status' member of a newly allocated
    cairo_path_t
    to the value CAIRO_STATUS_SUCCESS as required to successively call
    cairo_append_path().

 app/vectors/gimpvectors.c | 1 +
 1 file changed, 1 insertion(+)

commit f843e590fdabdb11dabef6d2efa2f67abbef5a74
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:02:32 2009 +0200

    Bug 167604 – gimp_gradient_get_color_at() may return out-of-bounds
    values

    This is not a problem of gimp_gradient_get_color_at(), but a typo
    in gradient_editor_right_color_update().

 app/actions/gradient-editor-commands.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82741533489ac804f5c576c8144d49aa0b33b8f7
Author: Daniel Nylander <po@danielnylander.se>
Date:	Tue Jul 7 16:55:32 2009 +0200

    Updated Swedish translation

 po/sv.po | 1213
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 664 insertions(+), 549 deletions(-)

commit 90a7d5792dec38a3f0d2eb38572072350cfeaaf9
Author: Roman Joost <romanofski@gimp.org>
Date:	Mon Jul 6 10:20:39 2009 +1000

    Disabled the build of the metadata plugin if libexif is disabled.

    Relates to Bug 587172 - Merge Exif data with XMP model.

 configure.ac			 | 2 ++
 plug-ins/Makefile.am		 | 6 +++++-
 plug-ins/metadata/exif-decode.c | 4 ----
 plug-ins/metadata/metadata.c	 | 7 +------
 4 files changed, 8 insertions(+), 11 deletions(-)

commit 8be040d08908a875e4940bc0288b395c0bab4cef
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Jul 6 22:08:45 2009 +0200

    Bug 587710 – PAT file specification seems to have a wrong magic
    number

    Fix magic number of the GIMP pattern file format in the documentation.

 devel-docs/pat.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9171a3fbf186ce92b02f0262a44a08e21dad21f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 12 17:14:08 2009 +0200

    Clean up various calls to the response() callback

    (gimp_image_map_tool_control): call gimp_image_map_tool_response()
    directly
    instead of gtk_dialog_response().

    (gimp_image_map_tool_key_press): must not call response() if there is
    no dialog (if the tool wasn't used yet).

 app/tools/gimpimagemaptool.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 669d26ee39fbf5cf74e5efe0b16ed9b36b693605
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jul 12 16:45:18 2009 +0200

    Move dialog destruction to a utility function

 app/tools/gimpimagemaptool.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit f1b14dd6b72276ed8b222c43d10b9dc6703d6f4e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:46:37 2009 +0200

    Update library .def files

 libgimp/gimp.def		| 1 +
 libgimpwidgets/gimpwidgets.def | 1 +
 2 files changed, 2 insertions(+)

commit ab48d9fe65d09ed030ee6a3d96d83ff42963cf8e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:46:21 2009 +0200

    Regenerate gimprc

 docs/gimprc.5.in | 40 ++++++++++++++++++++++++++++++++++------
 etc/gimprc	  | 33 +++++++++++++++++++++++++++++----
 2 files changed, 63 insertions(+), 10 deletions(-)

commit 04349c8878ac2f9cc915b691b2b791c1b1518e9a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 11:19:08 2009 +0200

    app: Put gimp-file.h in file/Makefile.am

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

commit 1e7fd6cd27460a68550a323c31a8250a2ec7c734
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:07:21 2009 +0200

    app: Only show contributors for 2.8 in the about dialog

 app/dialogs/authors.xsl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 670a04668881fd65501a88389d901d6b72197a98
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 09:57:04 2009 +0200

    devel-docs: Add authors.xml to release-howto.txt

 devel-docs/release-howto.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d9b783764112b9cfe9a506ac4eff5115761157f1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 12:06:18 2009 +0200

    Update authors.xml for 2.7.0

    Update authors.xml for 2.7.0 and autogenerate AUTHORS.

 AUTHORS     | 16 ++++++++++++++
 authors.xml | 69
 +++++++++++++++++++++++++++++++++++++------------------------
 2 files changed, 58 insertions(+), 27 deletions(-)

commit 8d041426342fe488f9da16043dd0b08ead8e69ae
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 09:45:57 2009 +0200

    Update README

    Update README with more generic version references.

 README | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 065bb5dfbb85e59fd5c5136541ea8cdbdeacecda
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 12 09:42:53 2009 +0200

    Update NEWS for 2.7.0

    Update NEWS will all changes up until now.

 NEWS | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 96baac783f43da753fbe31b1767f740a8d6c5ecd
Author: zhenfeng zhao <zhzzf_0808@hotmail.com>
Date:	Thu Jul 2 14:45:32 2009 -0300

    Fade dynamics. Add fade as one more dynamics driving factor on
    GUI. Implement fading dynamics calculation. Let fade work with all
    driven factors. Add pixel_dist parameter to get_dynamic_x. Adjusted
    function calls for get_dynamic_x.

	    * app/paint/gimppaintoptions.c: Add initialization for
	    fading dynamics. Add fading related variables similar
	    to Random. Adjust get_dynamics_mix function. Add fading
	    calculation in get_dynamics_x functions. Adjust get_dynamic_x
	    functions for fade dynamics.

	* app/paint/gimppaintoptions.h: Add fading_options in
	GimpDynamicOptions.

	* app/tools/gimppaintoptions-gui.c: Add the function
	fading_options_gui.

	* app/paint/gimpclone.c
	* app/paint/gimpdodgeburn.c
	* app/paint/gimperaser.c
	* app/paint/gimpheal.c
	* app/paint/gimppaintbrush.c
	* app/paint/gimpsmudge.c
	* app/paint/gimpairbrush.c
	* app/paint/gimpbrushcore.c
	* app/paint/gimpconvolve.c: Adjust function
	calls. get_dynamic_opacity function calls were adjusted to have
	one more parameter, paint_core->pixel_dist.

    some key words:
    get_dynamic_
    pixel_dist
    paint_core->pixel_dist

 .gitignore			  |   9 ++
 app/paint/gimpairbrush.c	  |   3 +-
 app/paint/gimpbrushcore.c	  |  18 ++-
 app/paint/gimpclone.c		  |   6 +-
 app/paint/gimpconvolve.c	  |   3 +-
 app/paint/gimpdodgeburn.c	  |   6 +-
 app/paint/gimperaser.c		  |   6 +-
 app/paint/gimpheal.c		  |   6 +-
 app/paint/gimppaintbrush.c	  |   9 +-
 app/paint/gimppaintoptions.c	  | 336
 +++++++++++++++++++++++++++++++++++----
 app/paint/gimppaintoptions.h	  |  22 ++-
 app/paint/gimpsmudge.c		  |   9 +-
 app/tools/gimppaintoptions-gui.c |  77 ++++++++-
 13 files changed, 448 insertions(+), 62 deletions(-)

commit 8402ed35408fe2bdc854c6f8fd4cc5e7f41b5e49
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 10 22:37:44 2009 +0200

    Start updating NEWS for 2.7.0

    Update NEWS with changes up to and including 2009-02-28.

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

commit 7171dad36401fb866fa62488127d2beddf545292
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 13:41:51 2009 +0200

    Tag popup scrolling cleanup

    - artificially limit the popup's height again so scrolling gets
    some testing.
    - make sure the scroll buttons' sensitivity is always correct.
    - remove obsolete utility function and other cleanups.

 app/widgets/gimptagpopup.c | 87
 +++++++++++++++++++++++++---------------------
 1 file changed, 48 insertions(+), 39 deletions(-)

commit 48bc1d1ced9b0fd886a5d7d22e652c5812217ba7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 12:39:13 2009 +0200

    Remove more obsolete variables and indentation levels

 app/widgets/gimptagpopup.c | 119
 ++++++++++++++++++++++-----------------------
 1 file changed, 58 insertions(+), 61 deletions(-)

commit 25a8a9ea9f967f063e4028e66e66b09e42de3703
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 04:31:53 2009 +0200

    Factor out tag hit detection into a utility function

 app/widgets/gimptagpopup.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit 5a26780ed9c06f91eaf33903c34710a48d55d8ca
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 04:20:54 2009 +0200

    Fix tiny miscalculation of the tag name rendering position

 app/widgets/gimptagpopup.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit bd00ac3891b0fb49c76fe868c6716a29912da975
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 04:10:57 2009 +0200

    More tag popup cleanup

    - reorder instance struct and add some spacing
    - rename member "timeout_id" to "scroll_timeout_id"
    - clean up constructor() even more (still the wrong place to
      do all these things)

 app/widgets/gimptagpopup.c | 112
 ++++++++++++++++++++++++++-------------------
 app/widgets/gimptagpopup.h |  11 +++--
 2 files changed, 74 insertions(+), 49 deletions(-)

commit e15e9c222d7074a1e7e0deff2989987d8dc35bb7
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 03:46:42 2009 +0200

    Some more cleanup and a fix of a tiny earlier cleanup glitch

 app/widgets/gimptagpopup.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 4699152a4f77c7de89e472b113f91c701db47afa
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 03:40:44 2009 +0200

    Remove useless member "ignore_button_release"

 app/widgets/gimptagpopup.c | 3 ---
 app/widgets/gimptagpopup.h | 1 -
 2 files changed, 4 deletions(-)

commit dd6b65179e40acce56aab9fa0fd06811e2f68a26
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 03:36:40 2009 +0200

    Clean up spacings, tag size calculation and tag rendering

    The area sensitive to clicks now corresponds to the area that
    is drawn selected, minus a border of one pixel.

 app/widgets/gimptagpopup.c | 77
 +++++++++++++++++++++++++++-------------------
 1 file changed, 46 insertions(+), 31 deletions(-)

commit 1f199ba0606485d4c7219e80796bc10907272f29
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 02:46:13 2009 +0200

    Use GTK_SHADOW_OUT for the tag popup's frame

 app/widgets/gimptagpopup.c | 1 +
 1 file changed, 1 insertion(+)

commit 8995cdf9d7bdee6fe884205400975a47d13196e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 02:25:25 2009 +0200

    Use #defines instead of magic values for the tag spacing constants

 app/widgets/gimptagpopup.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 75ee288278021aed5272f1c3aaf1eeedbd43976f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 02:17:00 2009 +0200

    Remove "close_rectangles" member and the feature it implemented

    Closing whatever popup by click on dead space within it is a no no,
    otherwise one-pixel mis-clicks inside the widget make it go away,
    which is totally unexpected.

 app/widgets/gimptagpopup.c | 64
 ----------------------------------------------
 app/widgets/gimptagpopup.h |  1 -
 2 files changed, 65 deletions(-)

commit 3d85ee285a823ba5684d16261098b18a38273bf9
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 01:57:29 2009 +0200

    Various code cleanups

 app/widgets/gimptagpopup.c | 445
 ++++++++++++++++++++++++---------------------
 1 file changed, 233 insertions(+), 212 deletions(-)

commit 1ecf4bed6754b3114800beb11b148fdc23a00f68
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 01:03:55 2009 +0200

    Widget construction / showing cleanup

    - create the widgets in init() instead of constructor()
    - don't show the popup in constructor()
    - don't use gtk_widget_show_all()

 app/widgets/gimptagpopup.c | 84
 ++++++++++++++++++++++------------------------
 app/widgets/gimptagpopup.h |  1 +
 2 files changed, 42 insertions(+), 43 deletions(-)

commit 4d860185c15b1e54d7e8d1c6e0788895649ac744
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 00:51:45 2009 +0200

    Rename member "drawing_area" to "tag_area"

 app/widgets/gimptagpopup.c | 22 +++++++++++-----------
 app/widgets/gimptagpopup.h |  4 +++-
 2 files changed, 14 insertions(+), 12 deletions(-)

commit f350e5ac51e4573dce356e2448f46a6b1110f788
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jul 10 00:47:34 2009 +0200

    Whitespace and minor code cleanup

 app/widgets/gimptagpopup.c | 369
 ++++++++++++++++++++++++---------------------
 1 file changed, 193 insertions(+), 176 deletions(-)

commit 8e7c19b76c2d693a00c26f168a92edb31c4eb7ef
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 10 19:27:23 2009 +0200

    app: Clarify gimp_display_shell_format_filename()

    Clarify gimp_display_shell_format_filename() by using booleans with
    nice names in the if conditions.

 app/display/gimpdisplayshell-title.c | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit a7bca9407d7dec994cbb116e32e84589d34840a5
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:09:21 2009 +0200

    Bug 569661 – Import from PDF throws errors when entering resolution
    in pixels per millimetre

    Fix calculation of dpi value.

 plug-ins/common/file-pdf.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 34ccca92a5cdb273ec93dd94c3a91d7920384646
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:07:12 2009 +0200

    Bug 567262 – Black pixels appear in "Spread" filter preview

    The plug-in makes use of a GimpPixelFetcher to access the source
    image.
    And a GimpPixelFetcher in its default state only returns pixels inside
    the bounding box of the selection. Setting its edge-mode to whatever
    but GIMP_PIXEL_FETCHER_EDGE_NONE allows to read pixels outside of the
    selection.

 plug-ins/common/noise-spread.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5be4f235a392be003c47ac652ce874528875170d
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:05:42 2009 +0200

    Bug 554658 – Path Dialog: Path preview pics not to see constantly

    Always initialize the 'status' member of a newly allocated
    cairo_path_t
    to the value CAIRO_STATUS_SUCCESS as required to successively call
    cairo_append_path().

 app/vectors/gimpvectors.c | 1 +
 1 file changed, 1 insertion(+)

commit c837f25b40b97bba09845336ea0a997149aa3c5e
Author: Massimo Valentini <sixtysix@inwind.it>
Date:	Tue Jul 7 17:02:32 2009 +0200

    Bug 167604 – gimp_gradient_get_color_at() may return out-of-bounds
    values

    This is not a problem of gimp_gradient_get_color_at(), but a typo
    in gradient_editor_right_color_update().

 app/actions/gradient-editor-commands.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 669011b07d0c36791bace582863b336e40c1fdb1
Author: Daniel Nylander <po@danielnylander.se>
Date:	Tue Jul 7 16:55:32 2009 +0200

    Updated Swedish translation

 po/sv.po | 1213
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 664 insertions(+), 549 deletions(-)

commit 75484699da6698db862df2df5814541ec55ae2a3
Author: Roman Joost <romanofski@gimp.org>
Date:	Mon Jul 6 10:20:39 2009 +1000

    Disabled the build of the metadata plugin if libexif is disabled.

    Relates to Bug 587172 - Merge Exif data with XMP model.

 configure.ac			 | 2 ++
 plug-ins/Makefile.am		 | 6 +++++-
 plug-ins/metadata/exif-decode.c | 4 ----
 plug-ins/metadata/metadata.c	 | 7 +------
 4 files changed, 8 insertions(+), 11 deletions(-)

commit 7a4b05d93dfa83f2254d30c3a6b4e97999869701
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Jul 6 22:08:45 2009 +0200

    Bug 587710 – PAT file specification seems to have a wrong magic
    number

    Fix magic number of the GIMP pattern file format in the documentation.

 devel-docs/pat.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe09f320f82c2ff58b4a53f44aefa0794d23f06f
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Jul 6 15:29:45 2009 +0200

    remove trailing whitespace

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

commit 27f12b2505ecb18fa3a29f12738c485a21350deb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 5 23:58:55 2009 +0200

    app: Cleanup gimp_display_shell_format_filename()

 app/display/gimpdisplayshell-title.c | 55
 ++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 31 deletions(-)

commit 073d026f6cbd5c566c5c7d94d46d55d80c6a48c2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 5 09:14:16 2009 +0200

    app: Show "(overwritten)" and "(exported)" status of image

    When an import source has been overwritten with File -> Overwrite
    <file.png>, or exported by whatever means, reflect this status in the
    title bar of the image window. Do this by adding some string building
    logic to gimp_display_shell_format_filename().

 app/display/gimpdisplayshell-title.c | 61
 ++++++++++++++++++++++++++++++------
 1 file changed, 51 insertions(+), 10 deletions(-)

commit 1662ff2523fd344929f3228095ccf8470d442d60
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 3 22:51:11 2009 +0200

    app: Keep track of GimpImage export dirtiness

    Since save and export are separate activities we need to keep track of
    image dirtiness for both of them. For this purpose, add a
    'export_dirty' member to GimpImage which has the same semantics as
    'dirty', but for export. Set it to clean whenever a document is
    exported by whatever means. Do this with a new function
    gimp_image_export_clean_all(). Also add gimp_image_is_export_dirty().

 app/core/gimpimage.c | 26 ++++++++++++++++++++++++++
 app/core/gimpimage.h |  4 ++++
 app/file/file-open.c |  5 ++++-
 app/file/file-save.c |  4 ++++
 4 files changed, 38 insertions(+), 1 deletion(-)

commit c4601b298dd0fe26837f9a59cf0a18ed70db89c8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jul 5 09:09:12 2009 +0200

    app: Make 'Overwrite foo.png' work

    In File -> Overwrite, we need to use the import source as the export
    URI since there is no explicit export target given yet.

 app/actions/file-commands.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 31fe420b821e94e325474e4ebb7fbdbc19fa2e02
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Sun Jul 5 11:44:34 2009 +0530

    Updated Tamil translation

 po/ta.po | 22671
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 11347 insertions(+), 11324 deletions(-)

commit 7ae06f8a8fe416c9744e7ac4a541ad5a222299b1
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Sun Jul 5 11:39:31 2009 +0530

    Updated Tamil translation

 po-script-fu/ta.po | 123
 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 81 insertions(+), 42 deletions(-)

commit 7829b0e23b2352abfecbd19f51dd86ffeddf7079
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Sun Jul 5 11:30:47 2009 +0530

    Added ta translation

 po-script-fu/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 70c86d4e113f0e9a3c8d975d671dee51c7afe7e5
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Sun Jul 5 11:30:24 2009 +0530

    Updated Tamil translation

 po-script-fu/ta.po | 2725
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2725 insertions(+)

commit c181f4eb05543bf554a4f97a69e065e6efcbdec6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 3 21:11:21 2009 +0200

    app: Add and use gimp_image_is_dirty()

 app/actions/file-commands.c	      |  5 +++--
 app/core/gimpimage-undo.c	      |  3 ++-
 app/core/gimpimage.c		      | 12 ++++++++++++
 app/core/gimpimage.h		      |  1 +
 app/dialogs/file-save-dialog.c       |  2 +-
 app/display/gimpdisplay-foreach.c    | 10 ++++++----
 app/display/gimpdisplayshell-close.c |  8 ++++----
 app/display/gimpdisplayshell-title.c |  8 ++++----
 app/pdb/image-cmds.c		      |  2 +-
 tools/pdbgen/pdb/image.pdb	      |  2 +-
 10 files changed, 35 insertions(+), 18 deletions(-)

commit 0959414cd247a381b6e520547948286821063ef7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 3 08:20:40 2009 +0200

    app: Simplify file_actions_update()

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

commit a307ee2cc602c378d5f1b994b0a9043b29be99fa
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 3 08:18:20 2009 +0200

    menus: Untabify image-menu.xml.in

 menus/image-menu.xml.in | 160
 ++++++++++++++++++++++++------------------------
 1 file changed, 80 insertions(+), 80 deletions(-)

commit 46cdf8b16cbd708735584fa4cfe0294eaebfe947
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jul 3 08:16:08 2009 +0200

    app: Put 'Export to' above 'Export...'

 app/actions/file-actions.c | 16 ++++++++--------
 menus/image-menu.xml.in    |  2 +-
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 7deab857b4c688325433945e0565538297c745fb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 2 22:07:30 2009 +0200

    app: Update default save name according to spec

    Update default save name according to the spec which is
    http://gui.gimp.org/index.php/Save_%2B_export_specification in case
    someone forgot.

 app/widgets/gimpfiledialog.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 631e128ddd1c6819ced5e9c6401e7246246da9d3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 2 21:33:00 2009 +0200

    app: Forget import source after saving as XCF

    Forget the import source after save. We interpret a save as that the
    user is not interested in being able to quickly export back to the
    original any longer. The effect of this is that if we have an
    'Overwrite' menu item, it becomes insensitive and set to 'Export to'.

 app/dialogs/file-save-dialog.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8a1e826d99361434f31d3ec01da1d877b671dcd6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 2 21:20:51 2009 +0200

    app: Show "Overwrite <filename>" in File menu

    With no export target but with an import source, show
    "Overwrite <filename>" in the File menu. This also means we can't set
    GIMP_FILE_EXPORT_TO_URI_KEY along with import source any longer.

 app/actions/file-actions.c | 17 ++++++++++++++---
 app/file/file-open.c	    |  4 ----
 2 files changed, 14 insertions(+), 7 deletions(-)

commit ed9c12d1e7a7462af1747ba9b50c35781beaadec
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 2 20:46:52 2009 +0200

    app: Put "[<filename>] (imported)" in window title for imported files

    Put "[<filename>] (imported)" in window title for imported files
    instead of "Untitled (imported from <filename>)".

 app/display/gimpdisplayshell-title.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit d9136aec3f85e61c3fbbc76929356878295c5a23
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Jul 2 20:44:48 2009 +0200

    app: Support NULL ext to file_utils_uri_with_new_ext()

 app/file/file-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4976d8ad212f0c4036c0038c4a9617d7738e5a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jul 2 12:24:13 2009 +0200

    Bump GEGL and BABL versions here too

 app/sanity.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e6e40af9abfca66ff8188f9f1bdcbdeb043c447d
Author: Sven Neumann <sven@gimp.org>
Date:	Wed Jul 1 22:33:38 2009 +0200

    update the GEGL and babl requirements

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

commit f07d89de2aafdc3f1e28f87017cfcb6ede2f2791
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 1 21:45:33 2009 +0200

    Bug 587543 – crash in GNU Image Manipulation Program: Pressing
    shift+-

    Not all actions have procedures associated with them, for example
    unused "plug-in-recent-[N]" actions, so check for NULL before we
    invoke the plug-in action

 app/widgets/gimppluginaction.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7df1c1fc9da84981516595f388f5129f0d72034e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Jul 1 20:40:42 2009 +0200

    Require babl 0.1.0 and GEGL 0.1.0

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

commit bc8683fe7243b06bc59a6199bed46d374b52fb0f
Merge: 0553776 5bc14cd
Author: Roman Joost <romanofski@gimp.org>
Date:	Wed Jul 1 10:41:31 2009 +1000

    Merge branch 'roman-metadata_editor'

commit 05537763ef9f88cdfcccd03e5023b39886d4f9f7
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jun 30 23:19:13 2009 +0200

    Bug 567393 – Rectangle select tool size shrinks to 0 if size is
    larger than
    the image and the up or down arrow is pressed.

    Applied patch from Massimo as found in bug #567393. This changes
    ROUND()
    to RINT() to correct rounding for negative numbers. Also did this
    change
    in gimp_rectangle_tool_adjust_coord().

 app/tools/gimprectangletool.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f804f6932a1d64562ecb6cb53de6a3ed27703568
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jun 30 22:12:28 2009 +0300

    And some more format fixes to dz.po files, now in po/

 po/dz.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6a7213829074fabf2217d72fc1f04cbed9e5da16
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jun 30 22:06:23 2009 +0300

    Fixes to another translation formating error in dz.po, this time
    in po-plug-ins

 po-plug-ins/dz.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6391f76f19925b3afbc14ce8ceade8bd2755cead
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Tue Jun 30 22:00:22 2009 +0300

    Fixing formating errors in dz.po

 po-libgimp/dz.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5bc14cdc96736ac6a3e5ce2dbc667eec232073f5
Author: Roman Joost <romanofski@gimp.org>
Date:	Tue Jun 30 18:41:38 2009 +1000

    Reformatted source code and removed unused prototypes.

 plug-ins/metadata/exif-decode.c | 14 +++++++++++++-
 plug-ins/metadata/exif-decode.h |  4 ----
 plug-ins/metadata/metadata.c	 |  1 -
 3 files changed, 13 insertions(+), 6 deletions(-)

commit 46ad0f6c2a079587274b1cef8647b4b9661f370a
Author: Roman Joost <romanofski@gimp.org>
Date:	Sun Jun 28 15:34:42 2009 +1000

    Replace open by save button in the export dialog.

    The interface.c was retabbed before to remove existing tabs and
    replace
    them with spaces.

 plug-ins/metadata/interface.c | 72
 +++++++++++++++++++++----------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit e0fddee12829bca85565ca903a7d6e464c8cb2ec
Author: Roman Joost <romanofski@gimp.org>
Date:	Sun Jun 28 15:26:24 2009 +1000

    Set scalar properties for XMP (exif).

 plug-ins/metadata/exif-decode.c | 52
 +++++++++++++++++++++++++----------------
 plug-ins/metadata/metadata.c	 |  7 ++++--
 2 files changed, 37 insertions(+), 22 deletions(-)

commit 7230d2673c89e4e7b29d5ca43a7a12b94c6a8168
Author: Roman Joost <romanofski@gimp.org>
Date:	Sat Jun 20 22:16:55 2009 +1000

    Merges the exif-data to the xmp-model.

    Added a function to merge the Exif data into the xmp model. The
    function
    is using the image id and to access the Exif data parasite. For each
    Exif property a corresponding value in the XMP model is created.

 plug-ins/file-jpeg/gimpexif.c	 |  10 ++++
 plug-ins/metadata/Makefile.am	 |  12 ++--
 plug-ins/metadata/exif-decode.c |  84 ++++++++++++++++++++++++++++
 plug-ins/metadata/exif-decode.h |  35 ++++++++++++
 plug-ins/metadata/metadata.c	 | 119
 +++++++++++++++++++++-------------------
 5 files changed, 200 insertions(+), 60 deletions(-)

commit b2c20bdbda62dedd28b6d23858cf8307277a0996
Author: Petr Kovar <pknbe@volny.cz>
Date:	Mon Jun 29 00:58:21 2009 +0200

    Fixed Czech translation

    Fixes bug #586465. Thanks goes to David Jasa.

 po/cs.po | 9059
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 5953 insertions(+), 3106 deletions(-)

commit 4c5c158bfad394686616af0f661c9462a3ce702f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 28 17:27:02 2009 +0200

    Fix corner case of text tool up/down navigation

    (gimp_text_tool_move_cursor): really go to the beginning/end of the
    buffer when there are no further lines to go up/down to.

 app/tools/gimptexttool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 66cc3e5f22c61115d0c3057b4475f1a6a7508ea9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Jun 28 11:02:26 2009 +0200

    Check for automake-1.11

 autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 780404699e1b3eb915d06973f6e5f32ed33aa383
Author: Christopher Montgomery <xiphmont@gmail.com>
Date:	Mon Jun 29 02:52:48 2009 -0400

    plug-ins: Add missing #include<X11/Xlib.h> that is breaking build

 plug-ins/common/file-xmc.c | 1 +
 1 file changed, 1 insertion(+)

commit bcfaed96d2c66394461ef57b47d17830e5f3b442
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 27 21:51:52 2009 +0200

    Simplify and clean up text tool clipboard handling.

 app/actions/text-tool-commands.c |  6 ++--
 app/tools/gimptexttool.c	  | 61
 +++++++++++++++-------------------------
 app/tools/gimptexttool.h	  |  8 ++----
 3 files changed, 28 insertions(+), 47 deletions(-)

commit 8e09c536376559974eadabeca34bfb0fcfde3264
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 27 21:31:06 2009 +0200

    Some more text tool cleanup

    - keep around more local "buffer" variables to improve readability
    - fix all comparisons between coordinates and bounding boxes,
      they were off-by-one on one or both sides.

 app/tools/gimptexttool.c | 108
 +++++++++++++++++++++--------------------------
 1 file changed, 49 insertions(+), 59 deletions(-)

commit afb8d07fcfc0be7ea53a329c5dc3bef8bc99a527
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 27 21:10:34 2009 +0200

    Use PANGO_WRAP_WORD_CHAR so we don't cut off words which are wider
    than the layer

 app/text/gimptextlayout.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 6d3522c7375505da93207f292ebef6605554019e
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 27 15:38:30 2009 +0200

    Make up/down work within wrapped lines

    (gimp_text_tool_move_cursor): use PangoLayoutLines and byte indices to
    calculate x positions when moving the cursor up or
    down. text_tool->x_pos
    is not in terms of device units within a PangoLayoutLine.

 app/tools/gimptexttool.c | 71
 +++++++++++++++++++++---------------------------
 1 file changed, 31 insertions(+), 40 deletions(-)

commit 285c25a25732a1678864c393f6ae424039e51a8d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 27 14:55:45 2009 +0200

    Some minor cleanup

 app/tools/gimptexttool.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 51f81bd15ec028d869c11c33fa1a1e9d02d2d267
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Jun 26 08:16:43 2009 +0200

    app: Reuse the GeglProcessor

    Reuse the GeglProcessor instead of creating a new one in each call to
    gimp_projection_construct_gegl(). Requires at least 0ed57a05da of
    GEGL. Does not seem to give any performance improvement at all
    unfortunately :(

 app/core/gimpprojection-construct.c | 6 ------
 1 file changed, 6 deletions(-)

commit 1a2136408e1b6818888d2575b9c5640c890e1ab4
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 25 13:22:25 2009 +0200

    Implement overwrite-mode in the text tool

    * app/widgets/gimptextproxy.c: also swallow the "toggle-overwrite"
    signal.

    * app/tools/gimpdrawtool. [ch] (gimp_draw_tool_draw_text_cursor): add
    "gboolean overwrite" which causes the cursor to be drawn as block.

    * app/tools/gimptexttool.[ch]: implement overwriting, toggling it,
    and changing the text cursor accordingly.

 app/tools/gimpdrawtool.c    | 71
 ++++++++++++++++++++++++++++++---------------
 app/tools/gimpdrawtool.h    |	1 +
 app/tools/gimptexttool.c    | 43 +++++++++++++++++++++++++--
 app/tools/gimptexttool.h    |	2 ++
 app/widgets/gimptextproxy.c |	7 +++++
 5 files changed, 99 insertions(+), 25 deletions(-)

commit 0ecf3b24d6b28e1fa9adf4536f1dd825ba9ea70f
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 25 10:45:06 2009 +0200

    Some text tool code cleanup

    - add some local "buffer" variables to avoid writing
    text_tool->text_buffer
      all the time.
    - text_tool->text_buffer always exists, no need to check for it.

 app/tools/gimptexttool.c | 214
 ++++++++++++++++++++---------------------------
 1 file changed, 92 insertions(+), 122 deletions(-)

commit 877844214c7a9ee0a4a8db75873637c6e124138e
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 25 10:21:56 2009 +0200

    Implement select-all / unselect-all bindings

 app/tools/gimptexttool.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit e78bda44b332ed7c90e461c10c0ca6c1eb3c7bc5
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 21:31:39 2009 +0200

    Implement insert_at_cursor() so bindings can insert text

 app/tools/gimptexttool.c    | 13 +++++++++++++
 app/widgets/gimptextproxy.c |	9 +++++++++
 2 files changed, 22 insertions(+)

commit 92a89666cfa15c722c9286b94b319fc7044df828
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 21:06:31 2009 +0200

    Implement GTK_DELETE_WHITESPACE (code stolen from GtkTextView)

 app/tools/gimptexttool.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit b5079eb1b78e84bc3ff21a921c1dc54caae1f827
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 19:34:36 2009 +0200

    Move the GimpTextProxy widget from app/tools/ to app/widgets/

 app/tools/Makefile.am	     |	 2 -
 app/tools/gimptextproxy.c   | 113
 --------------------------------------------
 app/tools/gimptextproxy.h   |	48 -------------------
 app/tools/gimptexttool.c    |	 2 +-
 app/widgets/Makefile.am     |	 2 +
 app/widgets/gimptextproxy.c | 113
 ++++++++++++++++++++++++++++++++++++++++++++
 app/widgets/gimptextproxy.h |	51 ++++++++++++++++++++
 7 files changed, 167 insertions(+), 164 deletions(-)

commit 512c80cb051f522a51b5912f444ebf8ba8c0fef9
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 19:26:24 2009 +0200

    Keep the proxy text view from doing anything

    Add GimpTextProxy, a GtkTextView subclass which does nothing but
    overriding the binding methods with empty implementations, so the text
    view has no chance of letting e.g. the display beep or doing anything
    else.

 app/tools/Makefile.am	   |   2 +
 app/tools/gimptextproxy.c | 113
 ++++++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimptextproxy.h |  48 ++++++++++++++++++++
 app/tools/gimptexttool.c  |   8 +---
 4 files changed, 165 insertions(+), 6 deletions(-)

commit e170ad77b1127d04fc3c33278991edff7d324b66
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 19:08:24 2009 +0200

    Remove the newly added tool clipboard facility again, we don't need it

 app/actions/edit-commands.c | 32 --------------------------------
 app/tools/gimptexttool.c    | 32 --------------------------------
 app/tools/gimptool.c	     | 24 ------------------------
 app/tools/gimptool.h	     |	7 -------
 app/tools/tool_manager.c    | 21 ---------------------
 app/tools/tool_manager.h    |	3 ---
 app/tools/tools-enums.c     | 31 -------------------------------
 app/tools/tools-enums.h     | 12 ------------
 8 files changed, 162 deletions(-)

commit 919c875d651e0bd7d368d2d08f22526d630c2fb0
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 19:04:18 2009 +0200

    Implement cut/copy/paste via the proxy text buffer's signals

 app/tools/gimptexttool.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 5f65026f943f6f8d4e250337baed490d40cf1238
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 18:48:27 2009 +0200

    Implement GTK_DELETE_PARAGRAPH_ENDS (Ctrl+K in emacs)

 app/tools/gimptexttool.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 1dcd5a6eaa8d7f84e3bf3eade4454da1e82dbcf8
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 13:58:40 2009 +0200

    Implement GTK_DELETE_WORD_ENDS and GTK_DELETE_WORDS

 app/tools/gimptexttool.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 2d8ced10c068bf6467334df11eebe9ee6f42fbf4
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 24 13:51:25 2009 +0200

    Some text deleteion refactoring

    Change public text tool API to gimp_text_tool_delete_selection() and
    move delete and backspace code to their own handlers in preparation of
    handling all text deletion types.

 app/actions/text-tool-commands.c |  5 ++-
 app/tools/gimptexttool.c	  | 70
 ++++++++++++++++++++++++----------------
 app/tools/gimptexttool.h	  |  3 +-
 3 files changed, 46 insertions(+), 32 deletions(-)

commit 1b69070556a0ed4b550c40f1e72fbf95016a9be7
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 23 23:25:09 2009 +0200

    Make key themes really work this time

    * app/widgets/gimpwindow.c: treat GimpCanvas as a text widget and
      dispatch all key events to it before invoking menu shortcuts.

    * app/display/gimpdisplayshell-callbacks.c: treat all events on the
      empty display as unhandled, not handled.

    * app/tools/gimptexttool.c: use the right API for invoking the proxy
      text view's bindings. Handle some more cursor navigation request and
      swallow text deletion requests we don't handle instead of always
      doing what the delete key does.

 app/display/gimpdisplayshell-callbacks.c |  4 +-
 app/tools/gimptexttool.c		  | 69
 +++++++++++++++++++++++---------
 app/widgets/gimpwindow.c		  |  7 +++-
 3 files changed, 60 insertions(+), 20 deletions(-)

commit e24793a6668842e969f97d766c20c873d145c343
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 23 21:57:59 2009 +0200

    Move the proxy text view to its own offscreen window

    Add the proxy text view to a toplevel window so it can pick up the
    key theme. Remove various hacks and the #ifdef TEXT_TOOL_HACK stuff.

 app/tools/gimptexttool.c | 320
 ++++++++++++++++++-----------------------------
 app/tools/gimptexttool.h |  22 +---
 2 files changed, 127 insertions(+), 215 deletions(-)

commit 74f66028f9e9d3cdebae0819d9c4b741ca18b2a5
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Tue Jun 23 18:18:42 2009 +0400

    Slightly updated Russian translation

 po-plug-ins/ru.po | 986
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 606 insertions(+), 380 deletions(-)

commit 4c6463d6575a5da0f5cb0f535e1ed9f3d162ede7
Author: NISHIBORI Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:	Tue Jun 23 22:35:33 2009 +0900

    Updated Japanese translations.
    Authored by NISHIBORI Kiyotaka.
    Reviewed by Ken Okubo.

 po-libgimp/ja.po   |  945 +++---
 po-plug-ins/ja.po  | 9114
 +++++++++++++++++++++++-----------------------------
 po-python/ja.po    |  187 +-
 po-script-fu/ja.po |  122 +-
 po-tips/ja.po	    |  309 +-
 po/ja.po	    | 8865
 ++++++++++++++++++++++++++------------------------
 6 files changed, 9232 insertions(+), 10310 deletions(-)

commit cfbfb4a6c04652dfcc9e66fc907b195c1c96d9db
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 23 14:05:50 2009 +0200

    Don't go to the end of the line if we are already there

    (gimp_text_tool_move_cursor): for GTK_MOVEMENT_DISPLAY_LINE_ENDS,
    check if we are an the end of a line, or the cursor will end up on the
    end of the next line.

 app/tools/gimptexttool.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 25963fb1e174da6920cf81941a7b69840eca7ec4
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 23 14:00:23 2009 +0200

    Add some temp debug output

 app/tools/gimptexttool.c | 46
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 30 insertions(+), 16 deletions(-)

commit 6e57a6721873bf87c09a2218256d0e84fda08bf2
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 23 00:18:31 2009 +0200

    Fix moving back by words

 app/tools/gimptexttool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a23599816502fafd3354108d038f7d02b77be8ae
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 22 23:52:42 2009 +0200

    Actually use the hack from the last commit

    require a hacked GTK+ ;)

 app/tools/gimptexttool.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64d6ebca00f832ed5e9bf2d43f81ec929fc2e26c
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 22 23:47:04 2009 +0200

    Make the text tool use GtkTextView's key bindings

    * app/core/gimpmarshal.list: add marshallers needed for the binding
      singnals.

    * app/tools/gimptexttool.[ch]: add binding signals "move-cursor",
      "delete-from-cursor" and "backspace" and hijack GtkTextView's
      binding set to invoke them. Move code from the key_press() handler
      to the signals' default handlers. This is how it should work. In
      fact that code is #ifdef'ed away and we need an evil proxy
      GtkTextView to invoke the bindings on because of reasons stated in
      comments in the code. Ugly but works just fine.

 app/core/gimpmarshal.list |   2 +
 app/tools/gimptexttool.c  | 512
 +++++++++++++++++++++++++++++++---------------
 app/tools/gimptexttool.h  |  20 ++
 3 files changed, 364 insertions(+), 170 deletions(-)

commit 9b1681216d018f9b30500a82a6a24b1f0306a3f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 22 20:24:28 2009 +0200

    Bug 586591 - Opening jpg image sets cpu activity to 100%

    (gimp_projection_validate_tile): fix stupid braino that made the
    recently added optimization loop infinitely on images with a width
    that is a multiple of TILE_WIDTH.

 app/core/gimpprojection.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit 0ced7020d3ef54a75668afd5576aeda002a1e8e3
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 22 13:55:52 2009 +0200

    Add naive handling of PageUp/PageDown in the text tool

 app/tools/gimptexttool.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 0f55bf15bc60d53dae9f53efa8237133312fa7a2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 21 23:37:18 2009 +0200

    Enable cut/copy/paste for the text tool

    * app/tools/tools-enums.[ch]: add enum GimpClipboardAction which
    can be
    { CUT, COPY, PASTE }

    * app/tools/gimptool.[ch]
    * app/tools/tool_manager.[ch]: add GimpTool::clipboard_action() which
    returns a boolean indicating whether the tool handled the action.

    * app/tools/gimptexttool.c: implement clipboard_action().

    * app/actions/edit-commands.c: try the active tool first in the cut,
    copy and paste callbacks.

 app/actions/edit-commands.c | 40 +++++++++++++++++--
 app/tools/gimptexttool.c    | 94
 ++++++++++++++++++++++++++++++---------------
 app/tools/gimptool.c	     | 24 ++++++++++++
 app/tools/gimptool.h	     |	7 ++++
 app/tools/tool_manager.c    | 21 ++++++++++
 app/tools/tool_manager.h    |	3 ++
 app/tools/tools-enums.c     | 31 +++++++++++++++
 app/tools/tools-enums.h     | 12 ++++++
 8 files changed, 197 insertions(+), 35 deletions(-)

commit 1f91136e355582300253eb9f53ed8ec480309c4b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 21 17:33:25 2009 +0200

    Make sure mouse selections work together nicely with keyboard
    navigation

    (gimp_text_tool_motion): always keep the "insert" mark at the mouse
    location and the "selection_bound" one at the other end of the
    selection.

    (gimp_text_tool_key_press): make cursor navigation always move the
    "insert" mark, and move "selection_bound" along with it unless shift
    is pressed. It was exactly the other way around.

 app/tools/gimptexttool.c | 139
 +++++++++++++++++++++++++----------------------
 1 file changed, 74 insertions(+), 65 deletions(-)

commit a7271e6b25839af5c3024569f096ffa551c8047c
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 21 16:20:16 2009 +0200

    Handle double and triple click and enable selecting words and lines

 app/tools/gimptexttool.c | 229
 +++++++++++++++++++++++++++++++++--------------
 app/tools/gimptexttool.h |   3 +
 2 files changed, 165 insertions(+), 67 deletions(-)

commit cd880b3946c4a8fe894260ad76144c358264606d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 21 14:31:49 2009 +0200

    Rename member "text_cursor_changing" to "selecting" and remove
    unreachable code

 app/tools/gimptexttool.c | 34 +++++-----------------------------
 app/tools/gimptexttool.h |  3 ++-
 2 files changed, 7 insertions(+), 30 deletions(-)

commit 1a16b48c93316df7f2cf1be73245ab20ad0d2999
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat Jun 20 17:37:31 2009 +0200

    Add infrastructure for sending double and triple clicks to tools

    * app/tools/tools-enums.[ch]: add enum GimpButtonPressType which can
    be { NORMAL, DOUBLE, TRIPLE }

    * app/tools/gimptool.[ch]: add press_type paramater to
    GimpTool::button_press()

    * app/tools/gimp*tool.c
    * app/tools/tool_manager.[ch]: changed accordingly.

    * app/tools/gimptoolcontrol.[ch]: add members and API so tools
    can choose
    to receive double and triple clicks.

    * app/display/gimpdisplayshell-callbacks.c
    (gimp_display_shell_tool_events):
    dispatch double and triple clicks to tools if they want them, and
    if they
    became active by the preceding normal button press.

 app/display/gimpdisplayshell-callbacks.c | 60 +++++++++++++++++++++++-
 app/tools/gimpaligntool.c		  | 14 +++---
 app/tools/gimpblendtool.c		  | 12 +++--
 app/tools/gimpbrightnesscontrasttool.c   | 12 +++--
 app/tools/gimpcolortool.c		  | 14 +++---
 app/tools/gimpcroptool.c		  | 12 +++--
 app/tools/gimpforegroundselecttool.c	  | 16 ++++---
 app/tools/gimpfreeselecttool.c		  | 12 +++--
 app/tools/gimpiscissorstool.c		  | 12 +++--
 app/tools/gimpmagnifytool.c		  | 12 +++--
 app/tools/gimpmeasuretool.c		  | 12 +++--
 app/tools/gimpmovetool.c		  | 12 +++--
 app/tools/gimppainttool.c		  | 16 ++++---
 app/tools/gimpperspectiveclonetool.c	  | 14 +++---
 app/tools/gimprectangleselecttool.c	  | 12 +++--
 app/tools/gimpregionselecttool.c	  | 12 +++--
 app/tools/gimpsourcetool.c		  | 80
 ++++++++++++++++----------------
 app/tools/gimptexttool.c		  | 12 +++--
 app/tools/gimptool.c			  | 37 +++++++++------
 app/tools/gimptool.h			  |  2 +
 app/tools/gimptoolcontrol.c		  | 71
 +++++++++++++++++++++-------
 app/tools/gimptoolcontrol.h		  | 26 +++++++----
 app/tools/gimptransformtool.c		  | 12 +++--
 app/tools/gimpvectortool.c		  | 12 +++--
 app/tools/tool_manager.c		  | 13 +++---
 app/tools/tool_manager.h		  |  1 +
 app/tools/tools-enums.c		  | 31 +++++++++++++
 app/tools/tools-enums.h		  | 12 +++++
 28 files changed, 380 insertions(+), 183 deletions(-)

commit fa388d8cead551d05908e7eadf82af7b33747c08
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Sat Jun 20 12:46:42 2009 +0200

    Corrected consistency of name length and wording of the v3 explanation

    The v1 brush name length was still shown as byte 20 - (header_size
    -20) instead of 20 - (headersize - 1).
    The v3 explanation did use 'noticing' instead of 'notifying'.

 devel-docs/gbr.txt | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 5865dcf63e4757749313c50a93bd188cc3fcbaee
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Jun 19 20:44:49 2009 +0200

    devel-docs: fix byte range in format documentation

    The byte range for the brush, repspective pattern name, was wrong in
    the documentation of the GBR and PAT file formats. This commit
    corrects this.

 devel-docs/gbr.txt | 4 ++--
 devel-docs/pat.txt | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 2a88723a40e594fed66956decddfb35e5513ee08
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 19 17:08:34 2009 +0200

    Bug 573256 - Text tool appearance doesn't account for DPI

    * app/text/gimptextlayout-render.c: remove private function which
    creates the transform matrix.

    * app/text/gimptextlayout.[ch]: add it here as public API. Also add
    function which transform and untransform PangoRectangles, points and
    distances using the transform matrix.

    * app/tools/gimptexttool.c: convert coordinates using above new
    transform functions when drawing selection and cursor, and when
    processing mouse events.

 app/text/gimptextlayout-render.c |  28 +------
 app/text/gimptextlayout.c	  | 177
 +++++++++++++++++++++++++++++++++++++++
 app/text/gimptextlayout.h	  |  53 ++++++++----
 app/tools/gimptexttool.c	  |  40 +++++++--
 4 files changed, 246 insertions(+), 52 deletions(-)

commit 2e11cf878a44dae090245137ff994d5fb95af386
Author: Sven Neumann <sven@gimp.org>
Date:	Fri Jun 19 09:31:10 2009 +0200

    Adapt mkgen.pl to create the .gitignore file with Win32 executables

    The .gitignore file in plug-ins/common is created by mkgen.pl, just
    like Makefile.am in this directory. Changed the script to also
    include names of the Microsoft Windows executables in the created
    .gitignore file.

 plug-ins/common/.gitignore | 6 +++---
 plug-ins/common/mkgen.pl   | 5 +++--
 2 files changed, 6 insertions(+), 5 deletions(-)

commit eed061efbb55f4c26371ef71d7b5842bf066b5c4
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Fri Jun 19 00:14:17 2009 +0200

    Adding Microsoft Windows executables to the .gitignore files

    All binaries have been added individually.
    Old binaries are supposed to show up as untracked.

 libgimpthumb/.gitignore	       |   1 +
 plug-ins/color-rotate/.gitignore      |   1 +
 plug-ins/common/.gitignore	       | 150
 +++++++++++++++++++++++++++++++++-
 plug-ins/file-bmp/.gitignore	       |   1 +
 plug-ins/file-faxg3/.gitignore        |   1 +
 plug-ins/file-fits/.gitignore	       |   1 +
 plug-ins/file-fli/.gitignore	       |   1 +
 plug-ins/file-ico/.gitignore	       |   1 +
 plug-ins/file-jpeg/.gitignore	       |   2 +
 plug-ins/file-psd/.gitignore	       |   2 +
 plug-ins/file-sgi/.gitignore	       |   1 +
 plug-ins/file-uri/.gitignore	       |   1 +
 plug-ins/file-xjt/.gitignore	       |   1 +
 plug-ins/flame/.gitignore	       |   1 +
 plug-ins/fractal-explorer/.gitignore  |   1 +
 plug-ins/gfig/.gitignore	       |   1 +
 plug-ins/gimpressionist/.gitignore    |   1 +
 plug-ins/gradient-flare/.gitignore    |   1 +
 plug-ins/help-browser/.gitignore      |   1 +
 plug-ins/help/.gitignore	       |   2 +
 plug-ins/ifs-compose/.gitignore       |   1 +
 plug-ins/imagemap/.gitignore	       |   1 +
 plug-ins/lighting/.gitignore	       |   1 +
 plug-ins/map-object/.gitignore        |   1 +
 plug-ins/maze/.gitignore	       |   1 +
 plug-ins/metadata/.gitignore	       |   3 +
 plug-ins/pagecurl/.gitignore	       |   1 +
 plug-ins/print/.gitignore	       |   1 +
 plug-ins/script-fu/.gitignore	       |   1 +
 plug-ins/selection-to-path/.gitignore |   1 +
 plug-ins/twain/.gitignore	       |   1 +
 plug-ins/win-snap/.gitignore	       |   8 +-
 tools/.gitignore		       |   2 +
 33 files changed, 190 insertions(+), 5 deletions(-)

commit d93941df7c7035da0ded7fe7f30e261d12076401
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 17 21:29:08 2009 +0200

    Bug 563029 - Closing maximized image doesn't restore document
    window size

    (gimp_display_shell_empty): Call gtk_window_unmaximize() before
    setting the empty display's size.

 app/display/gimpdisplayshell.c | 1 +
 1 file changed, 1 insertion(+)

commit e2d90e3e1fb08182c5a47928663b52310536e050
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 17 21:14:32 2009 +0200

    Bug 585488 – Perspective transformation on a layer with a mask
    causes crash

    (gimp_drawable_transform_affine)
    (gimp_drawable_transform_flip)
    (gimp_drawable_transform_rotate): also transform the layer mask if we
    are transforming a layer and there is no selection (which causes the
    entire layer to be transformed).

 app/core/gimpdrawable-transform.c | 43
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 8423757d3f180a051fa4ac97de5cf431da3b1877
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 17 20:55:05 2009 +0200

    Add forgotten #include "libgimpbase/gimpbase.h"

 app/paint/gimpdodgeburn.c | 1 +
 1 file changed, 1 insertion(+)

commit bdd8d8e3fbc05bbbbd7852b71af675c644e6518a
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Jun 17 20:46:28 2009 +0200

    Use more x,y,width,height instead of x1,y1,x2,y2

    (gimp_paint_core_get_orig_image)
    (gimp_paint_core_get_orig_proj): changed parameters to
    x,y,width,height.
    Update callers accordingly and use x,y,width,height there too except
    in gimpperspectiveclone.c which does better with a bounding box.

 app/paint/gimpdodgeburn.c	  | 27 ++++++++++-------
 app/paint/gimppaintcore.c	  | 62
 +++++++++++++++++++---------------------
 app/paint/gimppaintcore.h	  | 16 +++++------
 app/paint/gimpperspectiveclone.c |  8 ++++--
 app/paint/gimpsourcecore.c	  | 46 +++++++++++++++--------------
 5 files changed, 84 insertions(+), 75 deletions(-)

commit 13cb156a80154c1109a2fde2f67bfd2775f46d2d
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 16 22:59:07 2009 +0200

    Get rid of more x1,y1,x2,y2 uglyness

    (gimp_drawable_push_undo): change x1,y1,x2,y2 parameters to
    x,y,witdh,height and update all callers accordingly.

 app/core/gimpdrawable-combine.c | 11 ++++++++---
 app/core/gimpdrawable.c	 | 16 +++++++---------
 app/core/gimpdrawable.h	 |  8 ++++----
 app/core/gimpimagemap.c	 | 12 +++++-------
 app/core/gimpselection.c	 |  4 +++-
 app/paint/gimppaintcore.c	 |  2 +-
 6 files changed, 28 insertions(+), 25 deletions(-)

commit 06a3b3a85a01403db4262e80e9cf63005be40dbd
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue Jun 16 22:09:48 2009 +0200

    Bug 586008 - GIMP crashes when right-click canceling a drawing action
    initiated outside layer boundaries

    (gimp_paint_core_cancel): don't pass out-of-drawable coordinates to
    gimp_paint_core_copy_valid_tiles().

 app/paint/gimppaintcore.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 6049768abf710fa78f4c87e426ef045d142bdd79
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 15 19:28:06 2009 +0200

    Bug 578630 - File Creation Permission Bug Only for Some File Types:
    Creating as 644 (rw-r--r--) when should be 664 (rw-rw-r--)

    Use 0666 as permissions instead of 0644 and let the user's umask care
    about restricting, so creating a file with open() behaves the same way
    as with fopen().

 app/widgets/gimpwidgets-utils.c  | 2 +-
 plug-ins/common/file-gbr.c	  | 2 +-
 plug-ins/common/file-gih.c	  | 2 +-
 plug-ins/common/file-pat.c	  | 2 +-
 plug-ins/common/file-pnm.c	  | 2 +-
 plug-ins/common/file-tiff-save.c | 2 +-
 tools/test-clipboard.c		  | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit efd6cd9bc36da40839aa3b76700cf8b2319091ca
Author: Per Kongstad <p_kongstad@op.pl>
Date:	Sun Jun 14 23:36:51 2009 +0200

    Updated Danish translation

 po-libgimp/da.po | 1796
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1069 insertions(+), 727 deletions(-)

commit 52087997f0e9f02a1c761385a76cf4b8253ca341
Author: Mads Lundby <lundbymads@gmail.com>
Date:	Sun Jun 14 23:28:25 2009 +0200

    Updated Danish translation

 po/da.po | 14453
 ++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 7681 insertions(+), 6772 deletions(-)

commit 9af87c83aa7865a7fb598bb9b7f4562f0310c7b8
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 11 22:22:11 2009 +0200

    Speed up the gegl projection by a factor of about 4

    (gimp_projection_validate_tile): validate a strip of up to 8 invalid
    tiles at once to reduce whatever overhead inflicted on gegl.

 app/core/gimpprojection.c | 57
 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 53 insertions(+), 4 deletions(-)

commit 907971bab371d6da95a457c22971abb36f446053
Author: Michael Natterer <mitch@gimp.org>
Date:	Thu Jun 11 13:41:05 2009 +0200

    Bug 563966 - Edit - Copy _Visible Named tooltip can be improved

    Mention "what is visible" in the tooltip for edit-named-copy-visible.

 app/actions/edit-actions.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9b6c9e1fe4f46d2d47c6d97d4147cf060abd07f8
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun Jun 7 23:52:37 2009 +0200

    Bug 155733 – need to check return values of
    gimp_drawable_mask_bounds()

    Finally commit the patch from Luidnel Maignan, but don't spit messages
    when the effected region is empty (core functions don't spit messages
    either). Also got rid of some x2 and y2 variables that are not needed
    any longer.

 plug-ins/common/blinds.c		| 10 ++++++----
 plug-ins/common/blur-gauss-selective.c | 28 ++++++++++++++--------------
 plug-ins/common/blur.c			|  8 +++++++-
 plug-ins/common/deinterlace.c		|  9 +++------
 plug-ins/common/despeckle.c		| 28 ++++++++++++++--------------
 plug-ins/common/iwarp.c		| 22 +++++++++++++++-------
 plug-ins/common/mosaic.c		| 12 ++++++++----
 plug-ins/common/pixelize.c		| 19 +++++++++++++------
 plug-ins/common/polar-coords.c		|  9 +++++----
 plug-ins/common/sharpen.c		| 14 ++++++++------
 plug-ins/common/value-propagate.c	| 13 ++++++++-----
 plug-ins/common/warp.c			| 14 +++++++++-----
 12 files changed, 110 insertions(+), 76 deletions(-)

commit 90db6c0891b4d4dc53f0172d74511ef0ce5f7ec8
Author: Nicholas Doyle <njdoyle@gmail.com>
Date:	Sat Jun 6 13:18:02 2009 -0300

    plug-ins: Add support for opening raw 16bit (RGB565) color images

 plug-ins/common/file-raw.c | 74
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 74 insertions(+)

commit f3f7b280799bc16af6800d9dcf59d1cfddd3c625
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Jun 6 19:25:13 2009 +0300

    Fix for another potentially crashing and while.

    This time in gimp_coords_interpolate_catmull. This should be
    the last one.

 app/core/gimpcoords-interpolate.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 38e901202372413635b3bbf3506a9d543f69e983
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri Jun 5 22:21:19 2009 +0200

    Bug 575158 – default view prefs should affect no-image window

    Add gimp_display_shell_sync_config() which copies the prefs settings
    to the display shell and call it from gimp_display_shell_new() and
    gimp_display_shell_fill().

 app/display/gimpdisplayshell.c | 49
 +++++++++++++++++++++++++++++++++---------
 1 file changed, 39 insertions(+), 10 deletions(-)

commit 8f37a96d70fc9e3e5d6bd7aa6ca7cda2fea57483
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Jun 4 11:30:25 2009 +0200

    only spit out debug output if TILE_PROFILING is defined

 app/base/tile-cache.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b2fc6d287616d102c072dba27ff07758414410be
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Jun 4 11:13:42 2009 +0200

    whitespace and coding style cleanups

 app/base/tile-cache.c	 | 146
 ++++++++++++++++++++++++++----------------------
 app/base/tile-cache.h	 |  13 ++---
 app/base/tile-manager.c |   1 +
 app/base/tile-swap.c	 |  63 +++++++++++----------
 app/base/tile.c	 |   9 ++-
 5 files changed, 126 insertions(+), 106 deletions(-)

commit ac680f1cbdf5d98912e81965fbe09e08ea6f51fe
Author: Sven Neumann <sven@gimp.org>
Date:	Thu Jun 4 10:49:38 2009 +0200

    whitespace cleanup and removed inclusion of <sys/types.h>

 app/base/tile-private.h | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 717d8b4e5617914abca7e0fac2614b7a021aea2f
Author: Monty <xiphmont@gmail.com>
Date:	Wed May 27 20:40:50 2009 -0400

    Correct startup flaw in idle swapper start.

    Check that the cache itself is idle. Previously it would start during
    transforms and long pyramid rendering ops and toss writes and large
    seeks into the tile cache while it was potentially under heavy
    pressure.

    Also increase its flush rate more to be more in line with modern
    system
    and editing needs.

 app/base/tile-cache.c | 105
 ++++++++++++++++++++++++++++++++++++--------------
 app/base/tile-cache.h |   1 +
 app/base/tile-swap.c  |   5 ++-
 3 files changed, 82 insertions(+), 29 deletions(-)

commit e925338321dbf3d84f75598ade0bd6de428f3a9b
Author: Monty <xiphmont@gmail.com>
Date:	Wed May 27 17:56:22 2009 -0400

    Replace two list 'flush clean first' cache strategy with an LRU
    strategy.

    Although the clean-first strategy gives fast light-load performance,
    it also degrades catastrophically under moderate cache pressure. LRU
    is
    not as efficient under light load, but degrades more gracefully under
    moderate and heavy load.

 app/base/tile-cache.c	 | 217
 +++++++++++++++++++++++++++---------------------
 app/base/tile-manager.c |  11 +--
 app/base/tile-private.h |   2 +-
 app/base/tile.c	 |  13 ++-
 4 files changed, 135 insertions(+), 108 deletions(-)

commit ac51a588d643e61bd21e444d93690a1a392a536f
Author: Monty <xiphmont@gmail.com>
Date:	Tue May 26 04:39:10 2009 -0400

    Add additional profiling to tile usage.

    Add more profiling In order to analyze efficiency and behavior of the
    tile cache. Profiling includes run-time indication of idle swapper
    activity.

    Also, fixes to original tile profiling code that appears to have
    bitrotted some; it was no longer tracking changes made to tile memory
    outside of tile.c.

 app/base/tile-cache.c	 |  72 ++++++++++++++++++++--
 app/base/tile-manager.c |  12 ++++
 app/base/tile-private.h |  14 +++++
 app/base/tile-swap.c	 | 158
 ++++++++++++++++++++++++++++++++++++++++++++++--
 app/base/tile.c	 |  14 ++---
 5 files changed, 252 insertions(+), 18 deletions(-)

commit 2eaa777314e02d018b9c8e0432f9221fe92e4786
Author: Monty <xiphmont@gmail.com>
Date:	Mon May 25 03:05:03 2009 -0400

    Optimize TILE_DATA_POINTER() macro

    Minor change to TILE_DATA_POINTER that restricts TILE_WIDTH and
    TILE_HEIGHT to powers of two, but eliminates two integer divisions
    (or, in reality, eliminates the over-complicated assembly resulting
    from optimizing out two integer divisions in a C compliant fashion).

 app/base/tile-private.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 874e16c669da8b1412ac69d20925fb52469b8153
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jun 2 23:50:20 2009 +0200

    Bug 522483 – use gtk_show_uri() instead of calling firefox directly

    As a first step, changed the default web-browser to xdg-open.

 app/config/gimpguiconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c8ef19d25d679bd9ab9ca959dfa497e345e7b65f
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jun 2 21:19:52 2009 +0200

    add new plug-ins to POTFILES.in

 po-plug-ins/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit 030aa9b26d048dfabe3c2294ed0657cadc05857c
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jun 2 21:04:49 2009 +0200

    plug-ins: minor coding style adjustments in file-xmc.c

 plug-ins/common/file-xmc.c | 315
 +++++++++++++++++++++++++++++----------------
 1 file changed, 204 insertions(+), 111 deletions(-)

commit 27cec2c3f2fcb3a3aa728283bac52bf534c670f9
Author: Takeshi Matsuyama <tksmashiw@gmail.com>
Date:	Wed May 27 12:04:35 2009 +0900

    plug-ins: add X11 Mouse Cursor plug-in

    This commit adds a plug-in to read and write X11 mouse cursor files.

 INSTALL			|    5 +
 configure.ac			|   24 +
 plug-ins/common/.gitignore	|    1 +
 plug-ins/common/Makefile.am	|   19 +
 plug-ins/common/file-xmc.c	| 2320
 ++++++++++++++++++++++++++++++++++++++++
 plug-ins/common/plugin-defs.pl |    1 +
 6 files changed, 2370 insertions(+)

commit aac9e75ec34ccbdb9a0c96dc821622728c4b71b7
Author: Sven Neumann <sven@gimp.org>
Date:	Tue Jun 2 20:34:21 2009 +0200

    updated mkgen.pl script for use with git

    Change the mkgen.pl script to modify .gitignore instead of trying to
    change the svn:ignore property.

 plug-ins/common/mkgen.pl | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 77439d689e810eb4455d9f5576f1f4492b19c290
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon Jun 1 22:55:43 2009 +0200

    Bug 584408 - If brush selection popup overlaps color gradient,
    clicks pass through

    Keep track of the drag state the widget is in so it doesn't get
    confused
    by release or motion events that don't have a related press event.

 libgimpwidgets/gimpcolorselect.c | 124
 +++++++++++++++++++++++++++------------
 1 file changed, 85 insertions(+), 39 deletions(-)

commit af965d82ddfa3b5af0a786ab7e0a2a15df40c49b
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Jun 1 20:02:19 2009 +0200

    Bug 584345 – when printing, the number of copies should be reset
    to 1
		 at each new GIMP session

    Do not store the number of copies in the print-settings resource file,
    but keep it in the print-settings that are attached to the image.

 plug-ins/print/print-settings.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 5e79335cf3a2a3904b4c0524e541edc5ff6d61ba
Author: Sven Neumann <sven@gimp.org>
Date:	Mon Jun 1 19:47:19 2009 +0200

    git: ignore config.h.in~

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

commit 6e581ca990326ca083986ae209443612439b3e51
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Mon Jun 1 18:44:30 2009 +0200

    Add JPEG2000 load plug-in written by Aurimas Juška

 configure.ac			 |  27 +++
 plug-ins/common/.gitignore	 |   1 +
 plug-ins/common/Makefile.am	 |  16 ++
 plug-ins/common/file-jp2-load.c | 418
 ++++++++++++++++++++++++++++++++++++++++
 plug-ins/common/plugin-defs.pl  |   1 +
 5 files changed, 463 insertions(+)

commit f255dcad8a259ff6c8e259ee5a9b9173cc405f4f
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Sat May 30 10:23:45 2009 +0530

    Added ta translation

 po-tips/LINGUAS |   1 +
 po-tips/ta.po	 | 218
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 219 insertions(+)

commit ac11569830f3dfcd20f4310b8000781b652e26fc
Author: Sven Neumann <sven@gimp.org>
Date:	Fri May 29 23:33:54 2009 +0200

    app: fix the questionable while loop in another place

    The questionable while loops to get GimpCoords.direction into a proper
    range were used in two places. This commit fixes the actual
    problematic
    place where, under some rare circumstances, the code used to go into a
    loop for a very long time.

 app/display/gimpdisplayshell-coords.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 936df1a18346d86625b9ed0411f302c7a315bc02
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Fri May 29 22:26:57 2009 +0300

    app: Fix gimp_display_shell_eval_event that had some questionable
    whiles

 app/display/gimpdisplayshell-coords.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit c73b71810dcf831b7fa520092c7020e429e557d0
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 29 20:49:40 2009 +0200

    Use g_strdup_printf() instead of g_new() and g_sprintf()

 app/actions/debug-commands.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit b559354af1f5733e7495c933ecd9093bd886bf55
Author: Christopher Montgomery <xiphmont@gmail.com>
Date:	Thu May 28 21:06:53 2009 +0200

    plug-ins: Make sure to flush output in ts_stdout_output_func()

 plug-ins/script-fu/scheme-wrapper.c | 1 +
 1 file changed, 1 insertion(+)

commit d5fddb5ba989cd2af8cc5e846d6959ac84cd320e
Author: Stephen Griffiths <scgmk4@hotmail.com>
Date:	Thu May 28 22:52:41 2009 +1000

    app: gimpuimanager.c formatting

 app/widgets/gimpuimanager.c | 106
 ++++++++++++++++++++++----------------------
 1 file changed, 54 insertions(+), 52 deletions(-)

commit 9dbbbba8d41a5e0043ebc1e5531eb95fe1583b98
Author: Timo Jyrinki <timo.jyrinki@iki.fi>
Date:	Thu May 28 15:09:56 2009 +0300

    Updated Finnish translation by Aapo Rantalainen

 po-plug-ins/fi.po | 740
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 380 insertions(+), 360 deletions(-)

commit e11eff9eff7d0d0b8d9b8cb05ec39e6c3d1c7b12
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Thu May 28 15:34:22 2009 +0530

    Added Tamil translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 40c39d4f4d400bc70010112a0736bce395ba2ba4
Author: drtvasudevan <agnihot3@gmail.com>
Date:	Thu May 28 15:31:31 2009 +0530

    Added Tamil translation

 po/ta.po | 14394
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 14394 insertions(+)

commit 3d98b99a3da6ca6ac29df5b363aa646bdda3b517
Author: Kappa8086 <kappa8086@gmail.com>
Date:	Thu May 28 17:17:33 2009 +0800

    Updated Simplified Chinese translations.

 po-libgimp/zh_CN.po   |  60 ++---
 po-script-fu/zh_CN.po |  77 +++---
 po/zh_CN.po	       | 692
 +++++++++++++++++++++++++++++---------------------
 3 files changed, 454 insertions(+), 375 deletions(-)

commit 4c8b0f1f7ecac700ff85f1ec9ed58ba7824ba45b
Author: Aurimas Juška <aurimas.juska@gmail.com>
Date:	Tue May 26 21:25:09 2009 +0300

    Bug 573614 – Tags dropdowns for brushes, patterns,

    Display correct cursor when in widget area which opens popup list.

 app/widgets/gimpcombotagentry.c | 83
 +++++++++++++++++++++++++++++++----------
 app/widgets/gimpcombotagentry.h |  1 +
 2 files changed, 65 insertions(+), 19 deletions(-)

commit a427213fb8ac54768b1a25261aec3da6e97ad421
Author: Sven Neumann <sven@gimp.org>
Date:	Tue May 26 12:23:26 2009 +0200

    app: fix use of GIMP_LOG=help

    g_parse_debug_string() has special treatment of the string 'help',
    but we want to use it for the GIMP_LOG_HELP domain.

 app/gimp-log.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 294154ed7612e46a7066392ba46d99a21b5a648b
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 25 21:14:33 2009 +0200

    Remove unused code without any effect

 app/tools/gimpperspectiveclonetool.c | 5 -----
 1 file changed, 5 deletions(-)

commit 53c661312b45b9810af35ab302f8931209e45b91
Author: Michael Natterer <mitch@gimp.org>
Date:	Mon May 25 20:49:34 2009 +0200

    Add GimpCoords* parameter to gimp_paint_core_interpolate()

    Pass the current coords to the function instead of setting them
    on the paint core before calling it. Doesn't exactly make the code
    in the paint tool  simpler, but that needs further refactoring anyway.

 app/paint/gimppaintcore-stroke.c | 16 +++++++---------
 app/paint/gimppaintcore.c	  |  4 ++++
 app/paint/gimppaintcore.h	  |  1 +
 app/tools/gimppainttool.c	  | 34 ++++++++++++++++++----------------
 4 files changed, 30 insertions(+), 25 deletions(-)

commit b1a81c56c74b18d010df1c92e04dd3628817d99d
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	Mon May 25 20:31:44 2009 +0400

    Updated Russian translation

 po/ru.po | 811
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 457 insertions(+), 354 deletions(-)

commit c9674b4603d3fc21636a07eb1c3ce3ee5001742f
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 24 22:29:18 2009 +0200

    Use the new GtkAction accessors instead of g_object_get()/set()

 app/actions/debug-commands.c	    | 11 +++++------
 app/widgets/gimpaction.c	    | 15 +++++----------
 app/widgets/gimpactiongroup.c	    |  2 +-
 app/widgets/gimpactionview.c	    | 21 ++++-----------------
 app/widgets/gimpcontrollereditor.c |  7 ++-----
 app/widgets/gimpdockable.c	    |  4 +---
 app/widgets/gimpeditor.c	    | 16 ++++------------
 app/widgets/gimpradioaction.c	    | 25 ++++++++++---------------
 app/widgets/gimpstringaction.c     |  2 +-
 app/widgets/gimptoggleaction.c     | 24 +++++++++---------------
 app/widgets/gimpuimanager.c	    |  9 ++-------
 app/widgets/gimpwidgets-utils.c    | 14 +++++---------
 12 files changed, 49 insertions(+), 101 deletions(-)

commit be21d3a1e377ab2553fa18bd3e2b779a23ec9f5d
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 24 18:43:31 2009 +0200

    Restrict the set of modifiers that prevent treeview item activation

    Check for SHIFT, CONTROL and MOD1 explicitely so the code doesn't
    prevent
    item activation for esoteric modifiers that are set by whatever X
    component (like XKB).

 app/widgets/gimpcontainertreeview.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 582cb0f14eb9f145bd2a2f5c9fda12309ae0229f
Author: Manish Singh <yosh@gimp.org>
Date:	Sun May 24 10:42:39 2009 -0700

    Explicitly specify library dependencies at link time, so we can
    use gold.

 libgimpthumb/Makefile.am	   |  5 ++++-
 plug-ins/common/Makefile.am	   | 11 ++++++-----
 plug-ins/common/mkgen.pl	   | 11 ++++++-----
 plug-ins/help-browser/Makefile.am |  1 +
 4 files changed, 17 insertions(+), 11 deletions(-)

commit b64fe8779a656e57a5ce2d28e8f0e27f18004af2
Author: Manish Singh <yosh@gimp.org>
Date:	Sun May 24 10:41:18 2009 -0700

    Use gtk_orientable_set_orientation() instead of deprecated
    gtk_toolbar_set_orientation()

 plug-ins/imagemap/imap_menu.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 819281ebc885239481e2873e5bab346a2408009f
Author: Manish Singh <yosh@gimp.org>
Date:	Sun May 24 10:39:57 2009 -0700

    gimp_enum_get_value() takes const char *'s

 app/actions/context-commands.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7d76f25e260d84452e6af4393d16c2e3725cf7cb
Author: Manish Singh <yosh@gimp.org>
Date:	Sun May 24 10:38:09 2009 -0700

    Use gtk_activatable_set_related_action() instead of deprecated
    gtk_action_connect_proxy()

 app/widgets/gimpeditor.c	| 2 +-
 app/widgets/gimpuimanager.c	| 3 ++-
 plug-ins/help-browser/dialog.c | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

commit ef8dabcc7f69ae4c58e530a9dedfc4020938b6f1
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 24 18:19:19 2009 +0200

    tools: improve status-bar hints for the Curves tool

 app/tools/gimpcurvestool.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 57066577f82cd88658854aa500e16dcba3062030
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 24 17:54:25 2009 +0200

    Don't try to set stuff on a NULL image

    file_open(): don't set import/export stuff on the image is if
    didn't actually got loaded.

 app/file/file-open.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 5fe53062ebfd8e7683f26cd6723181674e2d62dc
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 24 17:42:44 2009 +0200

    Fix typo in the class' stock-id

 app/gegl/gimpbrightnesscontrastconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c02aaa80294449c0d25eb77083e762ad15cb8eb
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 24 17:24:28 2009 +0200

    libgimpwidgets: set Clear icon sensitivity

    Only set the Clear icon in the GimpBrowser Search entry sensitive if
    there's text in the entry.

 libgimpwidgets/gimpbrowser.c | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

commit 149cc5da09a989ad9c807d176584f856b9f2d35d
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 24 17:06:17 2009 +0200

    libgimpwidgets: check icon position in the 'icon-press' signal handler

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

commit 1832ba6b37667f75183fed988ea4a6fa22bba723
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 24 17:02:55 2009 +0200

    libgimpwidgets: add a Clear icon to the GimpBrowser's Search entry

 libgimpwidgets/gimpbrowser.c | 35 +++++++++++++++++++++++++++++++----
 1 file changed, 31 insertions(+), 4 deletions(-)

commit 2f9e2662c4f7934018f388a53a04719af58236d0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 22 22:45:08 2009 +0200

    app: Don't activate container tree view items while modkey pressed

    Only activate container tree view items when no modifier keys are
    pressed so that for example the layer properties dialog is not shown
    when quickly toggling a layer mask with Ctrl + Click.

 app/widgets/gimpcontainertreeview.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d80549496ae087d75af8f055d6d0c8beba7db91f
Author: Michael Natterer <mitch@gimp.org>
Date:	Fri May 22 13:07:56 2009 +0200

    Don't define required versions of libraries we don't depend on
    any longer

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

commit a1dc35baca358515c26bb03e1a33b1cc7f40824b
Author: Michael Schumacher <schumaml@gmx.de>
Date:	Fri May 22 00:04:14 2009 +0200

    [libgimp] Added missing export gimp_image_get_uri

 libgimp/gimp.def | 1 +
 1 file changed, 1 insertion(+)

commit bd59c03a620cc20f5c11fd15b531190e467eb3b4
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 21 14:40:17 2009 +0200

    use wildcards so files from master and gimp-2-6 branch are ignored

 app/.gitignore  | 4 ++--
 docs/.gitignore | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 0935bdde12e71177c838759d312160a867f7c103
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 21 19:06:07 2009 +0200

    formatting

 app/core/gimpimage-convert.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit cbfe411ea15a4dcc6d919123022ed37bcd951b60
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 21 19:00:37 2009 +0200

    Bug 577301 – Dithering with transparency is broken for "positioned"
    method

    Applied patch from Rob Antonishen fixing the reported transparency
    dithering issue.

 app/core/gimpimage-convert.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 35ac02e66d177db4094f655ba26bf40a0f01bf43
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 21 18:49:51 2009 +0200

    Bug 557061 – Alpha to Logo

    Applied patch from Eric Lamarque fixing an error in the Cool
    Metal Logo
    script.

 plug-ins/script-fu/scripts/coolmetal-logo.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed748fd383f96f6f0da0d9094bf7bea89f0eb60b
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 21 14:29:08 2009 +0200

    Bug 472644 – Rotate with clipping crops the whole layer

    Applied patch from Andreas Neustifter fixing outstanding issues.

 app/core/gimp-transform-resize.c | 225
 ++++++++++++++++++++++++---------------
 1 file changed, 137 insertions(+), 88 deletions(-)

commit 9afa690a741332646328800ac0379261a347b21c
Author: Sven Neumann <sven@gimp.org>
Date:	Thu May 21 13:37:17 2009 +0200

    app: fixed version checks for babl and GEGL

    The version checks for babl and GEGL did not cope correctly with the
    minor version upgrade. This change fixes this by introducing a generic
    version check.

 app/sanity.c | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)

commit e0453b44b16e3573b93d6348630c1e6a9fcfbede
Author: Michael Natterer <mitch@gimp.org>
Date:	Tue May 19 21:37:56 2009 +0200

    Make some GimpCoords* params const

    Add const to GimpCoords* params in GimpBrush::select_brush() and
    want_null_motio().

 app/core/gimpbrush.c	  | 40 +++++++++++++++++-----------------
 app/core/gimpbrush.h	  | 50 +++++++++++++++++++++---------------------
 app/core/gimpbrushpipe.c | 56
 ++++++++++++++++++++++++------------------------
 3 files changed, 73 insertions(+), 73 deletions(-)

commit 23386d72799f5bf19557ed44632552c92a4d5964
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Wed May 13 10:19:52 2009 +0200

    spelling

 INSTALL | 58 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 30 insertions(+), 28 deletions(-)

commit b74bc2c97e668d819873ef482ad88b1dfc5319f2
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 18 19:12:23 2009 +0200

    app: Swap 'Export' and 'Export to' shortcuts

    Make Ctrl+E map to 'Export to' and Ctrl+Shift+E map to 'Export'. This
    is more in line with the our cousin applications.

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

commit a6d8c7c5c4d6ff28f2d9b77eba62cb623578d9ba
Author: Sven Neumann <sven@gimp.org>
Date:	Mon May 18 00:01:34 2009 +0200

    Revert "Make some GimpCoords* params const"

    This reverts commit 063a6f03aa701ea5eaad3da0155ff2f481852aed.

 libgimpwidgets/gimpintcombobox.c | 567
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 567 insertions(+)

commit 063a6f03aa701ea5eaad3da0155ff2f481852aed
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 17 23:14:19 2009 +0200

    Make some GimpCoords* params const

    Add const to GimpCoords* params in GimpBrush::select_brush() and
    want_null_motio().

 libgimpwidgets/gimpintcombobox.c | 567
 ---------------------------------------
 1 file changed, 567 deletions(-)

commit cee39b090fa12211e9d7d14cdb0625f6cd460846
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 17 22:45:06 2009 +0200

    Add more GimpCoords* parameters to reduce usage of global paint_core
    states

    Add GimpCoords* to GimpPaintCore::get_paint_area(),
    gimp_brush_core_paste_canvas(), gimp_brush_core_replace_canvas(),
    gimp_brush_core_get_brush_mask(),
    gimp_brush_core_color_area_with_pixmap()
    and change callers accordingly.

 app/paint/gimpbrushcore.c  | 94
 ++++++++++++++++++++--------------------------
 app/paint/gimpbrushcore.h  |  4 ++
 app/paint/gimpclone.c	    |  1 +
 app/paint/gimpconvolve.c   |  6 ++-
 app/paint/gimpdodgeburn.c  |  4 +-
 app/paint/gimperaser.c     |  4 +-
 app/paint/gimpheal.c	    |  5 ++-
 app/paint/gimpink.c	    |  9 +++--
 app/paint/gimppaintbrush.c |  5 ++-
 app/paint/gimppaintcore.c  | 13 +++++--
 app/paint/gimppaintcore.h  |  6 ++-
 app/paint/gimpsmudge.c     |  7 +++-
 app/paint/gimpsourcecore.c |  2 +-
 13 files changed, 88 insertions(+), 72 deletions(-)

commit 4514546471fbbb83855a426662ece5edb7dde6f2
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 17 19:15:17 2009 +0200

    Use Ctrl+R for "Shrink Wrap" and Ctrl+Shift+R for "Fit in Window".
    Also use 2-5 for the zoom-in actions and Shift+2-5 for the zoom-out
    ones (the latter don't work, which is probably a regression in
    GtkAccelMap, will investigate this...)

 app/actions/view-actions.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 34b5e999057d6a4ad9e33d16923eec0c05502ab9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 17 14:49:04 2009 +0200

    Rename configure.in to configure.ac

    Rename configure.in to configure.ac and update references to the
    file. Configure.ac is the recomended and promoted name in the autoconf
    manual.

 INSTALL		       |    2 +-
 configure.ac		       | 2094
 +++++++++++++++++++++++++++++++++++++++++
 configure.in		       | 2094
 -----------------------------------------
 devel-docs/release-howto.txt  |    4 +-
 menus/Makefile.am	       |    2 +-
 plug-ins/imagemap/Makefile.am |    2 +-
 plug-ins/pygimp/INSTALL       |    2 +-
 7 files changed, 2100 insertions(+), 2100 deletions(-)

commit b4654d5c8d83618624f86a2f35de4c65ae4ba216
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 17 14:11:35 2009 +0200

    Update .gitignore

 libgimpwidgets/.gitignore | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 2253ae52e9f59c31f85fc288c91a3b7c7de20691
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 17 14:01:36 2009 +0200

    Revert "plug-ins: Change 'Screenshot' menu label to 'From Screenshot'"

    This reverts commit 34dbc7b2289aae37606d80f7ceb6bb6c5009ac9c. The
    label change was not properly discussed yet.

 plug-ins/common/screenshot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34dbc7b2289aae37606d80f7ceb6bb6c5009ac9c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 17 13:29:27 2009 +0200

    plug-ins: Change 'Screenshot' menu label to 'From Screenshot'

    Change 'Screenshot' menu label to 'From Screenshot' in the File ->
    Create menu.

 plug-ins/common/screenshot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcee243fa349c082e9405cf591291576bbf0581b
Author: Fredrik Alströmer <roe@excu.se>
Date:	Sun May 17 11:33:35 2009 +0200

    Bug 76616 – Size entry widgets could use some simple math

    Add a simple parser to the GimpSizeEntry widget so that one can write
    things such as "40in" and "50%" in a size entry widget and get that
    converted to the current unit.

    The parser also handles basic expresions such as "20cm + 20px" and
    "2 * 3.14in".

 libgimpwidgets/Makefile.am	|  29 ++-
 libgimpwidgets/gimpeevl.c	| 579
 +++++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpeevl.h	|  67 +++++
 libgimpwidgets/gimpsizeentry.c | 212 ++++++++++++++-
 libgimpwidgets/test-eevl.c	| 191 ++++++++++++++
 5 files changed, 1063 insertions(+), 15 deletions(-)

commit 6742ebc94965af3e07fd713aa1cb602e6d3ee1fd
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 17 11:02:31 2009 +0200

    app: don't call gimp_ui_manager_update() directly

    gimp_ui_manager_update() should not be called directly. Instead call
    gimp_image_flush() after doing changes that need to be reflected in
    the menus.

 app/dialogs/file-save-dialog.c     |  5 ++++-
 app/display/gimpdisplay-handlers.c | 23 ++++-------------------
 2 files changed, 8 insertions(+), 20 deletions(-)

commit f24ff4aca2bba4961e744547b7b84a9e1985874a
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 17 11:01:28 2009 +0200

    formatting

 app/widgets/gimpfiledialog.c | 49
 +++++++++++++++++++++++++++++---------------
 1 file changed, 33 insertions(+), 16 deletions(-)

commit 9738db7ca86dcc1546507ec86f54ff4e57cdefc5
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 17 11:00:46 2009 +0200

    minor change to improve readability, formatting

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

commit 02551507dc3ce7943cdf1c0c028c71e60212e3fb
Author: Sven Neumann <sven@gimp.org>
Date:	Sun May 17 10:39:56 2009 +0200

    minor change to improve readability

 app/file/file-save.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c82f1e5ed9cb0b4defbad392da3c31fc224ee13a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 17 08:35:00 2009 +0200

    pdb: Update fileops.pdb

    Update fileops.pdb to reflect the commited fileops-cmds.c

 tools/pdbgen/pdb/fileops.pdb | 3 +++
 1 file changed, 3 insertions(+)

commit 08beda17a23ebbc754ffec107083d06e02fc8d1a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 17 08:30:13 2009 +0200

    app: Update out-of-date comment on default export type

 app/widgets/gimpfiledialog.c | 1 -
 1 file changed, 1 deletion(-)

commit d62a057e16a37e2f26d9d91aa6963a5fd0ee60f4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 19:42:59 2009 +0200

    app: Update 'Export to' after doing an export

    Make sure 'File -> Export to' is updated after doing an export.

 app/display/gimpdisplay-handlers.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit e392af5cb6008ee6d8b1c465a25cea211cfc36c1
Author: Sven Neumann <sven@gimp.org>
Date:	Sat May 16 17:32:57 2009 +0200

    app: improved a translatable string, formatting

 app/actions/file-actions.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 131a42c5744750d85b8b085baf6ef2be0e92742f
Author: Sven Neumann <sven@gimp.org>
Date:	Sat May 16 17:28:43 2009 +0200

    added missing file with translatable messages

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 80428dccf5f5fc89230bd9b94b33780ac174ea66
Author: Sven Neumann <sven@gimp.org>
Date:	Sat May 16 16:14:58 2009 +0200

    update run-time version checks for glib and gtk+

 app/gui/gui.c | 2 +-
 app/sanity.c  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 86f16182610c34dd6967ac74adf1616194b62cb4
Author: Sven Neumann <sven@gimp.org>
Date:	Sat May 16 16:10:05 2009 +0200

    update the glib and gtk+ requirements
    we require a recent git checkout from GEGL, so check for 0.0.23

 INSTALL      | 11 ++++++-----
 configure.in |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 2ff4bbd1111543bbc7567eb9a9864b0ce64cdef9
Author: Stephen Griffiths <scgmk4@hotmail.com>
Date:	Tue May 5 21:38:23 2009 +1000

    make action_message() visible externally and use it.

    * app/actions/actions.h: added prototype for action_message()
    * app/actions/actions.c: removed static keyword from action_message()
    removed private prototype for action_message()
    made action_message() use icons for objects derived from GimpViewable

    * app/actions/context-commands.c:
    context_brush_radius_cmd_callback()
    context_brush_angle_cmd_callback()
    context_paint_mode_cmd_callback()
    context_brush_shape_cmd_callback()
    call acton_message(), these callbacks had use cases where they
    could not
    use generic code

    * app/tools/gimpcoloroptions.c: added "average-radius" blurb
    and mark for translarion

 app/actions/actions.c		| 15 ++++--------
 app/actions/actions.h		|  4 ++++
 app/actions/context-commands.c | 53
 ++++++++++++++++++++++++++++++++++++++++++
 app/tools/gimpcoloroptions.c	|  3 ++-
 4 files changed, 64 insertions(+), 11 deletions(-)

commit 40fde28a620f4009ac207528deb0b6de9950ab36
Author: Stephen Griffiths <scgmk4@hotmail.com>
Date:	Mon Apr 27 19:01:11 2009 +1000

    Add status bar feedback for keyboard changes to brush paramaters.

    * app/actions/context-commands.c:
    include core/gimptoolinfo.h
    include pain/gimppaintoptions.h

    context_opacity_cmd_callback()
    context_brush_spacing_cmd_callback()
    context_brush_spikes_cmd_callback()
    context_brush_hardness_cmd_callback()
    context_brush_aspect_cmd_callback()
    use 'action_select_property()' for statusbar feedback

    * app/core/gimpbrush.c: added translable string for brush spacing
    * app/paint/gimppaintoptions.c: add blurb to prop double
    brush-aspect-ratio

 app/actions/context-commands.c | 81
 ++++++++++++++++++++----------------------
 app/core/gimpbrush.c		|  3 +-
 app/paint/gimppaintoptions.c	|  2 +-
 3 files changed, 41 insertions(+), 45 deletions(-)

commit d603b391c8956b03cc0e74023583c33f5641da88
Author: Sven Neumann <sven@gimp.org>
Date:	Sat May 16 14:53:57 2009 +0200

    app: improved internationalisation, added translator comment

 app/display/gimpdisplayshell-title.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 9cf6214c745fe3e4f296a5ba321403412b724255
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 14:42:17 2009 +0200

    app: Sort 'Dump Keyboard Shortcuts' output

 app/actions/debug-commands.c | 36 +++++++++++++++++++++++++++++-------
 1 file changed, 29 insertions(+), 7 deletions(-)

commit a3a756091d3ba31a28077682ce4823d7a08ac3b0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 25 23:58:57 2009 +0200

    app: Use Ctrl+E and Ctrl+Shift+E for export

    Use Ctrl+E and Ctrl+Shift+E for File->Export and File->Export to
    instead of View->Shrink Wrap an View->Fit Image in Window.

 app/actions/file-actions.c | 4 ++--
 app/actions/view-actions.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit cd8829b91b3ad0822692883787f58961e0c9bb36
Merge: 5db0b72 c03c93b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 13:03:52 2009 +0200

    Merge branch 'save-plus-export-base'

    Merge the base work for the Save + export spec implementation:
    http://gui.gimp.org/index.php/Save_%2B_export_specification

    Things still do do:

     * Handle .gz and .bz2 properly
     * Save last save and last export URIs accross sessions
     * Fix drag-and-drop-to-save/export file name
     * Imported images should have their name in the layer name
     * Implement the 'export options' part of the spec, at least for the
       most common formats such as JPEG and PNG.

commit c03c93ba44ec14fd7ffc9ce688c174ff7e87d798
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 12:41:24 2009 +0200

    app: Don't bother asking for overwrite if the extension is invalid

 app/dialogs/file-save-dialog.c | 72
 +++++++++++++++++++++++-------------------
 1 file changed, 39 insertions(+), 33 deletions(-)

commit 3ce09f9684b8ceec2627b661a796f8d3f708fb97
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 11:29:48 2009 +0200

    app: Show message about exported image in the statusrow

 app/display/gimpdisplay-handlers.c | 49
 ++++++++++++++++++++++++++++----------
 1 file changed, 36 insertions(+), 13 deletions(-)

commit c23370c3af216080437859391bc303a588f562f3
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 11:28:53 2009 +0200

    app: Emit the GimpImage::exported signal when image is exported

 app/actions/file-commands.c	|  4 ++--
 app/dialogs/file-save-dialog.c |  4 +++-
 app/dialogs/file-save-dialog.h |  1 +
 app/file/file-save.c		|  6 +++++-
 app/file/file-save.h		|  1 +
 app/widgets/gimpdnd-xds.c	| 13 +++++++++----
 6 files changed, 21 insertions(+), 8 deletions(-)

commit 200c0025160b768a0865533b32f8b53f35dd33c9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 11:27:45 2009 +0200

    app: Add "exported" signal to GimpImage

 app/core/gimpimage.c | 30 ++++++++++++++++++++++++++++++
 app/core/gimpimage.h |  4 ++++
 2 files changed, 34 insertions(+)

commit 2fcf33db5dc8daef5a518f3fa6e29ed5d155566c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue May 5 03:04:21 2009 +0200

    app: Don't reset save-a-copy URI on URI change

 app/dialogs/file-save-dialog.c | 8 --------
 1 file changed, 8 deletions(-)

commit d8f3cd1b2603a59987443ea4692e81ad956759ad
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Tue May 5 03:00:53 2009 +0200

    app: Support default types for save and export

 app/file/file-utils.c	      | 55
 ++++++++++++++++++++++++++++++++++++++++----
 app/file/file-utils.h	      |  2 ++
 app/widgets/gimpfiledialog.c | 40 +++++++++++++++++++++++++++++++-
 3 files changed, 92 insertions(+), 5 deletions(-)

commit 3122eb491fb36155f0b60bd55e2e3af95e28bc87
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 1 17:04:26 2009 +0200

    app: Implement save and export dialog default paths and filenames

 app/widgets/gimpfiledialog.c | 161
 +++++++++++++++++++++++++++++++++++--------
 1 file changed, 131 insertions(+), 30 deletions(-)

commit 11e5ecc5cab3b9a25a69ebd4a40ef3f17edcbd8d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 3 10:17:59 2009 +0200

    app: Update 'Export to' to the most recent export URI

    When an image have been successfully exported we shall set the 'Export
    to' URI to the target URI.

 app/dialogs/file-save-dialog.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 72bc3aeed33a3f4d577c5f45a18ae4a69b566907
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 3 10:07:13 2009 +0200

    app: Remember last export URI for each image

 app/dialogs/file-save-dialog.c | 25 +++++++++++++++++++------
 app/file/gimp-file.h		|  2 ++
 2 files changed, 21 insertions(+), 6 deletions(-)

commit 9625c4610e85fee21eaf707cbd8beb482f551c90
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 1 17:04:06 2009 +0200

    app: Store entire source URI for a duplicated image

 app/core/gimpimage-duplicate.c | 82
 ++++++++++++++++++++----------------------
 1 file changed, 38 insertions(+), 44 deletions(-)

commit d3353f721b36213129aef7c7574a312cefe30f45
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 08:24:02 2009 +0200

    app: Rename 'Save as Template' to 'Create Template'

    Rename 'Save as Template' to 'Create Template' in the File menu.

 app/actions/file-actions.c  | 22 +++++++++++-----------
 app/actions/file-commands.c |	6 +++---
 app/actions/file-commands.h |	2 +-
 app/widgets/gimphelp-ids.h  |	1 +
 menus/image-menu.xml.in     |	2 +-
 5 files changed, 17 insertions(+), 16 deletions(-)

commit 46a1afebcdd2c095fdfa4447de9ecf62709205f6
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 16:14:09 2009 +0200

    app: In some cases, fall back to export procs in absence of save proc

    We want to fall back to export procs in some cases to maintain a level
    of backwards compatibility.

 app/pdb/fileops-cmds.c    | 3 +++
 app/widgets/gimpdnd-xds.c | 3 +++
 2 files changed, 6 insertions(+)

commit 7a771a09d312a6ac96bad5b01c10b2472a4fce61
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 17:44:10 2009 +0200

    app: Implement 'File -> Export to'

    Handle 'Export to' by finding a file proc based on the import URI and
    then save back to that location using the proc.

 app/actions/file-commands.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 64f7d9b93bcba2ba32b3f276ec189899a32cf973
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 25 21:46:25 2009 +0200

    app: Improve save and export error messages

 app/dialogs/file-save-dialog.c | 45
 +++++++++++++++++++++++++++++++++---------
 1 file changed, 36 insertions(+), 9 deletions(-)

commit 10226ae4531407de438d9c0d66a2d244eb1a4f07
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 25 10:54:56 2009 +0200

    app: Show the Export Image dialog on File -> Export...

    Create a export dialog constructor in the dialog factory and invoke it
    on File -> Export

 app/actions/file-commands.c	    | 59
 ++++++++++++++++++++++++++++++++++++++
 app/dialogs/dialogs-constructors.c |  8 ++++++
 app/dialogs/dialogs-constructors.h |  3 ++
 app/dialogs/dialogs.c		    |  2 ++
 4 files changed, 72 insertions(+)

commit 0971d61fc4be3e846e3d218595465e0ad64e9061
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 25 10:51:07 2009 +0200

    app: Add an 'export' mode to the file save dialog

 app/actions/file-commands.c	    |  2 +-
 app/dialogs/dialogs-constructors.c |  2 +-
 app/dialogs/file-save-dialog.c     | 75
 ++++++++++++++++++++++++++++++--------
 app/dialogs/file-save-dialog.h     |  3 +-
 app/file/gimp-file.h		    |  1 +
 app/widgets/gimpfiledialog.c	    |  7 +++-
 app/widgets/gimpfiledialog.h	    |  2 +
 7 files changed, 72 insertions(+), 20 deletions(-)

commit 3025dac65379c6e37aded06369208e1750a8862c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri Apr 24 07:36:41 2009 +0200

    app: Introduce and use GimpFileChooserAction

    Introduce and use GimpFileChooserAction in the core so that we can
    differentiate Save from Export later.

 app/dialogs/file-open-dialog.c |  2 +-
 app/dialogs/file-save-dialog.c |  2 +-
 app/widgets/gimpfiledialog.c	| 33 ++++++++++++++++++---------------
 app/widgets/gimpfiledialog.h	|  2 +-
 app/widgets/widgets-enums.h	|  7 +++++++
 5 files changed, 28 insertions(+), 18 deletions(-)

commit acef48602ccc9cd7bc2165620d96761427453496
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 15:40:45 2009 +0200

    app: Separate save procs from export procs

    In gimp_plug_in_manager_register_save_handler(), separate save procs
    from export procs.

 app/plug-in/gimppluginmanager-file.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 58eda135481167674c3d4a9a38da27519974bd90
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 15:20:06 2009 +0200

    app: Add GimpPlugInManager::export_procs member

    Add GimpPlugInManager::export_procs member that will later contain all
    the export procedures.

 app/plug-in/gimppluginmanager-restore.c |  5 ++++-
 app/plug-in/gimppluginmanager.c	 | 15 ++++++++++++---
 app/plug-in/gimppluginmanager.h	 |  1 +
 3 files changed, 17 insertions(+), 4 deletions(-)

commit e9ed9ce6cba3892ac2f69195e534482f94aee782
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 25 15:28:08 2009 +0200

    app: Add file_procedure_in_group()

    Add file_procedure_in_group() which is a helper function to determine
    if a file procedure is in the Open, Save or Export group.

 app/file/file-procedure.c | 35 +++++++++++++++++++++++++++++++++++
 app/file/file-procedure.h | 25 ++++++++++++++++++-------
 2 files changed, 53 insertions(+), 7 deletions(-)

commit e3f57fbd38e20b6eb671cd996f61a66c2e57d0ff
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 13:00:25 2009 +0200

    app: Support File -> Revert of imported images

    If a file has not been saved yet but was imported from some other
    image, revert to that image.

 app/actions/file-commands.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 88e1064ed3f808f1dcb422798ae3093927a99e9c
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 10:15:35 2009 +0200

    app: Show imported image basename in titlebar

    If an image is imported, make the image window title be
    'Untitled (imported from <filename>)' instead of just 'Untitled'.

 app/display/gimpdisplayshell-title.c | 35
 +++++++++++++++++++++++++++++++++--
 1 file changed, 33 insertions(+), 2 deletions(-)

commit a452fd918841090bfb49d7e9cbc98ac4b3bd8331
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 11:39:38 2009 +0200

    app: Update sensitivity and labels for export menu items

 app/actions/file-actions.c | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit e8531ce9477f5e4959129b9beebcf8c4f471813a
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Apr 23 20:44:12 2009 +0200

    app: When importing a file, setup image state properly

    When an opened file is not an .xcf file it is considered an imported
    file. Adjust the state of the loaded image accordingly to reflect its
    imported state. Store the import source and set that as 'Export to'
    target.

 app/file/file-open.c | 41 ++++++++++++++++++++++++++++++++---------
 app/file/gimp-file.h | 10 +++++++---
 2 files changed, 39 insertions(+), 12 deletions(-)

commit c1a226bc749dea0d9a59fe01e0e5d78a7efd5166
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Apr 23 18:59:40 2009 +0200

    app: Rearrange menu items for Save + export

    Begin implementing the spec
    http://gui.gimp.org/index.php/Save_+_export_specification
    by rearranging the menu items according to it and adding necessary
    stuff like help ids.

 app/actions/actions-types.h |	4 +++-
 app/actions/file-actions.c  | 14 +++++++++++++-
 app/actions/file-commands.c |	5 +++++
 app/widgets/gimphelp-ids.h  |	4 +++-
 menus/image-menu.xml.in     |	7 ++++++-
 5 files changed, 30 insertions(+), 4 deletions(-)

commit 5db0b727d6391d1495bc8de022bc61162fb50d8b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 16 00:05:15 2009 +0200

    app: Don't set NULL URIs through GIMP_FILE_SAVE_LAST_URI_KEY

 app/widgets/gimpfiledialog.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 9dd5420d070967947544792f4c61dd2be638eefa
Author: Michael Natterer <mitch@gimp.org>
Date:	Sat May 16 00:37:04 2009 +0200

    Depend on GLib >= 2.20.0 and GTK+ >= 2.16.1.
    Disable deprecated API for GLib < 2.23.0 and GTK+ < 2.19.0.

 configure.in | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit f10bf1d7fdaa06b6a3266df1d344e715af234627
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 10 23:58:27 2009 +0200

    app: Fix save overwrite logic for files with added extensions

    When the user specifies a filename in the save dialog, make sure the
    overwrite confirmation is not shown if the filename will be
    altered. It doesn't make sense to ask for permission to overwrite a
    file that will never be overwritten.

 app/dialogs/file-save-dialog.c | 87
 +++++++++++++++++++++++++++++++++++-------
 1 file changed, 74 insertions(+), 13 deletions(-)

commit 8033f4c0d508e86dee233641981932e30e4a6ec1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 10 21:35:43 2009 +0200

    app: Fix potential memory leak in save dialog code

    Fix potential memory leak in save dialog code with a new helper
    function
    file_save_dialog_get_uri(). We must free zero-length strings.

 app/dialogs/file-save-dialog.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 2d1b3ddf725792102e7ddd5523d0f8bea3d0c101
Author: Sven Neumann <sven@gimp.org>
Date:	Tue May 12 09:44:58 2009 +0200

    help-browser: removed obsolete check for zoom API

    Removed the check for the webkit zoom API and compile the respective
    code unconditionally.

 configure.in			|  9 ---------
 plug-ins/help-browser/dialog.c | 12 ------------
 2 files changed, 21 deletions(-)

commit 2f4e3b236bc4573373a9d251dc502e55975b7beb
Author: Sven Neumann <sven@gimp.org>
Date:	Tue May 12 09:42:29 2009 +0200

    configure: require webkit-1.0 >= 1.1.0

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

commit 02960ed3bdcaac7ed318458cff908b3b1ba08641
Author: Sven Neumann <sven@gimp.org>
Date:	Tue May 12 09:39:21 2009 +0200

    help-browser: fix history menus

    The history menus located at the back and forward buttons stopped
    working
    after a webkit update some time ago. With these changes the menus work
    again, at least with recent webkit releases.

 plug-ins/help-browser/dialog.c | 39
 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit 259f3bd2ba74a19cd9ac5316e6d2a34fef3b09b5
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Fri May 8 16:24:15 2009 +0200

    Fixed procedure name and internationalisation.
    Use a spin-button for the font-size.

 plug-ins/pygimp/plug-ins/text-brush.py | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 61c065d2446e2955515f183276d43a0e4b83e884
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Fri May 8 16:15:47 2009 +0200

    Use the proper API to locate the user gimp directory

 plug-ins/pygimp/plug-ins/text-brush.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 92479771964737fd66f525651fa69b99158be699
Merge: 1c33708 4e40ff7
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 9 20:48:46 2009 +0200

    Merge branch 'minor-fixes'

    Merge two trivial commits to test how well services such as ohloh and
    CIA copes with git branches.

    * minor-fixes:
      app: Untabify gimpfiledialog.c
      Minor formating fix in HACKING

commit 4e40ff7e6509b4d14350a6c9895b8da5977a94d0
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 7 15:43:48 2009 +0200

    app: Untabify gimpfiledialog.c

 app/widgets/gimpfiledialog.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit f96bc446a6fe468021ce98356ea73889bfb6c361
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu May 7 15:32:35 2009 +0200

    Minor formating fix in HACKING

 HACKING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c33708f5ab10e7ded58cfb506ab847a266d3f62
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 8 17:40:13 2009 +0200

    app: Add File -> Debug -> Dump Keyboard Shortcuts menu command

    Add a Debug menu item 'Dump Keyboard Shortcuts' that can for example
    be used to see what keyboard shortcuts that are unused or to simply
    get an overview of what current keyboard shortcuts we hvae. Based on
    code in gimp_action_view_new().

 app/actions/debug-actions.c  |   5 +++
 app/actions/debug-commands.c | 103
 +++++++++++++++++++++++++++++++++++++++----
 app/actions/debug-commands.h |  26 ++++++-----
 menus/image-menu.xml.in      |   1 +
 4 files changed, 114 insertions(+), 21 deletions(-)

commit 2aa81d432065dda08c48206a7a9cc6253bcead3c
Author: Fotis Tsamis <ftsamis@gmail.com>
Date:	Fri May 8 18:19:41 2009 +0100

    Updated Greek translation

 po/el.po | 8712
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 5255 insertions(+), 3457 deletions(-)

commit 9779233d87335608c78a578b9f0b21b897513fa2
Author: João S. O. Bueno <gwidion@mpc.com.br>
Date:	Thu May 7 12:33:03 2009 -0300

	New script for creating  pipe brushes from typed text

 plug-ins/pygimp/plug-ins/Makefile.am	|  3 +-
 plug-ins/pygimp/plug-ins/text-brush.py | 97
 ++++++++++++++++++++++++++++++++++
 2 files changed, 99 insertions(+), 1 deletion(-)

commit 111615cd7fa033caeee136c0db4d8108b382a002
Author: Shankar Prasad <svenkate@redhat.com>
Date:	Thu May 7 18:12:40 2009 +0530

    Updated Kannada translations

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit e3060f4be258416e81ee1b8a871d51415a2e01c8
Author: Shankar Prasad <svenkate@redhat.com>
Date:	Thu May 7 18:11:39 2009 +0530

    Updated Kannada translations

 po/kn.po | 12442
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 12442 insertions(+)

commit 9c2aae1281dbf2cdab8e78475ac1dc79f6e5c020
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 6 17:09:31 2009 +0200

    app: Update name of file_save_dialog_save_image() parameter

    Rename file_save_dialog_save_image() parameter save_a_copy to
    change_saved_state since that is the semantics it has now.

 app/actions/file-commands.c	| 2 +-
 app/dialogs/file-save-dialog.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a0d9f6e57eecb6bb1e5a9de32f2c422ceeb24cda
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed May 6 15:03:30 2009 +0200

    app: Rename file_save() parameter save_a_copy to change_saved_state

    Rename file_save() parameter save_a_copy to change_saved_state since
    that is the semantics it has now.

 app/dialogs/file-save-dialog.c | 2 +-
 app/file/file-save.c		| 4 ++--
 app/file/file-save.h		| 2 +-
 app/widgets/gimpdnd-xds.c	| 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit edac194b23f84bdfb1ee01654b01479845707d65
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon May 4 21:00:41 2009 +0200

    app: Move save-on-copy URI remembering to the appropriate place

    The Save a copy-URI shall only be remembered when the URI has been
    entered through the dialog, so move it from file_save() to
    file_save_dialog_response(). This is a preparation for the future
    where we need to pass TRUE to save_a_copy without the URI being
    remembered.

 app/dialogs/file-save-dialog.c | 21 ++++++++++++++++++++-
 app/file/file-save.c		| 14 +-------------
 2 files changed, 21 insertions(+), 14 deletions(-)

commit 0da1c4cb7c98057707ca01cc04d7f26252511e0b
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 3 12:19:07 2009 +0200

    Some style cleanup.

 app/paint/gimpbrushcore.c | 40 ++++++++++++++++++++++++++--------------
 app/paint/gimppaintcore.c |  4 ++--
 2 files changed, 28 insertions(+), 16 deletions(-)

commit 07ba32d6f8458ccfabfcb8debcd5335efe013050
Author: Michael Natterer <mitch@gimp.org>
Date:	Sun May 3 12:08:21 2009 +0200

    Stop accessing GimpPaintCore's coords members directly (no
    encapsulation yet).

    * app/paint/gimppaintcore.[ch]: add
      gimp_paint_core_{get|set}_{current|last}_coords(), add "const
      GimpCoords*"
      parameter to ::paint() which gets core->cur_coords passed.

    * app/paint/gimpsourcecore.[ch]: add "const GimpCoords*" to
    ::motion().

    * app/paint/gimpbrushcore.c: use the new coords getters/setters
    instead
      of accessing GimpPaintCore members directly.

    * app/paint/gimpairbrush.c
    * app/paint/gimpclone.c
    * app/paint/gimpconvolve.c
    * app/paint/gimpdodgeburn.c
    * app/paint/gimperaser.c
    * app/paint/gimpheal.c
    * app/paint/gimpink.c
    * app/paint/gimppaintbrush.[ch]
    * app/paint/gimpperspectiveclone.c
    * app/paint/gimpsmudge.c: change implementations of
    GimpPaintCore::paint()
      and GimpSourceCore::motion() accordingly. app/paint/ is now
      virtually
      free of direct access to the paint core's coords members. More
      to come...

 app/paint/gimpairbrush.c	  |  25 +++--
 app/paint/gimpbrushcore.c	  | 193
 ++++++++++++++++++++++-----------------
 app/paint/gimpclone.c		  |   8 +-
 app/paint/gimpconvolve.c	  |  41 +++++----
 app/paint/gimpdodgeburn.c	  |  16 ++--
 app/paint/gimperaser.c		  |  16 ++--
 app/paint/gimpheal.c		  |   8 +-
 app/paint/gimpink.c		  |  36 +++++---
 app/paint/gimppaintbrush.c	  |  14 +--
 app/paint/gimppaintbrush.h	  |   1 +
 app/paint/gimppaintcore.c	  |  43 +++++++++
 app/paint/gimppaintcore.h	  |  11 +++
 app/paint/gimpperspectiveclone.c |  16 ++--
 app/paint/gimpsmudge.c		  |  51 ++++++-----
 app/paint/gimpsourcecore.c	  |  24 +++--
 app/paint/gimpsourcecore.h	  |   4 +-
 16 files changed, 313 insertions(+), 194 deletions(-)

commit 82d327a550135820c313ac21e328d8800c0bab8d
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 3 09:29:04 2009 +0200

    Revert "app: Move last-save URI management to file_save()"

    This reverts commit f6cd700dd606be2112d746b0293f7f181c782245. We
    can't save the last-save-URI on such a low level.

 app/dialogs/file-save-dialog.c | 4 ++++
 app/file/file-save.c		| 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit f6cd700dd606be2112d746b0293f7f181c782245
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 2 22:41:08 2009 +0200

    app: Move last-save URI management to file_save()

    Move the logic to remember the URI of the last saved file from
    file_save_dialog_response() to the more central place file_save().

 app/dialogs/file-save-dialog.c | 4 ----
 app/file/file-save.c		| 4 ++++
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 8064bbf22ec7527da05cb79513d8b79e71e91b6b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun May 3 08:34:39 2009 +0200

    app: Pass Gimp instead of GimpContext to file_save()

 app/dialogs/file-save-dialog.c | 4 ++--
 app/file/file-save.c		| 9 +++++----
 app/file/file-save.h		| 4 ++--
 app/widgets/gimpdnd-xds.c	| 4 ++--
 4 files changed, 11 insertions(+), 10 deletions(-)

commit 3c1366a0c15b2d8bb7f3e038400c257af0ef87f4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 2 15:58:32 2009 +0200

    app: Merge almost identical higher level file_save() wrappers

    Merge file_savefile_write_with_uri_and_proc() and
    file_save_dialog_save_image() which contains the same logic. Call the
    result file_save_dialog_save_image() in lack of a better name, and
    keep it in file-save-dialog.[ch] for now in lack of a better place.

 app/actions/file-commands.c	| 80
 ++++--------------------------------------
 app/dialogs/file-save-dialog.c | 33 +++++++++--------
 app/dialogs/file-save-dialog.h | 12 ++++++-
 3 files changed, 35 insertions(+), 90 deletions(-)

commit 290d433edf587e1a01ca4f7498914e88b9ab9066
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 2 15:33:05 2009 +0200

    app: Remove image refs in file_save_dialog_save_image()

    The function file_save() also refs the image so there is no for
    file_save_dialog_save_image() to do the same.

 app/dialogs/file-save-dialog.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1bd506d91ddd92713db95fea498b649d4d0d1ddb
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat May 2 09:05:34 2009 +0200

    app: Make file_save_dialog_save_image() more general

    Move out specialized logic from file_save_dialog_save_image() to make
    it more similar to file_write_with_uri_and_proc() in file-commands.c

 app/dialogs/file-save-dialog.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9a8efbe41003fccc75467d0724aaec342e4f1f1e
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 1 17:29:17 2009 +0200

    app: Remove unused variable

 app/display/gimpdisplayshell-close.c | 1 -
 1 file changed, 1 deletion(-)

commit c5787f51fce80075b3a34c05ef037b18b88eef28
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 1 17:29:02 2009 +0200

    app: Introduce gimp_file_dialog_get_dirname_from_uri()

    Introduce gimp_file_dialog_get_dirname_from_uri() to improve
    readability.

 app/widgets/gimpfiledialog.c | 191
 +++++++++++++++++++++++--------------------
 1 file changed, 101 insertions(+), 90 deletions(-)

commit a93346d0a0511d71288ce61e2a847e80d4503224
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Fri May 1 12:22:41 2009 +0200

    app: Gather save dialog uri defaults in one place

    Gather save dialog uri defaults in one place. Move the small bits of
    it from file_save_dialog_new() to gimp_file_dialog_set_save_image()
    where the rest is.

 app/actions/file-commands.c	| 15 ++++++++++-----
 app/dialogs/file-save-dialog.c |  9 ---------
 app/widgets/gimpfiledialog.c	|  5 +++++
 app/widgets/gimpfiledialog.h	|  1 +
 4 files changed, 16 insertions(+), 14 deletions(-)

commit b0af6524b40397eaa61d11029d4bc89cbbb1721b
Author: Sven Neumann <s.neumann@raumfeld.com>
Date:	Fri May 1 09:03:13 2009 +0200

	app/file: Rename gimpfile.h to gimp-file.h and fix include guards

	The source filename convention would indicate that gimpfile.h
	holds code for the GimpFile object. Rename it to gimp-file.h
	to make clear that it doesn't.

 app/actions/file-commands.c	|  2 +-
 app/dialogs/file-open-dialog.c |  2 +-
 app/dialogs/file-save-dialog.c |  2 +-
 app/file/file-open.c		|  2 +-
 app/file/file-save.c		|  2 +-
 app/file/gimp-file.h		| 30 ++++++++++++++++++++++++++++++
 app/file/gimpfile.h		| 30 ------------------------------
 app/widgets/gimpfiledialog.c	|  2 +-
 8 files changed, 36 insertions(+), 36 deletions(-)

commit e622dc3cade791e3ad625ec6fbddbfa5d5f4f122
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Apr 30 19:53:19 2009 +0200

    app: Introduce gimpfile.h

    Introduce gimpfile.h which for now contains defines for GObject data
    keys used when managing save and open dialog URI defaults. More are to
    be added.

 app/actions/file-commands.c	|  3 ++-
 app/dialogs/file-open-dialog.c |  3 ++-
 app/dialogs/file-save-dialog.c |  5 +++--
 app/file/Makefile.am		|  3 ++-
 app/file/file-open.c		|  3 ++-
 app/file/file-save.c		|  5 +++--
 app/file/gimpfile.h		| 30 ++++++++++++++++++++++++++++++
 app/widgets/gimpfiledialog.c	|  3 ++-
 8 files changed, 46 insertions(+), 9 deletions(-)

commit a51521fe1d0fb33ae0c181d0822637208ca2c3c8
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Thu Apr 30 19:32:14 2009 +0200

    app: Rename save-a-copy key

    Rename "gimp-image-save-a-copy" key to "gimp-file-save-a-copy-uri"
    since the key is more logical to have in the gimp file namespace and
    the "-ur"i suffix is more consistent with other similar keys.

 app/file/file-save.c	      | 4 ++--
 app/widgets/gimpfiledialog.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 30ff5a15e9c221c2758587b1de8602064b6701d5
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Apr 29 07:24:02 2009 +0200

    Adjust gimp.doap slightly for better display on git.gnome.org/cgit

 gimp.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29ce36795ec5fb15721ea9d26919b496b1c92311
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Wed Apr 29 07:18:03 2009 +0200

    Add gimp.doap

 gimp.doap | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit f456d99bca7f18080c9e17b0704152a8b7204c78
Author: Marco Ciampa <ciampix@libero.it>
Date:	Tue Apr 28 10:17:25 2009 +0200

    Updated italian translation

 po-plug-ins/ChangeLog |   4 +
 po-plug-ins/it.po     | 168 ++++++++---------
 po/ChangeLog	       |   4 +
 po/it.po	       | 490
 ++++++++++++++++++++++++++++----------------------
 4 files changed, 365 insertions(+), 301 deletions(-)

commit d4fbcb01bbcc0fdfa1f9ae4ee5cab97bffa8dd10
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Mon Apr 27 08:16:21 2009 +0200

    Add note to ChangeLog about it not being used during development

    NOTE: After the migration to git the ChangeLog is no longer used
    during development. Instead, it will be updated prior to every
    release based on the git log.

 ChangeLog | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 9e7edcd6f478a78b8436ba776e69c148c04eda63
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sun Apr 26 17:22:56 2009 +0200

    app: Introduce file_write_with_uri_and_proc()

    Introduce file_write_with_uri_and_proc() so that the
    file_save_cmd_callback() switch case becomes more managable and so
    that we can reuse that logic later.

 app/actions/file-commands.c | 166
 +++++++++++++++++++++++++-------------------
 1 file changed, 94 insertions(+), 72 deletions(-)

commit c3be07e9376b5074d03cad8c4269be46fbc4e40b
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sun Apr 26 12:08:41 2009 +0300

    Fixes to brush aspect ratio dynamics

    Fixes to brush aspect ratios for parametric brushes

 app/core/gimpbrushgenerated.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6aafd3438070ee52e914b31e990a1982851de4a9
Author: Alexia Death <alexiadeath@gmail.com>
Date:	Sat Apr 25 20:53:09 2009 +0300

    Adds dynamic aspect ratio for brushes.

 app/actions/tools-actions.c	  |  41 +++++++++++
 app/actions/tools-commands.c	  |  21 ++++++
 app/actions/tools-commands.h	  |   4 +
 app/core/gimpbrush-transform.c   |  28 ++++---
 app/core/gimpbrush-transform.h   |  12 +--
 app/core/gimpbrush.c		  |  40 +++++-----
 app/core/gimpbrushgenerated.c	  |  44 ++++++++---
 app/paint/gimpbrushcore.c	  |  75 +++++++++++--------
 app/paint/gimpbrushcore.h	  |   2 +
 app/paint/gimppaintoptions.c	  | 154
 ++++++++++++++++++++++++++++++++++++++-
 app/paint/gimppaintoptions.h	  |   6 ++
 app/paint/gimpsmudge.c		  |   3 +-
 app/tools/gimpbrushtool.c	  |   4 +
 app/tools/gimppaintoptions-gui.c |  79 ++++++++++++++++++--
 14 files changed, 426 insertions(+), 87 deletions(-)

commit 7bddad13207fde2f614aa849a65dd8fa0f45ba56
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 25 18:11:21 2009 +0200

    app: Introduce file_save_dialog_unknown_ext_msg()

    Introduce file_save_dialog_unknown_ext_msg() so that we don't need to
    have a copy-pasted huge error message (and prepare for more intricate
    message handling).

 ChangeLog			|  7 ++++++
 app/dialogs/file-save-dialog.c | 57
 ++++++++++++++++++++++++------------------
 2 files changed, 39 insertions(+), 25 deletions(-)

commit 64cbf6254fffaccdfd5726d9ad39492520f22866
Author: Martin Nordholts <martinn@src.gnome.org>
Date:	Sat Apr 25 17:57:19 2009 +0200

    Convert Subversion references to git

 ChangeLog   |	9 +++++++++
 HACKING     | 55 +++++++++++++++++++++----------------------------------
 INSTALL     |	8 ++++----
 README.i18n |	2 +-
 autogen.sh  |	6 +++---
 5 files changed, 38 insertions(+), 42 deletions(-)

commit 5f81acb2d26825ad022c638e576b5eceacf47608
Author: Shlomi Fish <shlomif@iglu.org.il>
Date:	Fri Apr 24 17:08:26 2009 +0200

    Update link to GTK+ themes in README

 ChangeLog | 5 +++++
 README    | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 42b28066b8df10c543eb7a8df2cf31705257e54f
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 22 21:22:08 2009 +0200

    Move the straight line constrain code to GimpPaintCore.

    * app/paint/gimppaintcore.[ch]: add gimp_paint_core_round_line()

    * app/tools/gimppainttool.c: remove gimp_paint_tool_round_line()
    and call
    above new function instead.

 app/paint/gimppaintcore.c | 38 ++++++++++++++++++++++++++++++++++++++
 app/paint/gimppaintcore.h |  4 ++++
 app/tools/gimppainttool.c | 47
 ++++-------------------------------------------
 3 files changed, 46 insertions(+), 43 deletions(-)

commit 090e06ecdd3aee58d7c51b9f117dbabcd2602e5e
Author: Michael Natterer <mitch@gimp.org>
Date:	Wed Apr 22 21:08:42 2009 +0200

    Move the stuff in tools-utils to the core so it can be used from
    app/paint/ in the next step.

    * app/tools/Makefile.am
    * app/tools/tools-utils.[ch]: removed.

    * app/core/gimp-utils.[ch]: add gimp_constrain_line() instead.

    * app/tools/gimpblendtool.c
    * app/tools/gimpeditselectiontool.c
    * app/tools/gimpfreeselecttool.c
    * app/tools/gimpmeasuretool.c
    * app/tools/gimppainttool.c: changed accordingly.

 app/core/gimp-utils.c		   |  87 ++++++++++++++++++++++++++++
 app/core/gimp-utils.h		   |  13 +++++
 app/tools/Makefile.am		   |   2 -
 app/tools/gimpblendtool.c	   |  14 ++---
 app/tools/gimpeditselectiontool.c |   8 +--
 app/tools/gimpfreeselecttool.c    |  20 +++----
 app/tools/gimpmeasuretool.c	   |  14 ++---
 app/tools/gimppainttool.c	   |   8 +--
 app/tools/tools-utils.c	   | 118
 --------------------------------------
 app/tools/tools-utils.h	   |  38 ------------
 10 files changed, 132 insertions(+), 190 deletions(-)

commit 6fa2ece547efa1ad515648419f1444ce0b1e948a
Author: Sven Neumann <s.neumann@phase-zero.de>
Date:	Tue Apr 21 17:48:17 2009 +0200

    Avoid use of temporary files for accessing remote files

    When using GIO/GVFS, remote files may have a local representation
    provided by a FUSE mount. Try to detect this and access the file
    directly instead of using a temporary file. Fallback to the old
    behavior of using temporary files if GIO can't give us a local path
    to the file.

 plug-ins/file-uri/uri-backend-gvfs.c	 | 48 ++++++++++++++++++++++++----
 plug-ins/file-uri/uri-backend-libcurl.c |  7 +++++
 plug-ins/file-uri/uri-backend-wget.c	 |  7 +++++
 plug-ins/file-uri/uri-backend.h	 |  2 ++
 plug-ins/file-uri/uri.c		 | 56
 ++++++++++++++++++++++-----------
 5 files changed, 96 insertions(+), 24 deletions(-)

commit 74424325abb54620b370f2595445b2b2a19fe5e7
Author: Sven Neumann <s.neumann@phase-zero.de>
Date:	Tue Apr 21 10:24:52 2009 +0200

    Fix default values for Image.new_layer() methods

    Use image height instead of width as the default height of the
    newly created layer (bug #579400).

 plug-ins/pygimp/pygimp-image.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

2009-04-16  Michael Natterer  <mitch@gimp.org>

	* app/paint/gimppaintcore.[ch]: made GimpCoords* parameter of
	GimpPaintCore::start() const.

	* app/paint/gimpbrushcore.c
	* app/paint/gimpclone.c
	* app/paint/gimpheal.c
	* app/paint/gimpperspectiveclone.c
	* app/paint/gimpsourcecore.c: changed accordingly.

2009-04-13  Tobias Mueller  <tobiasmue@gnome.org>

	Bug 574972 – Grayscale profile should be removed in RGB/Indexed mode

	* app/core/gimpimage-convert.c (gimp_image_convert): Remove the ICC 
	profile when image will be converted from/to grayscale mode.
	Patch by Yohinori Yamakawa <yam@yellowmagic.info>

2009-04-12  Martin Nordholts  <martinn@svn.gnome.org>

	* app/actions/debug-commands.c: Use the new gegl:introspect
	feature of showing the graph of nodes a given node depends
	on. This gives much better depicted graphs.

2009-04-11  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/*.c: various plug-in parameter cleanups that
	have piled up on my disk: some whitespace fixes and other
	formatting, but mostly changes to make plug-in boolean/enum
	parameter desciptions look more like the ones that are generated
	for core procedures.

2009-04-03  Michael Natterer  <mitch@gimp.org>

	Bug 577575 – transform tool fills underlying extracted area wrongly

	* app/tools/gimpfliptool.c
	* app/tools/gimpperspectivetool.c
	* app/tools/gimprotatetool.c
	* app/tools/gimpscaletool.c (gimp_*_tool_register): pass
	GIMP_CONTEXT_BACKGROUND_MASK to the register callback to the tools
	use the global background color.

2009-03-31  Sven Neumann  <sven@gimp.org>

	Bug 568479 – add PDB procedures to manipulate size of text box

	* tools/pdbgen/pdb/text_layer.pdb: add gimp-text-layer-resize,
	based on a patch from Barak Itkin.

	* app/pdb/internal-procs.c
	* app/pdb/text-layer-cmds.c
	* libgimp/gimptextlayer_pdb.[ch]: regenerated.

2009-03-31  Sven Neumann  <sven@gimp.org>

	* plug-ins/file-uri/uri-backend-gvfs.c (copy_uri): simplified the
	code.

2009-03-28  Michael Natterer  <mitch@gimp.org>

	Bug 555738 – Image display is wrong after undoing canvas size
	enlargement

	* app/display/gimpdisplayshell-handlers.c
	(gimp_display_shell_size_changed_detailed_handler): call
	gimp_display_shell_expose_full() because resizing the canvas can
	leave all sorts of display areas unupdated otherwise.

2009-03-28  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-handlers.c
	(gimp_display_shell_size_changed_detailed_handler): swallow the
	code of gimp_display_shell_image_size_starts_to_fit() because it
	didn't make things clearer. Add local variables instead to make
	things more readable.

2009-03-28  Sven Neumann  <sven@gimp.org>

	Bug 577024 – help-browser plugin crashes when used with webkit 1.1.3

	* plug-ins/help-browser/help-browser.c (run): call g_thread_init().
	Seems to be needed with newer versions of webkit.

2009-03-28  Michael Natterer  <mitch@gimp.org>

	Bug 566575 – Warning when creating sample point and releasing Ctrl
	key too late

	* app/display/gimpdisplayshell-callbacks.c
	(gimp_display_shell_ruler_button_press): call
	gimp_display_shell_update_focus() after changing the tool so the
	new tool has the right state.

2009-03-28  Michael Natterer  <mitch@gimp.org>

	Bug 555025 – Action GEGL box widgets weirdness

	Must not set GDK_HINT_MIN_SIZE if we don't actually set a minimum
	size, or the window will be shrinkable to zero and it won't
	expand automatically when its contents' requisition grows.

	* app/widgets/gimpdialogfactory.[ch]: add hackish API
	gimp_dialog_factory_set,get_has_min_size() because GTK+ itself
	has no API for querying a window's GdkWindowHints.

	(gimp_dialog_factory_set_user_pos): set GDK_HINT_MIN_SIZE only if
	the window was being marked as having a minimum size using above
	new API.

	* app/widgets/gimptoolbox.c (gimp_toolbox_set_geometry)
	* app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
	call gimp_dialog_factory_set_has_min_size (window, TRUE).

2009-03-27  Sven Neumann  <sven@gimp.org>

	Bug 576909 – "_Paste" and "_Paste as" have the same mnemonic

	* app/actions/edit-actions.c: resolved colliding mnemonics.

2009-03-23  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpscalebutton.c: use GtkScaleButton's accessors.

2009-03-23  Sven Neumann  <sven@gimp.org>

	Dropped support for the GnomeVFS file-uri backend. Recent GNOME
	releases use GIO/GVfs and libgnomeui will also go away soon.

	* INSTALL 
	* configure.in: removed checks for libgnomeui and libgnome-keyring.

	* plug-ins/file-uri/Makefile.am
	* plug-ins/file-uri/uri-backend-gnomevfs.c: removed.

2009-03-23  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpgradienteditor.c: use GtkAdjustment's accessors.

2009-03-23  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdnd.c (gimp_dnd_data_drop_handle): use
	GtkSelectionData's accessors.

2009-03-23  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainertreeview-dnd.c: use GtkAdjustment's
	accessors.

2009-03-23  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainergridview.c: use GtkAdjustment's accessors.

2009-03-23  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainerbox.c: use accessors instead of
	scrolled_window->vscrollbar.

2009-03-23  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcombotagentry.c: use accessors instead of
	widget->window and widget->style.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* libgimp/gimpzoompreview.c: use GtkAdjustment's accessors.

	* libgimp/gimpprocbrowserdialog.c: use accessors instead of
	dialog->vbox and widget->parent.

2009-03-22  Sven Neumann  <sven@gimp.org>

	* app/batch.c (batch_run_cmd): added a newline to the output in
	the error case.

	* plug-ins/script-fu/script-fu-eval.c (script_fu_eval_run):
	instead of disabling all output in batch mode, use the usual
	routine for error handling and pass the error string along with
	the return values.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpscrolledpreview.c: use GtkAdjustment's
	accessors.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpscaleentry.c: use GtkAdjustment's accessors.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpquerybox.c (create_query_box): use
	gtk_dialog_get_content_area() instead of dialog->vbox.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimptagentry.c: use "list" as variable name for
	iterators to be consistent with the rest of GIMP; various code
	cleanups.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* modules/color-selector-wheel.c: remove GTK+ version check and
	related evilness because we depend on a proper GTK+ version now.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* app/widgets/Makefile.am
	* app/widgets/gtkscalebutton.[ch]: remove this evil hack.

	* app/widgets/gimpscalebutton.[ch]
	* app/widgets/gimppropwidgets.c: minor adjustments so the widget
	from GTK+ gets used.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpblobeditor.c
	* app/widgets/gimpbrushselect.c
	* app/widgets/gimpcolorbar.c
	* app/widgets/gimpcolordialog.c
	* app/widgets/gimpcolorframe.c
	* app/widgets/gimpcontainergridview.c
	* app/widgets/gimpcontainerpopup.c
	* app/widgets/gimpcontainertreeview.c
	* app/widgets/gimpcontrollereditor.c
	* app/widgets/gimpcontrollerlist.c
	* app/widgets/gimpcursor.c
	* app/widgets/gimpcurveview.c
	* app/widgets/gimpdasheditor.c
	* app/widgets/gimpdialogfactory.c
	* app/widgets/gimpdnd-xds.c
	* app/widgets/gimpdockable.c
	* app/widgets/gimperrordialog.c
	* app/widgets/gimpfgbgeditor.c
	* app/widgets/gimpfgbgview.c
	* app/widgets/gimpfiledialog.c
	* app/widgets/gimpfontselect.c
	* app/widgets/gimpgradienteditor.c
	* app/widgets/gimpgradientselect.c
	* app/widgets/gimphandlebar.c
	* app/widgets/gimphistogrambox.c
	* app/widgets/gimphistogramview.c
	* app/widgets/gimpmessagedialog.c
	* app/widgets/gimpnavigationview.c
	* app/widgets/gimppaletteselect.c
	* app/widgets/gimppaletteview.c
	* app/widgets/gimppatternselect.c
	* app/widgets/gimpprogressbox.c
	* app/widgets/gimpprogressdialog.c
	* app/widgets/gimpscalebutton.c
	* app/widgets/gimpselectiondata.c
	* app/widgets/gimpsessioninfo.c
	* app/widgets/gimpsettingsbox.c
	* app/widgets/gimpstrokeeditor.c
	* app/widgets/gimptexteditor.c
	* app/widgets/gimptoolbox.c
	* app/widgets/gimpuimanager.c
	* app/widgets/gimpview-popup.c
	* app/widgets/gimpview.c
	* app/widgets/gimpviewabledialog.c
	* app/widgets/gimpwidgets-utils.c: use accessors for various
	members of GTK+ structures that don't exist any longer when
	GSEAL_ENABLE is defined.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpcanvas.c
	* app/display/gimpdisplayshell.c: use accessors for various
	members of GTK+ structures that don't exist any longer when
	GSEAL_ENABLE is defined.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* libgimp/gimpbrushselectbutton.c
	* libgimp/gimpexport.c
	* libgimp/gimpfontselectbutton.c
	* libgimp/gimpgradientselectbutton.c
	* libgimp/gimpimagecombobox.c
	* libgimp/gimpitemcombobox.c
	* libgimp/gimppaletteselectbutton.c
	* libgimp/gimppatternselectbutton.c
	* libgimp/gimpprogressbar.c
	* libgimp/gimpui.c
	* libgimp/gimpzoompreview.c
	* tools/test-clipboard.c: use accessors for various members of
	GTK+ structures that don't exist any longer when GSEAL_ENABLE is
	defined.

2009-03-22  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpchainbutton.c
	* libgimpwidgets/gimpcolorarea.c
	* libgimpwidgets/gimpcolorbutton.c
	* libgimpwidgets/gimpcolorscale.c
	* libgimpwidgets/gimpcolorselect.c
	* libgimpwidgets/gimpdialog.c
	* libgimpwidgets/gimphelpui.c
	* libgimpwidgets/gimpmemsizeentry.c
	* libgimpwidgets/gimpoffsetarea.c
	* libgimpwidgets/gimppickbutton.c
	* libgimpwidgets/gimppixmap.c
	* libgimpwidgets/gimppreview.c
	* libgimpwidgets/gimppreviewarea.c
	* libgimpwidgets/gimpruler.c
	* libgimpwidgets/gimpscrolledpreview.c
	* libgimpwidgets/gimpwidgets.c: use accessors for various members
	of GTK+ structures that don't exist any longer when GSEAL_ENABLE
	is defined.

2009-03-19  Sven Neumann  <sven@gimp.org>

	* app/actions/context-actions.c (context_actions): 
	* app/paint/gimpinkoptions.c: changed "Aspect" to "Aspect Ratio".

2009-03-19  Sven Neumann  <sven@gimp.org>

	Bug 471681 – Keyboard shortcuts for brush size/params need feedback

	* app/core/gimpbrushgenerated.c
	* app/core/gimpcontext.c
	* app/paint/gimppaintoptions.c: applied patch from Stephen G. that
	marks some strings for translation.

2009-03-17  Sven Neumann  <sven@gimp.org>

	* libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save): Drop Windows
	code to remove target file before renaming. g_rename() nowadays
	takes care of allowing replacing existing files on Windows.

2009-03-17  Sven Neumann  <sven@gimp.org>

	* configure.in: check for fsync().

	* libgimpconfig/gimpconfigwriter.c (gimp_config_writer_close_file):
	fsync temporary file if destination file exists.

2009-03-17  Tor Lillqvist  <tml@iki.fi>

	* libgimpconfig/gimpconfigwriter.c
	(gimp_config_writer_close_file): Drop Windows code to remove
	target file before renaming. g_rename() nowadays takes care of
	allowing replacing existing files on Windows.

2009-03-16  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped GLib version for deprecated symbols.

2009-03-16  Sven Neumann  <sven@gimp.org>

	* app/core/gimpbrush-transform.c (gimp_brush_real_transform_mask):
	gimp_brush_real_transform_pixmap): don't mix variable declarations
	and code. Added missing const qualifiers.

	* plug-ins/common/ripple.c (ripple_horizontal): removed stray
	semicolon.

2009-03-16  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-close.c
	(gimp_display_shell_close_dialog): adapt button labels to the
	latest GNOME HIG.

2009-03-16  Tor Lillqvist  <tml@iki.fi>

	* app/version.c (gimp_show_library_version): The build-time and
	run-time versions were swapped in the output.

2009-03-14  Sven Neumann  <sven@gimp.org>

	Bug 566443 – diagonal method guidelines for crop tool

	* app/tools/tools-enums.[ch]
	* app/tools/gimprectangletool.c (gimp_rectangle_tool_draw_guides):
	applied a slightly modified patch from Lukasz Hladowski, based on
	a patch from Tim Jedlicka. This adds diagonal guidelines as
	described by Edwin Westhoff to the rectangle tools.

2009-03-13  Sven Neumann  <sven@gimp.org>

	Bug 574427 – Stroke path with paint tool error

	* app/dialogs/stroke-dialog.c: construct the combo-box that
	selects the paint-info object with the GimpStrokeOptions as
	context. Makes the code much easier and fixes bug #574427.

2009-03-13  Sven Neumann  <sven@gimp.org>

	Bug 571117 – lcms plug-in crashes on broken profile

	* plug-ins/common/lcms.c: don't abort on lcms errors.

2009-03-13  Sven Neumann  <sven@gimp.org>

	Bug 575006 – Add preferences for snapping

	* app/config/gimpdisplayconfig.[ch]
	* app/config/gimprc-blurbs.h
	* app/display/gimpdisplayshell.c: applied part of a patch from
	Akkana Peck. This adds gimprc properties for the default values
	used for snapping in new image windows. It also changes the
	default value for "Snap to Canvas Edges" to TRUE. Let's test this
	for a while...

2009-03-12  Sven Neumann  <sven@gimp.org>

	Bug 573695 – 1-bit white background saved as PBM becomes all black

	* plug-ins/common/file-pnm.c: look at the colormap and test which
	of the two colors is black and which is white.

2009-03-12  Sven Neumann  <sven@gimp.org>

	Bug 573070 – crash when working with 1x3200 pixel image

	* app/display/gimpdisplayshell.c (gimp_display_shell_scale_changed):
	make sure that x_src_dec and y_src_dec never become zero.

2009-03-11  Sven Neumann  <sven@gimp.org>

	* app/core/gimpscanconvert.c (gimp_scan_convert_render_full):
	formatting.

2009-03-11  Sven Neumann  <sven@gimp.org>

	* plug-ins/file-jpeg/jpeg.h (PLUG_IN_BINARY): fixed typo.

2009-03-09  Alexia Death  <alexiadeath@gmail.com>

	* app/paint/gimpsmudge.c
	(gimp_smudge_class_init): enable scaling for smudge tool
	(gimp_smudge_motion): correct comment.

2009-03-08  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/image.pdb (image_add_channel): corrected
	documentation of the position parameter.

	* app/pdb/image-cmds.c
	* libgimp/gimpimage_pdb.c: regenerated.

2009-03-08  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpcontainerview.c
	(gimp_container_view_item_selected): formatting.

2009-03-07  Sven Neumann  <sven@gimp.org>

	* app/dialogs/stroke-dialog.c (stroke_dialog_response): disconnect
	from the "paint-info" combo-box before destroying the dialog. The
	GimpContainerView emits "select-item" from its dispose handler.

2009-03-07  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpcontainercombobox.c
	(gimp_container_combo_box_changed): do not attempt to chain up in
	a signal callback.

2009-03-07  Sven Neumann  <sven@gimp.org>

	* plug-ins/file-jpeg/jpeg-load.c (load_image)
	* plug-ins/file-jpeg/jpeg-save.c (save_image): need to finish the
	progress update.

2009-03-05  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpuimanager.c: formatting.

2009-03-05  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/blinds.c: use enum GimpOrientationType instead
	of local #defines for HORIZONTAL and VERTICAL with identical
	values. Some indentation and formatting fixups.

2009-03-05  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpviewrendererimagefile.c
	(gimp_view_renderer_imagefile_get_icon)
	* plug-ins/print/print.c (query): removed GTK+ version checks that
	have become obsolete.

2009-03-05  Sven Neumann  <sven@gimp.org>

	* plug-ins/file-uri/Makefile.am
	* plug-ins/file-uri/gimpmountoperation.[ch]: removed these files.

	* plug-ins/file-uri/uri-backend-gvfs.c: use GtkMountOperation
	instead of our copy of this widget.

2009-03-05  Sven Neumann  <sven@gimp.org>

	* configure.in: depend on GTK+ >= 2.14.4.

	* INSTALL: changed accordingly.

2009-03-05  Sven Neumann  <sven@gimp.org>

	Bug 573695 – 1-bit white background saved as PBM becomes all black

	* plug-ins/common/file-pnm.c: need to handle the special case that
	the image colormap has only one entry.

2009-03-04  Sven Neumann  <sven@gimp.org>

	Bug 574149 – Can't get name/filename of files loaded from URI

	* tools/pdbgen/pdb/image.pdb: added new procedure gimp-image-get-uri.

	* app/pdb/image-cmds.c
	* libgimp/gimpimage_pdb.c: regenerated.

	* plug-ins/pygimp/pygimp-image.c: wrap the new procedure into an
	Image attribute.

2009-03-04  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/image.pdb (image_get_filename): improved docs
	for gimp-image-get-filename.

	* app/pdb/image-cmds.c
	* libgimp/gimpimage_pdb.c: regenerated.

2009-03-04  Sven Neumann  <sven@gimp.org>

	Bug 574149 – Can't get name/filename of files loaded from URI

	* tools/pdbgen/pdb/image.pdb (image_get_name_invoker): use
	gimp_image_get_display_name().

	* app/pdb/image-cmds.c
	* libgimp/gimpimage_pdb.c: regenerated.

2009-03-03  Sven Neumann  <sven@gimp.org>

	Bug 520078 – Rotate brushes

	* app/core/gimpbrush-transform.c: applied patch from Tal that
	improves bilinear interpolation for the brush transformations and
	fixes a bug in the calculation of the transformation matrix.

2009-03-03  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpfilteredcontainer.[ch]
	* app/core/gimptag.c
	* app/core/gimptagcache.[ch]: codingstylize. Call iterator GList*
	variables simply "list" just as we call integers simply "i".

2009-03-02  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimptagentry.c (gimp_tag_entry_expose): use
	gtk_paint_layout() instead of fiddling with a PangoRenderer
	manually.

2009-03-02  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimptagentry.c (gimp_tag_entry_key_press): allow to
	leave the widget with Ctrl+Tab. Handle GDK_KP_Tab and
	GDK_ISO_Left_Tab.
	(gimp_tag_entry_expose): 

2009-03-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimptagged.[ch]: add gimp_tagged_set_tags() which
	takes a GList of tags.

	* app/widgets/gimptagentry.c (gimp_tag_entry_assign_tags): use it.

	(gimp_tag_entry_item_set_tags): remove.

2009-03-02  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcombotagentry.c
	* app/widgets/gimptagentry.c: indentation, spacing, some general
	formatting cleanup.

	(gimp_tag_entry_expose): don't leak the PangoAttrList.

2009-03-01  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/ripple.c: use enum GimpOrientationType instead
	of local #defines for HORIZONTAL and VERTICAL with identical
	values. Some indentation and formatting fixups.

2009-02-28  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpregioniterator.c: update the progress less often.

	* plug-ins/common/ripple.c: formatting.

2009-02-28  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-svg.c: reverted accidental commit.

2009-02-28  Sven Neumann  <sven@gimp.org>

	Bug 573488 – Small bug in Filter>Distorts>Ripple

	* plug-ins/common/ripple.c (ripple_vertical): fixed bug spotted in
	SMEAR mode, pointed out by Andreas Groth.

2009-02-28  Sven Neumann  <sven@gimp.org>

	Bug 520078 – Rotate brushes

	* app/core/gimpbrush-transform.c: applied patch from Tal that
	implements bilinear interpolation for the brush transformations.

2009-02-28  Martin Nordholts  <martinn@svn.gnome.org>

	* app/actions/debug-commands.c: Properly show name of image graph
	source image

2009-02-26  Sven Neumann  <sven@gimp.org>

	* app/gui/gui.c (gui_restore_callback): connect to changes of the
	"user-manual-online" gimprc property and kill the gimp-help
	plug-in as it caches the location of the help pages.

	* app/widgets/gimphelp.[ch]: added gimp_help_user_manual_changed()
	for this purpose.

2009-02-25  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-pcx.c: sprinkled with const qualifiers.

2009-02-23  Martin Nordholts  <martinn@svn.gnome.org>

	Add a Show Image Graph item to the Debug menu that creates a new image
	showing the GEGL graph for the image. Would benefit from an enhanced
	gegl:introspect op with a clearer graph, but still quite interesting
	in its current shape.

        * app/actions/debug-actions.c
        * app/actions/debug-commands.[ch]
        * menus/image-menu.xml.in

2009-02-23  Martin Nordholts  <martinn@svn.gnome.org>

        * app/gegl/gimp-gegl-utils.[ch]: Add a GEGL utility function
	gimp_buffer_to_tiles()

2009-02-23  Sven Neumann  <sven@gimp.org>

	* plug-ins/pygimp/gimpfu.py (register): warn if a script uses the
	decprecated way of registering its menu location.

2009-02-22  Marco Ciampa  <ciampix@libero.it>

        * app/actions/image-actions.c: fixed duplicated keyboard shortcut

2009-02-21  Martin Nordholts  <martinn@svn.gnome.org>

	Rename gegl-types.h to gimp-gegl-types.h as gegl-types.h invades
	on the GEGL namespace

	* app/core/core-types.h
	* app/gegl/Makefile.am
	* app/gegl/gimp-gegl-types.h   (renamed from app/gegl/gegl-types.h)
	* app/gegl/gimp-gegl-utils.c
	* app/gegl/gimp-gegl.c
	* app/gegl/gimpbrightnesscontrastconfig.c
	* app/gegl/gimpcolorbalanceconfig.c
	* app/gegl/gimpcolorizeconfig.c
	* app/gegl/gimpcurvesconfig.c
	* app/gegl/gimpdesaturateconfig.c
	* app/gegl/gimphuesaturationconfig.c
	* app/gegl/gimplevelsconfig.c
	* app/gegl/gimpoperationcolorbalance.c
	* app/gegl/gimpoperationcolorize.c
	* app/gegl/gimpoperationcurves.c
	* app/gegl/gimpoperationdesaturate.c
	* app/gegl/gimpoperationhuesaturation.c
	* app/gegl/gimpoperationlevels.c
	* app/gegl/gimpoperationpointfilter.c
	* app/gegl/gimpoperationpointlayermode.c
	* app/gegl/gimpoperationposterize.c
	* app/gegl/gimpoperationthreshold.c
	* app/gegl/gimpoperationtilesink.c
	* app/gegl/gimpoperationtilesource.c
	* app/gegl/gimpposterizeconfig.c
	* app/gegl/gimpthresholdconfig.c

2009-02-20  Michael Natterer  <mitch@gimp.org>

	Bug 572156 – top left pixel position/coordinate is not 0,0 but 1,1

	* app/display/gimpstatusbar.c
	(gimp_statusbar_push_coords)
	(gimp_statusbar_update_cursor): fix braino for
	GIMP_CURSOR_PRECISION_PIXEL_CENTER: going to the pixel's
	center doesn't need any rounding, it simply needs clipping
	the coordinates' fractional parts, gah...

	Review all tools' cursor precision:

	* app/tools/gimpblendtool.c (gimp_blend_tool_init): set cursor
	precision to SUBPIXEL.

	* app/tools/gimptexttool.c (gimp_text_tool_init)
	* app/tools/gimpmeasuretool.c (gimp_measure_tool_init)
	* app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_init):
	set cursor precision to PIXEL_BORDER.

2009-02-19  Michael Natterer  <mitch@gimp.org>

	* libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save): no need to
	g_strdup_printf() a simple string, use g_strdup() instead.

2009-02-18  Sven Neumann  <sven@gimp.org>

	Bug 99457 – Support for dynamics on tilt

	* app/tools/gimppaintoptions-gui.c
	* app/paint/gimppaintoptions.[ch]: applied patch from Alexia Death
	that allows to map tilt to the dynamic brush parameters.

2009-02-17  Aurimas Juška  <aurisj@svn.gnome.org>

	* data/tags/gimp-tags-default.xml.in: default to empty tag set.
	* data/tags/gimp-tags.dtd: changed to allow resources without tags
	assigned.

2009-02-17  Aurimas Juška  <aurisj@svn.gnome.org>

	* po-tags/*: got rid of extra message domain.

	* configure.in:
	* data/tags/Makefile.am: changed accordingly.

2009-02-16  Aurimas Juška  <aurisj@svn.gnome.org>

	* app/core/Makefile.am:
	* app/core/gimp-tags.c:
	* app/core/gimp-tags.h:
	* app/core/gimp-user-install.c (user_install_create_files),
	(user_install_migrate_files):
	* configure.in:
	* data/Makefile.am:
	* data/tags/Makefile.am:
	* data/tags/gimp-tags.dtd: added default tag set, support for
	  translating tags into various languages, user installation
	  and migration procedures.

	* data/tags/gimp-tags-default.xml.in: initial tag set for testing
	purposes. This has to be replaced with something else before
	translators can start their work.

2009-02-16  Aurimas Juška  <aurisj@svn.gnome.org>

	* app/widgets/gimptagentry.c (gimp_tag_entry_set_tag_string):
	fixed popup list (tag cloud) toggling by querying tags immediately
	instead of adding idle handler.

2009-02-16  Aurimas Juška  <aurisj@svn.gnome.org>

	* app/widgets/gimptagentry.c (gimp_tag_entry_commit_tags),
	(gimp_tag_entry_strip_extra_whitespace): don't cause tag query
	after focus-out. Fixes annoying bug.

2009-02-14  Sven Neumann  <sven@gimp.org>

	Bug 99457 – Support for dynamics on tilt

	* app/core/gimpbrush.[ch]
	* app/core/gimpbrushgenerated.c
	* app/core/gimpbrush-transform.[ch]
	* app/paint/gimpbrushcore.c
	* app/paint/gimpsmudge.c: applied patch from Alexia Death,
	separates brush scaling for x and y.

2009-02-14  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpdrawable.c: Remove
	gimp_drawable_update_tile_source_node(), it was not useful.

2009-02-14  Sven Neumann  <sven@gimp.org>

	* app/core/gimpcoords-interpolate.c
	* app/display/gimpdisplayshell-coords.c: applied patch from Alexia
	Death that fixes issues with the new stroke direction code
	(bug #520078).

2009-02-14  Sven Neumann  <sven@gimp.org>

	Bug 472644 – Rotate with clipping crops the whole layer

	* app/core/gimp-transform-resize.c: applied patch as attached to
	bug #472644. Supposedly fixes the problem of the disappearing
	image.

2009-02-13  Sven Neumann  <sven@gimp.org>

	Bug 571628 – Scaling image to 25% turn background from white to grey

	* app/paint-funcs/scale-region.c (pixel_average2): fixed right-shift
	for GRAYA pixels.

2009-02-13  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.c (gimp_drawable_sync_source_node): need
	to rip the floating selection's source node out of its layer's
	graph before using it in the floating selection sub-graph, and
	need to plug it back there when it's not a floating selection any
	longer.

	Unrelated:

	Also introduce a "fs_crop_node" that makes sure the floating
	selection stops at the drawable's boundaries.

	(gimp_drawable_visibility_changed): use item->node instead of
	gimp_item_get_node() because the latter creates the node on
	demand.

	* app/core/gimpdrawable-private.h: add fs_crop_node member.

2009-02-12  Michael Natterer  <mitch@gimp.org>

	* plug-ins/file-faxg3/Makefile.am
	* plug-ins/help/Makefile.am
	* plug-ins/metadata/Makefile.am: add $(libgimpconfig) to LDADD
	where it was missing. Libgimp pulls in libgimpconfig and these
	plug-ins were linking against the installed libgimpconfig under
	some #$&%*#%&%$& .la file circumstances.

2009-02-12  Michael Natterer  <mitch@gimp.org>

	Bug 567840 – GIMP's GtkScaleButton conflicts with GTK's

	* app/widgets/gtkscalebutton.c: rename the type to
	"GimpGtkScaleButton" so we don't crash if the real
	GtkScaleButton type is registered too.

2009-02-11  Sven Neumann  <sven@gimp.org>

	* app/core/gimpcoords-interpolate.c
	(gimp_coords_interpolate_catmull): applied patch from Alexia Death
	that fixes a bug that was introduced by the last commit.

2009-02-10  Sven Neumann  <sven@gimp.org>

	* app/core/gimpcoords-interpolate.c
	* app/core/gimpbrush-transform.c
	* app/paint/gimppaintoptions.c
	* app/display/gimpdisplayshell-coords.c: applied patch from Alexia
	Death that fixes the direction of brush rotation (bug #520078).

2009-02-10  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-coords.c
	(gimp_display_shell_eval_event): applied patch from Alexia Death
	that introduces smoothing for the stroke direction (bug #520078).

2009-02-09  Sven Neumann  <sven@gimp.org>

	* app/actions/tools-commands.c (tools_paint_brush_angle_cmd_callback):
	applied patch from Alexia Death that changes the steppings of the
	newly introduced brush rotation actions as suggested in bug #520078.

2009-02-09  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpgegltool.c (gimp_gegl_tool_dialog): seems
	pointless to include the GIMP-specific GEGL operations as they
	can't be reasonably controlled by the generic GEGL tool user
	interface.

2009-02-09  Michael Natterer  <mitch@gimp.org>

	Bug 569470 – pls, introduce an option 'how many latest presets for
	color curves should be saved'

	* app/config/gimprc-blurbs.h
	* app/config/gimpguiconfig.[ch]: add integer property
	"image-map-tool-max-recent" which defaults to ten. Adding a GUI
	for this IMO needs discussion, the value of ten seems appropriate.

	* app/widgets/gimpsettingsbox.[ch]
	(gimp_settings_box_add_current): add "gint max_recent" parameter
	and limit the number of recent settings to this number.

	* app/tools/gimpimagemaptool.c (gimp_image_map_tool_response):
	pass the new settings property to above function.

2009-02-08  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpcurvestool.c (gimp_curves_tool_key_press): if the
	curve view didn't handle the key press, chain up so the normal
	GimpImageMapTool keys for reset/cancel/ok works.

2009-02-08  Martin Nordholts  <martinn@svn.gnome.org>

	* app/tools/gimppaintoptions-gui.c: Fix stack overwrites in
	gimp_paint_options_gui()

2009-02-08  Michael Natterer  <mitch@gimp.org>

	Bug 520078 – Rotate brushes

	Applied a slightly modified patch from Alexia Death:

	* app/core/core-types.h (struct GimpCoords): add "direction" member.

	* app/core/gimpcoords.c: take direction into account in mix(),
	scalarprod(), length_squared(), manhattan_dist() and equal().

	* app/core/gimpcoords-interpolate.c
	(gimp_coords_interpolate_catmull): same here.
	* app/display/gimpdisplayshell-coords.c

	(gimp_display_shell_eval_event): same here.

	* app/paint/gimppaintoptions.[ch]: add properties for direction
	dynamics and adapt dynamics mixing accordingly.

	* app/paint/gimpbrushcore.c (gimp_brush_core_interpolate):
	"interpolate" direction too (in fact, just copy it from
	last_coords since it doesn't change along a straight line).

	* app/paint/gimppaintcore-stroke.c
	(gimp_paint_core_stroke_emulate_dynamics): emulate direction too.

	* app/tools/gimppaintoptions-gui.c: add GUI for direction dynamics.

2009-02-07  Michael Natterer  <mitch@gimp.org>

	Simplify floating selection handling a bit more:

	* app/core/gimpdrawable.c
	(gimp_drawable_attach_floating_sel)
	(gimp_drawable_detach_floating_sel): call
	gimp_image_set_floating_selection() from these functions.

	* app/core/gimpfloatingselundo.c (gimp_floating_sel_undo_pop)
	* app/core/gimpimage.c (gimp_image_add,remove_layer)
	* app/core/gimplayer-floating-sel.c (floating_sel_to_layer): don't
	call it here because we already call above functions.

2009-02-07  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.c
	(gimp_drawable_attach_floating_sel)
	(gimp_drawable_detach_floating_sel): call
	gimp_drawable_invalidate_boundary(floating_sel). Fixes missing
	selection update after turning a floating selection into a
	layer. It's called redundantly now when adding or deleting a
	floating selection, but that doesn't hurt much.

	* app/core/gimpfloatingselundo.c (gimp_floating_sel_undo_pop):
	don't call it here because we already call above functions.

2009-02-07  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpimagemap.c: Move undo tiles updating into a helper
	function gimp_image_map_update_undo_tiles() so the logic of
	gimp_image_map_apply() becomes clearer.

2009-02-07  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpimagemap.c: Introduce and use a local helper
	function gimp_image_map_kill_any_idle_processors() to get a rid of
	some code duplication.

2009-02-07  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpimagemap.c: Introduce and use a local helper
	function gimp_image_map_cancel_any_idle_jobs() to get a rid of
	some code duplication.

2009-02-07  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpimagemap.c: Fix misindented return statement.

2009-02-06  Sven Neumann  <sven@gimp.org>

	* app/actions/tools-commands.c
	(tools_paint_brush_angle_cmd_callback): let the brush angle wrap.

2009-02-06  Sven Neumann  <sven@gimp.org>

	* app/actions/tools-commands.c:

2009-02-06  Sven Neumann  <sven@gimp.org>

	* app/actions/actions.c (action_select_property): mark strings for
	translation and add translator comments for them.

2009-02-06  Sven Neumann  <sven@gimp.org>

	* app/actions/actions.c: prototype action_message() with format
	function attribute and move it to the bottom of the file.

2009-02-06  Sven Neumann  <sven@gimp.org>

	* app/actions/tools-commands.c
	(tools_paint_brush_angle_cmd_callback): fixed parameters passed to
	action_select_property().

2009-02-06  Michael Natterer  <mitch@gimp.org>

	Bug 471681 – Keyboard shortcuts for brush size/params need
	feedback

	Applied patch from Stephen G. and Sven Neumann which addresses
	above bug:

	* app/actions/actions.[ch]: add new function action_message()
	which pushes a temp message to a display's statusbar.h

	(action_select_property): add GimpDisplay* parameter and call
	action_message() for int and double property changes.

	* app/actions/tools-commands.c: pass the display to
	action_select_property().

	* app/paint/gimpinkoptions.c: add some blurbs to make it work
	for the ink blob properties.

2009-02-05  Sven Neumann  <sven@gimp.org>

	Bug 520078 – Rotate brushes

	Applied patch from Alexia Death:

	* app/core/gimpbrush.[ch]
	* app/core/gimpbrushgenerated.c
	* app/core/gimpbrush-transform.[ch]: affine transformations for
	brushes. So far only scaling and rotation is supported. The
	transformation is done using nearest-neighbour. This is a
	regression and we need to add back interpolation before the next
	release.

	* app/paint/gimpsmudge.c
	* app/paint/gimppaintoptions.[ch]
	* app/paint/gimpbrushcore.[ch]: allow to control the brush
	rotation angle.

	* app/tools/gimppaintoptions-gui.c
	* app/tools/gimpbrushtool.c: added UI for controlling the
	brush rotation angle.

	* app/actions/tools-actions.c
	* app/actions/tools-commands.[ch]: add actions for controlling the
	brush rotation angle.

2009-02-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.h
	* app/core/gimpdrawable-preview.c: move the preview related
	members to the private struct.

	* app/core/gimpdrawable.c
	* app/core/gimpdrawable-private.h
	* app/core/gimpselection.c: changed accordingly.

2009-02-05  Michael Natterer  <mitch@gimp.org>

	* app/core/core-types.h: sort the types by inheritence again, but
	keep the alphabetic ordering within one level.

2009-02-04  Michael Natterer  <mitch@gimp.org>

	* app/core/Makefile.am
	* app/core/gimpdrawable-private.h: new file which contains struct
	GimpDrawablePrivate. Move some stuff from GimpDrawable here.

	* app/core/gimpdrawable.[ch]
	* app/core/gimpdrawable-shadow.c: changed accordingly.

	* app/text/gimptextlayer-xcf.c
	* app/xcf/xcf-load.c: include the private struct for these ugly
	corner cases.

2009-02-02  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-title.c: reverted last change. It's
	not helpful to use different strings for the same information and
	space is not crucial in the window title.

2009-02-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/display/gimpdisplayshell-title.c: Use the dedicated image
	type strings for the image window title, the enum value strings
	are too verbose.

2009-02-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpdrawable.c: Collect logic to update the
	tile_source_node in a new helper function
	gimp_drawable_update_tile_source_node().

2009-02-01  Martin Nordholts  <martinn@svn.gnome.org>

	Applied patch from Alexia Death that prepares brushes for
	arbitrary transforms by renaming stuff with 'scale' to
	'transform'. Takes us one step closer to fixing bug #520078.

	* app/core/gimpbrush.[ch]
	* app/core/gimpbrushgenerated.c
	* app/paint/gimpbrushcore.[ch]
	* app/paint/gimpsmudge.c

	* app/core/gimpbrush-transform.[ch]: New names of
	* app/core/gimpbrush-scale.[ch]

	* app/core/Makefile.am: Update.

2009-02-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimplayer.[ch]: Add const qualifier to
	gimp_layer_get_floating_sel_drawable().

2009-01-29  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimage.[ch]: removed gimp_image_get_type_string()
	again.

	* app/display/gimpdisplayshell-title.c
	(gimp_display_shell_format_title): use the GimpImageBaseType enum
	instead.

	* app/tools/gimptool.c (gimp_tool_oper_update): if the image is
	empty and the tool can't handle that, display a message in the
	statusbar telling the user about this.

2009-01-29  Sven Neumann  <sven@gimp.org>

	* app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse_rect):
	fixed incorrect optimization that caused glitches in the rounded
	corners on the left side of rectangular selections.

2009-01-28  Sven Neumann  <sven@gimp.org>

	* app/pdb/gimpprocedure.c (gimp_procedure_execute): don't set an
	error if the procedure was cancelled.

2009-01-26  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.[ch]: add new accessor
	gimp_layer_get_floating_sel_drawable() which returns the drawable
	the floating layer is attached to.

	* app/core/gimpdrawable.c
	* app/core/gimpfloatingselundo.c
	* app/core/gimpimage-duplicate.c
	* app/core/gimpimage-quick-mask.c
	* app/core/gimpimage.c
	* app/core/gimplayer.c
	* app/core/gimplayer-floating-sel.c
	* app/xcf/xcf-save.c
	* tools/pdbgen/pdb/image.pdb: use it instead of accessing
	layer->fs.drawable directly.

	* app/pdb/image-cmds.c: regenerated.

2009-01-26  Michael Natterer  <mitch@gimp.org>

	The GEGL projection does floating selections now:

	* app/core/gimpdrawable.[ch] (struct GimpDrawable): add a couple
	of GeglNodes which are used to create a sub-graph for this
	drawable's floating selection.

	(gimp_drawable_detach_floating_sel)
	(gimp_drawable_attach_floating_sel): new functions to call
	whenever a floating selection gets attached or detached.

	Change the role of the drawable's "source_node": it's no longer a
	direct tile source but an arbitrary graph. Add new internal
	function gimp_drawable_sync_source_node() which creates a
	sub-graph for the floating selection within the source node, and
	uses the new "tile_source_node" directly otherwise. Connect to
	"notify" of the floating selection and reconfigure its sub-graph
	when its properties change. This is also one more refactoring in
	the direction of layer trees.

	* app/core/gimpfloatingselundo.c
	* app/core/gimpimage.c
	* app/core/gimplayer-floating-sel.c: call the new attach/detach
	API whenever a floating selection is attached or detached from a
	drawable. This will need more refactoring i guess...

2009-01-26  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.c (gimp_drawable_visibility_changed):
	don't show the floating selection layer in the image graph, it
	will be shown by the drawable it is attached to. This is a temp
	special case hack, but better fits here than into the newly
	created and clean GimpDrawableStack. The floating selection will
	see the end of its days as layer soon enough anyway.

2009-01-26  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpbutton.c (gimp_button_clicked): chain up if a
	parent impl exists to be safe against future gtk versions doing
	something in GtkButton::clicked() (as happened in GTK+ trunk).

2009-01-26  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/curve-bend.c (p_load_pointfile): check the
	return value of fgets().

2009-01-26  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpregionselecttool.c
	(gimp_region_select_tool_button_release): move variables to local
	scope.

2009-01-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/pdb/gimpprocedure.[ch] (gimp_procedure_create_override): New
	helper function that creates a new GimpProcedure that can be used
	to override an existing procedure.

2009-01-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpimage.[ch] (gimp_image_get_type_string): New method
	to get a string representation of the image type.

	* app/display/gimpdisplayshell-title.c
	(gimp_display_shell_format_title): Ask the GimpImage for an image
	type string instead of making assumptions about its
	implementation.

2009-01-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/base/temp-buf.c (temp_buf_copy): Bail out if we fail to
	create a dest buffer.

2009-01-25  Michael Natterer  <mitch@gimp.org>

	* app/core/Makefile.am
	* app/core/gimpparamspecs-duplicate.[ch]: new files implementing
	gimp_param_spec_duplicate() which is supposed to duplicate any
	gimp or gegl GParamSpec (but doesn't do this yet).

	* app/tools/gimpgegltool.c: remove the code form here.

2009-01-25  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpgegltool.c (gimp_param_spec_duplicate):
	gegl_color_get_rgba() takes pointers to doubles now, not floats.

2009-01-24  Michael Natterer  <mitch@gimp.org>

	Bug 568890 – don't rely on GtkAction implementation details

	* app/widgets/gimpuimanager.c (gimp_ui_manager_menu_item_select):
	use gtk_widget_get_action() instead of g_object_get_data(),
	which relies on the name of the data key.

2009-01-23  Kevin Cozens  <kcozens@cvs.gnome.org>

	* libgimpcolor/gimprgb-parse.c: Applied patch from Andreas Turtschan
	to fix more RGB colour values. Fixes bug #568909.

2009-01-23  Kevin Cozens  <kcozens@cvs.gnome.org>

	* libgimpcolor/gimprgb-parse.c: Applied patch from Andreas Turtschan
	to fix colour values for slategray and slategrey. Fixes bug #568839.

2009-01-22  Tor Lillqvist  <tml@iki.fi>

	Bug 559408 - Brushes dragged to the image window look strange

	* app/widgets/gimppixbuf.c (gimp_pixbuf_format_compare): Drop
	Windows-specific code to prefer BMP. The BMP format written by
	gdk-pixbuf doesn't support alpha. PNG is better. Note that the
	same bug report also takes up a different problem.

2009-01-21  Sven Neumann  <sven@gimp.org>

	Bug 568617 – "Plase" misspelled

	* app/widgets/gimpuimanager.c: fixed typo.

2009-01-20  Martin Nordholts  <martinn@svn.gnome.org>

	Adjust to babl API adjustment by doing
	s/babl_format_from_name/babl_format/

	* app/gegl/gimp-gegl-utils.c
	* app/gegl/gimpoperationpointlayermode.c
	* app/gegl/gimpoperationtilesource.c

2009-01-19  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/*.c
	* plug-ins/color-rotate/color-rotate.c
	* plug-ins/file-bmp/bmp.c
	* plug-ins/file-faxg3/faxg3.c
	* plug-ins/file-fits/fits.c
	* plug-ins/file-fli/fli-gimp.c
	* plug-ins/file-ico/ico.c
	* plug-ins/file-jpeg/jpeg.c
	* plug-ins/file-psd/psd-save.c
	* plug-ins/file-psd/psd.c
	* plug-ins/file-sgi/sgi.c
	* plug-ins/file-uri/uri.c
	* plug-ins/file-xjt/xjt.c
	* plug-ins/flame/flame.c
	* plug-ins/fractal-explorer/fractal-explorer.c
	* plug-ins/gfig/gfig.c
	* plug-ins/gimpressionist/gimp.c
	* plug-ins/gradient-flare/gradient-flare.c
	* plug-ins/help-browser/help-browser.c
	* plug-ins/ifs-compose/ifs-compose.c
	* plug-ins/imagemap/imap_main.c
	* plug-ins/lighting/lighting-main.c
	* plug-ins/map-object/map-object-main.c
	* plug-ins/maze/maze.c
	* plug-ins/metadata/metadata.c
	* plug-ins/pagecurl/pagecurl.c
	* plug-ins/print/print.c
	* plug-ins/pygimp/gimpfu.py
	* plug-ins/script-fu/script-fu-script.c
	* plug-ins/script-fu/script-fu.c
	* plug-ins/selection-to-path/selection-to-path.c
	* plug-ins/twain/twain.c
	* plug-ins/win-snap/winsnap.c: document the "run-mode" parameter
	as we document enums for core procedures.

2009-01-18  Sven Neumann  <sven@gimp.org>

	Bug 568095 – Patch to improve unsharp mask performance

	* plug-ins/common/unsharp-mask.c (box_blur_line): applied another
	patch from Winston Chang with further performance improvements.

2009-01-18  Sven Neumann  <sven@gimp.org>

	* configure.in: depend on babl >= 0.0.23 and GEGL >= 0.0.22.

2009-01-18  Sven Neumann  <sven@gimp.org>

	* configure.in (CPPFLAGS): added -DBABL_DISABLE_DEPRECATED.

	* plug-ins/common/unsharp-mask.c: formatting.

2009-01-18  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 563337 – Rectangle Select Tool does not allow 1:1 fixed ratio

	* libgimpwidgets/gimpnumberpairentry.c: When testing if the value
	changed on focus-out we shall test against the current values, not
	the default values.

2009-01-17  Michael Natterer  <mitch@gimp.org>

	* all files with a GPL header and all COPYING files:

	Change licence to GPLv3 (and to LGPLv3 for libgimp).

	Cleaned up some copyright headers and regenerated the parsers in
	the ImageMap plugin.

2009-01-17  Sven Neumann  <sven@gimp.org>

	Bug 568095 – Patch to improve unsharp mask performance

	* plug-ins/common/unsharp-mask.c (unsharp_region): applied patch
	from Winston Chang that improves performance for larger radii by
	approximating the gaussian blur with a three-pass box blur.

2009-01-17  Martin Nordholts  <martinn@svn.gnome.org>

	Adapt to new babl API, s/babl_format/babl_format_from_name/

	* app/gegl/gimp-gegl-utils.c
	* app/gegl/gimpoperationpointlayermode.c
	* app/gegl/gimpoperationtilesource.c

2009-01-17  Sven Neumann  <sven@gimp.org>

	Bug 568021 – Unused code in unsharp-mask.c

	* plug-ins/common/unsharp-mask.c: applied patch from Winston Chang
	that removes unused code.

2009-01-17  Sven Neumann  <sven@gimp.org>

	Bug 568016 – Black pullout parameter of plug-in-newsprint has
	no effect

	* plug-ins/common/newsprint.c: fixed the documentation of the
	colorspace parameter.

2009-01-13  Sven Neumann  <sven@gimp.org>

	* INSTALL
	* autogen.sh
	* configure.in: require intltool >= 0.40.1. Looks like that was
	the first version with support for the NC_ keyword.

2009-01-13  Kevin Cozens  <kcozens@cvs.gnome.org>

	* app/tools/gimpforegroundselecttool.c: Corrected spelling error
	spotted by David Gowers.

2009-01-10  Martin Nordholts  <martinn@svn.gnome.org>

	* app/config/gimpdisplayconfig.c: Allow marching ant speeds as
	slow as one step per 10 seconds since for some remote sessions the
	minimum of 1 step per second is too fast.

2009-01-10  Sven Neumann  <sven@gimp.org>

	Bug 471344 – Circular brush strokes are not smooth and have corners

	Bug 127785 – stroking with size linked to pressure sensitivity
	should scale the spacing

	* app/core/gimpcoords-interpolate.[ch]
	* app/display/gimpdisplayshell.[ch]
	* app/display/gimpdisplayshell-callbacks.[ch]
	* app/display/gimpdisplayshell-coords.[ch]: applied patch from
	Alexia Death that introduces a Catmul-Rom splines based event
	interpolation and also adapts the brush spacing to brush size.

2009-01-06  Sven Neumann  <sven@gimp.org>

	Bug 565046 – Point snapping to guides does not work outside the
	canvas

	* app/core/gimpimage-snap.c: applied patch from Daniel Hornung
	that introduces the utility function gimp_image_snap_grid() to
	clean up and fix guide snapping.

2009-01-06  Sven Neumann  <sven@gimp.org>

	Bug 566498 – Noise distribution error in RGB Noise and HSV Noise

	* plug-ins/common/noise-hsv.c
	* plug-ins/common/noise-rgb.c: applied patch from Marco Rossini.

2009-01-04  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcombotagentry.c
	(gimp_combo_tag_entry_constructor): connect to entry->container's
	signals with g_signal_connect_object() so the entry can be
	destroyed without warning/crashing.

2009-01-04  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 562818 – First image opened in GIMP offset

	* app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
	Only rely on disp_width/height for border calculation if they are
	larger than 1. If not, special-case the calculation so we don't
	get a severly mispositioned image.

2009-01-04  Martin Nordholts  <martinn@svn.gnome.org>

	* app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
	Rename border_x to border_width and border_y to border_height.

2009-01-04  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 562213 – Align Tool doesn't work properly if it is the active
	tool at startup

	* app/tools/gimpaligntool.c: Perform NULL-pointer dodging to avoid
	crashing.

2009-01-04  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpdock.[ch]: Make instance members private.

	(gimp_dock_get_context)
	(gimp_dock_get_dialog_factory)
	(gimp_dock_get_dockbooks)
	(gimp_dock_get_main_vbox)
	(gimp_dock_get_vbox)
	(gimp_dock_get_id): New getters.

	* app/actions/actions.c
	* app/actions/dockable-actions.c
	* app/actions/dockable-commands.c
	* app/actions/windows-actions.c
	* app/menus/windows-menu.c
	* app/widgets/gimpdialogfactory.c
	* app/widgets/gimpdock.c
	* app/widgets/gimpdock.h
	* app/widgets/gimpdockable.c
	* app/widgets/gimpdockbook.c
	* app/widgets/gimpdockseparator.c
	* app/widgets/gimpimagedock.c
	* app/widgets/gimpmenudock.c
	* app/widgets/gimpsessioninfo-book.c
	* app/widgets/gimpsessioninfo-dock.c
	* app/widgets/gimpsessioninfo-dockable.c
	* app/widgets/gimptoolbox-color-area.c
	* app/widgets/gimptoolbox-dnd.c
	* app/widgets/gimptoolbox-image-area.c
	* app/widgets/gimptoolbox-indicator-area.c
	* app/widgets/gimptoolbox.c: Use new getters.

2009-01-03  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcontainertreeview.c: Format static function
	prototypes.

2009-01-01  Sven Neumann  <sven@gimp.org>

	* app/tools/gimptexttool.c: removed unused include.

2009-01-01  Sven Neumann  <sven@gimp.org>

	Bug 565112 – code duplication in app/core/gimpimage-snap.c

	* app/core/gimpimage-snap.c: based on a patch from Daniel Hornung,
	add the utility function gimp_image_snap_distance().

2009-01-01  Sven Neumann  <sven@gimp.org>

	* app/about.h (GIMP_COPYRIGHT): Happy New Year!

2009-01-01  Sven Neumann  <sven@gimp.org>

	Bug 565223 – Perspective transformation jagged edges / comb effect

	* app/core/gimp-transform-region.c: reverted the code change, but
	not the cleanups, from commit r26786.

2008-12-31  Sven Neumann  <sven@gimp.org>

	* app/widgets/widgets-enums.[ch]: added GimpTagEntryMode.

	* app/widgets/gimptagentry.[ch]: removed it here. Also did some
	code cleanup, mostly formatting.

	* app/widgets/gimpcombotagentry.[ch]
	* app/widgets/gimptagpopup.[ch]: some code cleanup, mostly
	formatting.

2008-12-30  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpitemtreeview.h: deleted trailing whitespace.

2008-12-30  Sven Neumann  <sven@gimp.org>

	* plug-ins/print/print.[ch]
	* plug-ins/print/print-draw-page.c
	* plug-ins/print/print-page-layout.c
	* plug-ins/print/print-settings.c: optionally draw crop-marks.

2008-12-30  Marco Ciampa  <ciampix@libero.it>

	* app/actions/error-console-actions.c: small typo fix.

2008-12-28  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpitem.c
	(gimp_item_get_offset_x)
	(gimp_item_get_offset_y): New offset getters for inline use.

	* app/core/gimpchannel.c
	* app/core/gimpdrawable.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage-resize.c
	* app/tools/gimptexttool.c: Don't access GimpItem offset members
	directly, use gimp_item_set_offset() and
	gimp_item_get_offset_[xy]() instead.

2008-12-28  Sven Neumann  <sven@gimp.org>

	Bug 563985 – jpg save dialog: "cancel" is treated like "commit"
	for settings

	* plug-ins/file-jpeg/jpeg.c (run): only attach the comment and
	settings to the image if the save was successful.

2008-12-28  Sven Neumann  <sven@gimp.org>

	Bug 565362 – the previously opened file is not suggested if gimp
	was started from command line

	* app/file/file-open.c (file_open_from_command_line): remember the
	opened image just as if it was opened using the file-open dialog.

2008-12-28  Martin Nordholts  <martinn@svn.gnome.org>

	Use gimp_item_set/get_image() instead of accessing the instance
	member directly.

	* app/core/gimpchannel.c
	* app/core/gimpdrawable-brightness-contrast.c
	* app/core/gimpdrawable-color-balance.c
	* app/core/gimpdrawable-colorize.c
	* app/core/gimpdrawable-curves.c
	* app/core/gimpdrawable-desaturate.c
	* app/core/gimpdrawable-hue-saturation.c
	* app/core/gimpdrawable-invert.c
	* app/core/gimpdrawable-levels.c
	* app/core/gimpdrawable-posterize.c
	* app/core/gimpdrawable-threshold.c
	* app/core/gimplayer.c
	* app/core/gimplayermask.c
	* app/core/gimpselection.c
	* app/dialogs/layer-add-mask-dialog.c
	* app/text/gimptextlayer-xcf.c
	* app/tools/gimprectangletool.c
	* app/tools/gimptexttool.c
	* app/tools/gimpvectortool.c
	* app/vectors/gimpvectors-preview.c
	* app/vectors/gimpvectors.c
	* tools/pdbgen/pdb/layer.pdb

	* app/pdb/layer-cmds.c: Regenerated.

2008-12-28  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_init): use
	the canonical spelling for the 'stock-id' property.

2008-12-27  Sven Neumann  <sven@gimp.org>

	* app/paint/gimppaintcore.c
	(gimp_paint_core_validate_saved_proj_tiles): copy-on-write from
	the projection is not any longer broken, so use it here.

2008-12-27  Sven Neumann  <sven@gimp.org>

	Bug 564087 – Using clone tool on a layer with a part out of canvas
	causes crashes

	* app/paint/gimppaintcore.c (gimp_paint_core_paste): intersect the
	rectangle with the extents of the saved projection.

2008-12-27  Sven Neumann  <sven@gimp.org>

	* app/base/pixel-surround.c (struct _PixelSurround): formatting.

2008-12-27  Sven Neumann  <sven@gimp.org>

	Bug 564593 – crash when the drawable is changed while a color
	tools is active

	* app/core/gimpdrawable-shadow.c (gimp_drawable_merge_shadow_tiles):
	keep a reference to the shadow tiles because it might otherwise be
	free'd under our feet.

2008-12-26  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-gbr.c: let the save procedure accept a
	grayscale layer with alpha channel, as we do in the GIH save
	procedure.

	* plug-ins/common/file-gih.c: when loading a brush mask pipe,
	create grayscale layers without an alpha channel. Changed the save
	procedure to also accept layers without alpha channel.

2008-12-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimplayertreeview.[ch]: Make instance members
	private (they were not accessed from the outside).

2008-12-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpchanneltreeview.[ch]: Make instance members
	private (they were not accessed from the outside).

2008-12-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpitemtreeview.[ch]: Make instance members private
	and add getters that didn't already exist.

	(gimp_item_tree_view_get_new_button)
	(gimp_item_tree_view_get_edit_button): New getters.

	* app/actions/actions.c
	* app/widgets/gimpvectorstreeview.c
	* app/widgets/gimplayertreeview.c
	* app/widgets/gimpdrawabletreeview.c
	* app/widgets/gimpchanneltreeview.c: Use new getters.

2008-12-23  Sven Neumann  <sven@gimp.org>

	* configure.in: if supported, add -Wformat-security and
	-Wformat-non-literal to the compiler flags.

2008-12-23  Sven Neumann  <sven@gimp.org>

	* app/batch.c
	* tools/gimptool.c: declared functions calling exit() as
	G_GNUC_NORETURN.

2008-12-21  Aurimas Juška  <aurisj@svn.gnome.org>

	* app/widgets/gimptagentry.c: fixed handling of tags which contain
	non-ASCII characters.

2008-12-21  Sven Neumann  <sven@gimp.org>

	Bug 564869 – GIMP crashes on selecting Tools->GEGL operation

	* app/tools/gimptool.c (gimp_tool_initialize): check if the tool
	has set an error.

2008-12-21  Sven Neumann  <sven@gimp.org>

	Bug 565138 – python-fu-foggify does not check if image is in rgb mode

	* plug-ins/pygimp/plug-ins/foggify.py (foggify): fixed handling of
	grayscale images.

2008-12-20  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555954 – Merge Tagging of Gimp Resources GSoC Project

	Merge the rest of the tagging code developed on the tagging branch
	by Aurimas Juška. Development will now continue in trunk.

	* app/core/gimptag.[ch]: New files (not strictly true but almost)
	implementing the represention of a tag.

	* app/core/gimptagcache.[ch]: New files implementing functionality
	for loading and saving tags to tags.xml, and assigning loaded tags
	to tagged objects.

	* app/core/gimpfilteredcontainer.[ch]: New files implementing a
	tag filtered GimpContainer.

	* app/widgets/gimptagentry.[ch]: New files implementing a
	GtkEntry-like widget for entering tags.

	* app/widgets/gimpcombotagentry.[ch]: New files implementing a
	combobox-like widget for selecting tags.

	* app/widgets/gimptagpopup.[ch]: New files implementing a popup of
	all available tags that can be selected and combined in a
	checkbox-like way.

	* app/core/gimp.[ch]: Add a GimpTagCache member and manage tag
	assignment and saving and loading to/from tags.xml.

	* app/widgets/gimpdatafactoryview.c: Add the tag query and tag
	assignment widgets to the UI and show the tag filtered items
	instead of all items.

	* app/core/core-types.h
	* app/widgets/widgets-types.h: Add new types.

	* app/core/Makefile.am
	* app/widgets/Makefile.am: Add new files.

2008-12-20  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555954 – Merge Tagging of Gimp Resources GSoC Project

	Partial merge of code from Aurimas Juška.

	* app/widgets/gimpbrushfactoryview.c: Use the same method for
	getting the GimpContainer both when adding and when removing the
	spacing-changed handler. It was just a coincidence that the
	previously different methods retured the same GimpContainer.

2008-12-20  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpdatafactoryview.[ch]
	(gimp_data_factory_view_have)
	(gimp_data_factory_view_get_children_type)
	(gimp_data_factory_view_has_data_new_func): New helper functions
	to lessen level of indirection in client code.

	* app/actions/data-commands.c: Use them.

2008-12-20  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpdatafactoryview.[ch]: Make instance members
	private and add getters for accessed members.

	(gimp_data_factory_view_get_edit_button)
	(gimp_data_factory_view_get_duplicate_button)
	(gimp_data_factory_view_get_data_factory): New getters.

	* app/actions/data-commands.c
	* app/widgets/gimppatternfactoryview.c: Use new getters.

2008-12-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpdatafactory.[ch]: Make instance members private and
	add getters for required members.

	(gimp_data_factory_get_container)
	(gimp_data_factory_get_gimp)
	(gimp_data_factory_has_data_new_func): The new getters.

	* app/actions/context-commands.c
	* app/actions/data-commands.c
	* app/core/gimp-gradients.c
	* app/core/gimp.c
	* app/core/gimpcontext.c
	* app/core/gimpdatafactory.c
	* app/core/gimpdatafactory.h
	* app/dialogs/convert-dialog.c
	* app/dialogs/palette-import-dialog.c
	* app/pdb/gimppdb-utils.c
	* app/widgets/gimpbrushfactoryview.c
	* app/widgets/gimpdataeditor.c
	* app/widgets/gimpdatafactoryview.c
	* app/widgets/gimpselectiondata.c
	* app/widgets/gimpviewablebox.c
	* tools/pdbgen/pdb/brush_select.pdb
	* tools/pdbgen/pdb/brushes.pdb
	* tools/pdbgen/pdb/gradient_select.pdb
	* tools/pdbgen/pdb/gradients.pdb
	* tools/pdbgen/pdb/palette_select.pdb
	* tools/pdbgen/pdb/palettes.pdb
	* tools/pdbgen/pdb/pattern_select.pdb
	* tools/pdbgen/pdb/patterns.pdb: Use the getters.


	* app/pdb/brush-select-cmds.c
	* app/pdb/brushes-cmds.c
	* app/pdb/gradient-select-cmds.c
	* app/pdb/gradients-cmds.c
	* app/pdb/palette-select-cmds.c
	* app/pdb/palettes-cmds.c
	* app/pdb/pattern-select-cmds.c
	* app/pdb/patterns-cmds.c: Regenerated.

2008-12-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-png.c: reverted last change, it was bogus.

2008-12-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-png.c (load_image) (save_image): use a tile
	cache to optimize pixel access.

2008-12-16  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/plug_in.pdb: improved docs for
	gimp-plugin-help-register.

	* app/pdb/plug-in-cmds.c
	* libgimp/gimpplugin_pdb.c: regenerated.

2008-12-16  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpgegltool.c (gimp_gegl_tool_operation_blacklisted):
	removed 'gegl:stress' from the blacklist. It was put here on wrong
	assumptions.

2008-12-15  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/pattern.pdb
	* tools/pdbgen/pdb/brushes.pdb
	* tools/pdbgen/pdb/drawable.pdb
	* tools/pdbgen/pdb/image.pdb
	* tools/pdbgen/pdb/brush.pdb
	* tools/pdbgen/pdb/patterns.pdb: need to do the change to
	temp_buf_get_data() here for the generated PDB code.

2008-12-14  Sven Neumann  <sven@gimp.org>

	* app/core/gimp.c: reverted last change as it is totally bogus and
	the old code was correct.

2008-12-13  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimp.c: We shall unref in dispose() and free in
	finalize(), not vice versa.

2008-12-13  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555954 – Merge Tagging of Gimp Resources GSoC Project

	Partial merge of code from Aurimas Juška.

	* app/core/gimpdata.c: Implement GimpTagged::get_identifier() and
	GimpTagged::get_checksum().

	* app/core/gimpbrush.c:
	* app/core/gimpgradient.c
	* app/core/gimppalette.c
	* app/core/gimppattern.c: Implement GimpTagged::get_checksum().
	They all use the GimpData implementation of
	GimpTagged::get_identifier().

2008-12-13  Martin Nordholts  <martinn@svn.gnome.org>

	Introduce temp_buf_get_data_size() and use it.

	* app/base/temp-buf.[ch]
	* app/widgets/gimpbrushselect.c
	* app/widgets/gimppatternselect.c

2008-12-13  Martin Nordholts  <martinn@svn.gnome.org>

	s/temp_buf_data/temp_buf_get_data/

	* app/base/pixel-region.c
	* app/base/temp-buf.c
	* app/base/temp-buf.h
	* app/core/gimpbrush-load.c
	* app/core/gimpbrush-scale.c
	* app/core/gimpbrush.c
	* app/core/gimpbrushgenerated.c
	* app/core/gimpgradient.c
	* app/core/gimpimage.c
	* app/core/gimppalette.c
	* app/core/gimppattern-load.c
	* app/core/gimppattern.c
	* app/core/gimppreviewcache.c
	* app/core/gimpviewable.c
	* app/paint-funcs/paint-funcs-generic.h
	* app/paint/gimpbrushcore.c
	* app/paint/gimpclone.c
	* app/paint/gimperaser.c
	* app/paint/gimpheal.c
	* app/paint/gimpink.c
	* app/paint/gimppaintbrush.c
	* app/pdb/brush-cmds.c
	* app/pdb/brushes-cmds.c
	* app/pdb/drawable-cmds.c
	* app/pdb/image-cmds.c
	* app/pdb/pattern-cmds.c
	* app/pdb/patterns-cmds.c
	* app/text/gimpfont.c
	* app/tools/gimpiscissorstool.c
	* app/vectors/gimpvectors-preview.c
	* app/widgets/gimpbrushselect.c
	* app/widgets/gimppatternselect.c
	* app/widgets/gimpviewrenderer.c

2008-12-12  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555954 – Merge Tagging of Gimp Resources GSoC Project

	Partial merge of code from Aurimas Juška.

	* app/core/gimpdata.[ch] (gimp_data_make_internal): Add an
	'identifier' parameter/instance struct member that can be used to
	identify the internal GimpData object across sessions. It is the
	internal-object counterpart to a file path.

	* app/core/gimp.c
	* app/core/gimpcurve.c
	* app/core/gimpbrush.c
	* app/core/gimppattern.c
	* app/core/gimppalette.c
	* app/core/gimpgradient.c
	* app/core/gimp-gradients.c: Assign an identifier to the the
	internal GimpData objects.

2008-12-12  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimptagged.c (gimp_tagged_get_identifier): Clarify
	documentation.

2008-12-11  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555954 – Merge Tagging of Gimp Resources GSoC Project

	Partial merge of code from Aurimas Juška.

	* app/core/gimptag.c: A new minimal GimpTag type with only a
	gimp_tag_equals() class function so that we can

	* app/core/gimptagged.c
	* app/core/gimpdata.c (gimp_data_add_tag, gimp_data_remove_tag):
	Adapt these to GimpTag being an object instead of a GQuark.

	* app/core/core-types.h: Update GimpTag typedef.

	* app/core/Makefile.am: Add gimptag.[ch].

2008-12-11  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/core-types.h: Sort typedefs.

2008-12-11  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/core-types.h: Remove references to typedefs in
	config-types.h that are more annoying than helpful.

2008-12-11  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimptagged.c (gimp_tagged_add_tag): Remove weird const
	qualifier.

2008-12-11  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555954 – Merge Tagging of Gimp Resources GSoC Project

	Partial merge of code from Aurimas Juška.

	* app/core/gimptagged.[ch]: Added GimpTagged::get_identifier() and
	GimpTagged::get_checksum().

2008-12-11  Martin Nordholts  <martinn@svn.gnome.org>

	s/gimp_tagged_get_get_tags/gimp_tagged_get_tags/

	* app/core/gimptagged.[ch]

2008-12-10  Sven Neumann  <sven@gimp.org>

	* libgimpcolor/gimprgb-parse.c: updated link to the color keywords
	in the SVG spec.

2008-12-08  Sven Neumann  <sven@gimp.org>

	* app/core/gimpchannel.c
	* app/core/gimpdrawable-operation.c
	* app/core/gimpdrawablestack.c
	* app/core/gimpimage.c
	* app/core/gimpimagemap.c
	* app/core/gimplayer.c
	* app/core/gimpprojection.c: gegl_node_add_child() and
	gegl_node_remove_child() are public API in GEGL now.

2008-12-04  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimp.c
	* app/widgets/gimpdatafactoryview.c: Sort #includes.

2008-12-04  Sven Neumann  <sven@gimp.org>

	Bug 563130 – Hue selection mode does not cross the 0-360 degrees line

	* app/core/gimpimage-contiguous-region.c (pixel_difference):
	applied patch from Daniel Hornung.

2008-12-04  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 563179 – Scrollbars not resized when we extend the canvas size

	* app/display/gimpdisplayshell-handlers.c
	(gimp_display_shell_size_changed_detailed_handler): Add explicit
	call to gimp_display_shell_scroll_clamp_and_update() at the end to
	make sure it is called.

2008-12-04  Martin Nordholts  <martinn@svn.gnome.org>

	* app/actions/images-actions.c (images_actions_setup): Pass
	arguments to gimp_action_group_add_actions() in the right order.

2008-12-04  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/convert.pdb: fixed an error in the documentation
	of the gimp-image-convert-rgb procedure.

	* app/pdb/convert-cmds.c
	* libgimp/gimpconvert_pdb.c: regenerated.

2008-12-04  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpactiongroup.[ch]: also use the translation
	context for the tooltips.

	* app/actions/*.c: added translation context to all tooltips. Also
	improved some tooltips while I was on it.

2008-12-03  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-tiff-save.c (save_image)
	(image_is_monochrome): allow to save images that are plain white or
	plain black using the CCITT Fax compression methods.

2008-12-03  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-ps.c: minor cleanup.

2008-12-03  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpactiongroup.[ch]: added an extra parameter for
	the translation context to all gimp_action_group_add methods.

	* app/actions/*.c: added a translation context to all action
	labels. Also unified and improved the labels and tooltips in a few
	places.

2008-12-03  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpactiongroup.c: check that the action name is
	unique before adding it to a GimpActionGroup.

2008-12-03  Sven Neumann  <sven@gimp.org>

	* app/core/gimpitem.c (gimp_item_get_offset_node): use
	"gegl:translate" instead of "gegl:shift".

2008-12-03  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimagemap.c: renamed GeglNode shift to translate.
	Use "gegl:translate" instead of "gegl:shift".

2008-12-02  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-desktop-link.c: use the G_KEY_FILE_DESKTOP
	defines from GLib.

2008-12-01  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpwidgets.def: added gimp_widgets_error_quark.

2008-12-01  Martin Nordholts  <martinn@svn.gnome.org>

	* libgimpwidgets/gimpwidgets-error.h: Added 'Since: GIMP 2.8' to
	GIMP_WIDGETS_ERROR.

	* libgimpwidgets/gimpwidgets.h: Added gimpwidgets-error.h.

2008-11-30  Martin Nordholts  <martinn@svn.gnome.org>

	* libgimpwidgets/gimpwidgets-error.[ch]: New files defining
	GIMP_WIDGETS_ERROR domain with currently only a
	GIMP_WIDGETS_PARSE_ERROR error code.

	* libgimpwidgets/Makefile.am: Add the new files here.

2008-11-27  Sven Neumann  <sven@gimp.org>

	Bug 562459 – PF_PALETTE: 'TypeError' when used in a plugin that is
	registered in <Image>

	* plug-ins/pygimp/gimpui.defs (gimp_palette_select_button_new):
	the 'title' parameter is optional.

2008-11-27  Michael Natterer  <mitch@gimp.org>

	Bug 562427 – Compilation with --as-needed

	* app/Makefile.am (gimp_console_2_7_LDADD): add $(GLIB_LIBS) so
	libgthread gets pulled in explicitely.

2008-11-27  Sven Neumann  <sven@gimp.org>

	Bug 562386 – PF_SLIDER and PF_SPINNER 'Step' values do not change
	consistently...

	* plug-ins/pygimp/gimpfu.py (SliderEntry): set the precision on
	the slider just as we do it for the spin-button.

2008-11-27  Sven Neumann  <sven@gimp.org>

	Bug 562386 – PF_SLIDER and PF_SPINNER 'Step' values do not change
	consistently...

	* plug-ins/pygimp/gimpfu.py (SpinnerEntry): initialize the
	spin-button the way that gtk_spin_button_new_with_range() is
	implemented.

2008-11-26  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 562366 – Default image dimensions are not correctly
	transferred in the file/new dialog box

	* app/dialogs/preferences-dialog.c
	(prefs_template_select_callback): We need to copy the template in
	the same way as in the New Image dialog.

	* app/dialogs/image-new-dialog.c (image_new_dialog_set): ... and
	when we copy the template to the New Image dialog.

2008-11-26  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimage-duplicate.c: split spaghetti code into lots
	of helper functions.

2008-11-25  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpprocbrowserdialog.c (browser_search): show the
	"invalid search term" message in the label below the list instead
	of in the pane on the right side.

2008-11-25  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpexport.c: minor code cleanup.

2008-11-24  Martin Nordholts  <martinn@svn.gnome.org>

	* libgimpwidgets/Makefile.am: Sort entries.

2008-11-22  Sven Neumann  <sven@gimp.org>

	* app/config/gimpconfig-dump.c: removed reference to gimp-remote
	manual page in the generated gimprc manual page.

2008-11-22  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpselection.[ch]: make the entire selection
	API take GimpSelection arguments, not GimpChannel.
	Clean up gimp_selection_load() a bit.

	* app/actions/select-commands.c
	* app/core/gimp-edit.c
	* app/core/gimpdrawable-transform.c
	* app/core/gimpimage-quick-mask.c
	* app/tools/gimpeditselectiontool.c
	* tools/pdbgen/pdb/selection.pdb: add the needed casts.

	* app/pdb/selection-cmds.c: regenerated.

2008-11-22  Sven Neumann  <sven@gimp.org>

	Bug 561899 – GIMP can't save to mounted filesystem if file exists

	* plug-ins/file-uri/uri-backend-gvfs.c (copy_uri): pass the
	G_FILE_COPY_OVERWRITE flag to g_file_copy().

2008-11-21  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpdrawtool.[ch]: removed unused methods
	gimp_draw_tool_set_vectors() and gimp_draw_tool_set_transform()
	and related infrastructure.

2008-11-21  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpviewrenderervectors.c
	(gimp_view_renderer_vectors_draw): inlined local variables that
	are only used once.

2008-11-21  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpdrawtool.c (gimp_draw_tool_real_draw): moved
	vectors drawing to its own function.

2008-11-21  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpdrawtool.[ch]: reordered functions to keep those
	that actually draw together.

2008-11-21  Sven Neumann  <sven@gimp.org>

	* app/core/gimpprojection.c (gimp_projection_get_tiles_at_level)
	cosmetics.

	* app/display/gimpdisplayshell-render.[ch]: added const qualifier.

2008-11-21  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcolormapeditor.c
	* app/widgets/gimpselectioneditor.c: For consistency, prefix the
	#warning:s with FIXME.

2008-11-21  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpcontainer.[ch]: Move the rest of the class instance
	members to GimpContainerPriv and rename the member num_children to
	n_children.

2008-11-21  Martin Nordholts  <martinn@svn.gnome.org>

	Use GimpContainer getters instead of poking into the class
	instance struct.

	* app/actions/context-commands.c
	* app/actions/data-commands.c
	* app/actions/plug-in-commands.c
	* app/actions/templates-commands.c
	* app/core/gimp-utils.c
	* app/core/gimpdrawablestack.c
	* app/core/gimpitemstack.c
	* app/core/gimplist.c
	* app/gui/gui-vtable.c
	* app/widgets/gimpcontainerbox.c
	* app/widgets/gimpcontainercombobox.c
	* app/widgets/gimpcontainereditor.c
	* app/widgets/gimpcontainerentry.c
	* app/widgets/gimpcontainergridview.c
	* app/widgets/gimpcontainerpopup.c
	* app/widgets/gimpcontainertreeview-dnd.c
	* app/widgets/gimpcontainertreeview.c
	* app/widgets/gimpcontainerview-utils.c
	* app/widgets/gimpcontainerview.c
	* app/widgets/gimpdataeditor.c
	* app/widgets/gimpdatafactoryview.c
	* app/widgets/gimpsettingsbox.c
	* app/widgets/gimpviewablebutton.c

2008-11-20  Martin Nordholts  <martinn@svn.gnome.org>

	s/gimp_container_children_type/gimp_container_get_children_type/
	s/gimp_container_policy/gimp_container_get_policy/
	s/gimp_container_num_children/gimp_container_get_n_children/

	* app/actions/actions.c
	* app/actions/file-actions.c
	* app/actions/file-commands.c
	* app/actions/tool-options-actions.c
	* app/actions/tools-actions.c
	* app/actions/tools-commands.c
	* app/actions/vectors-actions.c
	* app/core/gimpcontainer-filter.c
	* app/core/gimpcontainer.c
	* app/core/gimpcontainer.h
	* app/core/gimpimage-convert.c
	* app/core/gimpimage-flip.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage-resize.c
	* app/core/gimpimage-rotate.c
	* app/core/gimpimage-scale.c
	* app/core/gimpimage-undo.c
	* app/core/gimpimage.c
	* app/core/gimpimagefile.c
	* app/core/gimplist.c
	* app/core/gimpundostack.c
	* app/dialogs/palette-import-dialog.c
	* app/dialogs/quit-dialog.c
	* app/display/gimpdisplay.c
	* app/display/gimpdisplayshell-layer-select.c
	* app/display/gimpdisplayshell-title.c
	* app/gui/gui-vtable.c
	* app/menus/tool-options-menu.c
	* app/tools/gimp-tools.c
	* app/widgets/gimpcontrollerlist.c
	* app/widgets/gimpimagepropview.c
	* app/widgets/gimpsettingsbox.c
	* app/widgets/gimpviewablebutton.c
	* app/xcf/xcf-load.c
	* app/xcf/xcf-save.c

2008-11-20  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpcontainer.[ch]: Don't expose class instance members
	marked as private.

2008-11-20  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpundo.h (struct GimpUndoAccumulator): remove members
	"quick_mask_changed" and "alpha_changed" (the former was unused
	and the latter is entirely handled by the image's flush
	accumulator now.

	* app/core/gimpimage-undo.c
	* app/core/gimplayerundo.c: changed accordingly.

2008-11-20  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.c: add read-only "mask" property.

2008-11-20  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage-quick-mask.c (gimp_image_get_quick_mask_state):
	image->quick_mask_state is a boolean, return it directly instead
	of "state != NULL".

2008-11-19  Sven Neumann  <sven@gimp.org>

	Bug 558454 – Plugin Map Color Range disappears from GIMP

	* plug-ins/script-fu/scripts/Makefile.am

	* plug-ins/script-fu/scripts/plug-in-compat.init: new file
	providing compatibility with plug-ins from older GIMP
	versions. Contains a reimplementation of plug-in-color-map based
	on ideas and code from Eric Lamarque.

	* plug-ins/script-fu/scheme-wrapper.c (tinyscheme_init): load the
	plug-in-compat.init file.

2008-11-19  Martin Nordholts  <martinn@svn.gnome.org>

	* README: Remove reference to the inactive gimpwin-users mailing
	list.

2008-11-18  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 559239 – Error while loading psd-data

	* plug-ins/file-psd/psd-layer-res-load.c (load_layer_resource):
	Layer resource data should not be padded.

2008-11-18  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/unit-editor.c (columns): corrected column
	tooltip (pointed out by Cristian Secară).

2008-11-17  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.c (gimp_drawable_visibility_changed):
	chain up unconditionally.

2008-11-17  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.[ch]: add boolean property
	"floating-selection" which indicates if the layer is a floating
	selection. Add new API gimp_layer_set_floating_sel_drawable()
	which sets layer->fs.drawable and emits notify on the property.
	Did some minor cleanup in the existing property code.

	* app/core/gimpfloatingselundo.c: use the new function instead of
	setting layer->fs.drawable manually.

	* app/core/gimplayer-floating-sel.c: same here. Remove some
	includes and local variables that are obsolete.

2008-11-16  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcontainertreeview.[ch]
	* app/widgets/gimpcontainertreeview-private.h: Make the
	renderer_cells and toggle_cells members private.

	(gimp_container_tree_view_set_main_column_title)
	(gimp_container_tree_view_prepend_toggle_cell_renderer)
	(gimp_container_tree_view_prepend_cell_renderer): New interface.

	* app/widgets/gimptoolview.c
	* app/widgets/gimpitemtreeview.c
	* app/widgets/gimplayertreeview.c
	* app/widgets/gimpcontrollerlist.c: Use new interface.

2008-11-16  Michael Natterer  <mitch@gimp.org>

	* app/dialogs/module-dialog.c
	* app/display/gimpscalecombobox.c
	* app/tools/gimpgegltool.c
	* app/tools/gimprectangleoptions.c
	* app/widgets/gimpactionview.[ch]
	* app/widgets/gimpcomponenteditor.c
	* app/widgets/gimpcontainerentry.[ch]
	* app/widgets/gimpcontrollereditor.c
	* app/widgets/gimpcontrollerlist.c
	* app/widgets/gimpfileprocview.c: s/NUM_COLUMNS/N_COLUMNS/

2008-11-16  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcontainertreeview.[ch]: Move container tree view
	model column enums here and call the last enum _N_COLUMNS.

	* app/widgets/widgets-enums.h: Remove the enum. It was meant only
	for the container tree view class hierarchy anyway.

2008-11-16  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcontainertreeview.[ch]
	(gimp_container_tree_view_set_dnd_drop_to_empty): New setter
	function so that we can make the "gboolean dnd_drop_to_empty"
	class instance member private.

	* app/widgets/gimpcontainertreeview-private.h: Move member here.

	* app/widgets/gimpcontainertreeview-dnd.c: Go through priv pointer.

	* app/widgets/gimpitemtreeview.c (gimp_item_tree_view_init): Use
	the new function.

2008-11-16  Sven Neumann  <sven@gimp.org>

	* app/app.c
	* app/gegl/gimp-gegl.[ch] (gimp_gegl_init): set the GEGL cache size
	as large as the GIMP tile-cache.

2008-11-16  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell.h: optimize access to
	GimpDisplayShell struct members by placing related and frequently
	accessed members like like scale and offset into the same
	cacheline.

	* app/display/gimpdisplayshell.c (gimp_display_shell_init): resort
	initialization accordingly.

2008-11-15  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/widgets-enums.h: Put the GimpContainerTreeView enums
	here instead of exposing them through silly class instance
	members.

	* app/widgets/gimpcontainertreeview.[ch]:
	* app/widgets/gimpcontainertreeview-dnd.c
	* app/widgets/gimpdatafactoryview.c
	* app/widgets/gimpitemtreeview.c
	* app/widgets/gimplayertreeview.c
	* app/widgets/gimpsettingseditor.c
	* app/widgets/gimptemplateview.c
	* app/widgets/gimptoolview.c: Clean up and use new enum names.

2008-11-15  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcontainertreeview.[ch]: Don't expose class
	instance struct members that is currently only used within the
	GimpContainerTreeView implementation.

	* app/widgets/gimpcontainertreeview-private.h: New file containing
	the definition of the private struct.

	* app/widgets/gimpcontainertreeview-dnd.c: Change accordingly.

	* app/widgets/Makefile.am: Add new file.

2008-11-15  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcontainertreeview.h: Remove unused instance
	struct member "GQuark invalidate_preview_handler_id".

2008-11-15  Michael Natterer  <mitch@gimp.org>

	Bug 560897 – Floating Selection, objects appearing in background

	* app/core/gimpdrawable.c (gimp_drawable_init_src_region): use the
	right offsets (not off_y for both x and y) when applying the
	floating selection.

2008-11-15  Sven Neumann  <sven@gimp.org>

	* app/actions/debug-commands.c
	(debug_benchmark_projection_cmd_callback): run the benchmark in an
	idle callback.

2008-11-15  Martin Nordholts  <martinn@svn.gnome.org>

	* app/actions/debug-actions.c: Fix mnemonics for the Debug sub
	menu and the Benchmark Projection item.

2008-11-15  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 560903 – Explicit zooming with e.g. '1' should handle
	zoom-focus better

	* app/display/display-enums.h: Added
	GIMP_ZOOM_FOCUS_RETAIN_CENTERING_ELSE_BEST_GUESS.

	* app/display/gimpdisplayshell-scale.c
	(gimp_display_shell_scale_get_zoom_focus): Take the new enum into
	account; if the image is centered, keep it centered, else use the
	best-guess method.

	* app/actions/view-commands.c (view_zoom_explicit_cmd_callback):
	Use the new enum for explicit zooming.

	* app/display/display-enums.c: Regenerated.

2008-11-15  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 560245 – Zoom selection always centered in the Navigation tab

	* app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
	Also take the image center and not only the zoom focus point into
	account when deciding whether or not to center the image after
	zoom.

2008-11-14  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage.[ch] (struct GimpImageFlushAccumulator):
	add member "gboolean floating_selection_changed".

	(gimp_image_set_floating_selection): new function which sets
	the image's floating_sel pointer and sets the flag in the
	accumulator to TRUE for later signal emission on flush.

	(gimp_image_projectable_flush): emit "floating-selection-changed"
	if the flag in the accumulator is TRUE.

	* app/core/gimpimage.c (gimp_image_add,remove_layer)
	* app/core/gimpfloatingselundo.c (gimp_floating_sel_undo_pop)
	* app/core/gimplayer-floating-sel.c (floating_sel_to_layer): use
	gimp_image_set_floating_selection() instead of setting
	image->floating_sel manually and remove all calls to
	gimp_image_floating_selection_changed().

2008-11-14  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage.[ch]: rename gimp_image_floating_sel() to
	gimp_image_get_floating_selection().

	* app/actions/channels-actions.c
	* app/actions/image-actions.c
	* app/actions/layers-actions.c
	* app/actions/layers-commands.c
	* app/actions/select-actions.c
	* app/core/gimpdrawable.c
	* app/core/gimpimage-duplicate.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage-quick-mask.c
	* app/core/gimplayer-floating-sel.c
	* app/core/gimpselection.c
	* app/display/gimpdisplayshell-layer-select.c
	* app/display/gimpdisplayshell.c
	* app/tools/gimpeditselectiontool.c
	* app/tools/gimpfreeselecttool.c
	* app/tools/gimpmovetool.c
	* app/tools/gimprectangleselecttool.c
	* app/tools/gimpregionselecttool.c
	* app/tools/gimpselectiontool.c
	* app/tools/gimptexttool.c
	* app/widgets/gimpdrawabletreeview.c
	* app/widgets/gimplayertreeview.c
	* app/xcf/xcf-save.c
	* tools/pdbgen/pdb/image.pdb: changed accordingly, replaced some
	instances of direct acces by the accessor.

	* app/pdb/image-cmds.c: regenerated.

2008-11-14  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-scroll.[ch]: removed function
	gimp_display_shell_scroll_get_scaled_viewport_offset() as it was
	only returning -shell->offset_x and -shell->offset_y and it
	started to show up in profiles.

	* app/display/gimpdisplayshell-draw.c
	* app/display/gimpdisplayshell-transform.c
	* app/display/gimpdisplayshell-scale.c: use the shell offsets
	directly.

2008-11-14  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-preview.c
	(gimp_display_shell_draw_quad): check that the resulting area has
	positive width and height.

2008-11-13  Martin Nordholts  <martinn@svn.gnome.org>

	* app/display/gimpcursorview.[ch]: Move the instance struct to the
	header but add a typed opaque priv pointer to it so we can avoid
	exposing implementation details. Also move the class struct to the
	header.

2008-11-13  Michael Natterer  <mitch@gimp.org>

	* tools/pdbgen/pdb/image.pdb (image_floating_sel_attached_to): get
	rid of useless casts.

	* app/pdb/image-cmds.c: regenerated.

2008-11-13  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpitem.c: add read-only boolean properties "visible"
	and "linked".

2008-11-13  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimage.[ch]: added gimp_image_get_display_name().

	* app/dialogs/palette-import-dialog.c
	* app/display/gimpdisplayshell-close.c
	* app/display/gimpdisplayshell-title.c
	* app/pdb/gimppdb-utils.c
	* app/widgets/gimpviewabledialog.c: use the new method instead of
	getting the image URI and mangling it with
	file_utils_uri_display_basename().

2008-11-13  Sven Neumann  <sven@gimp.org>

	Bug 559292 – SOTA Chrome cannot accept different textures

	* app/pdb/gimppdb-utils.c (gimp_pdb_image_is_base_type)
	(gimp_pdb_image_is_not_base_type): gimp_object_get_name() may
	return NULL for images. Use gimp_image_get_uri() instead.

2008-11-12  Øyvind Kolås  <pippin@gimp.org>

	* app/gegl/gimpoperationtilesource.c:
	(gimp_operation_tile_source_prepare),
	(gimp_operation_tile_source_process): cache the data in
	babl_format ("RaGaBaA float") instead of in the tile managers
	native pixel format to allow direct tile data access at projection
	compositing time.

2008-11-12  Sven Neumann  <sven@gimp.org>

	* libgimpbase/gimpbase.def: sorted.
	* libgimpmodule/gimpmodule.def: updated.

2008-11-12  Sven Neumann  <sven@gimp.org>

	* libgimpconfig/gimpconfig-path.c (gimp_config_path_expand_only):
	set the error in the GIMP_CONFIG_ERROR domain.

2008-11-12  Sven Neumann  <sven@gimp.org>

	* libgimpmodule/gimpmodule.[ch]: added GIMP_MODULE_ERROR domain.

	* modules/gimpinputdevicestore-hal.c
	* modules/gimpinputdevicestore-dx.c
	* modules/controller-dx-dinput.c: use GIMP_MODULE_ERROR as error
	domain instead of 0.

2008-11-12  Sven Neumann  <sven@gimp.org>

	* app/core/Makefile.am
	* app/core/gimperror.[ch]: added GIMP_ERROR as general error domain.

	* app/core/gimpchannel.c
	* app/core/gimpdrawable-bucket-fill.c
	* app/core/gimpimage-convert.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage.c
	* app/core/gimplayer-floating-sel.c
	* app/core/gimplayer.c
	* app/core/gimplayermask.c
	* app/core/gimpselection.c
	* app/core/gimptooloptions.c
	* app/paint/gimpbrushcore.c
	* app/paint/gimpclone.c
	* app/paint/gimpheal.c
	* app/paint/gimppaintcore-stroke.c
	* app/paint/gimpperspectiveclone.c
	* app/paint/gimpsourcecore.c
	* app/tools/gimpblendtool.c
	* app/tools/gimpbrightnesscontrasttool.c
	* app/tools/gimpcolorbalancetool.c
	* app/tools/gimpcolorizetool.c
	* app/tools/gimpcurvestool.c
	* app/tools/gimpdesaturatetool.c
	* app/tools/gimpgegltool.c
	* app/tools/gimphuesaturationtool.c
	* app/tools/gimplevelstool.c
	* app/tools/gimpposterizetool.c
	* app/tools/gimpthresholdtool.c
	* app/vectors/gimpvectors-import.c: use GIMP_ERROR as error domain
	instead of 0, which is not accepted by g_set_error_literal().

	* app/gui/session.c
	* app/menus/menus.c
	* app/vectors/gimpvectors-export.c
	* app/widgets/gimpdevices.c: use G_FILE_ERROR as error domain for
	file errors.

2008-11-12  Sven Neumann  <sven@gimp.org>

	* app/plug-in/plug-in-icc-profile.c: use the GIMP_PLUG_IN_ERROR
	domain.

2008-11-12  Sven Neumann  <sven@gimp.org>

	* app/pdb/gimppdberror.h
	* app/plug-in/gimppluginerror.h: added generic error codes.

	* app/pdb/gimpprocedure.c
	* app/plug-in/gimppluginprocedure.c: use the GIMP_PDB_ERROR and
	GIMP_PLUG_IN_ERROR domains.

2008-11-12  Martin Nordholts  <martinn@svn.gnome.org>

	* app/tools/gimptransformtool.c: Align static function prototypes.

2008-11-11  Sven Neumann  <sven@gimp.org>

	Bug 557830 – PDB browser chokes as you are entering regex
	characters

	* libgimp/gimpprocbrowserdialog.c: check if the query is a valid
	regex before calling gimp_procedural_db_query().

2008-11-11  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpitem.c: add read-only "offset-x" and "offset-y"
	properties. Call gimp_item_set_offset() from all places that set
	offset_x and offset_y in this file. Freeze and thaw GObject
	notification around all calls to virtual functions which might
	emit notify. Add missing notifications whenever width and height
	change.

	* app/core/gimpimage-rotate.c: use gimp_item_set_offset() instead
	of setting the values manually.

2008-11-11  Sven Neumann  <sven@gimp.org>

	Bug 560300 – Document History did not clear when "Keep record of
	used files" was unchecked

	* app/actions/documents-commands.c (documents_clear_cmd_callback):
	don't purge the entire GtkRecentManager, but only clear items
	added by GIMP. Do this regardless of the "save-document-history"
	gimprc option.

2008-11-11  Sven Neumann  <sven@gimp.org>

	Bug 560375 – Clearing an already empty document history crashes GIMP

	* app/actions/documents-commands.c (documents_clear_cmd_callback):
	gtk_recent_manager_purge_items() may return 0 but not set an
	error.

2008-11-11  Michael Natterer  <mitch@gimp.org>

	Bug 559580 – Image windows need better default locations

	* app/display/gimpdisplayshell.c (gimp_display_shell_style_set):
	Only set GDK_HINT_USER_POS on the empty display because it gets a
	position set by gimp. All other displays should be placed by the
	window manager. Fixes all displays appearing at 0,0.

2008-11-11  Sven Neumann  <sven@gimp.org>

	Bug 558797 – "Export Path" doesn't remember last used folder

	* app/actions/vectors-commands.c: remember last-used folders in
	the Path Import and Export dialogs.

2008-11-11  Sven Neumann  <sven@gimp.org>

	Bug 560283 – "Scale image..." causes distortion around edges.

	* app/paint-funcs/scale-region.c (scale): corrected fix for
	bug #556248.

2008-11-11  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-pdf.c: also return image type and number of
	pages. Followup to bug #559725.

2008-11-11  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/file-gif-load.c: return image size from the
	"file-gif-load-thumb" procedure.

2008-11-10  Martin Nordholts  <martinn@svn.gnome.org>

	* app/display/gimpcursorview.c
	(gimp_cursor_view_update_cursor): Show selection info from the
	image under the cursor.

	(gimp_cursor_view_clear_cursor): Start showing selection info from
	the active image again.

2008-11-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpprojection.[ch]
	* app/core/gimpprojection-construct.c: add code that keeps the
	gegl processor around across calls, but destroy it anyway until
	gegl_processor_set_rectangle() is fixed.

2008-11-10  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 559716 – Changing crop size in Crop Tool Options can make UI
	unresponsive

	* app/tools/gimprectangletool.c: Accept a broader range of x, y,
	width and height values from the tool options so we don't end up
	in an infinite signal emission loop.

2008-11-10  Sven Neumann  <sven@gimp.org>

	* app/display/gimpcursorview.c: added translation context.

2008-11-10  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 138101 – Pointer (Information) tab should display selection
	bounds

	* app/display/gimpcursorview.c: Show the position and size of the
	bounding box of the selection in the active image using the unit
	of the active image window.

	(gimp_cursor_view_format_as_unit): Don't add the unit abbreviation
	if the unit is px.

2008-11-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable-curves.c (gimp_drawable_curves_explicit):
	use GIMP_CURVE_FREE, not _SMOOTH. Fixes the resp. PDB call.

2008-11-10  Sven Neumann  <sven@gimp.org>

	* app/core/gimpunit.c: use NC_() to provide translation contexts.

2008-11-10  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/unsharp-mask.c (unsharp_region): update the
	progress less often.

2008-11-10  Sven Neumann  <sven@gimp.org>

	* app/actions/text-tool-actions.c (text_tool_actions): added
	missing mnemonic.

2008-11-10  Sven Neumann  <sven@gimp.org>

	Bug 559725 – Allow to set image-type and image-num-layers for
	thumbnail

	* app/file/file-open.[ch] (file_open_thumbnail): added parameters
	for image-type and number of layers. Try to get these from the
	procedure return values. Changes based on a patch from "tks".

	* app/core/gimpimagefile.c (gimp_imagefile_create_thumbnail)
	(gimp_thumbnail_set_info): set image-type and number of layers if
	specified.

2008-11-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable-foreground-extract.c
	* app/core/gimpdrawable-preview.c
	* app/core/gimplayer-project.c: use gimp_drawable_get_colormap()
	instead of gimp_image_get_colormap().

2008-11-09  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 558549 – Stroking a single-point path with a paint tool
	crashes GIMP

	* app/paint/gimppaintcore-stroke.c
	(gimp_paint_core_stroke_vectors): Return an error message if there
	were not enough points to stroke.

	* app/dialogs/stroke-dialog.c (stroke_dialog_response): Guard
	against crashes if an implementator forgets to set an error.

2008-11-09  Martin Nordholts  <martinn@svn.gnome.org>

	* app/display/gimpnavigationeditor.c: Clean up and simplify
	little.

2008-11-09  Martin Nordholts  <martinn@svn.gnome.org>

	* app/display/gimpdisplayshell-scale.c
	(gimp_display_shell_scale_update_rulers): Avoid critical warnings
	when converting an image window with a unit other than pixels into
	a the empty image window. Probably fixes some of the crashes
	reported by Windows users.

2008-11-09  Michael Natterer  <mitch@gimp.org>

	* app/widgets/widgets-types.h: move GimpCursorView typedef from
	here...

	* app/display/display-types.h: ...to here.

2008-11-09  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer-floating-sel.[ch]: remove
	floating_sel_remove() and reorder one function.

	* app/core/gimpimage.c (gimp_image_remove_layer): add the single
	line of special code that needs to be done when removing a
	floating selection.

	* app/core/gimpselection.c
	* app/actions/layers-commands.c
	* tools/pdbgen/pdb/floating_sel.pdb: changed accordingly.

	* app/pdb/floating-sel-cmds.c: regenerated.

	* app/core/core-enums.[ch]
	* app/core/gimpimage-undo.c: remove enum value
	GIMP_UNDO_GROUP_FS_REMOVE.

2008-11-09  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.c
	* app/core/gimpimage-convert.c
	* app/core/gimpprojection-construct.c
	* app/tools/gimpeditselectiontool.c
	* app/widgets/gimplayertreeview.c
	* app/xcf/xcf-save.c: remove inclusion of "gimplayer-floating-sel.h"

2008-11-09  Martin Nordholts  <martinn@svn.gnome.org>

	Prepare GimpCursorView for a dependency to GimpDisplayShell.

	* app/widgets/gimpcursorview.[ch]: Move from here...

	* app/display/gimpcursorview.[ch]: ...to here.

	* app/widgets/Makefile.am
	* app/display/Makefile.am: Change accordingly.

	* app/actions/cursor-info-actions.c
	* app/dialogs/dialogs-constructors.c
	* app/actions/cursor-info-commands.c
	* app/display/gimpdisplayshell-cursor.c: Update includes.

2008-11-09  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer-floating-sel.[ch]: made
	floating_sel_composite() private and simplify it a lot by using
	gimp_rectangle_intersect().

2008-11-09  Michael Natterer  <mitch@gimp.org>

	Bye bye floating_sel_rigor() and floating_sel_relax():

	* app/core/gimpdrawable.[ch] (gimp_drawable_init_src_region):
	implement compositing the floating selection on the fly. Add
	return parameter "TileManager **temp_tiles" which returns the temp
	buffer used for compositing; the caller has to unref the tiles.

	* app/core/gimpchannel-project.c
	* app/core/gimplayer-project.c: unref the temp_tiles.

	* app/core/gimplayer.[ch]: remove members fs.backing_store and
	fs.initial.

	* app/core/gimplayer-floating-sel.[ch]: remove functions rigor(),
	relax(), store() and restore(), they are not needed any longer.
	Some minor cleanup, more to come.

	* app/core/gimpprojection-construct.c: don't composite the
	floating selection before projecting because that happens on the
	fly now.

	* app/core/core-enums.[ch]
	* app/core/gimpfloatingselundo.c
	* app/core/gimpimage-undo-push.[ch]: remove the rigor and relax
	undos.

	* app/core/gimpdrawable.c
	* app/core/gimpimage-convert.c
	* app/core/gimpimage-duplicate.c
	* app/core/gimpimage.c
	* app/core/gimplayer.c
	* app/xcf/xcf-save.c: remove all calls to rigor and relax and all
	implementations of virtual functions that were just there to
	rigor/releax around chaining up.

	* tools/pdbgen/pdb/floating_sel.pdb: remove all code from the
	rigor and relax wrappers and deprecate the API.

	* app/pdb/floating-sel-cmds.c
	* libgimp/gimpfloatingsel_pdb.[ch]: regenerated.

	* plug-ins/file-xjt/xjt.c: don't call rigor and relax.

2008-11-09  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpcursorview.[ch]: Don't expose implementation
	details, introduce internal helper functions, and make coordinates
	outside the image be represented with an italic font instead of
	enclosed in parenthesis.

2008-11-08  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.[ch]: add optional parameter "PixelRegion
	*destPR" to GimpDrawable::apply_region().

	* app/core/gimpdrawable-combine.[ch]: if the passed destPR is !=
	NULL, write the result of the combination into that region instead
	of the drawable's tiles. The region must have the exact size of
	the result.

	* app/core/gimp-edit.c
	* app/core/gimpchannel.c
	* app/core/gimpdrawable-blend.c
	* app/core/gimpdrawable-bucket-fill.c
	* app/core/gimpdrawable-shadow.c
	* app/core/gimpdrawable-stroke.c
	* app/core/gimpimagemap.c
	* app/core/gimplayer-floating-sel.c
	* app/paint/gimppaintcore.c: pass NULL as destPR. Code actually
	using this feature follows.

2008-11-08  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.[ch]: add new function
	gimp_drawable_init_src_region() which will initialize a
	PixelRegion on this drawable's "projection" (with the floating
	selection combined), but for now just uses drawable->tiles.

	* app/core/gimpchannel-project.c
	* app/core/gimplayer-project.c: use it instead of
	pixel_region_init() on the drawable's tiles.

2008-11-08  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable-combine.c: cleanup.

2008-11-08  Michael Natterer  <mitch@gimp.org>

	Abstract the legacy projection code away into a virtual function
	of GimpDrawable:

	* app/core/gimpdrawable.[ch]: add new virtual function
	GimpDrawable::project_region() which projects an area of a
	drawable onto a passed in PixelRegion.

	* app/core/Makefile.am
	* app/core/gimpchannel-project.[ch]
	* app/core/gimplayer-project.[ch]: new files which implement it.

	* app/core/gimpchannel.c
	* app/core/gimplayer.c: hook it in.

	* app/core/gimpprojection-construct.c: get rid all the projection
	code moved to above new files and project all drawables in one
	loop.

	* app/core/gimpprojectable.[ch]: remove the legacy methods
	get_colormap() and get_components(), they are not needed any
	longer.

	* app/core/gimpimage.c: changed accordingly.

2008-11-07  Sven Neumann  <sven@gimp.org>

	* app/core/gimppalette-load.c (gimp_palette_load_aco): improved
	error handling. Fixes compiler warnings about ignoring the return
	value of read().

2008-11-06  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawablestack.[ch]: move the invalidate_previews()
	API from here...

	* app/core/gimpitemstack.[ch]: ...to here.

	* app/core/gimpimage.c: changed accordingly.

2008-11-06  Michael Natterer  <mitch@gimp.org>

	* app/core/Makefile.am
	* app/core/core-types.h
	* app/core/gimpitemstack.[ch]: new GimpList subclass which (for
	now) does nothing but taking ownership of its children by the
	means of g_object_ref_sink().

	* app/core/gimpdrawablestack.[ch]: derive from GimpItemStack.

	* app/core/gimpimage.c: use a GimpItemStack instead of a plain
	GimpList for the list of vectors. Remove code which takes
	ownerships of added items from gimp_image_add_layer(),
	add_channel() and add_vectors().

2008-11-06  Nils Philippsen  <nils@redhat.com>

	* plug-ins/file-jpeg/jpeg-save.c: fix memory leak

2008-11-06  Sven Neumann  <sven@gimp.org>

	* libgimpconfig/gimpconfigwriter.c (gimp_config_writer_linefeed):
	use g_set_error_literal() here as well.

2008-11-06  Sven Neumann  <sven@gimp.org>

	* tools/gimp-mkenums: use NC_() to mark enum values for translation.
	Use a lower-case short form of the type name as translation context.

	* libgimp/libgimp-intl.h: define the NC_() macro as noop.

	* libgimpbase/gimpbasetypes.[ch]
	* libgimpbase/gimpbase.def: added new functions to set and
	get a translation context on an enum type.

	* app/base/Makefile.am
	* app/core/Makefile.am
	* app/display/Makefile.am
	* app/paint/Makefile.am
	* app/plug-in/Makefile.am
	* app/text/Makefile.am
	* app/tools/Makefile.am
	* app/widgets/Makefile.am
	* libgimp/Makefile.am
	* libgimpbase/Makefile.am:
	* libgimpconfig/Makefile.am
	* libgimpthumb/Makefile.am
	* libgimpwidgets/Makefile.am: register the translation context
	with the enum types.

	* app/display/display-enums.h
	* libgimpbase/gimpbaseenums.h
	* libgimpconfig/gimpcolorconfig-enums.h: removed old-style explicit
	translation context.

	* app/base/base-enums.c
	* app/core/core-enums.c
	* app/display/display-enums.c
	* app/paint/paint-enums.c
	* app/plug-in/plug-in-enums.c
	* app/text/text-enums.c
	* app/tools/tools-enums.c
	* app/widgets/widgets-enums.c
	* libgimpbase/gimpbaseenums.c
	* libgimpconfig/gimpcolorconfig-enums.c
	* libgimpwidgets/gimpwidgetsenums.c: regenerated.

2008-11-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage.c: some minor cleanups.

2008-11-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawablestack.[ch]: add new function
	gimp_drawable_stack_invalidate_previews() which does just what it
	says.

	* app/core/gimpimage.[ch]: merge invalidate_layer_previews() and
	invalidate_channels_previews() into a single invalidate_previews()
	and replace all calls to the old functions by calls to
	gimp_drawable_stack_invalidate_previews().

	* app/file/file-open.c: changed accordingly.

2008-11-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage-convert.c (gimp_image_convert): remove call
	to gimp_image_invalidate_layer_previews(), they are invalidated by
	exchanging their tiles and by setting the image's colormap anyway.

2008-11-05  Michael Natterer  <mitch@gimp.org>

	This should remove any image or viewable dependency from the
	projection (apart from the projectable's get_image() method, but
	that one is not supposed to return the projection's model but
	rather the image the projection is part of).

	* app/core/gimpprojectable.[ch]: add vfunc get_size() which
	completes the API needed for GEGL projection.

	Add vfuncs get_layers(), get_channels(), get_components() and
	get_colormap() which are needed for the legacy projection code.

	* app/core/gimpimage.c: implement the new methods.

	* app/core/gimpprojection.c
	* app/core/gimpprojection-construct.c: use them and remove all
	calls to image and viewable API.

2008-11-05  Sven Neumann  <sven@gimp.org>

	* po-libgimp/Makefile.in.in
	* po-plug-ins/Makefile.in.in
	* po-python/Makefile.in.in
	* po-script-fu/Makefile.in.in
	* po-tips/Makefile.in.in
	* po/Makefile.in.in: prepared for use of the NC_() macro.

2008-11-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpprojectable.[ch]: add signal "structure-changed"
	and API to emit it.

	* app/core/gimpimage.c: emit it when the image emits
	"mode-changed" and "size-changed".

	* app/core/gimpprojection.c: connect to the new signal instead of
	"mode-changed" and "size-changed" to get rid of one more image
	dependency.

2008-11-04  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-dnd.c
	(gimp_display_shell_drop_uri_list): when dropping multiple images
	to the empty image window, open them as seperate images.

2008-11-04  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpprojectable.[ch]: add vitrual function
	invalidate_preview().

	* app/core/gimpimage.c: implement it and redirect to
	gimp_viewable_invalidate_preview().

	* app/core/gimpprojection.c: call the new API instead of
	gimp_viewable_invalidate_preview(). Some cleanup in the disabled
	cow-projection code.

2008-11-04  Michael Natterer  <mitch@gimp.org>

	Unfinished first step to make the projection independent of
	GimpImage, also one step closer to layer grouping.

	* app/core/Makefile.am
	* app/core/core-types.h
	* app/core/gimpprojectable.[ch]: add new interface which abstracts
	something that can have a projection attached to it. Has "update"
	and "flush" signals and get_graph() and get_image()
	vfuncs. get_image() is temporary until the hack is finishes.

	* app/core/gimpimage.[ch]: implement GimpProjectableInterface,
	remove "update" and "flush" signals and made get_graph() a private
	implementation of the interface method. Moved interface method
	implementations after virtual function implementations.

	* app/core/gimpprojection.[ch]: change member "image" to
	"projectable" and use the projectable API as often as
	possible. Still some implicit dependencies on the projectable
	being an image left but it's getting close.

	* app/core/gimpprojection-construct.c: same here.

2008-11-04  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplay-foreach.c: added missing include.

	* app/actions/debug-commands.c
	* plug-ins/common/lcms.c
	* plug-ins/common/mail.c
	* plug-ins/file-bmp/bmp-write.c
	* plug-ins/file-fits/fits.c
	* plug-ins/file-jpeg/jpeg.c
	* plug-ins/file-uri/uri.c
	* plug-ins/help/gimphelpdomain.c
	* plug-ins/ifs-compose/ifs-compose.c
	* plug-ins/print/print.c: fixed use of g_message() with literal
	strings.

2008-11-04  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped minimum required version of GLib to 2.18.0.

	* INSTALL: document the updated dependency.

	* app/core/gimp.[ch]: introduced gimp_message_literal(), a variant
	of gimp_message() that takes a literal string.

	* app/errors.[ch]: removed format arguments from gimp_fatal_error()
	and gimp_terminate() and let them take a literal string instead.

	* app/tools/gimptool.[ch]: introduced gimp_tool_message_literal(),
	a variant of gimp_tool_message() that takes a literal string.

	* app/actions/documents-commands.c
	* app/actions/drawable-commands.c
	* app/actions/edit-commands.c
	* app/actions/error-console-commands.c
	* app/actions/file-commands.c
	* app/actions/gradients-commands.c
	* app/actions/image-commands.c
	* app/actions/layers-commands.c
	* app/actions/palettes-commands.c
	* app/actions/plug-in-commands.c
	* app/actions/select-commands.c
	* app/actions/vectors-commands.c
	* app/config/gimprc.c
	* app/core/gimp-modules.c
	* app/core/gimp-parasites.c
	* app/core/gimp-templates.c
	* app/core/gimp-units.c
	* app/core/gimpchannel.c
	* app/core/gimpcontainer-filter.c
	* app/core/gimpdrawable-bucket-fill.c
	* app/core/gimpimage-convert.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage.c
	* app/core/gimpimagefile.c
	* app/core/gimplayer-floating-sel.c
	* app/core/gimplayer.c
	* app/core/gimpselection.c
	* app/dialogs/convert-dialog.c
	* app/dialogs/dialogs.c
	* app/dialogs/palette-import-dialog.c
	* app/dialogs/preferences-dialog.c
	* app/dialogs/quit-dialog.c
	* app/dialogs/stroke-dialog.c
	* app/display/gimpdisplayshell-dnd.c
	* app/file/file-open.c
	* app/file/file-procedure.c
	* app/file/file-save.c
	* app/file/file-utils.c
	* app/gegl/gimpcurvesconfig.c
	* app/gegl/gimplevelsconfig.c
	* app/gui/gui-message.c
	* app/gui/gui.c
	* app/gui/session.c
	* app/paint/gimpbrushcore.c
	* app/paint/gimpclone.c
	* app/paint/gimpheal.c
	* app/paint/gimpperspectiveclone.c
	* app/paint/gimpsourcecore.c
	* app/pdb/gimppdb-utils.c
	* app/pdb/gimpprocedure.c
	* app/plug-in/gimpplugin-message.c
	* app/plug-in/gimpplugin.c
	* app/plug-in/gimppluginmanager-restore.c
	* app/plug-in/gimppluginprocedure.c
	* app/text/gimptextlayer.c
	* app/tools/gimp-tools.c
	* app/tools/gimpaligntool.c
	* app/tools/gimpblendtool.c
	* app/tools/gimpbrightnesscontrasttool.c
	* app/tools/gimpbucketfilltool.c
	* app/tools/gimpcolorbalancetool.c
	* app/tools/gimpcolorpickertool.c
	* app/tools/gimpcurvestool.c
	* app/tools/gimpdesaturatetool.c
	* app/tools/gimpeditselectiontool.c
	* app/tools/gimpforegroundselecttool.c
	* app/tools/gimpfreeselecttool.c
	* app/tools/gimpgegltool.c
	* app/tools/gimphuesaturationtool.c
	* app/tools/gimpimagemaptool-settings.c
	* app/tools/gimpiscissorstool.c
	* app/tools/gimplevelstool.c
	* app/tools/gimpmeasuretool.c
	* app/tools/gimppainttool.c
	* app/tools/gimpposterizetool.c
	* app/tools/gimpselectiontool.c
	* app/tools/gimpsourcetool.c
	* app/tools/gimpthresholdtool.c
	* app/tools/gimptransformtool.c
	* app/tools/gimpvectortool.c
	* app/widgets/gimpactionview.c
	* app/widgets/gimpcontrollerlist.c
	* app/widgets/gimpcontrollers.c
	* app/widgets/gimpdataeditor.c
	* app/widgets/gimpdevices.c
	* app/widgets/gimpdnd-xds.c
	* app/widgets/gimperrordialog.c
	* app/widgets/gimphelp.c
	* app/widgets/gimpitemtreeview.c
	* app/widgets/gimppdbdialog.c
	* app/widgets/gimpsettingsbox.c
	* app/widgets/gimpvectorstreeview.c
	* app/widgets/gimpwidgets-utils.c
	* app/xcf/xcf-load.c
	* tools/pdbgen/pdb/convert.pdb
	* tools/pdbgen/pdb/edit.pdb
	* tools/pdbgen/pdb/floating_sel.pdb
	* tools/pdbgen/pdb/image.pdb: use the _literal variants for
	g_set_error(), gimp_message() and gimp_tool_message().

	* app/pdb/convert-cmds.c
	* app/pdb/edit-cmds.c
	* app/pdb/floating-sel-cmds.c
	* app/pdb/image-cmds.c: regenerated.

2008-11-04  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpprojection.[ch]: remove public functions
	get_tiles(), get_image(), get_image_type() and get_bytes().

	* app/actions/debug-commands.c
	* app/actions/layers-commands.c
	* app/core/gimpprojection-construct.c
	* app/display/gimpdisplayshell-render.c
	* app/paint/gimppaintcore.c
	* tools/pdbgen/pdb/layer.pdb: use the GimpPickable API insatead.

	* app/pdb/layer-cmds.c: regenerated.

2008-11-04  Sven Neumann  <sven@gimp.org>

	* app/base/tile-pyramid.[ch] (tile_pyramid_new):
	* app/core/gimpprojection.c (gimp_projection_get_tiles_at_level):
	reverted last change as the code in tile-pyramid does care about
	the pixel format and it should continue to reject types that it
	cannot handle.

2008-11-04  Michael Natterer  <mitch@gimp.org>

	* app/base/tile-pyramid.[ch] (tile_pyramid_new): changed "type"
	parameter into "bytes" because tile managers don't care about
	the pixel format of their tiles. Reordered parameters to match
	tile_manager_new().

	* app/core/gimpprojection.c (gimp_projection_get_tiles_at_level):
	pass the bytes instead of the image type.

2008-11-04  Sven Neumann  <sven@gimp.org>

	* app/text/Makefile.am
	* app/text/gimptext-private.h: removed this header file.

	* app/text/gimptextlayout.[ch]: added getters to access the
	resolution, text and PangoLayout.

	* app/text/gimptextlayout-render.c
	* app/tools/gimptexttool.c: use the new getters instead of poking
	into the GimpTextLayout struct.

2008-11-04  Sven Neumann  <sven@gimp.org>

	* app/text/Makefile.am
	* app/text/gimptext-bitmap.[ch]: removed.

	* app/text/gimptext-private.h
	* app/text/gimptext-vectors.c
	* app/text/gimptextlayer.c
	* app/text/gimptextlayout-render.[ch]
	* app/text/gimptextlayout.c: removed text render abstraction as
	this is now sufficiently provided by PangoCairo.

2008-11-03  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c
	(gimp_operation_point_layer_mode_process): Reuse the blending
	formula from the legacy Soft light. (Actually the formula comes
	from legacy Overlay but legacy Overlay and Soft light blends
	pixels exactly the same.) I hereby declare the porting of the
	layer modes to this GEGL operation complete. Summary:

	Completely works the same:

	  Normal, Dissolve, Behind, Color Erase, Erase, Anti Erase

	Works the same for 100% opaque layers:

	  Lighten only, Screen, Dodge, Addition, Darken only, Multiply,
	  Dodge, Soft light, Hard light, Difference, Subtract, Grain
	  extract, Grain merge, Divide, Hue, Saturation, Color, Value

	Works different but similar:

	  Overlay now uses the SVG 1.2 overlay formula which is different
	  but similar to legacy Overlay

	  Replace needs to be externally masked to not replace too much,
	  but that is outside the scope of the layer mode porting.

2008-11-03  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpwidgets-constructors.c
	(gimp_paint_mode_menu_new): Arrange layer modes into more logical
	and useful groups.

2008-11-03  Sven Neumann  <sven@gimp.org>

	* app/base/Makefile.am
	* app/core/Makefile.am
	* app/display/Makefile.am
	* app/paint/Makefile.am
	* app/plug-in/Makefile.am
	* app/text/Makefile.am
	* app/tools/Makefile.am
	* app/widgets/Makefile.am
	* libgimp/Makefile.am
	* libgimpbase/Makefile.am:
	* libgimpconfig/Makefile.am
	* libgimpthumb/Makefile.am
	* libgimpwidgets/Makefile.am: micro-optimization in the generated
	enum registration code.

	* app/base/base-enums.c
	* app/core/core-enums.c
	* app/display/display-enums.c
	* app/paint/paint-enums.c
	* app/plug-in/plug-in-enums.c
	* app/text/text-enums.c
	* app/tools/tools-enums.c
	* app/widgets/widgets-enums.c
	* libgimpbase/gimpbaseenums.c
	* libgimpconfig/gimpcolorconfig-enums.c
	* libgimpwidgets/gimpwidgetsenums.c: regenerated.

2008-11-03  Michael Natterer  <mitch@gimp.org>

	* app/core/gimp-edit.c
	* app/core/gimpchannel.c
	* app/core/gimpdrawable-transform.c
	* app/core/gimpdrawable.c
	* app/core/gimpdrawablemodundo.c
	* app/core/gimplayer.c
	* app/core/gimplayermask.c
	* app/core/gimpselection.c
	* app/text/gimptext-compat.c
	* app/text/gimptextlayer-xcf.c
	* app/vectors/gimpvectorsmodundo.c
	* app/widgets/gimpviewrendererdrawable.c
	* app/xcf/xcf-load.c
	* app/xcf/xcf-save.c
	* tools/pdbgen/pdb/layer.pdb: use accessors for item->offset_x,y.
	Some minor unrelated cleanups.

	* app/pdb/layer-cmds.c: regenerated.

2008-11-03  Michael Natterer  <mitch@gimp.org>

	* app/actions/vectors-actions.c: include "gimpcontainer.h".

2008-11-03  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.[ch] (gimp_drawable_set_tiles): add
	"GimpImageType type" parameter because there are only a few calls
	to this function which (can easily pass the current type); however
	most calls to gimp_drawable_set_tiles_full() were just using the
	function because of the type argument and passed in the item's
	current offsets (which means peeking into the item struct or using
	temp variables).

	* app/core/gimpdrawable-offset.c (gimp_drawable_offset)
	* app/text/gimptextlayer.c (gimp_text_layer_render)
	* app/tools/gimptransformtool.c (gimp_transform_tool_doit): pass
	the type to set_tiles().

	* app/core/gimpchannel.c (gimp_channel_convert)
	* app/core/gimpimage-convert.c (gimp_image_convert)
	* app/core/gimplayer.c (gimp_layer_convert,add_alpha,flatten):
	change calls to set_tiles_full() into set_tiles() because the
	offset doesn't change.

2008-11-03  Michael Natterer  <mitch@gimp.org>

	Bug 559015 – Move tool gives bad information about px moved

	* app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_init):
	set cursor precision to PIXEL_BORDER because that's what the move
	tool snaps to.

	Unrelated: set CENTER_CROSS_SIZE to an odd number so it's drawn
	symmetrically.

2008-11-03  Sven Neumann  <sven@gimp.org>

	Bug 559081 – JPEG Save dialog preview should adjust size units

	* plug-ins/file-jpeg/jpeg-save.c: use g_format_size_for_display()
	to display the JPEG file size.

2008-11-03  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpitem.[ch]: renamed
	gimp_item_width() to gimp_item_get_width() and
	gimp_item_height() to gimp_item_get_height().

	* app/actions/channels-commands.c
	* app/actions/drawable-commands.c
	* app/actions/layers-commands.c
	* app/core/<many>.c
	* app/dialogs/offset-dialog.c
	* app/dialogs/resize-dialog.c
	* app/dialogs/scale-dialog.c
	* app/display/gimpdisplayshell-dnd.c
	* app/display/gimpdisplayshell.c
	* app/paint/gimpbrushcore.c
	* app/paint/gimpdodgeburn.c
	* app/paint/gimpink.c
	* app/paint/gimppaintcore.c
	* app/paint/gimpsmudge.c
	* app/text/gimptextlayer-xcf.c
	* app/text/gimptextlayer.c
	* app/tools/gimpaligntool.c
	* app/tools/gimpeditselectiontool.c
	* app/tools/gimpforegroundselecttool.c
	* app/tools/gimpimagemaptool.c
	* app/tools/gimprectangletool.c
	* app/tools/gimpregionselecttool.c
	* app/tools/gimptexttool.c
	* app/vectors/gimpvectors.c
	* app/vectors/gimpvectorsmodundo.c
	* app/widgets/gimptoolbox-dnd.c
	* app/widgets/gimpviewrendererdrawable.c
	* app/widgets/gimpviewrenderervectors.c
	* app/xcf/xcf-load.c
	* app/xcf/xcf-save.c
	* tools/pdbgen/pdb/drawable.pdb: changed accordingly.

	* app/pdb/drawable-cmds.c: regenerated.

2008-11-03  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpitem.c: Instantiate offset_node on-demand.

	* app/core/gimpdrawable.c: Use gimp_item_set_offset().

2008-11-03  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpitem.[ch]: renamed
	gimp_item_offsets() to gimp_item_get_offset() and
	gimp_item_set_offsets() to gimp_item_set_offset().

	* app/actions/drawable-commands.c
	* app/actions/layers-commands.c
	* app/core/<many>.c
	* app/display/gimpdisplayshell-dnd.c
	* app/display/gimpdisplayshell-preview.c
	* app/display/gimpdisplayshell-transform.c
	* app/display/gimpdisplayshell.c
	* app/paint/gimppaintcore-stroke.c
	* app/paint/gimppaintcore.c
	* app/paint/gimpsourcecore.c
	* app/text/gimptextlayer-xcf.c
	* app/tools/<many>.c
	* app/widgets/gimptoolbox-dnd.c
	* tools/pdbgen/pdb/drawable.pdb
	* tools/pdbgen/pdb/drawable_transform.pdb
	* tools/pdbgen/pdb/selection.pdb
	* tools/pdbgen/pdb/transform_tools.pdb
	* tools/pdbgen/pdb/vectors.pdb: changed accordingly.

	* app/pdb/drawable-cmds.c
	* app/pdb/drawable-transform-cmds.c
	* app/pdb/selection-cmds.c
	* app/pdb/vectors-cmds.c
	* app/pdb/transform-tools-cmds.c: regenerated.

2008-11-02  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpitem.[ch] (gimp_item_set_offsets): New function
	that sets the offset of the item and also keeps the offset_node in
	sync.

	* app/core/gimpdrawable.c (gimp_drawable_real_set_tiles): Use the
	function instead of setting the offsets directly. Fixes corrupted
	display when cropping images with GEGL enabled for the projection.

2008-11-02  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpitem.[ch]: Moved the shift_node from GimpLayer to
	GimpItem, and call it offset_node. Also added
	gimp_item_get_offset_node() meant to be used in the same way as
	gimp_item_offsets().

	(gimp_item_real_translate): Keep the offset_node up to date.

	* app/core/gimplayer.[ch]: Don't manage the offset_node, get it
	from GimpItem instead.

2008-11-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimp.[ch]: add new functions gimp_get_image_iter(),
	display_iter() and tool_info_iter().

	* app/tools/gimp-tools.c
	* app/tools/gimptexttool.c
	* app/tools/gimpvectortool.c
	* app/dialogs/quit-dialog.c
	* app/gui/gui.c
	* app/menus/windows-menu.c
	* app/actions/images-commands.c
	* app/actions/tools-actions.c
	* app/actions/windows-actions.c
	* app/actions/tool-options-commands.c
	* app/display/gimpdisplay.c
	* app/display/gimpdisplay-foreach.c
	* app/widgets/gimptoolbox.c
	* tools/pdbgen/pdb/image.pdb: use them here.

	* app/pdb/image-cmds.c: regenerated.

2008-11-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage.[ch]: add new functions
	gimp_image_get_layer_iter(), channel_iter() and vectors_iter()
	which return the GList inside the resp. GimpList.

	* app/actions/channels-actions.c
	* app/actions/layers-actions.c
	* app/actions/vectors-actions.c
	* app/core/gimpimage-convert.c
	* app/core/gimpimage-crop.c
	* app/core/gimpimage-duplicate.c
	* app/core/gimpimage-flip.c
	* app/core/gimpimage-item-list.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage-resize.c
	* app/core/gimpimage-rotate.c
	* app/core/gimpimage-scale.c
	* app/core/gimpimage.c
	* app/core/gimpprojection-construct.c
	* app/display/gimpdisplayshell-draw.c
	* app/file/file-open.c
	* app/tools/gimpaligntool.c
	* app/tools/gimpdrawtool.c
	* app/vectors/gimpvectors-compat.c
	* app/vectors/gimpvectors-export.c
	* app/widgets/gimplayertreeview.c
	* app/xcf/xcf-save.c
	* tools/pdbgen/pdb/image.pdb: use the new functions instead of
	peeking both into the image and the list. Remove inclusions of
	"gimplist.h" or change them into "gimpcontainer.h" if needed.

	* app/pdb/image-cmds.c: regenerated.

2008-11-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawablestack.[ch]: add "update" signal with the
	same signature as GimpImage::update(). Install handlers for the
	drawables' "update" and "visibility-changed" signals and emit
	"update" accordingly, item offsets taken into account. Also emit
	"update" when drawables are added, removed and reordered.

	* app/core/gimpimage.[ch]: remove handlers and tons of code that
	makes sure the image emits "update" on any of the above handled
	events and simply connect the layer and channel stacks' "update"
	signal to gimp_image_update().

2008-11-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.[ch]: remove the mask_node and simply set
	both opacity and the layer mask's source node on the opacity_node.
	Needs latest SVN GEGL.

2008-11-02  Martin Nordholts  <martinn@svn.gnome.org>

	* app/core/gimpitem.[ch]: Move the base GeglNode here in
	preparation for moving the GimpLayer gegl:shift op to here as
	well. After all, the offsets are properties of GimpItem and not
	GimpLayer.

	* app/core/gimpdrawable.[ch]: Delegate appropriate stuff to the
	GimpItem base class, like part of the visibility toggling and the
	creation and destruction of the GimpItem node.

	* app/core/gimplayer.c
	* app/core/gimpchannel.c
	* app/core/gimpdrawablestack.c: Changed accordingly, use the new
	function names.

	* app/core/gimpitempropundo.c
	* app/vectors/gimpvectors-warp.c
	* app/vectors/gimpvectorsmodundo.c: Include gegl.h instead of
	glib-object.h

2008-11-01  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimprectangletool.c
	(gimp_rectangle_tool_cursor_update): set the MOVE cursor modifier
	when we are in MOVING mode.

	* app/tools/gimptexttool.[ch]: remove members x1,y1,x2,y2 and use
	the rectangle tool's bounding box for creating the text layer (x2
	and y2) were unused anyway. Add boolean member "moving". Implement
	oper_update() and set the tool to moving mode when ALT is pressed.
	Changed button_press(), button_release() and motion() accordingly.
	Some more cleanup and removal of comented out code.

2008-11-01  Sven Neumann  <sven@gimp.org>

	* configure.in: include pangoft2 in PANGOCAIRO_CFLAGS and
	PANGOCAIRO_LIBS. We are still using API that is in PangoFT2.

2008-11-01  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptool.[ch]
	* app/tools/tool_manager.[ch]: made all GimpCoords* in the tool
	API const.

	* app/tools/gimpaligntool.c
	* app/tools/gimpblendtool.c
	* app/tools/gimpbrightnesscontrasttool.c
	* app/tools/gimpbrushtool.c
	* app/tools/gimpbucketfilltool.c
	* app/tools/gimpcolorpickertool.c
	* app/tools/gimpcolortool.c
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpcroptool.c
	* app/tools/gimpcurvestool.c
	* app/tools/gimpdodgeburntool.c
	* app/tools/gimpeditselectiontool.[ch]
	* app/tools/gimperasertool.c
	* app/tools/gimpfliptool.c
	* app/tools/gimpforegroundselecttool.c
	* app/tools/gimpfreeselecttool.c
	* app/tools/gimpiscissorstool.c
	* app/tools/gimpmagnifytool.c
	* app/tools/gimpmeasuretool.c
	* app/tools/gimpmovetool.c
	* app/tools/gimppainttool.c
	* app/tools/gimpperspectiveclonetool.c
	* app/tools/gimprectangleselecttool.c
	* app/tools/gimprectangletool.[ch]
	* app/tools/gimpregionselecttool.c
	* app/tools/gimpselectiontool.[ch]
	* app/tools/gimpsourcetool.c
	* app/tools/gimptexttool.c
	* app/tools/gimptransformtool.c
	* app/tools/gimpvectortool.c: changed accordingly and added const
	to all GimpCoords* in utility functions too.

	* app/tools/gimptexttool.c: don't modify the passed coords. In
	fact, simply removed the code that did because it had no effect.

2008-11-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c
	(gimp_operation_point_layer_mode_process): Replaced the XXX for
	Soft light with a FIXME.

2008-11-01  Martin Nordholts  <martinn@svn.gnome.org>

	* libgimpcolor/gimphsl.c (gimp_hsl_set): Added 'Since: GIMP 2.8'.

2008-11-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperation*.c: Prefix the GIMP GEGL operations with
	"gimp:" instead of "gimp-" so we follow the GEGL prefix style and
	better serialize to XML.

	* app/tools/gimp*tool.c

	* app/core/gimpdrawable-*.c
	* app/core/gimpdrawable.c
	* app/core/gimpimagemap.c
	* app/core/gimpprojection.c: Changed accordingly.

2008-11-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Introduced helper macros
	fooC to properly un-multiply pre-multiplied data without causing
	NaNs. This fixes some compositing issues involving complete
	transparency.

2008-11-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Renamed fooC aliases to
	fooCa since they represent pre-multiplied color data.

2008-11-01  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Get rid of GRand in
	process() and use a lut instead. A little benchmark showed a
	performance improvement of 78%. Also added defines for the the
	size of the area of which Dissolve repeats it dissolve pattern.

2008-10-31  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c
	(gimp_operation_point_layer_mode_process): Implemented Erase, Anti
	Erase, Color Erase and Replace. These are not normal layer modes
	and handle alpha in their own way. In addition to this, the
	behavior of Replace doesn't map very well to GEGL which uses
	infinite sized "layers".

	Completely works the same:
	 o Erase
	 o Anti Erase
	 o Color Erase

	Works different but similar:
	 o Replace

	* app/paint-funcs/paint-funcs.[ch]: Expose
	paint_funcs_color_erase_helper() so it can be used in the
	GimpOperationPointLayerMode implementation. Once the migration is
	complete this function can be moved entirely to the op and be
	tailored to work on premultiplied data.

2008-10-31  Sven Neumann  <sven@gimp.org>

	Bug 558660 – help behavior for locales without manual translation

	* app/widgets/gimphelp.c (gimp_help_user_manual_is_installed):
	as a fallback check for the english user manual.

2008-10-31  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpprocview.c: added basic gtk-doc comment for
	gimp_proc_view_new().

2008-10-31  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c (gimp_text_tool_key_press): bail out
	when the passed display is != tool->display. Makes the keyboard
	work in other displays while the text tools is active.

2008-10-31  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpdrawtool.[ch]: add gimp_draw_tool_draw_text_cursor()
	which draws a properly transformed cursor that always has the same
	line width.

	* app/tools/gimptexttool.c (gimp_text_tool_draw): use it instead
	of drawing a cursor here that is broken at anything but 1:1 zoom.

2008-10-31  Michael Natterer  <mitch@gimp.org>

	* app/actions/text-tool-actions.c
	* app/actions/text-tool-commands.c: add missing includes and
	remove unused variable.

2008-10-31  Sven Neumann  <sven@gimp.org>

	* configure.in: also check for freetype2 when checking for
	pangocairo. Should fix the build on systems where the FT2 include
	path is not included otherwise.

2008-10-31  Sven Neumann  <sven@gimp.org>

	* configure.in: lowered minimum required version of Cairo to 1.6.0.

2008-10-31  Sven Neumann  <sven@gimp.org>

	* INSTALL:
	* configure.in: removed checks for PangoFT2.

	* app/config/Makefile.am
	* app/text/Makefile.am
	* app/Makefile.am: removed use of PANGOFT2_CFLAGS and PANGOFT2_LIBS.

2008-10-31  Sven Neumann  <sven@gimp.org>

	* app/text/gimpfont.c
	* app/text/gimpfontlist.c: render font previews using PangoCairo.

2008-10-31  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped minimum required version of Cairo to 1.6.4.

	* app/core/gimpscanconvert.c: use cairo_format_stride_for_width().

2008-10-31  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c
	(gimp_operation_point_layer_mode_process): Formating,
	simplification and fixed operator precedence for the seed (not
	that it matters much).

2008-10-31  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c
	(gimp_operation_point_layer_mode_process): The GEGL API actually
	allows us to handle the Dissolve layer mode as a point op. The
	GEGL implementation of Dissolve uses a faster implementation for
	deterministic behavior than the legacy Dissolve implementation.
	The end result should be identical (although not on the
	pixel-level).

	Completely works the same:
	 o Dissolve

2008-10-31  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c (gimp_text_tool_key_press): bail out
	instead of crashing if the tool has no display.

	(gimp_text_tool_draw)
	(gimp_text_tool_draw_preedit)
	(gimp_text_tool_draw_selection)
	(gimp_text_tool_xy_to_offset): need to adjust all drawing and
	event coordinates by a possible negative offset between logical
	rectangle and ink rectangle (if the ink rectangle is larger than
	the logical one).

	* app/display/gimpdisplayshell-callbacks.c
	(gimp_display_shell_canvas_tool_events): continue normally if
	tool_manager_key_press_active() returns FALSE.

2008-10-30  Sven Neumann  <sven@gimp.org>

	* app/text/gimp-fonts.c
	* app/text/gimpfont-utils.c: removed unused includes.

2008-10-30  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c: remove lots of unused variables,
	apparently my builds were without proper warnings for some time.
	Some formatting cleanup and code reordering.

	* app/actions/text-tool-actions.c
	* menus/text-tool-menu.xml: rename "text-tool-input-methods"
	to "text-tool-input-methods-menu".

2008-10-30  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayout.c: fixed order of includes.

	* app/text/gimptext-compat.c: ported to PangoCairo like the rest
	of the text rendering code.

2008-10-30  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayout-render.c: removed an obsolete and
	misleading comment.

2008-10-29  Sven Neumann  <sven@gimp.org>

	* libgimp/gimp.def
	* libgimpbase/gimpbase.def
	* libgimpcolor/gimpcolor.def: updated with new symbols.

2008-10-29  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 558215 – unit and zoom entries in Statusbar not visible

	* app/display/gimpdisplayshell-callbacks.c
	(gimp_display_shell_canvas_size_allocate): Don't try to be clever,
	call gimp_display_shell_scaled() whenever the canvas size changes
	so a newly created display shell gets updated properly.

2008-10-29  Sven Neumann  <sven@gimp.org>

	Bug 558451 – Cannot build GIMP using Sun CC on Solaris 2.8

	* app/pdb/gimp-pdb-compat.c
	* app/gegl/gimpoperationtilesink.c
	* app/gegl/gimpoperationtilesource.c
	* app/tools/gimpgegltool.c: applied patches from Eric Lamarque
	fixing the build using Sun CC on Solaris.

2008-10-29  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c
	(gimp_operation_point_layer_mode_process): Implemented the layer
	modes Hue, Saturation, Color and Value.

	Works the same for 100% opaque layers:
	 o Hue
	 o Saturation
	 o Color
	 o Value

	* libgimpcolor/gimphsl.[ch]: Added gimp_hsl_set().

2008-10-29  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/file-pdf.c: a comment was still saying
	"poppler.c".

2008-10-29  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpselection.[ch]: change member "gboolean stroking"
	into "gint stroking_count". Add push/pop API to increase/decrease
	the counter. Pretend the selection is empty if the counter is > 0.
	Enables correctly rendering vector layers even if there is a
	selection.

2008-10-29  Sven Neumann  <sven@gimp.org>

	Bug 558420 – projection incorrect with alpha-less layers

	* app/core/gimpprojection-construct.c (gimp_projection_initialize):
	need to initialize the projection if the covering layer is not
	opaque.

2008-10-29  Sven Neumann  <sven@gimp.org>

        Bug 557950 – Scaling in Gimp 2.6 is much slower than in Gimp 2.4

        * app/paint-funcs/scale-region.c: don't do multi-pass scaling
	when we are scaling up.

2008-10-29  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpstrokeeditor.c: move the "Antialias" toggle from
	here...

	* app/widgets/gimpfilleditor.c: ...to here because it makes sense
	for both filling and stroking.

2008-10-29  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/scripts/Makefile.am
	* plug-ins/script-fu/scripts/gimp-online.scm: renamed from
	web-browser.scm.

2008-10-29  Martin Nordholts  <martinn@svn.gnome.org>

	* configure.in: Properly save CFLAGS temporarily.

2008-10-28  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
	turn nested if()s into a switch(release_type).

2008-10-28  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 556603 – Zoom region always zooms in center of image

	* app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
	When zooming with a click, use gimp_display_shell_scale() instead
	of local zoom logic.

2008-10-28  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpwidgets-utils.[ch]: added "gboolean below" to
	gimp_enum_radio_frame_add() and gimp_enum_radio_box_add() and
	place the widget right of the radio button unless "below" is TRUE.

	* app/dialogs/convert-dialog.c
	* app/dialogs/layer-add-mask-dialog.c
	* app/tools/gimpbucketfilloptions.c
	* app/tools/gimpclonetool.c
	* app/tools/gimpperspectiveclonetool.c: pass TRUE so everything
	stays as-is.

	* app/widgets/gimpfilleditor.c: pass FALSE if we are editing the
	context's "foreground" and "pattern" properties.

2008-10-28  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c
	(gimp_operation_point_layer_mode_process): Put the existing blend
	formulas in expanded switch cases again. We need to keep the more
	complicated layer modes like Hue, Value and Saturation in expanded
	switch cases anyway.

2008-10-27  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c: some minor cleanups.

	(gimp_text_tool_draw): draw a cursor of two pixels width which is
	between glyphs so it is visible both at the left and the right
	border or the rectangle. Also make it look a little more
	cursor-like.

2008-10-27  Michael Natterer  <mitch@gimp.org>

	* app/actions/text-tool-actions.c
	* app/actions/text-tool-commands.[ch]
	* menus/text-tool-menu.xml: rename action "path-from-text" to
	"text-to-path".

2008-10-27  Michael Natterer  <mitch@gimp.org>

	* menus/text-tool-menu.xml
	* app/actions/text-tool-actions.c
	* app/actions/text-tool-commands.[ch]: add "Text along Path" to the
	text tool context menu.

	* app/tools/gimptextoptions.[ch]: remove the text along path
	button here.

	* app/tools/gimptexttool.c: changed accordingly.

	* app/tools/gimptexttool.[ch]: move public functions together,
	move all virtual function implementations together and put them in
	order, made the text along path function public, factor out
	gimp_text_tool_xy_to_offset() instead of duplicaing this code
	three times, remove gimp_rectangle_tool_frame_item() because it
	doesn't belong here.

	* app/tools/gimprectangletool.[ch]: add
	gimp_rectangle_tool_frame_item() here. Enselic, please process ;)

2008-10-27  Sven Neumann  <sven@gimp.org>

	* app/actions/text-tool-actions.c: changed menu labels.

2008-10-27  Sven Neumann  <sven@gimp.org>

	* app/actions/text-editor-commands.c (text_editor_load_response):
	hide the file dialog instead of destroying it.

2008-10-27  Sven Neumann  <sven@gimp.org>

	* app/tools/gimptexttool.c: removed unused includes.

	* app/actions/text-tool-commands.c (text_tool_load_cmd_callback):
	fixed file dialog for opening text files.

2008-10-27  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c (gimp_text_tool_key_press): take the
	layout line's x coordinate into account so the stuff works for
	right-aligned or centered text.

2008-10-27  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c (gimp_text_tool_key_press): argh, need
	to speak in byte offsets not character offsets. Do so and avoid
	getting the buffer's text on each keystroke just to do the
	char/byte conversion. Will use the same method for all the other
	places which do similar things.

	(gimp_text_tool_connect): minor cleanup.

2008-10-27  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayer.c (gimp_text_layer_render_layout):
	iterate over the tiles instead of rendering row-by-row.

2008-10-27  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayout.c (gimp_text_get_pango_context): use the
	Y resolution when creating the fontmap.

2008-10-27  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayout-render.c (gimp_text_layout_render_trafo):
	minor cleanup.

2008-10-27  Sven Neumann  <sven@gimp.org>

	* app/text/gimptext-bitmap.c: cleanup, removed unused includes.

2008-10-27  Sven Neumann  <sven@gimp.org>

	* libgimpbase/gimpbaseenums.[ch]: added new enum GimpTextHintStyle.

	* libgimp/gimpenums.c.tail
	* tools/pdbgen/enums.pl: regenerated.

	* app/text/gimptext.[ch]: added new property "hint-style". Removed
	"autohint" property and mapped the boolean property "hinting" to
	the new enum property "hint-style".

	* app/text/gimptextlayout-render.c (gimp_text_layout_render_flags):
	use "hint-style".

	* app/tools/gimptextoptions.[ch]: changed tool options accordingly.

	* tools/pdbgen/pdb/text_layer.pdb: deprecated the "hinting" API
	and introduced getters and setters for "hint-style".

	* app/pdb/text-layer-cmds.c
	* app/pdb/internal-procs.c
	* libgimp/gimptextlayer_pdb.[ch]: regenerated.

2008-10-27  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpdrawtool.[ch]: add gimp_draw_tool_set_clip_rect()
	which transforms the passed in GdkRectangle before setting it
	on the canvas.

	* app/tools/gimptexttool.c (gimp_text_tool_draw): use it instead
	of gimp_canvas_set_clip_rect().

2008-10-27  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.h: add integer x_pos member to remember
	the x cursor position when moving up and down across shorter
	lines.

	* app/tools/gimptexttool.c (gimp_text_tool_key_press): implement
	moving the cursor up and down. The x_pos probably needs to be
	reset in a few more places but it seems to work pretty nicely
	already.

2008-10-26  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c: handle Tab, some more cleanup.

2008-10-26  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayout-render.c (gimp_text_layout_render_flags):
	formatting.

2008-10-26  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c: more cleanup, mostly formatting.

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Clamp Grain Extract,
	Grain Merge and Divide.

2008-10-26  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.c: some formatting cleanup.

	* app/tools/gimprectangletool.c: add one space.

	* app/actions/text-tool-actions.c: look at GDK_SELECTION_CLIPBOARD,
	not PRIMARY, to set the sensitivity of "Paste".

2008-10-26  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptexttool.[ch]: some general formatting cleanup.

	(gimp_text_tool_key_press): implement ctrl-moving the cursor by
	words, handle Delete.

	(gimp_text_tool_delete_text): add boolean "backspace" parameter
	and delete forward when it's FALSE.

	* app/actions/text-tool-commands.c: pass an arbitrary TRUE to
	gimp_text_tool_delete_text() (it's not used because when called
	from here, there is always a selection).

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Remove braces in
	formulas, makes everything look cleaner.

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Clamp Addition and
	Subtract so that we acheieve consistent blending results. Also,
	our Addition is fine, it is the formula for 'plus' in the SVG 1.2
	draft that is wrong as far as I can see.

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Continue the quest of
	overviewable and readable blend formulas. The macro now expands to
	entire case-statements.

2008-10-26  Michael Natterer  <mitch@gimp.org>

	Merge on-canvas GSoC project:

	* configure.in: check for pangocairo.

	* app/Makefile.am
	* app/text/Makefile.am: add its CFLAGS and LIBS.

	* app/text/gimptext-bitmap.[ch]
	* app/text/gimptext-private.h
	* app/text/gimptext-vectors.[ch]
	* app/text/gimptextlayer.c
	* app/text/gimptextlayout-render.c
	* app/text/gimptextlayout.c: port to pangocairo.

	* menus/Makefile.am
	* menus/text-tool-menu.xml
	* app/menus/menus.c
	* app/actions/Makefile.am
	* app/actions/actions.c
	* app/actions/text-tool-actions.[ch]
	* app/actions/text-tool-commands.[ch]: add a context menu for the
	text tool similar to GtkEntry's context menu.

	* app/tools/gimprectangletool.[ch]: add "narrow-mode" property.

	* app/tools/gimptextoptions.[ch]
	* app/widgets/gimptexteditor.[ch]: take a text buffer for the
	standalone text editor window instead of creating one internally.

	* app/tools/gimptexttool.[ch]: all the new wonderful on-canvas
	text editing logic. Wheee!

2008-10-26  Sven Neumann  <sven@gimp.org>

	* app/tools/gimptool.c (gimp_tool_get_popup)
	* app/tools/tool_manager.c (tool_manager_get_popup_active): added
	missing return value.

2008-10-26  Michael Natterer  <mitch@gimp.org>

	Add some infrastructure for the on-canvas text editing GSoC
	project:

	* app/tools/gimptoolcontrol.[ch]: add boolean wants_all_key_events
	member and API to set and get it.

	* app/tools/gimptool.[ch]: add GimpTool::get_popup() which returns
	the tool's context menu if it has one, or NULL otherwise.

	* app/tools/tool_manager.[ch]: add tool_manager_get_popup_active()
	wrapper.

	* app/display/gimpdisplayshell-callbacks.c: check if the tool has
	a popup menu and show it instead of the usual right-click menu.

	Also call the tool's key_press() unconditionally if it wants all
	key events, but this code needs more thinking.

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Increase readability by
	introducing short aliases.

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: For blend modes with
	conditions, fix so that the conditions are per color
	channel. Acheived by introducing a nice little preprocessor macro.

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Enable the [0..1]
	clamping of the output for Dodge and Burn. Without the clamping
	one gets inconsistent results when blending together identical
	layers but with different opacities. Maybe we should make the
	clamping configurable and introduce a HDR compositing mode or
	something?

2008-10-26  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Implemented Grain
	Extract and Grain Merge. Also corrected the formula for Divide.

	Works the same for 100% opaque layers:
	 o Grain Extract
	 o Grain Merge

2008-10-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Implement a bunch of
	layer modes. Use the exact SVG 1.2 formula for layer modes that
	have a counterpart in SVG 1.2. Don't clamp the result to [0..1]
	for Dodge and Burn though as we don't need to. Maybe we *should*
	clamp from a compositing point of view, I'm not sure. Also
	reformat the code a bit for readability.

	Keep in mind that we now treat the opacity of all layers the same
	indepentant of the layer mode. That is why most of the new
	implementations doesn't work the same as the legacy ones when
	transparency is involved, only when the layers are completely
	opaque. Another important property for all layer modes implemented
	below is that compositing onto complete transparency gives the
	same result as if the layer would have been in Normal blending
	mode.

	The status of the new layer mode implementations compared to the
	legacy implementations is as follows:

	Completely works the same:
	 o Behind

	Works the same for 100% opaque layers:
	 o Multiply
	 o Screen
	 o Difference
	 o Darken
	 o Lighten
	 o Dodge
	 o Burn
	 o Hard Light
	 o Subtract
	 o Divide

	Works different but similar:
	 o Overlay

	Work in progress:
	 o Soft Light

2008-10-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationpointlayermode.c: Completed the rename
	with gimp:layer-mode -> gimp:point-layer-mode and also did some
	formating.

	* app/core/gimplayer.c: Changed accordingly.

2008-10-25  Martin Nordholts  <martinn@svn.gnome.org>

	* plug-ins/file-psd/psd-save.c
	* plug-ins/file-psd/psd-util.c: Add support for reading/writing
	PSDs with the Linear Dodge layer mode which is the same as GIMPs
	Addition layer mode.

2008-10-25  Michael Natterer  <mitch@gimp.org>

	Bug 557870 – "Qmask" message popping up here and there

	* app/display/gimpdisplayshell-title.c
	(gimp_display_shell_format_title): use
	gimp_viewable_get_description() instead of gimp_object_get_name()
	for displaying the active drawable's name so the quick mask and
	the floating selection have the same names as in the
	layers/channels dialogs.

2008-10-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationlayermode.[ch]: Rename to

	* app/gegl/gimpoperationpointlayermode.[ch]: so that we can later
	create a common GimpOperationLayerMode class/interface for
	non-point layer modes like GimpOperationDissolveLayerMode.

	* app/gegl/Makefile.am
	* app/gegl/gimp-gegl.c
	* app/gegl/gegl-types.h: Adjust accordingly.

2008-10-25  Martin Nordholts  <martinn@svn.gnome.org>

	Instead of having one GEGL operation per layer mode, make
	GimpOperationLayerMode instantiable and add a GimpLayerModeEffects
	property to it that we check in ::process() to blend pixels
	together.

	* app/gegl/gimpoperationlayermode.[ch]: Do the change described
	above. Currently only Normal and Addition are implemented. Normal
	so that we don't need a special case for the gegl:normal op. Also,
	the Dissolve layer mode is not a point op and needs to be
	implemented elsewhere.

	* app/gegl/gimpoperation*mode.c: Removed.

	* app/gegl/gimp-gegl-utils.[ch]: Removed
	gimp_layer_mode_to_gegl_operation().

	* app/core/gimplayer.c

	* app/gegl/Makefile.am
	* app/gegl/gimp-gegl.c: Adapt.

2008-10-25  Michael Natterer  <mitch@gimp.org>

	Merge a modified and enhanced patch from the vector layer branch:

	* app/core/gimpdrawable-stroke.[ch]: add new public API
	gimp_drawable_fill_boundary() and gimp_drawable_fill_vectors().

	Split the internal code up so that there are functions which turn
	the BoundSegs and GimpVectors into a GimpScanConvert and changed
	gimp_drawable_stroke_scan_convert() so it can either fill the
	shape or stroke it.

2008-10-25  Michael Natterer  <mitch@gimp.org>

	More merging from SOC 2006's vector layer branch:

	* app/core/gimpitem.[ch]: add "gboolean push_undo" to
	GimpItem::stroke().

	* app/core/gimpdrawable-stroke.[ch]
	* app/paint/gimppaintcore-stroke.[ch]
	* app/paint/gimppaintcore.[ch] (gimp_paint_core_finish): add
	"push_undo" parameters here too.

	* app/actions/select-commands.c
	* app/actions/vectors-commands.c
	* app/core/gimpchannel.c
	* app/core/gimpselection.c
	* app/dialogs/stroke-dialog.c
	* app/tools/gimppainttool.c
	* app/vectors/gimpvectors.c
	* tools/pdbgen/pdb/edit.pdb
	* tools/pdbgen/pdb/paint_tools.pdb
	* tools/pdbgen/pdb/paths.pdb: pass TRUE all over the place.

	* app/pdb/edit-cmds.c
	* app/pdb/paint-tools-cmds.c
	* app/pdb/paths-cmds.c: regenerated.

2008-10-25  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationlayermode.c: Make layer modes work on
	premultiplied data. This makes compositing 40% faster on my test
	image with 10 interlaced Normal and Addition mode layers.

	* app/gegl/gimpoperationadditionmode.c: Switch to the
	premultiplied algorithm and remove the experimental ones. The new
	Addition mode has two important differences over the legacy
	Addition mode:

	 o Addition mode now really is commutative as the GIMP
	   documentation says (this isn't the case for the legacy Addition
	   mode implementation).

	 o Layers in Addition mode are just as opaque as Normal
	   layers. That is, their effect on the composite alpha channel is
	   the same. For discussion, refer to bug #387449.

2008-10-25  Michael Natterer  <mitch@gimp.org>

	* app/paint/gimppaintoptions.h: formatting.

2008-10-25  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpcontext.c (gimp_context_parent_notify): bail out if
	the notification is not about one of our own properties
	(but from a subclass).

2008-10-25  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpstrokeoptions.[ch]: add "gboolean use_context_color"
	parameter to gimp_stroke_options_new() and set the passed context
	as parent of the new options only if it's TRUE. Also fixed the
	GimpConfig::duplicate() implementation to really duplicate the
	object and not just return an object containing default values.

	* app/core/gimpfilloptions.[ch]: add gimp_fill_options_new().

	* app/actions/select-commands.c
	* app/dialogs/stroke-dialog.c
	* app/actions/vectors-commands.c
	* tools/pdbgen/pdb/edit.pdb
	* tools/pdbgen/pdb/paths.pdb: pass TRUE to gimp_stroke_options_new().

	* app/pdb/edit-cmds.c
	* app/pdb/paths-cmds.c: regenerated.

2008-10-25  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpfilloptions.[ch]: add non-serializable properties
	pattern-view-type and pattern-view-size which are used only by the
	new UI below.

	* app/widgets/gimpfilleditor.[ch]: added boolean edit-context
	property. If TRUE, add widgets to edit the context's foreground and
	pattern. Add "edit_context" parameter to gimp_fill_editor_new().

	* app/widgets/gimpstrokeeditor.[ch]: add the same parameter here.

	* app/widgets/gimpwidgets-utils.[ch]: add gimp_enum_radio_box_add()
	which does the same as the existing gimp_enum_radio_frame_add().

	* app/dialogs/stroke-dialog.c: pass FALSE for "edit_context"
	because this dialog takes its foreground and pattern from the user
	context and doesn't need it's own GUI for them.

2008-10-24  Michael Natterer  <mitch@gimp.org>

	* app/widgets/Makefile.am
	* app/widgets/widgets-types.h
	* app/widgets/gimpfilleditor.[ch]: new widget factored out of
	GimpStrokeEditor.

	* app/widgets/gimpstrokeeditor.[ch]: derive from GimpFillEditor
	and remove UI for the properties of GimpFillOptions.

2008-10-24  Michael Natterer  <mitch@gimp.org>

	* app/core/Makefile.am
	* app/core/core-types.h
	* app/core/gimpstrokedesc.[ch]: remove this mis-engineered
	abstraction...

	* app/core/gimpstrokeoptions.[ch]: ...and add its properties and
	API here.

	* app/core/gimpitem.[ch]: GimpItem::stroke() take a
	GimpStrokeOptions instead of a GimpStrokeDesc.

	* app/core/gimpchannel.c
	* app/core/gimpselection.c
	* app/vectors/gimpvectors.c
	* app/actions/select-commands.c
	* app/actions/vectors-commands.c
	* app/dialogs/stroke-dialog.c
	* tools/pdbgen/pdb/edit.pdb
	* tools/pdbgen/pdb/paths.pdb: changed accordingly.

	* app/pdb/edit-cmds.c
	* app/pdb/paths-cmds.c: regenerated.

2008-10-24  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpdialogfactory.c (gimp_dialog_factories_toggle):
	to be on the safe side, always show hidden dialogs when the Tab
	key is used. It should not be possible to get a Tab key-press
	while all displays are iconified, but you never know ...

2008-10-24  Sven Neumann  <sven@gimp.org>

	Bug 556896 – Dialogs don't get minimized with single image window

	* app/widgets/gimpdialogfactory.[ch]: renamed the new methods to
	gimp_dialog_factories_{show|hide}_with_display().
	Remember if the dialogs were hidden using
	gimp_dialog_factories_hide_with_display() or using
	gimp_dialog_factories_toggle() and keep this into account when
	making them visible again. This ensures that dialogs that were
	hidden using the Tab key won't be shown when the image window is
	uniconified.

	* app/display/gimpdisplayshell.c
	(gimp_display_shell_window_state_event): changed accordingly.

2008-10-24  Michael Natterer  <mitch@gimp.org>

	Another merge from the vector layer branch:

	* app/core/gimpstrokedesc.c (gimp_stroke_desc_new): make sure
	each stroke desc always has GimpPaintInfo.

2008-10-24  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationadditionmode.c: For alpha compositing
	consistency, all layers should affect alpha in the same way
	independent of layer mode. Replace the compositing algorithm with
	a version without the flaws discovered so far in the previous
	ones. Don't use it yet though as it requires premultiplied data.

2008-10-24  Sven Neumann  <sven@gimp.org>

	* app/paint-funcs/scale-region.c (scale): use the inverse of the
	scale factor so that we can multiply instead of dividing in the
	loops.

2008-10-23  Michael Natterer  <mitch@gimp.org>

	* app/core/core-enums.[ch]: rename GimpStrokeStyle to GimpFillStyle.

	* app/core/gimpfilloptions.[ch]
	* app/core/gimpdrawable-stroke.c
	(gimp_drawable_stroke_scan_convert): changed accordingly.

2008-10-23  Michael Natterer  <mitch@gimp.org>

	Merge a part of SOC 2006's vector layer branch:

	* app/core/Makefile.am
	* app/core/core-types.h
	* app/core/gimpfilloptions.[ch]: new GimpContext subclass factored
	out of GimpStrokeOptions. Has "style" and "antialias" properties.

	* app/core/gimpstrokeoptions.[ch]: derive from GimpFillOptions
	and remove said properties.

	* app/core/gimpdrawable-stroke.c
	(gimp_drawable_stroke_scan_convert): changed accordingly.

2008-10-23  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/gimppluginprocframe.c
	(gimp_plug_in_proc_frame_dispose): set proc_frame->procedure to
	NULL *after* calling gimp_plug_in_cleanup(). Fixes the crash on
	windows in bug #557061 (but not the bug).

2008-10-23  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell.h: don't #include
	"libgimpwidgets/gimpwidgets.h".

	* app/display/gimpdisplayshell-draw.c
	* app/display/gimpdisplayshell-scale.c
	* app/tools/gimpeditselectiontool.c: include it here.

2008-10-23  Sven Neumann  <sven@gimp.org>

	Bug 556896 – Dialogs don't get minimized with single image window

	* app/display/gimpdisplay-foreach.[ch]: added utility function to
	get the number of visible (not withdrawn or iconified) displays.

	* app/widgets/gimpdialogfactory.[ch]: added functions to hide and
	show the dock windows. Changed gimp_dialog_factories_toggle() to
	use the new functions.

	* app/display/gimpdisplayshell.c
	(gimp_display_shell_window_state_event): hide the docks if the
	last display is iconified. Unhide them if a display is
	uniconified. Probably needs more work ...

2008-10-23  Sven Neumann  <sven@gimp.org>

	* configure.in: removed check for Carbon and added a test for the
	target OS being Darwin instead.

	* app/config/gimpguiconfig.c: use PLATFORM_OSX instead of
	HAVE_CARBON to determine the default "web-browser" command.

2008-10-22  Sven Neumann  <sven@gimp.org>

	* plug-ins/print/print-preview.c (print_preview_leave_notify_event):
	check the crossing mode and don't unset the "inside" flag when the
	event is caused by a pointer grab/ungrab.

2008-10-22  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 556804 – Zoom drop down doesn't update

	* app/display/gimpdisplayshell-scale.c
	* app/display/gimpdisplayshell-callbacks.c: Fix calls to
	gimp_display_shell_scaled() when Resize window on zoom is enabled.

2008-10-22  Sven Neumann  <sven@gimp.org>

	Bug 524615 – Print not to scale

	* plug-ins/print/print.c: set the unit for dimensions on the Cairo
	context used for printing to GTK_UNIT_PIXELS.

	* plug-ins/print/print-draw-page.c (print_draw_page): changed the
	Cairo scale factors accordingly. Seems to fix printing on Windows.

2008-10-22  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpprogressbox.c: set box->progress to NULL in
	destroy() and check for progress being NULL in various places so
	we don't crash on API calls after the widget is destroyed.

2008-10-22  Sven Neumann  <sven@gimp.org>

	Bug 555246 – gimp crashes when a file is opened while a preview is
	generating

	* app/widgets/gimpthumbbox.c: set box->progress to NULL in
	destroy() and check for progress being NULL in various places so
	we don't crash on API calls after the widget is destroyed.

2008-10-22  Sven Neumann  <sven@gimp.org>

	Bug 556741 – Alpha layer automatically added (in psd format) but
	not desired

	* plug-ins/file-psd/psd-save.c: applied patch from Dennis Ranke
	that flattens the projection for indexed images.

2008-10-22  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimagefile.c
	* app/plug-in/gimpplugin-progress.c: formatting.

2008-10-21  Michael Natterer  <mitch@gimp.org>

	Bug 555246 – gimp crashes when a file is opened while a preview is
	generating

	* app/widgets/gimpfiledialog.c: set dialog->progress to NULL in
	destroy() and check for progress being NULL in various places so
	we don't crash on API calls after the widget is destroyed.

2008-10-21  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpgegltool.c (gimp_param_spec_duplicate):
	GEGL_IS_PARAM_SPEC_PATH() became GEGL_IS_PARAM_SPEC_FILE_PATH()
	in GEGL 0.0.21.

2008-10-21  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpgegltool.c (gimp_gegl_tool_dialog): for the
	combo-box, strip known prefixes from the GEGL operation names and
	use icons instead.

2008-10-21  Sven Neumann  <sven@gimp.org>

	* app/actions/file-commands.c (file_open_recent_cmd_callback): ref
	the GimpDisplay and GimpImageFile objects while holding a
	reference to them. Fixes a potential crash if GIMP is closed while
	the image is being loaded.

2008-10-20  Martin Nordholts  <martinn@svn.gnome.org>

	* menus/image-menu.xml.in
	* app/actions/debug-actions.c
	* app/actions/debug-commands.c: Create dump and non-dump
	groups. Also added a tooltip to the Benchmark Projection action
	and removed report of number of layers.

2008-10-20  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimperrorconsole.c (gimp_error_console_init): don't
	make the font size even smaller. We already use a smaller font in
	the dock windows.

2008-10-20  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpgradienteditor.c (view_events) (control_events):
	use pointer coordinates from the passed event instead of calling
	gtk_widget_get_pointer().

2008-10-20  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/bump-map.c (dialog_preview_events): use pointer
	coordinates from the passed event instead of calling
	gtk_widget_get_pointer().

2008-10-20  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/iwarp.c: set the OK and Reset button insensitive
	until the user has defined a deformation to apply. Cleaned up
	event handling.

2008-10-20  David Odin  <dindinx@gimp.org>

	* plug-ins/common/*.c: untabified

2008-10-19  Michael Natterer  <mitch@gimp.org>

	* app/actions/debug-actions.c
	* app/actions/debug-commands.[ch]
	* menus/image-menu.xml.in: rename
	debug-dump-projection-benchmarking to debug-benchmark-projection.

2008-10-19  Sven Neumann  <sven@gimp.org>

	* plug-ins/metadata/xmp-parse.c: use GSlice to allocate structs.

2008-10-19  Sven Neumann  <sven@gimp.org>

	* plug-ins/metadata/xmp-encode.c
	* plug-ins/metadata/xmp-parse.c

	* plug-ins/metadata/metadata.c
	* plug-ins/metadata/xmpdump.c: removal of unused includes and
	other minor cleanups.

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationadditionmode.c: Remove local channel
	offset defines.

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperation*mode.c: Refer to the input as 'in'
	instead of 'src', the layer as 'layer' instead of 'aux', and the
	result as 'out' instead of 'dest'.

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/base/base-types.h: Rename the convenient channel offset
	defines from CHANNEL_PIX to CHANNEL as this increases readability.

	* app/base/color-balance.c
	* app/base/colorize.c
	* app/base/desaturate.c
	* app/base/hue-saturation.c
	* app/base/siox.c
	* app/base/threshold.c

	* app/core/gimp-edit.c
	* app/core/gimp-transform-region.c
	* app/core/gimpchannel.c
	* app/core/gimpdrawable-bucket-fill.c
	* app/core/gimpdrawable-convert.c
	* app/core/gimpdrawable-stroke.c
	* app/core/gimpdrawable.c
	* app/core/gimpimage-convert.c
	* app/core/gimpimage.c
	* app/core/gimppalette-import.c
	* app/core/gimppickable.c

	* app/gegl/gimpoperation*mode.c
	* app/gegl/gimpoperationcolorbalance.c
	* app/gegl/gimpoperationcolorize.c
	* app/gegl/gimpoperationhuesaturation.c
	* app/gegl/gimpoperationlevels.c
	* app/gegl/gimpoperationposterize.c
	* app/gegl/gimpoperationthreshold.c

	* app/paint-funcs/subsample-region.c

	* app/paint/gimpclone.c
	* app/paint/gimppaintbrush.c

	* app/widgets/gimpviewrenderer.c: Adapt.

2008-10-19  Sven Neumann  <sven@gimp.org>

	Bug 493778 – metadata plug-in crashes on some images

	* plug-ins/metadata/xmp-encode.c (gen_property): introduced a
	utility function to create XML elements. Deal gracefully with NULL
	and empty values. Does not fix the crash, but fixes a warning that
	has been reported in the same bug report.

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/base/base-types.h: There is nothing magic or ugly about the
	convenient defines, remove comments saying so.

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationadditionmode.c: Refer to the input as 'in'
	instead of 'src', the layer as 'layer' instead of 'aux', and the
	result as 'out' instead of 'dest'. The old terminology clashes
	with at least the SVG 1.2 compositing terminology [1] and there is
	no reason for creating confusion.

	[1] http://www.w3.org/TR/2004/WD-SVG12-20041027/rendering.html

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationadditionmode.c: Use local variants of
	channel offset defines, namely RED instead of RED_PIX etc, to
	increase readability.

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* app/actions/debug-commands.c
	(debug_dump_projection_benchmarking_cmd_callback): In addition to
	priting how long it takes to validate the projection, also print
	the number of layers in the image.

2008-10-19  Martin Nordholts  <martinn@svn.gnome.org>

	* menus/image-menu.xml.in
	* app/actions/debug-actions.c
	* app/actions/debug-commands.[ch]: Added a 'Dump Projection
	Benchmarking' item to the Debug Menu so that we can test how
	different GEGL graph setups affect performance.

2008-10-19  Michael Natterer  <mitch@gimp.org>

	* configure.in: add -Wmissing-format-attribute to CFLAGS.

	* plug-ins/imagemap/imap_main.c
	* plug-ins/imagemap/imap_object.h
	* plug-ins/imagemap/imap_source.c
	* plug-ins/imagemap/imap_statusbar.h: add G_GNUC_PRINTF().

2008-10-18  Michael Natterer  <mitch@gimp.org>

	* configure.in: add -Wstrict-prototypes to CFLAGS.

2008-10-18  Sven Neumann  <sven@gimp.org>

	Applied patch from Alexia Death as attached to bug #471344:

	* app/core/Makefile.am
	* app/core/gimpcoords-interpolate.[ch]: new files with
	interpolation code taken from ...

	* app/vectors/gimpbezierstroke.c: ... here.

	* app/Makefile.am (AM_LDFLAGS): make it link.

2008-10-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/file-psd/psd-save.c (xfwrite): fixed handling of empty
	strings. Don't quit silently, write an error message to stderr at
	least.

2008-10-17  Sven Neumann  <sven@gimp.org>

	* app/core/gimp.[ch]: added signal Gimp::image-opened to announce
	that an image has been loaded and a display was created for it.

	* app/file/file-open.c (file_open_with_proc_and_display): call
	gimp_image_opened() to emit the new signal.

	* app/gui/dbus-service.xml
	* app/gui/gimpdbusservice.[ch]: propagate the 'opened' signal to
	listeners of the "org.gimp.GIMP.UI" DBus service.

	* app/gui/gui-unique.c: formatting.

2008-10-16  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpviewrenderervectors.c
	(gimp_view_renderer_vectors_draw): just some cleanup.

2008-10-16  Sven Neumann  <sven@gimp.org>

	Bug 556248 – Scaling gives 'jagged' edges

	* app/paint-funcs/scale-region.c (scale): calculate pixel
	contributions based on pixel centers, not on pixel origins.

2008-10-15  Jakub Steiner <jimmac@gimp.org>

	* themes/Default/images/stock-gegl.svg:
	* themes/Default/images/stock-gegl-22.svg:
	* themes/Default/images/stock-gegl-22.png: remove white from the
	shadow to render correctly on dark backgrounds.

2008-10-15  Michael Natterer  <mitch@gimp.org>

	* tools/pdbgen/pdb.pl: reindent the list of PDB types and remove
	the unused and deprecated types "boundary" and "region". Also
	remove "status" because it is unused (and unneeded and
	unimplemented).

2008-10-15  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpgegltool.c (gimp_gegl_tool_operation_blacklisted):
	add the gegl: prefix here too.

	(gimp_gegl_tool_get_config): canonicalize the type name of the
	created config class or we crash.

2008-10-14  Michael Natterer  <mitch@gimp.org>

	* configure.in
	* app/sanity.c: require GEGL >= 0.0.21.

	* app/core/gimpchannel.c
	* app/core/gimpdrawable-brightness-contrast.c
	* app/core/gimpdrawable-invert.c
	* app/core/gimpimage.c
	* app/core/gimpimagemap.c
	* app/core/gimplayer.c
	* app/gegl/gimp-gegl-utils.c
	* app/tools/gimpbrightnesscontrasttool.c: GEGL operation names
	are now "gegl:"-prefixed.

	* app/core/gimpimagemap.c: set the node's "dont-cache" property
	unconditionally.

2008-10-14  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpdialogfactory.c (gimp_dialog_factory_add_dialog):
	let new docks appear at the pointer position.

2008-10-14  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.[ch]: add a default implementation of
	GimpDrawable::get_node() which contains a layer mode node.
	Implement GimpItem::visibility_changed() and turn the node into a
	nop when the drawable is invisible. Added public function
	gimp_drawable_get_mode_node() so subclasses can plug stuff
	into its "aux" pad.

	* app/core/gimplayer.[ch]
	* app/core/gimpchannel.[ch]: changed accordingly (remove
	duplicated member and code that is now in GimpDrawable).

2008-10-14  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimp-gegl-utils.[ch]: remove function
	gimp_bpp_to_babl_format_linear() and add "gboolean linear"
	parameter to gimp_bpp_to_babl_format().

	* app/gegl/gimpoperationtilesink.c (process)
	* app/gegl/gimpoperationtilesource.c (prepare): simply pass
	self->linear to above changed function instead of selecting
	between the two old functions.

2008-10-14  Sven Neumann  <sven@gimp.org>

	* app/signals.c (gimp_init_signal_handlers): comments.

2008-10-13  Sven Neumann  <sven@gimp.org>

	Bug 556182 – Could you please explain a few strings [I18N]

	* plug-ins/pygimp/plug-ins/py-slice.py: added translator comments.

2008-10-13  Sven Neumann  <sven@gimp.org>

	* app/Makefile.am
	* app/signals.[ch]: new files with code split out of main.c.

	* app/main.c: changed accordingly.

2008-10-13  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationadditionmode.c
	(gimp_operation_addition_mode_process): Update with a new version
	that is the best known so far (maybe it's even correct?).

2008-10-13  Sven Neumann  <sven@gimp.org>

	Bug 547967 – Improve app/paint-funcs/ maintainability

	Applied patch from Luidnel Maignan that splits the legacy code for
	layer modes into new files.

	* app/paint-funcs/Makefile.am
	* app/paint-funcs/layer-modes.[ch]
	* app/paint-funcs/paint-funcs-utils.h: new files with code taken
	from ...

	* app/paint-funcs/paint-funcs-generic.h
	* app/paint-funcs/paint-funcs.c: ... these two files.

2008-10-13  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
	remove warning because the missing layer modes are now
	"implemented", ha ha.

2008-10-12  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimpoperationpointcomposer.[ch]: renamed this class...

	* app/gegl/gimpoperationlayermode.[ch]: ...to this and add
	an own process() virtual function so we are free to hack even
	more badly in order to support legacy layer modes and proper
	ones which do meaningful things to alpha. Simply redirect
	GeglOperationPointComposer's compose() calls to our own vfunc
	for now.

	* app/gegl/gegl-types.h
	* app/gegl/Makefile.am: changed accordingly.

	* app/gegl/gimpoperation*mode.[ch]: changed parent class and
	implemented process() method accordingly.

2008-10-12  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimpoperationadditionmode.c: commit some #if 0'ed
	experimental code.

	* app/actions/view-commands.c (view_use_gegl_cmd_callback): use
	gimp_image_update(), simply exposing the shell doesn't reconstruct
	the projection.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpprojection.h: add a "use_gegl" boolean member.

	* app/core/gimpprojection-construct.c (gimp_projection_construct):
	use the boolean instead of hardcoding FALSE.

	* app/actions/view-actions.c
	* app/actions/view-commands.[ch]: add a "Use GEGL" action and
	callback which sets the boolean and exposes the display.

	* menus/image-menu.xml.in: add it to the "View" menu.

2008-10-11  Martin Nordholts  <martinn@svn.gnome.org>

	* app/gegl/gimpoperationadditionmode.c
	(gimp_operation_addition_mode_process): Implement this one.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
	it's gimp-screen-node not gimp-screen_mode.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimpoperationpointcomposer.[ch]: add an empty abstract
	GeglOperationPointComposer subclass which can be used to hook in
	common debug or test or whatever code for below layer modes.

	* app/gegl/gimpoperation*mode.[ch]: add empty stubs of layer mode
	operations which do nothing but copying input to output.

	* app/gegl/Makefile.am
	* app/gegl/gegl-types.h: add them here and reordered things a bit.

	* app/gegl/gimp-gegl.c (gimp_gegl_init): register the new
	operations.

	* app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
	return the new operations.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimpoperationpointfilter.c: make it abstract.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimp-gegl-utils.c (gimp_layer_mode_to_gegl_operation):
	don't return non-existing layer modes (in fact, return "normal"
	for all modes).

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpchannel.[ch]: add a projection node and
	implement GimpDrawable::get_node(). Reconfigure the node in
	visibility_changed(), set_color(), set_opacity() and
	set_show_masked().

	* app/core/gimpimage.c (gimp_image_get_graph): enable code that
	projects the channels stack on top of the layer stack.

	* app/core/gimpprojection-construct.c: remove the call to
	gimp_projection_construct_channels() from the GEGL code path. Also
	don't touch proj->construct_flag.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.c (gimp_layer_get_node): remove obsolete
	assertion and redundant cast.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawablestack.c: add GimpContainer::add()
	implementation, it's needed after all even though everybody uses
	gimp_container_insert() on drawable stacks.

	(gimp_drawable_stack_remove_node): no need to have a special check
	for newly added nodes, this can't happen any more now that we have
	an add() impl.

	(gimp_drawable_stack_get_graph): free the reverse list.

2008-10-11  Michael Natterer  <mitch@gimp.org>

	Fix old bug in the GimpContainer implementation that wasn't
	visible before the drawable stack completly b0rked when removing
	the second-last item:

	* app/core/gimpcontainer.c: add default implementations of ::add()
	and ::remove() and update container->num_children there instead of
	in the gimp_container_add() and _remove() wrapper functions.
	This way not only external callbacks connected to the "add" and
	"remove" signals are called with the correct num_children, also
	implemtations of ::add() and ::remove() in subclass have the right
	number available before/after upchaining. Add paranoia code to the
	wrapper functions which check if the subclass reall chains up.

	* app/core/gimplist.c: chain up in add() and remove().

2008-10-11  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpdockseparator.c (gimp_dock_separator_drag_drop):
	Initialize 'index'.

2008-10-11  Martin Nordholts  <martinn@svn.gnome.org>

	* app/widgets/gimpdockseparator.c (gimp_dock_separator_new): Add a
	GtkAnchorType member to GimpDockSeparator that specifies where a
	dropped dockable shall be inserted.

	(gimp_dock_separator_drag_drop): Get rid of the ugly hack where
	the role of a given separator was based on its position as a child
	in its container. Simply decide what role the separator has by
	loooking at its anchor-member.

	* app/widgets/gimpdock.c (gimp_dock_init)
	(gimp_dock_add_book): Give the GimpDockSeparators their
	appropriate roles directly at their construction.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawablestack.c
	(gimp_drawable_stack_add_node)
	(gimp_drawable_stack_remove_node): simplify by getting rid of code
	duplication.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawablestack.[ch]: move all the code that creates
	a graph of drawables and all adding/removing/reordering code from
	GimpImage to this file.

	* app/core/gimpimage.c: remove the code here and use the layer
	stack's subgraph instead. Add #if 0'ed code that blends the
	channels on top of that but that doesn't work because channels
	don't provide nodes yet.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/core/core-types.h
	* app/core/Makefile.am
	* app/core/gimpdrawablestack.[ch]: new GimpList subclass stub
	which will manage the subgraphs of layers and channels and is also
	the first step towards layer tree.

	* app/core/gimpimage.c (gimp_image_init): keep the layers and
	channels in GimpDrawableStacks instead of plain GimpLists.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable.[ch]: add virtual function
	GimpDrawable::get_node() which returns a node to be plugged into
	the projection.

	* app/core/gimplayer.[ch]: remove public get_node() api and
	implement the virtual function instead.

	* app/core/gimpimage.c: changed accordingly.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpmovetool.c (gimp_move_tool_button_release): flush
	the image after setting active items back from temporarily
	selected ones. Fixes menu item sensitivity.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.c: implement GimpItem::visibility-changed
	and turn the layer's node into a nop when the layer is invisible.

	(gimp_layer_get_node): connect the stuff to a nop here too for
	invisible layers.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	Bug 554983 – Layers Projection using GEGL

	First projection using GEGL, wheeeee. Disabled by default because
	it doesn't work with floating selection (and will not, FS
	refactoring is in the queue).

	* app/core/gimpimage.[ch]: add gimp_image_get_graph() which
	returns a GeglNode representing the image's projection.

	(gimp_image_add_layer_node)
	(gimp_image_remove_layer_node): new utility functions to add and
	remove layer nodes to/from the graph.

	(gimp_image_add_layer)
	(gimp_image_remove_layer)
	(gimp_image_position_layer): call them to keep the graph up to date.

	* app/core/gimpdrawable.c (gimp_drawable_real_update): invalidate
	the source node.

	* app/core/gimpprojection.[ch]: keep a projection graph around and
	add gimp_projection_get_sink_node() which returns the node that
	writes to the projection tiles.

	* app/core/gimpprojection-construct.c: add
	gimp_projection_construct_gegl() which is a few-liner that uses a
	GeglProcessor to run the projection graph.

	(gimp_projection_construct): call the new function (disabled by
	default).

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage.[ch]: add new functions
	gimp_image_get_layer_by_index(), _channel_by_index() and
	_vectors_by_index().

	* app/core/gimpprojection-construct.c
	* app/display/gimpdisplayshell-layer-select.c
	* app/xcf/xcf-load.c: use them instead of looking the items up
	in image->container and casting the return value.

2008-10-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.c (gimp_layer_translate)
	(gimp_layer_get_node): the "shift" operation's x and y properties
	are doubles not ints.

	(gimp_layer_apply_mask): properly disconnect the mask node.

	(gimp_layer_set_opacity): the opacity node has a "value" property,
	not "opacity".

2008-10-09  Michael Natterer  <mitch@gimp.org>

	Address Bug 554983 – Layers Projection using GEGL

	* app/gegl/gimp-gegl-utils.[ch]: add (imcomplete) function
	gimp_layer_mode_to_gegl_operation() from bug #554983.

	* app/core/gimpdrawable.[ch]: add gimp_drawable_get_source_node()
	which returns a GimpOperationTileSource for the drawable's
	tiles.

	(gimp_drawable_real_set_tiles)
	(gimp_drawable_configure): set the node's "tiles" property.

	* app/core/gimplayer.[ch]: add gimp_layer_get_node() which returns
	a GeglNode with proxy "input" and "output" pads to be plugged
	into the projection graph. The node has children for opacity,
	mask, layer mode and layer offset.

	(gimp_layer_translate)
	(gimp_layer_add_mask)
	(gimp_layer_apply_mask)
	(gimp_layer_set_opacity)
	(gimp_layer_set_mode): reconfigure the respective nodes.

	* app/core/gimpimage.[ch]: keep a "graph" node around and destroy
	it in finalize(). Not even a stub, just a silly GEGL dependency.

2008-10-09  Michael Natterer  <mitch@gimp.org>

	Add GEGL_CFLAGS and #includes as if gimpdrawable.h and gimpimage.h
	had a GEGL dependency (they will have in the next commit, but I
	wanted to keep the commit separate).

	* app/dialogs/Makefile.am
	* app/file/Makefile.am
	* app/gui/Makefile.am
	* app/menus/Makefile.am
	* app/paint/Makefile.am
	* app/plug-in/Makefile.am
	* app/text/Makefile.am
	* app/vectors/Makefile.am
	* app/widgets/Makefile.am
	* app/xcf/Makefile.am: add GEGL_CFLAGS.

	* app/actions/*.c
	* app/core/*.c
	* app/dialogs/*.c
	* app/display/*.c
	* app/file/*.c
	* app/gui/*.c
	* app/menus/*.c
	* app/paint/*.c
	* app/pdb/gimppdb-utils.c
	* app/pdb/gimpprocedure.c
	* app/plug-in/*.c
	* app/text/*.c
	* app/tools/*.c
	* app/vectors/*.c
	* app/widgets/*.c
	* app/xcf/*.c: add <gegl.h> or replace <glib-object.h> by <gegl.h>
	to all files which include a drawable subclass or gimpimage.h

	* tools/pdbgen/app.pl: include <gegl.h> instead of <glib-object.h>
	in all generated files.

	* app/pdb/*-cmds.c: regenerated.

	* data/images/gimp-splash.png: the goat is still sleeping.
	By Aurore Derriennic.

2008-10-09  Michael Natterer  <mitch@gimp.org>

	Remove the last code duplication from the undo system (or if not
	the last then at least the most ugly):

	* app/core/gimpimage.[ch] (gimp_image_add_layer,channel,vectors):
	add "gboolean push_undo" parameter and add the item without
	touching undo if it's TRUE. Changed assertions from
	g_object_is_floating() to !gimp_item_is_attached() so they also
	take items from the undo stack and not only newly created ones.

	(gimp_image_remove_layer,channel,vectors): add "push_undo"
	parameter here too. Also add a "new_active" parameter where an
	optional new active item can be passed.

	(gimp_image_remove_layer,channel): these functions must not be
	called with push_undo=FALSE and a floating selection attached to
	the layer/channel. This can't currently happen; added warnings in
	case other code is changed and makes it happen anyway.

	* app/core/gimpchannelundo.c
	* app/core/gimplayerundo.c
	* app/vectors/gimpvectorsundo.c: use above functions to add/remove
	items instead of duplicating (parts of) their code. Pass
	push_undo=FALSE and the previously active item to the remove()
	functions.

	* app/actions/channels-commands.c
	* app/actions/edit-commands.c
	* app/actions/layers-commands.c
	* app/actions/vectors-commands.c
	* app/core/gimp-edit.c
	* app/core/gimpchannelundo.c
	* app/core/gimpimage-crop.c
	* app/core/gimpimage-duplicate.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage-quick-mask.c
	* app/core/gimpimage-scale.c
	* app/core/gimplayer-floating-sel.c
	* app/core/gimplayerundo.c
	* app/core/gimpselection.c
	* app/core/gimptemplate.c
	* app/display/gimpdisplayshell-dnd.c
	* app/text/gimptext-compat.c
	* app/tools/gimptexttool.c
	* app/tools/gimpvectortool.c
	* app/vectors/gimpvectors-import.c
	* app/vectors/gimpvectorsundo.c
	* app/widgets/gimpchanneltreeview.c
	* app/widgets/gimpitemtreeview.[ch]
	* app/widgets/gimplayertreeview.c
	* app/widgets/gimptoolbox-dnd.c
	* app/widgets/gimpvectorstreeview.c
	* app/xcf/xcf-load.c
	* tools/pdbgen/pdb/image.pdb
	* tools/pdbgen/pdb/paths.pdb: changed accordingly (pass TRUE
	unless it's a new image like when loading and XCF file).

	* app/pdb/image-cmds.c
	* app/pdb/paths-cmds.c: regenerated.

2008-10-09  Sven Neumann  <sven@gimp.org>

	* data/images/Makefile.am
	* data/images/gimp-devel-logo.png: added 128x128 version of
	wilber-devel.png.

	* app/dialogs/about-dialog.c (about_dialog_load_logo): use
	gimp-devel-logo.png for unstable releasees.

2008-10-09  Sven Neumann  <sven@gimp.org>

	Bug 555697 – build fails if configured with --without-libjpeg

	* plug-ins/Makefile.am: applied patch from Simon Zilliken that
	disables the build of the PSD plug-in if JPEG support is disabled.

2008-10-09  Michael Natterer  <mitch@gimp.org>

	Bug 134956 – Curves tool doesn't save free curves

	* app/core/gimpmarshal.list
	* app/widgets/gimpsettingsbox.[ch]: add signal "file-dialog-setup"
	and emit it when the export/import file chooser is fully
	constructed. Callbacks can then do additional things to the
	dialog, like adding custom buttons.

	* app/tools/gimpcurvestool.h
	* app/tools/gimplevelstool.h: add boolean member
	"export_old_format".

	* app/tools/gimpcurvestool.c
	* app/tools/gimplevelstool.c (gimp_*_tool_dialog): connect to
	the settings box' "file-dialog-setup".

	(gimp_*_tool_export_setup): new callback which adds a toggle to
	the file choosers that allows to export to the old format.
	Default saving the new format, we defaulted to the old one before.

	(gimp_*_tool_settings_export): check the "export_old_format"
	boolean and only save the cruft format if it is TRUE; chain up
	otherwise, which generically saves the new format.

	* app/tools/gimplevelstool.c (gimp_levels_tool_settings_import):
	add the same file format detection code as in the curves tool
	so it transparently loads old and new levels files.

2008-10-09  Sven Neumann  <sven@gimp.org>

	* app/core/gimp-user-install.c (gimp_user_install_detect_old):
	use GIMP_MINOR_VERSION to determine the version to migrate from.

2008-10-09  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gimpcurvesconfig.c (gimp_curves_config_save_cruft):
	when saving a curve of type GIMP_CURVE_FREE, don't use
	gimp_curve_get_point() because that returns nothing for free
	curves.

	(gimp_curves_config_load_cruft): reset the curve before loading it.

	* app/core/gimpcurve.c (gimp_curve_get_point): instead of above
	mentioned uninitialized nonsense, at least return -1,-1 for free
	curves.

2008-10-09  Michael Natterer  <mitch@gimp.org>

	* app/Makefile.am
	* tools/Makefile.am: change 2.6 to 2.7 here too.

2008-10-09  Sven Neumann  <sven@gimp.org>

	* README
	* NEWS
	* configure.in: bumped version to 2.7.0 after creating a stable
	gimp-2-6 branch.

2008-10-09  Sven Neumann  <sven@gimp.org>

	* Made 2.6.1 release.

2008-10-08  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555587 – PSD file crashes PSD plug-in

	* plug-ins/file-psd/psd-load.c (add_merged_image): Handle
	img_a->alpha_names being NULL.

2008-10-08  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpruler.c: cosmetics.

2008-10-08  Michael Natterer  <mitch@gimp.org>

	Quick hack I needed for debugging and which doesn't hurt:

	* tools/test-clipboard.c (test_clipboard_paste): allow to paste to
	STDOUT by passing '-' as filename.

2008-10-08  Martin Nordholts  <martinn@svn.gnome.org>

	* plug-ins/file-psd/psd-load.c (add_layers): Decrease scope of
	comp_mode and initialize it.

2008-10-08  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 555222 – PSD Load Plugin: unsupported compression mode

	* plug-ins/file-psd/psd-load.c (add_layers): Some PSD files can
	have channels where a compression method used for the channel data
	is specified, but without any actual channel data. Handle this
	case. Fix inspired by patch from Chris Mohler.

2008-10-08  Sven Neumann  <sven@gimp.org>

	* app/base/tile-cache.c: use a GMutex instead of a GStaticMutex
	as the latter needs API that causes compiler warnings about
	dereferencing of type-punned pointers.

2008-10-07  Michael Natterer  <mitch@gimp.org>

	Bug 555362 – gimp-remote is not working properly

	* app/widgets/gimptoolbox-dnd.c (gimp_toolbox_dnd_init): add the
	window itself as drop traget again so gimp-remote works.

2008-10-07  Michael Natterer  <mitch@gimp.org>

	* app/*/Makefile.am: reorder sections consistently. Remove
	redundant CFLAGS.

2008-10-06  Sven Neumann  <sven@gimp.org>

	Bug 555280 – some gif files will not be open

	* plug-ins/common/file-gif-load.c (GetCode): be more tolerant and
	continue loading with a warning message if there are bits missing
	at the end of the file.

2008-10-06  Sven Neumann  <sven@gimp.org>

	* app/paint-funcs/scale-region.c (scale_region): removed debug
	output.

2008-10-06  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/file-gih.c
	* plug-ins/common/file-xbm.c: setting a spin button's
	page_increment to 1 is of no use, set it to 10 instead.

2008-10-06  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-in-menu-path.c (menu_path_mappings): add a
	fallback mapping from <Toolbox> to <Image> so we catch really
	everything that wants to go to <Toolbox>.

2008-10-06  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpcontext.c (gimp_context_real_set_display): paranoia
	fix for hypothetical but harmful misbehavior: when setting the
	display from !=NULL to NULL, also set the image to NULL instead of
	relying on whatever obscure implicit behavior of other parts of
	GIMP which set a new display right away or make sure the image
	goes away together with the display.

2008-10-06  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.c (gimp_layer_add_mask): g_return_if_fail()
	on the mask's image being the same as the layer's image. The PDB
	already checks for this.

	* app/core/gimpimage.c (gimp_image_add_layer,channel,vectors):
	remove calls to gimp_item_set_image() because we only accept
	itmes of this image anyway.

2008-10-05  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/gimpplugin-cleanup.c
	* app/vectors/gimpanchor.c: #include <glib-object.h>, not
	"glib-object.h".

2008-10-05  Michael Natterer  <mitch@gimp.org>

	* app/gegl/gegl-types.h: including ourselves serves no purpose.

2008-10-05  Michael Natterer  <mitch@gimp.org>

	Allow to "Open as Layers" in the empty display:

	* app/widgets/gimpfiledialog.[ch]: add member
	"gboolean open_as_layers". Rename gimp_file_dialog_set_image() to
	gimp_file_dialog_set_save_image() and add
	gimp_file_dialog_set_open_image() which sets both the image to
	load layers into and the "open_as_layers" boolean.

	* app/dialogs/file-open-dialog.c (file_open_dialog_response): look
	at dialog->open_as_layers instead of dialog->image to decide whether
	to open as layers (that's much more obvious). Enable open as layers
	without existing image by creating the image if it doesn't exist.

	* app/actions/file-commands.c (file_open_dialog_show): add "title"
	parameter and take the uri from the image if none was passed. Use the
	new gimp_file_dialog_set_open_image() instead of poking into the
	dialog struct. Change callers to pass the title and not get the
	uri from the image; instead always pass the image.

	* app/actions/file-actions.c (file_actions_update): keep
	"Open as Layers" sensitive even without image.

2008-10-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage-contiguous-region.c: some formatting cleanups.

	(find_contiguous_segment): changed to return gboolean not gint.

2008-10-05  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpruler.c: cache the PangoLayout. Use it not
	only for drawing the numbers, but also to calculate the size
	requisition depending on the actual font size.

2008-10-05  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpruler.c: instead of hardcoding a size
	request, implement GtkWidget::size_request and set the size
	depending on the font-scale.

2008-10-05  Sven Neumann  <sven@gimp.org>

	Bug 554890 – JPEG Save Options Dialog does not remember
	Subsampling mode

	* plug-ins/file-jpeg/jpeg.c (run): fixed problem introduced by the
	use of an enum for the subsampling factor.

2008-10-04  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/web-browser.c: return errors via return_vals
	instead of displaying them with g_message().

2008-10-04  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpruler.c: increased ruler font scale from
	X_SMALL to SMALL as it appears to be too small for many users.

	* themes/Default/gtkrc: follow that change here, but keep the
	ruler font extra small in the Small theme.

2008-10-04  Sven Neumann  <sven@gimp.org>

	* plug-ins/file-jpeg/jpeg-save.c: some cleanups to the subsampling
	code; in an attempt to fix bug #555031.

2008-10-04  Sven Neumann  <sven@gimp.org>

	* INSTALL: updated GTK+ requirement.

2008-10-04  Michael Natterer  <mitch@gimp.org>

	* configure.in: depend on GTK+ 2.12.5 so motion history events of
	extended input devices have proper timestamps needed by paint
	tools.

2008-10-04  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpruler.c: make the font scale factor
	configurable in gtkrc.

	* themes/Default/gtkrc
	* themes/Small/gtkrc: for documentation, add the default value here.

2008-10-03  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/web-browser.c (browser_open_url): removed
	trailing whitespace and corrected error message.

2008-10-03  Hans Breuer  <hans@breuer.org>

	* plug-ins/common/web-browser.c : when ShellExecute() is failing give
	the detailed (currently intentionally untranslated) error message via
	g_message()

	* **/makefie.msc gimpdefs.msc app/gimpcore.def : updated
	* app/core/gimpcurve.c : include <string.h> for memcmp()
	* app/gegl/gimpcurvesconfig.c : include <string.h> for strcmp()

2008-10-03  Sven Neumann  <sven@gimp.org>

	Bug 554966 – Gimp crashes creating a new image using a template

	* app/display/gimpdisplayshell-scale.c
	(gimp_display_shell_scale_update_scrollbars)
	(gimp_display_shell_scale_update_rulers): bail out early if
	shell->display is NULL.

2008-10-03  Michael Natterer  <mitch@gimp.org>

	Bug 554785 – Compile failure on uri-backend-libcurl

	* plug-ins/file-uri/uri-backend-libcurl.c: apply patch from Robby
	Workman which fixes the build for this file.

2008-10-03  Sven Neumann  <sven@gimp.org>

	* configure.in: removed custom error message from checks for babl
	and GEGL. The default error message is a lot more helpful.

2008-10-02  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpgegltool.c (gimp_gegl_tool_operation_blacklisted):
	add "text" to the list of blacklisted operations.

2008-10-02  Michael Natterer  <mitch@gimp.org>

	Bug 554646 – Opening Help crashes GIMP with lqr-plugin installed

	* app/widgets/gimphelp.c (gimp_help_get_help_domains): need to
	assign (*foo)[i] and not *foo[i] of a gchar** returned via return
	value location.

2008-10-02  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/gimppluginprocframe.c: keep a reference to the
	proc_frame's procedure. We can't asume it's always there since it
	could be a temporary one and its plug-in might die during
	procedure execution, taking the temp_proc with it.

2008-10-02  Martin Nordholts  <martinn@svn.gnome.org>

	Bug 553534 – centering issues after image scaling and setting zoom
	to 100%

	* app/display/display-enums.h: Added a GimpZoomFocus enum with
	'best guess', 'pointer' or 'image center' values.

	* app/display/gimpdisplayshell-scale.[ch]
	(gimp_display_shell_scale): Take a GimpZoomFocus parameter and
	pass it on to

	(gimp_display_shell_scale_get_zoom_focus): which returns the
	requested zoom focus point if one was given, else makes a best
	guess.

	* app/actions/view-commands.c
	* app/display/gimpstatusbar.c
	* app/display/gimpnavigationeditor.c
	* app/display/gimpdisplayshell-callbacks.c
	* app/display/gimpdisplayshell-scale-dialog.c: For explicit-zoom
	commands like "zoom to 100%", always use the image center as the
	zoom focus point. For all other zooming, continue to use the
	best-guess method.

	* app/display/display-enums.c: Regenerated.

2008-10-02  Sven Neumann  <sven@gimp.org>

	Bug 554898 – Compile failure on uri-backend-wget.c

	* plug-ins/file-uri/uri-backend-wget.c: removed spurious commas
	that broke the build.

2008-10-01  Sven Neumann  <sven@gimp.org>

	* Makefile.am (EXTRA_DIST): added ChangeLog.pre-2-6 and NEWS.pre-2-6.

2008-10-01  Sven Neumann  <sven@gimp.org>

	* tools/gimptool.c: create the target directory and intermediate
	parent directories as needed. Restores the behavior of the
	gimptool shell script.

2008-10-01  Sven Neumann  <sven@gimp.org>

	* menus/Makefile.am (%.xml): added a dependency on configure.in to
	make sure that the image-menu.xml file is rebuilt when the version
	number is changed.

2008-10-01  Tor Lillqvist  <tml@novell.com>

	* app/plug-in/gimpplugin.c
	* app/widgets/gtkscalebutton.c: : Don't #define _GNU_SOURCE on
	Windows as it confuses newest mingw headers.

2008-10-01  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped version to 2.6.1 (interface age 1).

2008-09-30  Sven Neumann  <sven@gimp.org>

	* Made 2.6.0 release.
