commit e39a4e12039a255f29d7cf79365190f01c5f37aa
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Tue May 2 22:51:47 2017 +0200

    configure.ac: release-bump version to 2.8.22

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

commit c25ace0b7e2c711d6dc3be6c066d46d88a2258f7
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sun Apr 30 23:58:15 2017 +0200

    NEWS: Remove trailing whitespace

 NEWS | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit db20e4796856695cca5d9cf1cfd1039968344dd9
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sun Apr 30 23:03:29 2017 +0200

    Add more news items for 2.8.22

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

commit 33d45047b52c9f51cf0cb7a5c78aa6d7f4b0cd2f
Author: Éric Hoffman <ehoffman@videotron.ca>
Date:   Sun Apr 30 21:17:46 2017 +0200

    Bug 740634 - Color picker crashes when there are multiple monitors

    Use Windows API directly to get a screen pixel, works for all kinds
    of monitor layouts.

 libgimpwidgets/gimppickbutton.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 05716eae7ed686c8f47066299c05f87eb73658b8
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Apr 24 14:54:19 2017 +0000

    Update Spanish translation

 po-plug-ins/es.po | 134
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 63 deletions(-)

commit aa7644c918c32c57b05deeac8c8f087eeb9f8ae2
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Apr 22 22:40:16 2017 +0200

    build/osx: add info.plist.in to EXTRA_DIST

 build/osx/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 28ef45707fd5ab9d7306a0c28557a4d0ff7c2d57
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Apr 22 21:24:27 2017 +0200

    Bug 768915 - Generate build-related files that use GIMP version
    and ...

    We now generate info.plist during the build. There are multiple ways
    to do this, but I settled on invoking sed from a Makefile. The
    problems
    with other possible ways were:

    - Although we could have used simple substitution from configure, this
      would not include the last modification year. This could have
      been added
      to configure, but we probably also want this to update within a make
      clean - make cycle without re-running configure. For git-version.h
      this is also done from a Makefile and not configure.
    - Using the C preprocessor (that XCode apparently does) to generate
      info.plist did not work properly.
    - Using PListBuddy would reorder the entire info.plist file, making it
      hard to inspect the changes made as a human.

 build/Makefile.am                       |  3 ++-
 build/osx/.gitignore                    |  3 +++
 build/osx/Makefile.am                   | 23 +++++++++++++++++++++++
 build/osx/README                        |  4 ++--
 build/osx/{info.plist => info.plist.in} | 12 ++++++------
 configure.ac                            |  1 +
 6 files changed, 37 insertions(+), 9 deletions(-)

commit e87d685b46177c53eeb0ea069cad6593bc2cdcef
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Thu Apr 20 22:57:45 2017 +0200

    build/osx: drop 2.8 and python from the bundle config filenames

    We use branching in git and should thus not need to store a version
    number within the filename. And Python has been the default build
    for some
    time now, with no need to revert to the older non-Python build.

 build/osx/README                                  | 18 +++++++++---------
 build/osx/{gimp-2.8-python.bundle => gimp.bundle} |  4 ++--
 build/osx/{info-2.8-python.plist => info.plist}   |  0
 build/osx/{launcher-2.8-python.sh => launcher.sh} |  0
 4 files changed, 11 insertions(+), 11 deletions(-)

commit d7c161e3fb23ec78e175de5c2ab98d69aecdb955
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Thu Apr 20 22:52:58 2017 +0200

    build/osx: remove bundle files for GIMP master

    This will be revived soon where it should belong: in the actual GIMP
    master branch.

 build/osx/README                    |   26 -
 build/osx/gimp-master-python.bundle |  245 --------
 build/osx/info-master-python.plist  | 1093
 -----------------------------------
 build/osx/launcher-master-python.sh |  110 ----
 4 files changed, 1474 deletions(-)

commit e039a5374acd44b1b6274fc8c4357c149a789915
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Thu Apr 20 22:50:33 2017 +0200

    build/osx: remove gimp.desktop from custom directory

    We should simply by using the .desktop file that is generated during
    the build.

 build/osx/README                    |   9 +-
 build/osx/custom/gimp.desktop       | 202
 ------------------------------------
 build/osx/gimp-2.8-python.bundle    |   2 +-
 build/osx/gimp-master-python.bundle |   2 +-
 4 files changed, 9 insertions(+), 206 deletions(-)

commit b16b2dcb89c6e869580c55b8a1eb6ce2519294af
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Wed Apr 19 17:59:26 2017 +0000

    Update Finnish translation

 po/fi.po | 222
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 115 insertions(+), 107 deletions(-)

commit ef442a2a7e7e03f3a73e832908fe92cad8c402b7
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Wed Apr 19 17:55:55 2017 +0000

    Update Finnish translation

 po-plug-ins/fi.po | 1374
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 670 insertions(+), 704 deletions(-)

commit 90c2086103b8283986db2b0cb56cd756b8d8859a
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Tue Apr 11 20:23:17 2017 +0000

    Update Finnish translation

 po-script-fu/fi.po | 2836
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 2762 insertions(+), 74 deletions(-)

commit 48f20975c8b52e96257bcb262061aa641cb2842d
Author: Tobias Stoeckmann <tobias@stoeckmann.org>
Date:   Thu Apr 6 21:42:44 2017 +0200

    PCX: Stop parsing an invalid file early on.

    If either width or height is 0, gimp won't process the PCX file.
    Instead, a bunch of error messages are printed.

    It's nicer to quit parsing the file early on with a good error message
    which is straight to the point instead.

    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
    (cherry picked from commit 20c9b60487f1f6f1562856a328ad39097fa90647)

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

commit c50f0a90e300a543dbbb11c5efcedf3f563698d0
Author: Tobias Stoeckmann <tobias@stoeckmann.org>
Date:   Thu Apr 6 21:37:50 2017 +0200

    PCX: Avoid segmentation fault with invalid file.

    If a PCX file contains a bytesperline entry which is too small, it is
    possible to trigger an out of boundary read, which can lead to a
    segmentation fault.

    The bytesperline validation is incomplete. While checking if enough
    bytes per line exist, the integer truncation during the division
    must be
    taken into account.

    An example would be a 1x1 PCX file with a bpp of 1 (monochrome). The
    current check allows a bytesperline field of 0, which in turn
    would lead
    to a 0 byte allocation in load_1. Yet, the code would access index 0.

    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
    (cherry picked from commit 10f12bdcbd475b215a4d98a0db21c98debf872d5)

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

commit e14068be1962010bec1313da6634fafb9112924b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Apr 4 13:31:55 2017 +0200

    Update Polish translation

 po-libgimp/pl.po   |  94 +++++++++++-----------
 po-plug-ins/pl.po  | 190 ++++++++++++++++++++++----------------------
 po-python/pl.po    |  16 ++--
 po-script-fu/pl.po |  59 +++++++-------
 po-tips/pl.po      |   6 +-
 po/pl.po           | 228
 ++++++++++++++++++++++++++---------------------------
 6 files changed, 294 insertions(+), 299 deletions(-)

commit 4d94d3190ba7be42c943e4bdb2f01f52d2385a7a
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Wed Mar 29 23:39:28 2017 +0000

    Update Brazilian Portuguese translation

 po-plug-ins/pt_BR.po | 215
 +++++++++++++++++++++++++++------------------------
 1 file changed, 115 insertions(+), 100 deletions(-)

commit 48fddfa233cdb8a15f7663217486d3fea112cb52
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Wed Mar 29 22:49:12 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 577
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 287 insertions(+), 290 deletions(-)

commit 5ca2f812e6d9c97ee3d9f8275d1028cc77557ff4
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Mar 28 19:55:24 2017 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 2574
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1292 insertions(+), 1282 deletions(-)

commit 76a068090095c347a28a83276251138fc605d0e9
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Mar 17 08:14:01 2017 +0000

    Update Kazakh translation

 po-libgimp/kk.po | 1556
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 864 insertions(+), 692 deletions(-)

commit a9f11d38e578a645206affc12f4688cfad2c174a
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sun Mar 12 22:31:04 2017 +0000

    Update Galician translation

 po/gl.po | 2107
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1165 insertions(+), 942 deletions(-)

commit b4d2c923e547ee15a399f47405fef243e6938c90
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 12 12:25:31 2017 +0100

    Update Polish translation

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

commit 6cae811d842a20aa13cda28803de875b4ec91c83
Author: Balázs Meskó <meskobalazs@fedoraproject.org>
Date:   Thu Mar 9 22:35:25 2017 +0000

    Update Hungarian translation

 po-plug-ins/hu.po | 135
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 73 insertions(+), 62 deletions(-)

commit 224becc7dc33873bba218b42c4f88e8e9a07cedd
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Mar 8 01:13:45 2017 +0100

    plug-ins: untabify new code in lcms

 plug-ins/common/lcms.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit d04b46d96026066e33252be1029ef0a8a3d55c80
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Mar 8 01:04:42 2017 +0100

    plug-ins: Move children variables inside the lcms group layer check

 plug-ins/common/lcms.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 114f8824a6c12abce616215c01c071364f27d5e5
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Tue Mar 7 23:14:30 2017 +0100

    Bug 779730 - Convert to Color profile fails on images with empty
    layer groups

 plug-ins/common/lcms.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 34616cdf53c06a85ea902dcb7a051ecac3cd1603
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.

    (cherry picked from commit 6915ffaf05337d98203eb4b7e7be69e4fca6e39f)

 autogen.sh | 42 +++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit a24a6dd1fc35f842856ad78df845bc332a863a70
Author: Jehan <jehan@girinstud.io>
Date:   Sun Sep 14 18:28:26 2014 +0200

    Makefile: fix VPATH builds for win32.

    (cherry picked from commit 8c1cd7caac413fb7a081ca727109f6340e20002a)

 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 0999cb3c8aa45ac94bb85ad800156747f900df04
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Mar 5 12:01:22 2017 +0000

    Update Finnish translation

 po/fi.po | 109
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 50 insertions(+), 59 deletions(-)

commit 9e12f111690dac720334d49c34e4265b43f898b9
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Wed Mar 1 17:50:23 2017 +0000

    Update Swedish translation

 po-libgimp/sv.po | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 26a58ff670e016acd2317e28ac62eb0985e6036d
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue Feb 28 15:07:03 2017 +0100

    Fixed long standing translation error, thanks to 'found'

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ff51d2374b8fb75191aa0ce20dd01ccbaccc3109
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Feb 23 12:50:39 2017 +0100

    Update Basque language

 po/eu.po | 839
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 431 insertions(+), 408 deletions(-)

commit d314c0a844d22a06dfb7548831ab056c94b1716b
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Feb 23 12:49:19 2017 +0100

    Update Basque language

 po-script-fu/eu.po | 5086
 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 3011 insertions(+), 2075 deletions(-)

commit f2d97348ec82fd201ecbd6e378f7638b5f40f956
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Feb 23 12:47:53 2017 +0100

    Update Basque language

 po-plug-ins/eu.po | 26756
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 13388 insertions(+), 13368 deletions(-)

commit 3a0f0000798362f731def64cebb8285fada5ac8b
Author: Ell <ell_se@yahoo.com>
Date:   Thu Feb 23 05:20:18 2017 -0500

    app: fix comment typo in previous commit

    Previous commit was cherry picked from
    commit 4c5f6a8e5b725014f2bc5db07224a14eed37ffd9.

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

commit a0a7cf2dcbd6be3bc893a3640d7045c6a20ef7f4
Author: Ell <ell_se@yahoo.com>
Date:   Wed Feb 22 18:31:39 2017 -0500

    Bug 778966 - severe input lag with ruler and one window mode ...

    .. due to gdk_pixbuf_scale() with themes using the pixbuf engine

    Make GimpDisplayShell a subclass of GtkEventBox, so that it gets its
    own window, isolating its events from those of its ancestors.

    In particular, the "expose" event handler of GtkNotebook, which the
    shell is a child of in SWM, is particularly slow with themes that
    use the pixbuf engine.  If the notebook and the shell use the same
    window, this can cause notable, and somtimes severe, lag when the
    rulers or scrollbars are updated frequently, such as when rapidly
    moving the cursor.

 app/display/gimpdisplayshell.c | 67
 ++++++++++++++++++++++++------------------
 app/display/gimpdisplayshell.h |  4 +--
 2 files changed, 41 insertions(+), 30 deletions(-)

commit dc564a16c872c3b992cdf0b2ba1de176bb6b7f61
Author: Jordi Mas <jmas@softcatala.org>
Date:   Tue Feb 21 18:42:09 2017 +0100

    Fixes to Catalan translation

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

commit 4af9b417510c1e08f5662853334ab6839c65a01d
Author: Jordi Mas <jmas@softcatala.org>
Date:   Mon Feb 20 19:45:24 2017 +0100

    Fix Catalan translation

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

commit abf4f7560bf9baecd9e111e47c7c82c50e813ef1
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Feb 19 21:01:49 2017 +0100

    Bug 593576 - PDF Import filter: crashes when importing large image
    PDF or specifying high resolution

    Manually committed to master as commit
    adae3882d2c9955f9dd62482f9bcdb8456679701 due to code changes there.

 libgimp/gimplayer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbaa066789dce81f76fdae43b11fff47cf3cfe6e
Author: Dimitris Spingos (Δημήτρης Σπίγγος)
<dmtrs32@gmail.com>
Date:   Sat Feb 18 09:49:32 2017 +0200

    Update Greek translation

 po-plug-ins/el.po | 88
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 49 insertions(+), 39 deletions(-)

commit 18b7b174d19699ae4034e9524cae35a935507190
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Feb 18 00:13:53 2017 +0000

    Update Swedish translation

 po-plug-ins/sv.po | 91
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 51 insertions(+), 40 deletions(-)

commit 203850d0923140e008467b0de993877eef1d54cb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Feb 15 01:34:16 2017 +0100

    Update Polish translation

 po-plug-ins/pl.po | 59
 +++++++++++++++++++++++++++++++++----------------------
 po-tips/pl.po     | 32 +++++++++++++++---------------
 po/pl.po          | 50 +++++++++++++++++++++++-----------------------
 3 files changed, 76 insertions(+), 65 deletions(-)

commit 0f2f1295ecf4dbc82576a2c14bbafe5071017f98
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Feb 15 00:47:17 2017 +0100

    More GIMP 2.8.22 items for NEWS and formatting fixes

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

commit 1946ca21ea3f10d262b194622572a6685063bf30
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Tue Feb 14 22:06:53 2017 +0100

    Add more GIMP 2.8.22 items to NEWS

    About the patches done by the DMG build, in particular.

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

commit 3383d982e8b8e5659d27aee298ee829f01c2a9e5
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Tue Feb 14 21:07:51 2017 +0100

    Start NEWS for GIMP 2.8.22

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

commit 323ecb73f7bf36788fb7066eb2d6678830cd5de7
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 6 21:34:43 2016 +0100

    Bug 773233 - CVE-2007-3126 - Gimp 2.3.14 allows context-dependent
    attackers...

    ...to cause a denial of service (crash) via an ICO file with an
    InfoHeader containing a Height of zero

    Add some error handling to ico-load.c and bail out on zero width
    or height
    icons. Also some formatting cleanup.

    (cherry picked from commit 46bcd82800e37b0f5aead76184430ef2fe802748)

 plug-ins/file-ico/ico-load.c | 103
 ++++++++++++++++++++++++++-----------------
 1 file changed, 62 insertions(+), 41 deletions(-)

commit 32aae694642f2874742e283a52fc14b346e46849
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue Feb 14 12:37:23 2017 +0100

    Small fix in Italian translation

 po-plug-ins/it.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit efc58516052e37ca86aeacac981f10f029539173
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue Feb 14 12:09:56 2017 +0100

    Small fix in the Windows Installer Italian translation

 build/windows/installer/lang/it.setup.isl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 038ca80f71a616bdd977f4ce71ae12f8dc5e21b6
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Feb 14 08:29:32 2017 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 242
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 126 insertions(+), 116 deletions(-)

commit cf14a56a544047c6940224a3cf208ec85ab973a5
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Feb 14 08:28:53 2017 +0100

    Updated Slovenian translation

 po-libgimp/sl.po | 1719
 +++++++++++++++++++-----------------------------------
 1 file changed, 586 insertions(+), 1133 deletions(-)

commit 909197b816b5aca63ae085bf6194732d6176c8f7
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Feb 12 18:01:26 2017 +0000

    Update Swedish translation

 po-script-fu/sv.po | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 438f3de9102afcdb166471a0252d959a07b839c3
Author: Jeff Bai <jeffbai@aosc.xyz>
Date:   Fri Feb 10 19:11:43 2017 +0800

    Update zh_CN translation of libgimp

 po-libgimp/zh_CN.po | 310
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 157 insertions(+), 153 deletions(-)

commit 72c1351284f72f3b8b65d38d4cc5d6b7e60a222a
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Feb 5 20:50:57 2017 +0100

    build/osx: make the launcher script also set BABL_PATH

 build/osx/launcher-2.8-python.sh | 3 +++
 1 file changed, 3 insertions(+)

commit cd6724a8e4e3e4c66d2b9ca86f1123d94fe55e07
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Feb 5 15:56:58 2017 +0100

    build/osx: update tag to build GIMP 2.8.20

 build/osx/gimp.modules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6993472a5b0740bb882f473fe0fac11e74d08d1
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Feb 5 15:42:16 2017 +0100

    build/osx: update version (2.8.20) and copyright year in info.plist

 build/osx/info-2.8-python.plist | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5bb60a272a085286f0610a1a212e95dde815fb85
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Feb 5 15:17:32 2017 +0100

    build/odx: add patch for Bug 743717 to the build

    Bug 743717 concerns crashes during clipboard operations with
    a clipboard
    manager active.

 build/osx/README                                   |  1 +
 build/osx/gimp.modules                             |  2 +
 ...-clipboard-crashes-with-clipboard-manager.patch | 86
 ++++++++++++++++++++++
 3 files changed, 89 insertions(+)

commit 8a80c7654a1e44d104d1775905e4f33e4ce2760d
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Feb 5 15:16:32 2017 +0100

    build/osx: add patch for Bug 767091 to the build

    Forgotten to do so in commit 55925d88.

 build/osx/gimp.modules | 2 ++
 1 file changed, 2 insertions(+)

commit f101efb9aad516f90012118ebdbc34bd4e422a36
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Feb 5 13:33:57 2017 +0100

    build/osx/README: correct mistakes introduced in commit 04c372bd

 build/osx/README | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9519d698d80e57fc57b7bd99600f9e6b9ecee064
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Fri Feb 3 11:39:57 2017 +0100

    Fix typos in 2.8.20 NEWS

    Note to self: do not write release news late at night during a
    developer meeting.

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

commit aae3b51ae43c1e2ed3a6d9d9b29ac401c48109f5
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Feb 1 09:39:28 2017 +0100

    Post-release bump version to 2.8.21

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

commit 91b41bba51af9635b97847ee307e86c220ee0657
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Feb 1 00:35:02 2017 +0100

    configure.ac: release-bump version to 2.8.20

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

commit becade190ff89504fb82019d82013d070b66e59b
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Tue Jan 31 23:57:02 2017 +0100

    Update authors.xml and AUTHORS

 AUTHORS     | 3 +++
 authors.xml | 3 +++
 2 files changed, 6 insertions(+)

commit 531ceb7711dfa1ddd552e67abe8046d9fc0aa9b3
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Tue Jan 31 23:18:49 2017 +0100

    Keep General section

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 08542938d47111fdeeb35b516992965770b69c03
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Tue Jan 31 23:12:29 2017 +0100

    More NEWS updates for 2.8.20

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

commit 8f2c71eafc1e38861b073179d7abc9b4ee3183ab
Author: Jordi Mas <jmas@softcatala.org>
Date:   Mon Jan 30 21:27:12 2017 +0100

    Update Catalan translation

 po/ca.po | 773
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 386 insertions(+), 387 deletions(-)

commit 5c8edcbf7fd456162bcc7d7f230150f2a82d47a3
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Mon Jan 23 19:59:17 2017 +0000

    Update German translation

 po/de.po | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit 0c3a6185eaf945cc6b9f6f245b36f9bca0fb4b52
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Wed Jan 18 18:29:05 2017 +0000

    Update Slovak translation

 po/sk.po | 2415
 ++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 1639 insertions(+), 776 deletions(-)

commit 2503054c10a2b96128ba0ef0c1a17390fc937b4a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jan 15 18:04:54 2017 +0100

    Bug 777233 - Printing an SVG file results in a black sheet of paper

    Create a white rectangle behind everything, which should take care of
    whatever print backend brokenness.

    (cherry picked from commit 80003dff38d55e35d8a7c6074df23e0c5209c8b7)

 plug-ins/print/print-draw-page.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 0338876edb556c4528f56d61e61b4c486214d5ac
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jan 10 16:35:31 2017 +0100

    Update Polish translation

 po/pl.po | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit eb03ed00fdc21fd9800f02515bbc8eadc68c32f6
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jan 3 15:46:42 2017 +0100

    Bug 689535 - Color display filters - Color deficient vision aren't
    correct

    Fix gamma_lut to apply gamma in the right direction.
    Found by Konstantin Kharlov.

 modules/display-filter-color-blind.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd331a67d8552af4b52db1631c04be75075d670a
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jan 3 15:10:35 2017 +0100

    Bug 776516 - Saving over existing GZ or BZ2 compressed files...

    ...does not truncate them

    Pass O_TRUNC to g_open() when creating the target files.

    (cherry picked from commit 559a75858105bdcc04f24899bba1ade79523f8ea)

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

commit 67ac4fa028e07da940e85fa47e41eec96c21f687
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Dec 28 16:12:33 2016 +0100

    Bug 776294 - Screenshot buttons cannot be clicked

    Disable the new "automatic window tabbing" feature introduced on macOS
    Sierra. It breaks GTK+ applications and we would need proper
    support for
    this in GTK+ if we want to use it.

    (cherry picked from commit 7c35d75bf9e540408eb3a6b835f31d82a49d07b1)

 app/gui/gui.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 55925d883cd247b0c187903a8db75971b63a36b2
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Dec 28 15:32:58 2016 +0100

    build/osx: add patch for Bug 767091 to the build

    Until it has been approved and merged into GTK+.

 build/osx/README                                   |   1 +
 .../patches/gtk2-quartz-fix-dnd-timing-issue.patch | 107
 +++++++++++++++++++++
 2 files changed, 108 insertions(+)

commit 04c372bd2a267091976d607a08fb4e13d1817a8d
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Dec 28 15:31:53 2016 +0100

    build/osx/README: update list of patches

    (Yes, I really need to write this script to automate the DMG builds
    now).

 build/osx/README | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 77d6969a9f12c50ea33dbeec8a15e4e754a5f611
Author: Jehan <jehan@girinstud.io>
Date:   Wed Dec 7 01:37:56 2016 +0100

    Bug 775646 - Levels Tool: handles difficult to read with dark theme.

    The white, gray and dark sliders of GimpHandleBar have a black
    contour.
    This makes the white and gray slider visible even with similar colored
    background. On the other hand, the black slider is barely visible on a
    dark background (and could even be made totally invisible using
    the same
    color). So let's use a light-gray contour on the dark slider,
    making now
    all sliders working with any background color.

    (cherry picked from commit afccaa91050910102b4da88e4cdd135d3d127241)

 app/widgets/gimphandlebar.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit f2e483df028ca05bcfbf3dcdd92e89ed1d67dd7a
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Nov 19 21:25:54 2016 +0100

    Bug 770708 - First language preference is ignored when multiple ...

    ... languages are set under Location and Region

    We tracked this down to be a gettext bug, so include the gettext
    patch into
    our DMG build. The gettext patch has also been submitted upstream.

 build/osx/README                                   |  1 +
 build/osx/gimp.modules                             |  6 ++++++
 ...ext-fix-English-fallback-for-macOS-Sierra.patch | 23
 ++++++++++++++++++++++
 3 files changed, 30 insertions(+)

commit e2284c6aa56c454b3cc8dc852d001a2eddbd3b53
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 16 13:16:24 2016 +0100

    app: make switching paint tools to color picker mode more robust

    Don't rely on the exact modifier being pressed or released. Instead,
    check if only the right modifier is pressed after *each* modifier
    change, and switch to color picking if it is; disable color picking
    otherwise. This greatly reduces the risk of missing the user's wish to
    pick colors because of other modifiers being pressed and released in
    whatever order.

    Probably fixes bug #734743.

    (cherry picked from commit 014fdb87e57dcd2bbba6b2aa18371475aef98b4e)

 app/tools/gimppainttool.c | 57
 ++++++++++++++++++++++++-----------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit e854baf8532305710debfb4afa807e1e87b3bbcb
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 16 13:02:09 2016 +0100

    app: be more deterministic in a list view's name column (name
    editing etc.)

    We handle multi-selection by letting GtkTreeView handle button press
    when the widget is in GTK_SELECTION_MULTIPLE mode. Change that code to
    only do that when one of the participating modifiers (shift and
    control on Linux and Windows, shift and cmd on macOS) is pressed.

    This makes sure that the same thing is not randomly handled by two
    different pieces of code, and probably fixes bug #738440, tho I can't
    be sure.

    (cherry picked from commit 61f91c7cd2e18809bc1e38a407af482230226c75)

 app/widgets/gimpcontainertreeview.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 0947a37ad5f1a1135e07edea083969589c5f3a83
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Nov 15 13:23:00 2016 +0100

    Bug 774383 - Text layer created by gimp-text-fontname doesn't...

    ...respect border when resized

    gimp_text_layout_new(): in FIXED box mode, subtract (2 * border) when
    setting the layout width.

    (cherry picked from commit 1415a78fa1035eb8c3397bfd27c959c0e5d5f921)

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

commit 49a6bda46327250a18d987c0769d460e7faffc95
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Nov 9 19:11:38 2016 +0100

    Updated Italian translation

 po-plug-ins/it.po | 145
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 73 insertions(+), 72 deletions(-)

commit f102b0a8996a24bdfb6e7fbb697d7fe99d9c00ee
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Thu Oct 27 00:54:28 2016 +0200

    More NEWS for 2.8.20, including updated translations

 NEWS | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)

commit 6cd4e0f687b5db7dc91b0338f13fedc80b74fde6
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Thu Oct 27 00:53:17 2016 +0200

    Make required post-relase version bump more obvious

    ... plus small styling fixes.

 devel-docs/release-howto.txt | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit fe34a714ee21c1789931f8ab50a4e0a52d21cad2
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sat Oct 22 12:32:34 2016 +0200

    More NEWS for 2.8.20 release

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81fe29ebcef6d113ed84aaa8062b6e2b4a2b214b
Author: Ingo Brückl <ib@wupperonline.de>
Date:   Fri Oct 21 00:24:13 2016 +0200

    Bug 773268 - Avoid D-Bus error message when built without D-Bus
    support

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

commit b337075cd9bca9217cd8effd8bf7e066fc0195ce
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Oct 19 00:41:45 2016 +0200

    Start to add NEWS items for 2.8.20

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

commit 27604f579cec54ef80bcb9a08aff2c699e850e9c
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Tue Oct 11 16:26:59 2016 +0200

    Bug 557380 - Filter 'Edge Detect/Difference of Gaussians' returns
    empty image

    Copy the original alpha channel (if exists) to the shadow buffer
    during
    pixels difference computation.

 plug-ins/common/edge-dog.c | 85
 ++++++++++++++++++++++++++++------------------
 1 file changed, 52 insertions(+), 33 deletions(-)

commit c332877c2ae73a50ed2fae19314310f50bcd57ee
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Oct 10 08:32:34 2016 +0000

    Update Spanish translation

 po/es.po | 484
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 246 insertions(+), 238 deletions(-)

commit 138bdbe866a706f721db51b3ec83162b719f0731
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Sun Oct 9 10:52:50 2016 +0000

    Update Scottish Gaelic translation

 po-script-fu/gd.po | 2814
 ++--------------------------------------------------
 1 file changed, 70 insertions(+), 2744 deletions(-)

commit f148134362327208693531b8182a0aefb0f6c5f0
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Oct 9 09:12:56 2016 +0000

    Update Finnish translation

 po-python/fi.po | 37 ++++++++++++++++++-------------------
 1 file changed, 18 insertions(+), 19 deletions(-)

commit f17340493ec47a66e11008f8835eedda306afeeb
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Oct 9 09:04:53 2016 +0000

    Add Finnish translation

 po-tags/LINGUAS |  1 +
 po-tags/fi.po   | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit f75e087bba10c7b943dbb736db1bbb8ae9aee686
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Oct 9 08:44:34 2016 +0000

    Update Finnish translation

 po-plug-ins/fi.po | 728
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 350 insertions(+), 378 deletions(-)

commit 1bd4cf4b8af88c12ac58c80cb65f9eab8e766897
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Oct 9 07:41:56 2016 +0000

    Update Finnish translation

 po/fi.po | 740
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 388 insertions(+), 352 deletions(-)

commit 2c84150c34fd919ab771918c193b271cf2849d18
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Oct 8 21:01:49 2016 +0000

    Update Danish translation

 po-tips/da.po | 450
 ++++++++++++++++++++++++----------------------------------
 1 file changed, 187 insertions(+), 263 deletions(-)

commit e022fdc386144a34720888ce7c4d36ea6aaf1753
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Oct 8 20:51:54 2016 +0000

    Update Danish translation

 po-tags/da.po | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit d84de86902ab487dc00d89f6e452aea8ebe3b8e4
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Oct 8 20:46:06 2016 +0000

    Update Danish translation

 po-script-fu/da.po | 4104
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2519 insertions(+), 1585 deletions(-)

commit 9aab542c93ce48e7849cf8a1db816e863f22070d
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Sat Oct 8 22:32:16 2016 +0200

    Installer: use smaller LZMA dictionary size (#767352)

 build/windows/installer/gimp3264.iss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ee9765020be48fafd4f60cfb13c45705da1230c
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Sat Oct 8 22:31:31 2016 +0200

    Installer: give more info when extracting temporary file fails

 build/windows/installer/gimp3264.iss | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7050ac7e9e00b977dc838fd1bda3aa0b1bf5dc1c
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Oct 8 21:16:18 2016 +0200

    Updated Danish translation by scootergrisen

 po-plug-ins/da.po | 1765
 +++++++++++++++++++++--------------------------------
 1 file changed, 704 insertions(+), 1061 deletions(-)

commit 0167c61dd06d7dadf3a32fc51c2a52907edd82fd
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sat Oct 8 18:31:49 2016 +0200

    Make string freezes and translation announcement part of the release
    process

 devel-docs/release-howto.txt | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 85ae7d6deea409cf4312243636ae20bb0def8654
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Oct 3 06:49:49 2016 +0000

    Updated Danish translation

 po-libgimp/da.po | 42 +++++++++++++-----------------------------
 1 file changed, 13 insertions(+), 29 deletions(-)

commit bf54b1fc71b1f7d332574b9d43f8282b9ae0fede
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Oct 3 06:45:51 2016 +0000

    Updated Danish translation

 po/da.po | 392
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 150 insertions(+), 242 deletions(-)

commit e55f021bd4e1b8776998eaf0fc6b9b9ec8e9b62c
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Sep 30 07:58:14 2016 +0200

    Updated Italian translation

 po/it.po | 586
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 293 insertions(+), 293 deletions(-)

commit 1d572540849a833ac5cfeafa61c8b32467f04296
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Sep 24 15:45:59 2016 +0200

    Updated French translation

 po/fr.po | 2603
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1395 insertions(+), 1208 deletions(-)

commit 80c449fd32de0e56fa77d7c35427571c6f69b0ac
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Sep 24 15:15:54 2016 +0200

    Updated po-plug-ins French translation

    Based on Julien Hardelin's work on master.

 po-plug-ins/fr.po | 2349
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1325 insertions(+), 1024 deletions(-)

commit ce508a56bd498734cd26ebcb71d054e3966cde59
Author: Benedikt M. Thoma <gnome@thomba.net>
Date:   Fri Sep 23 09:07:41 2016 +0000

    Updated German translation

 po/de.po | 519
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 271 insertions(+), 248 deletions(-)

commit c2d63da7d9f6a7fd5bf8d49444d41596402f2475
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 22 23:03:53 2016 +0200

    Bug 771851 - Vertical ruler shows artifacts if the status bar
    isn't showing

    gimp_ruler_draw_pos(): when remembering the just drawn rectangle's
    position, don't just unconditionally overwrite the previous position's
    rectangle. Instead, if the previous position's rectangle has not been
    cleared yet (has a non-zero size), remember the union of old and new
    rectangle.

    Why this only happened to the vertical ruler with statusbar off is
    beyond my mind, it should have always produced artifacts.

    Unrelated: make sure the idle function is removed if we decide to
    immediately redraw in gimp_ruler_set_position().

    (cherry picked from commit e909b77969ea29c882ee38b622c4507e7302c705)

 libgimpwidgets/gimpruler.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 3a44989a4528a16474d41575aa61303f3fe4cc91
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Sep 22 18:18:40 2016 +0200

    Bug 771444: Tablet stylus misbehaves when crossing...

    the edge of a dock in multi-window-mode

    when the pointer is grabbed do not process a
    motion-notify-event having the wrong 'device' member.

    This avoids a harmful device change.

    (cherry picked from commit 5037ff35ca6bc21fa2b8dcddec7f5df50c2b2c29)

 app/display/gimpdisplayshell-tool-events.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 75e7cfbbfa3b67559eecb8044ad2ce1f29de0f0e
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Sep 21 10:18:27 2016 +0200

    Updated Czech translation

 po-script-fu/cs.po | 153
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 78 insertions(+), 75 deletions(-)

commit 74d4320ada6eae2edeecf4b61d71a34415faff7f
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Sep 19 09:53:24 2016 +0000

    Updated Swedish translation

 po/sv.po | 488
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 252 insertions(+), 236 deletions(-)

commit 6d4f3a8e384ac789af9b6c67bcb4e75e5e03fcd2
Author: Dimitris Spingos (Δημήτρης Σπίγγος)
<dmtrs32@gmail.com>
Date:   Thu Sep 15 10:19:16 2016 +0300

    Update Greek translation

 po/el.po | 503
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 256 insertions(+), 247 deletions(-)

commit 0e5156b54553c56bd4757ffd4d4f4958d1306e98
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Wed Sep 14 18:32:16 2016 +0200

    Bug 771208: 'Y' axis name of Flow Graph Parameter...

    on Paint Dynamics curve is wrong

    (cherry picked from commit 0ecd936f576768070ead4e78011635031020af79)

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

commit d1ed050c62241d4768a099d437811802fb0406ed
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Sun Sep 11 19:19:03 2016 +0000

    Updated Hungarian translation

 po/hu.po | 533
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 268 insertions(+), 265 deletions(-)

commit dbbf2df8ee49efb11025cfe9db0c5bc8d49d6ba5
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Sep 7 22:38:06 2016 +0200

    plug-ins: common: commit updates from mkgen.pl

    file-compressor was moved to its own directory long ago.

 plug-ins/common/.gitignore    | 2 --
 plug-ins/common/gimprc.common | 1 -
 2 files changed, 3 deletions(-)

commit f2249f1201242e082fc4c030faf05b9f42ea4878
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Sep 7 22:36:25 2016 +0200

    plug-ins: mkgen.pl: fix calls to write_file() routine

    So files get written in the current directory instead of the root
    directory.

    (cherry picked from commit f8ddfbe8cba4616d5e65244a4dd1bdb57a375240)

 plug-ins/common/mkgen.pl       | 9 +++++++++
 plug-ins/common/plugin-defs.pl | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit f8ddfbe8cba4616d5e65244a4dd1bdb57a375240
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Sep 7 22:31:23 2016 +0200

    plug-ins: mkgen.pl: fix calls to write_file() routine

    So files get written in the current directory instead of the root
    directory.

 plug-ins/common/mkgen.pl | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit fbea2b9a19917f5a228c7836b3471c469e0df671
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Sep 7 18:52:21 2016 +0200

    Updated Polish translation

 po-libgimp/pl.po   |  114 ++--
 po-plug-ins/pl.po  |  697 ++++++++++++-----------
 po-python/pl.po    |   50 +-
 po-script-fu/pl.po |  229 ++++----
 po-tags/pl.po      |   18 +-
 po-tips/pl.po      |  138 +++--
 po/pl.po           | 1580
 ++++++++++++++++++++++++++--------------------------
 7 files changed, 1409 insertions(+), 1417 deletions(-)

commit d31c5517f7989f6bfcabf8adb39f3bd7e5a35ceb
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Sep 7 10:32:15 2016 +0200

    plug-ins: fix the build on OS X

    We need to have -xobjective-c specified only for compile commands
    that will perform compilation. Otherwise, for compile commands
    that only link the compiler interprets .o files as C source ...

    (cherry picked from commit 51d26b06db29116258d3e96858642067a7b0f062)

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

commit d7582537164fd87bfdc7ad96eaa3e5397a671c3e
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Sep 7 10:38:48 2016 +0200

    plug-ins: clean up cherry-pick gone wrong

    Commit 03d99ae2e3cbc9d0c7fd805f469b73fba89c5465 left some conflict
    markers in the patch.

 plug-ins/common/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit b9ff05e7529f2cc2740e5a8952bad8c62a23c489
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Wed Sep 7 06:13:04 2016 +0000

    Updated Portuguese translation

 po/pt.po | 597
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 291 insertions(+), 306 deletions(-)

commit 03d99ae2e3cbc9d0c7fd805f469b73fba89c5465
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 6 20:51:47 2016 +0200

    Bug 767830 - Help browser does not launch on OS X

    Try harder to show help when webkit is missing or the help browser
    won't start:

    - offer to switch to the web browser when the help browser is
      present, but won't start for some reason
    - in prefs, don't bother showing the help browser GUI when webkit
      is missing, otherwise show a warning label if the help browser
      is not installed even though webkit is there. Switch to the web
      browser in both cases (modified patch from lisanet)
    - add OS X replacement for gtk_show_uri() in plug-in-web-browser
      (modified patch from lisanet)

    (cherry picked and quite modified from commit
     308efbb51401ef2a1032619c335e56150587f227)

    This partly revert commit 863bd791ae94c4abbf29c50f1bec79d71e2d7fd1
    which should not have gone in as-is.

 app/dialogs/preferences-dialog.c | 147
 ++++++++++++++++++++++++---------------
 app/widgets/gimphelp.c           |  14 +++-
 app/widgets/gimphelp.h           |   4 ++
 plug-ins/common/Makefile.am      |  11 +++
 plug-ins/common/mkgen.pl         |  16 ++++-
 plug-ins/common/plugin-defs.pl   |   2 +-
 plug-ins/common/web-browser.c    |  28 +++++++-
 7 files changed, 161 insertions(+), 61 deletions(-)

commit fc5b7eaece87eb8d2fffcca913bf8ebc38dd8209
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Sep 4 18:51:15 2016 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 14928
 ++++++++---------------------------------------------
 1 file changed, 2121 insertions(+), 12807 deletions(-)

commit 66f912dccb09275f827955f9b90cfa3bfd9df214
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Sep 4 18:33:47 2016 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 14621
 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 12926 insertions(+), 1695 deletions(-)

commit 3216a780a2c1c97c025227e8c9610560a1656e7e
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Sep 4 18:33:01 2016 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 1715
 +++++++++++++++++++-----------------------------------
 1 file changed, 585 insertions(+), 1130 deletions(-)

commit 853c57a2cb582f00f7420a5a6c3303db7f665f6f
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 2 20:44:43 2016 +0200

    libgimpwidgets: call gimp_file_entry_set_filename() with filename
    encoding

    GimpPathEditor wass passing an UTF-8 string.

    (cherry picked from commit 9317952375fc8aa7262dbd77f5fed751dafbadbd)

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

commit 9be5538504af2b63d0dcd3b24995a673f904b484
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Aug 27 22:44:30 2016 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 14925
 ++++++++---------------------------------------------
 1 file changed, 2120 insertions(+), 12805 deletions(-)

commit 234d558c37cb2606a4a4ff140329be4cec2a6abe
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Aug 26 22:34:16 2016 +0200

    Updated Slovenian translation

 po-libgimp/sl.po | 14677
 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 12959 insertions(+), 1718 deletions(-)

commit e26889aaeac61b5bb812a0f724469b2aa3555cb4
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Aug 26 22:32:45 2016 +0200

    Updated Slovenian translation

 po/sl.po | 1248
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 691 insertions(+), 557 deletions(-)

commit 5bb4595225604147aa0e272fc111d41ff2c9e40f
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Aug 22 21:45:33 2016 +0000

    Updated Icelandic translation

 po/is.po | 81
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 49 insertions(+), 32 deletions(-)

commit d93e1828a62fa597bf987cdc40fe7873fc338884
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Thu Aug 4 10:46:27 2016 +0000

    Updated Hungarian translation

 po-plug-ins/hu.po | 62
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 32 insertions(+), 30 deletions(-)

commit 22bfd832ca486cb59d28a3ea2a191b8ad180755e
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Mon Jul 25 00:59:04 2016 +0200

    Bug 744878 - Python console should not close on Escape key

    The code is set up to work without returning early, use a pass
    instead.

 plug-ins/pygimp/plug-ins/pyconsole.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7b6217858e5230a51a69e14bccf4f9cd179e506
Author: Akkana Peck <akkana@git.gnome.org>
Date:   Mon Jul 25 00:57:07 2016 +0200

    Bug 744878 - Python console should not close on Escape key

 plug-ins/pygimp/plug-ins/pyconsole.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5458e4ca6263218b7c172d4b0b12aeebcd94a803
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Thu Jul 21 23:13:00 2016 +0200

    release-howto.txt: Stylistic change

 devel-docs/release-howto.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0ec4bee359a07447d2bf06010cdba7f3050b98d8
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Sat Jul 16 20:33:35 2016 +0200

    release-howto.txt: Some more sorting, and parens vs. brackets fix

 devel-docs/release-howto.txt | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 68a0897508470a174e3ef017148179d3297edc71
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Fri Jul 15 00:28:30 2016 +0200

    release-howto.txt: updated, expanded and slightly reordered

 devel-docs/release-howto.txt | 109
 +++++++++++++++++++++++++++----------------
 1 file changed, 69 insertions(+), 40 deletions(-)

commit 6c52b44afa3e58e991cccb27f4a61180180932be
Author: Dimitris Spingos (Δημήτρης Σπίγγος)
<dmtrs32@gmail.com>
Date:   Tue Jul 19 08:31:27 2016 +0300

    Update Greek translation

 po-plug-ins/el.po | 102
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 49 insertions(+), 53 deletions(-)

commit 0ff79b0b517268b5280bb349276584c1c85c6138
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Mon Jul 18 22:31:20 2016 +0200

    build/osx: add GTK+ patch to fix crash in imquartz

 build/osx/gimp.modules                             |  3 ++
 .../gtk2-quartz-fix-regression-in-imquartz.patch   | 51
 ++++++++++++++++++++++
 ...duce-gdk_quartz_window_is_quartz-function.patch | 45
 +++++++++++++++++++
 3 files changed, 99 insertions(+)

commit f58f1bbf9e66ed9dcd50241d599f95c36a336a8b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 18 08:03:19 2016 +0000

    Updated Spanish translation

 po/es.po | 32555
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 16288 insertions(+), 16267 deletions(-)

commit f23e281e7579be91ea4931b5f9d73f1fedaf18e4
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 18 08:03:07 2016 +0000

    Updated Spanish translation

 po-plug-ins/es.po | 420
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 218 insertions(+), 202 deletions(-)

commit 7c2e116bc657a8a8c9a8c2158f688d37026cc02d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 18 07:59:18 2016 +0000

    Updated Spanish translation

 po-script-fu/es.po | 4105
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2521 insertions(+), 1584 deletions(-)

commit 76b1e8506762694f9d81c330500180ee539ce494
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 18 01:11:44 2016 +0200

    Updated Polish translation

 po-libgimp/pl.po |  26 +++----
 po/pl.po         | 202
 +++++++++++++++++++++++++++----------------------------
 2 files changed, 114 insertions(+), 114 deletions(-)

commit 743ef916868887c363c8625c81e520553953154a
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Jul 17 16:17:33 2016 +0200

    app: fix OS X min required conditional in gimpimagewindow.c

    The _10_7 define is naturally undefined when compiling with older SDKs
    such as the 10.6 SDK we use for building the DMG.

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

commit 025dd489ac520a9610f0fd939c14eea14715c816
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Jul 17 14:56:23 2016 +0200

    build/osx: fix the way mime data is copied into the bundle

 build/osx/gimp-2.8-python.bundle | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 035eec0d66b1d9a6484a1fc37e11a759cbabf6f1
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Jul 17 14:38:27 2016 +0200

    build/osx: Set Tango as icon theme and force to copy all icons

    The Tango theme has a complete set of icons for all MIME types. We
    need
    to force to copy all these icons to the bundle, such that all
    icons for
    the different MIME types are guaranteed to be present.

 build/osx/custom/gtkrc           | 4 ++++
 build/osx/gimp-2.8-python.bundle | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 8b1f7204287e73798890b6b9970af178ad957cfe
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Jul 17 14:31:18 2016 +0200

    build/osx: no longer copy Pango modules into the bundle

    In the newer Pango we use now, these modules have been removed.

 build/osx/gimp-2.8-python.bundle | 5 -----
 1 file changed, 5 deletions(-)

commit d5d119bc22cb7446b2d977dce3749970f1153430
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Jul 16 21:52:15 2016 +0200

    build/osx: update version and copyright year in info.plist

 build/osx/info-2.8-python.plist | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b89fbdaa7f4e1f7cbaad27da2ce5e0268f840b90
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Jul 16 21:30:31 2016 +0200

    build/osx: add GTK+ patch that was committed after 2.24.30 release

    In the near future, we should probably ship the top of tree of the
    gtk-2-24 branch in the DMG instead of the latest tarball release.

 build/osx/gimp.modules                             |  1 +
 ...dle-didMove-and-didResize-in-the-same-way.patch | 82
 ++++++++++++++++++++++
 2 files changed, 83 insertions(+)

commit c0931fc1c15f02dfa676046735beca741593bab9
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Jul 16 21:26:13 2016 +0200

    build/osx: update many dependencies and remove obsolete patches

 build/osx/gimp.modules                             |   58 +-
 ...ssing-information-to-po-translation-files.patch | 2423
 --------------------
 ...-wrong-variable-substitution-in-configure.patch |   46 -
 3 files changed, 27 insertions(+), 2500 deletions(-)

commit 5348c55d5ed20e5d49a4a8bca8354c74f3e6a6ce
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Jul 16 21:15:41 2016 +0200

    build/osx: remove executable bit on gimp.modules file

 build/osx/gimp.modules | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3d706c4a768c26ce6231c5e50867bd0e9c8d637f
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Jul 16 14:31:06 2016 +0200

    build/osx/README: fix typo

 build/osx/README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f92952329f150ee518643543e7db43126f519e8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jul 17 15:17:42 2016 +0200

    Add Language headers to po files

    Future versions of gettext will fail if this header is missing.

 po-libgimp/ca@valencia.po   |  2 +-
 po-libgimp/nb.po            |  2 +-
 po-libgimp/rw.po            |  1 -
 po-libgimp/sr@latin.po      |  2 +-
 po-libgimp/zh_HK.po         |  2 +-
 po-plug-ins/bs.po           |  1 +
 po-plug-ins/ca@valencia.po  |  2 +-
 po-plug-ins/rw.po           |  1 -
 po-plug-ins/sl.po           |  2 +-
 po-plug-ins/sr@latin.po     |  2 +-
 po-plug-ins/zh_HK.po        |  2 +-
 po-python/bs.po             |  1 +
 po-python/ca@valencia.po    |  2 +-
 po-python/nb.po             |  2 +-
 po-python/pa.po             | 42
 ------------------------------------------
 po-python/rw.po             |  1 -
 po-python/sr@latin.po       |  2 +-
 po-python/zh_HK.po          |  2 +-
 po-script-fu/ca@valencia.po |  2 +-
 po-script-fu/nb.po          |  2 +-
 po-script-fu/rw.po          |  1 -
 po-script-fu/sr@latin.po    |  2 +-
 po-script-fu/zh_HK.po       |  2 +-
 po-tags/bs.po               |  1 +
 po-tags/ca@valencia.po      |  2 +-
 po-tags/sr@latin.po         |  2 +-
 po-tags/zh_HK.po            |  2 +-
 po-tips/bs.po               |  1 +
 po-tips/ca@valencia.po      |  2 +-
 po-tips/pt.po               |  2 +-
 po-tips/sr.po               |  2 +-
 po-tips/sr@latin.po         |  2 +-
 po-tips/zh_HK.po            |  2 +-
 po/ca@valencia.po           |  2 +-
 po/nb.po                    |  2 +-
 po/rw.po                    |  1 -
 po/sl.po                    |  2 +-
 po/sr@latin.po              |  2 +-
 38 files changed, 32 insertions(+), 75 deletions(-)

commit 448a81520420b99a9e5007ef6d8d37c62bd1c581
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Jul 13 22:35:58 2016 +0200

    configure.ac: post release version bump to 2.8.19

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

commit cd2bbf745419be7e7984d9309688604107b3fa72
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Jul 13 01:16:10 2016 +0200

    configure.ac: release 2.8.18

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

commit 65fc08cebe4e57fb71dd9a1640f315598e07109a
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Jul 13 01:13:59 2016 +0200

    NEWS: Add mention of fix for gimp-gradient-segment-range-move

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 420606a0abb43f1c870c5174bb845d0c08ee3645
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Jul 10 17:21:32 2016 +0200

    Bug 768625: gimp-gradient-segment-range-move crashes...

    ...GIMP invoked with end-segment < 0

    correct a typo

    (cherry picked from commit 23d5944ef8fa9585dae7210ca344eeb473601541)

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

commit de7c791b60ae1b37bc40372726f469ad1f354d4f
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Thu Jul 7 21:12:41 2016 +0200

    NEWS: fix typos in 2.8.18 section

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

commit a58d7c48be3a8b9d33fe3d1eaa00769791e4ff5d
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Wed Jul 6 23:22:34 2016 +0200

    NEWS: updated for 2.8.18

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

commit 3e33f03e209b6da0da4886847b8e2721ff5a4ab5
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Jul 3 18:26:37 2016 +0200

    Bug 768273: Rapid sequence of commands causes crash

    do not access progress object after destruction.

    silence warnings like:

    (gimp-2.8:1): GLib-GObject-WARNING **: gsignal.c:2635: instance
    '0x17083f0' has no handler with id '56146'

    (gimp-2.8:1): Gimp-Plug-In-CRITICAL **: plug_in_icc_profile_apply_rgb:
    assertion 'progress == NULL || GIMP_IS_PROGRESS (progress)' failed

    (cherry picked from commit a93cea0ef5bc810647689ae05ee2fc4760799a39)

     Conflicts:
            app/file/file-open.c

 app/file/file-open.c              |  6 ++++++
 app/plug-in/gimpplugin-progress.c | 16 ++++++++++++----
 2 files changed, 18 insertions(+), 4 deletions(-)

commit 9656e08547d661a600a5dcb7e03e0d18aa874ea6
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri Jun 24 12:39:01 2016 +0200

    Bug 767476: Previously bolded font un-bolds on edit, cannot be undone

    (cherry picked from commit aa8d29deacaa42acde0ba0562f9fe93025b6fdaa)

     Conflicts:
            app/widgets/gimptextbuffer-serialize.c

 app/widgets/gimptextbuffer-serialize.c | 97
 ++++------------------------------
 app/widgets/gimptextbuffer.c           |  1 +
 2 files changed, 12 insertions(+), 86 deletions(-)

commit e82aaa4b4ee0703c879e35ea9321fff6be3e9b6f
Author: Shmuel H <shmuelgimp@gmail.com>
Date:   Mon Jun 20 17:14:41 2016 +0300

    Bug 767873 - (CVE-2016-4994) Multiple Use-After-Free when parsing...

    ...XCF channel and layer properties

    The properties PROP_ACTIVE_LAYER, PROP_FLOATING_SELECTION,
    PROP_ACTIVE_CHANNEL saves the current object pointer the @info
    structure. Others like PROP_SELECTION (for channel) and
    PROP_GROUP_ITEM (for layer) will delete the current object and create
    a new object, leaving the pointers in @info invalid (dangling).

    Therefore, if a property from the first type will come before the
    second, the result will be an UaF in the last lines of xcf_load_image
    (when it actually using the pointers from @info).

    I wasn't able to exploit this bug because that
    g_object_instance->c_class gets cleared by the last g_object_unref and
    GIMP_IS_{LAYER,CHANNEL} detects that and return FALSE.

    (cherry picked from commit 6d804bf9ae77bc86a0a97f9b944a129844df9395)

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

commit 25dd2c33da360b84de69541b0ca7f69ad35b2372
Author: Jehan <jehan@girinstud.io>
Date:   Mon Jun 13 03:26:57 2016 +0200

    Bug 763202 - Create $XDG_DATA_HOME if it doesn't exist.

    This has shown a problem especially on non-Linux platforms since XDG
    is more of a Linux standard.

    (cherry picked from commit 8ac1e407c585510080173446220b328d3294019a)

 libgimpbase/gimpenv.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit fc203cd20aa93d3c7d1be61f16e2449c0207c128
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Jun 11 08:55:40 2016 +0000

    Updated Swedish translation

 po/sv.po | 1929
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1130 insertions(+), 799 deletions(-)

commit 0d85024da8c9ef541b56f5dae4b5000d3aa99057
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Jun 11 08:49:59 2016 +0000

    Updated Swedish translation

 po-plug-ins/sv.po | 63
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 34 insertions(+), 29 deletions(-)

commit 00ff2c27d90600cd1cc80ee7fa17133231b0ea24
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Wed Jun 8 08:59:08 2016 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 65
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 34 insertions(+), 31 deletions(-)

commit 17d8af966937c3ba939246d5512bdce2bbe36d1e
Author: Dimitris Spingos (Δημήτρης Σπίγγος)
<dmtrs32@gmail.com>
Date:   Tue Jun 7 23:27:52 2016 +0300

    Update Greek translation

 po/el.po | 316
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 156 insertions(+), 160 deletions(-)

commit 6d5df7ea8fc32ec28a90a0dbfe53f93b07b66c27
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jun 5 19:26:40 2016 +0200

    Updated Polish translation

 po-plug-ins/pl.po | 69
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 37 insertions(+), 32 deletions(-)

commit 3efa22b65093b52e0d7901746d66b8adc82e1160
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Jun 5 19:02:12 2016 +0200

    Bug 766886: the save bar keeps saving even whit a full bar



    based on ffd97c0eb8dab934e2b73d71051980ec28892483

 plug-ins/file-compressor/file-compressor.c | 38
 ++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 6d454fdc85699983489265018433a56dd1130e1d
Author: Pedro Gimeno <bugzilla.gnome@personal.formauri.es>
Date:   Sun May 29 00:13:22 2016 +0200

    Bug 738951 - (modulo n m) may fail for m >= 46342 (in 32-bit) or m >=
    3037000501 (in 64-bit)

 plug-ins/script-fu/tinyscheme/scheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 59fa1e0359970d71cea6bf99db05b43fd3f80935
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:58:01 2016 +0000

    Updated Occitan translation

 po-tips/oc.po | 173
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 88 insertions(+), 85 deletions(-)

commit 175dab2d7b7879af92cfc476eb3301bc0f460881
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:56:30 2016 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 2ca211c7bbe09069c78ab53829895d0731682754
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:56:20 2016 +0000

    Updated Occitan translation

 po-libgimp/oc.po | 77
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 37 insertions(+), 40 deletions(-)

commit a6fa36eb357085cf626a102c0712643e8b50dfa8
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:56:11 2016 +0000

    Updated Occitan translation

 po-python/oc.po | 265
 +++++++++++++++++---------------------------------------
 1 file changed, 80 insertions(+), 185 deletions(-)

commit 286a93b20f7765f16e6fe54793c7ac3db8be2eb0
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:55:26 2016 +0000

    Updated Occitan translation

 po-tags/oc.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 323853032465ea128624c1795cbb5811796fe721
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:54:39 2016 +0000

    Updated Occitan translation

 po-script-fu/oc.po | 4188
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2576 insertions(+), 1612 deletions(-)

commit 015acb41b8790cc77ab87410f93c2a1c38c0732a
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 27 19:50:28 2016 +0000

    Updated Occitan translation

 po/oc.po | 21664
 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 10019 insertions(+), 11645 deletions(-)

commit 8a74bad0b5c6c1213b5695c0aaec00fd4ee7f07d
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri May 27 14:53:40 2016 +0200

    Bug 766424: gimp ignores deactivated layer masks when moving a
    masked part

    a back port of 3ea0e3f090e231a2c2593ddb609f5376858b66a4
    and bb43a89ef885d5e46ef1194b40e86cc583dc2c58
    from master.

 app/core/gimplayer.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit 8d4f4f021f0ca2eca6f48ffaead34e0b4e6c8b0d
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu May 26 20:51:00 2016 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 490
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 231 insertions(+), 259 deletions(-)

commit d1f86ac181328743ac9e5fd3bb1192ac51e45746
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu May 26 20:41:24 2016 +0000

    Updated Occitan translation

 po/oc.po | 177
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 88 insertions(+), 89 deletions(-)

commit a418407bd5faeaf32d4371791a836e2b25e51dbe
Author: Adrian Likins <alikins@redhat.com>
Date:   Thu May 26 03:48:26 2016 +0200

    Bug 749044 - Exporting as KISS - CELL (*.cel) results in error

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

commit 9a40ae0befd88389e9977147b921ba7292da1b2a
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Wed May 25 20:09:37 2016 +0000

    Updated Occitan translation

 po/oc.po | 5117
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2461 insertions(+), 2656 deletions(-)

commit cf9d327c09a61b1abf8ea0b6a9c0fe9a98ca1493
Author: Simon Budig <simon@budig.de>
Date:   Wed May 25 20:17:02 2016 +0200

    script-fu: make regex matching return character indexes

    Since tinyscheme uses utf-8 for strings match the behaviour for the
    script-fu regex utilities as well. Fixes bug #764811

    (cherry picked from commit bdae0de1aaa4657454787c2a33bc009bebf8531d)

 plug-ins/script-fu/script-fu-regex.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5fae26020bbb8ccff778e15d2d0f27bb828e25d5
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 22 22:42:32 2016 +0200

    Bug 766250 - Gamut warning color incorrect, behavior reversion

    Need to multiply the guchar values by 256 for lcms2's
    cmsSetAlarmCodes() because it expects 16 bit values.

 modules/display-filter-lcms.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c534a18d1575fc596b7a2c62d16a0fa5116f1c98
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 22 22:38:12 2016 +0200

    Bug 766327 - gimptool-2.0 not quoting filenames/directories

    Quote installation paths with g_shell_quote().

    (cherry picked from commit c73104e3eabda539d626e1f2081341d9c03dcf77)

 tools/gimptool.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 395f1ef953f64fea080aec06a6a9922c343ad876
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed May 11 18:31:06 2016 +0200

    Updated Polish translation

 po/pl.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 35f9ee710d69f82f09e52f4b67cfbba9c46f1a73
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Tue May 10 16:07:24 2016 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 778
 +++++++++++++++++++++++-------------------------------
 1 file changed, 334 insertions(+), 444 deletions(-)

commit cfe42c9336b34f33f593858c0a00de7f573d16e8
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Sun May 1 16:04:34 2016 +0000

    Updated Portuguese translation

 po/pt.po | 2 ++
 1 file changed, 2 insertions(+)

commit b9c5cc44784d676d4891cd5edfd5a787c8707485
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Sun May 1 16:00:16 2016 +0000

    Updated Portuguese translation

 po/pt.po | 773
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 410 insertions(+), 363 deletions(-)

commit 0692ffe19ea934ec6361ceda91850c3c13cafe1b
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Apr 29 09:42:21 2016 +0200

    Updated Italian translation

 po-plug-ins/it.po | 353
 ++++++++++++++++++++++++++++--------------------------
 po/it.po          | 194 ++++++++++++++----------------
 2 files changed, 273 insertions(+), 274 deletions(-)

commit fee9dc252bee58e8fe79baecc7a4da703883cd8c
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Wed Apr 27 23:46:19 2016 -0300

    Bug 765685: Disambiguates octal-escaped output in c-source image
    output

    Fixes the plug-in output to render decimal digit
    characters as octal escaped, so they can't be acidentally
    combined in preceding escaped sequences. (i.e. the sequence
    of values '255, 49'  is now rendered as '\377\049' instead of
     '\3771')

    Thanks Steve Baker for noticing and reporting the issue.

 plug-ins/common/file-csource.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 428d4346661396d07d9cd4f7a55144f52db24e83
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Wed Apr 20 10:21:59 2016 +0000

    Updated Swedish translation

 po-plug-ins/sv.po | 245
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 122 insertions(+), 123 deletions(-)

commit 5a74bb74123e2d82d0a71b4271ebd0e1ef01b644
Author: Ell <ell_se@yahoo.com>
Date:   Tue Apr 19 17:43:19 2016 +0200

    app: clear cond and mutex after usage

    (cherry picked from commit 76adffa943af68cdb23202e36cac910fe19d6be9)

 app/text/gimp-fonts.c | 3 +++
 1 file changed, 3 insertions(+)

commit 763d87d7013cf496290baf8f0fc50eb20a1f74d3
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Apr 18 12:04:12 2016 +0300

    Updated Greek translation

 po-plug-ins/el.po | 362
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 185 insertions(+), 177 deletions(-)

commit ad6729e0d67fc8eeb313c15dcb6c6be9e7276c3c
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Apr 17 17:27:06 2016 +0100

    Bug 449848 - Startup: initialize fontconfig in the background ...

    ... to avoid long pause on start

    On non-Linux operating systems the fontconfig cache is often not
    initialized by default. The first time GIMP was launched, this led
    to a non-responding application, confusing many users.

    The initialization of fontconfig has now been moved to a separate
    thread. The main thread will wait for this fontconfig thread to
    complete, regularly pulsing the UI.

    This patch was partly based on an earlier patch by Tor Lillqvist.

    (cherry picked from commit 30b73125f87b19e3ae322b9fc5bacc9f0b8ef3c1)

 app/core/gimp.c       |  2 +-
 app/text/gimp-fonts.c | 78
 +++++++++++++++++++++++++++++++++++++++++++++++----
 app/text/gimp-fonts.h |  2 ++
 3 files changed, 75 insertions(+), 7 deletions(-)

commit 5abf0bb35763fb3ebe56bd96298f852adb423e51
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Apr 17 17:22:12 2016 +0100

    Bug 719723 - Drag and drop of sRGB image crashes GIMP

    In file-jpeg, move the HAVE_LIBEXIF define down to include the call
    to the metadata plugin (pdb-in-metadata-decode-xmp). This is necessary
    because the metadata plugin is only available if GIMP was configured
    with HAVE_LIBEXIF.

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

commit 21c2cef29cae177432711db2c7f227e551feaeef
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Apr 17 16:52:31 2016 +0100

    app: enable a pulsing progress bar in the splash

    Startup functions can now make the progress bar pulse in order
    to report that something of unknown duration is in progress.

    Call status_callback (NULL, NULL, same_percentage)

    (cherry picked from commit d23135ef974cf70f3d172273b7c97e24392eda7c)

 app/gui/splash.c | 92
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 47 insertions(+), 45 deletions(-)

commit 42895c8ed47af04fbf481d6fa7b16fed5311b821
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Apr 17 14:23:28 2016 +0100

    Fix a bunch of header guards

    These were probably copy-n-paste errors. Credits go to clang's
    -Wheader-guard option.

 app/display/gimpcanvaspath.h      | 4 ++--
 app/plug-in/gimppluginprocframe.h | 2 +-
 app/tools/gimptransformoptions.h  | 2 +-
 app/widgets/gimpcontrollermouse.h | 2 +-
 app/widgets/gimpcontrollerwheel.h | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

commit 08c22c0dc0fb8ee0f2f03ece91c9e59a2c226ac7
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Apr 17 00:32:27 2016 +0100

    Bug 756178 - Crash on new layer creation in fullscreen mode

    Disable "new-style" fullscreen mode on OS X, we need support in
    GTK+ in order for this to work properly. The currently available
    fullscreen option in View > Fullscreen works fine and we plan to
    migrate to the "new-style" fullscreen support in the future.

    (cherry picked from commit cdc7542d46a6d3c6b2c223d14f63e7d29d9571ec)

 app/display/Makefile.am       |  7 ++++++-
 app/display/gimpimagewindow.c | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 1 deletion(-)

commit b1da106ba38a3deb18636fc3cbf305edb8f7bc50
Author: Sven Claussner <scl@gimp.org>
Date:   Sat Apr 16 06:09:04 2016 +0000

    Make PDBGEN documentation clearer.

    Tell the developer not to run pdbgen.pl manually, but make.
    Describe the destdir environment variable.
    Update the /lib directory to the current /libgimp directory.
    Correct spelling.

 tools/pdbgen/README              | 30 ++++++++++++++++++++----------
 tools/pdbgen/README_NEW_PDB_PROC |  2 +-
 2 files changed, 21 insertions(+), 11 deletions(-)

commit c373981c4046889abb743cb068bc8cce5fb88f1b
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Apr 15 23:25:08 2016 +0100

    app: block edited signal in GimpDataFactory edited callback

    This fixes a problem where in some cases the item next to the edited
    item was changed inadvertently. This was caused by the fact that
    the change of the label within the tree_name_edited callback triggered
    a re-ordering of the items, which triggered a stop editing signal,
    which
    finally caused a re-entrance in the tree_name_edited callback. By this
    time the item below "path_str" has changed, which caused the name of
    another object to be edited.

    (cherry picked from commit 2213f29677e1a3e1ccee7ca18e8accc288c83d18)

 app/widgets/gimpdatafactoryview.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit e73eb9d9b7fec75819a3565e02942f42ba61ee13
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Apr 15 12:40:49 2016 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 11387
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 5808 insertions(+), 5579 deletions(-)

commit 696f747ac4fafcc72598a39cba4f41354a15857e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Apr 9 18:08:52 2016 +0200

    Bug 764822 - gimp man page references incorrect path to system-wide
    gimprc

    Use @gimpsysconfdir@ no just @sysconfdir@ when referring to files
    in the systemwide GIMP config files.

    (cherry picked from commit c074c5493cc2d6d91dfca3b06f5aa851c3baf524)

 docs/gimp.1.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 24131b22cdc119b83ebb10c064c7402d0b29ac37
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu Apr 7 20:33:34 2016 +0200

    Installer: increase LZMA dictionary size and fastbytes (decreases
    installer size by 20%)

 build/windows/installer/gimp3264.iss | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 02b77afa8cc1091926a22006df20f5039eb94975
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu Apr 7 20:32:58 2016 +0200

    Installer: files not needed to be included any more

 build/windows/installer/files.isi | 2 --
 1 file changed, 2 deletions(-)

commit 1fa50c2452a1d9926b45603631f1308a64412317
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Apr 1 10:01:50 2016 +0000

    Updated Occitan translation

 po-libgimp/oc.po | 1853
 +++++++++++++++++++++---------------------------------
 1 file changed, 708 insertions(+), 1145 deletions(-)

commit fd9554d6cdcb0f09592a30e568d19ea6a19c4424
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Mar 31 22:15:37 2016 +0200

    Bug 753175 - color picker locks down the GUI

    Disable the color pickers buttons on OS X, they are unfixable in 2.8.

 app/widgets/gimpcoloreditor.c       | 6 ++++++
 libgimpwidgets/gimpcolorselection.c | 6 ++++++
 2 files changed, 12 insertions(+)

commit 7a363f71983cb88eb839532fd0ecef550cfb77e7
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Mar 28 17:02:27 2016 +0200

    Updated German translation

 po/de.po | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 5f562455f7f44448cdeb71321fcca6ede0315330
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Mar 28 16:56:36 2016 +0200

    Updated German translation

 po-plug-ins/de.po | 1884
 ++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 1277 insertions(+), 607 deletions(-)

commit e19ec6e511886fa60c000b19465ec00bfdb9d32e
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Mon Mar 28 13:53:30 2016 +0000

    Updated Brazilian Portuguese translation

 po-plug-ins/pt_BR.po | 684
 +++++++++++++++++++++++++++------------------------
 1 file changed, 357 insertions(+), 327 deletions(-)

commit fdcb8312a5d8beda4405d2738a29de1664b8d795
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Mon Mar 28 13:33:19 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1287
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 649 insertions(+), 638 deletions(-)

commit 1ff1f40723a44820e72de160d3f53324cf9e3d33
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Mon Mar 28 13:14:33 2016 +0000

    Updated Brazilian Portuguese translation

 po-script-fu/pt_BR.po | 153
 +++++++++++++++++++++++++-------------------------
 1 file changed, 78 insertions(+), 75 deletions(-)

commit 4dbb1232a8221a31ca16b5c5c0a080fce15c3d4a
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.

    (cherry picked from commit b8aabcac5c06b393911ae7556d18e137f4781e6a)

 app/config/gimpxmlparser.c | 4 ++++
 app/plug-in/gimpplugin.c   | 7 ++++++-
 libgimp/gimp.c             | 5 +++++
 3 files changed, 15 insertions(+), 1 deletion(-)

commit 6245aba8174008fd80a9cd347683301c146d2ad7
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Mar 25 23:46:26 2016 +0000

    Updated Hungarian translation

 po-plug-ins/hu.po | 304
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 153 insertions(+), 151 deletions(-)

commit 1ccf19d30759bed777714eb72fa70b4b97dcef99
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Mar 25 23:41:58 2016 +0000

    Updated Hungarian translation

 po/hu.po | 293
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 145 insertions(+), 148 deletions(-)

commit 9be5e5c94b0b0d33bb480b2368135efad3398083
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 25 23:40:21 2016 +0100

    Updated Polish translation

 po-plug-ins/pl.po | 110
 ++++++++++++++++++++++++++++--------------------------
 po/pl.po          |  69 ++++++++++++++++++----------------
 2 files changed, 95 insertions(+), 84 deletions(-)

commit 396ab85118bbed5a987b6965a4f28629507147fc
Author: Jehan <jehan@girinstud.io>
Date:   Fri Feb 26 17:15:14 2016 +0100

    Bug 762282 - Link ends with "/."

    Add a comment for translators, which will be extracted by gettext,
    ensuring that all translators are aware of the problem.

    (cherry picked from commit 0e9453d5eec40e1c8f9ba7d96b43f779a40edf70)

 app/about.h                    | 5 +++++
 plug-ins/help/gimphelpdomain.c | 6 ++++++
 2 files changed, 11 insertions(+)

commit c795c16ddd91b6c6f26d5ea8aa7bc9221188cab5
Author: Jehan <jehan@girinstud.io>
Date:   Thu Feb 25 16:32:44 2016 +0100

    Bug 762282 - Link ends with "/."

    One can't say automatically if the dot is part of the URL (even though
    usually not). Simpler is to not finish with a dot.

    (cherry picked from commit 1159ec2d90b266026a12ae6659d4bf962843ef8a)

 app/about.h                    | 2 +-
 plug-ins/help/gimphelpdomain.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit e3f3f5d2bd5e8a02e410d7b1bfdf5073581b9d8c
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 21 09:19:06 2016 +0100

    app: fix calculation for action values which can wrap around

    such as the brush angle action.

    (cherry picked from commit c0fab2402a895d644e430a811ebe92ae87e27b9e)

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

commit f8b3fb2bb1a0dbc7312a20c992bfb9a2af88000a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 20 20:01:56 2016 +0100

    Bug 763207 - Dilate / Erode Missing First Line

    Apply patch from vasthusya@gmail.com which fixes the first line
    of dilate/erode.

 plug-ins/common/value-propagate.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9bcd34843853abb4fa449ab7575e95e819bbaf17
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Mar 11 22:04:31 2016 +0100

    Updated Slovenian translation

 po-script-fu/sl.po | 65
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 36 insertions(+), 29 deletions(-)

commit 2549bc604bb07a75378d9f6bd1587668bb47b4af
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Tue Mar 8 13:46:32 2016 +0000

    Updated Occitan translation

 po/oc.po | 11212
 +++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 6137 insertions(+), 5075 deletions(-)

commit 2055e1de0baa32b4d3ac97b510c3edbef05e0c53
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Mar 7 21:52:01 2016 +0000

    Updated Swedish translation

 po-libgimp/sv.po | 332
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 174 insertions(+), 158 deletions(-)

commit 78ee2739653b25399b3c20b4344e3c08553c01b1
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Mar 6 20:15:11 2016 +0000

    Updated Danish translation

 po-libgimp/da.po | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 04b37eabdcce22c1ade46fb6f0b81dba38cfaeaf
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Mar 6 20:06:22 2016 +0000

    Updated Danish translation

 po-python/da.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 5a24e295c5a962ae8b255cb88b7e1869be377215
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Mar 5 20:53:07 2016 +0100

    Updated Slovenian translation

 po-script-fu/sl.po | 2731
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 2707 insertions(+), 24 deletions(-)

commit 900669a7f4df71fc3705f6f968128c86028376c8
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Mar 5 16:54:43 2016 +0000

    Updated Danish translation

 po/da.po | 183
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 111 insertions(+), 72 deletions(-)

commit 21a50c43cd66f1f9cedc18adc364b010dd9a9cba
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Tue Mar 1 22:40:01 2016 +0100

    Bug 724731 - Difference clouds - memory leak if UNDO performed

    Create the clouds layer after calling gimp-image-undo-group-start

    (cherry picked from commit a8a214ffcbb23649dad691bc84cdeb2c2baaf54a)

 plug-ins/script-fu/scripts/difference-clouds.scm | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 3b29a10c6fb89f87d9f3b79b722e78ccc688d993
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:   Mon Feb 22 22:59:45 2016 +0100

    Update German translation

 po/de.po | 523
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 249 insertions(+), 274 deletions(-)

commit 3c729611618a502127ea667a1c126cc7deb8d5cd
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu Feb 18 20:01:13 2016 +0100

    Installer: automatically adjust width of Customize button when the
    text doesn't fit

 build/windows/installer/gimp3264.iss | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit b43604ea28f00d48e19edd33b9ec06a1f485529d
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu Feb 18 18:46:13 2016 +0100

    Installer: add Danish translation by scootergrisen at gmail.com

 build/windows/installer/lang/da.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit a5c21d6269092857cb7ef5bcac8e9755d4d4e675
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Feb 13 16:15:45 2016 +0000

    Updated Slovak translation

 po-script-fu/sk.po | 3221
 +++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 2313 insertions(+), 908 deletions(-)

commit c6a0e85d4c92f1881e25a9f2ef17e1e084fa2edb
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 12 00:36:11 2016 +0100

    Bug 761573 - Problem with Raw Image Loader plugin

    Use g_file_query_info() to get the file's size, stat() has some
    windows 64 bit problem I've forgotten.

    (cherry picked from commit 26ff8eb40dacb842b2b990b5add68142085b56aa)

 plug-ins/common/file-raw.c | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit 4bea7134fd11ceaffd759887eb5a820f493e9af5
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Wed Feb 10 17:14:00 2016 +0100

    Bug 761330: Gimp Drop Shadow window always opens...

    ...behind main window on windows

    Windows requires that the process with the
    foreground window explicitely allows long
    lasting background processes showing their
    windows as foreground/focused

    (cherry picked from commit f44c77b4a21264d25e6a95d94e11db639c092d84)

 app/plug-in/gimppluginmanager-call.c     | 13 +++++++++++++
 plug-ins/script-fu/script-fu-interface.c | 11 +++++++++++
 2 files changed, 24 insertions(+)

commit 7b86a179830e499ab662aca703ce97ac4f4f0347
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Feb 9 17:09:09 2016 +0000

    Updated Danish translation

 po-plug-ins/da.po | 8547
 ++++++++++++++++++++---------------------------------
 1 file changed, 3203 insertions(+), 5344 deletions(-)

commit 25ca13270f5c926cc92daffcf9fadf1054cf8505
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Feb 9 13:57:01 2016 +0000

    Updated Danish translation

 po-tags/da.po | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 57b21e165d912fe017fe0fadba523ed3a38bb2fb
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Feb 9 13:52:45 2016 +0000

    Updated Danish translation

 po-script-fu/da.po | 4120
 ++++++++++++++++++++--------------------------------
 1 file changed, 1588 insertions(+), 2532 deletions(-)

commit 8d2cc6083a1e1cec1538370a0a80d4af059f5d67
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Feb 9 13:44:01 2016 +0000

    Updated Danish translation

 po-python/da.po | 57
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit dafe93c41bfe25d493cdb6ba61853b5e1e9b481c
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Feb 9 13:34:14 2016 +0000

    Updated Danish translation

 po-libgimp/da.po | 286
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 154 insertions(+), 132 deletions(-)

commit f7e8594c34f941fa5fbf24cf07b4d650be8b8037
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Feb 8 13:22:46 2016 +0000

    Updated Icelandic translation

 po/is.po | 103
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 50 insertions(+), 53 deletions(-)

commit 465db952272bda103ce941c83dc0f2098ab6d0eb
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Sat Jan 23 13:06:09 2016 +0000

    Updated Hungarian translation

 po-script-fu/hu.po | 4011
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2499 insertions(+), 1512 deletions(-)

commit d4cebcea8fec7c74b65bd94332d5ac8ce4c303c7
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Jan 7 17:49:52 2016 +0100

    Bug 758760: OpenRaster plug-In could not open image

    An oversight while cherry-picking in

    621f5e296def8159020201b06f544517624f767d

 plug-ins/pygimp/plug-ins/file-openraster.py | 5 -----
 1 file changed, 5 deletions(-)

commit 242c5152ae96e817042ff869896056d615fd7441
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jan 6 05:12:03 2016 +0100

    app: set the name of the open dialog again in file_open_dialog_show()

    so we get back the "Open Image as Layers" window title. Seems it was
    gone since I broke it in 2008.

    (cherry picked from commit 865bb627e01bb9c83ed7f84038a406ef6e2b3db5)

 app/actions/file-commands.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9c8aeed60df4ec052ea478fa34ccfce4b6fd2a35
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Mon Jan 4 12:55:58 2016 +0100

    Bug 684295: wrong layer group structure in gimp 2.8.2...

    ... (read PSD file from PS CS3)

    use a position of 0 when inserting normal layers
    as they're always inserted on top of their group

    -1 means inside the group when the active drawable is
    a group or above it when it's not. This used to work
    before layer groups or in simple cases.

    (cherry picked from commit 32469d53b7e28973b3c8488573341c69bef0576b)

     Conflicts:
            plug-ins/file-psd/psd-load.c

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

commit 051b1f0bd9b1c50c09ac3453d6bffed6508c3dce
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Dec 28 02:04:46 2015 +0100

    app: fix the curves tool to not warn on layers without alpha

    when adding control points to all channels with control-click. It was
    looking up curve points based on a -1 alpha value.

    (cherry picked from commit e9a38c320d03adda0ae2acd5f6646995a21f4369)

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

commit 3d5ef9d26601f0e35d77fe1b550b917af3e8fea0
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 21:47:42 2015 +0100

    Bug 737779 - Poppler-data not installed or not working in OSX release

    The main problem is that poppler-data is not relocatable on OS X
    (it is
    on Windows for example). Apply a tiny patch to poppler that accepts a
    POPPLER_DATADIR environment variable, which we set in the .app
    launcher
    script. Also include poppler-data in the resulting app bundle.

 build/osx/README                                           |  1 +
 build/osx/gimp-2.8-python.bundle                           |  3 +++
 build/osx/gimp.modules                                     |  5 ++++-
 build/osx/launcher-2.8-python.sh                           |  6 ++++--
 ...r-support-overriding-datadir-through-env-variable.patch | 14
 ++++++++++++++
 5 files changed, 26 insertions(+), 3 deletions(-)

commit 3122ec86ea29ed673d359acb09455cef86b46efd
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 21:17:26 2015 +0100

    build/osx: force to build GIMP_2_8_16 tag

    And also fix disable gtk-doc configure flag.

 build/osx/gimp.modules | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7c3d5c73ae3cdb1370f00ebea39fec636c9d3bcc
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 21:16:42 2015 +0100

    build/osx: update DBUS version

    This also fixes a DBUS build error.

 build/osx/gimp.modules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ba7f5c07ab6cef6e65692da82a27ec905080bdd
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 21:15:57 2015 +0100

    build/osx: fix GMP download URL

 build/osx/gimp.modules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90979d886d5e249d84aa77f5c6d37fd9f4d3ae0d
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 15:38:12 2015 +0100

    Bug 746357 - GIMP 2.8.14 for Mac doesn't include full version info ...

    ... in Info.plist

    Add full version number to Info.plist. For now by hand, once we have
    a build script we'll handle this automatically.

    Also update copyright year.

 build/osx/info-2.8-python.plist | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7745f057d8ec522f729af3f869e8b37dfba7dd46
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 15:35:53 2015 +0100

    build/osx: Add command for creating the DMG image

 build/osx/README | 8 ++++++++
 1 file changed, 8 insertions(+)

commit eb8a7e4e91b78721acc17498e759d24bd6524760
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 15:34:15 2015 +0100

    build/osx: two additions for outstanding issues to fix after build

 build/osx/README | 2 ++
 1 file changed, 2 insertions(+)

commit 3a91e2f8dd0be5659ad6f46e7f21275a6dc36f96
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 15:32:11 2015 +0100

    build/osx: describe installation of 10.6 SDK

 build/osx/README | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit cb37475bf68066c6ab40ff61289ac673727cbd01
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 13 15:29:24 2015 +0100

    build/osx: use "makeargs" in jhbuildrc

    This eliminates the need for manual intervention when building
    the perl
    modules.

 build/osx/README         | 22 +++-------------------
 build/osx/jhbuildrc-gimp |  2 +-
 2 files changed, 4 insertions(+), 20 deletions(-)

commit bdb62a1651ba4646fe180867dd330e931a0262df
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sun Dec 13 01:25:36 2015 +0100

    Small fix in Italian translation

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

commit 31c812a2b02104493a3e1985d07ed28e3b38f448
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Dec 12 23:17:21 2015 +0100

    Two small fixies in Italian translation

 po-script-fu/it.po | 4 ++--
 po/it.po           | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 9c7173e251211cee77e5ba06d13132272285e8c8
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Dec 12 20:26:13 2015 +0000

    Updated Danish translation

 po/da.po | 6761
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3669 insertions(+), 3092 deletions(-)

commit b8785f3922b17e6f9f9053d9d45a90cc7e8d3c28
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Dec 7 15:18:23 2015 +0000

    Updated Icelandic translation

 po-script-fu/is.po | 2718
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 2696 insertions(+), 22 deletions(-)

commit 80ab3b7f51012346e1b84351698335a37fb989e4
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sat Dec 5 15:19:59 2015 +0000

    Updated Icelandic translation

 po/is.po | 434
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 188 insertions(+), 246 deletions(-)

commit 0012ba1602ebbe051a470e934ab22858d50f2034
Author: Милош Поповић <gpopac@gmail.com>
Date:   Mon Nov 30 23:20:36 2015 +0000

    Updated Serbian translation

 po/sr.po | 303
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 139 insertions(+), 164 deletions(-)

commit 536cce51909350e003d6fd862d1ba67015a01d2d
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Nov 28 22:55:45 2015 +0000

    Updated Swedish translation

 po-script-fu/sv.po | 4182
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2565 insertions(+), 1617 deletions(-)

commit 586d698705eb6391417e2d0f63702869955a7be0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Nov 27 21:48:40 2015 +0100

    Updated Polish translation

 po-libgimp/pl.po | 36 ++++++++++-------------
 po/pl.po         | 88
 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 59 insertions(+), 65 deletions(-)

commit 436251badad11fa6fde722acfcfbe28496363509
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Mon Nov 23 16:22:43 2015 +0300

    Fix typos in Russian translation spotted by SourceLocalizer et al.

 po/ru.po | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

commit 27ce0e659bab14e8e83005cce3ce3218bbd2bea5
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 e0b438348256f028f6ebf20ebb801f79e5cfe04c
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Nov 22 17:10:13 2015 +0000

    Updated Kazakh translation

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

commit 03f87e139da0a01b5cba21afccf409396991d592
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

    (cherry picked from commit b9e37935512032c4bdf8358fb11a9fd1a96c6d23)

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

commit bf397d5cf939c04eabc847ae46c1c04b48d6b1f9
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Sun Nov 22 16:12:56 2015 +0100

    Installer: add new languages

 build/windows/installer/gimp3264.iss | 7 +++++++
 1 file changed, 7 insertions(+)

commit 97617c65e2b9b0fe036fdb7ed6537318243b1e40
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 21 19:18:27 2015 +0100

    configure.ac: post release version bump to 2.8.17

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

commit 3152b6e1d8a24b1eb74d62c5ef004534e8ad126f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 21 16:44:58 2015 +0100

    configure.ac: release 2.8.16

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

commit 1598eb9cbada171b2f7e4c72d254c3e29d58dc00
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 20 22:55:26 2015 +0100

    etc, docs: regenerate the default gimprc and its manpage

 docs/gimprc.5.in | 4 ++--
 etc/gimprc       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 5cbc0e8173de23840af765d1573e171ef5962c6e
Author: Jasper Krijgsman <jd.krijgsman@gmail.com>
Date:   Thu Nov 19 19:55:48 2015 +0100

    Bug 732363 - wilber.ico doesn't contain 256x256 layer

    Contributed by Jasper Krijgsman

 build/windows/wilber.ico | Bin 45046 -> 78481 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 50f25d1c39cc1ae60281525a71a39f8ca64c1adb
Author: Rafael Fernandez <thegoldenboxmail@gmail.com>
Date:   Thu Nov 19 19:48:11 2015 +0100

    Bug 707028 - Dutch translation for Windows installer

    Contributed by Rafael Fernandez

 build/windows/installer/lang/nl.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit 1b635d999fb6a9d2dda6bd2d1759b5d2997732ed
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.

    (cherry picked from commit 011c6db39ec182771bf7c96992e52ac388c79259)

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

commit f2323bc5b108a71b5bdab0301929a34f2589b6c8
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 14 08:57:41 2015 +0000

    Updated Portuguese translation

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

commit 3aa98c3ef2c7ebd1d564b587e42d65d24f786c37
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 14 08:16:53 2015 +0000

    Updated Portuguese translation

 po/pt.po | 171
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 71 insertions(+), 100 deletions(-)

commit f58b5288bbb5e6882b97561d7a9945f7bb603244
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.

    (cherry picked from commit 10085b118a6e83e022573c7ecbd9b4d450f7d05c)

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

commit 6afafa75b6cf2f59c2c9079449dddd921e27d4d1
Author: Luis Menina <liberforce@freeside.fr>
Date:   Mon Nov 2 01:58:57 2015 +0100

    Bug 683196 - French translation for the Windows installer

    Contributed by Luis Menina.

 build/windows/installer/lang/fr.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit 2e0deb0d78b4f01331ad42af9dc7c0b47b8cc1c1
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Oct 11 14:17:32 2015 +0000

    Updated Finnish translation

 po/fi.po | 245
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 124 insertions(+), 121 deletions(-)

commit 9b0b1347ec948d7ecb7a5ebe74d883177fafc97b
Author: Jonathan Tait <jontait2@gmail.com>
Date:   Mon Sep 21 01:38:16 2015 +0100

    Bug 755317 - "Apply lens" doesn't work on big images (2366x2366)

    Redefine sizes as glong.

 plug-ins/common/lens-apply.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8182ec4c3ed8d2f052e33f4a2f14eda40d54c896
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed Sep 30 10:06:19 2015 +0300

    Updated Greek translation

 po-script-fu/el.po | 3935
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2435 insertions(+), 1500 deletions(-)

commit 187411df9d8cde466a730688114e9704283ec120
Author: Милош Поповић <gpopac@gmail.com>
Date:   Tue Sep 29 11:24:39 2015 +0000

    Updated Serbian translation

 po-tips/sr.po | 145
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 72 insertions(+), 73 deletions(-)

commit 473d28729b145ec1cb9ca4e4b424be51770358cb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:28:13 2015 +0200

    Fix Chinese (Taiwan) translation of default:LTR

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

commit a941f32747462be18003f8cfdbfff4939b6713e2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:27:02 2015 +0200

    Fix Ukrainian translation of default:LTR

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

commit 91ecdcd201414f302d912e8b66e940c10ce51cd1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:26:21 2015 +0200

    Fix Swedish translation of default:LTR

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

commit 9cdee54751babf37215282756e90b1520b089945
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:25:48 2015 +0200

    Fix Slovenian translation of default:LTR

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

commit 6186829a5a74fbda69c81298c8a1ddae1cab6467
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:22:05 2015 +0200

    Fix Estonian translation of default:LTR

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

commit 00bbab5789dc35116fdf1051f52835bac1405a6b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:21:42 2015 +0200

    Fix Spanish translation of default:LTR

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

commit b97a4e0538b47f1ade8bc800aa3e19d51fc8a892
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:20:24 2015 +0200

    Fix Greek translation of default:LTR

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

commit d4ae812a93f8b066bd18e03dc811e5b1f4b73c36
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 16:59:54 2015 +0200

    Fix Catalan translation of default:LTR

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

commit 101b224f63fe84d26f79a8bce1d68e020708fc34
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 16:52:27 2015 +0200

    Fix Aragonese translation of default:LTR

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

commit 57050cfc7bc7129be067e49e7fca4cb0d4214cd4
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Sep 21 05:19:29 2015 +0000

    Updated Portuguese translation

 po-script-fu/pt.po | 4074
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2503 insertions(+), 1571 deletions(-)

commit 368b80fa717a0fe1a371d927f006f45a7f5a3287
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 19 17:49:22 2015 +0200

    Updated po-tags/LINGUAS

 po-tags/LINGUAS | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 32e8a4e116b6706b4199a948d19631342d27d9d8
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.

    (cherry picked from commit 07dfe4a5ebcf59ccf70a0775e406990aa1776dcb)

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

commit f55dd9a7f33a03c918649ff2e14ad517df375b60
Author: Jonathan Tait <jontait2@gmail.com>
Date:   Tue Sep 15 05:37:37 2015 +0100

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

    Correct parasite_list() methods.

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

commit 9d5fed6ea66dba308400ce2f275b51d6d145d404
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.

    (cherry picked from commit 1833d292cc5a30527c730d9328b4d6e41cf7fde5)

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

commit bfd482755b081be7dbda2fd1d457d1b6b7ace8a8
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.

    (cherry picked from commit 456d535232ce781ffbb5f28d68dc91308154c0f8)

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

commit ff950e6a2591c4c7742101653f2659fb902e78a7
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 8 23:42:47 2015 +0200

    Updated Slovenian translation

 po-script-fu/sl.po | 2776
 +---------------------------------------------------
 1 file changed, 44 insertions(+), 2732 deletions(-)

commit 232361ab601c0daaf5f58b58408c707c1eb947d7
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 8 23:34:24 2015 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 524
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 272 insertions(+), 252 deletions(-)

commit 244a14d6b6fe3c2f28c314f6e764c0bdb99c1796
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Sep 8 23:17:55 2015 +0200

    Updated Slovenian translation

 po/sl.po | 2048
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 949 insertions(+), 1099 deletions(-)

commit 978a394efec664da104b8e255eebd794d81095bc
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.

    (cherry picked from commit 8c02b360fb1a69d68b8c4cb2b1c5f7820c3f1640)

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

commit a8b596b078c637798b404c45f297138bb5c81ae6
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.

    (cherry picked from commit 3233a70bae756e8f62fb144cbce9d8f84ed25609)

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

commit 40fd55612046eac4397ccb03abbdf54fd99a554d
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 b50a416390d144beca08b2e3ab3fe444fb85034f
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 | 324 +++++++++---------
 po-tags/pl.po      |  11 +-
 po-tips/pl.po      |  86 ++---
 po/pl.po           | 764 +++++++++++++++++++++----------------------
 7 files changed, 1174 insertions(+), 1196 deletions(-)

commit f12131744c1288f52e02bb11abefadf24b99b7c9
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Tue Aug 25 21:46:06 2015 -0400

    NEWS: Updates

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

commit 43f187f5c351b0d06031f1774395bd922c3e1857
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.

    (cherry picked from commit b5f55ba0cef2a51c26fd6635296f602980b388e8)

 app/widgets/gimpthumbbox.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit cfcfaddd2ade882d4f4995ad1cb023f8ce783ac9
Author: Michael Schumacher <schumaml@gmx.de>
Date:   Fri Aug 21 19:13:27 2015 +0200

    Adding ChangeLog.pre-git to EXTRA_DIST

    This causes make distcheck to succeed again. I am not sure if this
    is the
    right way to do it, though.

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

commit 659a75c68664de85d0be57b934ba0ff17b412567
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 6bb8ec5bb37c92db1075b1c0e139325efb9985c0
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

    (cherry picked from commit 0b5c9c41fc4fcf93e4bb48a187ef6fc9079f795c)

 plug-ins/pygimp/gimpfu.py | 1 +
 1 file changed, 1 insertion(+)

commit 9b783de2e4821151dbb470a0021a7d2ba411b489
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 daf10480d57cad7641a3395a2b49acee10335739
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 597fae39b4911b6e6e201e711f6de86cb6548f10
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.

    (cherry picked from commit 72617e42b426e6788c075539a20df7365d2cf102)

 libgimpwidgets/gimpruler.c | 176
 ++++++++++++++++++++++++---------------------
 1 file changed, 96 insertions(+), 80 deletions(-)

commit 3138ebde3a20e377c8b5dda58e31fe52de7ae170
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Aug 12 11:58:27 2015 +0000

    Updated Portuguese translation

 po-plug-ins/pt.po | 10282
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 5475 insertions(+), 4807 deletions(-)

commit 59c0f0a64d9569b3db56c0f78e5f575681124484
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Aug 8 05:54:50 2015 +0000

    Updated Portuguese translation

 po/pt.po | 9827
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 5393 insertions(+), 4434 deletions(-)

commit a50765821c83763ecadd685cac2e4e7612ba1029
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Jul 24 18:52:20 2015 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 485
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 242 insertions(+), 243 deletions(-)

commit c90fa08af1bf9e2d82d4e9a0a3828cc2adae6c8a
Author: Daniel Martinez <dmartinez@src.gnome.org>
Date:   Thu Jul 23 12:12:19 2015 +0200

    Update Aragonese translation

 po-libgimp/an.po  |  63 +++++++++-----------------
 po-plug-ins/an.po |  50 ++++++++++-----------
 po-python/an.po   |   4 +-
 po/an.po          | 131
 ++++++++++++++++++++++++++----------------------------
 4 files changed, 113 insertions(+), 135 deletions(-)

commit 30e5d71ba929bd835b8f5f9eb023775a5f9707a9
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Jul 23 07:53:30 2015 +0000

    Updated Portuguese translation

 po-python/pt.po | 111
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 56 insertions(+), 55 deletions(-)

commit f78556a44263ccc6c7ed8d522d1ff50c19650b5b
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Jul 23 07:49:48 2015 +0000

    Updated Portuguese translation

 po-script-fu/pt.po | 4135
 ++++++++++++++++++++--------------------------------
 1 file changed, 1601 insertions(+), 2534 deletions(-)

commit 9c5a66f929198f5f001052600a2e8cd354bb0ef7
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Jul 23 07:45:50 2015 +0000

    Updated Portuguese translation

 po-tips/pt.po | 173
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 83 insertions(+), 90 deletions(-)

commit 53e5084a361523c810851e43cb2d1d2781133e1c
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.

    (cherry picked from commit 16fa1b722dc4d440766a021edbfb0c72d1fdac76)

 app/core/gimpdatafactory.c | 52
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 33 insertions(+), 19 deletions(-)

commit 1fc061aa469c1a70288907bbb02c371fc0c1f4d3
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)

    (cherry picked from commit 0b900239d57161da11e3e0c8094552cf1480dcd3)

 app/dialogs/file-save-dialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit f60570b3125c8dfd73b531c51ecf0017f2e5b1f0
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Jul 16 14:18:55 2015 +0200

    tests: link against -lm

    (see commit 4c7338c0974096dca8566a1d570ed51fbe721ae6)

    (cherry picked from commit 9171de3b80735cd608b5ac099c67deb5b9ccaf1f)

 app/config/Makefile.am | 8 +++++++-
 app/tests/Makefile.am  | 8 +++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 670fb5602d097be5b53654ff100dbd98bc11cb28
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

    (cherry picked from commit 4c7338c0974096dca8566a1d570ed51fbe721ae6)

 app/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 908f4e69d656e5a1cd4b23310a16e287e8ae72f7
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.

    (cherry picked from commit a0e48ad29e93e2dc259879abeb2dedc9a420b8f6)

 app/dialogs/file-save-dialog.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit d7f1187e5b6df44e43455eca9f486e9ead1b1dcb
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.

    (cherry picked from commit df3f7b01e615be2cefb8cd8500ab343d1ee31ec2)

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

commit 76ad66cdf00c405979504c7aebb417b413e28e55
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

    (cherry picked from commit bc525f39eeb1e8cdaae1836a519cd61fa1156a13)

    Again, not a bugfix, but to make future merging of fixes easier.

 app/tools/gimpeditselectiontool.c | 106
 ++++++++++++++++++++++----------------
 1 file changed, 61 insertions(+), 45 deletions(-)

commit 6b2ebecfc7e345c176f5a2768b2d6dfba9a7f546
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 3 12:26:32 2015 +0200

    app: free GimpEditSelectionTool's stuff in finalize()

    (cherry picked from commit 7d220a56e0ff9513b5e5f757a90d8034ee1d9a5a)

 app/tools/gimpeditselectiontool.c | 53
 ++++++++++++++++++++++++++++-----------
 1 file changed, 39 insertions(+), 14 deletions(-)

commit 1ca0f2ec98f9643e2a1798ad0afc17b8b2168d1c
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Jun 30 19:49:53 2015 +0200

    Bug 751089: Part PNG files are not opened properly

    (cherry picked from commit f72f8f20e57ba8abeac3a656b07314a34673776c)

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

commit 7395e05614b0ecc42d5597396b39e3d88e5dd32e
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.

    (cherry picked from commit 3d7af8a184e06f2766f5584a22b46cc4bd7d7569)

    Merging this to 2.8 is not strictly neccessary, but it's not unlikely
    that linked layers are still slightly broken, so better have this
    cleanup picked too.

 app/core/gimpimage-item-list.c    | 19 +++++--------------
 app/core/gimpimage-item-list.h    |  4 +---
 app/core/gimpimage-resize.c       |  2 +-
 app/core/gimpimage-scale.c        |  4 ++--
 app/core/gimpitem-linked.c        | 21 ++++++++++-----------
 app/tools/gimpeditselectiontool.c | 28 ++++++++++++----------------
 6 files changed, 31 insertions(+), 47 deletions(-)

commit b3e0e8327434cc8110e56f85530be100096ab38a
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...

    (cherry picked from commit 358f13f5b89249ca9bac4857f3ce37bc454b5929)

 app/tools/gimpeditselectiontool.c | 348
 +++++++++++++++++---------------------
 1 file changed, 155 insertions(+), 193 deletions(-)

commit a03d8c42e58bf9121c422ca49724f1fcfb0641d7
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.

    (cherry picked from commit a13c63a3f1de118a7e62fdee76b9f020db851f71)

 app/core/gimpimage-item-list.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit 1a14fed7b5fca05180ec2ace392f6785f08fd0cd
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 26 12:05:14 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.

    (cherry picked from commit 3c706d00c67d675bdb8c255b3fff88490fde82bc)

 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 e37b28baae24d8a0e49996fe93f6523dd5cc5c59
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 20:17:45 2015 +0000

    Added Occitan translation

 po-tips/LINGUAS |   1 +
 po-tips/oc.po   | 327
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 328 insertions(+)

commit 7144165eab7bbad04afc02a54bce38111461487f
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 20:17:23 2015 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 5b35276b6fd0d3e855464bc43d39d38ff58b2fe1
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 20:08:37 2015 +0000

    Updated Occitan translation

 po-libgimp/oc.po | 17227
 ++++++-----------------------------------------------
 1 file changed, 1976 insertions(+), 15251 deletions(-)

commit af6cc5feaa90e806871b421526d04d6ff43bf840
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 25 19:58:20 2015 +0000

    Updated Occitan translation

 po-script-fu/oc.po | 3653
 ++++++++++++++++++++--------------------------------
 1 file changed, 1395 insertions(+), 2258 deletions(-)

commit 5627787e8531afe245e26da86bbfa815e813cb20
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 d744c37557a3d4298cb74160c76d037723b9e1ac
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.

    (cherry picked from commit 25a696c7f822864ebb35bcbfdb913a98032b0469)

 app/actions/drawable-commands.c | 26 ++++++--------
 app/core/gimpitem-linked.c      | 77
 ++++++++++++++++++++++++-----------------
 app/tools/gimpfliptool.c        | 15 +++++---
 app/tools/gimptransformtool.c   | 46 +++++++++++++-----------
 po/POTFILES.in                  |  1 +
 5 files changed, 92 insertions(+), 73 deletions(-)

commit e44e53a84ba8d9ae56c14b899c070fda1af44f44
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()

    (cherry picked from commit b12ecc71957ec9cfcead2d0757088a1111ae3065)

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

commit d8edb0f21498f7af4749ace404aa720af04b189e
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Tue Jun 23 11:56:50 2015 +0000

    Updated Hungarian translation

 po/hu.po | 174
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 85 insertions(+), 89 deletions(-)

commit e645b922bfe2d4029243011381c852cbcc9a398f
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().

    (cherry picked from commit 2f8476bd18ce2b01516133564e894be1d3c4b4c5)

 app/core/gimpgrouplayer.c | 3 +++
 1 file changed, 3 insertions(+)

commit 26653680b52c99c445592d5320829637fee18e7d
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Tue Jun 23 05:50:22 2015 +0000

    Updated Occitan translation

 po/oc.po | 916
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 458 insertions(+), 458 deletions(-)

commit 9bb3da5ed5099566cc3e555859080f248dc0befe
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Mon Jun 22 20:23:08 2015 +0200

    Bug 751178: GIMP doesn't load fonts from folders...

    which path contains Cyrillic characters

    (cherry picked from commit f0028624df617c53e85229f36c0653eb7e078aa4)

     Conflicts:
            app/text/gimp-fonts.c

 app/text/gimp-fonts.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 9b2c6eb8c2bc4d235b4520bf5362faa65b546ac5
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Jun 21 18:10:22 2015 +0200

    Bug 749406 - Displace segfaults on launch

    (cherry picked from commit 90273fb57bf945778232e5db7e43c5f4d6677426)

 libgimp/gimpitemcombobox.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit afd4602957ae280e7b53187440cd416838bc68ba
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 20 22:04:03 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.

    (cherry picked from commit 6d6efbbf8b4676a5ac556f9644c0fa755e52a790)

 app/core/gimpimage-item-list.c    | 26 +++++++++++---------------
 app/core/gimpimage-item-list.h    |  3 +--
 app/core/gimpimage-scale.c        |  2 +-
 app/core/gimpitem-linked.c        | 10 +++++-----
 app/tools/gimpeditselectiontool.c | 12 ++++++------
 5 files changed, 24 insertions(+), 29 deletions(-)

commit 5f41d750ec7a24698cda65f91c5f4870b27c7e48
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.

    (cherry picked from commit 64b24d169dfb76499e9db0f37d457498c558ac74)

 app/core/gimpimage-item-list.c    | 18 +-----------------
 app/core/gimpimage-item-list.h    |  3 +--
 app/core/gimpimage-scale.c        |  2 +-
 app/core/gimpitem-linked.c        | 10 +++++-----
 app/tools/gimpeditselectiontool.c | 18 ++++++------------
 5 files changed, 14 insertions(+), 37 deletions(-)

commit 753e60791aa93e1bd5806cb085c2626305f187df
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Thu Jun 18 05:23:41 2015 +0000

    Updated Occitan translation

 po-plug-ins/oc.po | 18572
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 9853 insertions(+), 8719 deletions(-)

commit f2405277820c09a131f3b90a7f0b0d9209643d31
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.

    (cherry picked from commit 014cd08c5c15e0675c9af7b8724f358a13fb93d2)

 app/tools/gimpcurvestool.c | 140
 ++++++++++++++++++++++++---------------------
 1 file changed, 74 insertions(+), 66 deletions(-)

commit 8fdbb5b5a301d4951d64a165487275e795eb66bf
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.

    (cherry picked from commit affef350e783b25f11c39a83861f3d018f85336d)

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

commit 8fc54e2d0443a78a3392aac2103e771100e6dc6e
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Sun Jun 14 12:30:58 2015 +0000

    Updated Occitan translation

 po/oc.po | 242
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 121 insertions(+), 121 deletions(-)

commit fb34d738f6d5f10e8c707244a5046f6c139c4b24
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.

    (cherry picked from commit 0aae50cfe22de308462e6a824e6402f78b439b93)

 app/widgets/gimpcontainertreeview.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit c0e10bfd69b80cf0c127261bb3ea039532d0ab6b
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Jun 12 12:53:13 2015 +0000

    Updated Occitan translation

 po/oc.po | 18876
 +++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 11473 insertions(+), 7403 deletions(-)

commit 6280cd04fa4d417aa94d628acc7f8e7b98b20798
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 8 16:13:12 2015 +0000

    Updated Spanish translation

 po/es.po | 32618
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 16305 insertions(+), 16313 deletions(-)

commit 5b2bdbdba3c480d344c22a801a9b05258e9e5c71
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Sun Jun 7 19:53:15 2015 +0000

    Updated Occitan translation

 po-python/oc.po | 15972
 ++----------------------------------------------------
 1 file changed, 333 insertions(+), 15639 deletions(-)

commit bb9f0794d7a08c711f4e44ac2fabcab7f1726cc3
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.

    (cherry picked from commit 31aa1269ecc5dc9501a9ef09c2241a50076bc8e1)

 app/widgets/gimptagentry.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 2d03ff740f9ee0698ef4511dd2fb193169599b7a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 14:17:10 2015 +0000

    Updated Slovak translation

 po-python/sk.po | 334
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 323 insertions(+), 11 deletions(-)

commit d16010cd30f3b41604fd3abb7f351a7b59552e06
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 14:14:03 2015 +0000

    Updated Slovak translation

 po-tips/sk.po | 480
 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 245 insertions(+), 235 deletions(-)

commit 7eca6c23c3861605847fdfec1b8433796433d781
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jun 6 14:10:04 2015 +0000

    Updated Slovak translation

 po-script-fu/sk.po | 3242
 +++++++++++++++-------------------------------------
 1 file changed, 903 insertions(+), 2339 deletions(-)

commit 5c1889c4e5ebf475538e762a7000c72e2a9d2dce
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.

    (cherry picked from commit ae708d6419d6cd37c75547d86fcad35a09ce7a1f)

 app/widgets/gimptagentry.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 74e9ea17d5ac5d4aa12320678a15838ba8b13dac
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 29 20:18:29 2015 +0000

    Added Occitan translation

 po-tags/LINGUAS |  1 +
 po-tags/oc.po   | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit 45a09012115c210651303bd8866c2a183367194f
Author: Daniel Martinez <dmartinez@src.gnome.org>
Date:   Thu May 28 11:38:42 2015 +0200

    Updated Aragonese translation

 po-libgimp/LINGUAS  |     1 +
 po-libgimp/an.po    |  2114 ++++++++
 po-plug-ins/LINGUAS |     1 +
 po-plug-ins/an.po   | 14101
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 po-python/LINGUAS   |     1 +
 po-python/an.po     |   345 ++
 po-script-fu/an.po  |     4 +-
 po-tags/an.po       |     4 +-
 po-tips/an.po       |    22 +-
 po/an.po            |   153 +-
 10 files changed, 16667 insertions(+), 79 deletions(-)

commit 9594734133846e33534c51461da99325dbcf6891
Author: Jordi Mas <jmas@softcatala.org>
Date:   Wed May 27 21:58:09 2015 +0200

    Update Cataln translation

 po-script-fu/ca.po | 3984
 ++++++++++++++++++----------------------------------
 1 file changed, 1400 insertions(+), 2584 deletions(-)

commit 103adbc36a7df5bcd1a035d167800a7a9601388a
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon May 25 08:43:57 2015 +0200

    Updated Italian translation

 po/it.po | 75
 ++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 42 insertions(+), 33 deletions(-)

commit 33721145c85d9e4b43da4c0e3b2cae1dcd285959
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon May 25 11:10:59 2015 +0300

    Updated Greek translation

 po/el.po | 121
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 59 insertions(+), 62 deletions(-)

commit c31ff768caa415b93d7f1c50e35e89ed02ec982a
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun May 24 17:15:05 2015 +0200

    Update Catalan translation

 po-plug-ins/ca.po | 517
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 273 insertions(+), 244 deletions(-)

commit 6f6ac15e50f772ef0abf755af320019abbd1d347
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun May 24 17:11:51 2015 +0200

    Update Catalan translation

 po/ca.po | 1080
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 545 insertions(+), 535 deletions(-)

commit 24a1bfb71f1b5b1a42101130843dd2176b894864
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 22 21:25:30 2015 +0000

    Updated Occitan translation

 po-python/oc.po | 15858
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 15669 insertions(+), 189 deletions(-)

commit d2b2e03f9bff59754532bb8ac0f8dd4fe2457397
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 318df747a11832baaa5a33d68740127cd59cf5a8
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.

    (cherry picked from commit 2707cff8909a70724b7cdb09831e2d463a3c1295)

 app/gui/gui.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit a349f33d1f753c29523b673c1511e999f6f2ba45
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu May 21 18:41:35 2015 +0200

    Bug 749675 - gimp-2.8-doc job fails for undefined reference...

    ...to symbol 'fmod@@GLIBC_2.2.5'

    Add -lm to GTKDOC_LIBS.

 devel-docs/app/Makefile.am | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit dbf654d66b1c38c0982cd3688642f3003475b214
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Wed May 20 20:11:30 2015 +0000

    Updated Occitan translation

 po-libgimp/oc.po | 16412
 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 15192 insertions(+), 1220 deletions(-)

commit 844d855c9d524983eacbb8cd2f3bdf5211030561
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue May 12 07:48:00 2015 +0000

    Updated Slovak translation

 po/sk.po | 49 +++++++++++++++++++++++++++----------------------
 1 file changed, 27 insertions(+), 22 deletions(-)

commit 4f32c496cf7e4ea70b21b54b79cd10ccf6bd2aee
Author: Thomas Manni <thomas.manni@free.fr>
Date:   Fri May 8 20:25:55 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 | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 8f1a4e8b190d0cf855d2058bb1eb272b5d7efd83
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.

    (cherry picked from commit c3387fcf677ff6b00c269541610f378138c7f20a)

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

commit e9b4fb163b207fcfef7ccfbdb95f39a680ddace7
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 d2814a641637e9380d791650936c708779f9fbe2
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 bfd8def5c02e303657a39323e13fe2497591fa1c
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.

    (cherry picked from commit 93414342c3b2019f787a90c7da2100f3da398bc6)

 app/tools/gimptransformtool.c | 47
 ++++++++++++++++++++++++++-----------------
 1 file changed, 29 insertions(+), 18 deletions(-)

commit a4dfe7c0559d239744ef0142e0c5cb072bfa57ec
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri May 1 19:43:16 2015 -0400

    NEWS: cosmetic fixes for the cosmetic fixes

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

commit 3b0fd1dcd902f7731853132a8a2dd66707fed89c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Thu Apr 30 02:40:25 2015 +0300

    Cosmetic fixes to NEWS

 NEWS | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 36d6f724da8189156219f57475a0c0b46e504694
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.

    (cherry picked from commit 2480d693416dd2011e9440f0dfae49a1c236d6f4)

 app/dialogs/file-open-dialog.c | 12 ------------
 app/file/file-open.c           | 17 ++++++++++-------
 2 files changed, 10 insertions(+), 19 deletions(-)

commit d7108fbac503ae3c115ee1c6166e230c5db5d75c
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Apr 29 14:27:15 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

commit 8e506cf9465933b8eb648c5bacd679e00dc8a3b0
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Wed Apr 29 12:01:51 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 142
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 74 insertions(+), 68 deletions(-)

commit bb0da3b4102b1ecfa310d48e496126f4e1681734
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Apr 28 09:33:38 2015 -0400

    NEWS: fix style

 NEWS | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 8754a060bdf76d0bd9af4542af5fc3009c4a2f8f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Apr 28 07:18:41 2015 +0200

    Revert "app: properly sample lanczos kernel luts"

    This reverts commit 7172911becb8f6ce1ded151dd113d727cad0d811.

    see Bug 748536 for an explanation.

 app/paint-funcs/scale-region.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bcddc02b3737bf1773735ac1935d52518a25f74d
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Apr 27 23:10:05 2015 -0400

    NEWS: updates

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

commit 51ffd4fe109d24f8b7d912cda2d200354dd538a5
Author: Daniel Martinez <dmartinez@src.gnome.org>
Date:   Mon Apr 27 23:24:37 2015 +0200

    Added Aragonese translations for general UI and script-fu

 po-script-fu/LINGUAS |     1 +
 po-script-fu/an.po   |   297 +
 po/LINGUAS           |     1 +
 po/an.po             | 16190
 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 16489 insertions(+)

commit 40512895d9e80c25175c6834e15da74bc1136ea6
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 | 55
 ++++++++++++++++++++++++++------------------
 1 file changed, 33 insertions(+), 22 deletions(-)

commit 654cf7f157b30ec75339bb65b3ae3f5a5be3c349
Author: Daniel Martinez <dmartinez@src.gnome.org>
Date:   Wed Apr 22 13:36:06 2015 +0200

    Added Aragonese translation for tags and tips

 po-tags/LINGUAS |   1 +
 po-tags/an.po   |  30 ++++++
 po-tips/LINGUAS |   1 +
 po-tips/an.po   | 324
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 356 insertions(+)

commit afab779aef1ab5583387131d6fc3d9a957eba76d
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Apr 20 13:46:18 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 105
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 61 insertions(+), 44 deletions(-)

commit df7969c08d531c1c310c85d132b30321e838a47e
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Apr 14 20:08:17 2015 +0200

    Bug 564697 - Recomposing 'YCbCrITU R470 256' and 'YCbCrITU R709
    256'...

    ...causes 'Error scanning 'decompose-data' parasite: too few layers
    found'

    Fix the identifier strings of the color models to have underscores
    instead of spaces. Found by Jonathan Tait.

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

commit 6faa39a3b2e026a8056189fb9b16d5360f3f9a79
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.

    (cherry picked from commit 60197c227db92c7cf927927a3b7b2d39aaf622b1)

 app/main.c     | 34 ++++++++++++++++++++++++++++++++++
 libgimp/gimp.c | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

commit 7b7921a3198fee59d7a58824c4198575ddaf0907
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.

    (cherry picked from commit 744eeb8e1a70270a58b44b19f515dd58f2964f12)

 app/xcf/xcf-save.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit 54a1b39a91b0dcaeb58d3f16c958cd203df9edd6
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Apr 9 11:45:00 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 2467
 +++++++++++++++++++----------------------------------
 1 file changed, 897 insertions(+), 1570 deletions(-)

commit 009a7b10cee9a851b2272e6cda7783fe2c29d211
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.

    (cherry picked from commit 81fa953ccbb43c843ad752cc07620452554f7ea2)

 app/gegl/gimpbrightnesscontrastconfig.c | 46
 ++++++++++++++++++++++++-------
 app/gegl/gimpcolorizeconfig.c           | 48
 ++++++++++++++++++++++++++-------
 app/gegl/gimpthresholdconfig.c          | 46
 ++++++++++++++++++++++++-------
 3 files changed, 113 insertions(+), 27 deletions(-)

commit fe43d9976bd88b1e629afdeb4519b5467a843206
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Apr 8 20:40:20 2015 +0300

    [l10n] Updated Estonian translation

 po-tags/et.po | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit aa9ff011723cbb64dcc58bf3b51e6588c6755e50
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Apr 8 20:37:28 2015 +0300

    [l10n] Updated Estonian translation

 po-tips/et.po | 366
 ++++++++++++++++++++++++++--------------------------------
 1 file changed, 164 insertions(+), 202 deletions(-)

commit dee9444360bb8ae6522af9937fd080b2b5598384
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Apr 8 20:36:49 2015 +0300

    [l10n] Updated Estonian translation

 po-plug-ins/et.po | 11929
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 6463 insertions(+), 5466 deletions(-)

commit 08f808a528dd7d221db7544461fec28d8ceeee6f
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Apr 8 20:36:12 2015 +0300

    [l10n] Updated Estonian translation

 po-script-fu/et.po | 3120
 +++++++++-------------------------------------------
 1 file changed, 503 insertions(+), 2617 deletions(-)

commit 8badfb90fea4b6280543b39f3163d77b42dc7fb5
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Apr 8 20:35:23 2015 +0300

    [l10n] Updated Estonian translation

 po-libgimp/et.po | 864
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 558 insertions(+), 306 deletions(-)

commit 26abee02b05226755a951cd07fde20d24c7a7781
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Apr 8 20:34:23 2015 +0300

    [l10n] Updated Estonian translation

 po/et.po | 3553
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 2359 insertions(+), 1194 deletions(-)

commit 15101a37a37137cd9967221506ba64db801bfaf8
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Apr 8 20:33:49 2015 +0300

    [l10n] Updated Estonian translation

 po-python/et.po | 197
 +++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 131 insertions(+), 66 deletions(-)

commit 357ae8ba2a50d89c61a81ce2410edbccd862eb51
Author: Милош Поповић <gpopac@gmail.com>
Date:   Wed Apr 1 16:31:30 2015 +0000

    Updated Serbian translation

 po/sr.po | 2131
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1064 insertions(+), 1067 deletions(-)

commit 8f3373dba8981522540cf7cbf3d060a9f07cb712
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Mar 30 07:07:30 2015 +0000

    Updated Kazakh translation

 po/kk.po | 11781
 +++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 7656 insertions(+), 4125 deletions(-)

commit 3357fb5777be345aede4dd83f64e7115e4ca2c3b
Author: Stas Solovey <whats_up@tut.by>
Date:   Mon Mar 23 16:38:54 2015 +0000

    Updated Russian translation

 po/ru.po | 1434
 +++++++++++++++++---------------------------------------------
 1 file changed, 388 insertions(+), 1046 deletions(-)

commit a626d314ecf7f86317f14ebe8a93b8ba7534730a
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 13:39:41 2015 +0000

    Added Bosnian translation

 po-script-fu/LINGUAS |   1 +
 po-script-fu/bs.po   | 259
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 260 insertions(+)

commit 430693eb736229d533ec5e081562412eedad5b2d
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 13:39:23 2015 +0000

    Added Bosnian translation

 po-tips/LINGUAS |   1 +
 po-tips/bs.po   | 305
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 306 insertions(+)

commit b2e5a6fcfd6c3c9a09c58dd5f6adf0f87cb91883
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 13:35:57 2015 +0000

    Updated Bosnian translation

 po-libgimp/bs.po | 19462
 +++++------------------------------------------------
 1 file changed, 1685 insertions(+), 17777 deletions(-)

commit d5904dd5c45bc795c3684c1346a13ee4b0bfe42b
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 13:35:36 2015 +0000

    Added Bosnian translation

 po-python/LINGUAS |   1 +
 po-python/bs.po   | 398
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 399 insertions(+)

commit 6ad0a837e4f33df12534941b898801119d3c07a4
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 13:35:18 2015 +0000

    Added Bosnian translation

 po-tags/LINGUAS |  1 +
 po-tags/bs.po   | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)

commit ec1bfb35dd40ff90deb94411e586d83067a5784a
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 13:33:45 2015 +0000

    Added Bosnian translation

 po-plug-ins/LINGUAS |     1 +
 po-plug-ins/bs.po   | 13029
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 13030 insertions(+)

commit 760b9e92143e1739634d26c57037ffaa579bc455
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 23:02:39 2015 +0000

    Added Bosnian translation

 po/LINGUAS |     1 +
 po/bs.po   | 18167
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 18168 insertions(+)

commit 632060ceed7db3fc8315eb9e3964d848e15bba8e
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 22:57:51 2015 +0000

    Added Bosnian translation

 po-libgimp/LINGUAS |     1 +
 po-libgimp/bs.po   | 18167
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 18168 insertions(+)

commit 39007dd2aac8186ffeb1b26639e48963f606fe9c
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).

    (cherry picked from commit e1baaa0677591ac61f7c28cd653ec2b5f5ed8a05)

 plug-ins/common/file-raw.c | 47
 ++++++++++++++++------------------------------
 1 file changed, 16 insertions(+), 31 deletions(-)

commit 621f5e296def8159020201b06f544517624f767d
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.

    Conflicts:
            plug-ins/pygimp/plug-ins/file-openraster.py

 plug-ins/pygimp/plug-ins/file-openraster.py | 151
 ++++++++++++++++++++++------
 1 file changed, 122 insertions(+), 29 deletions(-)

commit 1ffac928c5014f228b395b045f402dd0ac300511
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Fri Feb 27 14:57:28 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 5531
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 3145 insertions(+), 2386 deletions(-)

commit 677ccd4246578dda416bcced3555ec36273be0ff
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.

    (cherry picked from commit 36548fd1ad79a8e6c84d84615ab303d95610899f)

 libgimpwidgets/gimppreviewarea.c | 40
 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 6bbae6da7a28b9ec630e8f38c7f84ad9df02f8e8
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 1601c9123fb1c8488c524755171c07336a6848b6
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 0e1c51eca55948a95b97f6482e55938053222126
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 a90bae398fabb0ca7c1a777771a36195e3edaaa1
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Feb 22 07:45:40 2015 +0000

    Updated Slovak translation

 po/sk.po | 1925
 +++++++++++++++++---------------------------------------------
 1 file changed, 521 insertions(+), 1404 deletions(-)

commit 74352ca2caba0c5c68ec8a143ad135508609b605
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())

    (cherry picked from commit 29456b96f95955d109f5a59e15ceff32945dc48d)

 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 ae3d1f9c2fb3256498576b31593c454b04dbb0cf
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 ad2b01279589d50c4a09d6939f0a47b5855fd51e
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Feb 8 12:58:55 2015 +0000

    Updated Swedish translation

 po/sv.po | 7822
 +++++++++-----------------------------------------------------
 1 file changed, 1065 insertions(+), 6757 deletions(-)

commit ccb65c8a9cc3bdb874cac3f2d2e9d77d317f880b
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:59:39 2015 +0100

    Updated Basque language

 po-tips/eu.po | 684
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 343 insertions(+), 341 deletions(-)

commit 2cff478eaf894fd367856e554ee1077b4deea179
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:50:46 2015 +0100

    Updated Basque language

 po-tags/eu.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 3177443a6721fea85849cbc4460d9475cb81f773
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:48:16 2015 +0100

    Updated Basque language

 po-tags/eu.po | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 58ac33ad24dec112d98527fb74386d2fc224a61f
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:43:58 2015 +0100

    Updated Basque language

 po-script-fu/eu.po | 4148
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 2075 insertions(+), 2073 deletions(-)

commit 38622454b6715098f8f767f21ff0368e68236d62
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:40:28 2015 +0100

    Updated Basque language

 po-python/eu.po | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit 2e02570d6661bfa470023e1c28cb0222881f18a9
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:36:45 2015 +0100

    Updated Basque language

 po-plug-ins/eu.po | 26737
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 13368 insertions(+), 13369 deletions(-)

commit d05d315f8e08a73ddd3df15c9743e0965a7a4d61
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:32:30 2015 +0100

    Updated Basque language

 po-libgimp/eu.po | 4151
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 2076 insertions(+), 2075 deletions(-)

commit a41a27fe530b012de3851bbbbc54cda6c4b68803
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 7 15:26:42 2015 +0100

    Updated Basque language

 po/eu.po | 135
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 68 insertions(+), 67 deletions(-)

commit 5575b519ac3c805c44dc27e4e762836462943ca7
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Feb 5 13:13:34 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 59
 +++++++++++++++++++++----------------------------------
 1 file changed, 22 insertions(+), 37 deletions(-)

commit e4e016c9f1cddd7a1146d40bbe02d44263e4ecbe
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 9d6c4685a9abba0947464e5e4ad0ff6cf04ab3d5
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

    (cherry picked from commit 09c5fcc32bb0ee8d068ccaed7ef4761881747df2)

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

commit af5c9307d796328ed048b8f844ddc1b3c0e0e344
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Tue Feb 3 07:54:04 2015 +0000

    Updated Chinese (Taiwan) translation

 po-plug-ins/zh_TW.po | 1501
 ++++++++++++++++++++++++++------------------------
 1 file changed, 779 insertions(+), 722 deletions(-)

commit 63382d8b1d0e2b3cb879fef08d4d1a5c19de48c3
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Thu Jan 29 18:03:38 2015 +0000

    Updated German translation

 po-plug-ins/de.po | 2740
 ++++++++++++++++++++---------------------------------
 1 file changed, 1035 insertions(+), 1705 deletions(-)

commit 37921372cd5e059edb5a2e1380c56f067ad8d255
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Jan 29 16:18:20 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 142
 ++++++++++++++++++++++--------------------------------
 1 file changed, 57 insertions(+), 85 deletions(-)

commit cca7f6f8a3ca04dae46adbe9858ad377dde113fd
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.

    (cherry picked from commit a215fbda56381db42730d70d809628c86adc3711)

    Conflicts:
            plug-ins/common/file-pdf-save.c

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

commit 40722eeaff31b1efb6271e3b72eb5095dd4df011
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Jan 28 14:51:00 2015 +0100

    Updated italian translation.

 po/it.po | 274
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 131 insertions(+), 143 deletions(-)

commit 79e56a8b46b55dafe0129aeb18f6971377943e5d
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Jan 26 15:30:36 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 549
 +++++++++++++++++++++---------------------------------
 1 file changed, 216 insertions(+), 333 deletions(-)

commit 00fb9fe50e9d867b420bde7098a2a77b44746962
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.

    (cherry picked from commit ba69862a44d602b5321d689f20dd612919604e5b)

 app/core/gimptoolpreset.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 1e2ebd6699a64964ce45956cb4695a6c4f0b79f8
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Jan 20 21:19:05 2015 +0100

    Updated Basque language

 po-script-fu/eu.po | 4091
 ++++++++++++++++++++--------------------------------
 1 file changed, 1578 insertions(+), 2513 deletions(-)

commit d9d1f8f2b6c4a43ecb7431f371f0de4224703310
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Jan 20 21:14:38 2015 +0100

    Updated Basque language

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

commit 7d2634ab0d93376b44ba5d2355f8e76281bc060d
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Jan 20 21:13:58 2015 +0100

    Updated Basque language

 po-plug-ins/eu.po | 337
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 181 insertions(+), 156 deletions(-)

commit 6c8250efdc7a1f8911f9f3234d9c8878892301e1
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Jan 20 21:10:25 2015 +0100

    Updated Basque language

 po/eu.po | 719
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 362 insertions(+), 357 deletions(-)

commit d3002c8c8031f0c192e29d193fadcd0667362744
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Jan 15 17:11:49 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 3236
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1817 insertions(+), 1419 deletions(-)

commit 864c724cae75f42296130159e1752c761c03ee25
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Jan 15 13:20:01 2015 +0000

    Updated Icelandic translation

 po-plug-ins/is.po | 10560
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 5516 insertions(+), 5044 deletions(-)

commit 3f1f3429d7c0c99913b2e8e966b809f83c0ebdee
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Jan 15 13:01:14 2015 +0000

    Updated Icelandic translation

 po-python/is.po | 263
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 148 insertions(+), 115 deletions(-)

commit bfa620c119a2dad0f3a2254742940c8b3661f675
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Jan 15 12:39:32 2015 +0000

    Updated Icelandic translation

 po-script-fu/is.po | 2833
 ++--------------------------------------------------
 1 file changed, 90 insertions(+), 2743 deletions(-)

commit 3d2c4629fe684ceacadee97675105fd7e7d55aa1
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Thu Jan 15 12:24:54 2015 +0000

    Updated Icelandic translation

 po-tips/is.po | 401
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 202 insertions(+), 199 deletions(-)

commit 8de8583064cd1586109c4a8bb3d7ce9e331e5776
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.

    (cherry picked from commit 20863440fbe754c34059ca04a042bd927fbb9d6b)

 libgimpwidgets/gimpruler.c | 40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

commit a4b4957599d4b0181e307576c3d7cb6d422eed9a
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sat Jan 10 14:23:57 2015 +0000

    Updated Icelandic translation

 po-libgimp/is.po | 2139
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1298 insertions(+), 841 deletions(-)

commit 049a68bebda0d6d22fcddfc219c4792df003e2e2
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 29400ec242487af405ea9d6e61171998ec9cb672
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sat Jan 10 14:05:59 2015 +0000

    Updated Icelandic translation

 po/is.po | 11987
 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 5631 insertions(+), 6356 deletions(-)

commit ac9fdad83a9b8c4da0150ce65b3dedc5d517bbc8
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.

    (cherry picked from commit dd7d332fb832193271af7c534e6db326289718eb)

 app/widgets/gimpactiongroup.c | 24 ++++++++++++++++++++++++
 app/widgets/gimpactiongroup.h |  4 ++++
 app/widgets/gimpmenufactory.c | 13 +++++++++++++
 3 files changed, 41 insertions(+)

commit 440a045986fc7f2863ed25ae7ffdc879571d0e7b
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.

    (cherry picked from commit 1dd2752949de62bf5968605af45ea12d1b55109d)

 libgimpwidgets/gimpdialog.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 04c26457e31e0e5f4d375c5f3ce303d2d88543da
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.

    (cherry picked from commit 9df726cbadf1946111f1fb6b330536f7195a5d03)

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

commit ffa998d487582eb19125956835699f380bd18fd5
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 9741a811ec87c696c07ec65830cb3848ded68492
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 14:08:59 2014 +0000

    Updated Turkish translation

 po-script-fu/tr.po | 3906
 +++++++++++++++++++---------------------------------
 1 file changed, 1455 insertions(+), 2451 deletions(-)

commit 0553cbc08496995438b8ed96ddcdf0c3d98da1e7
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 14:04:49 2014 +0000

    Updated Turkish translation

 po-python/tr.po | 40 +++++++++++++++++-----------------------
 1 file changed, 17 insertions(+), 23 deletions(-)

commit cdeb117cc5973bdb3c301bc507459a813ed2f2c0
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 13:52:49 2014 +0000

    Updated Turkish translation

 po-plug-ins/tr.po | 2286
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1277 insertions(+), 1009 deletions(-)

commit 774b8af405859513c9a4dec107e6594326c9772b
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Dec 12 13:35:50 2014 +0000

    Updated Turkish translation

 po-libgimp/tr.po | 231
 +++++++++++++++++--------------------------------------
 1 file changed, 72 insertions(+), 159 deletions(-)

commit daa3ddce8a7ec55781f36d9169a062a501baaf46
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Dec 11 20:07:12 2014 +0000

    Updated Swedish translation

 po-plug-ins/sv.po | 6134
 ++++++++++++++---------------------------------------
 1 file changed, 1609 insertions(+), 4525 deletions(-)

commit a43119bbab49359ee478b6634d9332e16622b6dc
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Thu Dec 11 19:13:06 2014 +0000

    Updated Turkish translation

 po/tr.po | 2420
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1314 insertions(+), 1106 deletions(-)

commit cd9e8785548d68509d7579781486f227d2aa9a56
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

    (cherry picked from commit af64a104c39551534ac9c90bd8b6c624502e95d7)

    Conflicts:
            app/tools/gimpcagetool.c

 app/tools/gimpcagetool.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 948e7a209dce3adfb574f44cd9b8a39a6d2fc08f
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

    (cherry picked from commit 068745dc5c968948ef0d10483a72aa207ae5ddf3)

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

commit 350300c55a8df81e9be8c9ecdf6aa1e10e2db3c6
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Dec 4 18:33:54 2014 +0100

    Bug 740193: Foreground selection causes segfault

    Create leaves if max-min <= limits or pivot == max
    otherwise it is possible to start an infinite recursion
    or to access a buffer beyond its end.

 app/base/siox.c | 165
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 85 insertions(+), 80 deletions(-)

commit cd73f9841749d47bd5efac2285cec734fa3becf9
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Wed Dec 3 17:49:58 2014 +0100

    Updated Dutch translation gimp-2-8

 po-tips/nl.po | 350
 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 278 insertions(+), 72 deletions(-)

commit 7b62d0fe860538bbec048babb0a261ae65dd30d4
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Wed Dec 3 17:49:44 2014 +0100

    Updated Dutch translation gimp-2-8

 po-tags/nl.po | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit d292d22beef71b67ff3b69574b425e6f5c4d9ef6
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Wed Dec 3 17:49:06 2014 +0100

    Updated Dutch translation gimp-2-8

 po-script-fu/nl.po | 3352
 ++--------------------------------------------------
 1 file changed, 68 insertions(+), 3284 deletions(-)

commit 07023d6d2afad772a77937ca1fbb11096a475dc5
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Wed Dec 3 17:48:34 2014 +0100

    Updated Dutch translation gimp-2-8

 po-python/nl.po | 291
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 161 insertions(+), 130 deletions(-)

commit 59ce8367ae80e32e12e92f954104183516412de6
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Wed Dec 3 17:48:16 2014 +0100

    Updated Dutch translation gimp-2-8

 po-plug-ins/nl.po | 10429
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 5927 insertions(+), 4502 deletions(-)

commit 6ccb01eac3589a1b81a76c00a5297e9d54137df6
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Wed Dec 3 17:47:44 2014 +0100

    Updated Dutch translation gimp-2-8

 po-libgimp/nl.po | 1890
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1083 insertions(+), 807 deletions(-)

commit a01856d82066446b8b85ec9bfba2e104d52cc5a4
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 30 23:45:46 2014 +0100

    Bug 733839 - Crashes on scaling a layer with mask within a group

    gimp_layer_scale(): scale the mask first, so group layer projection
    updating doesn't run into wrong tile manager sizes at the wrong
    time.

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

commit dad54b67c1267db6b294004a5c2900a505558785
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-

    (cherry picked from commit d03b33f1d90991623fd1848c7a2d2a61900d4396)

 plug-ins/script-fu/scheme-wrapper.c | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

commit d6c18b2a99d07f9ee76e8123c25c82cecba90d59
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.

    (cherry picked from commit aafc2368cd0e72b69984c356454df891f167fc59)

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

commit 069bb4b078f19a327965ebf2b898eb48736317e4
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.

    (cherry picked from commit 293e5bde9e478c489ac6396e67cdd1782427414c)

 app/tools/gimptexttool.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 4bdfb6e27c51a424cf501e678660f213a724feec
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.

    (cherry picked from commit 300b756e853ea3de77a05e3fe5abdfd2fb51d437)

 plug-ins/script-fu/scripts/distress-selection.scm | 3 +++
 1 file changed, 3 insertions(+)

commit 2d79330b648ff2b12fda0e05f0ea8b537168f48b
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sun Nov 23 23:09:49 2014 +0200

    Updated Greek translation

 po/el.po | 636
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 325 insertions(+), 311 deletions(-)

commit e84f5909e86a9de414dee14438f0426cfdb2e392
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Nov 23 19:08:05 2014 +0200

    Updated Latvian translation

 po-plug-ins/lv.po  |  351 +++--
 po-script-fu/lv.po | 4128
 ++++++++++++++++++++--------------------------------
 po/lv.po           |  771 +++++-----
 3 files changed, 2184 insertions(+), 3066 deletions(-)

commit 2b404b0cd00bc0b8dcf3f4ca4d96fca3523224bf
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.

    (cherry picked from commit 4de78f51b31843cdbb9a4b53d7c89fddf13ba111)

 plug-ins/script-fu/scripts/line-nova.scm | 2 ++
 1 file changed, 2 insertions(+)

commit 3f03cd93665e64f4e200a8b10f43c4766d578bde
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Nov 19 13:36:15 2014 +0100

    Updated Spanish translation

 po/es.po | 627
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 320 insertions(+), 307 deletions(-)

commit 57603055c32a34b52d351cf7fb08a60c7f6ee428
Author: Saul Goode <saul@crazyauntgail.com>
Date:   Sat Nov 15 18:28:42 2014 -0500

    Bug 740203 - Textured Logo scripts inappropriately defines a global

    Remove global proc def in textured-logo script.

 plug-ins/script-fu/scripts/textured-logo.scm | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 42208d0a82775dec2302a41d29002b98d8aa862a
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 6060c3a972a448ea2a18dfb25d8aac5393460540
Author: Lasse Liehu <lasse.liehu@gmail.com>
Date:   Sat Nov 15 13:16:17 2014 +0200

    Finnish translation update

 po-tips/fi.po |   7 +-
 po/fi.po      | 222
 +++++++++++++++++++++++++++-------------------------------
 2 files changed, 108 insertions(+), 121 deletions(-)

commit 7a500bbe2570ff5d77ea7810f0bfae1a3d5373d8
Author: Андрій Бандура <andriykopanytsia@gmail.com>
Date:   Tue Nov 11 21:12:52 2014 +0000

    Updated Ukrainian translation

 po/uk.po | 2074
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1139 insertions(+), 935 deletions(-)

commit e34a97a46b27f77dfd436d79a7a11e9fbde25788
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.

    (cherry picked from commit 51c35d4c78afd7f3f1cd784a7be1360bbc01d85c)

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

commit 949e90e2a7de306a3563e01acefaae6efa03fc76
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Wed Oct 29 21:01:00 2014 +0100

    libgimpconfig: fix if condition

    (cherry picked from commit d96096515e097a9f2e5d6797a8dffe22ea93308e)
    (cherry picked from commit cf3e7bc40b7a2312d6acef76aed1b69b7a96106b)

 libgimpconfig/gimpconfig-path.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6189fa98489c6965c6ba8cc5ef2454176651663b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Wed Oct 29 21:16:31 2014 +0100

    gfig: close file on parse errors

    (cherry picked from commit 3ce761e3b30f5195ba2f2e0ffa4b16a742b10d69)

 plug-ins/gfig/gfig.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ed7896a8387760c7a540b86182a087a519b3e4af
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.

    (cherry picked from commit 225a0ce27c5b878edf9f8c3f5cae15bcf474259e)

 app/display/gimpimagewindow.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 13f02f1cb5e9b89800da937cfebbb944f1e70fc0
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Oct 26 12:54:41 2014 +0100

    Jenkins tutorial: fix file permissions

    Set to 644.

 devel-docs/Jenkins-Tutorial.odt | Bin
 1 file changed, 0 insertions(+), 0 deletions(-)

commit c1ffb054d8a735782e90c71d36bdf18a29b6ffc4
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Oct 26 12:49:55 2014 +0100

    Update Jenkins tutorial

    Add missing information and screenshot.
    Cleanup.

 devel-docs/Jenkins-Tutorial.odt | Bin 688353 -> 1047921 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 7a09c0f44971b5663b9c677929a15a1fd52796c8
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.

    (cherry picked from commit 816f651b8277ee9720c52a13f7abd3a074dc82dc)

 app/display/gimpdisplayshell.c | 11 ++++++++++-
 app/display/gimpimagewindow.c  | 45
 +++++++++++++++++++++++++++++++-----------
 app/display/gimpimagewindow.h  |  2 ++
 3 files changed, 45 insertions(+), 13 deletions(-)

commit 21869f257d0bf753dac9c4ad0853a73cc5961fe9
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)

    (cherry picked from commit 5c0cdb8ca8ab0b27548fd8b79377e885985a1dab)

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

commit 29d1695911590cfa70c92602be6e3957828f64f4
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.

    (cherry picked from commit 5a4d865358818fdbae203716bd6e33f86f5905c6)

 app/xcf/xcf-save.c  | 133
 +++++++++++++++++++++++++++++++++-------------------
 app/xcf/xcf-write.c |  27 +++++++++++
 app/xcf/xcf-write.h |  35 +++++++-------
 3 files changed, 130 insertions(+), 65 deletions(-)

commit bc298871dc176bf42121336eaa5541eff7882610
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

    (cherry picked from commit b9ff01306ee28d7356800374d47dc353a87ceff0)

 app/xcf/xcf-seek.c | 36 ------------------------------------
 app/xcf/xcf-seek.h |  2 --
 2 files changed, 38 deletions(-)

commit 02c3b5e360c73767afa367b06f1cf9c9ed01e024
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Mon Oct 13 02:02:26 2014 +0400

    Updated Russian translation

 po/ru.po | 1210
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 656 insertions(+), 554 deletions(-)

commit 1b04c23a13f8fe5e7abfa7b31b025ee5c38387c8
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Oct 11 09:31:10 2014 +0000

    Updated Indonesian translation

 po/id.po | 698
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 275 insertions(+), 423 deletions(-)

commit b2ef624e2645b6cb90974d36a7a5df5a7a45258f
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 9 22:45:58 2014 +0200

    app: revert xcf_write_int8() to work like in 2.8.10, and fix its
    return value

    This reverts one line of commit
    0657a68d2ef18f9f8c67e9fad938406b1ff6f38f
    which is supposed to only add docs. Also, actually return the
    number of
    byzes written, not always the number of bytes we intended to write.

 app/xcf/xcf-write.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8b6f2751f2b02493c80096ff2eca0d4221da3c5f
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 9 22:35:15 2014 +0200

    Revert "Use the online help  by default"

    This reverts commit 1d5d116aa3e3f52b45c88ce3fe7d5f5cf07f9901.

    There is a dialog telling the user that there is no local manual,
    and that dialog has a button to use the online version. There is
    no reason whatsoever to default to the online version.

    Also, don't change the defaults in the custom OSX gimprc.

 app/config/gimpguiconfig.c | 2 +-
 build/osx/custom/gimprc    | 4 +---
 etc/gimprc                 | 2 +-
 3 files changed, 3 insertions(+), 5 deletions(-)

commit f548021605fb81db653d915aae9e116584b3ae28
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).

    (cherry picked from commit fe8cb9788ba7a8c90c2dd4bfbf7b3e99de5c6a03)

 plug-ins/common/edge-sobel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2c3b4a4ffb3232e8ba5cd439b2633697208ecbea
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Oct 3 11:58:42 2014 +0530

    file-bmp: Use cleaner serialization (sign)

    (cherry picked from commit bcf16161e60ed9e3caac9dda891257abf0ada94c)

 plug-ins/file-bmp/bmp-write.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ba410efe363adf627cc710575de181cd90506382
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)

    (cherry picked from commit db18c1f172be871fd5758d7d8ee6da447468696f)

 plug-ins/file-bmp/bmp-write.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 90b7f24190d5f2d7934742de17ddc5560a01a5ef
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.

    (cherry picked from commit 7ee69c3053ef2fa32deb82ca65f54e0f038f5ac6)

 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 7e658a61db2d5b2c7ca3631ca0fdcec157e27383
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.

    (cherry picked from commit c5ed3e56c9fabb3a93b39ef17f95e07172c83b98)

 app/display/gimpscalecombobox.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit bb3e3768d17c7e625d8435892645752188e36bb0
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Sep 26 09:01:47 2014 +0530

    file-gif-load: Fix proto (Bug #737375)

    (cherry picked from commit 2821d77e0c3fa7cbca3e482c4cb5fdd732deec8a)

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

commit 2fd04aca7875f41a03fa0dd2c210da1ed183a2e3
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)

    (cherry picked from commit 68cb57d97e62ee07a0391652a1de3d9a9de95f47)

    Conflicts:
            plug-ins/common/file-gif-load.c

 plug-ins/common/file-gif-load.c | 91
 +++++++++++++++++++++++------------------
 1 file changed, 51 insertions(+), 40 deletions(-)

commit c9192d25c761a6ae555a97702f17c1d31329e28b
Author: Mukund Sivaraman <muks@banu.com>
Date:   Fri Sep 26 00:20:01 2014 +0530

    file-pdf-save: Fix param index (Bug #736281)

    (cherry picked from commit 7d3aafe3235b83948e3549f35a377b24192cc727)

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

commit 90f13f4f429586842f95a2c28dd1e836c487022a
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)

    (cherry picked from commit 2377c8c2a9afc88d1a5665b0b30210459d17dcd8)

 plug-ins/common/file-gif-load.c | 38
 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)

commit eb8947d5112ff2632d9f56275a85b7582cb83a27
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)

    (cherry picked from commit 55150487ff9ed53ecb90ae4fca3d615e24057fae)

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

commit e0e2b83005b29160ef9753b6e8f6cf43bc19f75d
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.

    (cherry picked from commit fa92203dd038ee268daaf6fb7c187bee661b4ec6)

 plug-ins/gfig/gfig-style.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 9d5a6d39fdd4a595ea8e61a54fdbbb2278ae1bc1
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Sep 22 19:04:47 2014 +0000

    Updated Slovak translation

 po/sk.po | 1486
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 823 insertions(+), 663 deletions(-)

commit 563f334037f39c25f04e6061be5b494ba062502d
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Sep 21 19:51:21 2014 +0200

    Update OS X build README

    * Add Xcode path for Xcode versions before 4.3.
    * Add Git download URL for OS X 10.6 Snow Leopard.
    * Cosmetic fixes.

 build/osx/README | 51 +++++++++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 24 deletions(-)

commit 6dd42b4abec938431e15ca685f6bd46cd87abc46
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Sep 21 11:17:29 2014 +0000

    Updated Hungarian translation

 po-plug-ins/hu.po | 305
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 165 insertions(+), 140 deletions(-)

commit 7dda7a3ceb6ede592926c9400f31ff2c41c6fec3
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.

    (cherry picked from commit 90c967a39fc20203274f1f8a1948de3d537bf113)

 app/tools/gimpcurvestool.c  | 35 +++++++++++++++++++++++------------
 app/widgets/gimpcurveview.c | 30 +++++++++++++++++++++++-------
 2 files changed, 46 insertions(+), 19 deletions(-)

commit 0f3b97d7c0225236f62087acf8a0ca628c5ed61a
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun Sep 21 07:47:46 2014 +0000

    Updated Indonesian translation

 po/id.po | 1051
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 400 insertions(+), 651 deletions(-)

commit b50835704edf8f79e8dfbb249369abb52027d6a7
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sat Sep 20 21:43:55 2014 +0000

    Updated Hungarian translation

 po/hu.po | 700
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 356 insertions(+), 344 deletions(-)

commit 06d4d7cea49d0b26e2d117e516d14c51e8d2e0cd
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Sep 20 15:09:17 2014 +0000

    Updated Indonesian translation

 po/id.po | 712
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 291 insertions(+), 421 deletions(-)

commit d45a1cfb717e5b65a178def0ccf99cef8bd9f9a8
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Sep 20 09:13:07 2014 +0000

    Updated Indonesian translation

 po/id.po | 306
 ++++++++++++++++++++++-----------------------------------------
 1 file changed, 104 insertions(+), 202 deletions(-)

commit f7e227ca73eedaed6b0cb84a2fae7f5a5aa31268
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Sep 19 16:17:33 2014 +0000

    Updated Indonesian translation

 po/id.po | 9045
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 4000 insertions(+), 5045 deletions(-)

commit 3a3e06e9ac39db17c1c7cf9502d2efe0e2faacdc
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 17 12:19:31 2014 +0200

    app: revert destruction of formatting from commit 7a75d4df

    but leave the actual change (OS X specific about menu label) there.

 app/actions/dialogs-actions.c | 446
 ++++++++++++++++++++++--------------------
 1 file changed, 234 insertions(+), 212 deletions(-)

commit 79b98314eae2bf163627452182b7587f38014861
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!

    (cherry picked from commit d4dba427acbf6f0c4f17343b6431c2e461110810)

 app/xcf/xcf-load.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4148594f82046ca093ec2668f4652107284d0e14
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Sep 14 15:15:35 2014 +0200

    Fix garbled file permissions

    Revert permissions 755 to 644, introduced by commit
    ef0ef921b8dcb49ee82acba6540b69e6617c65d9

 app/widgets/gimplanguagestore-parser.c | 0
 build/osx/gimp-2.8-python.bundle       | 0
 2 files changed, 0 insertions(+), 0 deletions(-)

commit ef0ef921b8dcb49ee82acba6540b69e6617c65d9
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Sep 14 14:43:58 2014 +0200

    Bug 721482 - Make language codes relocatable

    Although all translation files are in the OS X bundle GIMP didn't
    recognize other languages than the system's language and English
    (en_US)
    on OS X on other machines. It searched the language code file from the
    iso-codes package (iso_639.xml) in the build prefix which is
    usually not
    existing on other machines.
    This commit puts that file into the OS X bundle and makes GIMP search
    for it there.

 app/widgets/gimplanguagestore-parser.c | 2 +-
 build/osx/gimp-2.8-python.bundle       | 2 ++
 build/osx/gimp-master-python.bundle    | 2 ++
 3 files changed, 5 insertions(+), 1 deletion(-)

commit 95c3afcab8a9854008cbbf38e6378293d7c24068
Author: Ville-Pekka Vainio <vpvainio@iki.fi>
Date:   Thu Sep 11 23:37:54 2014 +0300

    Finnish translation update by Jiri Grönroos

 po/fi.po | 774
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 387 insertions(+), 387 deletions(-)

commit 2123871bad2ebb3ebf8c735d8cdd3100db1bd2a2
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Thu Sep 11 18:01:41 2014 +0000

    Updated Hungarian translation

 po-script-fu/hu.po | 3948
 ++++++++++++++++++++--------------------------------
 1 file changed, 1477 insertions(+), 2471 deletions(-)

commit d217a0bb2a107cfa9cddc3d6c8dc3902b761ccea
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.

    (cherry picked from commit aa0912fcd68239455144cd1455cb883cb78f936f)

 plug-ins/common/crop-zealous.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit b9c94f4215200d0a2b3ce53fe452261fc71fbe9d
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue Sep 9 23:30:17 2014 +0200

    Fix typo

 build/osx/README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d947baed9a525e7509dbd146b8d6265197234bb2
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Mon Sep 8 19:14:29 2014 +0200

    OS X build README fixes
    * use cp to backup user's .profile file instead of mv
    * replace references to osx-build branch by gimp-2-8 branch references
    * download patches
    * describe patch subdirectory

 build/osx/README | 70
 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 43 insertions(+), 27 deletions(-)

commit 3d79144c49a5b11a7d74158718b23b1ed2aa489a
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue Sep 9 23:25:32 2014 +0200

    Bug 733525 - Make poppler-data a dependency of poppler

    Make poppler-data a dependency of poppler, otherwise it won't become
    included.

 build/osx/gimp.modules | 1 +
 1 file changed, 1 insertion(+)

commit b1c0b8b2e0c7d15ad07fe5aacbbfdcfcb088be68
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.

    (cherry picked from commit d249ec348bda3eab2128fb893b95a8037f55d88d)

 m4macros/pythondev.m4 | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9ff7837b5a206dd73f495dbe8c2060b2f8413c8c
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

    (cherry picked from commit 97d6629d6646ad25606b0f8f158f5a6878d3c696)

 app/gui/gui.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ed42899041eb4948e492563bccdb5d44f07eb87f
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:   Sun Aug 31 15:27:12 2014 +0200

    app: erroneously dereferencing paint_options
    fixing commit 4d6640ff79ff13ae6d031da477a21c85119b2f15

    (cherry picked from commit 50463d8d5ab6e15c4d5345769bae795e7becdff7)

 app/core/gimpstrokeoptions.c | 1 -
 1 file changed, 1 deletion(-)

commit c7c4475eaf578557e6413713ea911012900905d5
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

    (cherry picked from commit 6e73a6278f306c976f068dfd18db9092819aa90d)

    Conflicts:
            plug-ins/file-bmp/bmp-read.c

 plug-ins/file-bmp/bmp-read.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 121b4d1fa832f9b8caf268be66da5602b596cc29
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Aug 28 19:27:07 2014 +0530

    file-bmp: Print compression method in debug build

    (cherry picked from commit 24cf89aa68b634d76d54995e5f4915466b28b28d)

 plug-ins/file-bmp/bmp-read.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 8cb079bab7daf7b3d0ee16184b1b2741a300853e
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Aug 28 19:21:53 2014 +0530

    file-bmp: Fix format specifiers

    (cherry picked from commit 1d10c4d88f2138c73446a996685e8febdb138e7f)

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

commit f6e7781c23fde6f18fbe4994241e6acd80f51efc
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 26 19:45:28 2014 +0200

    configure.ac: post release version bump to 2.8.15

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

commit e62e6fe354669996e98c94fe0b55024e48f1f607
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 26 19:01:15 2014 +0200

    configure.ac, NEWS: release 2.8.14

    The last release broke libtool versioning (gimp_interface_age), so
    we roll out 2.8.14 before any distro picks up 2.8.12.

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

commit e99399e45b3c5464cde62e2fa7e4dba9bea5dec6
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Aug 25 22:38:43 2014 +0200

    configure.ac: post release version bump to 2.8.13

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

commit c5fbf02a31cab9df4cb5d2cdd9c63cf6959829bf
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Aug 25 21:49:53 2014 +0200

    configure.ac: bump version to 2.8.12

    And commit gimprc files that are regenerated by make dist.

 configure.ac     |  2 +-
 docs/gimprc.5.in | 10 ++--------
 etc/gimprc       | 11 ++---------
 3 files changed, 5 insertions(+), 18 deletions(-)

commit d1d7643016f36e04298f3f860be07a3f58e4bca3
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Mon Aug 25 13:29:22 2014 +0400

    Updated Russian translation:

     * Fixed https://bugzilla.gnome.org/show_bug.cgi?id=674076

 po-plug-ins/ru.po | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5fff2b21d9f145b1dae51054d579a353e8eee148
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Mon Aug 25 09:15:54 2014 +0000

    Updated German translation

 po/de.po | 835
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 424 insertions(+), 411 deletions(-)

commit 1a13a714ab2ed79430d4d7a07b0cb493cae40593
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Aug 25 09:31:28 2014 +0200

    Revert "app: add gimpmarshal.[ch] to DISTCLEANFILES"

    This reverts commit 2772c2d64e945a9b81692e509d1c3daf4c28862a.

    Apparently this was some local build fnord that doesn't need to be
    fixed after all. Not needed in a clean build, but needs further
    investigation.

 app/core/Makefile.am | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 2772c2d64e945a9b81692e509d1c3daf4c28862a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 24 23:07:15 2014 +0200

    app: add gimpmarshal.[ch] to DISTCLEANFILES

 app/core/Makefile.am | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit fc0a0b828b68944aea521e41d776a94cd496c80e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Aug 24 16:35:32 2014 +0200

    Bug 731384 - Truncated abr files causing Gimp to not load/crash

    Add some feof() checks in the ABR brush loaders and error out on
    truncated files. This is by far not as good as in master, but at least
    should prevent the crashes on lots of truncated files.

 app/core/gimpbrush-load.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit d723ae6b3484a48afee621129b74bd4678f2d410
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.

    (cherry picked from commit 51d3498cd4c63edc4233520ca737a3d0e1a1b185)

 plug-ins/script-fu/script-fu-interface.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit d5939fb26302358973e51afca72d969257d03f8b
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Aug 20 17:24:57 2014 +0200

    Makefile.am: Add gtk-doc.make to EXTRA_DIST

    (cherry picked from commit dfd2998e60635184b7478ffa443db3f778c37243)

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

commit 7fc822786fbb905674d5d4fd9493ffda1e6b45b9
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().

    (cherry picked from commit a0a7e713b44e9876fcd7a79bc82c131fd69580d6)

 app/core/gimpimage-snap.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit c828cfe8c668ad421325c30e912aad15b51f2678
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Sat Aug 16 23:52:06 2014 +0200

    NEWS: fix typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a1a40dc3e7f781d3dfc93b081bbbc1f1a8127c2
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat Aug 16 17:34:59 2014 +0200

    Jenkins tutorial: review and fix flaws

 devel-docs/Jenkins-Tutorial.odt | Bin 685259 -> 688353 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3644191055c6fe85b79fca410ee0517bdd92df0a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 15 22:32:58 2014 +0200

    NEWS: updates for 2.8.12

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

commit 48d093cf4cb479c364ce9b81870abbfd7e8bf899
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Mon Aug 11 13:02:36 2014 +0200

    Updated Dutch translation 2-8

 po/nl.po | 678
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 345 insertions(+), 333 deletions(-)

commit ce79e65bad8d7fdb78ae9ca4a971a13c9af92943
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Aug 8 17:10:51 2014 +0200

    Added doap description translation in Italian.

    (cherry picked from commit 1c3a5d348131c09a39c8ed8de955da95de19975a)

 gimp.doap | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 6ab4c23bc645cbef58a8f229ac5045b221de837b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 7 22:02:30 2014 +0200

    Updated Polish translation

 po/pl.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 165c01c8b110e27c42972ad478e0bbf7c7f228a7
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu Aug 7 21:05:54 2014 +0200

    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.

    Unify description in gimp.doap and gimp.appdata.xml.in.

 desktop/gimp.appdata.xml.in |  2 +-
 gimp.doap                   | 48
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 1 deletion(-)

commit 6fa627d47d0e57afe9846c4f72483e8377db3ede
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue Aug 5 21:15:02 2014 +0200

    Bug 733525 - Add poppler-data package to the OS X build

    Add poppler-data package to the OS X build.

    ****

    Bugfix: show Cyrillic and Asian (CJK) characters in PDF files.

 build/osx/gimp.modules | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2629e7f05200f285945c6509365566b6820caef9
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.
    (cherry picked from commit 11fabc84bcb3b4bd2a0524a84e8a97cabc76c9ec)

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

commit 71bf6c46f18f3c038afa5b58b59977de34b2ea53
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".
    (cherry picked from commit 4ae597c586f309d5268ef39ceac5a5adafd329e7)

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

commit 8bbe2485e2bdfe5e4f900a53304cad51c454617f
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.
    (cherry picked from commit eaa4bf227007b2df9f5eb2998040f90b53409faa)

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

commit 027fc53bc3cb53a2235e89e0c16785c5d2633ac2
Author: Jehan <jehan@girinstud.io>
Date:   Tue Jul 29 16:15:22 2014 +0000

    INSTALL - add poppler-data as recommended data package.

    See also commit 9c2dbf46c588c263ec4c7ffa1b657dfb0abb9d75 on master.

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

commit 6fa0bc30185ea5b19e6d2084bf2ad40137f7c5c2
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.
    (cherry picked from commit 6b2963928eaf353d3ba14b7f4bb2c98c2a22d66e)

 INSTALL      |  6 ++++++
 configure.ac | 23 ++++++++++++++++++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)

commit 46726f5e2d6f40a33f3ed30dc3853cd165c37e1f
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.
    (cherry picked from commit 6714a414a73bc6d6aac628a0048b9fddfe8f38c3)

 INSTALL               |   2 +-
 configure.ac          |  12 +--
 m4macros/pythondev.m4 | 210
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 217 insertions(+), 7 deletions(-)

commit d3f94bee96cd764be0e9844fd8c795efd03bd395
Author: Jehan <jehan@girinstud.io>
Date:   Fri May 30 00:12:12 2014 +0000

    configure: clean out forgotten debug print.
    (cherry picked from commit f1fe8b9c2458fd27f1346adaaf0e456690793082)

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

commit 9afa9a4c9e284bb2c91c31c80e64b1d96fe4abc5
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Jul 25 18:37:10 2014 +0200

    Updated italian translation

 po-plug-ins/it.po |  145 +++----
 po/it.po          | 1104
 +++++++++++++++++++++++++++--------------------------
 2 files changed, 633 insertions(+), 616 deletions(-)

commit f4562d96e432af4c1cfa5fc5e7af9b6fc67f1f3c
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jul 25 10:18:32 2014 +0200

    OSX build: update GIMP 2.8 module

    Rename temporary gimp-osx module to gimp-2.8 module for production
    use.

 build/osx/gimp.modules | 36 ++----------------------------------
 1 file changed, 2 insertions(+), 34 deletions(-)

commit cf451e7a1a43fc6bd3aa923137ca8f8f1b77b4c7
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 aab16f7b62f48f103d7ffbdbf52c8c33577c28b6
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue Jul 22 19:04:19 2014 +0200

    Fix file permissions

    Replace 755 by 644 for text files.

 build/osx/gimp.modules              | 0
 build/osx/launcher-master-python.sh | 0
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 15b3fb4b1272a2434ef4243cc17498ef96763b96
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue Jul 22 17:27:55 2014 +0200

    Cleanup JHBuild configuration for OS X build

    Use the latest stable dependency versions for the GIMP 2.8 build.
    Unify patch file name pattern.
    Remove obsolete patches.
    Remove trailing whitespaces.

 build/osx/gimp.modules                             |  42
 ++++++++++-----------
 ...rnationalization-of-App-menu-and-other-s.patch} | Bin
 ...mi2-keep-separators-between-placeholders.patch} |   0
 ...sing-information-to-po-translation-files.patch} |  21 ++++++-----
 ...wrong-variable-substitution-in-configure.patch} |   0
 ...cs.patch => libgcrypt-build-without-docs.patch} |   0
 6 files changed, 30 insertions(+), 33 deletions(-)

commit 7329ae0257ffd39313cc37718c5f09d6b5966f2a
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Mon Jul 21 20:19:51 2014 +0200

    Apply menu separator bugfix

 build/osx/gimp.modules | 2 ++
 1 file changed, 2 insertions(+)

commit c126cc0d6893f332d00b151249b0f7227d585d6e
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Jul 20 21:38:36 2014 +0200

    Update OS X build dependencies

    Update atk, curl, dbus, gvfs, harfbuzz, iso-codes, libpng, pango,
    pixman, poppler, python

 build/osx/gimp.modules | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

commit e1e8e19237937766f44c7fdf8c184b64dfe8492b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Jul 15 19:55:37 2014 +0200

    Bug 730211-Load XCF files with shifted layer offset table

    Load xcf files that have extra NULL characters between image
    properties
    and the layer offset table.

    Improvements to Massimo's patch:
    - Replace goto by while loop.
    - Add comments.

 app/xcf/xcf-load.c | 292
 +++++++++++++++++++++++++++++++++--------------------
 1 file changed, 184 insertions(+), 108 deletions(-)

commit 1b2bdd458f618dc81126d70c0b6a20b9150084a6
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jul 18 08:23:22 2014 +0200

    Comment XCF saving code and test driver

 app/tests/test-xcf.c  | 17 ++++++++++++++++-
 app/xcf/xcf-private.h |  2 +-
 app/xcf/xcf-save.c    | 20 +++++++++++++++-----
 3 files changed, 32 insertions(+), 7 deletions(-)

commit 0c2f431ec238765a7b7a2ab1597ee3f74f8cc00a
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jul 18 08:23:44 2014 +0200

    Initialize constant zero=0 properly

    to avoid undefined values that make it impossible to write proper
    zero terminators.

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

commit 0657a68d2ef18f9f8c67e9fad938406b1ff6f38f
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu Jul 17 21:00:21 2014 +0200

    Add API-documentation, fixes

    Document XCF functions and a macro.
    Minor fixes

 app/xcf/xcf-load.c           |  15 +++---
 app/xcf/xcf-private.h        | 111
 +++++++++++++++++++++++++++++++++++++++++++
 app/xcf/xcf-read.c           |  59 +++++++++++++++++++++++
 app/xcf/xcf-save.c           |  38 ++++++++++++++-
 app/xcf/xcf-seek.c           |  27 +++++++++++
 app/xcf/xcf-write.c          |  55 ++++++++++++++++++++-
 app/xcf/xcf.c                |  30 ++++++++++++
 devel-docs/app/app-docs.sgml |   2 +-
 devel-docs/xcf.txt           |   8 ++++
 9 files changed, 333 insertions(+), 12 deletions(-)

commit 89c9c671c501b9151a0c70821f4293693413d008
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Mon Jul 14 20:11:00 2014 +0200

    Minor cleanups in xcf.txt

 devel-docs/xcf.txt | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2e0d0bc24d5ed27eed4108ecc3b56494ae96749b
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Jul 13 18:27:09 2014 +0200

    XCF loader/saver: fix wrong 'locked' attribute in PROP_PATHS

    Replace the ancient and wrong 'locked' attribute by the correct
    'linked' attribute.

 app/xcf/xcf-load.c | 31 ++++++++++++++++++++++++++-----
 app/xcf/xcf-save.c |  8 ++++----
 devel-docs/xcf.txt |  6 +++++-
 3 files changed, 35 insertions(+), 10 deletions(-)

commit a83791be198a7e2fd45bc38ddf566283f8a7ab78
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat Jul 12 07:26:36 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

    Update parasites.txt:
    - Replace SVN->Git
    - Update contact e-mail address
    - Add table of contents

 devel-docs/compositing.txt |  274 +++++++
 devel-docs/parasites.txt   |   62 +-
 devel-docs/xcf.txt         | 1841
 ++++++++++++++++++++++----------------------
 3 files changed, 1238 insertions(+), 939 deletions(-)

commit ca0dc0ac99bfcbfa0308da89c8d7ad466725024e
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Jul 6 08:35:59 2014 +0200

    Proofread XCF format specification.

    Add outline, correct headlines.
    Chapter 1: rearrange, add URL to Cinepaint XCF format spec, wording.
    Replace 'Gimp' by 'GIMP', 'the GIMP' by 'GIMP'.
    Fix typo RIB->RGB, GIMP 3.3+, rearrange headline.
    Clarify: 'XCF' files from other software.
    Correct spelling.
    Remove trailing whitespaces.

 devel-docs/xcf.txt | 210
 +++++++++++++++++++++++++++++++++--------------------
 1 file changed, 131 insertions(+), 79 deletions(-)

commit 208ffcee758641956231c339d27810d38cb33b48
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jun 27 07:19:02 2014 +0200

    Update to GTK+ 2.24.24, po translation patch

    Update to GTK 2.24.24.
    Update po translation file (rebase on GTK+ 2.24.24, fixes after
    review).
    Fix ca@valencia language code to ca-XV.

 build/osx/gimp.modules                             |    5 +-
 ...ssing-information-to-po-translation-files.patch | 1125
 ++++----------------
 po-script-fu/ca@valencia.po                        |    2 +-
 3 files changed, 217 insertions(+), 915 deletions(-)

commit d86456d10aaad26b39dd27d30da8eca6dee604de
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Wed Jun 25 20:21:51 2014 +0200

    Fix file permissions

    Set file permissions of text files to 644.

 build/osx/README                                            |   0
 build/osx/gimp-master-python.bundle                         |   0
 build/osx/gimp.modules                                      |   0
 build/osx/patches/0001-libgcrypt-build-without-docs.patch   |   0
 ...prove-internationalization-of-App-menu-and-other-s.patch | Bin
 .../0004-Fix-wrong-variable-substitution-in-configure.patch |   0
 ...TK-Add-missing-information-to-po-translation-files.patch |   0
 7 files changed, 0 insertions(+), 0 deletions(-)

commit a57e49b1bbd318b06c4f8d578557b63256a1e66d
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Jun 14 17:57:11 2014 +0200

    Bug 730211 - Extra zeroes appear in XCF files (draft)

    Patch to solve bug 730211. GIMP can be built with it and a simple
    test to save and load "layers recovered.xcf" passes.
    Needs further review and extensive testing as proposed by Massimo
    in comment 14 of the bug report.

 app/xcf/xcf-save.c | 184
 +++++++++++++++--------------------------------------
 1 file changed, 50 insertions(+), 134 deletions(-)

commit 44655f9eff12efbdf2ef9ab13c9f46623e62e758
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat Jun 14 11:30:20 2014 +0200

    Copy better FontConfig defaults into OS X build.

    Add fonts directories. Cache in user's home cache. Etc.

 build/osx/custom/fonts.conf         | 6 +++---
 build/osx/gimp-2.8-python.bundle    | 5 ++---
 build/osx/gimp-master-python.bundle | 5 ++---
 3 files changed, 7 insertions(+), 9 deletions(-)

commit fcbcb67a7ebbe033d78273d9d442d91d4165e256
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat Jun 14 07:38:07 2014 +0200

    Fix malformed GIMP JHbuild module on OS X.

    Add missing slashes to angle brackets in gimp.modules.

 build/osx/gimp.modules | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 97053fa1465deaff384e16e33a02e494f6000786
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jun 13 20:05:42 2014 +0200

    OS X build: fetch latest stable GTK 2.24 version

    Fetch version 2.24.23, remove obsolete patch.

 build/osx/gimp.modules | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 0cb54af3cd2237a349ad69fa5081a65272460400
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jun 13 20:04:23 2014 +0200

    OS X build: add missing step to README

    Add step to create directory in preparations.

 build/osx/README | 1 +
 1 file changed, 1 insertion(+)

commit 65442153a9db4d0c84b3c8cd3370c401e570e908
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jun 13 19:32:54 2014 +0200

    Add missing information to po translation files in GIMP and GTK.

    Gettext 0.19 complaints and fails because of missing information in
    translation file headers.
    This commit adds missing "Language:", "Language-Team",
    "Project-Id-Version" information.

 build/osx/gimp.modules                             |   22 +
 ...ssing-information-to-po-translation-files.patch | 3119
 ++++++++++++++++++++
 po-libgimp/az.po                                   |    1 +
 po-libgimp/bg.po                                   |    1 +
 po-libgimp/br.po                                   |    1 +
 po-libgimp/de.po                                   |    1 +
 po-libgimp/dz.po                                   |    1 +
 po-libgimp/en_CA.po                                |    1 +
 po-libgimp/eo.po                                   |    2 +-
 po-libgimp/es.po                                   |    2 +-
 po-libgimp/et.po                                   |    1 +
 po-libgimp/fa.po                                   |    1 +
 po-libgimp/fr.po                                   |    1 +
 po-libgimp/ga.po                                   |    1 +
 po-libgimp/gl.po                                   |    2 +-
 po-libgimp/gu.po                                   |    1 +
 po-libgimp/he.po                                   |    1 +
 po-libgimp/hr.po                                   |    1 +
 po-libgimp/id.po                                   |    1 +
 po-libgimp/is.po                                   |    1 +
 po-libgimp/km.po                                   |    1 +
 po-libgimp/ko.po                                   |    1 +
 po-libgimp/mk.po                                   |    1 +
 po-libgimp/ms.po                                   |    1 +
 po-libgimp/my.po                                   |    1 +
 po-libgimp/ne.po                                   |    1 +
 po-libgimp/nl.po                                   |    1 +
 po-libgimp/nn.po                                   |    1 +
 po-libgimp/oc.po                                   |    1 +
 po-libgimp/pa.po                                   |    1 +
 po-libgimp/rw.po                                   |    1 +
 po-libgimp/sk.po                                   |    1 +
 po-libgimp/sl.po                                   |    1 +
 po-libgimp/ta.po                                   |    1 +
 po-libgimp/te.po                                   |    2 +-
 po-libgimp/vi.po                                   |    1 +
 po-libgimp/xh.po                                   |    1 +
 po-libgimp/yi.po                                   |    1 +
 po-libgimp/zh_CN.po                                |    1 +
 po-plug-ins/bg.po                                  |    1 +
 po-plug-ins/br.po                                  |    1 +
 po-plug-ins/da.po                                  |    2 +-
 po-plug-ins/dz.po                                  |    1 +
 po-plug-ins/en_CA.po                               |    1 +
 po-plug-ins/eo.po                                  |    2 +-
 po-plug-ins/es.po                                  |    2 +-
 po-plug-ins/et.po                                  |    1 +
 po-plug-ins/fa.po                                  |    1 +
 po-plug-ins/fr.po                                  |    1 +
 po-plug-ins/ga.po                                  |    1 +
 po-plug-ins/gl.po                                  |    2 +-
 po-plug-ins/gu.po                                  |    1 +
 po-plug-ins/he.po                                  |    1 +
 po-plug-ins/hr.po                                  |    1 +
 po-plug-ins/id.po                                  |    1 +
 po-plug-ins/is.po                                  |    1 +
 po-plug-ins/it.po                                  |    2 +-
 po-plug-ins/km.po                                  |    1 +
 po-plug-ins/kn.po                                  |    1 +
 po-plug-ins/ko.po                                  |    1 +
 po-plug-ins/mk.po                                  |    1 +
 po-plug-ins/ms.po                                  |    1 +
 po-plug-ins/my.po                                  |    1 +
 po-plug-ins/nb.po                                  |    1 +
 po-plug-ins/ne.po                                  |    1 +
 po-plug-ins/nl.po                                  |    1 +
 po-plug-ins/nn.po                                  |    1 +
 po-plug-ins/oc.po                                  |    1 +
 po-plug-ins/pa.po                                  |    1 +
 po-plug-ins/rw.po                                  |    1 +
 po-plug-ins/sk.po                                  |    1 +
 po-plug-ins/vi.po                                  |    1 +
 po-plug-ins/xh.po                                  |    1 +
 po-plug-ins/yi.po                                  |    1 +
 po-plug-ins/zh_CN.po                               |    1 +
 po-python/az.po                                    |    1 +
 po-python/be.po                                    |    2 +-
 po-python/bg.po                                    |    1 +
 po-python/br.po                                    |    1 +
 po-python/de.po                                    |    1 +
 po-python/dz.po                                    |    1 +
 po-python/en_CA.po                                 |    1 +
 po-python/eo.po                                    |    1 +
 po-python/es.po                                    |    2 +-
 po-python/et.po                                    |    1 +
 po-python/eu.po                                    |    1 +
 po-python/fa.po                                    |    1 +
 po-python/fr.po                                    |    1 +
 po-python/ga.po                                    |    1 +
 po-python/gu.po                                    |    1 +
 po-python/hr.po                                    |    1 +
 po-python/id.po                                    |    1 +
 po-python/is.po                                    |    1 +
 po-python/it.po                                    |    2 +-
 po-python/km.po                                    |    1 +
 po-python/ko.po                                    |    1 +
 po-python/lt.po                                    |    1 +
 po-python/mk.po                                    |    1 +
 po-python/ms.po                                    |    1 +
 po-python/my.po                                    |    1 +
 po-python/ne.po                                    |    1 +
 po-python/nl.po                                    |    1 +
 po-python/nn.po                                    |    1 +
 po-python/oc.po                                    |    1 +
 po-python/pa.po                                    |    1 +
 po-python/rw.po                                    |    1 +
 po-python/sk.po                                    |    1 +
 po-python/sl.po                                    |    1 +
 po-python/te.po                                    |    1 +
 po-python/vi.po                                    |    1 +
 po-python/xh.po                                    |    1 +
 po-python/zh_CN.po                                 |    1 +
 po-script-fu/az.po                                 |    2 +-
 po-script-fu/br.po                                 |    2 +-
 po-script-fu/ca.po                                 |    2 +-
 po-script-fu/ca@valencia.po                        |    2 +-
 po-script-fu/da.po                                 |    2 +-
 po-script-fu/en_CA.po                              |    2 +-
 po-script-fu/eo.po                                 |    2 +-
 po-script-fu/es.po                                 |    2 +-
 po-script-fu/fa.po                                 |    2 +-
 po-script-fu/fi.po                                 |    2 +-
 po-script-fu/fr.po                                 |    2 +-
 po-script-fu/ga.po                                 |    2 +-
 po-script-fu/gl.po                                 |    2 +-
 po-script-fu/is.po                                 |    2 +-
 po-script-fu/km.po                                 |    2 +-
 po-script-fu/mk.po                                 |    2 +-
 po-script-fu/ms.po                                 |    2 +-
 po-script-fu/nn.po                                 |    2 +-
 po-script-fu/pa.po                                 |    2 +-
 po-script-fu/pt.po                                 |    2 +-
 po-script-fu/ro.po                                 |    2 +-
 po-script-fu/sl.po                                 |    2 +-
 po-script-fu/te.po                                 |    2 +-
 po-script-fu/zh_CN.po                              |    2 +-
 po-tags/ar.po                                      |    2 +-
 po-tags/be.po                                      |    1 +
 po-tags/br.po                                      |    1 +
 po-tags/ca.po                                      |    1 +
 po-tags/da.po                                      |    1 +
 po-tags/de.po                                      |    1 +
 po-tags/el.po                                      |    3 +-
 po-tags/eo.po                                      |    1 +
 po-tags/es.po                                      |    1 +
 po-tags/eu.po                                      |    2 +-
 po-tags/fr.po                                      |    1 +
 po-tags/gl.po                                      |    1 +
 po-tags/he.po                                      |    3 +-
 po-tags/hu.po                                      |    1 +
 po-tags/id.po                                      |    1 +
 po-tags/it.po                                      |    3 +-
 po-tags/lt.po                                      |    1 +
 po-tags/lv.po                                      |    2 +-
 po-tags/nb.po                                      |    8 +-
 po-tags/nn.po                                      |    1 +
 po-tags/pt.po                                      |    2 +-
 po-tags/pt_BR.po                                   |    2 +-
 po-tags/ro.po                                      |    2 +-
 po-tags/ru.po                                      |    2 +-
 po-tags/sl.po                                      |    1 +
 po-tags/sr.po                                      |    2 +-
 po-tags/sr@latin.po                                |    2 +-
 po-tags/sv.po                                      |    1 +
 po-tags/te.po                                      |    1 +
 po-tags/tr.po                                      |    3 +-
 po-tags/uk.po                                      |    1 +
 po-tags/zh_CN.po                                   |    3 +-
 po-tips/bg.po                                      |    1 +
 po-tips/br.po                                      |    1 +
 po-tips/da.po                                      |    1 +
 po-tips/de.po                                      |    1 +
 po-tips/dz.po                                      |    1 +
 po-tips/en_CA.po                                   |    1 +
 po-tips/eo.po                                      |    1 +
 po-tips/es.po                                      |    1 +
 po-tips/et.po                                      |    1 +
 po-tips/fa.po                                      |    1 +
 po-tips/fr.po                                      |    1 +
 po-tips/gl.po                                      |    1 +
 po-tips/gu.po                                      |    1 +
 po-tips/he.po                                      |    1 +
 po-tips/hr.po                                      |    1 +
 po-tips/hu.po                                      |    1 +
 po-tips/id.po                                      |    1 +
 po-tips/is.po                                      |    1 +
 po-tips/it.po                                      |    2 +-
 po-tips/km.po                                      |    1 +
 po-tips/ko.po                                      |    1 +
 po-tips/lt.po                                      |    1 +
 po-tips/mk.po                                      |    1 +
 po-tips/ms.po                                      |    1 +
 po-tips/my.po                                      |    1 +
 po-tips/nb.po                                      |    1 +
 po-tips/ne.po                                      |    1 +
 po-tips/nl.po                                      |    1 +
 po-tips/nn.po                                      |    1 +
 po-tips/pa.po                                      |    1 +
 po-tips/rw.po                                      |    1 +
 po-tips/sk.po                                      |    1 +
 po-tips/sl.po                                      |    1 +
 po-tips/ta.po                                      |    1 +
 po-tips/tr.po                                      |    1 +
 po-tips/vi.po                                      |    1 +
 po-tips/zh_CN.po                                   |    1 +
 po/az.po                                           |    2 +-
 po/br.po                                           |    1 +
 po/en_CA.po                                        |    2 +-
 po/eo.po                                           |    2 +-
 po/es.po                                           |    2 +-
 po/et.po                                           |    2 +-
 po/fa.po                                           |    2 +-
 po/fr.po                                           |    1 +
 po/gd.po                                           |    2 +-
 po/gl.po                                           |    2 +-
 po/hu.po                                           |    2 +-
 po/it.po                                           |    2 +-
 po/km.po                                           |    2 +-
 po/mk.po                                           |    2 +-
 po/ms.po                                           |    2 +-
 po/nds.po                                          |    2 +-
 po/nn.po                                           |    1 +
 po/si.po                                           |    2 +-
 po/tt.po                                           |    2 +-
 po/zh_CN.po                                        |    1 +
 po/zh_HK.po                                        |    2 +-
 po/zh_TW.po                                        |    2 +-
 227 files changed, 3374 insertions(+), 73 deletions(-)

commit 3bb80a92233d880f1e5ca1004021cd9f64ab1362
Author: Simone Karin Lehmann <simone@lisanet.de>
Date:   Wed Jun 4 19:16:13 2014 +0200

    OS X build: use the help locale from the system's preferences

    Adaptions by Sven Claussner:
    - Only use this language if the user chose language="System
    Language" in
    Preferences/Interface.
    - Add some code comments.

 app/widgets/Makefile.am |  19 +++++----
 app/widgets/gimphelp.c  | 104
 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 115 insertions(+), 8 deletions(-)

commit e572f1a85604619d7007bc8ec058a2cf15cc906b
Author: Simone Karin Lehmann <simone@lisanet.de>
Date:   Wed Jun 4 19:14:03 2014 +0200

    OS X build: Remove GVFS and D-Bus dependencies of GIMP 2.8.

    Cache the help index file locally.
    Fetch help and open location with libcurl instead.
    Partially fixes bug 683177 (Help not working, File/Open location not
    working)

    Adaptions by Sven Claussner:
    - Adapt gimp.modules and GIMP launcher.
    - Add code comments.

 build/osx/gimp.modules           |  6 ++--
 build/osx/launcher-2.8-python.sh | 20 ++----------
 plug-ins/help/Makefile.am        | 11 +++++--
 plug-ins/help/gimphelplocale.c   | 70
 ++++++++++++++++++++++++++++++++++++++++
 plug-ins/help/gimphelpprogress.c | 28 ++++++++++++++++
 5 files changed, 111 insertions(+), 24 deletions(-)

commit 450b6befd5eddd227ec88d2bd178eadac0eda848
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Mon Jun 2 20:04:21 2014 +0200

    OS X build: update README

    Add instruction to install gtk-mac-bundler in a JHBuild shell.
    Remove obsolete OpenSSL instructions.

 build/osx/README | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit b93c5d63e83e4cf8cb95b48db8d5d1ccf53c0b9a
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat May 31 15:54:01 2014 +0200

    Remove OpenSSL dependency

    Compiling OpenSSL on OS X (64 bit) is an error-prone and fragile
    process.
    Thus removing it for now and let GIMP rely on the system's OpenSSL
    implementation (on OS X Mavericks (10.9) currently version 0.9.8y,
    without the Heartbleed bug).

 build/osx/gimp.modules | 15 ---------------
 1 file changed, 15 deletions(-)

commit f133e2f93a903d697b40ea01ab189aae2b7c9749
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu May 29 17:12:31 2014 +0200

    OS X build: fix zlib dependency

    Correct source download URL.

 build/osx/gimp.modules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a62368234b1e0572762cd32e6c14e38aac6c453a
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu May 29 16:57:13 2014 +0200

    OS X build: fix libsecret 0.18 code generation issue

    The sed command on OS X is too old to handle sed '1i\' properly. Thus
    replace it by 'echo'.

 build/osx/gimp.modules                             |  7 ++-
 .../libsecret-fix-secret-dbus-generation.c.patch   | 53
 ++++++++++++++++++++++
 2 files changed, 58 insertions(+), 2 deletions(-)

commit ca5b0cf55ea55a4e7e2dddc3e5f55b3597f61b98
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Wed May 28 21:46:11 2014 +0200

    OS X build: fix libffi misconfiguration

    Fix libffi's configure to return the real library path instead of an
    unresolved '$(libdir)' which also caused the glib build step to fail.

 build/osx/gimp.modules                             |  5 ++-
 ...-wrong-variable-substitution-in-configure.patch | 46
 ++++++++++++++++++++++
 2 files changed, 50 insertions(+), 1 deletion(-)

commit 8896c1e892b9a6d48af92810462a576c8eb6e7b3
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 25 21:32:35 2014 +0200

    OS X build: update dependency versions

    Update dependency versions for module 'gimp-osx'.

 build/osx/gimp.modules | 89
 ++++++++++++++++++++++++++++----------------------
 1 file changed, 50 insertions(+), 39 deletions(-)

commit 1d5d116aa3e3f52b45c88ce3fe7d5f5cf07f9901
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 25 11:21:52 2014 +0200

    Use the online help  by default

    Because the user manual is not shipped with GIMP by default, it's
    pointless to expect it installed. Thus setting the online help as
    default in gimprc.

 app/config/gimpguiconfig.c | 2 +-
 build/osx/custom/gimprc    | 4 ++--
 etc/gimprc                 | 6 ++++--
 3 files changed, 7 insertions(+), 5 deletions(-)

commit 863bd791ae94c4abbf29c50f1bec79d71e2d7fd1
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 25 12:43:21 2014 +0200

    Hide the help browser selection listbox if no help browser is
    installed

    If we have the internal help browser not installed (e.g. because of
    missing WebKit) it makes no sense to offer it as an ever-failing
    option
    to the user. Thus hide it and use the external web browser by default
    then.

    Based on a patch by Simone Karin Lehmann.

 app/dialogs/preferences-dialog.c    | 26 ++++++++++++++++++++------
 app/pdb/gimppdb.c                   | 10 ++++++++++
 build/osx/custom/gimprc             | 13 -------------
 build/osx/gimp-2.8-python.bundle    | 22 ++++++++++++++++------
 build/osx/gimp-master-python.bundle | 22 ++++++++++++++++------
 5 files changed, 62 insertions(+), 31 deletions(-)

commit e7d4bb5f5b57b115d0acf6252f1b82dd972c91f8
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun May 25 15:23:58 2014 +0200

    Use external web browser for the manual if WebKit is unavailable

    Cherry-picked from commit 4dc16825b2cad223c2856886a086bc908556ecb.
    Sets the help-browser to the system's web browser in gimpguiconfig.c,
    so
    we don't need to set it separately in the gimprc file.

    WebKit support on OS X needs more investigation, thus we stick
    with the
    system's web browser for now.

 build/osx/custom/gimprc             | 742
 +++++++++++++++++++++++++++++++++++-
 build/osx/gimp-2.8-python.bundle    |   5 +-
 build/osx/gimp-master-python.bundle |   5 +-
 3 files changed, 747 insertions(+), 5 deletions(-)

commit 8c78088e37fa39b8d4891930346440bea8f4d3d0
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 25 15:48:09 2014 +0200

    Update themes and include them into master

 build/osx/gimp.modules | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 1d8abe573db28099aae6dbcb6495b800251add7a
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 25 01:46:20 2014 +0200

    Update GTK+2 to version 2.24.23

 build/osx/gimp.modules | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit d4831766aebb050142518f71716eff2b3ef2dd6d
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 25 01:23:57 2014 +0200

    Run GIMP in a D-Bus session

    For instance see bug 683177: when trying to access the online help
    users got an error message, that GIO backends were missing and they
    needed to install GVFS.
    Actually the GIO backend GVFS is there, but had no D-Bus connection
    (GVFS relies on D-Bus behind the scenes).
    This fix updates some packages and ensures that GIMP always runs in a
    D-Bus session and thus the online help is accessible.

 build/osx/gimp.modules              | 25 +++++++++----------
 build/osx/launcher-2.8-python.sh    | 49
 +++++++++++++++----------------------
 build/osx/launcher-master-python.sh | 49
 +++++++++++++++----------------------
 3 files changed, 51 insertions(+), 72 deletions(-)

commit 7eacad654435727e6fffc9fc8ffac1a616cfd761
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat May 24 19:09:38 2014 +0200

    Keep separators between menu placeholders

    Bugfix for missing separators in some menus, for instance in the File
    menu between 'Send E-Mail' and 'Properties' etc.

 build/osx/gimp.modules                             |  5 ++--
 ...0003-Keep-separators-between-placeholders.patch | 30
 ++++++++++++++++++++++
 2 files changed, 32 insertions(+), 3 deletions(-)

commit 75a84295d75f1a623d1e8b62301959407ddfc6ec
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat May 24 18:51:28 2014 +0200

    Rework GIMP's OS X theme for improved OS X integration

    Combine the strengths of Zukitwo and GNOME-Cupertino,
    adapt overall color appearance to OS X 10.9,
    integrate Mac key bindings from GTK+ 2.24,
    force consistent implementation,
    fix flaws,
    update bundler configuration and README,
    cleanups.

 build/osx/README                    |  5 +----
 build/osx/custom/gtkrc              | 17 +++++++----------
 build/osx/gimp-2.8-python.bundle    | 12 ++++++------
 build/osx/gimp-master-python.bundle |  6 +++---
 build/osx/gimp.modules              | 10 ++++++++++
 5 files changed, 27 insertions(+), 23 deletions(-)

commit 7a75d4df3b687e8a36684e93ab8402b477b1c6d3
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu May 15 07:39:22 2014 +0200

    OS X: translate 'About' in app menu

    Cherry-pick and fix commit 513ef7fd5d04238d1f2bda5ad5cfc6194b3100b7:
    Ensure that the app name 'GIMP' is shown only once after 'About'
    and its
    translation.

 app/actions/dialogs-actions.c | 449
 ++++++++++++++++++++----------------------
 po/de.po                      |  23 ++-
 2 files changed, 230 insertions(+), 242 deletions(-)

commit d98a0c22e92a37d3c0f2c736175409ee4ebbc109
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu May 15 06:49:00 2014 +0200

    Translate OS X app menu properly.

 build/osx/gimp-2.8-python.bundle                      |   9 +--------
 build/osx/gimp-master-python.bundle                   |   8 +-------
 build/osx/gimp.modules                                |  18
 +++++++++++++-----
 ...internationalization-of-App-menu-and-other-s.patch | Bin 0 ->
 41273 bytes
 4 files changed, 15 insertions(+), 20 deletions(-)

commit 0e1306e4e07ae8b0f2ed4501fb5eb6aeacd31d04
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 11 14:24:42 2014 +0200

    OS X build: smaller fixes and cleanups

    README: Fix missing information. Formatting
    gimp.modules: Add Github. Switch qtk-quartz-engine repo type. Disable
    gtk-doc generation for glib.

 build/osx/README                    |   15 +-
 build/osx/gimp-2.8-python.bundle    |  459 ++++----
 build/osx/gimp-master-python.bundle |  461 ++++----
 build/osx/gimp.modules              |    8 +-
 build/osx/info-2.8-python.plist     | 2078
 +++++++++++++++++------------------
 build/osx/info-master-python.plist  | 2078
 +++++++++++++++++------------------
 6 files changed, 2551 insertions(+), 2548 deletions(-)

commit 7e905885fdcb96c129d3e427ba5ffd2415edf43b
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 11 14:26:28 2014 +0200

    Add missing language files to OS X bundler

    Fix typo (filename.mo). Add missing language files for GIMP and its
    dependencies. Prepare translation of OS X application menu strings.

 build/osx/gimp-2.8-python.bundle    | 76
 ++++++++++++++++++++++++++-----------
 build/osx/gimp-master-python.bundle | 51 ++++++++++++++++++++-----
 2 files changed, 96 insertions(+), 31 deletions(-)

commit ce28ce4ccf3aa749baef1733eaa01c5681b25cf1
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 11 15:41:44 2014 +0200

    Split OS X launcher into 2.8 and master versions

    GIMP launcher for GIMP 2.8 and master differ in the GEGL
    path. Otherwise
    GIMP master on OS X will not start due to unfound GEGL.

 build/osx/README                                   |   8 +-
 build/osx/gimp-2.8-python.bundle                   |   2 +-
 build/osx/gimp-master-python.bundle                |  28 ++---
 build/osx/info-2.8-python.plist                    |   2 +-
 build/osx/info-master-python.plist                 |   4 +-
 .../{launcher-python.sh => launcher-2.8-python.sh} |   0
 build/osx/launcher-master-python.sh                | 119
 +++++++++++++++++++++
 7 files changed, 141 insertions(+), 22 deletions(-)

commit d417e3a12b888cf331b09361b2d8089adc8a3bc6
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sat May 10 07:06:23 2014 +0200

    OS X build: update build instructions in README

    Update gtk-mac-bundler preparations. Add line to run gtk-mac-bundler
    in
    a JHBuild shell. Add gtk-mac-bundler instructions for building
    gimp-master.

 build/osx/README | 51 +++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 37 insertions(+), 14 deletions(-)

commit 0a3c78239c3bc4752af967252bbbc1fce5f65836
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.

    Cherry-picked and adapted to gimp-2-8 from
    f6533db8b739b95ca5d71c2d5ac2b28c54c650bf

    Resolved conflicts:
            configure.ac

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

commit 0f68489a7c00c18070a6ffd1c07934adb4fc856f
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

    cherry-picked and adapted to gimp-2-8 from
    00cd9b4e47dea4b4f51da60cb03fa2d575dcdb88

    Resolved conflicts:
            app/core/Makefile.am

 app/core/Makefile.am | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit cfcafedeafac8341e903da15697dd37874253c92
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu May 8 07:05:31 2014 +0200

    OS X build: replace 2.8.8 target by gimp-osx target

    Remove the outdated gimp-2.8.8 target, add target 'gimp-osx'
    for testing
    the changes together.

 build/osx/gimp.modules | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit fede2c94607e4a97ffbc11e98dff515f7a04eef9
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Thu May 8 06:46:52 2014 +0200

    OS X build: fix GVFS dependency

    Update glib, glib-networking, shared-mime-info, libsoup to latest
    versions. Re-enable building GIMP with GVFS. Fix formatting.

 build/osx/gimp.modules | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit e3f77abd5b954eb5ebb9680c171ba3b931ec99d9
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Wed May 7 06:19:05 2014 +0200

    OS X build: update and fix libgcrypt and libgpg-error dependencies

    Update dependency versions. Fix build errors. Exclude libgcrypt's doc
    directory from build, because it introduces new dependencies and we
    don't need it.

 build/osx/gimp.modules                             | 12 ++++----
 .../0001-libgcrypt-build-without-docs.patch        | 35
 ++++++++++++++++++++++
 2 files changed, 42 insertions(+), 5 deletions(-)

commit 86f3b0759be8ad72f78289ca179c34f30a0e5674
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Wed May 7 05:57:23 2014 +0200

    OS X build: format JHBuild module file

    Improve formatting of gimp.modules for better maintainability.

 build/osx/gimp.modules | 2735
 ++++++++++++++++++++++--------------------------
 1 file changed, 1275 insertions(+), 1460 deletions(-)

commit 1e73ee7bde10fbcd897aa77db3a4a1423a7c1ac4
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue May 6 21:41:15 2014 +0200

    OSX build readme: fix typo

 build/osx/README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b4dbe1b48b924b4829162afe7df5a1cf31d18dd
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue May 6 20:40:11 2014 +0200

    OS X build: fix poppler issues

    The dependency 'Poppler' fails to build on OS X 10.9 with Clang
    (Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn))
    because it contains the GCC compiler flag '-fno-check-new',
    which is unsupported in Clang. Thus silencing all warnings from
    this dependency.

 build/osx/gimp.modules | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ca27d6dc2138a1c62b64f23fb3bf8ad80eca37c1
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue May 6 20:32:21 2014 +0200

    OS X build: update OpenSSL dependency

    Update the OpenSSL dependency to version 1.0.1g,
    which fixes the SSL Heartbleed bug.

 build/osx/gimp.modules | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0276ea07dce912f6f2cff77afef98bbb5e9c58e1
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue May 6 08:37:08 2014 +0200

    OSX build: use autogen-template for different configure syntax

    Gexiv2 and OpenSSL require an extra syntax to set prefix and libdir.
    Use JHBuilds autogen-template parameter to set them properly.

 build/osx/README       | 9 +++++++++
 build/osx/gimp.modules | 8 +++++---
 2 files changed, 14 insertions(+), 3 deletions(-)

commit 7570539c83c9eed5a71bf6ac99bbd1cd571e4b43
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 14:31:42 2014 +0200

    Add OS X build configuration for GIMP master

    Add configuration for gtk-mac-bundler,
    add OS X application metadata file.

 build/osx/gimp-master-python.bundle |  205 +++++++
 build/osx/info-master-python.plist  | 1093
 +++++++++++++++++++++++++++++++++++
 2 files changed, 1298 insertions(+)

commit aca529e601966f89f1c8e3b5003b1fe29c19252e
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 15:40:39 2014 +0200

    OS X build: fix wrong XCode-Path

    Fixes a problem that occured on OS X 10.9: JHBuild was not able
    to find
    the existing $HOME/.jhbuildrc-gimp anymore. It turned out that
    _xcodepath (now) needs to be platform independent.
    Thanks to Daniel Sabo!

 build/osx/jhbuildrc-gimp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 66e9e6cf176e73a1a8ad9015cb687106658494e4
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 15:36:42 2014 +0200

    OSX JHBuild: fix some issues

    Fix broken links,
    use stable glib version,
    GEGL: check out from repository instead of using tarball,
    fix libgexiv2 issue,
    use su-v's patch for OS X builds,
    use newer iso-codes version.

 build/osx/gimp.modules | 43 ++++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit 707e08fe353e372772e69846e1fb8bb7823145b3
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 15:32:52 2014 +0200

    OSX bundler: make launcher more generic

    Rename the launcher to launcher-python.sh to make it also usable for
    GIMP-master.

 build/osx/gimp-2.8-python.bundle                         | 2 +-
 build/osx/{launcher-2.8-python.sh => launcher-python.sh} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit e5d223139734018f27647381c8ff1b5ed4dcd406
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 15:30:40 2014 +0200

    OSX bundler: fix link to .plist file

    Refer to info-2.8-python.plist instead of info-2.8.8-python.plist.

 build/osx/gimp-2.8-python.bundle | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3906cb65e85502410dd781fcbef52bc03fe48178
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 14:27:28 2014 +0200

    Improve OSX build instructions

    Add note about XCode,
    add file descriptions,
    fix broken links,
    fix curl parameters,
    add structure,
    improve wording,
    improve layout.

 build/osx/README | 154
 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 103 insertions(+), 51 deletions(-)

commit 0e951ee35ff8a99b78e4ec9243daa6b9e1f85e29
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jul 18 07:20:30 2014 +0200

    Minor cosmetic cleanup: fix C style comments

    Replace C++ and Java style comments by C style comments.

 plug-ins/metadata/metadata.c           | 2 +-
 plug-ins/pygimp/gimpmodule.c           | 8 ++++----
 plug-ins/script-fu/tinyscheme/scheme.c | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 8bea95cae77286c8bbfbb714ab909b9c4ad2021e
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

    (cherry picked from commit 35466d6dd0cceaff29109424f6fb94abf1807956)

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

commit 4594388060313cc4384f7c6797ea833dad7aba46
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.

    (cherry picked from commit 99ccf7223b1aafdc7bc07b37eb8497ccc2912dab)

 app/core/gimpimage-resize.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 385e0bc54bd433b7ae5b601ddfb4b397711ac801
Author: André Schutten <andre_sch@zonnet.nl>
Date:   Mon Jul 7 13:00:40 2014 +0200

    Updated Dutch translation 2-8

 po/nl.po | 3453
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1750 insertions(+), 1703 deletions(-)

commit fd85286291cf9a39ccc7f9547092e3b488b68849
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.

    (cherry picked from commit 3dbae5e4d97139b7917c229671fe90963ab7d0e6)

 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 916fad5feb2a7c3005541218873b4e124cc453cd
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jun 30 08:33:52 2014 +0300

    Updated Greek translation

 po-script-fu/el.po | 3932
 ++++++++++++++++++++--------------------------------
 1 file changed, 1499 insertions(+), 2433 deletions(-)

commit e422b169f96ce71bf2297c82a14b3577aa41704e
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jun 30 08:28:52 2014 +0300

    Updated Greek translation

 po/el.po | 750
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 375 insertions(+), 375 deletions(-)

commit fb2f63f09994302f1253feca6aa4c850859288f1
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jun 30 08:24:06 2014 +0300

    Updated Greek translation

 po-plug-ins/el.po | 237
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 130 insertions(+), 107 deletions(-)

commit cd114a162e0b7430213246a50f5277dedce9f79f
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.

    (cherry picked from commit 0e2b8f236d6bdb953439ee229e84e22e58b636aa)

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

commit 9b7827482feb84b3a2b590db5aa81cf2ae8fdb6d
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.

    (cherry picked from commit b9265ebfb9166d2819d21410740c44ffad0f1682)

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

commit 39132458059b8b124066b33fc066182ba84e7f54
Author: Daniel Mustieles <dnaiel.mustieles@gmail.com>
Date:   Fri Jun 20 14:31:27 2014 +0200

    Updated Spanish Translation

 po-plug-ins/es.po  |  390 ++---
 po-script-fu/es.po | 4091
 ++++++++++++++++++++--------------------------------
 po/es.po           |  120 +-
 3 files changed, 1849 insertions(+), 2752 deletions(-)

commit eebe6c2116f08f99c7b4c38dfbd6299759b111e6
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.

    (cherry picked from commit f7e1dd2501db4ae7201e225a9b54c5b1e168c9cb)

 plug-ins/pygimp/pygimp-item.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 565e725429761b825b06a2393dbe36860d253386
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 10 02:15:27 2014 +0200

    Bug 729789 - Exporting to .xjt file creates multi GB file

    Disable saving of XJT files for the same reasons the plug-in
    got removed entirely in master.

 plug-ins/file-xjt/xjt.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 60db2dc41cb714452cda853327f801877ff2c9a4
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.

    (cherry picked from commit 8aa6ff9608aa497c1b394dace50c99216b1cd995)

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

commit 84043c2ed089f992b47cb43b474557dcea0a6022
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Jun 7 17:53:55 2014 +0200

    app: xcf-load fix app/tests/test-xcf

    though it crashes loading corrupt files

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

commit 07e90e21415676a6286e22e37ccc40b04d833b04
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.

    (cherry picked from commit a64a319d78455a13d51fc7983fa18ce7ce5549d8)

    Conflicts:
            app/xcf/xcf-load.c

 app/xcf/xcf-load.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit ca0b2877d9ef5405dbb2f43007360a8b91b9e680
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

    (cherry picked from commit fe4502fe0410b25dfac999daad3127263bae7e0d)

    Conflicts:
            app/xcf/xcf-load.c

 app/xcf/xcf-load.c | 32 +++++++-------------------------
 1 file changed, 7 insertions(+), 25 deletions(-)

commit 4486e80104a0db925faede68654049e8b329983d
Author: PavelNicklasson <pavel223344@gmail.com>
Date:   Sat May 31 17:40:16 2014 +0000

    Updated Swedish translation

 po-script-fu/sv.po | 4139
 ++++++++++++++++++++--------------------------------
 1 file changed, 1601 insertions(+), 2538 deletions(-)

commit 311f52a774356f0edeb750303a14707bd9b029d1
Author: Lasse Liehu <lasse.liehu@gmail.com>
Date:   Fri May 30 15:46:10 2014 +0300

    Finnish translation update

 po-libgimp/fi.po   |   41 +-
 po-plug-ins/fi.po  | 7180
 ++++++++++++++++++++++++++++++----------------------
 po-python/fi.po    |  202 +-
 po-script-fu/fi.po | 2884 +--------------------
 4 files changed, 4333 insertions(+), 5974 deletions(-)

commit 120bb726bae84e0591ce8fef9009f9df2953f0cd
Author: Lasse Liehu <lasse.liehu@gmail.com>
Date:   Fri May 30 15:43:13 2014 +0300

    Finnish translation update

 po/fi.po | 2501
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 881 insertions(+), 1620 deletions(-)

commit b812f513d476c0bc4bb3b2d08581d18fbab5f1a4
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 c4dc16825b2cad223c2856886a086bc908556ecb
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

    (cherry picked from commit f1573c42d2ab9a582cdba6f5a1a242e98530531e)

 app/config/gimpguiconfig.c | 5 +++++
 configure.ac               | 3 +++
 2 files changed, 8 insertions(+)

commit 0229edd72b2317527333d2560fbe9b6b75d178c5
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.

    (cherry picked from commit 21ea6216f72d96a8d900b9da609fdc3f56f687f5)

 app/core/gimpimage-rotate.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit bba43436418d5eea0ecbe430b84efc6b383a96e8
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 d2536c1f8a264cdc1f876501b19b813a0f9e449c
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.

    (cherry picked from commit 5e2ded502066e7d54a120a0fb03927e41b723453)

 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 247267031eb8915641490d1385a74df42e794557
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.

    (cherry picked from commit 08c6aefa2398dcd36f0c8963633715de6a6430b4)

 app/core/gimpimage-snap.c    | 16 ++++++++++++++++
 app/display/gimpcanvasgrid.c | 45
 ++++++++++++++++++++++++++++----------------
 2 files changed, 45 insertions(+), 16 deletions(-)

commit 2ca91e7271eb1034b23dc507cfb5056771d1af2e
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.

    (cherry picked from commit 35f8355af486f5a5122c74e1d5b05370d1877c95)

 app/widgets/gimpdockwindow.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 8b2246015334a42329917097808cb47614c50a04
Author: PavelNicklasson <pavel223344@gmail.com>
Date:   Wed May 14 21:47:39 2014 +0000

    Updated Swedish translation

 po/sv.po | 4336
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2318 insertions(+), 2018 deletions(-)

commit 2886f92bbd9fdbc805a928fda1831294199b4640
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 13 21:48:40 2014 +0200

    Bug 730071 - Selection bounds miscalculated for multiples of 128

    gimp_channel_real_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/core/gimpchannel.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit e6d314c9fcdec8f9e6f541ea0801b7dec90c2f09
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue May 13 09:55:34 2014 +0200

    Updated italian translation.

 po-script-fu/it.po | 1119
 +++++++++++++++++++++++++---------------------------
 1 file changed, 547 insertions(+), 572 deletions(-)

commit 6f6a51274fb728256fec1ff786124276b8cca8c5
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

    (cherry picked from commit 07ff7c7d6db573e36db1b3c2ba03d89eb6b4f9e1)

 plug-ins/pygimp/plug-ins/file-openraster.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f6527993f7ab89eee7ea25eb9c115023a4728f29
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 b482f819e1a877e17ec83b973dd84a5f8149c186
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 d053a751503373f976a26cfd7ff6bf8830228180
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Wed May 7 18:42:44 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

    (cherry picked from commit 7e80e2e3bc77f17dac3fc0f712970a34215a6814)

    Conflicts:
            plug-ins/common/file-tiff-save.c

 plug-ins/common/file-tiff-save.c | 58
 +++++++++++++++++++++++++++++-----------
 1 file changed, 42 insertions(+), 16 deletions(-)

commit fda740f80bfd2498d0db8c98998146eda87a23d4
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 9dc2d2f0c0f6cbdfc75601b67b037b0279c6bd47
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.

    (cherry picked from commit 26738b9ff3491724c29d391bc4eb9b0bfcf2f05e)

 app/core/gimpdatafactory.c     |  4 ++++
 app/core/gimptoolpreset-load.c | 14 +++++++++++++-
 po/POTFILES.in                 |  1 +
 3 files changed, 18 insertions(+), 1 deletion(-)

commit 1225fe3d1f521e74acd5be9a5fcc221c16598624
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 14:18:51 2014 +0200

    Bug 721482 - Add missing language files

    Add the missing language files for GEGL and GIMP to the
    gtk-mac-bundler
    configuration.

    (cherry picked from commit fb743b5a095d1523f281011a600a2ff2465182e9)

 build/osx/gimp-2.8-python.bundle | 7 +++++++
 1 file changed, 7 insertions(+)

commit 83c0e41b10c62ec03b8c207048a12b51d61edff9
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun May 4 14:10:51 2014 +0200

    Bug 721449 - Remove language black magic in OS X build

    The language on OS X is properly set in GIMP also without the black
    magic code. To improve maintainability we remove it and also improve
    comments.

    (cherry picked from commit 556e9ac83e6208c00ae69e5302efe440dc63d86b)

 build/osx/launcher-2.8-python.sh | 143
 +++++----------------------------------
 1 file changed, 16 insertions(+), 127 deletions(-)

commit 7136352aec47a134dada5235fa3f2269a3e2cde7
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat May 3 11:02:04 2014 -0400

    app, libgimp: commit files generated by PDB docs change

 app/pdb/layer-cmds.c    | 2 +-
 libgimp/gimplayer_pdb.c | 7 +++----
 2 files changed, 4 insertions(+), 5 deletions(-)

commit f76cf06e946fd06729e5351b59ef5bea9a9b816d
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.
    (cherry picked from commit feb1bf2797d87a24bea1ddc68eafac2db2e83ce4)

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

commit 70594251331fd92622a34417c636661527d03b9f
Author: Jehan <jehan@girinstud.io>
Date:   Sun May 4 00:48:43 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          | 4026 +++++++++++++++++++++-------------
 po-script-fu/az.po          | 5047
 +++++++++++++++++++++++++++----------------
 po-script-fu/be.po          | 3435 +++++++++++++++--------------
 po-script-fu/bg.po          | 3924 +++++++++++++++++----------------
 po-script-fu/br.po          | 3683 +++++++++++++++++--------------
 po-script-fu/ca.po          | 3453 +++++++++++++++--------------
 po-script-fu/ca@valencia.po | 3453 +++++++++++++++--------------
 po-script-fu/cs.po          | 3436 +++++++++++++++--------------
 po-script-fu/da.po          | 3482 +++++++++++++++--------------
 po-script-fu/de.po          | 3461 +++++++++++++++--------------
 po-script-fu/dz.po          | 4086 +++++++++++++++++++----------------
 po-script-fu/el.po          | 4018 +++++++++++++++++++++-------------
 po-script-fu/en_CA.po       | 3851 ++++++++++++++++++---------------
 po-script-fu/en_GB.po       | 3439 +++++++++++++++--------------
 po-script-fu/eo.po          | 4015 +++++++++++++++++++++-------------
 po-script-fu/es.po          | 3468 +++++++++++++++--------------
 po-script-fu/et.po          | 2596 +++++++++++++++-------
 po-script-fu/eu.po          | 3453 +++++++++++++++--------------
 po-script-fu/fa.po          | 3801 ++++++++++++++++----------------
 po-script-fu/fi.po          | 3832 ++++++++++++++++----------------
 po-script-fu/fr.po          | 3451 +++++++++++++++--------------
 po-script-fu/ga.po          | 3386 ++++++++++++++++-------------
 po-script-fu/gd.po          | 2820 +++++++++++++++++++++++-
 po-script-fu/gl.po          | 3439 +++++++++++++++--------------
 po-script-fu/gu.po          | 3718 +++++++++++++++++++------------
 po-script-fu/he.po          | 3101 ++++++++++++++------------
 po-script-fu/hr.po          | 4223 +++++++++++++++++++++---------------
 po-script-fu/hu.po          | 3636 +++++++++++++++++--------------
 po-script-fu/id.po          | 2851 +++++++++++++++++++++++-
 po-script-fu/is.po          | 3156 +++++++++++++++------------
 po-script-fu/it.po          | 2732 ++++++++++++++++++++++-
 po-script-fu/ja.po          | 3616 +++++++++++++++++--------------
 po-script-fu/km.po          | 3872 +++++++++++++++++----------------
 po-script-fu/ko.po          | 2936 +++++++++++++++++++++++--
 po-script-fu/lt.po          | 3595 +++++++++++++++---------------
 po-script-fu/lv.po          | 3437 +++++++++++++++--------------
 po-script-fu/mk.po          | 3572 ++++++++++++++++--------------
 po-script-fu/ms.po          | 4227 +++++++++++++++++++++---------------
 po-script-fu/my.po          | 3665 ++++++++++++++++---------------
 po-script-fu/nb.po          | 3492 ++++++++++++++++--------------
 po-script-fu/ne.po          | 3912 +++++++++++++++++----------------
 po-script-fu/nl.po          | 3932 +++++++++++++++++++--------------
 po-script-fu/nn.po          | 4059 +++++++++++++++++++++-------------
 po-script-fu/oc.po          | 3121 +++++++++++++-------------
 po-script-fu/pa.po          | 3577 ++++++++++++++++--------------
 po-script-fu/pl.po          | 3296 ++++++++++++++--------------
 po-script-fu/pt.po          | 3461 +++++++++++++++--------------
 po-script-fu/pt_BR.po       | 3305 ++++++++++++++--------------
 po-script-fu/ro.po          | 4117 +++++++++++++++++++++--------------
 po-script-fu/ru.po          | 3441 +++++++++++++++--------------
 po-script-fu/rw.po          | 4006 ++++++++++++++++++++--------------
 po-script-fu/sk.po          | 3690 +++++++++++++++++++------------
 po-script-fu/sl.po          | 3556 ++++++++++++++++--------------
 po-script-fu/sr.po          | 2820 +++++++++++++++++++++++-
 po-script-fu/sr@latin.po    | 2820 +++++++++++++++++++++++-
 po-script-fu/sv.po          | 3989 ++++++++++++++++++++--------------
 po-script-fu/ta.po          | 3465 +++++++++++++++--------------
 po-script-fu/te.po          | 2842 +++++++++++++++++++++++-
 po-script-fu/tr.po          | 3460 +++++++++++++++--------------
 po-script-fu/uk.po          | 3440 +++++++++++++++--------------
 po-script-fu/vi.po          | 3448 +++++++++++++++--------------
 po-script-fu/xh.po          | 4134 +++++++++++++++++++++--------------
 po-script-fu/yi.po          | 3254 ++++++++++++++++------------
 po-script-fu/zh_CN.po       | 3435 +++++++++++++++--------------
 po-script-fu/zh_HK.po       | 3754 +++++++++++++++++++++-----------
 po-script-fu/zh_TW.po       | 3750 +++++++++++++++++++++-----------
 66 files changed, 139162 insertions(+), 95806 deletions(-)

commit 96fb9ab650a723a0979bfd4534aed9820ca4cf6d
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

    (cherry picked from commit d0c67f84c8e55197c57a5c85ba37ec0335510457)

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

commit 57180cd3cc06c4f65a7e8f12b980239fd4ff9bbb
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 bcb03ad82f5309669522ceecacb5e19568d1b906
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 ef8603bde8f178da5ce5a4408fed9530c571a260
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 1f527731207118f440279fe21354fa6472ffe6a6
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 0d9951f5ccc7a316b1c0452f7b6ae72baffee4f7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu May 1 14:58:09 2014 +0200

    Fix typo

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

commit e0a5ba46ebeb81db3d72e1146a8e99f5dc95dbd4
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

    (cherry picked from commit 2ed1c59687f61af304659f65bb8fc585348d2b2e)

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

commit d03203973e9898b6fc158cb7316f3e80ee0d499a
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:   Tue Apr 29 17:46:05 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.

    related to commit: f6328244a2932f292454beba70ffddd2bcacbeae

 plug-ins/common/file-pdf-save.c | 116
 +++++++++++++++++++++++++++++++---------
 1 file changed, 90 insertions(+), 26 deletions(-)

commit ebdd761caeabb48d83fd3aa6cabfa6878553d9e2
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.

    (cherry picked from commit bcce8c95ec7e5df9b38bf44d2d22a03ed2b3a208)

 app/pdb/channel-cmds.c       | 18 ++++++++++++++----
 tools/pdbgen/pdb/channel.pdb | 18 ++++++++++++++----
 2 files changed, 28 insertions(+), 8 deletions(-)

commit 49b85d33c4ee35111478d0a9caa041bac2e2943c
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Apr 27 21:21:14 2014 +0200

    Update Jenkins tutorial

    Review, correct, update text and images

 devel-docs/Jenkins-Tutorial.odt | Bin 679206 -> 685259 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit f27dca28832029289926b486048cec71fbe15976
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sun Apr 27 00:48:36 2014 +0200

    Updated italian translation.

 po-plug-ins/it.po  |  259 ++++----
 po-script-fu/it.po | 1884
 ++--------------------------------------------------
 2 files changed, 185 insertions(+), 1958 deletions(-)

commit d65efc792708b37499a545237c654f2c934c4b0a
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 d6e7557001000e6aaf93cee7c4d3379642d72d4a
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.

    (cherry picked from commit 3b72ad8939c3a1463492d102dfe457e5fef68d04)

 plug-ins/script-fu/script-fu-server.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 401d21b12412e69f0dc813bb8795082184d9c94e
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.

    (cherry picked from commit 83741044fc6f6409910b1690dc601c98e0f7ec3f)

 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 4f83fd3f13631bb6d89cc5c3527fb2ca802f5489
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.

    (cherry picked from commit 3705f54300b29f4a21857e8d404e545480c6aeff)

 plug-ins/script-fu/script-fu-server.c | 47
 +++++++++++++++++++++++++++--------
 1 file changed, 37 insertions(+), 10 deletions(-)

commit 95269e922b486fceb28670fc21073fe1a61c8046
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

    (cherry picked from commit f98592afa31331fd376131fee2c4cf33d6f99151)

 plug-ins/script-fu/script-fu-server.c | 37
 +++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit accd76b462c0700bf0678143696fb607f5495350
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 8153b94a2b64a1a0d661b26ac046c3dcaa8f5ee7
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Apr 22 23:02:17 2014 +0200

    plug-ins: fix the build in file-raw.c

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

commit 8b62ab865be7311aa55e11759f184f54b4f50246
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.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 6c1b88d912fb73855507433fdf797642ed4646cf
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.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6dbdf14be55fc247bf419db1716add45f7efffc
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:   Mon Apr 21 19:20:57 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 | 67
 ++++++++++++++++++++++++--------------------
 1 file changed, 37 insertions(+), 30 deletions(-)

commit a2449f1b461e524736a1323e3cb8302b3edf2432
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Apr 21 11:11:14 2014 +0200

    Updated Basque language

 po-plug-ins/eu.po | 980
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 502 insertions(+), 478 deletions(-)

commit 2c44cb5985f5c1b9c467069adabf853728953ce2
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Apr 21 11:07:21 2014 +0200

    Updated Basque language

 po/eu.po | 964
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 538 insertions(+), 426 deletions(-)

commit 3589661191b2d265dc2875d5e61d1e3bf72102b9
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.

    (cherry picked from commit 1093a82e798587fc0be9581e9d99a2b186eceba3)

 plug-ins/print/print-page-layout.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 1f7df343dc2c0160c7b6255ed0aab12be8c8ec11
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)

    (cherry picked from commit be8f43ff06e33303ec3de3ac2ed343114d6c2af5)

 app/widgets/gimpsizebox.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 990b35309f29999fa5523a8213a9035b41b6a434
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

    (cherry picked from commit 3abb84022a7cdccc910f747c8714efdf5e979f3f)

 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 0defae9024899cfed7a647c467709ef298bd160e
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

    (cherry picked from commit a8592e735276efbe11381538f7dfa8f004a2afbc)

 app/dialogs/print-size-dialog.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 878d77d838ac5a590389892dc0574ee693c2f547
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Fri Apr 18 18:05:21 2014 +0300

    Updated Greek translation

 po-plug-ins/el.po | 165
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 85 insertions(+), 80 deletions(-)

commit 8a8c6eaa57737c0614a571e0cafd6a710a0ec4dd
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 a3cbf8b543d281a1f1f6bd4713c71ccdf9cf41f7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Apr 17 01:03:39 2014 +0200

    Fix typo

 plug-ins/print/print-draw-page.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf78d6a293998fec1eb5b94d3e83bd024d68cc79
Author: Hartmut Kuhse <hk_priv@gmx.de>
Date:   Wed Apr 16 11:31:29 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 ++++++---
 3 files changed, 66 insertions(+), 23 deletions(-)

commit bdde26ec394f83ab38700e7dbd04b6d74140e214
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.

    (cherry picked from commit b1a0b4555e2efbdac9018348b2ca35ac5892a401)

 app/tools/gimppaintoptions-gui.c | 1 +
 1 file changed, 1 insertion(+)

commit c32b008511541b79bb02dac877d24be009ecfad6
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Apr 15 14:21:37 2014 +0200

    Updated Spanish translation

 po/es.po | 731
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 363 insertions(+), 368 deletions(-)

commit e7af7939a0a922c532e9e0d6c9c457d5aa768799
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.

    (cherry picked from commit 7257574b9369a60495a865341ef2a44c1186934b)

 app/text/gimptextlayout-render.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f13559a360400495f9eb2aa629d9d1e187797169
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.

    (cherry picked from commit a5b92424b3625b18da59deb1acac0e77337676fb)

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

commit fb2ecd9f509f92fc6674dc0751bba889c8195b1e
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).

    (cherry picked from commit e8459beb2448bcb526df429a944070169463aca5)

 app/tools/gimpbrushtool.c  | 26 +++++++++++++-------------
 app/tools/gimpbrushtool.h  |  3 +--
 app/tools/gimpsourcetool.c | 45
 ++++++++++++++++++++++++++++-----------------
 3 files changed, 42 insertions(+), 32 deletions(-)

commit ae1a67d3269aa50e4373c256f445167438b480fa
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Sun Apr 6 09:35:24 2014 +0200

    Add Jenkins tutorial (wip)

    Add Jenkins tutorial (first draft). Currently in OpenDocument
    format for
    convenient, platform independent editing, but finally to be replaced
    with DocBook version.

 devel-docs/Jenkins-Tutorial.odt | Bin 0 -> 679206 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit bbf9484f3c9b27bb766a6a5c90226a3c772082af
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 5 11:51:59 2014 +0200

    Updated Serbian translation

 po-tips/sr.po       | 145
 ++++++++++++++++++++++++++--------------------------
 po-tips/sr@latin.po | 143
 ++++++++++++++++++++++++++-------------------------
 2 files changed, 145 insertions(+), 143 deletions(-)

commit 29b0cebbac7779a1c252af6933123d9595e96c24
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 5 11:50:53 2014 +0200

    Updated Serbian translation

 po-tags/sr.po       | 19 +++++++++++--------
 po-tags/sr@latin.po | 19 +++++++++++--------
 2 files changed, 22 insertions(+), 16 deletions(-)

commit 5a4081c46f36f1d07040222ca5b583e460f27849
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 5 11:49:59 2014 +0200

    Updated Serbian translation

 po-script-fu/sr.po       | 2942
 +++-------------------------------------------
 po-script-fu/sr@latin.po | 2942
 +++-------------------------------------------
 2 files changed, 322 insertions(+), 5562 deletions(-)

commit 8a6cd6443dbf860c7ae6f989deb0ee21a64e407b
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 5 11:48:50 2014 +0200

    Updated Serbian translation

 po-plug-ins/sr.po       | 6891
 ++++++++++++++++++++++++-----------------------
 po-plug-ins/sr@latin.po | 6765
 ++++++++++++++++++++++++----------------------
 2 files changed, 7011 insertions(+), 6645 deletions(-)

commit 7f98c96ec768e4b58228d9e47b0c53f4be234660
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 5 11:47:55 2014 +0200

    Updated Serbian translation

 po-python/sr.po       | 107
 +++++++++++++++++++++++++-------------------------
 po-python/sr@latin.po | 105
 ++++++++++++++++++++++++-------------------------
 2 files changed, 105 insertions(+), 107 deletions(-)

commit 3a384c2e7305a855d89a6b9592d32aca785b3ed5
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 5 11:46:56 2014 +0200

    Updated Serbian translation

 po-libgimp/sr.po       | 551
 ++++++++++++++++++++++---------------------------
 po-libgimp/sr@latin.po | 537
 +++++++++++++++++++++--------------------------
 2 files changed, 477 insertions(+), 611 deletions(-)

commit e16fee9631e1260152c58c88fa58727666b2f935
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 5 11:45:45 2014 +0200

    Updated Serbian translation

 po/sr.po       | 8413
 +++++++++++++++++++-------------------------------------
 po/sr@latin.po | 8413
 +++++++++++++++++++-------------------------------------
 2 files changed, 5710 insertions(+), 11116 deletions(-)

commit 4ba0c19f548cb09c890845d32b82083fb4372e6a
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Thu Mar 20 16:31:30 2014 +0100

    Updated Hungarian translation

 po/hu.po | 944
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 526 insertions(+), 418 deletions(-)

commit 50418b62532bbe49bfcceddcee51b2dd3c8f5efb
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Thu Mar 20 16:15:26 2014 +0100

    Updated Hungarian translation

 po-plug-ins/hu.po | 927
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 470 insertions(+), 457 deletions(-)

commit 86385cfa282ee0c9fa137f94a68ec5f6bc613c71
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.

    (cherry picked from commit fea22c345ce0a1b13be3eeb48a9f232f3dee6a43)

 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 a833a30c2cbcac22559ad9646ef06a555bc2ec7e
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.

    (cherry picked from commit 60014630fa732365e03683bb31ac6a2b2511fe79)

 app/pdb/gimpprocedure.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 1aa573c3d4c33a470a4473b7dac4e838239690d6
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.

    (cherry picked from commit 4267ea5d1233ff85f059ba97a92eeeb430c87e6e)

 app/widgets/gimpimageprofileview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 71e90afd9633f614a5d87fa9dcb6183403a303a5
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.

    (cherry picked from commit 66298ba869dac811605e0a93e804cbac257cbf73)

 libgimpwidgets/gimpunitcombobox.c | 35 +++++++++++++++++++++++++++++++---
 libgimpwidgets/gimpunitstore.c    | 40
 +++++++++++++++++++++++++++++++++++++++
 libgimpwidgets/gimpunitstore.h    |  2 ++
 3 files changed, 74 insertions(+), 3 deletions(-)

commit 7c36b30541cc8d44bc861892a0552a8e7d9508fa
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sun Mar 9 21:53:03 2014 +0000

    Updated German translation

 po/de.po | 600
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 297 insertions(+), 303 deletions(-)

commit 410ea91e226f01dc6723555534cf3650782aeb64
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.

    (cherry picked from commit 774e064fbf4bc81add8d00182ee677175aa23c55)

 app/main.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 4d4586ae96496805c94f65f5627932120bdccba0
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Thu Mar 6 15:37:16 2014 +0200

    Fixed Latvian

 po-plug-ins/lv.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3fb9db7446a6ab2f5441263e28365f5721c13821
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Thu Mar 6 15:27:53 2014 +0200

    Updated Latvian translation

 po-plug-ins/lv.po | 1239
 ++++++++++++++++++++++++++--------------------------
 po/lv.po          | 1244
 ++++++++++++++++++++++++++++++-----------------------
 2 files changed, 1332 insertions(+), 1151 deletions(-)

commit 8a9841850fecc0bd58d3bcf348c138bf77296369
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().

    (cherry picked from commit 2303ce910d206e9e6f95f1a35eb86fe7a16772f4)

 app/gui/themes.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 83d169f5bffc702b6f6162103505b623e77f39e2
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 2aa520f05e25aaa31df2b52a1bff02703f94438c
Author: Tiagosdot <almosthumane@portugalmail.pt>
Date:   Sun Mar 2 23:46:50 2014 +0000

    Updated Portuguese translation

 po-tips/pt.po | 807
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 406 insertions(+), 401 deletions(-)

commit ed40c144bcae57348bd97f3bed8478e6b5f2d2b1
Author: Tiagosdot <almosthumane@portugalmail.pt>
Date:   Sun Mar 2 23:45:49 2014 +0000

    Updated Portuguese translation

 po-python/pt.po | 116
 ++++++++++++++++++++++++++++++--------------------------
 1 file changed, 63 insertions(+), 53 deletions(-)

commit 99bc7658173febe9653fc4f6224222d369d7880c
Author: Tiagosdot <almosthumane@portugalmail.pt>
Date:   Sun Mar 2 23:42:45 2014 +0000

    Updated Portuguese translation

 po-libgimp/pt.po | 307
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 159 insertions(+), 148 deletions(-)

commit c6f5c24c368c72674a9fe5a04f5a8c076b209204
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

    (cherry picked from commit cbce05f92c77e76a2ab0745422b8627ec406416b)

 libgimp/gimpbrushselectbutton.c   | 6 +++---
 libgimp/gimppatternselectbutton.c | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit c086e98029411c8c4c78e166e697aad8a5686e92
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.

    (cherry picked from commit ee772d398ffeed75b8ab1420c531fc1cae74ec32)

 plug-ins/common/file-ps.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 6c9a04e1030bc3efc537ff16d5291f3207fd0672
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.
    (cherry picked from commit 6af7f47238a55a09b63c601fec5bda77cf2ab5d3)

 app/core/gimpimagefile.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 694e3313c8044cfd514fd6a4685351edd3f1aaf4
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 640f11f9c1d4cf45b81fdadc9555d891baab897b

    (cherry picked from commit d296a2c08a00f643177c7bacc0166d60417f579a)

 plug-ins/common/file-png.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 640f11f9c1d4cf45b81fdadc9555d891baab897b
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.

    (cherry picked from commit 7c493f76f836095adad08205fdfd4522e05e0bd4)

 plug-ins/common/file-png.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 174175f206fe461fab6a91a1749585074368bb6f
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.

    (cherry picked from commit 16938bb667d782979a9fe88be00ea2ecfd9c3c8a)

 app/widgets/gimpdnd.c | 207
 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 168 insertions(+), 39 deletions(-)

commit c767b0ff66e39738c30521aa05bf091cca69e070
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.
    (cherry picked from commit 6208d2197941f5650e869d83e542a05fe4894244)

 app/core/gimpimagefile.c     | 33 +++++++++++++++++++++++++--------
 app/core/gimpimagefile.h     |  2 +-
 libgimpthumb/gimpthumbnail.c |  5 +++--
 3 files changed, 29 insertions(+), 11 deletions(-)

commit c649efc2b8a528e52e0c139a43848a5fc73625ca
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.

    (cherry picked from commit 3e618320d35bbdc17eb531a9bbb494b53d8abc21)

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

commit 405e50c759d5d0576cf1b0dbdbed0820673919b8
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.

    (cherry picked from commit a059c0e7eb73329e1e2661de2b44864531ea1a6b)

 app/display/gimpdisplayshell-tool-events.c | 18 +++++++++++++++++-
 app/display/gimpdisplayshell.h             |  2 ++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit 8fe2d638ce90b3eef416038ef41c29212ebdf9dd
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Feb 10 22:11:07 2014 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 2492
 +++++++++++++++++++++++++----------------------------
 1 file changed, 1195 insertions(+), 1297 deletions(-)

commit bdb7d701aed109887265cbb39f16d18ed8ed33e5
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Feb 10 22:09:03 2014 +0100

    Updated Slovenian translation

 po/sl.po | 829
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 454 insertions(+), 375 deletions(-)

commit dbea8d7ba1e2e0361ef71a1d6bf6044d374cea5b
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
    (cherry picked from commit bfd8d002826aaee0686395fd50ea5b9823211612)

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

commit 073d70fa8cd1beffe5d0a39132ad694437b629bc
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.

    (cherry picked from commit aabd64e0701b96fbffd9dca2951e3bbe2292326a)

 app/widgets/gimpfiledialog.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 1cdd310320bd4000d786feed8f8958e0cb58a6ce
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 8 03:03:52 2014 +0100

    Updated LINGUAS

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit e8e9daa40bb3754d390f4ef9547263b4dc02ed4d
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.

    (cherry picked from commit 0cc292693defdf9c05fea994796151fe87b39a15)

 app/actions/tools-actions.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 50aa48f9754bd0fe195c789cb2decff42fc3fc10
Author: akerbeltz <fios@akerbeltz.org>
Date:   Fri Feb 7 16:05:38 2014 +0000

    Added Scottish Gaelic translation

 po-tags/LINGUAS |  1 +
 po-tags/gd.po   | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

commit 95e20f0bda35bf768f1beb6ca7d9e43c0978a43c
Author: akerbeltz <fios@akerbeltz.org>
Date:   Fri Feb 7 15:59:50 2014 +0000

    Added Scottish Gaelic translation

 po-script-fu/LINGUAS |   1 +
 po-script-fu/gd.po   | 286
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 287 insertions(+)

commit f12dab6581af25783f493324ac51baf187d40fea
Author: akerbeltz <fios@akerbeltz.org>
Date:   Fri Feb 7 00:35:43 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 415
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 214 insertions(+), 201 deletions(-)

commit c15d7bcc8083533fa360c49eafcb48aeb119ce38
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.

    (cherry picked from commit 4d6640ff79ff13ae6d031da477a21c85119b2f15)

 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 ba0b365ef550d05efd3c328e4ab441c012b0319d
Author: akerbeltz <fios@akerbeltz.org>
Date:   Thu Feb 6 16:34:40 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 16359
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 16359 insertions(+)

commit d94f38c18db41dce4a22a9e55a84c92c2161f169
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.

    (cherry picked from commit b13c68fda6dcedd43d7e2f4633191f9ddc6cdf3f)

 app/tools/gimptransformtool.c | 164
 ++++++++++++++++++++++++------------------
 1 file changed, 96 insertions(+), 68 deletions(-)

commit 72942f4e6b4aa25698b6432f7a20494f61ec3fca
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

    (cherry picked from commit 1335bc42c89c7b739bba54400b6adcee3abd7423)

 app/tools/gimptransformtool.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit c91f5bd258123bec4de924289dc7dfc4851ad832
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Mon Feb 3 19:34:16 2014 +0200

    Update Arabic translation

 po/ar.po | 1336
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 737 insertions(+), 599 deletions(-)

commit 6c2cd97b868e7742f9a3ade611713e46a1759d1c
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 6cb5fcafb04c515f8773f81d6867efcedd95688e
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.

    (cherry picked from commit 9fe869236bbf178ac9699e0e789f78aa085e5ef6)

 app/pdb/paint-tools-cmds.c       | 4 ----
 tools/pdbgen/pdb/paint_tools.pdb | 4 ----
 2 files changed, 8 deletions(-)

commit eff683373738e600e60e105d7dd44e2e0e482cf4
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Feb 3 21:12:14 2014 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 179
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 103 insertions(+), 76 deletions(-)

commit 76ee47eff95e8dfad303d473c8a54b15720c83c0
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)

    (cherry picked from commit 54f83a5ba273e45a9184f13d1f4b0f5697d56555)

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

commit aed3e3c741000ace5656030697cb0733c1c509ac
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.

    (cherry picked from commit 5054241ca61dbdf869701b429a84d0c239a2d22a)

 app/display/gimpcanvashandle.c | 15 +++++++++++++++
 app/display/gimpcanvashandle.h |  4 ++++
 app/tools/gimptransformtool.c  | 18 ++++++++++++++++++
 3 files changed, 37 insertions(+)

commit 523f807d75efdf69473996b0fd7ede07200835c4
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"

    (cherry picked from commit bfb875755976cd4b2cd4b02d5f3a32ebaf24642f)

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

commit b101f38f0a7cd0b31a8c9c2b90842f75d20e97c0
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.

    (cherry picked from commit e2c8a60665499cc945838fbd5a99964b09ec8892)

 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 8b6b6add69d3f0d66287a3d2b4e951f28e0d7103
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.

    (cherry picked from commit 219bf3529942f9b12d65cf93705dbeaf0a9812cb)

 libgimpwidgets/gimpcolorprofilecombobox.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 2ec7e24d805d1f524fe455ed08ac641c5244a6e6
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.

    (cherry picked from commit 7fca15c27dd944890a67bb6db90c0b1fd4238f2f)

 app/core/gimpdata.c        |  2 +-
 app/core/gimptagged.c      |  2 ++
 app/widgets/gimptagentry.c | 26 ++++++++++++++------------
 3 files changed, 17 insertions(+), 13 deletions(-)

commit bcec277211d4f19ef84b97062a1bc54eb9ff17d4
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:   Sun Jan 26 18:19:41 2014 +0100

    Updated German translation

 po/de.po | 233
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 129 insertions(+), 104 deletions(-)

commit bfe77b91a5977054de8bb143af649c0209ce58a0
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jan 11 23:51:18 2014 +0200

    Updated Lithuanian plug-ins translation

 po-plug-ins/lt.po | 921
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 470 insertions(+), 451 deletions(-)

commit 0383e84d47ff6e4b0621f987ddf27189bf965feb
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jan 11 23:48:18 2014 +0200

    Updated Lithuanian translation

 po/lt.po | 354
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 226 insertions(+), 128 deletions(-)

commit 20523c61aca40ac1189c444e77ee73f6aa81bdbb
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 bb3b126fb9f9b5565d7e53facc942cc708b50892
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Mon Jan 6 13:01:40 2014 -0200

    Fixes pt_BR translation for 'clear document history' button

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

commit 166291d7194b42c11e06abade4ac9779f6ecb5fe
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed Jan 8 09:09:27 2014 +0200

    Updated Greek translations

 po-plug-ins/el.po | 954
 +++++++++++++++++++++++++++---------------------------
 po/el.po          | 136 ++++----
 2 files changed, 559 insertions(+), 531 deletions(-)

commit e3a65f2ff5df4c7dd6b48b6e68989f4776e1a90e
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Sun Jan 5 04:40:04 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 d09db6c286da5d5b223440ad1df3268137e447f9
Author: Konfrare Albert <lakonfrariadelavila@gmail.com>
Date:   Sat Jan 4 23:46:49 2014 +0100

    [l10n] Update Catalan translation

 po-plug-ins/ca.po | 2368
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 1221 insertions(+), 1147 deletions(-)

commit b4477d8e01e4b03121a9b834d35b69d0d8374638
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.

    (cherry picked from commit ef858453724f6d4ca105fc9daec038fdff358f30)

 app/core/gimpstrokeoptions.c     | 19 ++-----------------
 app/paint/gimppaintoptions.c     | 24 ++++++++++++++++++++++++
 app/paint/gimppaintoptions.h     |  3 +++
 app/pdb/context-cmds.c           |  8 ++------
 app/pdb/paint-tools-cmds.c       | 14 +++-----------
 app/tools/gimppaintoptions-gui.c | 10 +---------
 tools/pdbgen/pdb/context.pdb     | 10 +++-------
 tools/pdbgen/pdb/paint_tools.pdb | 14 +++-----------
 8 files changed, 41 insertions(+), 61 deletions(-)

commit 00a49318fd830f669742e785622ac8be8588d99b
Author: Konfrare Albert <lakonfrariadelavila@gmail.com>
Date:   Sat Jan 4 01:18:43 2014 +0100

    [l10n] Update Catalan translation

 po/ca.po | 7354
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 3341 insertions(+), 4013 deletions(-)

commit efe9900c94be360bc55033b5adaf2975f62ae378
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%.

    (cherry picked from commit 3afc53d866282a4fa8adda31c2adb3734eceb53b)

 plug-ins/gimpressionist/repaint.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit cab66eb377f615695fedd7443d0b5d3fdb6cb48d
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.

    (cherry picked from commit 598673bc830d54c8a88bca3bb85f0565dfc4d011)

 plug-ins/script-fu/scripts/drop-shadow.scm | 1 +
 1 file changed, 1 insertion(+)

commit 117e9f73a8adde303921267f3d8859d95150f5f7
Author: Téo Mazars <teomazars@gmail.com>
Date:   Sat Dec 21 12:54:55 2013 +0100

    plug-ins: fix segfault in apply-canvas

    (cherry picked from commit 1a8848be87665cb8c9b63a5e2567cd7dbccced93)

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

commit db602b3b3328275359e5714df33ae449e6e93774
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().

    (cherry picked from commit 81c02e7db1fa96ec6b7f0e84d4bc8b9ce2dca293)

 app/tools/gimptextoptions.c | 1 +
 1 file changed, 1 insertion(+)

commit 1f3ab73d350af0f8b8de16de46f3f3e4c00f550c
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Dec 18 17:49:35 2013 +0100

    Reverted an erroneous translated string

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7819a4ce6f741d1faecaa570ca19ed97b964b14f
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Dec 18 16:39:57 2013 +0100

    Updated italian translation

 po-plug-ins/it.po | 929
 ++++++++++++++++++++++++++++--------------------------
 po/it.po          |  48 +--
 2 files changed, 503 insertions(+), 474 deletions(-)

commit 96da39c28e74c57fc6aebddd24629a7c9d8a5aee
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.

    (cherry picked from commit bebccb4a28ca9b6ec31a619f69f60d333edfbba2)

 plug-ins/script-fu/scripts/guides-from-selection.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 36d15343c22f3078cd14472ea2532c1d75dfd1f2
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Dec 16 05:01:49 2013 -0200

    Updated Brazilian Portuguese translation for plug-ins

 po-plug-ins/pt_BR.po | 1748
 +++++++++++++++++++++++++-------------------------
 1 file changed, 886 insertions(+), 862 deletions(-)

commit d253086bfa6ec8c991edf0d543eb18bcc474d120
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:   Sat Dec 14 04:08:23 2013 +0900

    Updated Korean translation

 po/ko.po | 458
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 289 insertions(+), 169 deletions(-)

commit 59ed3ba827a477ff899201cb770cda665d379464
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 d326158c618d855f4f7025805f56a13dcad26dfd
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Dec 13 17:31:33 2013 +0100

    Revert "Updated Spanish translation"

    This reverts commit b45d6dff173e975b65658e939723887db3e7b2cb.

 po/es.po | 9475
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 3822 insertions(+), 5653 deletions(-)

commit b45d6dff173e975b65658e939723887db3e7b2cb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 12 18:24:22 2013 +0100

    Updated Spanish translation

 po/es.po | 9485
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 5658 insertions(+), 3827 deletions(-)

commit 841b6829570d7b57e052840b5548c7da76f50b4f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 12 11:42:43 2013 +0100

    Updated Spanish translation

 po/es.po | 157
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 82 insertions(+), 75 deletions(-)

commit c1314499ffa6aa4cf7543e00b028d987209fa6fc
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.
    (cherry picked from commit 735f00b886283f0a8fcee5ac9b414543f19a6ef4)

 app/gui/gui.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 373cee241417200308c5415c3212eca40f80bc46
Author: Joao S. O. Bueno <gwidion@gmail.com>
Date:   Thu Dec 12 00:03:07 2013 -0200

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c58491c4e8ff0bf488fc4a74b57f84952dafce8d
Author: Rodolfo Ribeiro Gomes <rodolforg@gmail.com>
Date:   Wed Dec 11 23:55:15 2013 -0200

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 665
 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 384 insertions(+), 281 deletions(-)

commit 35a5d5ac34691eca67b784c4852ecc94e6d9d784
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Wed Dec 11 23:43:52 2013 -0200

    Revert "2 small, but important fixes to  pt_BR translation"

    This reverts commit 16b0443840dbcca920b520c744c1ba8b9fff9328.

    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 16b0443840dbcca920b520c744c1ba8b9fff9328
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Wed Dec 11 01:58:19 2013 -0200

    2 small, but important fixes to  pt_BR translation

 po/pt_BR.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cf94bb30038aa13ecc225d5d269ea4ad396d1e09
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Dec 10 12:55:44 2013 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 995
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 508 insertions(+), 487 deletions(-)

commit 217660a72cd4d50b9b7a2cb53f3c8e8c071dcd6c
Author: SimaMoto,RyōTa <rsimamoto@src.gnome.org>
Date:   Fri Dec 6 00:36:19 2013 +0900

    l10n: Update Japanese translation

 po-script-fu/ja.po | 1407
 +++++-----------------------------------------------
 1 file changed, 133 insertions(+), 1274 deletions(-)

commit cfe5c483f73890470b0e43f51c70b423edf1ce0d
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.
    (cherry picked from commit 7ef45be8902a4b7403d1d1736ca4f7c95b6449a8)

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

commit d781f516b7186b1496c4e45a905f586446b7b943
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 0ffb3b6753aad00512349bba31bf5113054c6a0e
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().

    (cherry picked from commit 23f685931e5f000dd033a45c60c1e60d7f78caf4)

 plug-ins/common/file-xwd.c | 55
 +++++++++++++++++++++++-----------------------
 1 file changed, 28 insertions(+), 27 deletions(-)

commit 7f2322e4ced8ba393abc5a0aa15a607f340f0db8
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Nov 14 14:29:01 2013 +0100

    file-xwd: sanity check colormap size (CVE-2013-1913)

    (cherry picked from commit 32ae0f83e5748299641cceaabe3f80f1b3afd03e)

 plug-ins/common/file-xwd.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit f1677dea03fa3685887bdcb04f927158cbfeb15c
Author: Kevin Cozens <kevin@ve3syb.ca>
Date:   Mon Dec 2 20:17:05 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 7fab702e9b52802ab411fa56ad17bac50590ecaf
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.

    (cherry picked from commit 56cdf642fc005ff03da67107c7c64308b36fa3e5)

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

commit 5847d56f365ca5cf3b57601f01924ec609696ec1
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.

    (cherry picked from commit 0e1978d27346c6ba952945d48c50c0bb64ec1ca8)

 app/widgets/gimppaletteeditor.c | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit ecefaead96fce52d499dccdb02191b3e93352231
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.

    (cherry picked from commit 95becc7615c7e9cf2f6135c8d5b0fe1cca86648f)

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

commit 06771172427ff3a84b18a0b47a0c4d18f515e2b0
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Sat Nov 30 18:50:14 2013 +0100

    Installer: make it possible to override source directories from
    command line
    using defines

 build/windows/installer/directories.isi | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit dfd62a6659c067d3409a1b08657b1ba71af4c056
Author: SimaMoto,RyōTa <rsimamoto@src.gnome.org>
Date:   Sat Nov 30 08:58:35 2013 +0900

    l10n: Update Japanese translation

 po/ja.po | 1132
 ++++----------------------------------------------------------
 1 file changed, 74 insertions(+), 1058 deletions(-)

commit 71c144c972d5582522b6d13a4194169916186c7a
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.

    (cherry picked from commit 6c73f28b6d87a2afd11974552a075bffec52347f)

 app/text/gimpfont.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4506f777b1f2acfdef4324d1663348335847e693
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Fri Nov 29 13:07:09 2013 +0200

    Updated Greek translation

 po/el.po | 208
 ++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 153 insertions(+), 55 deletions(-)

commit b09f2b4dc8f3c372c1eb0a2c6456aa8e7b1a9ec9
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

    (cherry picked from commit e0edc568aa7d3427d74859dd05e9a26f9be2edbd)

 devel-docs/release-howto.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a178f3522532d2822f6f65a6a846a789c88e4b27
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 28 20:54:30 2013 +0100

    configure.ac: post release version bump to 2.8.11

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

commit 9bb7eb05451b344160ea3062ce3f877ecbe9c1b7
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 28 19:33:16 2013 +0100

    configure.ac: bump version to 2.8.10

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

commit 19025ea50823028a3a6eaa91f702156e8d94af7e
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 28 19:21:37 2013 +0100

    Add test-driver to the toplevel .gitignore

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

commit e8755c60a9b6d185212d053bc8d63f907d87f959
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 28 19:08:55 2013 +0100

    NEWS: some updates

 NEWS | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 50bfbd94a3c4aa4e55293c75a091afc88b2f9f20
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 28 19:08:26 2013 +0100

    desktop: add gimp.appdata.xml to .gitignore

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

commit fc7fce4bc9ee80a822a607ad88baaa81053bcbe5
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.

    (cherry picked from commit 2e6af22686cba732a10dce3a066349083a4f1498)

 app/xcf/xcf-save.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 779264f237be1464f80343d3121ccea32cc97051
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.

    (cherry picked from commit 47c987b09e21b460e3d7f5c9e706ffaef4f198a3)

    Conflicts:
            app/actions/image-actions.c

 app/display/gimpmotionbuffer.c | 4 ++--
 app/plug-in/gimpplugin.c       | 2 +-
 app/tools/gimpmovetool.c       | 7 +++----
 app/xcf/xcf-save.c             | 5 +++--
 4 files changed, 9 insertions(+), 9 deletions(-)

commit a8bc5b3418407dbc4677b8a9f7855f6ef695101d
Author: SimaMoto,RyōTa <rsimamoto@src.gnome.org>
Date:   Thu Nov 28 23:50:51 2013 +0900

    l10n: Update Japanese translation

 po-plug-ins/ja.po | 1558
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 829 insertions(+), 729 deletions(-)

commit 39b841ccb1c357bfc773a7e4280081eab14ee265
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Nov 28 04:37:15 2013 -0800

    NEWS: update for 2.8.10

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

commit dd68c83032a6ae5304322ed370794eb2b8749c25
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:   Sat Nov 23 17:23:53 2013 +0100

    Updated German translation

 po/de.po | 412
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 264 insertions(+), 148 deletions(-)

commit b6f7826f30a7e4b69cf6b9c990056488b922978f
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.

    (cherry picked from commit a7e9016f11cc91eb1c71c68354f3747fc2e5a8b1)

 devel-docs/vbr.txt | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 34cef1f37255d1d23a72d8c63a1ba72b0a7d2721
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.

    (cherry picked from commit 07e6dc12707a0b6aa46f776fb71491cc4c767962)

 app/gui/session.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit a1e2439a1e994e7c7f76c73d2636aab97fb6ae16
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 5121a5f6aa229ba3f3da778f34665690acaa4374
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.

    (cherry picked from commit 4fb7fc918ab6f42c31894ffca5f5f80b756d5609)

 app/file/file-open.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 43238a343c2b48d4fe0670139b3ca78b2cf756eb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Nov 20 18:15:35 2013 +0100

    Updated Spanish translation

 po/es.po | 306
 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 202 insertions(+), 104 deletions(-)

commit 97dcb9dc088883afaeaf3425ffd2ecfa3928850b
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.

    (cherry picked from commit 29d95f4c39463ba644a7a4795c352b06fde529cb)

 app/pdb/layer-cmds.c       | 5 +----
 tools/pdbgen/pdb/layer.pdb | 5 +----
 2 files changed, 2 insertions(+), 8 deletions(-)

commit b361d18d277e90287620e6ffbbedb1b8cc217d7a
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Nov 18 18:35:05 2013 +0100

    Updated italian translation.

 po/it.po | 148
 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 114 insertions(+), 34 deletions(-)

commit 43f7961c1798efa067f9a33aacea94ba96bf4ad6
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:   Sun Nov 17 17:37:17 2013 -0700

    osx: Update build files, prep for 2.8.8 dmg

 build/osx/gimp-2.8-python.bundle |  39 +++++++++-----
 build/osx/gimp.modules           | 110
 ++++++++++++++++++++++++++++++---------
 build/osx/launcher-2.8-python.sh |  45 +++++++++++-----
 3 files changed, 145 insertions(+), 49 deletions(-)

commit 3097b94e614841150c6790c1932f85b51a261812
Author: Jehan <jehan@girinstud.io>
Date:   Mon Nov 18 09:44:10 2013 +1300

    file-export* labels renamed.

    Follows updated save+export specification.
    Partial implementation of commit 4b14ed2. The full commit also renames
    the actions for consistency.

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

commit 95465563914b9827254dac4ae26f85b86c9c444a
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 1fa53c46708c9ceab34c3b97361f99ca7a5cb531
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.

    (cherry picked from commit 83bd1c86faa293b1c6456147395be18ade24f748)

 app/core/gimpbrush-load.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit ad29d7e7405c34e2c0e3ad66c323cef0ec215890
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Sun Nov 17 00:18:12 2013 +0100

    Windows manifest: mark as Windows 8-compatible (only affects theme
    display in
    high contrast)

 build/windows/gimp.manifest | 1 +
 1 file changed, 1 insertion(+)

commit 86f31151492fbd256abc5b4cd5b028cd33385a33
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:   Sat Nov 16 15:33:56 2013 -0700

    configure.ac: Remove -Wformat-non-litearl (removed in master)

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

commit b191b2f83f0200c079b701fee8cc1cd888437d40
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 16 22:59:36 2013 +0100

    app: add $(GTK_MAC_INTEGRATION_LIBS) to LDADD

 app/Makefile.am | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit abd16f9b1e3e6bd9260f83241f5ff3035d64b090
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.

    (cherry picked from commit f489ef2c5a77edb49e3062381cc207aa1698dedd)

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

commit b4fe880e58f3b371c47b900dc46af07618cac386
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.

    (cherry picked from commit fe3b80d617646e4995626babe36fd3ced83d4671)

 desktop/Makefile.am                               | 12 +++++++-----
 desktop/{gimp.appdata.xml => gimp.appdata.xml.in} | 12 ++++++------
 po/POTFILES.in                                    |  1 +
 3 files changed, 14 insertions(+), 11 deletions(-)

commit 2958f48e6294b6f823a6879f63e0f9a9f825832b
Author: SimaMoto,RyōTa <rsimamoto@src.gnome.org>
Date:   Sat Nov 16 18:09:31 2013 +0900

    l10n: Update Japanese translation

 po/ja.po | 859
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 479 insertions(+), 380 deletions(-)

commit 492f9be1457c81c03999beb03ec5e71d204ccf53
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.

    (cherry picked from commit 2b7f38f47362a5cb3d21b1bc26778f8abbd181fa)

 app/core/gimpdrawable.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit c7bb77c45d51964e1eec7420b4b2ca1e9667cfb9
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.

    (cherry picked from commit 3e711fec092d88a2cd69f335b461d1e3a3a5f368)

 app/core/gimpbrushpipe-load.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit fab68c6b9b488d9be47247586207584662143842
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:   Fri Nov 15 19:16:05 2013 -0700

    build-osx: Update modules

 build/osx/gimp.modules | 286
 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 202 insertions(+), 84 deletions(-)

commit de4fceea6c4d06cf837479cdc02deb4a576e8dc0
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Mon Nov 11 18:59:19 2013 +0100

    Installer: set PYTHONPATH environment variable on 32-bit installs, too

 build/windows/installer/gimp3264.iss | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 03509683cbac28fbb4ac1de5034025482df0d577
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.

    (cherry picked from commit 4ac3967a5dbb5eb70d9f6496c1c91b838fbed7ad)

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

commit fef663774e90bbf5edc47a1f85ad14fcc45f80f1
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

    (cherry picked from commit cfa074628f24211d681b18d96be8eef7d217fcd9)

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

commit c21e7b581c898692b6721468b0568d705280ad1e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 10 18:58:23 2013 +0100

    configure: run check for gtk-mac-integration only on OSX

 configure.ac | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 2d548c71df2e62bd345e02f50e5a3c1b08a1cf1e
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

    (cherry picked from commit e56344294c90e1ba97de5c134b50c4c522f0808f)

 app/Makefile.am        |   4 +-
 app/gui/Makefile.am    |  24 +-
 app/gui/gui-unique.c   | 175 +++++----
 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, 176 insertions(+), 1149 deletions(-)

commit cf988e7d76b4e59c6ebc808a389315cf102faaee
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().

    (cherry picked from commit 03df8c6af4ec4e5d547e9fff46d0710b3c262c58)

 plug-ins/common/file-aa.c        | 10 ++++++----
 plug-ins/common/file-cel.c       | 11 ++++++-----
 plug-ins/common/file-csource.c   |  6 +++---
 plug-ins/common/file-dicom.c     |  4 ++--
 plug-ins/common/file-gbr.c       |  8 +++++---
 plug-ins/common/file-gif-save.c  |  2 +-
 plug-ins/common/file-gih.c       |  4 +++-
 plug-ins/common/file-header.c    |  8 +++++---
 plug-ins/common/file-mng.c       | 17 +++++++++--------
 plug-ins/common/file-pat.c       |  6 ++++--
 plug-ins/common/file-pcx.c       |  9 +++++----
 plug-ins/common/file-pix.c       |  8 +++++---
 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       | 11 ++++++-----
 plug-ins/common/file-xwd.c       | 10 ++++++----
 plug-ins/file-bmp/bmp.c          | 16 ++++++++++------
 plug-ins/file-fits/fits.c        | 30 ++++++++++++++++--------------
 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          | 10 ++++++----
 30 files changed, 159 insertions(+), 112 deletions(-)

commit cdb0b5816e13843c811abf35635ff4b334f78b14
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.

    (cherry picked from commit 8c79a070bb28416752d76c4f8505119871819bfb)

 libgimp/gimpexport.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit adacb2a2a877de7bbbdb68edb6ca8727a7254f5d
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.

    (cherry picked from commit 206df0026654c7d2a1eff317a02e86e317e6ae80)

 libgimp/gimpexport.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4563dbcde753705c81b5f6fe63e845e0491f4b39
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 e0fa66f6e7a606d0b67584c79f99f23e6fde4990
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.

    (cherry picked from commit 9057b63c1b5390289ef097166de28eaea26b9660)

 app/display/gimpdisplayshell-close.c | 79
 ++++++++++++++++++++++++++++++------
 1 file changed, 67 insertions(+), 12 deletions(-)

commit 627caeb620eee6801d33bdc84a7b79d8c10ba018
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)

    (cherry picked from commit 25c4acbd157e183dd8135b9d40fdd3140198cd95)

 app/dialogs/quit-dialog.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit d8fe4a16499e678171d837809908a33cf25df227
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.

    (cherry picked from commit ca3440aa1e9e7748713552a2a0103ae7decdb1d1)

 app/dialogs/quit-dialog.c | 259
 ++++++++++++++++++++++++++++++++--------------
 1 file changed, 180 insertions(+), 79 deletions(-)

commit f937dbe63a713ab7161c5d95d5eeeee203eb442b
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 e803f1930ff26d5d2bb0716d8937b3ef53d6b235
Author: Nils Philippsen <nils@redhat.com>
Date:   Fri Nov 8 14:02:03 2013 +0100

    file-bmp: don't close foreign FD in ReadImage()

    (cherry picked from commit 4664c1f479e7768d08ed5198bed2251e6aa0464c)

 plug-ins/file-bmp/bmp-read.c | 1 -
 1 file changed, 1 deletion(-)

commit 49b05ce3e70726ab7464db863fb281480f072d90
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.

    (cherry picked from commit beb184e3953bc77553c6fb0c723792ac919ba1a9)

 app/dialogs/quit-dialog.c            | 21 +++++++++++++++------
 app/display/gimpdisplayshell-close.c | 17 +++++++++++------
 2 files changed, 26 insertions(+), 12 deletions(-)

commit 4a7bf96e5394c0599757db991a05ddf1fe7f00be
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

    (cherry picked from commit 936780676bcf66c8fe89c511f36173bb43f270e4)

 app/dialogs/quit-dialog.c | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit a28fcb239255f83fffb1b4541db86e451f5ba74f
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.

    (cherry picked from commit 9fe3da2bf242be83f2799f71281e27a4dc146baf)

 app/dialogs/quit-dialog.c | 82
 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 72 insertions(+), 10 deletions(-)

commit 67eb73093679c49692e738620a70ddfc18f0f7bc
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()

    (cherry picked from commit 78ad0327da4b85e5d6d2807b670f06abe47824fd)

 app/widgets/gimpcontainertreeview.c | 8 ++++++++
 app/widgets/gimpcontainertreeview.h | 4 ++++
 2 files changed, 12 insertions(+)

commit dc8bb4eecf43eadae1bc562def7569e59d6515b7
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()

    (cherry picked from commit 391de600f1bd76aa21a3ec1ea4d349ef04cc160b)

 app/widgets/gimpdeviceinfo-coords.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 6abd0f2438dd3b025b1224ab6a473615c17f3418
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Nov 7 12:18:25 2013 +0100

    file-jpeg: fix operator precedence errors

    (cf. commit a9376443d7a2530f4481be18ee96a0322dc01ae5)

 plug-ins/file-jpeg/jpeg-load.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 8082363e9c887b9f31e43b7fc947e1867f9c087b
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Nov 7 12:12:55 2013 +0100

    gimpcolorwheel: comment out ineffectual code

    (cherry picked from commit 1bb379c3f5ffbaada8942e71d1c333b9fcf5580a)

 modules/gimpcolorwheel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c2f97f9f274bc20eef4ffd55c28156c39254343
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

    (cherry picked from commit 6467fbf65dd046ee71e210b664099234e03390b9)

 plug-ins/file-bmp/bmp-read.c | 47
 +++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit d291de0949c13eb2195158f6fbf41da2afe46cb9
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Nov 7 11:43:38 2013 +0100

    color-selector-cmyk-lcms: avoid freeing uninitialized pointer

    (cherry picked from commit c028580ae08ccf6408910ee6cf83d54308367f36)

    Conflicts:
            modules/color-selector-cmyk.c

 modules/color-selector-cmyk-lcms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 92a0387adc5a0e78501f6151b1d52c4c96f684a8
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Nov 7 11:33:19 2013 +0100

    lcms: avoid dereferencing null pointers

    (cherry picked from commit d0f7e713bb4478f2da3a688abf89adfdc2a935ee)

 plug-ins/common/lcms.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit dc6ccc17495bcabbd96d4c18616cb4b57bd07ea6
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.

    (cherry picked from commit 961d03d795e1ab32923f31e7f979f601403cdf41)

 plug-ins/common/lcms.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6ee719557b725e6312991fb395cf53e20df351f9
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 3 19:21:36 2013 +0100

    configure: post-release version bump to 2.8.9

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

commit ae90381387126db0ea9c99f1f1144222080458c1
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 3 19:13:46 2013 +0100

    Bump version to 2.8.8 and commit regenerated files

 configure.ac     | 6 +++---
 docs/gimprc.5.in | 2 +-
 etc/gimprc       | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 76dd14f0a5f64fa53cc68328f8cb2be4ea980a1c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 3 17:58:47 2013 +0100

    NEWS: update for 2.8.8

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

commit ec5a879001ff06fcd53c540f26650796efded4fb
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.

    (cherry picked from commit fbfaa960e1265a0093a07f1cf6e218c1013c4b47)

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

commit be45e402183886dc1a8d345486de5301b8b8d32d
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.

    (cherry picked from commit 61c2ef40f711f0e452bd8baa67813c454e5a7658)

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

commit 0273d0d88ae4ce76193b08311009c13e013bfc1f
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.

    (cherry picked from commit 424129cc60cc21bdea27785fbce6d2ed0908a936)

 plug-ins/common/lcms.c | 47
 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 41 insertions(+), 6 deletions(-)

commit 7e0a8eaca7a427e31f93f0286c3f32844f1ce6d2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Oct 29 19:19:14 2013 +0100

    Updated Slovenian translation

 po/sl.po | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit e5356b5ca11bf0c29406dfef656af924a936880d
Author: Enrico Nicoletto <enriconlto@src.gnome.org>
Date:   Mon Oct 28 21:00:03 2013 -0200

    Revert "Updated Brazilian Portuguese translation"

    This reverts commit 29814899c3aa757227f86187524126c267ae329c.

 po-libgimp/pt_BR.po | 529
 ++++++++++++++++++++++++----------------------------
 1 file changed, 247 insertions(+), 282 deletions(-)

commit 29814899c3aa757227f86187524126c267ae329c
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Mon Oct 28 20:59:23 2013 -0200

    Updated Brazilian Portuguese translation

 po-libgimp/pt_BR.po | 529
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 282 insertions(+), 247 deletions(-)

commit 5ed30dceb9bdd974ea3430ebcd4fa33ad0949500
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Oct 25 17:38:25 2013 +0200

    Updated italian translation.

 po/it.po | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit d22ab649ff6c2ea790fd75ce3a05319076b970c1
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 373ef0b5262c995911f3d9ec34d1dd640b1c7390
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.
    (cherry picked from commit 6ee77e5635ced9a9b48959199eca888104f020e6)

 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 7c0b46a2f45b14267113226b318765f4c0c5d975
Author: Jehan <jehan@girinstud.io>
Date:   Fri Oct 25 00:33:11 2013 +1300

    po: add app/text/gimptextlayout.c to POTFILES.in
    (cherry picked from commit 1ea2e7f5888ca51d4725009a6dc9238375e9ccf9)

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

commit c79e7f5e8755e66696b98628eb9b555e24c7a4eb
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.
    (cherry picked from commit 2aabbbd9c733a9078d08b15bedef6e9adae1031f)

 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 a06b36fb35c36479412310a4a0d4ee2682b79ab9
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

    (cherry picked from commit 30a389866a801b3d072b73c64fda9a07adf6e6f4)

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

commit d12eb70baeea14680fc671165d6389511279955d
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.

    (cherry picked from commit 6e3495ff6969c2c35458292c7ff76fa72913b851)

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

commit 1c44eae8c81902e53b62e1704dbbda07533f4545
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.
    (cherry picked from commit fe481275e2e42a937618366d18cd6aa03bec3b59)

 app/language.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 4fbe228da91dea54431d8ce58515f1e6c73b55e9
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Fri Oct 11 14:23:01 2013 -0700

    Update authors.xml

    Add myself, Michael Henning, Jehan, and Téo Mazars

 AUTHORS     | 4 ++++
 authors.xml | 4 ++++
 2 files changed, 8 insertions(+)

commit b8f05cdb5565c9bbf1d4836ed342315fde0c8f44
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.

    (cherry picked from commit 5466caa0646ad8da028d189088ed3b21f48ecc3f)

 libgimpwidgets/gimppickbutton.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit e2f93a777930916cb9487fd7048c62738f6ea2c8
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 faa233666adf5b907a30712ccd476048ecbc5ba9
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:   Fri Oct 11 12:38:16 2013 -0600

    Organize OSX build files

 build/osx/README                  | 104 +++++++++++---------
 build/osx/{ => custom}/fonts.conf |   6 +-
 build/osx/custom/gimp.desktop     | 202
 ++++++++++++++++++++++++++++++++++++++
 build/osx/{ => custom}/gimprc     |   0
 build/osx/custom/gtkrc            |  14 +++
 build/osx/custom/mimeinfo.cache   |  32 ++++++
 build/osx/custom/open.desktop     |   7 ++
 build/osx/custom/session.conf     |  64 ++++++++++++
 build/osx/gimp-2.8-python.bundle  |  21 +++-
 build/osx/gtkrc                   |   0
 10 files changed, 393 insertions(+), 57 deletions(-)

commit 71ba846f8e858df8bc38925ab8d8c8b2f9ef0306
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:   Fri Oct 11 09:23:00 2013 -0600

    Update osx build scripts.

    Enable dbus, gvfs, and python for all 2.8.x series builds. Update
    libs.

 build/osx/gimp-2.8-python.bundle                   |  172 +++
 build/osx/gimp-2.8.bundle                          |  187 ----
 build/osx/gimp.modules                             |  672 +++++++-----
 build/osx/gimprc                                   |    4 +-
 .../{info-2.8.4.plist => info-2.8-python.plist}    |    8 +-
 build/osx/info-2.8.3.plist                         | 1093
 --------------------
 build/osx/jhbuildrc-gimp                           |   12 +-
 build/osx/launcher-2.8-python.sh                   |  211 ++++
 build/osx/launcher-2.8.sh                          |   81 --
 9 files changed, 812 insertions(+), 1628 deletions(-)

commit 0bc0078dec2eaec43a5f52fa5bff4db312303935
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Oct 11 15:28:16 2013 +0200

    Revert "Fix syntaxis in user-visible messages"

    This reverts commit 48e4cb708e99bd17b5f5cf7e511141c65131bb82.

    Please avoid changing strings on the stable branch unless it's
    *absolutely*
    necessary. Fixing typos on master is enough.

 app/actions/windows-actions.c | 2 +-
 app/widgets/gimpdockwindow.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 95b2375ce18a6d5722f582b09e212b89bc0452f7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Oct 11 15:25:32 2013 +0200

    Revert "Fix syntaxis in a user-visible message"

    This reverts commit eb3a62c43e012c2914987e1bd3a33c32833d275c.

    Please avoid changing strings on the stable branch unless it's
    *absolutely*
    necessary. Fixing typos on master is enough.

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

commit 5fb359ae82061bb948c8882483c3a215cdfaad46
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Fri Oct 11 10:35:51 2013 +0400

    Updated Russian translation

 po-libgimp/ru.po  |   18 +-
 po-plug-ins/ru.po | 2050 +++++++++++++++++++++++-----------------------
 po/ru.po          | 2319
 +++++++++++++++++++++++++++++------------------------
 3 files changed, 2283 insertions(+), 2104 deletions(-)

commit 48e4cb708e99bd17b5f5cf7e511141c65131bb82
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Fri Oct 11 06:33:44 2013 +0400

    Fix syntaxis in user-visible messages

    Phrases starting with "When enabled" should have a comma.

 app/actions/windows-actions.c | 2 +-
 app/widgets/gimpdockwindow.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit eb3a62c43e012c2914987e1bd3a33c32833d275c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Fri Oct 11 06:22:35 2013 +0400

    Fix syntaxis in a user-visible message

    "When enabled GIMP is in a single-window mode" was missing a comma.

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

commit fe5623c75734ff0bc7a5148413ae4ee589f00f4c
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.

    (cherry picked from commit 1f21a28770a548423467d93d85ac514c39e97884)

 plug-ins/file-jpeg/jpeg-save.c | 47
 +++++++++++++++++++++++++++++++-----------
 1 file changed, 35 insertions(+), 12 deletions(-)

commit a10b60e314bc1c6a7a2248666d7a0fe2dcf11eda
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.
    (cherry picked from commit 3e082b356c77d8560fc79f29c77cf7ac17bb745e)

 app/widgets/gimpcontainertreeview-dnd.c | 15 +++++++++++++++
 app/widgets/gimpcontainertreeview-dnd.h |  4 ++++
 app/widgets/gimpcontainertreeview.c     |  3 +++
 3 files changed, 22 insertions(+)

commit 100ce42c1e2cca9bdeaf1aa6f6bdf039aa030053
Author: Nils Philippsen <nils@redhat.com>
Date:   Tue Oct 1 12:16:43 2013 +0200

    configure: use test in a portable way

    (based on commit c13e73271b77ffc298815e7fee8b22d0750c689e)

 configure.ac | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit e69d287be1f0d23193b9088b6c8f86bb311fd8ea
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.

    (cherry picked from commit c1095cb406a4bc4bd1b328e4d7ab0fb71f7139d4)

 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 f37db5bc34cd3d6c2ae97208645eb2d619fb32d1
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 23 15:25:47 2013 +0200

    desktop: indentation and formatting for gimp.appdata.xml

    (cherry picked from commit 9fc03fb8adfbc329907394429a2ccb55201a92bc)

 desktop/gimp.appdata.xml | 67
 +++++++++++++++++++++++++-----------------------
 1 file changed, 35 insertions(+), 32 deletions(-)

commit d2e00b8bd3688879153f330ed55ac5deafa8f8f6
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Sep 23 11:03:12 2013 +0200

    Updated italian translation.

 po/it.po | 117
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 69 insertions(+), 48 deletions(-)

commit 372284094f66138d2427b021c619dca64d59e89e
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.

    (cherry picked from commit 4caa5a113fe49e57a3861d3dab666da1dd38f2e5)

 plug-ins/common/mosaic.c | 50
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 45 insertions(+), 5 deletions(-)

commit 1bc91326ce30178f7cce9656993859c70318d8a2
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Sun Sep 22 10:29:14 2013 +0200

    Updated Hungarian translation

 po-plug-ins/hu.po | 1090
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 612 insertions(+), 478 deletions(-)

commit 23281bc3f06087673f60924ac9cd737522052ad4
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Sun Sep 22 10:21:19 2013 +0200

    Updated Hungarian translation

 po/hu.po | 281
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 161 insertions(+), 120 deletions(-)

commit 9c0f515f284ce93e2abf43d39425afba58a17645
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.
    (cherry picked from commit ac0ac60ca90c12c3f9cc1768ad16b8e1d0904f61)

 app/tools/gimpcagetool.c | 151
 ++++++++++++++++++-----------------------------
 app/tools/gimpcagetool.h |   1 -
 2 files changed, 56 insertions(+), 96 deletions(-)

commit 42de6e065c153e866196e04b21116f881250b910
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.
    (cherry picked from commit 2294b8da26d2c306944c6609e7a1c94e4ec9d77d)

 app/tools/gimpcagetool.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 08c7d90823737a19ec31fb655f2ad3893f78924c
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.
    (cherry picked from commit 5e331e1d252fc5b855ed333a9d74da436930640f)

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

commit 91738c3b93f456a420334380bd0864a48e8dd0d3
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.

    (cherry picked from commit 4bc51691e52e5813bb10b3e6e4b1e18cdeab5b6d)

 plug-ins/common/file-tiff-save.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit ebef7983e8fbfab2d6c0bec266ae09e2f91e8a54
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.

 desktop/gimp.appdata.xml | 7 +++++++
 1 file changed, 7 insertions(+)

commit dc9fdc5528fbf9f58f0a94ffb0cde6b0586b918f
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 09861b85017fa9a19c1a5eb1cabd314a072cee9b
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Fri Sep 20 14:44:12 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 77
 +++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 47 insertions(+), 30 deletions(-)

commit a90e9ec5e7fbe5ae08ff0ddd4c8c11c8a01d8e13
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.
    (cherry picked from commit 951393b34e6a33f862c91d38e5ca387d7c76b158)

 app/core/gimpidtable.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit dfaa321027e81e7e0be10ace1e2cc84de22f0630
Author: Nils Philippsen <nils@redhat.com>
Date:   Thu Sep 19 17:38:46 2013 +0200

    lcms: pretty code even better if syntactically correct

    Thanks to Jehan for spotting this.

 modules/display-filter-lcms.c  | 2 +-
 modules/display-filter-proof.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit edfba8edfdf3e3bb6983a2123eb9a1b13f700add
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

    (cherry picked from commit 9d42df5fa2d2ce598c5896cb0f023a5db65c7f2a)

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

commit b2c6bd76145d3c38a01dbd16a5fe587e2f8efbbd
Author: Nils Philippsen <nils@redhat.com>
Date:   Tue Sep 17 16:43:11 2013 +0200

    Backport lcms 2.x support from master, making it optional.

    In order to retain support for lcms 1.x, this merges the
    lcms2-specific
    code as a configurable alternative.

    The user can specify which version to use by specifying
    "--with-lcms=lcms1" or "--with-lcms=lcms2" when running configure. If
    no
    version is specified explicitly, version 1.x will be preferred if both
    versions are available. This ensures that GIMP is built with the same
    lcms version as an older version, if the same configure switches are
    used and the same libraries are available.

    This builds on the following commits from the master branch:

        commit c59ab4d817730430b4b037de07abd28281f1dcf7
        Author:     Massimo Valentini <mvalentini@src.gnome.org>
        AuthorDate: Tue Sep 4 17:53:06 2012 +0200

            lcms: oversight

        commit 8bbfc9e5cf4728b9cafc4edf32ab52c32375f9b7
        Author:     Michael Natterer <mitch@gimp.org>
        AuthorDate: 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                       |  49 ++++++++++++++---
 modules/color-selector-cmyk-lcms.c |  64 +++++++++++++++++++++-
 modules/display-filter-lcms.c      | 107
 ++++++++++++++++++++++++++++++++++++-
 modules/display-filter-proof.c     |  45 +++++++++++++++-
 plug-ins/common/lcms.c             |  96
 ++++++++++++++++++++++++++++++---
 plug-ins/file-jpeg/jpeg-load.c     |  19 ++++++-
 6 files changed, 360 insertions(+), 20 deletions(-)

commit c9c927603bd431d67697e263679440ac1e18c956
Author: Nils Philippsen <nils@redhat.com>
Date:   Wed Sep 18 13:46:13 2013 +0200

    include missing header

 modules/display-filter-lcms.c | 2 ++
 1 file changed, 2 insertions(+)

commit 803c2d2b32e6282c389660613f8fa9922a142cac
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed Sep 18 07:22:05 2013 +0300

    Updated Greek translation

 po/el.po | 115
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 70 insertions(+), 45 deletions(-)

commit cee54bd992a10790e7ae52c04a26ff27826f5e38
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Sep 13 22:28:47 2013 +0300

    Updated Lithuanian plug-ins translation

 po-plug-ins/lt.po | 504
 ++++++++++++++++++++----------------------------------
 1 file changed, 184 insertions(+), 320 deletions(-)

commit 42b40d1e4813cd8db08c26c402c6ed90a81c18da
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Sep 13 22:26:53 2013 +0300

    Updated Lithuanian translation

 po/lt.po | 287
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 159 insertions(+), 128 deletions(-)

commit bf1b779b254e25dae17ab2a2167623eecaf793f8
Author: A S Alam <apreet.alam@gmail.com>
Date:   Fri Sep 13 11:06:05 2013 -0500

    update Punjabi Translaiton

 po/pa.po | 883
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 430 insertions(+), 453 deletions(-)

commit a14ce157f33837a70a2dcb166a0c69d0dffa7376
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Sep 10 21:19:37 2013 +0200

    Updated Slovenian translation

 po/sl.po | 2140
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1213 insertions(+), 927 deletions(-)

commit 3c76d330196bfc2aac1a3f8c09be0876bec09433
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.

    (cherry picked from commit ac808b8b6b25596f28b81f9a30738d2cb31ce4a4)

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

commit c8a7be593bbd27632f655bc61e76f021d04bd5f1
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Sep 6 15:36:42 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 | 77
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 39 insertions(+), 38 deletions(-)

commit 31601b3a6b6fc1fd87da9f705fa771f7d4764fa7
Author: Richard Hughes <richard@hughsie.com>
Date:   Thu Sep 5 15:46:07 2013 +0100

    Add an AppData file for GIMP

    (cherry picked from commit 5e37536d77310673dac9a720cef761c9372049f0)

 desktop/Makefile.am      |  3 +++
 desktop/gimp.appdata.xml | 28 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit 0f8496d873d05dabdd1f6430b0faa75245f8de88
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.
    (cherry picked from commit 338e0ddf8d1c128e3873d6e9ad9a52577b48b1dd)

 app/widgets/gimpcontainerview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 175852a407871afdc50e71c2f1f2923a67d89f78
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.
    (cherry picked from commit 04a3c65aa1f68c99538d86c97649ec4884822030)

 app/widgets/gimpcontainerview.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 742da269ee8a03661ed4dd2db31891f9c073af4e
Merge: aa5c186a3d e1564c44a8
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Tue Sep 3 19:34:02 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.

commit aa5c186a3dc211fd8c17c55f915edc12a4f658df
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.

    (cherry picked from commit af0cfacfb3fdd4308dc28167a8be74e5141fc1eb)

 plug-ins/common/bump-map.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e1564c44a8f20fb704e29e317f167cf95fe1dc9f
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.

 devel-docs/app/app-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 3049999de9ef10eeaaa4b8fc687faa17bc74cd46
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Aug 28 21:14:13 2013 +0200

    Updated Basque language

 po-libgimp/eu.po | 101
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 55 insertions(+), 46 deletions(-)

commit 356e8a3ff26ce8ef8147ac7aa519227d5abc6115
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Aug 28 21:13:15 2013 +0200

    Updated Basque language

 po-tags/eu.po | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit f6a59f2669103268d89bafb022dcb0f2a8fe066d
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Aug 28 21:12:16 2013 +0200

    Updated Basque language

 po-tips/eu.po | 430
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 215 insertions(+), 215 deletions(-)

commit d7a7ae051c6b84d3b6028e682336afa89076cd88
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Aug 28 21:10:55 2013 +0200

    Updated Basque language

 po-plug-ins/eu.po | 2944
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1674 insertions(+), 1270 deletions(-)

commit c7b81f1f8ac8f65bfffb0cd974c868f2a8a0c051
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Aug 28 21:01:32 2013 +0200

    Updated Basque language

 po/eu.po | 2475
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1311 insertions(+), 1164 deletions(-)

commit 94db7d46d030e6e8075e106c6118e10acdd1c994
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 27 19:42:16 2013 +0200

    Updated Spanish translation

 po/es.po | 192
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 110 insertions(+), 82 deletions(-)

commit 4d468af5cb15b1c4e3d7c81a383f67a6c46edfe5
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 d93fd0a84e70d20e953a42cc8a0c338140d7e858
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.

    (cherry picked from commit b56145626e1e83ed9e1ffea161fa66aadb9fea24)

 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 ded05240e2f1111ead34151fa13e7411b94346d7
Author: Enrico Nicoletto <enriconlto@src.gnome.org>
Date:   Fri Aug 23 16:02:22 2013 -0300

    Revert "Updated Brazilian Portuguese translation"

    po-libgimp will be placed in the correct branch!

    This reverts commit d6f50ab1df895aa61dd6a8c0c7c58384f9c4ea7d.

 po-libgimp/pt_BR.po | 488
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 247 insertions(+), 241 deletions(-)

commit d6f50ab1df895aa61dd6a8c0c7c58384f9c4ea7d
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Fri Aug 23 15:58:09 2013 -0300

    Updated Brazilian Portuguese translation

 po-libgimp/pt_BR.po | 488
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 241 insertions(+), 247 deletions(-)

commit 4758321f35bc024eb448209cb575966e33c110fb
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Wed Aug 14 12:34:21 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 53 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 28 insertions(+), 25 deletions(-)

commit 0d57efb47fd8481a67343c4c9ee118c569ae7709
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 14 14:10:37 2013 +0200

    Updated Spanish translation

 po/es.po | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit b7e676d5f737fadbd034dfc34ba8b5a557a77079
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 1ecc25a260aac95344c984e4014e429812cafec3
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 9 21:31:55 2013 +0200

    app: return a GError when flattening the image failed

    (cherry picked from commit c32c1208b09c3383435fd038a3bd21932d663a47)

 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 d3763fe8b2b0715226ee179b15667c9eb866dbb1
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

    (cherry picked from commit 514f22f53d61fd9e8105c495745503a63efdd8b0)

 app/core/gimpimage-merge.c | 44
 +++++++++++++++++++++++++-------------------
 1 file changed, 25 insertions(+), 19 deletions(-)

commit ed6a87b3df2c29081767b93e3327741877aa82c0
Author: Marco Ciampa <ciampix@libero.it>
Date:   Thu Aug 8 16:00:15 2013 +0200

    Updated italian translation.

 po/it.po | 90
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 48 insertions(+), 42 deletions(-)

commit 89cea63de41c110dfa1b80867babc92e5f7c2c13
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Tue Aug 6 09:45:08 2013 -0300

    Updated partial Brazilian Portuguese translation

 po/pt_BR.po | 134
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 70 insertions(+), 64 deletions(-)

commit 5874a6dbc79c9ef5a96df9fbf6db757d81f5b554
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.

    (cherry picked from commit e72cf05ccba15c30dace0deeda5921b02245822a)

 app/core/gimpdata.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit d59a31867ab9cde8eff81ad5f68968ba08b4f07c
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.

    (cherry picked from commit 56f065321ce42f907879dfa4a76e57de18b058eb)

 plug-ins/file-bmp/bmp-read.c | 199
 ++++++++++++++++++++-----------------------
 1 file changed, 91 insertions(+), 108 deletions(-)

commit 4fb7a436bca3e11abfda8bc23818af0f09714b9d
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 2 16:50:00 2013 +0200

    Bug 704980 - uclibc - base-utils.c: execinfo.h: No such file or
    directory

    Apply patch from Amadeusz Slawinski that checks for execinfo.h and
    builds the code that needs it conditionally.

 app/base/base-utils.c | 4 ++--
 configure.ac          | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 02a1e57442793d58167dc08b683665e987c905b3
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.

    (cherry picked from commit 013c9d337b27f7846321fb7a374a3a17879d6f14)

 app/widgets/gimpprogressdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 58931c135d7b349f865520e19481f386917d66bc
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Fri Jul 26 21:20:14 2013 +0200

    Updated Slovenian translation

 po/sl.po | 130
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 67 insertions(+), 63 deletions(-)

commit 5b995df2ea3d8d526271875ec36684dee43375f3
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Tue Jul 23 17:25:17 2013 +0300

    Updated Greek translation

 po/el.po | 95
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 49 insertions(+), 46 deletions(-)

commit c1d9d0c1298623c161c125743cc3565a3a546b8f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 22 13:45:43 2013 +0200

    Updated Spanish translation

 po/es.po | 109
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 56 insertions(+), 53 deletions(-)

commit ba7e75bd58303c79b50e417f417d933a1d2b2bf5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 16 18:35:29 2013 +0200

    Bug 679083: proper docs for plug-in-autocrop-layer without string
    changes

    Based on patch dedb0250194d3760c6b89d91d4f739dbd7ed8aaf by Jehan
    <jehan@girinstud.io>.

 plug-ins/common/crop-auto.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 5069b788fb2bcadcb05f393ba8a3bec174dcc6f5
Author: Jehan <jehan@girinstud.io>
Date:   Tue Jul 16 09:24:09 2013 +0900

    Revert "Bug 679083: proper documentation for plug-in-autocrop-layer"

    This reverts commit dedb0250194d3760c6b89d91d4f739dbd7ed8aaf.
    I did not know there was a policy not to change translatable strings
    in stable.
    Sorry!

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

commit 2e991eb4e01a3b2fe18eaa5a85d6a5e248ed12c1
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 653c4e98df693dbe093d703c93d10582d51b4c9f
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jul 15 01:22:14 2013 +0200

    Bug 679195 - Foreground Select Tool Mask Inverted

    render_image_alpha(): invert the mask so it masks what is *not* the
    foreground object.

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

commit 60bf4e367d0357df8eef5dc034f997167aee4d69
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.

    (cherry picked from commit d1795ac2047de73b7a7d4c9fd2666a8b0b4bd12b)

 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 cb2b4b6751d6621ad3d40ceadbd6514603cce892
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:   Mon Jul 15 06:50:11 2013 +0900

    Updated Korean translation

 po/ko.po | 398
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 210 insertions(+), 188 deletions(-)

commit a1cd4144dffb3f183249b2af17efed6ad11aa6ad
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.

    (cherry picked from commit 37372555e5820f7f0c3a98ce9975ef66c2d8422c)

 app/actions/colormap-actions.c |  2 +-
 app/core/gimpimage-colormap.c  | 36 ++++++++++++++++++++++++++++--------
 app/core/gimpimage-colormap.h  |  2 ++
 app/core/gimpimage-convert.c   |  2 +-
 app/core/gimpimageundo.c       |  9 ++++++---
 app/widgets/gimppaletteview.c  |  2 +-
 6 files changed, 39 insertions(+), 14 deletions(-)

commit 616e8f2d82ffcf40eaec8034770447e754dbda80
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Jul 14 13:46:00 2013 +0200

    Bug 703692 - Unable to Resize Large Left Dock Area

    Merge all color-selector-wheel changes from master, which turns the
    thing into a properly reqizable widget and fixes the issues with left
    dock resizability.

 modules/Makefile.am            |    2 +-
 modules/color-selector-wheel.c |   52 +-
 modules/gimpcolorwheel.c       | 1484
 ++++++++++++++++++++++++++++++++++++++++
 modules/gimpcolorwheel.h       |   97 +++
 4 files changed, 1595 insertions(+), 40 deletions(-)

commit 3632680049fae535696caffb9d273c1419e99896
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.

    (cherry picked from commit a2334b0b1592d0ea7cc8b37fec1e21b6a863a212)

 app/widgets/gimpcontainergridview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 38ab5f9d64b6e6dadf9468b6bae9b10f07456317
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.

    (cherry picked from commit 6a5e37b68d4a3c136c9a67c86d238f90b8e07263)

 app/widgets/gimpcontainergridview.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b283facb890ded45c404749165deeb7413b35ab0
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.
    (cherry picked from commit 7e513faa50a1b45f2b216a721c0dce938d0dd52a)

 app/display/gimpimagewindow.c | 41
 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit 26fb257a191885068b7a478a63009a092aff62f4
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.

    (cherry picked from commit 767a5a321708c4ca19bbf1e103a3988fcc404cc5)

 libgimpbase/Makefile.am     |  4 +--
 libgimpbase/gimpdatafiles.c | 65
 +++++++++++++++++++++++++++------------------
 2 files changed, 41 insertions(+), 28 deletions(-)

commit f7fe056e1968c151795be40aa04807b5f06ccedf
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.
    (cherry picked from commit 8ef5fca0622447b7f36afd17e93248c754216572)

 app/gui/gimpuiconfigurer.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cc836e7c845b2e4035382cc2cc73064bced55dc5
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
    (cherry picked from commit 3cc923d5a50287b2a7ab77dce381aabab3e37418)

 app/core/gimpimage-scale.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 588012f48c5c211fd4c535282dd444d2719f2328
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 8 14:03:43 2013 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 106
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 63 insertions(+), 43 deletions(-)

commit 0c4e7686e856a78bc10e7f9bab148c9c1c45e867
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.
    (cherry picked from commit 112fa537305b6913d7c804ba06cf6fae506f4e6a)

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

commit 893c73cea48f8788b02567c1f9b995173195eee3
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.
    (cherry picked from commit 2697b29963165c3c347bab87f0ab974364c336ab)

 app/gui/gimpuiconfigurer.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 42e370e20822b248b86fe2012663109aaa7f7808
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
    (cherry picked from commit 8a7d5c9d165514f4ee9afdc30cffd6c130aa7588)

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

commit 80d11a46a84460ee9ada53266064b0210148fa3c
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.
    (cherry picked from commit 97d14ebda3d5790b92f8bfa2a4b3291ccb9289e6)

 tools/gimptool.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit dedb0250194d3760c6b89d91d4f739dbd7ed8aaf
Author: Jehan <jehan@girinstud.io>
Date:   Fri Jul 5 23:58:48 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.

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

commit 4e664a011d5b5142c65dd813ee3cb4a324e97ac6
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.

    (cherry picked from commit 09682d62ae675125e91d537c3ccbdd4571a0b28e)

 app/app.c | 53 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 21 deletions(-)

commit dea99e516b6c796e423da579ea387997a13d4e13
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.

    (cherry picked from commit 6c62eb2238d2167ebe20ee02ad32ef733db475b1)

 app/file/file-open.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 92e9de96ae5e8a8b1ba917db35aaa281c333c058
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 3 09:26:03 2013 +0200

    app: view_close_cmd_callback(): don't forbid to close images without
    layers

    Also no need to check for shell != NULL.

 app/actions/view-commands.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 16e548c12fe90c88751d1cb835887be99215b773
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Jul 1 19:05:14 2013 +0200

    libgimpthumb: add GIO_LIBS also to libgimpthumb_2_0_la_LIBADD

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

commit 2654d0d4997c8864284aac1835a5d84a08f7ad1f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 29 18:14:12 2013 +0200

    libgimpthumb: use GIO_CFLAGS/LIBS not GLIB_CFLAGS/LIBS

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

commit 4d2316cb3e0395a57821c461135b2e3e3788408d
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.

    (cherry picked from commit bb755960620ad648a264a99b5edb67357c513e04)

 libgimpthumb/gimpthumb-utils.c | 67
 +++++++++++++++++++++++++++++-------------
 1 file changed, 46 insertions(+), 21 deletions(-)

commit 3a9f5a354ba006df90a20cd1f4ebbe35a6e38f7d
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Fri Jun 28 12:29:38 2013 +0400

    Updates and fixes to Russian translation

 po-script-fu/ru.po | 232
 ++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 169 insertions(+), 63 deletions(-)

commit 24223d6663a706b5bca472feda657fb2e58a528a
Author: Sven Claussner <sclaussner@src.gnome.org>
Date:   Fri Jun 28 09:17:57 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 | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 3ce15deed94df58ddb4b1e4c9d7f3f713812447f
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Wed Jun 26 11:40:01 2013 -0400

    autogen.sh: also look for automake 1.14

    (cherry picked from commit 9a6b42a4fd26b4f394e0b8f5ac58127a76c98c58)

 autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit bd91caf778602774d6b90fb574fca336c7e03af6
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 16b1ff9a09398b2617c6b018ec2e1579157bf2b7
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Mon Jun 24 11:11:24 2013 +0200

    Installer: add libharfbuzz-0.dll to the list of required 32-bit
    libraries

 build/windows/installer/32on64.list | 1 +
 1 file changed, 1 insertion(+)

commit 8937d9eb2864ca0d7335b3c6e2463eda86c3969c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Jun 22 00:12:59 2013 +0200

    configure: post-release version bump to 2.8.7

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

commit 82888aaa4b1e65ae23ec0ee591ebed4685df55e8
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 21 23:22:49 2013 +0200

    Bump version to 2.8.6 and commit regenerated files

 NEWS             | 2 +-
 configure.ac     | 4 ++--
 docs/gimprc.5.in | 2 +-
 etc/gimprc       | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 20e4a9c2c35f9bac011f9eb55318719759231267
Author: Téo Mazars <teo.mazars@ensimag.fr>
Date:   Fri Jun 21 22:27:47 2013 +0200

    NEWS: add api introduction and fix typo

 NEWS | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f7cbd9de654cd4e94d0b83315482dab2c67b1b82
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.
    (cherry picked from commit 7a0f8ad78ef26fa004359eb155385960baef14cf)

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

commit 32c9903a58f67e1eed3cd392e59999826cbd03e2
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 21 12:44:38 2013 +0200

    NEWS: updates

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

commit dd9f57f8de34397bf1dddd9f7e274e5af3150053
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jun 21 12:43:29 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 ef649f48275dcb1850c2d0c0a60e33b244a8eb42
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.

    (cherry picked from commit 2e8ef97c137239727e7e4f04c5020bd9c5e0d37d)

 app/tools/gimpcagetool.c | 1 +
 1 file changed, 1 insertion(+)

commit 731ee3218cbdd3e25303df0ae7e855035f64619b
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Jun 7 22:28:27 2013 +0200

    Updated italian translation

 po-plug-ins/it.po | 470
 ++++++++++++++++++++++++++++--------------------------
 po/it.po          | 219 +++++++++++++------------
 2 files changed, 357 insertions(+), 332 deletions(-)

commit bb5f7d6525358a494870888ff7047ecf48e96a5b
Author: Stanislav Petrek <stanislav.petrek@gmail.com>
Date:   Wed Jun 5 21:27:40 2013 +0200

    Updated slovak translation

 po-tags/LINGUAS |  2 ++
 po-tags/sk.po   | 31 +++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)

commit 8b7ad24892309ad8dac1c48f7b876ba0a3755cbf
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed Jun 5 15:15:39 2013 +0300

    Updated Greek translation

 po/el.po | 72
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 38 insertions(+), 34 deletions(-)

commit 4b957cf404e0b9f636befd8cba4726d341852be2
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.
    (cherry picked from commit 64887fe06cb8558d24c92c218b759dce1183afaa)

 app/pdb/vectors-cmds.c       | 18 ++++++++++++++++++
 tools/pdbgen/pdb/vectors.pdb | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+)

commit bc411d97c926e0824c5a77ef96416cb6365f1684
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'
    (cherry picked from commit ac98dd47511c422e170bc2aac934dd47ae4d1d3f)

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

commit ba98aedcb1f03b7307e22b20487d5cc9e7665f54
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Jun 1 17:07:24 2013 +0200

    Bug 680290: -90 degree rotation distortion of layer

    The previous code did not consider that a transformation
    described by a matrix with non integer values in the 3rd
    column or by a non affine matrix requires interpolation

    and make floating point arithmetic rounding errors
    consistent with INTERPOLATION_NONE

 app/core/gimp-transform-region.c |  9 +++++++--
 libgimpmath/gimpmatrix.c         | 38
 ++++++++++++++++++++++----------------
 2 files changed, 29 insertions(+), 18 deletions(-)

commit dd8aeeec92a64390a8ece059c62368821a172bfe
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.
    (cherry picked from commit 5280a02ed836c496b9ece026776e5e9866a75f0e)

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

commit 27dd1c167bb3c71d9b8a338f26cc78fa96e2c442
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon May 27 16:46:41 2013 +0200

    Updated Spanish translation

 po/es.po | 165
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 82 insertions(+), 83 deletions(-)

commit 45644a44bad32c4294d57cc33a41ab68d9b005bf
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 aa16efe4c96d6e39be8fea4ee6443067b90cae9b
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.
    (cherry picked from commit 1a107722eaeb5586c017389a853f152506e784c0)

 docs/gimptool.1.in | 3 ---
 1 file changed, 3 deletions(-)

commit a57ad1a9971ec544c7f934513252a7bb921f47f4
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.
    (cherry picked from commit 51181648f7aa48cb4de9b31b784654f3b057bab8)

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

commit c947260d2db0d761668dd7b16f195f9ed3d458c6
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.
    (cherry picked from commit 28669b07d193515ee5fc4bc35b154909a9d35169)

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

commit 6cda75205a1c1d444efbe1e43ad85f68565f7912
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.
    (cherry picked from commit b234f5f879f1aeec704904f0c85562290b283b46)

 app/menus/menus.c | 2 ++
 1 file changed, 2 insertions(+)

commit ae8749a9a7cfcdf294873bada2c0e664ec0914b5
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.
    (cherry picked from commit 0ff07fa385f401a7f9758d724a06304840f2f8c0)

 app/actions/file-actions.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1380b0696cbae20cbe04742da6ab3926a67674cb
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.
    (cherry picked from commit 8a935f05a07a89279538f638d5d43f165d34a6e6)

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

commit 22d4cd02fc6b56e342d4645921575b7f3f462a90
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.
    (cherry picked from commit 2ad8634c06814219728bb10fbe59a63afc42fdea)

 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 5207a4fcd8fbc97287ba3292965d5e9c81718670
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.
    (cherry picked from commit 564e6010fdf2d68746a7551cbf1084b19ec0177e)

 app/plug-in/gimppluginprocedure.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit b47f4eb777133a706ffb24b8b6726bffe5d9eeca
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 40726a341d00e4874b1ae24c842a7584a4a087ee
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.
    (cherry picked from commit 6781439fdc058754a0477dd1fc7b1d654fb90bf7)

 app/gegl/gimpcurvesconfig.c |  9 ++++++++-
 app/gegl/gimplevelsconfig.c | 13 ++++++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 7ee3235bd03e7109d9ae4f856efb0e1f2683ef6c
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.
    (cherry picked from commit e1bfc0a3623ea6c1a448d531f0ccab9201a9bd52)

 app/widgets/gimptoolpalette.c | 1 +
 1 file changed, 1 insertion(+)

commit 7b42013baef4a24a6242f9fa1be4f84daff0833b
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.
    (cherry picked from commit ce8ae69440d17d091fac560a4c3ad8821b61fbef)

 app/widgets/gimpspinscale.c | 58
 +++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 56 insertions(+), 2 deletions(-)

commit ecb06953ef22e4532b9a449d9d0694452fc3bba9
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.
    (cherry picked from commit 2df4fa2d6f3c75b6e88589dc356f5682ca6f9624)

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

commit eb28d90866c8f1dd2955d4b3fd0c0815da1e7f96
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.
    (cherry picked from commit a078ca3f5fb2a43191dd2d4de22aefc493edf1ba)

 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 a98b6581e6c2add3d6cb895d7b71d581c236b361
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.
    (cherry picked from commit 3496e178ef63712275dcbbfe559d1a2f42a8141d)

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

commit 714c232eee4d966f782d8e882cb5645a8feed0f4
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.
    (cherry picked from commit 6008c2019bd2824a272455da59d6212fd3695533)

 app/display/gimpimagewindow.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 7205a25112982ad361795006cccd9022b75e2d6a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 11 20:44:04 2013 +0200

    app: fix include in test-core, re-closes bug 622054

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

commit 9625dd92b413b15b146d294434a4d574fcac6b1e
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

 app/plug-in/gimppluginprocedure.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9937a0a99b2b721859b6c1d35fdad1d0230d965b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat May 4 18:19:11 2013 +0200

    app: don't crash when adjusting quality during an export to jpeg

    with preview enabled
    (cherry picked from commit 8940b25c6dd6e9a280f93db4bad95e7447975b2c)

 app/display/gimpcanvaslayerboundary.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit a8aef360b9cb7ea0e32deed57d0bba01fe6fc0b2
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.
    (partial cherry pick from commit
    e99c0045a2ad01d9712d588ea0aa1995791c67a7)

 app/file/file-procedure.c | 14 ++++++++------
 app/file/file-utils.c     | 22 ++++++++++------------
 app/file/file-utils.h     | 41 +++++++++++++++++++++--------------------
 3 files changed, 39 insertions(+), 38 deletions(-)

commit e083b6790d789b4081624ea2bf564e4c32716320
Author: Jehan <jehan@girinstud.io>
Date:   Mon Apr 29 22:17:18 2013 +0900

    Revert "app: GimpContainerEntry's text is red when not a valid item."

    Somehow breaks the completion popup.

    This reverts commit 202c8ed76283a8550dd0c1c15caae6049b1aa07a.

 app/widgets/gimpcontainerentry.c | 33 ++-------------------------------
 1 file changed, 2 insertions(+), 31 deletions(-)

commit 202c8ed76283a8550dd0c1c15caae6049b1aa07a
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.
    (cherry picked from commit 64fe3af1a913bb61953b6faf727f3cf9700167b7)

 app/widgets/gimpcontainerentry.c | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit e1645fe427cbe86522041ec31076392fca3436a0
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.
    (cherry picked from commit 87584d2f82f3c43db687846fa89f59c862905918)

 app/display/gimpdisplayshell-tool-events.c | 62
 +++++++++++++++---------------
 1 file changed, 32 insertions(+), 30 deletions(-)

commit 4d56fbc16b0a1a748c05aa7cca2aa6b80b0a4b92
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Apr 28 09:10:30 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 92
 +++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 50 insertions(+), 42 deletions(-)

commit 54b28a5b6015cc54793695035ff2a0112b76de5b
Author: Sven Claussner <scl.gplus@gmail.com>
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

 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 15c79a22ca5cca32c51cd07202bcf3876289ba71
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Wed Apr 24 00:40:30 2013 -0300

    Updated Brazilian Portuguese translation

 po-plug-ins/pt_BR.po | 359
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 185 insertions(+), 174 deletions(-)

commit 9069bd8d79248b9fa778dcc5149d99aff1b914ad
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.
    (cherry picked from commit bacc9c9635776c00ac5603d6d56387073e8a933d)

 app/core/gimpcontext.c       | 20 +++++++++++++++++++-
 app/widgets/gimpdockwindow.c | 18 ++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

commit 4cd97c8cf7fdd9b637edde64a535d4e646e2bc86
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.
    (cherry picked from commit 076f375e78886ed3bdf253fec43378e19f1a1c41)

    This is not a bugfix, just to seamlessly pick the next commit...

 app/widgets/gimpdockwindow.c | 40
 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit 900cc4108bfa0953bc0c5c2600ae154a0ab593b7
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 380437e65e5a43ffc916706fd7711e09da5d4ee0
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.
    (cherry picked from commit e746fa51da1a750a6c8a346911f506082cc93e4a)

 app/widgets/gimpcontainerentry.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 019eb591116740b0a4587f0cac4daf24c8b1cb58
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.
    (cherry picked from commit 3643551280887251cd20702275398f7b3169a309)

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

commit ca520161166fd9f11465eb8c86c46ffb01ba8856
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 839734463a96392ad1e2ce26c9c29a8d2fdf1b6e
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.
    (cherry picked from commit 804313bbecf92e099952ef0b9e12824d57100ccd)

 app/widgets/gimptextstyleeditor.c | 50
 +++++++++++++++++++++++++--------------
 1 file changed, 32 insertions(+), 18 deletions(-)

commit 4055ccbe9cb3053c2c8bedabaa31df982fa1b752
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Sat Apr 20 22:13:05 2013 -0400

    app: fix broken build on windows due to not #including windows.h

    This was broken after 7392679be90eecb54cce6dfa151602a314a31e35
    The corresponding commit on master did not break the build because
    windows.h is already included there.

 app/core/gimp-utils.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 37757e4e8dff76715a99394380c8809c5c3f0970
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.
    (cherry picked from commit b109e0580650b4b49b6f00b15fec4bcd330fb045)

 app/widgets/gimptagpopup.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit e768d4fa8d7de607ead79ed3390b7b884452bbcc
Author: Mukund Sivaraman <muks@banu.com>
Date:   Thu Apr 11 20:59: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 03dfb95f13884137a3b9379c6f84c68cebda166e
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.
    (cherry picked from commit db95e20b0bc09aa81e8c8c706a0a6ca8e4d38824)

 plug-ins/imagemap/imap_csim.y | 51
 ++++++++++++++++++++++++++-----------------
 1 file changed, 31 insertions(+), 20 deletions(-)

commit 95a9172bd5aa96f9b3e07091156c38f7d0fb6617
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)
    (cherry picked from commit bc8a6123c7278a14ea2b6f40b8aa640adb790da0)

 plug-ins/imagemap/imap_csim.y | 50
 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 43 insertions(+), 7 deletions(-)

commit 3aaa69642e218cb495a2cc6691368a901df26e18
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()
    (cherry picked from commit 754e4eb91946ebb70ff1f6e81e8e7a694d81573d)

 app/widgets/gimpwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 53d083c844f0ad81f88d6e64493160c319e519ef
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.
    (cherry picked from commit 5880685472d78cb07c0339b221e6b83e92179310)

 app/display/gimpimagewindow.c |  3 +++
 app/widgets/gimpwindow.c      | 60
 ++++++++++++++++++++++++++++++++++++++++---
 app/widgets/gimpwindow.h      | 10 ++++++--
 3 files changed, 68 insertions(+), 5 deletions(-)

commit 38d8312fdebee98a20b33807b09d8a832a4b97b7
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
    (cherry picked from commit 35cc644765c553b6feb24bd56133b6f9f74ed5e4)

 plug-ins/common/unsharp-mask.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 5f4449e956069c5e2de960a8c8597139d0e2f6cc
Author: Милош Поповић <gpopac@gmail.com>
Date:   Mon Apr 8 17:02:24 2013 +0200

    Updated Serbian Translation

 po-tips/sr.po       |  354 +++---
 po-tips/sr@latin.po |  354 +++---
 po/sr.po            | 3359
 ++++++++++++++++++++++++++++++---------------------
 po/sr@latin.po      | 3359
 ++++++++++++++++++++++++++++++---------------------
 4 files changed, 4336 insertions(+), 3090 deletions(-)

commit 6d4fd657ff26e562db346ed69495db9ee11499b1
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Apr 8 10:32:33 2013 +0300

    Updated Greek translation

 po-plug-ins/el.po | 73
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 39 insertions(+), 34 deletions(-)

commit 0c060b3296be6854446c48e56c8b5d950f13ddbc
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu Apr 4 21:04:03 2013 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 227
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 116 insertions(+), 111 deletions(-)

commit fb38e0a5f9e2881edad43a23769f87913e18d3f2
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. (cherry-picked from commit
    faf221781126fa82cbeecc99569e02233ffbaef1)

 app/display/gimpcanvastransformpreview.c | 73
 +++++++++-----------------------
 1 file changed, 19 insertions(+), 54 deletions(-)

commit e12243e94e8727d576dac386444bf3218789b1b4
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. (Cherry-picked from master's
    commit c83e7790bf13d207e9cb0bba8b9de1fb6b950b0f)

 app/display/gimpcanvastransformpreview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bc1aad3c239e4c7cd860c36b030f8457cdf2b639
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.
    (cherry picked from commit 65d34b7b27ccc92e49629c9b3f40528087296900)

 plug-ins/common/align-layers.c | 395
 ++++++++++++++++++++++++++++++++---------
 1 file changed, 311 insertions(+), 84 deletions(-)

commit 7392679be90eecb54cce6dfa151602a314a31e35
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).
    (cherry picked from commit 194ef70d7446a627c274135c54498d3092c9b356)

 app/core/gimp-utils.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 234e269bc7cd7882ceddfa66b6caa05aac0d9c4a
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
    (cherry picked from commit fd34fee7f5e0a1b0c56d70fd049707fe67ed65f9)

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

commit e3a524e435ba36693042e4054a03e8267b943025
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).
    (cherry picked from commit c865d8f1416a6917f120f7aaaa99b9aed7b0f280)

 app/gegl/gimplevelsconfig.c | 23 +++++++++++++++++------
 app/tests/test-core.c       | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+), 6 deletions(-)

commit 333b05be02a39ca3b15ab1318c049fd29fc9d3ef
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)
    (cherry picked from commit 24a2113170fbc3c81590d873be40d6544ab95377)

 libgimpwidgets/gimpwidgets.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c1502c6ff7c250f2af589127e7dcecf8279068ef
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.
    (cherry picked from commit 8bc4f008e7469ba89440b663c5d2cca05a91028d)

 app/core/gimpbrushclipboard.c   | 4 ++--
 app/core/gimppatternclipboard.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 9594668e86a61c116a17bfcf59dd8968df97e72d
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.
    (cherry picked from commit 720d8fa77a8b71f513d1dc770cda9780b3bd231c)

 plug-ins/common/crop-zealous.c | 76
 +++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 31 deletions(-)

commit b4ab8184b9fdf41a5d6679f969325b8940216225
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Mar 25 12:27:51 2013 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 191
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 98 insertions(+), 93 deletions(-)

commit 829113a34870b31a0b66c57223d37571fb497657
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Mon Mar 25 11:03:32 2013 +0100

    Updated German translation

 po/de.po | 2342
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1374 insertions(+), 968 deletions(-)

commit fc7bdc3dfcdf99cf3c356c0d28c7e40b53367eb8
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 1e9ef3ac4cde826a64a9bfe084b6b709b845ec67
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.
    (cherry picked from commit 7f31929bee7582c90868354b01560e129d3ff53f)

 plug-ins/file-uri/uri.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 37feaa106ed219dc63325c856c262c36941c97fb
Author: Daniel Winzen <d@winzen4.de>
Date:   Sun Mar 24 14:27:05 2013 +0100

    Updated German translation

 po-plug-ins/de.po | 2652
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 1341 insertions(+), 1311 deletions(-)

commit 68e893c099aa9d44b6afb92591c57ef628a715f4
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Sun Mar 24 10:30:13 2013 +0100

    Updated German translation

 po/de.po | 535
 ++++++++++-----------------------------------------------------
 1 file changed, 84 insertions(+), 451 deletions(-)

commit c9299082e704ee4815a4d88837e3e598e2d1a825
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.
    (cherry picked from commit afa57a507cbab65d11e67d7416fecf7bb46b3e34)

 app/paint/gimpbrushcore.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2893b1199c5289a5e91439c7615c35e9a833131b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Mar 23 00:04:51 2013 +0100

    Bug 695980 - Dereferencing type-punned pointer compile warning

    Use local variables to avoid type-punned pointer warning.

 app/core/gimp-transform-region.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 061764f8b23d4bd680bf6c8f0b4fe93ee723843c
Author: Nils Philippsen <nils@redhat.com>
Date:   Fri Mar 22 14:06:44 2013 +0100

    pagecurl: clean up generated header file again
    (cherry picked from commit 82c3ef5f418a6f7537cdfa2f34d6fab5948fb875)

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

commit 1b53d7cc6188cdbc4660341fdba4976da524ac8c
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
    (cherry picked from commit 968b3ffb4383750efd121fd93de850211916d5f1)

 plug-ins/pagecurl/Makefile.am | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 6dc727767b71a54cf92bc2f96dcc046df3a093a5
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Mar 22 00:05:11 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/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 ++--
 76 files changed, 113 insertions(+), 113 deletions(-)

commit 19176e016670999b9ff3cf1d3a1a737b94425630
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.
    (cherry picked from commit 19d417a745fc2faadfbfb67bd8b47d75042fd7d0)

 app/about.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e9c103f8ad9591fe6ca59c55659807ee35a8f9a
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Mar 21 03:40:01 2013 -0700

    Set PYTHONHOME in the OSX launcher script

 build/osx/gimp-2.8.bundle | 2 +-
 build/osx/launcher-2.8.sh | 7 ++-----
 2 files changed, 3 insertions(+), 6 deletions(-)

commit 15c5a9db32d49b22260ffde0202f39284b99d936
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.
    (cherry picked from commit ed2849cd5245a4f4f259a261e5d58a1e4fa637ba)

 app/widgets/gimpgradientselect.c | 1 -
 1 file changed, 1 deletion(-)

commit de56ec5e6e578285c7d5729e5b37d62c12ceb66a
Author: Javier Silva Ortiz <jsilvao@thefreesite.com>
Date:   Tue Mar 19 17:00:12 2013 +0100

    Updated Spanish translation

 po/es.po | 66
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 36 insertions(+), 30 deletions(-)

commit f3f2fd0b185a751d91d5ffc84ea14a6719a29ac1
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Tue Mar 19 12:06:15 2013 +0200

    Updated Greek translation

 po/el.po | 188
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 100 insertions(+), 88 deletions(-)

commit 0c7f5a1ebb6989b9259f38a6164a0adfae4dec4d
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 2c14dea9a9af7882a90c1ff5906a97ab284ce0b1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Mar 18 17:31:43 2013 +0100

    Updated Slovenian translation

 po/sl.po | 224
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 118 insertions(+), 106 deletions(-)

commit 15b88af4f11e556a1c30cd5bc447bb0c7c24d3c6
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.
    (cherry picked from commit 096c636b67abd7967da645699948c2bd3f8273fb)

    Conflicts:
            app/plug-in/plug-in-icc-profile.c

 app/plug-in/plug-in-icc-profile.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ab600d56920975ff2bcfbfe52508cf25af14103a
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 17 20:10:16 2013 +0200

    Updated Lithuanian translation

 po-plug-ins/lt.po | 13268
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 7117 insertions(+), 6151 deletions(-)

commit 4ac92f61da3bc20eaadc0707fe6b4b97f228e2c6
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 17 19:32:35 2013 +0200

    Updated Lithuanian python translation

 po-python/lt.po | 202
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 119 insertions(+), 83 deletions(-)

commit 9c4d86b7abb0f234dd2895b38a13babc139bcb69
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 17 19:31:37 2013 +0200

    Updated Lithuanian UI translation

 po/lt.po | 3453
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1902 insertions(+), 1551 deletions(-)

commit 75304dcc22e5851c72503b235c81086717cb8cda
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Sat Mar 16 23:01:33 2013 +0100

    Updated Hungarian translation

 po/hu.po | 748
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 394 insertions(+), 354 deletions(-)

commit 1bc8d4eb9d0ec9712f983652b17e036a4789b48f
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.
    (cherry picked from commit b941986bbb655aa88574f5f28c3ca92a65d09de5)

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

commit 32e80d326360adefc90866d3391e642e18e05bf3
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.
    (cherry picked from commit d837a6d7df5341d58f9de6055c7df15433bca06b)

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

commit de8830ed4bd5bbf10eba981dc390079c0c68aa86
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.
    (cherry picked from commit bc190a6baba1f1205a78c4bd76cdf5eebd7c8bcf)

 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 af88c4a6c943eb5db04fa3eea00befb7442a1e58
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.
    (cherry picked from commit f86655bb1fcf356524c1894096f4866633cc7666)

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

commit 2508fa6e82714e72da648cc376d605df6b9a832f
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Mar 11 23:47:23 2013 +0200

    Updated Greek translation

 po-plug-ins/el.po | 404
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 202 insertions(+), 202 deletions(-)

commit 3058788666384c4692f1c3e748c75a93182fa502
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Mon Mar 11 16:44:49 2013 +0100

    Use Hungarian Windows installer translation

 build/windows/installer/gimp3264.iss | 1 +
 1 file changed, 1 insertion(+)

commit 386a91041b74a392590135f8d7325455800603f8
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Mon Mar 11 16:44:21 2013 +0100

    Add Hungarian Windows installer translation

 build/windows/installer/lang/hu.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit ae5f847a11abcb1ab91babf29f206ad1e559db57
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.

 devel-docs/tools/Makefile.am | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 0ed3b482a422ff684c8921b7de9f44ea7b20345c
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.
    (cherry picked from commit d17622dce6228bebd646ed1eb3063fc952905cfd)

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

commit bc610c8fbd61e9574a2c378829b6ab91047d61b7
Author: Nils Philippsen <nils@redhat.com>
Date:   Wed Mar 6 12:16:43 2013 +0100

    fix bogus overflow warning

    tile-swap.c: In function ‘tile_swap_command’:
    tile-swap.c:721:6: warning: assuming signed overflow does not
    occur when
    assuming that (X + c) < X is always false [-Wstrict-overflow]

 app/base/tile-swap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e45dd3c4e5fa30bf0acaacd0029fd0949dc80f1
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
    (cherry picked from commit e6d123445649265570cf1a68a54ee705017a9469)

 app/tests/gimpdir/sessionrc-expected-single-window | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26d40c10c62722f5d1ccbc68c00757cbefd45847
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.
    (cherry picked from commit 9da0f489e151d36043bd4fe0ab4404dac47adb0b)

 app/display/gimpimagewindow.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 0d47f71d13525014ca8750fe790668508f071587
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.
    (cherry picked from commit 97af52c465b5a6b01773d7b568e231adf4f33cfa)

 app/display/gimpdisplay.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 62515d555deece44c5f5278715caca420e19e530
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.
    (cherry picked from commit e4f24a539e10a25a3239b8e7e3b391914561adc0)

 libgimp/gimp.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit cad5827b372525aaa4b590178833f7854c892690
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.
    (cherry picked from commit d1503ead83580eaf1961d22a1234cfa99cd71e14)

 libgimpwidgets/gimpsizeentry.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit e48f61cf01cd3e729fcb72a56110c17b29e57e79
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 2b56b8937629965a6cb7be645ae0be7576f3aaee
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 55e4f529f9eaedee4c20bc0fdc060d20f980692d
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
    (cherry picked from commit 8e19da16abbc23e0fac2a1872666fb62d83f1644)

 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 872c9c1680b17f34cfc917ad39dedd118c6180e2
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).
    (cherry picked from commit 6f5b4ad1f4e97f2a5d25d8261fedbf6f256ac163)

 app/widgets/gimpdocked.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 76452a01aae5f8c0639f3a758002d72abb320845
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().
    (cherry picked from commit c91fbd54ad04d9b4e87690a794df5f15d9e8d0be)

 libgimp/gimpitemcombobox.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit d53d7291340d0fca7c7dcc483cc07a914501f28a
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.
    (cherry picked from commit b4b85cf8535bf9f7e8f4b0123f33741c2efdd7d5)

 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 c110220793c76bdb56d5827421d1211b285432c0
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.
    (cherry picked from commit 931ea102f8de78b24a2a3a6f1edf82e8d2898f01)

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

commit 36cf018f8bc302b9f661c50b90b4b1ee19c7e09d
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.
    (cherry picked from commit 73cb32c36ef9ed47046fd98e51af2da1aaf131be)

 libgimp/gimpitemcombobox.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 1de589a791dd031332d3067b117056d9d1ae6610
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.
    (cherry picked from commit 169d32532a35e8b137d9619caacf1c6255eecc98)

 app/display/gimpdisplayshell-tool-events.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 517dd7d1429d8d9e271169bdd6c375d740534d9b
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.
    (cherry picked from commit 086793d040deed9fba3bee0463c078f061968137)

 app/file/file-procedure.c                  | 12 ++++++------
 plug-ins/file-compressor/file-compressor.c |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 835933efd7af212fe22d52dce502ef1f2167cbd8
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...
    (cherry picked from commit 1ba0cfbf384d5f5785b586ff4f310ff226792690)

 app/file/file-procedure.c            | 3 ++-
 app/plug-in/gimppluginmanager-file.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 1ecf12950b98de7cb9c05528ef1ce400b0509e31
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...
    (cherry picked from commit d1cd90c170055a65978a3af2080e65e2f47cfd07)

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

commit de883b25a62ae4e9d19852fa69af4a02623a8f14
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.
    (cherry picked from commit f6e64b9ed90d22204d5c2d6fc253da976015d08a)

 app/tools/gimprectangleselecttool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 606532f5a8dde1421a0bd948e107004cb839dc07
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.
    (cherry picked from commit 4a5a6ef914398ff4d94bc32002d3929e43f63bdf)

 app/tools/gimprectangletool.c |  8 ++++----
 libgimpmath/gimpmath.h        | 10 +++++++++-
 plug-ins/common/curve-bend.c  |  1 -
 3 files changed, 13 insertions(+), 6 deletions(-)

commit 6f1b26ddf7fcc69cdbe8af65dbe02c3185cd7c07
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.
    (cherry picked from commit a907741d8af8beeb505b0f407f17446fa1af3b25)

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

commit 258a61d70ac19295358291db8aea99e97643295c
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.
    (cherry picked from commit 0bbc2b62310e43e10b75e62da956620cf5c53b2a)

 libgimpwidgets/gimpcolorhexentry.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1e53ac0ef264580e16fac262e6fd1d11a0524965
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 5 21:50:45 2013 +0100

    Post-release version bump to 2.8.5

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

commit 88ecd59c3436d302b644a5d25c1938c0e7b60ae0
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 5 20:43:53 2013 +0100

    Commit files regenerated by distcheck

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

commit 8a9af4cdd75fef5814ee49929369ff08b41c26e6
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 5 20:05:46 2013 +0100

    configure: bump version to 2.8.4

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

commit bd6c3468aa95e871e66384b217e546316d5c89e2
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.
    (cherry picked from commit 1c00c2e4f831a16dbba15e605dc19151a3a0246c)

 app/text/gimp-fonts.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 6852d01288d6757058d3db3b54b5514713b67a01
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 60c382ff707de7b0caf5193e978632e36e6629f0
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Mon Jan 28 09:47:53 2013 +0400

    Updated Russian translations

 po-libgimp/ru.po   |  249 +++---
 po-plug-ins/ru.po  | 2321
 ++++++++++++++++++++++++++-----------------------
 po-python/ru.po    |  109 +--
 po-script-fu/ru.po |  237 ++---
 po-tips/ru.po      |  314 +++++--
 po/ru.po           | 2445
 ++++++++++++++++++++++++----------------------------
 6 files changed, 2872 insertions(+), 2803 deletions(-)

commit de5267f18577e0f7c950bbdb65d02c97f4fc26c4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Jan 27 17:04:02 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 549b3284d8ac6c30d74febe3b918f82b5f7aa235
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.
    (cherry picked from commit 79be7de82e4959ab67d997fb1c774c4acd4559d5)

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

commit d2d8563e5e6502c63e121b62a2286e6c8fafe8f0
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Fri Jan 25 22:24:11 2013 -0700

    build: Update osx build files and README.

 build/osx/README         |  39 ++-
 build/osx/gimp.modules   | 610
 +++++++++++++++++++++++++++++++++--------------
 build/osx/jhbuildrc-gimp |   2 +-
 3 files changed, 467 insertions(+), 184 deletions(-)

commit 60f0feb65c107921a1434d197ef85101e9c73bd0
Author: Sven Claussner <scl.gplus@gmail.com>
Date:   Fri Jan 25 22:47:09 2013 +0100

    Amend NEWS file

    Add items for Brazilian Portuguese Windows installer and Language
    Selector in Preferences dialog on OS X.

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

commit d99881ab41e9d9c78a5a36e0dc959b02d51002dc
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 25 21:16:20 2013 +0100

    NEWS: updates for 2.8.4

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

commit d824943b589e6dd89c4a55a588ef3595d105efde
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Thu Jan 24 14:06:41 2013 -0700

    build: update OSX build files

 build/osx/{gimp-python.bundle => gimp-2.8.bundle} |   29 +-
 build/osx/gimp.bundle                             |  127 ---
 build/osx/{Info.plist => info-2.8.3.plist}        |   11 +-
 build/osx/info-2.8.4.plist                        | 1093
 +++++++++++++++++++++
 build/osx/{launcher-python.sh => launcher-2.8.sh} |    2 +-
 build/osx/launcher.sh                             |   63 --
 6 files changed, 1119 insertions(+), 206 deletions(-)

commit 4b9af783360cc0bcc4141e6a46d3c188dc4b8d73
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

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

commit 6ee8d39b8c1bffc15a3ff9013cf03520f3b32d91
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 1122488403be2c8a1ccaa5cd2aeaab29b9e6138c
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Jan 19 21:45:38 2013 +0100

    Updated Slovenian translation

 po-plug-ins/sl.po | 336
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 171 insertions(+), 165 deletions(-)

commit f8c86702e9363370329528f44491012390f988df
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.
    (cherry picked from commit d93d2e71c31d7684a3385e450e4def66c9e3d13e)

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

commit b31fcbc0f16bd55773e4dae37b5be386b607c4bb
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
    (cherry picked from commit 5379a2377ec4b4df240d253823a9740e529a7671)

 plug-ins/twain/tw_func.h | 2 ++
 1 file changed, 2 insertions(+)

commit 6a39d214947da4aba7354d25655065f9d42456c2
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.
    (cherry picked from commit c262fee2445734c015aafe527cb681eed6941ec4)

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

commit 6dcd7c425e3283f6c4d0549981c6f11126198b84
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.
    (cherry picked from commit 7e273bc6d0d51300c2fafca355c729170689f2ca)

 app/widgets/gimptoolbox.c     | 15 ---------------
 app/widgets/gimptoolpalette.c |  2 ++
 2 files changed, 2 insertions(+), 15 deletions(-)

commit c87b59b95f3518d6c0e77b2695ee412ed65fc555
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 adc8b21b0f7610678add53c7395d72c3be63aecd
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.
    (cherry picked from commit e87971e85063fd28ef89a0edf9475e98e32dba21)

 plug-ins/common/edge-neon.c | 1 +
 1 file changed, 1 insertion(+)

commit 5bd861330f6e5d8d09a3b95cb4af8e45cfcca433
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.
    (cherry picked from commit 42c74722e1f610579e53711706b8fbefc439a058)

 app/widgets/gimpgradientselect.c | 1 +
 1 file changed, 1 insertion(+)

commit db4c8239f392c5bef057e9512af16cd658a115a8
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.
    (cherry picked from commit c59e569e50aede6ae375b0dd184ada3dc58ffd12)

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

commit 67753516b7462bfccb78d0a4bd3b01c1ed88fd57
Author: Nils Philippsen <nils@redhat.com>
Date:   Wed Jan 9 15:37:30 2013 +0100

    fix copy-paste error
    (cherry picked from commit fc625feb4083e75ebd8325d4aa62c2678aeee06c)

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

commit 67cb43963e55bc56c031194209ab693045fa2741
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.
    (cherry picked from commit 454639f9d9703a14a235973d81378afc53387862)

 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 121308ee7af880be895aced431642d2bbfa2de15
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 8432800bdfa6bfc13b468623a81645849f47f323
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.
    (cherry picked from commit 22a5c173ba4d27dacdfee357d06e98d3ae08d281)

 app/language.c | 446
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 223 insertions(+), 223 deletions(-)

commit 6b017f97d4c06738acbbd7bd2de108e2278c9062
Author: Michael Henning <drawoc@darkrefraction.com>
Date:   Fri Jan 4 19:48:23 2013 -0500

    autogen.sh: also look for automake 1.13
    (cherry picked from commit 495b41416b381678bdc94a85e4a89b0a4c970c92)

 autogen.sh | 3 +++
 1 file changed, 3 insertions(+)

commit fd5676230c328cd1de3bbc3b1b1dafa78107842b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 31 12:20:03 2012 +0100

    Updated Spanish translation

 po-libgimp/es.po  |  74 ++++++++++++++++----------------
 po-plug-ins/es.po | 124
 +++++++++++++++++++++++++++---------------------------
 po-python/es.po   |  23 +++++-----
 3 files changed, 111 insertions(+), 110 deletions(-)

commit 29ca295089abc64233218de0e8127f6d6c630816
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Dec 27 23:14:04 2012 -0200

    Updated Brazilian Portuguese Translation

 po/pt_BR.po | 717
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 373 insertions(+), 344 deletions(-)

commit 2226e10b5e4f7b2479fa07833fe318bf51aae326
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 acebb4ad205901a9e8029a66ed5bca62cf13bc96
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Fri Dec 21 18:14:21 2012 -0200

    Addresses bug #690535 - fix brazilian portuguese on Windows

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

commit d90069f029cd93e867125ee261a2e6c639e35226
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Dec 16 13:10:37 2012 +0100

    Updated Spanish translation

 po/es.po | 425
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 221 insertions(+), 204 deletions(-)

commit 205c64d1b8ee9482a5c4eee9ff71c3ab53831805
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.
    (cherry picked from commit 593ddb741f1479fddf25d708ae8d4411b9408f28)

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

commit 5818b9eac1432268ffa200113e66a3721cb1e41e
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.
    (cherry picked from commit b47107123a2d043169bf7df35016f52294489507)

 plug-ins/common/lcms.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a2772a721fcceffdf99cc631c874ecdf2f75ee8a
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 85fcef0c5ca56e5a68e0f3b8f9a3f6a67263e2af
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Dec 10 23:07:31 2012 +0100

    Updated italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 772c71721605be443e02aa7c242aa9fac0566302
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Dec 10 22:49:44 2012 +0100

    Updated italian translation.

 po/it.po | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit e5cee5c56f190f755d0c0fa18636c8abd9a0ebc8
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.
    (cherry picked from commit a268b7e03fac734f1285026fb33244809d8b2881)

 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 b717e155d90d6c19f7f3acb2186f660819adb564
Author: Mukund Sivaraman <muks@banu.com>
Date:   Wed Dec 5 00:45:36 2012 +0530

    file-tga: Simplify has_alpha expression

 plug-ins/common/file-tga.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 050fcb4b37ca8b5bd6abcf7d63d74e3d907a1436
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 0d35348718e787a21864e67719826a90587cd39a
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 c6b81f2f4e43308054c3b8b6f5ff2bc1af5bf9d9
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 95e400d597f8aac5c11fb263ce8500ae24da80c3
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Nov 26 10:59:09 2012 +0100

    Updated Czech translation

 po-plug-ins/cs.po | 484
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 285 insertions(+), 199 deletions(-)

commit 4e428d923bbd7ef0220f5dba16ef10c76b7f22e9
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Nov 25 20:06:13 2012 +0100

    Updated Czech translation

 po/cs.po | 502
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 266 insertions(+), 236 deletions(-)

commit 34f70ad1927e0a0bfa5b126da570b76286c5b3e1
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.
    (cherry picked from commit f1c785fb3765f9bfd2b2b9f0b5bde9d806fd333c)

 libgimpwidgets/gimppageselector.c | 184
 --------------------------------------
 1 file changed, 184 deletions(-)

commit 67a1f9e40c6839ab5103145b8bbe18cce6d53416
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.
    (cherry picked from commit 4e340b613bb7bf0730572bb123d67e9fb6671934)

 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 54ae57f2900e41fb62b09bf7bfeb7214eb6b55f9
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.
    (cherry picked from commit 512fbcbbb23c0c449184b90d942dc7241d96b1a8)

 app/widgets/gimpdevicemanager.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 6d10655c946cbd6f9e8eaf3c2aafbcf8c7fe6a64
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 19 23:24:40 2012 +0100

    app: disable maximize_state_in_aux_data because it needs a WM

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

commit 43a1daa5e1ed71687de013499c79bab1edee999f
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().
    (cherry picked from commit 85a099f988ef007348c905b2f8780e032735cdea)

 app/widgets/gimpspinscale.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 9c368595116da409280a07394587e65cc8d13290
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Nov 15 19:02:43 2012 +0100

    Bug 688305: drag and drop for guides broken

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

commit d0bb5aea253849a754abae5bfa88244b94c03626
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.
    (cherry picked from commit f6f8079013401eecaa11e5f8bdd2688e51fd6602)

 app/actions/file-commands.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 0e7d59af50ea95650c11ae365cb229a694715f52
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.
    (cherry picked from commit 1a4087bd5f1c79859fbfc417eff58f8e7783f335)

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

commit 7fa86da96dc16534669949bb4141bd6e55bacaa9
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
    (cherry picked from commit c4365d4c14d1a1fc35210b373119a0870458c46b)

    Conflicts:
            app/config/gimpbaseconfig.c

 app/config/gimpbaseconfig.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7bbd29b182eeda62ae72ec641d3cece26541c12a
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.
    (cherry picked from commit 2b714fcb1a6c24bcaeb13b1c592a365c374f96d8)

 app/config/gimpbaseconfig.c | 3 +++
 1 file changed, 3 insertions(+)

commit a766aa9730c619960573d8e58f6cad4726b49494
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.
    (cherry picked from commit 83de53ee4de56c41694b7196345586e8f6578d23)

 plug-ins/script-fu/Makefile.am           | 26 ++++++++++++++++++--------
 plug-ins/script-fu/script-fu-interface.c | 16 ++++++++++++++++
 2 files changed, 34 insertions(+), 8 deletions(-)

commit 3291348ac6e6c383112ec0183b4b3d5104d01e03
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].
    (cherry picked from commit ab801970ca44fbfbbc2902d33f2ac6b70dd0da0f)

 libgimp/gimp.c   |  2 +-
 libgimp/gimpui.c | 27 +++++++++++++++++----------
 2 files changed, 18 insertions(+), 11 deletions(-)

commit 606dad32b1fd57a7b30390efc82bca62ecf69ee1
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Mon Nov 12 23:57:33 2012 +0100

    Update German translation

 po/de.po | 2798
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 1196 insertions(+), 1602 deletions(-)

commit f63e5671ae1ae8db42f4c1341c9ef6ffb7c7f9b9
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().
    (cherry picked from commit 3ef2baea6705f546f64fa049ff06c2709b07ee6d)

 app/widgets/gimpcontainertreeview-dnd.c | 1 +
 1 file changed, 1 insertion(+)

commit 982d08492fcceb75b248da92652919fb63073ee8
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.
    (cherry picked from commit 05e12b88bc82ad5bc186a08ad367f0d989ad8ce9)

 app/widgets/gimpcontainertreeview-dnd.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 5db271cc526c52db99bdac0130d4097cd2717dd4
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.
    (cherry picked from commit 54cf6c6e9f2d9f64f4fe4145f14a9f278df876db)

 app/display/gimpdisplayshell.c | 2 ++
 1 file changed, 2 insertions(+)

commit d29f273566ddc55075a259e4a95b067067d67371
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().
    (cherry picked from commit 018fc32727d66a70359d95ee4f13ea98e775d684)

 libgimp/gimpui.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 908a71c4cf28d9d144f8853b32e0da17a6859b10
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).
    (cherry picked from commit 9e5ed1e70acfef7a488982ae42ea08c32e18a52d)

 libgimp/gimpui.c            | 39 +++++++++++++++++++++++++++------------
 libgimpwidgets/gimpdialog.c |  4 ----
 2 files changed, 27 insertions(+), 16 deletions(-)

commit 5860b2e8446c5d6ba126beb481ca613e03860c2d
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 acc610ec8ac95de754338136c70207a6dabae89f
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Nov 10 00:07:23 2012 +0100

    app: remove redundant code from the last commit
    (cherry picked from commit f71afd245fdb04c121e67448edb82ad5423e390e)

 app/widgets/gimptextstyleeditor.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 4bbdbb102f12c7227e80ad2af75e6b59031192e4
Author: Peter Mráz <etkinator@gmail.com>
Date:   Fri Nov 9 23:39:48 2012 +0100

    Updated slovak translation

 po/sk.po | 14041
 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 6587 insertions(+), 7454 deletions(-)

commit 50c1e2d872346d06c27664b8cce18457e4faf87e
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.
    (cherry picked from commit abd2e78bdf47f157bcab13587c040d08c89a2fc1)

 app/widgets/gimptextbuffer.c      |   6 +-
 app/widgets/gimptextbuffer.h      |   6 ++
 app/widgets/gimptextstyleeditor.c | 142
 +++++++++++++++++++++++++++++---------
 3 files changed, 119 insertions(+), 35 deletions(-)

commit 2a77d536aaa4db9f7f1ce17a3a630fb1c2dc960f
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.
    (cherry picked from commit 76b05c2afcfb58c1cf00020d39cce23de91af6a5)

 app/tools/gimptexttool-editor.c | 34 +++++++++++++++++++++++++++-------
 1 file changed, 27 insertions(+), 7 deletions(-)

commit e66252cc8a894d0bd79b492f7b0ff9d5cf582933
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 8 12:38:55 2012 +0100

    Updated Spanish translation

 po-plug-ins/es.po | 235
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 120 insertions(+), 115 deletions(-)

commit 2873262fccba12af144ed96ed91be144d92ff2e1
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.
    (cherry picked from commit 0b35f6a082a0b3c372c568ea6bde39a4796acde2)

 plug-ins/common/file-xwd.c | 78
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 52 insertions(+), 26 deletions(-)

commit f3de4b4a24e0e50c7a31829c5ad170e3d3ee5edf
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.
    (cherry picked from commit 0b56aa0d133a9743dca74701a54f21cf9c609f7d)

 libgimp/Makefile.am         | 14 +++++++++++---
 libgimp/gimp.c              | 15 +++++++++++++--
 libgimp/gimpui.c            |  8 ++++++++
 libgimpwidgets/gimpdialog.c |  4 ++++
 4 files changed, 36 insertions(+), 5 deletions(-)

commit 901f396a5e84505d46de80f2ff69ad4ee42e6204
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.
    (cherry picked from commit 6a33951aa6f7292b7c652d14052eefd8e61d1365)

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

commit 28d42d3dd7f480f9d452747576f764fcc23c9036
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.
    (cherry picked from commit 5de48ef8b5f3854f10efbb3e6a7c02224f92883e)

 app/display/gimpdisplayshell-tool-events.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit cfacd4f5a6f0dcb61e826d53b970ea96f4ef4c95
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.
    (cherry picked from commit eba022f01bba181bcdf07ba908e9c2638b44b639)

 app/tools/gimptexttool.c | 1 +
 1 file changed, 1 insertion(+)

commit 9d6e8e23df52be6f00dfb23aa3dab8dbb8f9b16a
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.
    (cherry picked from commit 55f025e469baeda3a3fe5c898835ddc1af5dc733)

 app/display/gimpdisplayshell-close.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 0029694f3c3d389c8562c8975c9dbc2450f559f4
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue Nov 6 10:39:11 2012 +0100

    Small fix in italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7e06c48a94e26e05db56c54726fa9895aa4e5a0c
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue Nov 6 10:28:56 2012 +0100

    Small fix in italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9cf76553bd3e3ac9596b19581761bf40fcaf96a9
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Nov 5 12:09:10 2012 -0200

    Updated Brazilian Portuguese Translation

 po-plug-ins/pt_BR.po | 666
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 408 insertions(+), 258 deletions(-)

commit b447b8e85f4094641497a02ca3b51372d4c3a543
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.
    (cherry picked from commit 568aa7a5b0078ab42ffff2196ccda20dafa0537b)

 app/gui/splash.c | 34 +---------------------------------
 1 file changed, 1 insertion(+), 33 deletions(-)

commit 4f2d0c9ed194d3a840cdcb985d6b05db9d3b2a66
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.
    (cherry picked from commit eac70cc513ef3a073b6f3d2fe3794d13d97b204c)

 app/plug-in/gimpplugin.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 3e72a9215e55ab6f7752259e16c6c75a63676c91
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.
    (cherry picked from commit d4f85b24b14f9bb5f3601ea4f2c7a440e09fa8ca)

 app/dialogs/module-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84461fd7592b79c08ac8cbeb488cdd614f5975e0
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Nov 3 00:12:36 2012 +0100

    Small fix in italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8c0fd99d8909e279dd1447948c6d99b5ec857477
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Nov 2 20:30:42 2012 +0100

    Small typo fixes in italian translation.

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

commit 855246391fc817d5cac3495d79667f39b49e9e70
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.
    (cherry picked from commit dcaba4f1d1e29a74743ff19f3019a4e5920015f0)

 app/plug-in/gimppluginprocedure.c | 4 ----
 1 file changed, 4 deletions(-)

commit fde801cb896cb725eb8de90f59534b618d061c46
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.
    (cherry picked from commit 9615f233ba16a5041f5a386f0865c8171bee6986)

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

commit 551679f7c4692000716e7973511a989807204d95
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.
    (cherry picked from commit f3f72b720cd3af4511ffa4ffec51b832bf7dc62f)

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

commit edf5af1073dd5293c867e0b0612b0b38cc0bd310
Author: Marco Ciampa <ciampix@libero.it>
Date:   Wed Oct 31 22:38:18 2012 +0100

    Updated italian translation.

 po-plug-ins/it.po | 133
 ++++++++++++++++++++++++++++--------------------------
 po/it.po          |  43 +++++++++---------
 2 files changed, 91 insertions(+), 85 deletions(-)

commit 6ed49d399752d6e6e4644d038dc61aae99d429ec
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.
    (cherry picked from commit 90608d3a2242533f89a204efc8047201776cefca)

 app/widgets/gimpdeviceinfoeditor.c | 3 +++
 1 file changed, 3 insertions(+)

commit a8f96a5e3aed524e0d02a18dfaa4a8ac97dab098
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 31 16:07:33 2012 +0100

    app: add a translator comment for _("%s Message")
    (cherry picked from commit 9efda848181e655df3f31e33dc42e6d5727dff06)

 app/widgets/gimperrordialog.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7831da547a86fc3ecd98816032428ed0e60cbea4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue Oct 30 18:07:06 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 edb712522792d3bd81bf18d6ed25a549242b7644
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Oct 29 22:54:37 2012 +0100

    Updated italian translation.

 po/it.po | 60
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit d9e83effd405b485085a7d9628e24d976158d4d0
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Oct 29 01:23:10 2012 +0100

    Update italian translation.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 88a13a874a9819169606f9fecd86888212b41e4c
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Oct 29 01:05:23 2012 +0100

    Updated italian translation.

 po/it.po | 141
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 70 insertions(+), 71 deletions(-)

commit 4187c415fb5e78cc83bd82910ee8703500859b4c
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.
    (cherry picked from commit 99dfc5930f1bf00b50067d6d02c408515bebd35a)

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

commit c4656035407615a088492162530a1fff96597e27
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Fri Oct 26 18:11:17 2012 +0300

    Updated Greek translation

 po-plug-ins/el.po | 254 ++++++++++++++++++++++-------------
 po/el.po          | 386
 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 361 insertions(+), 279 deletions(-)

commit 9821dea3ca7cda63acc6562671cadfd0dd8e33db
Author: Marco Ciampa <ciampix@libero.it>
Date:   Thu Oct 25 11:02:08 2012 +0200

    Small fix in italian translation.

 po/it.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 19b9ae79dae92e459e434baaf041f3c5b0d960c0
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.
    (cherry picked from commit 0a5059da519ce4831e485ecee37863306c445c73)

 libgimp/gimptile.c         | 3 +++
 libgimpbase/gimpprotocol.c | 7 ++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit b1a6ac706026afe36357c1ddb450caf7a96b9571
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 66b4aa2d3482f53e4e9037c4ffdc5d267e983a3f
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".
    (cherry picked from commit 9b58e2ba0ccbcd8108f576ac0aea4573f13875e0)

 app/tools/gimptexttool.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e41e5ab6437e601482697d7a2f3da514737e3e6f
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.
    (cherry picked from commit 890ae48330f788787ea5d8b3f79e8d7dd993202d)

 plug-ins/file-psd/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit f45349e74cd7d9f6585613f9ec1e996d342dd407
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.
    (cherry picked from commit 89760cf044a9aed9b05dfb3f9e6d1da8449018d2)

    This is technically a new feature because it adds new stuff to
    sessionrc, but on the other hand not handling maximized state in
    sessionrc is worse, therefore merged to 2.8.

 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 bc2b0d117dabf50124289208291f9aaceaf76949
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.
    (cherry picked from commit 2b3e5ebd7858c63e0e8537915cfe46d8c90d2723)

 app/tools/gimptexttool-editor.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 65aa8321486ca8c9a62445a1a4c796fd671c5ae6
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Fri Oct 19 14:17:46 2012 +0200

    Installer: add Spanish translation

 build/windows/installer/gimp3264.iss      |   1 +
 build/windows/installer/lang/es.setup.isl | 113
 ++++++++++++++++++++++++++++++
 2 files changed, 114 insertions(+)

commit 55d4af3d6b13f3aeb28713bb8b2016b5d7fd2490
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Fri Oct 19 14:01:56 2012 +0200

    Installer: fix non-ASCII characters in ReadyMemo associations text

 build/windows/installer/gimp3264.iss | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 31e2074ce39dc48ab012236d12d46c75cf6e7002
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Fri Oct 19 13:51:30 2012 +0200

    Installer: add Brazillian Portuguese and Russian translations to
    install script

 build/windows/installer/gimp3264.iss | 2 ++
 1 file changed, 2 insertions(+)

commit f26e5cffe709b6b4cbfeba1ec3ae9dbf3146a439
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Fri Oct 19 13:51:06 2012 +0200

    Installer: fix permissions

 build/windows/installer/lang/ru.setup.isl | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit bbe007c8d77f02af2bc6d4cfba343d2f6cafc467
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Fri Oct 19 13:50:34 2012 +0200

    Installer: add Russian translation

 build/windows/installer/lang/ru.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit ee38c196e26becfc1174941189c42e440ec7c700
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
    (cherry picked from commit bc87bf5fe9223733253253b1364efe1cb614d6d7)

 plug-ins/common/screenshot.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 8689c3108f9f5ada01edf02e9b43b6a339842d35
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 16 13:27:12 2012 +0200

    authors.xml: add Simone Karin Lehmann
    (cherry picked from commit 1920c2bcab382451e548ebb0132b726e023511cb)

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit d895ee7972c9a77cc86ed2ec14d27c6de6aa683b
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Oct 16 08:39:57 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 186
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 93 insertions(+), 93 deletions(-)

commit 527d24bde3bdf6f10864ede0b9ded72cb3866cc9
Author: João S. O. Bueno <gwidion@gmail.com>
Date:   Mon Oct 15 10:00:10 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 384851f5eaeb8edec636245fd5a60f25cf3671f8
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.
    (cherry picked from commit e8eaeb606f288ffbf54515bd80bc7c34d1eec919)

 plug-ins/pygimp/gimpfu.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3c1186e5f4849be6468b788a268098ada58f75c
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.
    (cherry picked from commit 85445c88c3ec593af2f0436c13e0ed2010d73086)

 plug-ins/common/screenshot.c | 127
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 122 insertions(+), 5 deletions(-)

commit 0ed086d511729c9fca529c9ad9bd76a277de0309
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.
    (cherry picked from commit 20279d6fd6df8fe024f0f740e4da7cae84f85d1d)

 app/dialogs/module-dialog.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit f9387909f3f8e8a23462dd9cb2bb67d2c9cd459f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Oct 13 14:56:47 2012 +0200

    Bug 592628: Scale Image adds asymmetric artifacts to image edges

    second problem described, regarding the perceived shift.

    NPOT sized symmetric images downscaled by a ratio greater
    than 2 (src:dst > 2:1), still lose the symmetry. It is a
    consequence of the intermediate halving step which is top
    left aligned.

 app/paint-funcs/scale-region.c | 42
 ++++++++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 16 deletions(-)

commit e09233f08074212db8994bfffbca6ec3ecbefe32
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Oct 13 14:56:47 2012 +0200

    Bug 592628: Scale Image adds asymmetric artifacts to image edges

    first problem described.

 app/paint-funcs/scale-region.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9d74224731e74175200958dbb148d079d6c4e79a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Oct 13 14:56:46 2012 +0200

    Bug 433436: transformation tools cause offsets

 app/core/gimp-transform-region.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit e8a02362cd0e7caf3046001be0bd67e0556acd5b
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Oct 13 14:56:46 2012 +0200

    app: correct pixel-surround when sampling outside of a drawable

    in correspondence of tiles crossings

 app/base/pixel-surround.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 7172911becb8f6ce1ded151dd113d727cad0d811
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Oct 13 14:56:46 2012 +0200

    app: properly sample lanczos kernel luts

 app/paint-funcs/scale-region.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit defef370c4da8fe299c69377bf0d9996541215dc
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Oct 13 14:56:46 2012 +0200

    app: round to the nearest in gdouble -> guchar assignments

 app/paint-funcs/scale-region.c | 38
 ++++++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 16 deletions(-)

commit 023850bf0d90bc1c3ce2785a40cb10ce094853a3
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Oct 13 14:56:46 2012 +0200

    app: remove unused code

    levelx and levely are 0 initialized and possibly increased
    never become negative.

 app/paint-funcs/scale-region.c | 73
 ------------------------------------------
 1 file changed, 73 deletions(-)

commit 75f470a56a9e4b7e576b51f48d02da35ff103b0d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Oct 13 12:30:18 2012 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 121
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 61 insertions(+), 60 deletions(-)

commit 634ae4a2cff0e3456c54ce0deb22d9757f80f058
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...
    (cherry picked from commit 56c6935a0c37a2ca547935d0b8ce0a4d1102188d)

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

commit e000f106bf9cfafc588951468fefd43fb3696615
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.
    (cherry picked from commit d6cf29e8c4d8f7c60b500f8de679b4df45df292c)

 libgimp/gimpitemcombobox.c | 135
 +++++++++++++++++++++++----------------------
 1 file changed, 69 insertions(+), 66 deletions(-)

commit d5034258935c2e0a7ae937a456f054d8e9d3c1af
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 2cd165a8b8a19b4b340e477b90761e211da52194
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.
    (cherry picked from commit 6c41f58feaa77d34c73ca4b01348efae2b84dbd4)

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

commit 4b46d7eb6d3a188d878a036a4e16b5177b801347
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Mon Oct 8 16:59:43 2012 -0600

    Bug 685560 - Add iso-codes to osx moduleset

    Language selector on osx doesn't show up because gimp was compiled
    without
    iso-codes installed.

 build/osx/gimp.modules | 646
 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 475 insertions(+), 171 deletions(-)

commit 220af9ceec58dceeaa587c3b9eb1806f572fcecf
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.
    (cherry picked from commit 04fa9e8237c8d7f91031dc52f1da9c81a47492ad)

 libgimpbase/gimpenv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b55877acad413e0b5893fb2dfcaea8bc55b6ed9
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.
    (cherry picked from commit 4aaaa1a7fa9d5f80121f07a01adb79d41ab77684)

 libgimp/gimpimagecombobox.c |  62 ++++++++++--
 libgimp/gimpitemcombobox.c  | 227
 +++++++++++++++++++++++++-------------------
 libgimp/gimpitemcombobox.h  |   8 +-
 3 files changed, 187 insertions(+), 110 deletions(-)

commit fef53f6064ebea5641337532867df81c82333a02
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.
    (cherry picked from commit 85ea7771d553d0465d70cb963fed980e507532f8)

 libgimpwidgets/gimpintstore.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 2ba0519456cb9b77f7ad781946ac68aa9fe5e517
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 49debcafdc38e8b14e4a8ca890cfe193fdf1fa99
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 cb8cd73f331b4303e246b8c0e2b141ef2c55a5ce
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.
    (cherry picked from commit 74bc0701478184cbf6a0c30908b8fed307894a8b)

 app/widgets/gimppanedbox.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit ec9ed96fd7ed83a2fc792e5a92e913acb74a6240
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.
    (cherry picked from commit d3506a13fc3dce0ace269ba8637ea8914597381b)

 HACKING | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 72ae6656e7fd7df5503fbb3bbae563ddb82f7a88
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
    (cherry picked from commit a9353cd3a21e5224aa330dcf301cb8cebd43ff23)

 app/display/gimpdisplay.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit cd6fa1d9c90daa8297ad8dc548328bb337e9dd3c
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.
    (cherry picked from commit 52d933a1cc08ba388c63c58baa95f26c059df9b0)

 app/tools/gimpdrawtool.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 55792c2f30fac01940d0a37990483f0f2d66bce5
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().
    (cherry picked from commit 4218d9342f68de4fedec166df0a64585dc64081a)

 app/tools/gimpdrawtool.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 8d6634c8eb485764f0d88be80e164adbed473096
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.
    (cherry picked from commit db5c952c4e01f3055e6f77a0315be42f52382501)

 app/tools/gimpdrawtool.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bb1197ed634330ac1b280520e52bdac768975af5
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.
    (cherry picked from commit 0f7ac386828d80c3812bc1ac57c07ff4ba28efbe)

 libgimpconfig/gimpconfig-deserialize.c | 111
 +++++++++++++++++++++++++++++++--
 1 file changed, 107 insertions(+), 4 deletions(-)

commit d4cfda87ff31a75ff9a49dc4779cbfd61cdde2b9
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
    (cherry picked from commit 38a8e67e0303c3bc3c93279ec2c4876902803221)

 libgimpbase/gimpunit.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b03591e4055ccf32631069cf95067a09bf698e42
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.
    (cherry picked from commit fd4e220c28d42a3b0169df21dc803f5601a6691e)

 app/tools/gimpdrawtool.c | 20 +++++++++++++++++---
 app/tools/gimpdrawtool.h | 11 ++++++-----
 2 files changed, 23 insertions(+), 8 deletions(-)

commit 7deac97a9a81637884d96a17f8263d3c39c5a337
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.
    (cherry picked from commit aa6151d1af70b753f31bc3ba39f2f48973b8beea)

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

commit 5f04bf268495508b1cafa6e8b439f4f9b89189ec
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.
    (cherry picked from commit a2c8759fbf1d2ca5f164f36b2f06bdd31fd87e68)

 plug-ins/script-fu/script-fu-server.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 018a02d8dadcffbc4ebd337ee35930ebff59091b
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.
    (cherry picked from commit 191c2c15efe25d9dde5770262621b1788022c4bc)

 app/xcf/xcf-load.c | 38 +++++++++++++++++++++++++++++---------
 1 file changed, 29 insertions(+), 9 deletions(-)

commit f7990128b0e9a79683b71e711e3b91117bd117e7
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Sep 29 13:52:27 2012 +0300

    Updated Latvian translation

 po/lv.po | 47 +++++++++++++++++++++++------------------------
 1 file changed, 23 insertions(+), 24 deletions(-)

commit a6c404d231123b1548027c80e378d4fbde55cca0
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Sep 29 13:46:36 2012 +0300

    Updated Latvian translation

 po-libgimp/lv.po  |   79 ++--
 po-plug-ins/lv.po |  877 +++++++++++++++++++--------------------
 po-python/lv.po   |   49 ++-
 po-tags/lv.po     |   14 +-
 po-tips/lv.po     |  366 ++++++++---------
 po/lv.po          | 1187
 ++++++++++++++++++++++++++---------------------------
 6 files changed, 1282 insertions(+), 1290 deletions(-)

commit 027c744227a4b12b32a11cddc41e7bdc41641637
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().
    (cherry picked from commit 2a30a2bb749d02cc25bc8358064f5c7bfed3f8ca)

 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 0bd7875e5b61f3904db9de576b17539141d728f5
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 5745a4fae21d36ac13c12b80b563c5421599adda
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 4942105604f58cdbe0e65b3b5d7497c59119c7da
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon Sep 24 19:24:26 2012 +0700

    Updated Indonesian translation

 po/id.po | 15676
 +++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 8510 insertions(+), 7166 deletions(-)

commit 192ddf18e763adb3331e7ce9fbf1c645ae804565
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Sep 23 17:00:01 2012 +0200

    Added Polish translation of the installer

 build/windows/installer/gimp3264.iss      |   3 +-
 build/windows/installer/lang/pl.setup.isl | 113
 ++++++++++++++++++++++++++++++
 2 files changed, 115 insertions(+), 1 deletion(-)

commit c1ed52275d53735e9bc3054edde3959312390688
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
    (cherry picked from commit 9fe4e5fad9d900e04ed28de78a694da5b92110d1)

 libgimpthumb/gimpthumbnail.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b38d44220f2eb47a2e2e7584850a99874242961b
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 2af0e143706128842cae71850f3aa2a3cd418bf7
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 0d879c2aae651e13e6d2dd0ea51aba172d91cbdc
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()
    (cherry picked from commit 7597b83bd8cb10c57986692098347dd285862c3e)

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

commit c3eda35f106c3e34687625710c987d6cc8db0f54
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 61aa1ea510db093ab6165272c122af7e896d1bd7
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.
    (cherry picked from commit 9b927ba0cd404d6adfba483d3ff7c416b32df201)

 app/tools/gimpfreeselecttool.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 991d42c85ea94054a6979f853efba187c75e7612
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.
    (cherry picked from commit 2c3a046d832e245aed8883424d0951b006ffc7e6)

 app/tools/gimppaintoptions-gui.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 844fc444b59a41495973faabdcd7ede400e3fc55
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon Sep 10 15:55:38 2012 +0200

    Updated Slovenian translation

 po/sl.po | 346
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 178 insertions(+), 168 deletions(-)

commit c56cf23c82076b18ad90437e9cd4e6b152de721e
Author: Taijuin <taijuin@gmail.com>
Date:   Mon Sep 10 19:13:56 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-script-fu/zh_HK.po | 3575
 +++++++++++++++++-------------------------------
 po-script-fu/zh_TW.po | 3578
 +++++++++++++++++--------------------------------
 2 files changed, 2495 insertions(+), 4658 deletions(-)

commit f628dcf49f8e41ff348f7ac1119d2e334c07b068
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Sep 10 12:22:19 2012 +0200

    Updated italian translation.

 po-plug-ins/it.po  |  214 ++-
 po-python/it.po    |   10 +-
 po-script-fu/it.po | 3737
 ++++++++++++++++++++--------------------------------
 po/it.po           |  322 ++---
 4 files changed, 1773 insertions(+), 2510 deletions(-)

commit 5ab02157944e88f97e90bc14cbb19d50d5ddb46a
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.
    (cherry picked from commit 205645b1636c4a554bde8c07e15aae2458b99b44)

 app/Makefile.am | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit bae709d0a95d62bfc314351e4c68a7e7b542d859
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 603ae6334b53a64d4c7d69969b0e76472c34fafd
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.
    (cherry picked from commit aecef113abd1010bcef2e5d3c7a8d8271a64525f)

 plug-ins/metadata/xmp-encode.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d4ebc9562d7696fb0e7efa004ca1e65c18d7236d
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.
    (cherry picked from commit 4db6a970ded1eeb5d8de39eb2eab3d008e9370b0)

 app/core/gimp-modules.c | 3 +++
 1 file changed, 3 insertions(+)

commit f3a4200e7287971f700194d596efd3eaeae36b72
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.
    (cherry picked from commit e546f2b43bbe77901516c780428bda40f5af26ba)

 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 f0dae90f23c9e82d4bf1cab01f820f37627ba23e
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.
    (cherry picked from commit 96ce2c936dd2fb8cfbfcbadf95d667b7d6d47ca2)

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

commit 029d9ab9a5c36dfa4c03f934e1a9e2fc3de2ce51
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 5 23:34:59 2012 +0200

    Revert "Bug 683381 - Inverted alpha behavior of 16-bit Targa files"

    This reverts commit e2915eba7c3bc5761747a46b1e15550d30fe19fa.

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

commit e2915eba7c3bc5761747a46b1e15550d30fe19fa
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
    (cherry picked from commit dc00fb57a0e50a9231515aa473bccc1e449aed10)

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

commit 06342f26c975150f1892f810680adb2f5425dec4
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Wed Sep 5 12:51:09 2012 +0100

    Updated British English translation

 po-plug-ins/en_GB.po | 1174 +++++++++++++++++++++++-----------------
 po-tips/en_GB.po     |  351 ++++++------
 po/en_GB.po          | 1475
 ++++++++++++++++++++++++++------------------------
 3 files changed, 1607 insertions(+), 1393 deletions(-)

commit e2059dde74878d303a140aa0236a53c3b754d3bc
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.
    (cherry picked from commit 9ab3abc98b76c47132dc06dc44514a3be63468d4)

 app/display/gimpdisplayshell-dnd.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 0e2bce2b82eec153244aa874a1648f73be11798e
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.
    (cherry picked from commit c7b9728cc8b9c5af28ac04e021246ab23d8f1eba)

 app/core/gimpcurve-map.c            | 38
 +++++++++++++++++++++++++++----------
 app/widgets/gimpdeviceinfo-coords.c |  2 +-
 2 files changed, 29 insertions(+), 11 deletions(-)

commit 20449b1176be614fcb5b78ccf0a4f2e86273a77e
Author: taijuin <taijuin@gmail.com>
Date:   Wed Sep 5 14:03:58 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-plug-ins/zh_HK.po | 6413
 +++++++++++++++++++++++++++-----------------------
 po-plug-ins/zh_TW.po | 6401
 ++++++++++++++++++++++++++-----------------------
 po-python/zh_HK.po   |   65 +-
 po-python/zh_TW.po   |   65 +-
 4 files changed, 7102 insertions(+), 5842 deletions(-)

commit 2fb04eaeea273ac7a9c677fd988beae6ca06c782
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 3 12:54:15 2012 +0200

    Updated Spanish translation

 po/es.po | 237
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 123 insertions(+), 114 deletions(-)

commit b8cd7348ccf6913dea1c06894d90ec84d50b79ec
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.
    (cherry picked from commit b955205676eb17a4541edd1d4662443b4071801f)

 libgimp/gimpitemcombobox.c | 42
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit 2b5edbabd2f71a324206e6a6a172e28040b4ee7c
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 b142ec6a358d0bd2aad6b987079d4b517d11fae3
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.
    (cherry picked from commit 14f6d5ee443eb5c3d28ed980d1307fd5e07e1c52)

 app/widgets/gimpfiledialog.c | 48
 ++++++++++++++++++++++++++++++++------------
 1 file changed, 35 insertions(+), 13 deletions(-)

commit 4364989869d3cb186544917e3edeee75605ac30e
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 31 18:52:32 2012 +0200

    build: more Info.plist adjustments

 build/osx/Info.plist | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit ebe673ea4949327ea68db45898c7447757bd9482
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 31 09:06:34 2012 +0200

    build: fix more Info.plist keys to be as documented

 build/osx/Info.plist | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 625431db60f542d4585ed745a80c362cb8f43883
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 30 09:48:02 2012 +0200

    build: CFBundleIdentifier should be org.gimp.gimp not org.gimp.GIMP

 build/osx/Info.plist | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06439dea64631caf31e8683a2d8a8ab2934bbbc3
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Wed Aug 29 17:02:03 2012 -0600

    build: update OSX build files.

    Include fonts.conf with sane defaults. Include gimprc and gtkrc for
    sane defaults. Update launcher script to fix first time startup crash
    and cage tool crash. Update gimp-python.bundle to properly rename
    paths in linked libraries. Update gimp.modules to include svg support.

 build/osx/fonts.conf         | 155
 +++++++++++++++++++++++++++++++++++++++++++
 build/osx/gimp-python.bundle |  45 +++++++------
 build/osx/gimp.modules       |  31 ++++++---
 build/osx/gimprc             |   3 +
 build/osx/gtkrc              |   1 -
 build/osx/launcher-python.sh |  15 ++++-
 6 files changed, 216 insertions(+), 34 deletions(-)

commit b07473775a0441ea0e7c3b95483457a529b07816
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 28 19:39:47 2012 +0200

    build: fix version numbers and bundle identifier in Info.plist

 build/osx/Info.plist | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit dc5aa9adbe37c4c73d704284955ea06ddafe7862
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 28 19:02:28 2012 +0200

    build: fix typo in osx moduleset: s/popper/poppler/

 build/osx/gimp.modules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6c08d94bd332ff1147ccde22e88c4dbacc0da21
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Tue Aug 28 15:40:46 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 241
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 148 insertions(+), 93 deletions(-)

commit 2f274f09047532ace6ec622b6c704eb398cb639a
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Aug 26 17:41:24 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 1fbdd50249d4857f838d62eb0ef3fa6c5d97d9f0
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Sat Aug 25 20:13:28 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 d812886cdfd24c044514ef5db158082b69025511
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Fri Aug 24 23:35:23 2012 +0200

    Updated Arabic translation

 po/ar.po | 317
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 163 insertions(+), 154 deletions(-)

commit 69397a4c0cbfa57f8a733bd7ede221e224620b65
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 23 22:46:11 2012 +0200

    configure: post-release version bump to 2.8.3

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

commit a42a02e1a7419aa7a0de2ab3a32cc0a727eaa5c1
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 23 21:06:41 2012 +0200

    app: adapt tests to file_save() API change

 app/tests/test-save-and-export.c | 9 ++++++---
 app/tests/test-xcf.c             | 3 ++-
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 1ba763e1dcc2c56ea57f24365d9e157a0328894c
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Thu Aug 23 20:10:01 2012 +0200

    NEWS: fix another small typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 846ce09b83c5e23c3d52a03693a80780ae1fd43f
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 23 20:08:27 2012 +0200

    configure: bump version to 2.8.2 and commit regenerated files

 configure.ac     | 4 ++--
 docs/gimprc.5.in | 2 +-
 etc/gimprc       | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 92d400a2393aeb4c0a5ee10dbe3f71a270476501
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Thu Aug 23 20:07:51 2012 +0200

    NEWS: fix small typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fef532a108c0d72a1fec49a431308b867050e09d
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

 devel-docs/release-howto.txt | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit f3788ae9c3f553ae47373fcb95140328f5b3a974
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Thu Aug 23 19:28:33 2012 +0200

    Installer: use ${gimp_installation_dir} when setting environment
    instead of
    hardcoding installation path

 build/windows/installer/gimp3264.iss | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2048d65ac1d5d1460c982fe504c706b9d0c8c597
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 23 19:27:16 2012 +0200

    NEWS: update for 2.8.2

 NEWS | 634
 +++----------------------------------------------------------------
 1 file changed, 23 insertions(+), 611 deletions(-)

commit 037af495adeaf6b6a862c47250c528180d6ca1dd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Aug 22 01:44:56 2012 +0200

    Updated Polish translation

 po-plug-ins/pl.po |   8 +-
 po-tips/pl.po     | 374
 +++++++++++++++++++++++++++---------------------------
 po/pl.po          | 248 ++++++++++++++++++------------------
 3 files changed, 315 insertions(+), 315 deletions(-)

commit d16776ecb6dc1edff8b04cba41f54b49908b0c41
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 20 20:07:00 2012 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 06835ad73c34af58f8a7c31cc282dc954e73bc40
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 20 20:04:46 2012 +0200

    Updated Spanish translation

 po-plug-ins/es.po | 244
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 146 insertions(+), 98 deletions(-)

commit 4e46009b6b3f2661712f1a1044e59faf46b97420
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 6b642a26daaf0204fa9a6cf622a6b459e3a059ef
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.
    (cherry picked from commit 43fc9dbd8e2196944c8a71321e525b89b7df9f5c)

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

commit 4347b3496abd56d8419f3a14cc97fac25e6f546d
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.
    (cherry picked from commit d95c2f0bcb6775bdee2bef35b7d84f6dfd490783)

 plug-ins/common/file-gif-load.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a21aceedf1de04afc8fc06109786e9a1431504b9
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()
    (cherry picked from commit 86f4cd39bd493c88a7a19b56d1827d8b911e07f6)

 plug-ins/common/file-cel.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 89f4c4042f69c2647f854c5824cb583dfadb6834
Author: Nils Philippsen <nils@redhat.com>
Date:   Fri Jul 13 15:30:44 2012 +0200

    file-cel: use statically allocated palette buffer
    (cherry picked from commit 69b98191cf315bcf0f7b8878896c01600e67c124)

 plug-ins/common/file-cel.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit a605d0c4d5c2c77bfe03204423dc3ad70dfa3483
Author: Nils Philippsen <nils@redhat.com>
Date:   Fri Jul 13 15:20:06 2012 +0200

    file-cel: validate header data (CVE-2012-3403)
    (cherry picked from commit b772d1b84c9272bb46ab9a21db4390e6263c9892)

 plug-ins/common/file-cel.c | 83
 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 70 insertions(+), 13 deletions(-)

commit 3db516f1e7b1be59ab434925256489178376725c
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
    (cherry picked from commit 797db58b94c64f418c35d38b7a608d933c8cebef)

 plug-ins/common/file-cel.c | 190
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 160 insertions(+), 30 deletions(-)

commit 24130eec55c07ff0ad9e54c9dbac9ca2005565ed
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.
    (cherry picked from commit 276b5072855de5e57fb4a83cfdb0e628eee2a473)

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

commit bf9f91923c12104f6f82899ed689db1040c80a1c
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Sun Aug 12 12:00:12 2012 +0900

    [l10n] Update Japanese translation

    Modify the About label

 po/ja.po | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit f63d58a5544848a6cfff0217630af7ca4ae83067
Author: Muhammet Kara <muhammetk@acikkaynak.name.tr>
Date:   Thu Aug 9 10:07:00 2012 +0300

    [l10n]Updated Turkish translation

 po-libgimp/tr.po | 168
 +++++++++++++++----------------------------------------
 1 file changed, 44 insertions(+), 124 deletions(-)

commit 31ef6fb398d38321000249d8b2b889658fd4c89e
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Thu Aug 9 00:17:46 2012 +0530

    Updated Telugu Translation

 po/te.po | 1913
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 930 insertions(+), 983 deletions(-)

commit b35c3381b19d302fdfc80e27b3e92ba5775b39cb
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Thu Aug 9 00:01:38 2012 +0530

    Updated Telugu Translation

 po/te.po | 74
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 37 insertions(+), 37 deletions(-)

commit 47b0212a779385669efe9e2ef47223dc1c0a27a8
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 b91f60602a0787c5ad996fadf22c7d721ae13e04
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.
    (cherry picked from commit 73fc1df8fff33df87caf8311b9d9e27ac4d9ba20)

 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 15c8b3f850047c238278dfe6a8ba1eda4bd949e4
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Sat Aug 4 18:19:38 2012 -0400

    Update osx build scripts, readme, and fix font issue

 build/osx/Info.plist         |   2 +
 build/osx/README             |   6 +-
 build/osx/gimp-python.bundle | 177 +++++++++++++++++++++++++++++++++
 build/osx/gimp.modules       | 229
 ++++++++++++++++++++++++++++++++++++++-----
 build/osx/gtkrc              |   2 +-
 build/osx/jhbuildrc-gimp     |   2 +-
 build/osx/launcher-python.sh |  75 ++++++++++++++
 build/osx/launcher.sh        |  19 ++--
 8 files changed, 478 insertions(+), 34 deletions(-)

commit 209116fcadd7b1c44397a906f196c6afa5607575
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.
    (cherry picked from commit e620eb8cefe565d372959eba3aee8dfbb8c5734f)

 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 92f348a96c1beb711b80150600777ee238bf3aa4
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
    (cherry picked from commit 47c94fc2280c87cee9c9e735ae1a5a6569e7dc9c)

 app/core/gimpbrush-load.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 977311dff84b9a17973e25a3f52b37a8b4863875
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.
    (cherry picked from commit c207e395fd522d870947e47261da6592c1e4c45c)

 plug-ins/metadata/xmp-encode.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 3445d5f214f9cb64697085541bd449a6b8c56091
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.
    (cherry picked from commit 573faa39b006056af4436003a3034200c2b34248)

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

commit 7fd0895c0ca11368f0fdffed39d197c9c778151c
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.
    (cherry picked from commit e060da827835a61f3c30140d24e61311b21affb4)

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

commit 64b1ade7b05ba3f6523285808b69a96b35fed6f7
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.
    (cherry picked from commit eda6fa1c14777a534711fe05821ef308023fe4e7)

 app/core/gimp-edit.c               | 92
 +++++++++++++++++++++++++-------------
 app/display/gimpdisplayshell-dnd.c | 34 +++++++++-----
 2 files changed, 84 insertions(+), 42 deletions(-)

commit 67525e4c6b6a69cc6513d56496c181960c56542f
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 7d985af68f41de6eb4932515307d0a12579e1a82
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Jul 28 14:12:54 2012 +0200

    Fixed 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 d400813027e7071fa638712973b4653d470bceda
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Jul 28 00:03:13 2012 +0200

    Small fix in italian windows setup translation.

 build/windows/installer/lang/it.setup.isl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 049258a70133dea606c498e2b9dcfd465fa13971
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Fri Jul 27 22:05:13 2012 +0200

    Installer: adjust associations label height automatically according
    to text length

 build/windows/installer/files.isi    | 2 +-
 build/windows/installer/gimp3264.iss | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 757b5709e4fdd02bdc709a0ba1eb3afd86b82693
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Fri Jul 27 00:51:49 2012 +0200

    Installer: include Italian translation in script

 build/windows/installer/gimp3264.iss | 1 +
 1 file changed, 1 insertion(+)

commit 5f646592a2c5eeec3035ad4c96c925638aaddadd
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Fri Jul 27 00:49:28 2012 +0200

    Installer: request restart if files couldn't be deleted during
    uninstall

 build/windows/installer/32on64.isi   |  4 +--
 build/windows/installer/files.isi    | 20 +++++------
 build/windows/installer/gimp3264.iss | 68
 ++++++++++++++++++------------------
 3 files changed, 46 insertions(+), 46 deletions(-)

commit cff132d90bfc375b7a65d76ae7d705191438385a
Author: Marco Ciampa <ciampix@libero.it>
Date:   Fri Jul 27 00:36:23 2012 +0200

    Added Windows installer italian translation.

 build/windows/installer/lang/it.setup.isl | 113
 ++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit cab6d84867bc3f80c30221d597435060b2c16d97
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
    (cherry picked from commit decc03ae04b042e627a1070591901728a8063c26)

 app/widgets/gimpactionview.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit d6091dbce6f1b60ec606db1e59be7cb069a87477
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.
    (cherry picked from commit 078128bb09dbca458b4f2f98cbf6d4140b357b29)

 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 0a450f8e22f3b8d54a7be32f07e7bd51717a162b
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.
    (cherry picked from commit 01dffdc276af6047fee130954cb467a30ef8a5f9)

 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 7506a26940a544980dbd10b0b32dc669e9ba1336
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Sat Jul 21 22:50:02 2012 +0200

    Installer: move language files to a subdirectory

 build/windows/installer/gimp3264.iss            | 6 +++---
 build/windows/installer/{ => lang}/de.setup.isl | 0
 build/windows/installer/{ => lang}/en.setup.isl | 0
 build/windows/installer/{ => lang}/sl.setup.isl | 0
 4 files changed, 3 insertions(+), 3 deletions(-)

commit a56ae5a82d1621f1a99a6051b62378491be43d1f
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 f4ce57aa9709e492666c16259e81625a3e4a7796
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.

    (cherry picked from commit 220b28677be00ec407ff7f274e395ad934be27af)

 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 805790885379551f88955c81800e2631bdd4c168
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Mon Jul 16 22:20:12 2012 +0200

    Installer: handle /32 properly when reboot is needed before install
    can continue

 build/windows/installer/rebootcontinue.isi | 3 +++
 1 file changed, 3 insertions(+)

commit a125d8daccd4485a0983ce37a377e4720e90a9a2
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Sat Jul 14 16:06:34 2012 +0200

    Installer: remember /32 switch between runs

 build/windows/installer/gimp3264.iss | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit 862bbb829f45d61ebd862dfa51e2d971dac38725
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Sat Jul 14 14:16:21 2012 +0200

    Installer: add /32 command-line parameter to force install of 32-bit
    version on x64

 build/windows/installer/gimp3264.iss | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit c3e904fab1b29224b7dd55bb5b4af49f34c3b335
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
    (cherry picked from commit b0170ee5ea57a05e6ea6958f33c1ee9a80a2cb97)

 app/actions/file-commands.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit d8e71085cc4333e5dc948635dea75ec55ec23e6e
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.
    (cherry picked from commit afa81b5fbf753f82dd3c12c7795c38bd1aade372)

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

commit d363043370d9f08afa540d89f131c6955804f1a1
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Wed Jul 11 20:13:14 2012 +0400

    Updates and fixes to Russian translation

 po-plug-ins/ru.po |  222 +++++++---
 po/ru.po          | 1278
 +++++++++++++++++++++++++++--------------------------
 2 files changed, 811 insertions(+), 689 deletions(-)

commit 40deca6c048c7348f9ff2156b37a75fbb700264c
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.
    (cherry picked from commit 2c54f4b340ce9878f32fcd92b2eeb13bd086b88a)

 app/display/gimpimagewindow.c | 1 +
 1 file changed, 1 insertion(+)

commit ee4a81d4189f5f41faec53aa8d97c1eb9c19ef20
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Fri Jul 6 15:27:11 2012 +0200

    Corrections to the Hungarian translation

 po/hu.po | 1102
 ++++++++++++++++++--------------------------------------------
 1 file changed, 308 insertions(+), 794 deletions(-)

commit 917e2f9c9067eea0e77263f802c9663a57b8950a
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Fri Jul 6 15:18:24 2012 +0200

    Updated Hungarian translation by Andras Prim <gimme_at_primandras.hu>

 po/hu.po | 7449
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 3642 insertions(+), 3807 deletions(-)

commit 5d2933c51caa10c088c061187d79d78aa57699ba
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Jul 5 18:07:57 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 05da156b30ce95f5b90c0ec1dcd1a69cb5fcda61
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Tue Jul 3 22:10:38 2012 +0200

    Installer: adjust association buttons width according to text length
    (German text was way too long for the default button widths)

    Also fix empty lines in Ready Memo on upgrades (Select Directory page
    isn't shown for upgrades, so there's no install directory text shown)

 build/windows/installer/gimp3264.iss | 45
 ++++++++++++++++++++++++++++++++----
 1 file changed, 40 insertions(+), 5 deletions(-)

commit 2b6bdfaa041a133ec900561c001cb860c87928c5
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Tue Jul 3 22:10:06 2012 +0200

    Installer: add German translation

 build/windows/installer/de.setup.isl | 113
 +++++++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit dca5b0896b823abde17826a0b993a12d27a971e9
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 b874c8af1e7d06a0ca88459427aaaf0b037702b4
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Jun 30 13:05:55 2012 +0200

    Bug 679082: Crash after using Rotate tool

 app/display/gimptooldialog.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit ec6db4b994dc7079881d3ab5747f06c0a3fc8773
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 d8b4de413a2d2a6173b2f4fb6fb140500a0f0458
Author: Timo Jyrinki <timo@debian.org>
Date:   Tue Jun 26 20:18:26 2012 +0300

    Updated Finnish translation by Janne Peltonen.

 po-libgimp/fi.po | 1703 +++++++++++++---------
 po/fi.po         | 4146
 ++++++++++++++++++++++++++++++------------------------
 2 files changed, 3365 insertions(+), 2484 deletions(-)

commit 8a0e26773cbeda8afba43fac63e206d6b7672dcc
Author: Marco Ciampa <ciampix@libero.it>
Date:   Mon Jun 25 17:45:47 2012 +0200

    Updated italian translation.

 po/it.po | 90
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 47 insertions(+), 43 deletions(-)

commit bf503ea7dd7b0e4e619b940e76c1dcd57cac3cf0
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sun Jun 24 13:23:10 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 313ef397cdf642f9d708f3def99f2ee7ce80a0f7
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Jun 21 19:04:31 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 8f2246578d8f5f9b23dcd85131bbdde934b1f080
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Thu Jun 21 00:12:43 2012 +0200

    Installer: display a warning when color depth < 32BPP

 build/windows/installer/en.setup.isl |  5 ++++
 build/windows/installer/gimp3264.iss | 53
 +++++++++++++++++++++++++++++-------
 build/windows/installer/sl.setup.isl |  5 ++++
 3 files changed, 53 insertions(+), 10 deletions(-)

commit f3085d2879663a982267f3c959fe80cc0493dd50
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Wed Jun 20 17:05:28 2012 +0200

    Installer: fix permissions, add .gitignore

 build/windows/installer/.gitignore | 4 ++++
 build/windows/installer/utils.isi  | 0
 2 files changed, 4 insertions(+)

commit b99e80dc90d78c9c1e6b94184fffb496de83ddda
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Wed Jun 20 17:04:02 2012 +0200

    Installer: oops, remove duplicate function

 build/windows/installer/utils.isi | 9 ---------
 1 file changed, 9 deletions(-)

commit 416dfc458430dc4cd61762c3708e079d7556cac8
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Wed Jun 20 16:34:53 2012 +0200

    Installer: allow override of system-wide configuration files with
    custom
    versions during install

 build/windows/installer/configoverride.isi | 36 +++++++++++++++++
 build/windows/installer/gimp3264.iss       | 65
 +++++++++++++++++++++++++++++-
 build/windows/installer/utils.isi          |  9 +++++
 3 files changed, 109 insertions(+), 1 deletion(-)

commit 8be0541df539b0e057bb82c0ec31c97fe365f1d6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jun 19 21:51:43 2012 +0200

    Updated Polish translation

 po/pl.po | 128
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 66 insertions(+), 62 deletions(-)

commit bf8e42330b441202a07461857107779fc126abcb
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Mon Jun 18 18:14:42 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 df1752f2876120567af9c8a1dc3bc69d00fbd950
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sun Jun 17 12:48:34 2012 +0300

    Updated 2 Greek translations

 po-plug-ins/el.po | 370
 +++++++++++++++++++++++++++++-------------------------
 po/el.po          | 227 +++++++++++++++++----------------
 2 files changed, 317 insertions(+), 280 deletions(-)

commit 6a5b3b61d760f2c97c49c9d9fcdd0ab4a753f2f1
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Jun 16 22:20:06 2012 +0200

    Updated Slovenian translation

 po/sl.po | 136
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 70 insertions(+), 66 deletions(-)

commit b16aab1e8ed68150b42a688b332b1c123acdb103
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jun 13 10:08:31 2012 +0200

    Updated Spanish translation

 po/es.po | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 9eb45ed8d7a58c345ac8e1027901787e58d32ae5
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Wed Jun 13 02:12:27 2012 +0200

    metadata: fix length passed to base64 decoder
    (cherry picked from commit a4cd8637af7e29a3b78fda6034aa1889df050540)

 plug-ins/metadata/xmp-parse.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 310a8c4458d72fdcf4f06922108163a6bd3d8239
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()
    (cherry picked from commit 4fbf01baefb346826b3895d47692519d24274248)

 app/widgets/gimpeditor.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d81669a671a1a849dff8400e6c1cb6b9fe48bac1
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.
    (cherry picked from commit 2f8d45611cb5f9bb90280c20f84f4a70ce7f4050)

 app/dialogs/file-save-dialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 687fbf458312e73c63c4e2a7c3cb49525cd59689
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.
    (cherry picked from commit 67b5a509b6c830e59f0f9edaae78899afc0ec1c8)

 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 8ec18b847cd7eba16b6e3048c0ee5fb4e7f6b110
Author: Eulalia <eulaliapages@gmail.com>
Date:   Sun Jun 10 22:56:11 2012 +0200

    [l10n] Update Catalan translation

 po/ca.po | 6497
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3475 insertions(+), 3022 deletions(-)

commit 6b63e85a88bb686005b59710725cbc5c368b5f68
Author: Albert F <lakonfrariadelavila@gmail.com>
Date:   Sun Jun 10 22:55:49 2012 +0200

    [l10n] Update Catalan translation

 po-plug-ins/ca.po | 1336
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 703 insertions(+), 633 deletions(-)

commit a4ecfde635f993a6c196cacbf357623a93bb0e5b
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 7212f9973dbf88f627469d7e5ecf5d14e4b7a9fe
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.
    (cherry picked from commit 9514cf4871efbb0b13fc808c1277dbc467e43cac)

 modules/display-filter-lcms.c | 71
 ++++++++++---------------------------------
 1 file changed, 16 insertions(+), 55 deletions(-)

commit 9783b68d0fcf84e1e784418d0c1194331e1cf0c3
Author: Marco Ciampa <ciampix@libero.it>
Date:   Sat Jun 9 20:31:41 2012 +0200

    Little italian translation fix.

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0ba99a05ff162a6894686035398b0a82a348a5d7
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 03f0a1ab57b440f40c9bc685fed778d5b4eea376
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 41ce828243cd751618ac8ea90916f8aa880faeb4
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 2fb8ede280b2d60fbb9b33aec8fed621d013fe0c
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 25127e10ad39f49c1fdc81e07575787c867e2e8f
Author: Kolbjørn Stuestøl <kolbjoern@src.gnome.org>
Date:   Fri Jun 8 20:47:24 2012 +0200

    --amend

 po/nn.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit df394ffae096e820809d2b5dbfcbe77f7ada4d98
Author: Kolbjørn Stuestøl <kolbjoern@src.gnome.org>
Date:   Fri Jun 8 20:44:34 2012 +0200

    Updatet Norwegian 'po/nn.po' translations

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

commit 77db64913da43d35f4dc45808def807c2b0b6455
Author: Kolbjørn Stuestøl <kolbjoern@src.gnome.org>
Date:   Fri Jun 8 20:27:59 2012 +0200

    --amend

 po/nn.po | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4cd5a2fb22c791f2c0d299ee7a184590de878bb4
Author: Kolbjørn Stuestøl <kolbjoern@src.gnome.org>
Date:   Fri Jun 8 20:21:10 2012 +0200

    Updated Norwegian (nn) translations

 po-libgimp/nn.po   |  1599 ++++----
 po-plug-ins/nn.po  |  6991 ++++++++++++++++++---------------
 po-python/nn.po    |   204 +-
 po-script-fu/nn.po |  4046 ++++++++-----------
 po-tags/nn.po      |    29 +
 po-tips/nn.po      |   309 +-
 po/nn.po           | 10861
 ++++++++++++++++++++++++++++++++-------------------
 7 files changed, 13460 insertions(+), 10579 deletions(-)

commit 242d71fd730ca832f89efcd3bacf8267ce312106
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.
    (cherry picked from commit f400bc49cac6a234772233c119dc9c83a92f2b7e)

 app/display/gimpdisplayshell-tool-events.c | 26
 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit 8a85b907ffc9d5772dda177f9d8f18c8ca3e3f9b
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 7 19:44:19 2012 +0200

    build: include the basic-coretext module when building pango for OSX

 build/osx/gimp.modules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 954f72e4f97d1f5afaa657bfdc9a85e35a19eafc
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Jun 7 11:47:27 2012 +0200

    Add hu to LINGUAS

 po-tags/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit d405dbb5ef17fd3a6ebe8adeacf1bc2a8f931287
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 e2a6c5974ad34c45e5403db29e9002ad23ae8eae
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 0474376d234bc3d0901fd5e86f89d778a6473dd8
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.
    (cherry picked from commit ace45631595e8781a1420842582d67160097163c)

 plug-ins/file-fits/fits-io.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 0e3163858890c92fa630c9644c057bb7637dbf8f
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 6 19:43:42 2012 +0200

    authors.xml: add Clayton Walker

 AUTHORS     | 1 +
 authors.xml | 1 +
 2 files changed, 2 insertions(+)

commit 1bf4f74ca5e0e728de26ef3d98f60f54cb4d2cd2
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 6 19:36:06 2012 +0200

    menus: really remove the "Use GEGL" menu items this time

    They were never meant to be in 2.8.

 menus/image-menu.xml.in | 3 ---
 menus/menus.xsl         | 4 +---
 2 files changed, 1 insertion(+), 6 deletions(-)

commit b121388b03073496a9df713830c16f2eef05ea99
Author: Nils Philippsen <nils@redhat.com>
Date:   Wed Jun 6 14:07:11 2012 +0200

    text-brush: fix TypeError exception (rhbz#827826)

 plug-ins/pygimp/plug-ins/text-brush.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 208e04c66c1711a0b6bbda19d932685c516ff311
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 81b03011ab48b731ed62c225538a0776094af84a
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 b3e9473efa94e7f59ad581fed8aacab0865762bd
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 c3bf36f3d6d64ac400f0c696be5b3d0034fb3601
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Mon Jun 4 19:32:41 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 bf7fa23bebab3cb794c1422fcdf115363ec9ed49
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu May 31 19:35:27 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 5ac0d10aad273abd1000211774a319a7b0f56c93
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 31 14:12:30 2012 +0200

    Updated Spanish translation

 po/es.po | 113
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 56 insertions(+), 57 deletions(-)

commit c66b8c984cdeb677f81bea8c9460f30d14ce5784
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Tue May 29 13:10:44 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 e608b47ce8d7fe0127df6cd73f1e6f658cf3802a
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 3019fdc3fbf7c2dabe643cd3f3eb891b02a46fbe
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon May 28 15:12:33 2012 +0700

    Updated Indonesian translation of gimp plugins

 po-plug-ins/id.po | 16032
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 9314 insertions(+), 6718 deletions(-)

commit 43d2b59849be7fc52d667de3320371d56c6aea25
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon May 28 14:12:02 2012 +0700

    Updated Indonesian translation of gimp-python

 po-python/id.po | 210
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 122 insertions(+), 88 deletions(-)

commit df53bc6646f030220561bfd6d8bb09bbe2ae64ea
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon May 28 14:07:40 2012 +0700

    Updated Indonesian translation of script-fu

 po-script-fu/id.po | 2679
 ++++------------------------------------------------
 1 file changed, 210 insertions(+), 2469 deletions(-)

commit 8b0cbad26f179cb0d2e8139e669a25d2dc09cac9
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon May 28 13:52:05 2012 +0700

    Added Indonesian translation of gimp tags

 po-tags/LINGUAS |  1 +
 po-tags/id.po   | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit b02b78bffc562ff6e4d677bb7931ffd515fdc6cd
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon May 28 13:35:53 2012 +0700

    Updated Indonesian translation for gimp tips

 po-tips/id.po | 324
 +++++++++++++---------------------------------------------
 1 file changed, 71 insertions(+), 253 deletions(-)

commit 9ce8d4fae2f63576828f80dc156e2fb05f34d510
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.
    (cherry picked from commit 6c9f1b57159a3899b99a241de01ae1f71ea143ce)

 app/display/gimpdisplayshell-tool-events.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 668891e7455ff9107901b004e7ce9d422041ef71
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.
    (cherry picked from commit c1786fe753174a92a271a1acfe729c88495012c1)

 app/gui/ige-mac-menu.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 20c4a131c5950154152e8ceaf683c986fc840e84
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Sun May 27 16:39:46 2012 +0200

    Updated Dutch translation

 po/nl.po | 424
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 161 insertions(+), 263 deletions(-)

commit b803915631e225eeefd9b4435ce706142139c395
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Sun May 27 16:12:34 2012 +0200

    Updated Dutch translation

 po/nl.po | 229
 ++++++++++++++++++---------------------------------------------
 1 file changed, 65 insertions(+), 164 deletions(-)

commit 1c910a1b789558e66306546cb108087b39a75045
Author: Wouter <Wouter Bolsterlee uws@xs4all.nl>
Date:   Sun May 27 15:17:32 2012 +0200

    Updated Dutch translation

 po/nl.po | 264
 ++++++++++++++++-----------------------------------------------
 1 file changed, 65 insertions(+), 199 deletions(-)

commit 3e5cc6ca50ce187b0ee6e3066b023af319aec3f3
Author: Wouter <Wouter Bolsterlee uws@xs4all.nl>
Date:   Sun May 27 14:43:21 2012 +0200

    Updated Dutch translation

 po/nl.po | 247
 +++++++++------------------------------------------------------
 1 file changed, 35 insertions(+), 212 deletions(-)

commit 3c6c85c33edcc1c330c71121538323caf9f647cd
Author: Wouter <Wouter Bolsterlee uws@xs4all.nl>
Date:   Sun May 27 14:31:46 2012 +0200

    Updated Dutch translation

 po/nl.po | 317
 ++++++++++++++++++---------------------------------------------
 1 file changed, 87 insertions(+), 230 deletions(-)

commit 5462f0bca00dc7427d3f5e00829bf70f57552beb
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Sun May 27 11:40:23 2012 +0200

    installer: fix permissions

 build/windows/installer/MessageWithURL.isi | 0
 build/windows/installer/associations.isi   | 0
 build/windows/installer/gimp3264.iss       | 0
 build/windows/installer/utils.isi          | 0
 4 files changed, 0 insertions(+), 0 deletions(-)

commit b50145fb1a27779dd78da3786868a995343a4e09
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Sun May 27 11:38:27 2012 +0200

    installer: Replace TButton with TNewButton

 build/windows/installer/MessageWithURL.isi |  4 ++--
 build/windows/installer/associations.isi   |  6 +++---
 build/windows/installer/gimp3264.iss       | 16 ++++++++--------
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 354365857ecec763165d1cbb4cea35c2da90e688
Author: Jernej Simončič <jernej+s-gnome@eternallybored.org>
Date:   Sat May 26 19:55:08 2012 +0200

    Update zlib1.dll in Windows\System32 when it already exists there

    This will prevent "The procedure entry point gzdirect could not be
    located in the dynamic link library zlib1.dll" from plugins

 build/windows/installer/gimp3264.iss | 45
 ++++++++++++++++++++++++++++++++++++
 build/windows/installer/utils.isi    |  9 ++++++++
 2 files changed, 54 insertions(+)

commit 4437b90b63962209d91719e9a07f37b0ad3603ff
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.
    (cherry picked from commit 92a3944442aac649d3825f5186e441c6dfa9cbe2)

 app/widgets/gimpcontainertreeview.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 0008be84840284e28d95d0975b0137d0ac9ce407
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu May 24 19:42:42 2012 +0200

    Bug 673773: Colour of image changes with zooming

    transform a right shift by 8 in the correct
    division by 255 and rounds to the nearset

 app/display/gimpdisplayshell-render.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 37a884a31b45a6e1594d8e2f2eebdfa6ee66329c
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Wed May 23 14:45:56 2012 +0200

    Update osx build files and README

 build/osx/Info.plist     | 1058
 +++++++++++++++++++++++++++++++++++++++++++++-
 build/osx/README         |   48 +++
 build/osx/README.txt     |   36 --
 build/osx/gimp.bundle    |   30 +-
 build/osx/gtkrc          |    2 +-
 build/osx/jhbuildrc-gimp |    5 +-
 build/osx/launcher.sh    |   14 +-
 7 files changed, 1124 insertions(+), 69 deletions(-)

commit ca5549a55e868847e9cd8b43069de5a2cda38698
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 23 11:50:32 2012 +0200

    libgimpconfig: support $(gimp_installation_dir) in config paths
    (cherry picked from commit f931f0500639fc21912a549477befe63b4998f60)

 libgimpconfig/gimpconfig-path.c | 2 ++
 1 file changed, 2 insertions(+)

commit 91665198d4e37e8c3c0f9081635448979f21fbb2
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.
    (cherry picked from commit 010b28f39e99e97fae4c5174ad774a6c83a7b96a)

    It's not exactly clean to add new API in 2.8.1, but this is so useful
    for proper relocation, I've made an exception.

 libgimpbase/gimpbase.def |  1 +
 libgimpbase/gimpenv.c    | 28 +++++++++++++++++++++++-----
 libgimpbase/gimpenv.h    |  1 +
 3 files changed, 25 insertions(+), 5 deletions(-)

commit 74c20f2222538d5018c18c36e1eb7e502cd92d0b
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.
    (cherry picked from commit 7d280abd9a657ba3a649a8823aeaf9d877e8d21e)

 app/tools/gimptexttool-editor.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit a4fb9692ae7af6af204962c3db35ec164968a32d
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.
    (cherry picked from commit c1cfe98d35d29bc2bdae6a4cb53434db1aa3b8c9)

 app/display/gimpimagewindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit e2ad99b98ee7f340ccffaa9de290d7ba4ad17a61
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.
    (cherry picked from commit 27a767ee5499f862d481fb4c49bb51041b8325ad)

 app/widgets/gimpcontainertreeview.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 75ac9cc230d27ec267001ad80e706c0c6cb863f1
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 ae741b527bbd35a6c4236b32c7a7897eb4341c82
Author: Daniel Winzen <d@winzen4.de>
Date:   Sun May 20 22:10:53 2012 +0200

    Updated German translation

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

commit 6b54e919f49692553434bad7c22799a4882d489c
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Sat May 19 17:41:45 2012 +0200

    Files required for building gimp on osx

 build/osx/README.txt     |  36 +++++
 build/osx/gimp.icns      | Bin 0 -> 159919 bytes
 build/osx/gimp.modules   | 370
 +++++++++++++++++++++++++++++++++++++++++++++++
 build/osx/jhbuildrc-gimp |  41 ++++++
 build/osx/xcf.icns       | Bin 0 -> 120928 bytes
 5 files changed, 447 insertions(+)

commit 8a6be41891a7b3e258cf9a0a3d1f424588028bcd
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 09e80d1a63bb2db8db30e6eef8a9dd9479e995b2
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 6899757b092b1d11ae15adfd6ffd2f2a08be5706
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.
    (cherry picked from commit 39c18e9a48ccc37710d4b0074d520be70f9a95a3)

 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 187e20f3673ffd1d437c9aeb1232c4764760616f
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Fri May 18 17:20:38 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 4fdb1ec90a9c72e17356d1123f3188d6ff9e9b4d
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.
    (cherry picked from commit 2d882dd64f3d14511489b5c629ff90e76d393be7)

 app/tools/gimpselectiontool.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit c8a3a4f19e402f8166e031cf6de8d1efbd7b974d
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu May 17 17:44:43 2012 +0200

    Fix license - it was still GPL2

 build/windows/installer/gpl+python.rtf | 212
 +++++++++++++++++++++------------
 1 file changed, 134 insertions(+), 78 deletions(-)

commit a8070954349642ab1977424d8c7fc2178508b33e
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu May 17 17:43:48 2012 +0200

    Fix permissions

 build/windows/installer/en.setup.isl | 0
 build/windows/installer/gimp3264.iss | 0
 build/windows/installer/sl.setup.isl | 0
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 088c05e77f72de89005b7aabaad8a6eefc48d14c
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu May 17 15:44:16 2012 +0200

    Fix language file (XP SP3 required instead of SP2)

 build/windows/installer/en.setup.isl | 2 +-
 build/windows/installer/sl.setup.isl | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f6ae4c83ae9c67a2b3b0001456e5ba1168d0953e
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Thu May 17 15:43:28 2012 +0200

    Skip asking for install directory when upgrading

 build/windows/installer/gimp3264.iss | 1 +
 1 file changed, 1 insertion(+)

commit 2a88a5ce02a7de72fe4013e4671577bc7883a49f
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Thu May 17 14:44:09 2012 +0200

    Updated German translation

 po/de.po | 1688
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 894 insertions(+), 794 deletions(-)

commit 0b14297f0a70493b379820a1f405e4c2d57aa1d4
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Thu May 17 14:36:27 2012 +0200

    Updated German translation

 po-plug-ins/de.po | 2728
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 1414 insertions(+), 1314 deletions(-)

commit 741daccf0238ccbc022b4e047698be0480e0a5be
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
    (cherry picked from commit 8851ec0b6e463c070f513f3f44f40323da25934f)

 app/config/gimprc-unknown.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit be2feeb11175732cb59c2a5acbcc027145310243
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.
    (cherry picked from commit b50e924df0c5cdc86018e72c67584fe4a61dbf6d)

 app/core/gimpimage-pick-layer.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 82533e773427d7a435a1aff09b03a7b444657aee
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
    (cherry picked from commit 7d62e8370aba7bea9e998bfa68cc03e48120faa4)

 app/gui/gui-unique.c | 131
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 127 insertions(+), 4 deletions(-)

commit 942860ae32561163366bcd3fec201a00c82496d2
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Wed May 16 00:39:22 2012 +0200

    Updated Dutch translation (manual backport from master)

 po/nl.po | 6857
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3621 insertions(+), 3236 deletions(-)

commit 29dbea042e479269d5bb3fa061e2f278d0f8558c
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed May 16 00:28:03 2012 +0200

    Updated Swedish translation

 po-tips/sv.po | 161
 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 90 insertions(+), 71 deletions(-)

commit 8dc87ae32fecb17aa41d47a05d6770a4666c7c9f
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed May 16 00:26:50 2012 +0200

    Updated Swedish translation

 po-plug-ins/sv.po | 2968
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1805 insertions(+), 1163 deletions(-)

commit 780e88c353732e1c7397650626c54dc3f323fd79
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed May 16 00:22:41 2012 +0200

    Updated Swedish translation

 po/sv.po | 3682
 ++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 2626 insertions(+), 1056 deletions(-)

commit 0e5e5c912bcca87729edfbeafe8bd092f3cd51bb
Author: Clayton Walker <blender3dartist@gmail.com>
Date:   Tue May 15 23:37:57 2012 +0200

    build: start infrastructure to build GIMP.app on OSX

 build/osx/Info.plist  |   30 +
 build/osx/gimp.bundle |  135 ++
 build/osx/gimp.svg    | 3297
 +++++++++++++++++++++++++++++++++++++++++++++++++
 build/osx/gtkrc       |    1 +
 build/osx/launcher.sh |   60 +
 5 files changed, 3523 insertions(+)

commit 8d6004e06305d246258b00ed0baf6ce66748b04d
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.
    (cherry picked from commit 4d1173570a1191a55cfb32ce488b4c315db9f56e)

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

commit d137a44af3c8f852aa4cf46979a59b7a168867f2
Author: Marco Ciampa <ciampix@libero.it>
Date:   Tue May 15 10:00:24 2012 +0200

    Updated italian translation.

 po/it.po | 126
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 66 insertions(+), 60 deletions(-)

commit d8f535cc3c6c23cb7bbc5e28b0c70187d11e61d7
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Tue May 15 11:38:39 2012 +0530

    Updated Telugu Translation

 po/te.po | 547
 +++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 371 insertions(+), 176 deletions(-)

commit 1e402a46f03d773d8e292033b18f15f7d4ab6fbd
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.
    (cherry picked from commit ab4c613a700daed56afbf06331f5c96a862b66b1)

 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 601db438387f6d79aac0312103b28d54e72b87cd
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon May 14 00:07:52 2012 +0200

    windows/installer: none of the files needs to be executable

 build/windows/installer/32on64.isi                        |   0
 build/windows/installer/32on64.list                       |   0
 build/windows/installer/MessageWithURL.isi                |   0
 build/windows/installer/associations.isi                  |   0
 build/windows/installer/directories.isi                   |   0
 build/windows/installer/en.setup.isl                      |   0
 build/windows/installer/files.isi                         |   0
 build/windows/installer/gimp3264.iss                      |   0
 build/windows/installer/gpl+python.rtf                    |   0
 build/windows/installer/installsplash.bmp                 | Bin
 build/windows/installer/installsplash_small.bmp           | Bin
 build/windows/installer/rebootcontinue.isi                |   0
 build/windows/installer/setup.ini                         |   0
 build/windows/installer/sl.setup.isl                      |   0
 build/windows/installer/uninst.isi                        |   0
 build/windows/installer/utils.isi                         |   0
 build/windows/installer/version.isi                       |   0
 build/windows/installer/wilber.bmp                        | Bin
 build/windows/installer/windows-installer-intro-big.bmp   | Bin
 build/windows/installer/windows-installer-intro-small.bmp | Bin
 20 files changed, 0 insertions(+), 0 deletions(-)

commit 70ca141159613d40d251a65f3ff7b591eba9e027
Author: Jernej Simončič <jernej|s-cccp@eternallybored.org>
Date:   Mon May 14 00:01:17 2012 +0200

    Windows installer - initial import

 build/windows/installer/32on64.isi                 |   60 +
 build/windows/installer/32on64.list                |   48 +
 build/windows/installer/MessageWithURL.isi         |  505 +++++++
 build/windows/installer/associations.isi           |  318 +++++
 build/windows/installer/directories.isi            |   36 +
 build/windows/installer/en.setup.isl               |  108 ++
 build/windows/installer/files.isi                  |   27 +
 build/windows/installer/gimp3264.iss               | 1382
 ++++++++++++++++++++
 build/windows/installer/gpl+python.rtf             |  123 ++
 build/windows/installer/installsplash.bmp          |  Bin 0 -> 770874
 bytes
 build/windows/installer/installsplash_small.bmp    |  Bin 0 -> 537174
 bytes
 build/windows/installer/rebootcontinue.isi         |  128 ++
 build/windows/installer/setup.ini                  |   29 +
 build/windows/installer/sl.setup.isl               |  100 ++
 build/windows/installer/uninst.isi                 |  269 ++++
 build/windows/installer/utils.isi                  |  139 ++
 build/windows/installer/version.isi                |   28 +
 build/windows/installer/wilber.bmp                 |  Bin 0 -> 4158 bytes
 .../installer/windows-installer-intro-big.bmp      |  Bin 0 -> 221814
 bytes
 .../installer/windows-installer-intro-small.bmp    |  Bin 0 -> 154542
 bytes
 20 files changed, 3300 insertions(+)

commit 36bb8a625bdb561b8eb13ba12d3148416e11aa0e
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...

 app/config/gimpbaseconfig.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit ef9972da7a12fb4ed9bb48206da622ef128ce0b2
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 5a241911b59c87694ff07e0f5bb6d67df69fc3d6
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 a23a5692cc46bce13a175df268ae1f5a7aac2919
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 12 20:56:30 2012 +0200

    libgimpbase: implement relocation for OSX

    Using [[NSBundle mainBundle] resourcePath]
    (cherry picked from commit db1dda6e3fd9e2a19243f7b0d1de37d04b5ddac9)

 libgimpbase/gimpenv.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit d8ce061715a362971ab81f0300d150d4af327a0b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 12 16:48:05 2012 +0200

    libgimpbase: it's "GIMP" not "Gimp"
    (cherry picked from commit 4805f875ef6b980c1dba2f2bbd724080def1b61e)

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

commit e87b912d706a4ac0ccb162d080efab13ff6ba3d8
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Sat May 12 16:24:38 2012 +0300

    Updated Latvian translation.

 po-libgimp/lv.po  |   74 +--
 po-plug-ins/lv.po | 1239 +++++++++++++++++++++--------------
 po/lv.po          | 1883
 +++++++++++++++++++++++++++--------------------------
 3 files changed, 1736 insertions(+), 1460 deletions(-)

commit 46127dc789762b5ac1b614f7399f5f610394be72
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.
    (cherry picked from commit 9112d68488f44408774f571e7d8fb48e41402674)

 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 cb2de506971d8b059a472336cf2d12eb2a8ab226
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 f8bcdcb9a58c832de2ac6bec8b1d27ceb68acb67
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/gegl/gimpcageconfig.c | 1 -
 app/tools/gimpcagetool.c  | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit fa8a5a63ab42e8780bc3c379d50b2ac4e6a76463
Author: Michael Henning <mikehenning@eclipse.net>
Date:   Tue May 8 16:39:38 2012 -0400

    Bug 568098 - Healing Tool doesn't work at the layer borders.

    Fixes the row stride for the brush mask.

 app/paint/gimpheal.c | 59
 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 39 insertions(+), 20 deletions(-)

commit e5ef5445590a276ee6113fc78b5466e67a42c023
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.
    (cherry picked from commit ffb559547c83733310fcfc006fb5a982253b62ac)

 app/widgets/gimpview-popup.c | 2 ++
 1 file changed, 2 insertions(+)

commit 97eaae443076369860a9b4f4137e898b61acdae4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu May 10 19:24:42 2012 +0200

    Updated Polish translation

 po/pl.po | 53 +++++++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 24 deletions(-)

commit 136cea976f2e8bc00c08a00decd4b4c2e942a721
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 10 18:06:14 2012 +0200

    Updated Spanish translation

 po/es.po | 288
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 144 insertions(+), 144 deletions(-)

commit 097ed17822ce0da71e7c56ba3294a8d0b4deb370
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Thu May 10 10:16:05 2012 +0200

    Fix Arabic translation of tags-locale

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

commit d661bc34031a7843faa36d6701843026c5acc5be
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu May 10 09:36:43 2012 +0200

    Updated Slovenian translation

 po/sl.po | 187
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 95 insertions(+), 92 deletions(-)

commit c3d43d8378763216fde4ddb488b9c719b8f03bd9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu May 10 09:36:07 2012 +0200

    Updated Slovenian translation

 po-plug-ins/sl.po | 385
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 250 insertions(+), 135 deletions(-)

commit 062d38d141907d095b92e7a1adc05cd1bc870be2
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.
    (cherry picked from commit 57d4680ab3ecb748dfbdd9b9a0995da2f4ef01fa)

 app/display/gimpdisplayshell-close.c | 89
 ++++++++++++++++++++++++------------
 1 file changed, 59 insertions(+), 30 deletions(-)

commit c4d14752a70cbcc18e57241748c7b3c3da8a250c
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...
    (cherry picked from commit bd3f892f7973a13e370b77898fe98b4c8be5e72c)

 app/widgets/gimpdialogfactory.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 8af18fb9d56d1e6b7f3dad164c52e7a36e216925
Author: Marek Černocký <marek@manet.cz>
Date:   Tue May 8 21:46:31 2012 +0200

    Updated Czech translation

 po-plug-ins/cs.po | 827
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 459 insertions(+), 368 deletions(-)

commit 7f37903b11e2f4db92814d152484747bf35a582f
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.
    (cherry picked from commit 3545140ad870139c66e011e0c2939fd35ad7d883)

 app/widgets/gimpcontainerpopup.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 562862a486f0f26a8a812e6c19a845eadfb525f0
Author: Jordi Mallach <jordi@debian.org>
Date:   Tue May 8 20:27:51 2012 +0200

    Fix Catalan translation for “tags-locale”.

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

commit 8ec5e865141925a482d5e187090b97d243aae11c
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue May 8 08:08:05 2012 +0200

    AUTHORS: commit generated file

 AUTHORS | 1 +
 1 file changed, 1 insertion(+)

commit a7c57d016f3534877b6563f012957078cf426229
Author: Sebul <sebuls@gmail.com>
Date:   Mon May 7 01:41:41 2012 +0900

    Updated Korean translation

 po/ko.po | 11824
 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 5626 insertions(+), 6198 deletions(-)

commit 7ef8a96465eea86944df381c88a6c845de5aea2e
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.
    (cherry picked from commit e7e8c9ef0a7e94413151a4eaffc3824b4ec7467c)

 app/tools/gimpimagemaptool.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 32a0c6355ea034db485424ff79605eb2bb903bce
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().
    (cherry picked from commit 30b4fe85105d80bfc67901711a6c54a0561d4a5d)

 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 1421545bd62fe6f46a65bb555a64f82061ea6f0b
Author: Hleb Valoshka <375gnu@gmail.com>
Date:   Sat May 5 15:07:02 2012 +0300

    Updated Belarusian translation.

 po-plug-ins/be.po |  182 +-
 po/be.po          | 5938
 +++++++++++++++++++++++++----------------------------
 2 files changed, 2932 insertions(+), 3188 deletions(-)

commit df1e7763faf40aeefb9e063c00395cd13e80bba6
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 4c66e50763dac2eebfd9b6fc4dd579a8f5df422c
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

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

commit 862865e37912f03653de481bc8c4edbb9084c95c
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Fri May 4 18:19:29 2012 +0200

    Updated Arabic translation

 po/ar.po | 40 +++++++++++++++++-----------------------
 1 file changed, 17 insertions(+), 23 deletions(-)

commit f5b184d0d7c63e9367f88aa596535b9432c14409
Author: Marek Černocký <marek@manet.cz>
Date:   Fri May 4 15:23:12 2012 +0200

    Updated Czech translation

 po/cs.po | 1158
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 584 insertions(+), 574 deletions(-)

commit 4be1d3471bc41618707cd0e3dc76f303c38f5a8b
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 547e9ee7137fa24851b4cba0ed1046490d32349e
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 5b59af7c2ec17c1eed8fc71a36244f7106815f25
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu May 3 00:35:03 2012 +0200

    libgimp: don't recurse infinitely in gimp_parasite_detach()

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

commit 569c1221379b46f6391531bac6bd36f7decade08
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu May 3 00:25:08 2012 +0200

    libgimp: fix docs of deprecated functions

 libgimp/gimpdrawable.c | 2 +-
 libgimp/gimpimage.c    | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f32706a0d1f587b06cff01a9e32ce8b6c895faee
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu May 3 00:24:19 2012 +0200

    libgimp: don't recurse infinitely in deprecated gimpvectors functions

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

commit f7cffc0d6c94599415cf6a2097996ee96e9f632b
Author: Mikael Magnusson <mikachu@src.gnome.org>
Date:   Wed May 2 17:02:29 2012 +0200

    authors.xml: Add Bernhard Stockmann

 authors.xml | 1 +
 1 file changed, 1 insertion(+)

commit 7757edd7021e991781a7ea3bea1db094be825eeb
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 2 16:49:06 2012 +0200

    configure: post-release version bump to 2.8.1

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 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 ++--
 .../Sketch/{Blue_Pen.gtp => Blue-Pen.gtp}          |   4 ++--
 .../Sketch/{Eraser_Soft.gtp => Eraser-Soft.gtp}    |   4 ++--
 .../Sketch/{Ink_Smooth.gtp => Ink-Smooth.gtp}      |   0
 .../Sketch/{Ink_Thin.gtp => Ink-Thin.gtp}          |   0
 data/tool-presets/Sketch/Makefile.am               |  10 +++++-----
 .../Sketch/{Pencil_Soft.gtp => Pencil-Soft.gtp}    |   4 ++--
 data/tool-presets/Sketch/Pencil.gtp                |   4 ++--
 75 files changed, 58 insertions(+), 58 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/Basic/{1_pixel.vbr => 1-pixel.vbr}    |   2 +-
 data/brushes/Basic/{Block_01.vbr => Block-01.vbr}  |   2 +-
 data/brushes/Basic/{Block_02.vbr => Block-02.vbr}  |   2 +-
 data/brushes/Basic/{Block_03.vbr => Block-03.vbr}  |   2 +-
 .../Basic/{Hardness_025.vbr => Hardness-025.vbr}   |   2 +-
 .../Basic/{Hardness_050.vbr => Hardness-050.vbr}   |   2 +-
 .../Basic/{Hardness_075.vbr => Hardness-075.vbr}   |   2 +-
 .../Basic/{Hardness_100.vbr => Hardness-100.vbr}   |   2 +-
 data/brushes/Basic/Makefile.am                     |  16 +-
 data/brushes/Basic/Star.vbr                        |   2 +-
 data/brushes/{ => Basic}/pixel.gbr                 | Bin
 data/brushes/Calligraphic.vbr                      |   8 -
 data/brushes/Legacy/.gitignore                     |   2 +
 data/brushes/Legacy/Makefile.am                    |  15 +
 data/brushes/{ => Legacy}/confetti.gbr             | Bin
 data/brushes/{ => Legacy}/confetti.gih             | Bin
 data/brushes/{ => Legacy}/dunes.gbr                | Bin
 .../{galaxy_big.gbr => Legacy/galaxy-big.gbr}      | Bin
 data/brushes/{ => Legacy}/galaxy.gbr               | Bin
 data/brushes/Legacy/pepper.gbr                     | Bin 0 -> 11993 bytes
 data/brushes/{ => Legacy}/vine.gih                 | Bin
 data/brushes/Makefile.am                           |  70 +--
 .../Media/{Acrylic_01.gih => Acrylic-01.gih}       | Bin
 .../Media/{Acrylic_02.gih => Acrylic-02.gih}       | Bin
 .../Media/{Acrylic_03.gih => Acrylic-03.gih}       | Bin
 .../Media/{Acrylic_04.gih => Acrylic-04.gih}       | Bin
 .../Media/{Acrylic_05.gih => Acrylic-05.gih}       | Bin
 .../Media/{Bristles_01.gbr => Bristles-01.gbr}     | Bin
 .../Media/{Bristles_02.gbr => Bristles-02.gbr}     | Bin
 .../Media/{Bristles_03.gbr => Bristles-03.gbr}     | Bin
 data/brushes/Media/Makefile.am                     |  22 +-
 data/brushes/Media/{Oils_01.gbr => Oils-01.gbr}    | Bin
 data/brushes/Media/{Oils_02.gbr => Oils-02.gbr}    | Bin
 data/brushes/Media/{Oils_03.gbr => Oils-03.gbr}    | Bin
 data/brushes/Sketch/{Chalk_01.gih => Chalk-01.gih} | Bin
 data/brushes/Sketch/{Chalk_02.gih => Chalk-02.gih} | Bin
 data/brushes/Sketch/{Chalk_03.gih => Chalk-03.gih} | Bin
 .../Sketch/{Charcoal_01.gbr => Charcoal-01.gbr}    | Bin
 .../Sketch/{Charcoal_02.gbr => Charcoal-02.gbr}    | Bin
 data/brushes/Sketch/Makefile.am                    |  16 +-
 .../Sketch/{Pencil_01.gih => Pencil-01.gih}        | Bin
 .../Sketch/{Pencil_02.gih => Pencil-02.gih}        | Bin
 .../{Pencil_Scratch.gbr => Pencil-Scratch.gbr}     | Bin
 data/brushes/Splatters/Makefile.am                 |  10 +-
 .../Splatters/{Sparks_Hose.gih => Sparks-Hose.gih} | Bin
 .../Splatters/{Splats_01.gih => Splats-01.gih}     | Bin
 .../Splatters/{Splats_02.gih => Splats-02.gih}     | Bin
 .../Splatters/{Sponge_01.gbr => Sponge-01.gbr}     | Bin
 .../Splatters/{Sponge_02.gbr => Sponge-02.gbr}     | Bin
 data/brushes/Texture/{Cell_01.gbr => Cell-01.gbr}  | Bin
 data/brushes/Texture/{Cell_02.gbr => Cell-02.gbr}  | Bin
 data/brushes/{Grass1.gih => Texture/Grass.gih}     | Bin
 data/brushes/Texture/Makefile.am                   |  19 +-
 .../Texture/{Texture_01.gbr => Texture-01.gbr}     | Bin
 .../Texture/{Texture_02.gbr => Texture-02.gbr}     | Bin
 .../{Texture_Hose_01.gih => Texture-Hose-01.gih}   | Bin
 .../{Texture_Hose_02.gih => Texture-Hose-02.gih}   | Bin
 .../{Texture_Hose_03.gih => Texture-Hose-03.gih}   | Bin
 .../{Vegetation_01.gbr => Vegetation-01.gbr}       | Bin
 .../{Vegetation_02.gih => Vegetation-02.gih}       | Bin
 data/brushes/gimp-obsolete-files/.gitignore        |   2 +
 .../{ => gimp-obsolete-files}/10x10square.gbr      | Bin
 .../{ => gimp-obsolete-files}/10x10squareBlur.gbr  | Bin
 .../{ => gimp-obsolete-files}/20x20square.gbr      | Bin
 .../{ => gimp-obsolete-files}/20x20squareBlur.gbr  | Bin
 .../{ => gimp-obsolete-files}/5x5square.gbr        | Bin
 .../{ => gimp-obsolete-files}/5x5squareBlur.gbr    | Bin
 .../Calligraphic-Brush-0.vbr                       |   0
 .../Calligraphic-Brush-1.vbr                       |   0
 .../Calligraphic-Brush-2.vbr                       |   0
 .../Calligraphic-Brush-3.vbr                       |   0
 .../brushes/{ => gimp-obsolete-files}/Circle-1.vbr |   0
 .../{ => gimp-obsolete-files}/Circle-11.vbr        |   0
 .../{ => gimp-obsolete-files}/Circle-13.vbr        |   0
 .../{ => gimp-obsolete-files}/Circle-15.vbr        |   0
 .../{ => gimp-obsolete-files}/Circle-17.vbr        |   0
 .../{ => gimp-obsolete-files}/Circle-19.vbr        |   0
 .../brushes/{ => gimp-obsolete-files}/Circle-3.vbr |   0
 .../brushes/{ => gimp-obsolete-files}/Circle-5.vbr |   0
 .../brushes/{ => gimp-obsolete-files}/Circle-7.vbr |   0
 .../brushes/{ => gimp-obsolete-files}/Circle-9.vbr |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-11.vbr  |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-13.vbr  |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-15.vbr  |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-17.vbr  |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-19.vbr  |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-3.vbr   |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-5.vbr   |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-7.vbr   |   0
 .../{ => gimp-obsolete-files}/Circle-Fuzzy-9.vbr   |   0
 .../{ => gimp-obsolete-files}/Diagonal-Star-11.vbr |   0
 .../{ => gimp-obsolete-files}/Diagonal-Star-17.vbr |   0
 .../{ => gimp-obsolete-files}/Diagonal-Star-25.vbr |   0
 data/brushes/gimp-obsolete-files/Grass1.gih        | Bin 0 -> 250304
 bytes
 data/brushes/gimp-obsolete-files/Makefile.am       |  57 +++
 .../{ => gimp-obsolete-files}/SketchBrush-16.gih   | Bin
 .../{ => gimp-obsolete-files}/SketchBrush-32.gih   | Bin
 .../{ => gimp-obsolete-files}/SketchBrush-64.gih   | Bin
 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
 data/brushes/gimp-obsolete-files/galaxy.gbr        | Bin 0 -> 2637 bytes
 data/brushes/gimp-obsolete-files/galaxy_big.gbr    | Bin 0 -> 10040 bytes
 .../{ => gimp-obsolete-files}/galaxy_small.gbr     | Bin
 data/brushes/{ => gimp-obsolete-files}/pepper.gbr  | Bin
 data/brushes/gimp-obsolete-files/pixel.gbr         | Bin 0 -> 48 bytes
 data/brushes/gimp-obsolete-files/vine.gih          | Bin 0 -> 116027
 bytes
 .../Basic/{Basic_Simple.gdyn => Basic-Simple.gdyn} |   0
 .../{Dynamics_Random.gdyn => Dynamics-Random.gdyn} |   4 +-
 data/dynamics/Basic/Makefile.am                    |  14 +-
 ...e_Pressure.gdyn => Negative-Size-Pressure.gdyn} |   0
 .../Basic/{Pen_Generic.gdyn => Pen-Generic.gdyn}   |   0
 .../{Pencil_Generic.gdyn => Pencil-Generic.gdyn}   |   0
 .../{Pencil_Shader.gdyn => Pencil-Shader.gdyn}     |   0
 ...Pressure_Opacity.gdyn => Pressure-Opacity.gdyn} |   0
 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 +-
 .../FX/{FX_Confetti.gtp => FX-Confetti.gtp}        |   4 +-
 ...adial_Softlight.gtp => FX-Radial-Softlight.gtp} |   5 -
 .../FX/{Fill_Paper.gtp => Fill-Paper.gtp}          |   3 -
 .../FX/{Glow_Lights.gtp => Glow-Lights.gtp}        |   4 +-
 data/tool-presets/FX/Makefile.am                   |  10 +-
 .../FX/{Smooth_Clone.gtp => Smooth-Clone.gtp}      |   3 +-
 data/tool-presets/FX/Vignette.gtp                  |  16 +-
 data/tool-presets/Paint/Airbrush.gtp               |   4 +-
 .../Paint/{Basic_Knife.gtp => Basic-Knife.gtp}     |   4 +-
 ...sic_Round_Detail.gtp => Basic-Round-Detail.gtp} |   4 +-
 .../Paint/{Basic_Round.gtp => Basic-Round.gtp}     |   4 +-
 data/tool-presets/Paint/Bristles.gtp               |   2 -
 .../Paint/{Eraser_Hard.gtp => Eraser-Hard.gtp}     |   5 +-
 data/tool-presets/Paint/Makefile.am                |  16 +-
 data/tool-presets/Paint/Noise.gtp                  |   2 -
 .../Paint/{Smudge_Rough.gtp => Smudge-Rough.gtp}   |   7 +-
 .../Paint/{Smudge_Soft.gtp => Smudge-Soft.gtp}     |   4 +-
 .../Paint/{Soft_Oil.gtp => Soft-Oil.gtp}           |   2 -
 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 -
 150 files changed, 691 insertions(+), 276 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/gui/gui-message.c                         | 3 +--
 app/tools/gimpcolortool.c                     | 2 +-
 app/widgets/Makefile.am                       | 2 ++
 app/{display => widgets}/gimpwindowstrategy.c | 5 ++---
 app/{display => widgets}/gimpwindowstrategy.h | 0
 app/widgets/widgets-types.h                   | 1 +
 17 files changed, 17 insertions(+), 24 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 ++++++++
 .../Paint/{Eraser-Hard.gtp => Eraser_Hard.gtp}     |  0
 data/tool-presets/Paint/Makefile.am                | 23
 ++++++++++++++++++++++
 data/tool-presets/Selection/Makefile.am            | 12 +++++++++++
 data/tool-presets/Sketch/Makefile.am               | 17 ++++++++++++++++
 15 files changed, 193 insertions(+), 2 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 => Hardness_100.vbr} | 0
 data/brushes/Basic/Makefile.am                            | 2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

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/plugin-defs.pl                     |  1 -
 plug-ins/file-compressor/.gitignore                |  7 ++++
 plug-ins/file-compressor/Makefile.am               | 37
 ++++++++++++++++++++++
 .../{common => file-compressor}/file-compressor.c  |  0
 7 files changed, 55 insertions(+), 17 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 +--
 ...ool-preset-actions.c => tool-presets-actions.c} | 72
 +++++++++++-----------
 ...ool-preset-actions.h => tool-presets-actions.h} | 10 +--
 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 +++++
 10 files changed, 73 insertions(+), 73 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 +-
 ...icestore-hal.c => gimpinputdevicestore-gudev.c} | 266
 ++++++++++-----------
 4 files changed, 142 insertions(+), 168 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 +++
 .../{sessionrc-2-8 => sessionrc-2-8-multi-window}  |   0
 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 ++++++++++++++
 13 files changed, 340 insertions(+), 18 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 ++--
 ...sion-management.c => gimp-test-session-utils.c} |  64 +++++++------
 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 ++++++++++++++
 12 files changed, 517 insertions(+), 62 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 => gradients-save-as-css.py}
 | 2 +-
 po-python/POTFILES.in                                                   |
 1 +
 3 files changed, 3 insertions(+), 2 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.h              |  30 ---
 app/display/gimpdisplayshell-tool-events.c         |  78 +++---
 app/display/gimpdisplayshell.c                     |  16 +-
 app/display/gimpdisplayshell.h                     |  17 +-
 ...impdisplayshell-coords.c => gimpmotionbuffer.c} | 263
 ++++++++++++++++-----
 app/display/gimpmotionbuffer.h                     |  84 +++++++
 8 files changed, 334 insertions(+), 159 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/{vectors => core}/gimpbezierdesc.c |  2 +-
 app/{vectors => core}/gimpbezierdesc.h |  0
 app/display/gimpcanvaspath.c           |  3 +--
 app/vectors/Makefile.am                |  2 --
 app/vectors/gimpbezierstroke.c         |  2 +-
 app/vectors/gimpvectors.c              |  2 +-
 app/vectors/vectors-types.h            | 20 ++------------------
 9 files changed, 26 insertions(+), 25 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 +-
 ...hell-preview.c => gimpcanvastransformpreview.c} | 629
 +++++++++++++--------
 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.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 +-
 13 files changed, 470 insertions(+), 499 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: 91195e8593 fe7aa4e113
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/{widgets => display}/gimptooldialog.c | 5 +++--
 app/{widgets => display}/gimptooldialog.h | 0
 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/widgets-types.h               | 1 -
 10 files changed, 12 insertions(+), 10 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.in => POTFILES.skip}   | 1 -
 po-plug-ins/.gitignore                           | 1 -
 po-plug-ins/{POTFILES.skip.in => POTFILES.skip}  | 1 -
 po-python/.gitignore                             | 1 -
 po-python/{POTFILES.skip.in => POTFILES.skip}    | 1 -
 po-script-fu/.gitignore                          | 1 -
 po-script-fu/{POTFILES.skip.in => POTFILES.skip} | 1 -
 po-tags/.gitignore                               | 1 -
 po-tags/{POTFILES.skip.in => POTFILES.skip}      | 1 -
 po-tips/.gitignore                               | 1 -
 po-tips/{POTFILES.skip.in => POTFILES.skip}      | 1 -
 po/.gitignore                                    | 1 -
 po/{POTFILES.skip.in => POTFILES.skip}           | 1 -
 15 files changed, 21 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 => POTFILES.skip.in}   | 1 +
 po-plug-ins/.gitignore                           | 1 +
 po-plug-ins/{POTFILES.skip => POTFILES.skip.in}  | 1 +
 po-python/.gitignore                             | 1 +
 po-python/{POTFILES.skip => POTFILES.skip.in}    | 1 +
 po-script-fu/.gitignore                          | 1 +
 po-script-fu/{POTFILES.skip => POTFILES.skip.in} | 1 +
 po-tags/.gitignore                               | 1 +
 po-tags/{POTFILES.skip => POTFILES.skip.in}      | 1 +
 po-tips/.gitignore                               | 1 +
 po-tips/{POTFILES.skip => POTFILES.skip.in}      | 1 +
 po/.gitignore                                    | 1 +
 po/{POTFILES.skip => POTFILES.skip.in}           | 1 +
 15 files changed, 21 insertions(+)

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/{misc-cmds.c => gimp-cmds.c}    |  2 +-
 app/pdb/internal-procs.c                |  2 +-
 app/pdb/internal-procs.h                |  2 +-
 libgimp/Makefile.am                     |  4 ++--
 libgimp/{gimpmisc_pdb.c => gimp_pdb.c}  |  6 +++---
 libgimp/{gimpmisc_pdb.h => gimp_pdb.h}  |  8 ++++----
 libgimp/gimp_pdb_headers.h              |  2 +-
 tools/pdbgen/Makefile.am                |  2 +-
 tools/pdbgen/groups.pl                  |  2 +-
 tools/pdbgen/lib.pl                     | 13 ++++++++++---
 tools/pdbgen/pdb/{misc.pdb => gimp.pdb} |  2 +-
 12 files changed, 27 insertions(+), 20 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 => gimp_pdb_headers.h} |  8 ++++----
 tools/pdbgen/lib.pl                        | 10 +++++-----
 4 files changed, 11 insertions(+), 11 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: 7056d38681 c550eae5e1
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: 040c415905 91ceae61d7
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: 9b96120c31 8663b22c2a
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/widgets-types.h                        |  2 --
 libgimpwidgets/Makefile.am                         |  6 +++++
 {app/widgets => libgimpwidgets}/gimpunitcombobox.c | 25
 ++++++++++---------
 {app/widgets => libgimpwidgets}/gimpunitcombobox.h | 29
 ++++++++++++++--------
 {app/widgets => libgimpwidgets}/gimpunitstore.c    | 26
 +++++++++----------
 {app/widgets => libgimpwidgets}/gimpunitstore.h    | 29
 ++++++++++++++--------
 libgimpwidgets/gimpwidgets.h                       |  2 ++
 libgimpwidgets/gimpwidgetstypes.h                  |  2 ++
 10 files changed, 72 insertions(+), 55 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: e133035440 c3102bde81
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: d98bd748e7 bfce429d24
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 => suppressed-warnings.txt} | 0
 1 file changed, 0 insertions(+), 0 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: 6dc2042fe2 e77dd90fc0
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.c => file-pdf-load.c} |  4 ++--
 plug-ins/common/plugin-defs.pl                  |  2 +-
 5 files changed, 14 insertions(+), 14 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 ++++++++---------------
 build/.gitignore                     |   2 ++
 build/Makefile.am                    |   2 ++
 build/windows/.gitignore             |   3 +++
 build/windows/Makefile.am            |   5 +++++
 {app => build/windows}/fileicon.ico  | Bin
 {app => build/windows}/gimp.manifest |   0
 {app => build/windows}/gimp.rc.in    |   6 +++---
 {app => build/windows}/wilber.ico    | Bin
 configure.ac                         |   4 +++-
 11 files changed, 28 insertions(+), 20 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: 37d38f596e d745ab3871
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.h                       |  58 ------
 ...poperationcage.c => gimpoperationcagepreview.c} | 200
 +++++++++++----------
 app/gegl/gimpoperationcagepreview.h                |  58 ++++++
 app/gegl/makefile.msc                              |   2 +-
 7 files changed, 165 insertions(+), 163 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-layers.c => test-core.c} | 2 +-
 3 files changed, 3 insertions(+), 3 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 +-
 .../{gimptooloverlay.c => gimpoverlaydialog.c}     | 194
 ++++++++++-----------
 app/widgets/gimpoverlaydialog.h                    |  69 ++++++++
 app/widgets/gimptooloverlay.h                      |  69 --------
 5 files changed, 177 insertions(+), 177 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/{display => config}/gimpdisplayoptions.c |   5 +-
 app/{display => config}/gimpdisplayoptions.h |   0
 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/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 +-
 24 files changed, 695 insertions(+), 638 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 => plug-in-file-png.ui} | 0
 4 files changed, 7 insertions(+), 4 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: 210a4b5044 b77592ffb2
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: 4e018eaa18 7ce6757ad0
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: a92943dd87 473b5122ae
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: 36523134f5 53984a8486
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: 943e8c9009 0012c86cf1
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: 4a5f070217 da6134ece4
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: 2eab9f2ca4 2914af893b
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: ac111be15d 23955439d6
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: f89197f165 c17dfd22a8
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: 212ea4cc66 fcf5895575
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: da2920b0eb 750c11f001
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: bb18654483 c39b8758d5
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: 4cb185a8ba c8853243ea
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: 6c496f7d69 d2143b8886
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: db8aa6cb21 b929a7a67c
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: 54e0b15b46 db8aa6cb21
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: d73330e3fa e04a7617d5
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 +-
 .../gimpdynamicsoptions.c => core/gimpdynamics.c}  | 158
 ++++++++++-----------
 app/core/gimpdynamics.h                            |  92 ++++++++++++
 app/paint/Makefile.am                              |   2 -
 app/paint/gimpbrushcore.c                          |  19 +--
 app/paint/gimpbrushcore.h                          |   8 +-
 app/paint/gimpdynamicsoptions.h                    |  91 ------------
 app/widgets/gimpdynamicseditor.c                   |   6 +-
 12 files changed, 206 insertions(+), 203 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: 29be769689 dc249d4dc3
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: 1e1736894a 8480477f9d
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: 03e91b64f4 99e3d8891c
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: 4aa3d3f7b0 61db48ac74
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/{gimptoolview.c => gimptooleditor.c} | 2 +-
 app/widgets/{gimptoolview.h => gimptooleditor.h} | 0
 3 files changed, 3 insertions(+), 3 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: daa3544379 cabcc592f0
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: 8e0a214121 e564cc2e4e
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 => ChangeLog.pre-git | 32 --------------------------------
 Makefile.am                    | 21 +++++++++++++++++++++
 3 files changed, 27 insertions(+), 36 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 => ChangeLog.pre-git | 32 --------------------------------
 Makefile.am                    | 21 +++++++++++++++++++++
 3 files changed, 26 insertions(+), 36 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: 05537763ef 5bc14cdc96
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/gimptexttool.c               | 2 +-
 app/widgets/Makefile.am                | 2 ++
 app/{tools => widgets}/gimptextproxy.c | 0
 app/{tools => widgets}/gimptextproxy.h | 3 +++
 5 files changed, 6 insertions(+), 3 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.in => configure.ac  | 2 +-
 devel-docs/release-howto.txt  | 4 ++--
 menus/Makefile.am             | 2 +-
 plug-ins/imagemap/Makefile.am | 2 +-
 plug-ins/pygimp/INSTALL       | 2 +-
 6 files changed, 7 insertions(+), 7 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: 5db0b727d6 c03c93ba44
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: 1c33708f5a 4e40ff7e65
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/{gimpfile.h => gimp-file.h} | 8 ++++----
 app/widgets/gimpfiledialog.c         | 2 +-
 7 files changed, 10 insertions(+), 10 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.
