Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Gimp/   (Gimp Bildeditor Version 3.2.0©)  Datei vom 14.2.2026 mit Größe 917 kB image not shown  

Impressum ChangeLog.pre-1-2  Sprache: unbekannt

 
Spracherkennung für: .pre-1-2 vermutete Sprache: Abap {ABAP[31] Hlasm[31] Masm[21]} [Methode: maximale Elemente, drei Dimensionen]

Sun Dec 24 23:18:32 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.2.0 release

Sun Dec 24 12:24:01 PST 2000 Manish Singh <yosh@gimp.org>

 * app/Makefile.am
 * app/app_procs.c
 * app/color_area.[ch]
 * app/commands.[ch]
 * app/gdisplay.[ch]
 * app/makefile.mingw.in
 * app/menus.c
 * modules/Makefile.am
 * modules/makefile.mingw.in: disabled display filters code, since
 it is unfinished

2000-12-24  Michael Natterer  <mitch@gimp.org>

 * app/color_cmds.c
 * app/threshold.c
 * tools/pdbgen/pdb/color.pdb: my last s/rangechanged/range_changed/
 somehow was not really "g" ;)

2000-12-21  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/sunras.c: applied gimp-kirchgessner-001220-0
 which makes the sunras plug-in recognize files with the .ras and 
 .rs extensions (used by StarOffice and Suns Image Tool).

2000-12-21  Sven Neumann  <sven@gimp.org>

 * docs/Wilber_Construction_Kit.xcf.gz: a new hat for Wilber courtesy 
 of Seth Burgess. 

2000-12-21  Sven Neumann  <sven@gimp.org>

 * app/gradient.c
 * app/gradient_select.[ch]: reviewed the gradient code. The old code
 used to use list indices which led to bug #35612 and other problems.
 We now attach a pointer to the gradient to each row in the GtkClists
 and retrieve the matching row for a gradient using 
 gtk_clist_find_row_from_data(). Additionally I have added similar code
 as we use for brushes to assure that no two gradients have the same
 name.

2000-12-20  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/makefile.mingw.in (COMMON): Remove gpb and
 spheredesigner. Add gih. (Thanks Sven and Jens for cleaning up the
 brush stuff...)

 * libgimp/gimp.def: Add gimp_invert.

Wed Dec 20 14:39:38 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.32 release (1.2final)

2000-12-20  Michael Natterer  <mitch@gimp.org>

 * app/gimphistogram.c: plonk, my "cleanup" yesterday
 broke ENABLE_MP. Fixes #35668.

2000-12-19  Michael Natterer  <mitch@gimp.org>

 * app/gradient.c: couldn't resist to heavily indent all function
 prototypes before starting to fix the rename-bug. Nothing changed.

Tue Dec 19 12:37:55 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.31 release (1.2final)

2000-12-19  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gap/gap_lib.c: Typo fixes.
 * po-plug-ins/POTFILES.in: Added gee_zoom.c.
 * plug-ins/common/gee.c, plug-ins/common/gee_zoom.c: Added i18n
 of menu item.

2000-12-19  Sven Neumann  <sven@gimp.org>

 * app/curves.c: applied a patch from David Hodson that reverts
 the curves tool back to its old behaviour (start with the identical
 transform), but keeps the fix for bug #33403.

2000-12-19  Michael Natterer  <mitch@gimp.org>

 * app/patterns.c: uniquefy pattern names before inserting them
 into the list. This way DND (which passes only the pattern's
 name) works as expected. Fixes #35258.

2000-12-19  Michael Natterer  <mitch@gimp.org>

 * app/Makefile.am
 * app/gimphistogramP.h: removed.

 * app/gimphistogram.[ch]
 * app/histogramwidget.[ch]: Histogram cleanup: replaced the
 channel #define's by a properly named enum and use this enum
 type as parameter in functions instead of "int".

 * app/curves.c
 * app/histogram_tool.c
 * app/levels.c: changed accordingly.

2000-12-19  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/exchange.c: applied (a modified version of)
 gimp-timecop-20001213-17. Delayed update for the sliders and
 and a "click preview to pick color" function.

2000-12-19  Sven Neumann  <sven@gimp.org>

 * app/gimpbrushpipe.c (gimp_brush_pipe_load): set the spacing and
 other info from the first brush just as the old code used to do.

2000-12-19  Sven Neumann  <sven@gimp.org>
            Michael Natterer  <mitch@gimp.org>

 * TODO: reviewed

2000-12-19  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/pat.c: Load broken (GRAYA and RGBA) patterns
 but tell the user that they are broken. Cleanup.

2000-12-19  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/gih.c: alter the pixpipe parameters and attach them
 as parasite, so saving a loaded .gih file yields the same brush again
 (minus the brush spacing which is not yet stored in the image).
 
2000-12-18  Sven Neumann  <sven@gimp.org>
     Jens Lautenbacher <jtl@gimp.org>

 * data/brushes/Makefile.am: remove old pepper.gpb when installing new
 brushes.

 * data/brushes/SketchBrush-16.gih
 * data/brushes/SketchBrush-32.gih
 * data/brushes/SketchBrush-64.gih: converted to grayscale brush pipes.

 * plug-ins/common/gih.c: commented out code that sets loaded pipe
 parameters as parasite until we figure out how to do it right.

 * devel-docs/gpb.txt: mention that the .gpb format is obsolete.
 * devel-docs/gih.txt: updated.
 
2000-12-18  Sven Neumann  <sven@gimp.org>
     Jens Lautenbacher <jtl@gimp.org>

 * plug-ins/common/gbr.c: save and load brush name into/from layer name.

 * plug-ins/common/gih.c: added gih loader. The loader is able to read
 the old brush pipe format too. Brush pipes will only be saved in the 
 new format. Fixes bugs #21806, #34167 and #34168.
 
2000-12-18  Daniel Egger <egger@suse.de>

 * plug-ins/ifcompose/ifscompose.c:
 Second attempt from David Neary which should work
 better. 

2000-12-18  Jens Lautenbacher  <jtl@gimp.org>
     Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/scripts/mkbrush.scm 
 * plug-ins/script-fu/scripts/select_to_brush.scm: make it work with
 the new brush format and the new saving code; select_to_brush
 loads and saves RGB selections into pixmap brushes now.

2000-12-18  Daniel Egger <egger@suse.de>

 * plug-ins/ifcompose/ifscompose.c:
 Added patch from David Neary to fix calulations. 
 Fixes bug #9156.

2000-12-18  Sven Neumann  <sven@gimp.org>
     Jens Lautenbacher <jtl@gimp.org>

 * data/brushes/Makefile.am
 * data/brushes/pepper.gpb: removed
 * data/brushes/pepper.gbr: added (a nicer version of) the Pepper
 brush in the .gbr format that does support pixmap brushes now.
 
 * plug-ins/common/gbr.c: added support for loading obsoleted 
 Gimp Pixmap Brushes format (.gpb).

2000-12-18  Sven Neumann  <sven@gimp.org>
     Jens Lautenbacher <jtl@gimp.org>

 * app/Makefile.am
 
 * app/gimpbrushlistP.h
 * app/gimpbrushpipeP.h
 * app/gimpobjectP.h: removed these three files

 * app/parasitelistP.h
 * app/channels_dialog.c
 * app/docindex.c
 * app/gimpdrawable.c
 * app/gimpdrawableP.h
 * app/gimpimage.c
 * app/gimpimageP.h
 * app/gimplist.[ch]
 * app/gimpobject.c
 * app/gimpobject.h
 * app/gimpsetP.h: changed according to header removal

 * app/airbrush.c
 * app/brush_select.[ch]
 * app/brushes_cmds.c
 * app/gimpbrush.[ch]
 * app/gimpbrushgenerated.[ch]
 * app/gimpbrushlist.[ch]
 * app/gimpbrushpipe.[ch]
 * app/gimpcontextpreview.c
 * app/paint_core.c
 * app/paintbrush.c
 * app/pencil.c
 * tools/pdbgen/pdb/brushes.pdb: Big Brushes Cleanup.

 The GimpBrush* object hierarchy and the file formats were broken by
 "design". This made it overly difficult to read and write pixmap
 brushes and brush pipes, leading to the situation that The GIMP was
 not able to read it's very own file formats. Since the GimpBrush
 format did support arbitrary color depths, the introduction of a 
 file format for pixmap brushes was unnecessary.
 
 The GimpBrushPixmap object is dead. GimpBrush has an additional
 pixmap temp_buf and handles pixmap brushes transparently. The file
 format of pixmap brushes is not any longer a grayscale brush plus
 a pattern, but a simple brush with RGBA data. The old brushes can
 still be loaded, but the .gpb format is deprecated.

 GimpBrushPipe derives from GimpBrush. The fileformat is still a text
 header, followed by a number of brushes, but those brushes are stored
 in the new GimpBrush format (no pattern anymore). The pipe does not
 care about the depth of the contained GimpBrushes, so we get 
 grayscale BrushPipes for free. Since the brush loader still loads the
 old format, old .gih files can also still be loaded.

 Since the brushes in the GimpBrushPipe do not any longer contain a
 pointer to the pipe object, we do only temporarily switch brushes
 in the paint_core routines. This is not very elegant, but the best
 we can do without a major redesign.
 
 * app/patterns.[ch]: changed the loader to work with a filedescriptor
 instead of a filehandle to make it work with the new brush loading
 code.

 * plug-ins/common/.cvsignore
 * plug-ins/common/Makefile.am
 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/gih.c: new plug-in that saves GIH files in the 
 new format (loader will follow soon)
 
 * plug-ins/common/gpb.c: removed since Pixmap Brushes are no longer
 supported as a special file format.

 * plug-ins/common/gbr.c: load and save brushes in the new brush format
 which allows RGBA brushes too.
 
 * plug-ins/common/pat.c: load and save grayscale patterns too

2000-12-18  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/gee.c: Using "env" instead of "environ" caused
 a clash. Changed the other one to "environment".

2000-12-17  Tor Lillqvist  <tml@iki.fi>

 * config.h.win32: Typo.
 Use GLib random functions.

 * plug-ins/makefile.mingw.in (COMMON): Add gee_zoom.

 * plug-ins/common/animationplay.c: Win32-specific #include and
 #define stuff not needed any longer.

 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/common/gz.c
 * plug-ins/common/hrz.c: No use trying to use G_OS_WIN32 to decide
 whether to include glib.h, as glib.h is where G_OS_WIN32 gets
 defined...

 * plug-ins/common/gee.c: Can't use "environ" as variable name,
 it's in the C library.h on various systems. Use the name "env"
 instead.

2000-12-17  Michael Natterer  <mitch@gimp.org>

 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/common/animationplay.c
 * plug-ins/common/gz.c
 * plug-ins/common/hrz.c
 * plug-ins/common/pat.c
 * plug-ins/common/pnm.c
 * plug-ins/common/ps.c. #ifdef early inclusion of <glib.h> with
 G_OS_WIN32. Avoids warnings about redefinition of MIN and MAX.
 Some #include cleanups.

2000-12-17  Michael Natterer  <mitch@gimp.org>

 * app/menus.c: don't warn about a non-existant "Script-Fu" menu.
 (the user should have the choice of just removing the script-fu
 plug-in without any side-effects).

2000-12-17  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/common/gz.c (save_image): Use GIMP_PDB_EXECUTION_ERROR. 
 OS/2 fix.

2000-12-16  Sven Neumann  <sven@gimp.org>

 * Makefile.am
 * docs/Wilber_Construction_Kit.xcf.gz: ooops, got the name wrong
 
2000-12-17  Sven Neumann  <sven@gimp.org>

 * app/curves.c: preview the curve settings in the image window when
 initializing the tool. This way the new curves behaviour (init with
 last settings) is visible.

 * app/user_install.c: check that strings are non-NULL before passing
 them to strcmp.

 * libgimp/gimpfileselection: do not try to pass a NULL text to 
 gtk_entry_set_text, use an empty string instead.

2000-12-16  Sven Neumann  <sven@gimp.org>

 * app/gimppreviewcache.h
 * app/channel.c
 * app/layer.c: put the preview cache priming code back into place, 
 but disabled it for small images to avoid unnecessary upscaling.
 
2000-12-16  Sven Neumann  <sven@gimp.org>

 Last-minute cleanup:
 
 * app/gimpdrawableF.h
 * app/gimphistogramF.h
 * app/gimpimageF.h
 * app/gimplistF.h
 * app/gimplutF.h
 * app/gimpobjectF.h
 * app/gimpsetF.h
 * app/layerF.h
 * app/parasitelistF.h: removed these files

 * app/Makefile.am
 * tools/pdbgen/Makefile.am: changed accordingly

 * app/[almost every file]: include cleanup
 
2000-12-16  Seth Burgess <sjburges@gimp.org>
 
 * plug-ins/common/colortoalpha.c: Change to accept RGB input 
 (automatically add an alpha channel if needed).

2000-12-16  Sven Neumann  <sven@gimp.org>
     Jens Lautenbacher <jtl@gimp.org>

 * Makefile.am
 * docs/Wilber_Construction_Kit.xcf.gz: added an example XCF file

2000-12-16  Sven Neumann  <sven@gimp.org>

 * app/fileops.c: fixed a warning
 * app/menus.c: since gee is no longer hidden, I put the old code
 back in that keeps its entry at the bottom of the menu.
 
Fri Dec 15 19:16:31 GMT 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/gee.c, plug-ins/common/Makefile.am,
 plug-ins/common/plugin-defs.pl, plug-ins/common/gee_zoom.c,
 plug-ins/common/.cvsignore:
 Unhide 'gee' once more... come on Sven, we have nothing worth
 hiding any longer.  =)

2000-12-15  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/spheredesigner.c: re-added it to CVS.

 * plug-ins/common/.cvsignore
 * plug-ins/common/plugin-defs.pl: properly exclude it from the build
 and the distribution.

2000-12-15  Vidar Madsen  <vidar@gimp.org>

 * plug-ins/common/spheredesigner.c: Removed from CVS, until
 it gets more usable.

2000-12-15  Simon Budig  <simon@gimp.org>

 * plug-ins/common/convmatrix.c: Fixed the unuseable PDB-interface

 * plug-ins/script-fu/scripts/erase-rows.scm: Changed the script
 so that it actually does what it claims to do: *erase* the rows.

2000-12-15  Sven Neumann  <sven@gimp.org>

 * app/gimppreviewcache.[ch]: added new function gimp_preview_scale().

 * app/channel.c
 * app/channels_dialog.c
 * app/gimpimage.c
 * app/layer.c
 * app/layers_dialog.c
 * app/lc_dialog.c
 * app/nav_window.c: unified preview drawing code. Previews are never
 generated larger than the canvas size. Image and channel previews are
 scaled up to the desired size, so does the navigation window. The 
 layer previews are not yet scaled up again since we can not use
 gimp_preview_scale here. I have removed the preview_cache priming 
 code since we don't need it any longer and it caused bad results.

2000-12-15  Michael Natterer  <mitch@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c: added support for the
 GIMP_HELP_ROOT environment variable: Let it point to some
 directory to let the help browser read it's files from there.
 Useful for viewing the autogenerated stuff in <gimp-help>/help/C/gimp/.

2000-12-15  Michael Natterer  <mitch@gimp.org>

 * configure.in
 * help/*: Updated Gimp-Help. See help/ChangeLog for details.

 * app/channels_dialog.c
 * app/gdisplay.c
 * app/gradient.c
 * app/layers_dialog.c
 * app/menus.c
 * app/paths_dialog.c
 * app/preferences_dialog.c
 * app/resize.c: fixed menu paths.

 * plug-ins/helpbrowser/helpbrowser.c: load a special
 "undocumented_filter.html" page if a filter was not found.
 Adapted to the new help structure.

2000-12-14  Sven Neumann  <sven@gimp.org>

 * app/nav_window.c: missed a place that needed the same fix for
 bug #31098.

2000-12-14  Sven Neumann  <sven@gimp.org>

 * app/commands.c (image_resize_callback): 
 call lc_dialog_update_image_list() when resizing the image so the
 image preview is updated in the l&c dialog.

2000-12-14  Vidar Madsen  <vidar@gimp.org>

 * plug-ins/gimpressionist/brush.c: Fix to avoid a warning when
 closing window.

 * plug-ins/gimpressionist/Paper/struc.pgm
 * plug-ins/gimpressionist/Paper/Makefile.am
 * plug-ins/gimpressionist/Presets/ApplyCanvas
 * plug-ins/gimpressionist/Presets/Makefile.am: Added a paper and
 preset on request from Bex, to simulate "Apply Canvas".

2000-12-14  Sven Neumann  <sven@gimp.org>

 * app/layers_dialog.c
 * app/lc_dialog.c
 * app/nav_window.c: another try on bug #31098. This time limited the
 preview scale ratio in the calling functions. Please test!
 
 * app/gimpimage.c: small cleanup

2000-12-14  Sven Neumann  <sven@gimp.org>

 * app/menus.c: modified debug function to help to find missing 
 help files.

2000-12-14  Sven Neumann  <sven@gimp.org>

 * app/gimpimage.c
 * app/layer.c
 * app/layers_dialog.c
 * app/nav_window.c: cleaned up these files while trying to find a 
 fix for #31098. No real changes, the bug is still present :-(

2000-12-13  Sven Neumann  <sven@gimp.org>

 * app/color_picker.c
 * app/convert.c
 * app/curves.c
 * app/gimpdrawable.c
 * app/gimpimage.c
 * app/gimpimage.h
 * app/image_map.c
 * app/info_window.c
 * app/layer.c
 * app/undo.c: couldn't resist: renamed TYPE_HAS_ALPHA() to
 GIMP_IMAGE_TYPE_HAS_ALPHA()

        * plug-ins/common/sunras.c
 * plug-ins/common/xwd.c: small cleanups
 
2000-12-13  Vidar Madsen  <vidar@gimp.org>

 * plug-ins/common/spheredesigner.c: Small algo improvements.

2000-12-12  Vidar Madsen  <vidar@gimp.org>

 * plug-ins/common/spheredesigner.c: Nicer bumpmapping.

2000-12-12  Kelly Martin  <kmartin@kiva.net>

 * plug-ins/perl/Gimp/Fu.pm: fixed default JPEG quality (0.75
   instead of 75 -- jpeg plug-in wants a fraction)

2000-12-12  Austin Donnelly  <austin@gimp.org>

 * plug-ins/common/autocrop.c: Fixed #7689: plug-in-autocrop shows
     a progress dialog when run non-interactively.  In fact, I also
     cleared up the initialisation code, and made it more robust.

2000-12-12  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/tiff.c: Continue after errors (#28799)

Mon Dec 11 22:52:43 GMT 2000 Andy Thomas <alt@gimp.org>

 * app/gimpimage.c
        * app/layers_dialog.c
 
 Backed out some changes that caused problems with the Nav preview
 and small sized images.

2000-12-11  Sven Neumann  <sven@gimp.org>

 * app/channel.c (channel_invalidate_previews): check for NULL pointer
 
 * app/fileops.c: if saving and loading images at the same time, the
 PDB obviously manages to mangle return values. By checking the 
 validity of the returned image id we avoid to crash as described in
 bug #26788.
 
 * app/module_db.c: unload modules from the idle_loop as suggested
 by Austin in #5745.

Mon Dec 11 20:29:55 GMT 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/gee.c: v1.05: Sub-pixel jitter is
 now less severe and less coarse.

2000-12-11  Sven Neumann  <sven@gimp.org>

 * app/paint_core.c: clamp scale factor between 0.0 and 1.0 to avoid
 problems with broken XInput drivers. Should fix bug #18913.

2000-12-11  Sven Neumann  <sven@gimp.org>

 * configure.in
 * plug-ins/print/Makefile.am: removed obsolete checks for lpc, lpstat
 and friends

 * plug-ins/perl/examples/blended2
 * plug-ins/perl/examples/translogo: register with the correct image
 types. Fixes bug #10675.
 
2000-12-11  Sven Neumann  <sven@gimp.org>

 * plug-ins/gdyntext/font_selection.c
 * plug-ins/winsnap/winsnap.c: use new GTK+ API
 s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/
 s/gtk_container_border_width/gtk_container_set_border_width/
 
2000-12-11  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/convmatrix.c: return with an error message if
 called with drawables smaller than 3 pixels. Fixes bug #30870.

2000-12-11  Sven Neumann  <sven@gimp.org>

 * app/gradient.c: use the correct pointer when dumping gradients to
 stderr in case of problems. Sort of fixes bug #31510.

2000-12-11  Sven Neumann  <sven@gimp.org>

 * app/gimphistogram.c (gimp_histogram_calculate_sub_region): 
 corrected incrementor for the bpp == 4 case. Fixes bug #34738.

2000-12-11  Vidar Madsen  <vidar@gimp.org>

 * plug-ins/gimpressionist/repaint.c: Fixed a bug appearing
 when using Tileable + Center of Brush coloring, closing #14221.

2000-12-11  Vidar Madsen  <vidar@gimp.org>

 * plug-ins/gimpressionist/repaint.c: Fixed a bug when using
 Paper Relief, closing bug #34667.
 * plug-ins/gimpressionist/gimpressionist.c: Moved the Presets tab
 to the far left.

2000-12-11  Sven Neumann  <sven@gimp.org>

 * app/edit_selection.c
 * app/gimpimage.c
 * app/layer_select.c
 * app/layers_dialog.c: when computing a preview, limit the scale ratio
 to a maximum of 1.0. By doing so we avoid to scale drawables up if the
 image (canvas) size becomes larger than the drawable. Fixes bug #31098.

 * app/gimppreviewcache.[ch]: indented

2000-12-11  Michael Natterer  <mitch@gimp.org>

 * configure.in: forgot to bump gimp-print's version number and
 release date when updating to 4.0.4

Sat Dec  9 11:43:33 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.30 release (1.2final)

2000-12-07  Vidar Madsen  <vidar@gimp.org>

 * plug-ins/gimpressionist/Brushes/{Makefile.in,snow1.pgm}: Added a
 brush contributed by Nevit <nevilo@yahoo.com>.

2000-12-07  Sven Neumann  <sven@gimp.org>

 * plug-ins/MapObject/mapobject_image.c: set the background using 
 gimp_palette_get_background() in non-interactive mode too.

2000-12-03  Sven Neumann  <sven@gimp.org>

 * app/gimpimage.c: when merging layers, do not set the layer mode 
 of the bottom layer to NORMAL_MODE if it is DISSOLVE_MODE since the 
 latter does not work on the projection with the lower layer but on 
 the layers alpha channel. Fixes bug #7829.

2000-12-03  Michael Natterer  <mitch@gimp.org>

 * app/layers_dialog.c: when applying or deleting the layer mask,
 we have to call layers_dialog_set_menu_sensitivity() ourselves
 whenever calling layer_widget_layer_flush() instead of
 gdisplays_flush().

2000-12-03  Michael Natterer  <mitch@gimp.org>

 * plug-ins/gflare/gflare.c
 * libgimp/gimpunitmenu.c
 * libgimp/gimpwidgets.c: set separators of option menus insensitive.
 (see Sven's fix below).

 * app/layers_dialog.c: set "Merge Down" insensitive for
 the bottom layer.

2000-12-03  Sven Neumann  <sven@gimp.org>

 * app/layer.c
 * app/layers_dialog.c
 * plug-ins/common/jpeg.c: reviewed code in an attempt to fix the 
 crash-on-jpeg-save. The only thing that I have changed (despite 
 lots of indentation) is that we now connect the preview rewdraw
 using gtk_signal_connect_while_alive() which should keep gimp from
 trying to create previews of nonexistant drawables.
 
2000-12-03  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpunitmenu.c (gimp_unit_menu_new): set empty menu_items
 used as separators insensitive. Something seems to be wrong in GTK+
 when it comes to separators in option_menus. This change seems to 
 work around this problem.

2000-12-03  Sven Neumann  <sven@gimp.org>

 * PLUGIN_MAINTAINERS: changed email address of Wolfgang Hofer
 
 * plug-ins/gap/README
 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/gap/gap_decode_xanim.c
 * plug-ins/gap/gap_filter_codegen.c
 * plug-ins/gap/gap_filter_foreach.c
 * plug-ins/gap/gap_filter_main.c
 * plug-ins/gap/gap_frontends_main.c
 * plug-ins/gap/gap_lib.c
 * plug-ins/gap/gap_lib.h
 * plug-ins/gap/gap_main.c
 * plug-ins/gap/gap_match.c
 * plug-ins/gap/gap_mod_layer.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_mov_dialog.h
 * plug-ins/gap/gap_mov_exec.c
 * plug-ins/gap/gap_mov_exec.h
 * plug-ins/gap/gap_navigator_dialog.c
 * plug-ins/gap/resize.c
 * plug-ins/gap/sel-to-anim-img.scm: 
 applied patches provided by Wolfgang Hofer <hof@gimp.org>
 
 - Bugfix: replaced MovePath's intern Algorithm for calculating 
   Values between controlpoints (the old Algorithm fails sometimes
   especially if only 1 controlpoint is used, or if you have n 
   frames and n-1 controlpoints)
 - new e-mail adress
 - replaced sprintf (used g_strdup_printf g_snprintf)
 - procedures for gap locks, check for locking processes pid
 - NONINTERACTIVE PDB Interface(s) for MovePath 
   plug_in_gap_get_animinfo, plug_in_gap_set_framerate    
 - FRAME based Stepmodes for MovePath
 - increased controlpoint limit GAP_MOV_MAX_POINT (256 -> 1024)

2000-12-02  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/README
 * plug-ins/print/RELNOTES
 * plug-ins/print/print-util.c: Updated to bugfix release 4.0.4

2000-11-30  Andy Thomas <alt@gimp.org>

 * app/curves.c
        * app/levels.c
 
 Fix for gimp bug #33403. The curves and levels dialogs should now
 work in GRAYA images.

2000-11-29  Austin Donnelly  <austin@gimp.org>

 * app/curves.c: Applied patch from David Hodson
     <hodsond@ozemail.com.au> to fix Bug#33399: GIMP crashes when
     applying curve to Grayscaled image when preview is off.
     Previously the curves tool attempted a reset when changing
     image, but didn't correctly do this.  Now it has the
     (more useful) behaviour of doing a partial reset, where the
     curve remains the same across multiple invocations, allowing
     you to apply the same tweak to multiple images.  The internal
     state relevant to image type/depth is correctly reset,
     stopping the segfault behaviour seen before.

     Still no fix for Bug#33403: Curves/Levels Tool does not work
     on GRAYA-Images.

2000-11-27  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.c: use RINT() instead or rint(). Sprinkled
 some GPOINTER_TO_INT() and other macros where we used to cast
 directly. Minor doc fixes.

2000-11-27  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpwidgets.c (gimp_int_adjustment_update): use rint(). 
 The old behaviour was broken for neagtive values.

2000-11-27  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/README
 * plug-ins/print/RELNOTES
 * plug-ins/print/print-pcl.c: Version 4.0.3

2000-11-27  Austin Donnelly <austin@gimp.org>

 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/ifscompose/ifscompose_storage.c: Element labels now
     properly preserved across multiple runs.  Allow run with same
     values.  This is a partial fix for Bug#9156: bug in ifscompose.
     Not all the behaviour described in that bug report could be
     reproduced.  Thanks to David Hodson <hodsond@ozemail.com.au>
     for putting the work in to sort this out and produce the patch.

2000-11-26  Sven Neumann  <sven@gimp.org>

 * PLUG_IN_MAINTAINERS
 * plug-ins/common/unsharp.c: changed email address of Winston Chang 

 * app/gdisplay_color_ui.c: applied a modified version of another
 patch sent by David Odin <David.Odin@bigfoot.com> which sets the
 sensitivity of the buttons in the dialog according to the possible
 actions.
 
2000-11-26  Sven Neumann  <sven@gimp.org>

 * gimp_splash.ppm: new splash, original photo taken by Garrett.

2000-11-24  Garry R. Osgood <gosgood@idt.net>

 * app/smudge.c:
  Defer tool initialization to first motion event.
 Fixes latency problem that gave rise to Shift-smudge bug. 
 Closes #30778. 

2000-11-24  Sven Neumann  <sven@gimp.org>

 * INSTALL: mention that GIMP will not compile, nor work with 
 unstable GTK+ version 1.3.x.

2000-11-21  Sven Neumann  <sven@gimp.org>

 * app/gdisplay_color.c
 * app/gdisplay_color_ui.c: applied patches proposed by 
 David Odin <David.Odin@bigfoot.com>. Fixes segfault when removing
 a display filter twice.

2000-11-21  Austin Donnelly  <austin@gimp.org>

 * plug-ins/common/exchange.c: fixed buffer overrun when previewing
     an image with alpha that was causing segfaults on Linux.
     Fixes Bug#32860.

2000-11-20  Sven Neumann  <sven@gimp.org>

 * app/convert.c (build_palette_button): changed the logic that sets
 the default for "Custom Palette" so it goes through the whole list
 instead of stopping at the "Web" palette. The Indexed-Conversion 
 dialog now also remembers palettes appearing after the "Web" palette.

2000-11-19  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/tiff.c: Little-endian fix for 16bit TIFF
 * plug-ins/common/pcx.c: Use same endian-detect as other plug-ins

2000-11-19  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpenv.c: a missing newline confused gtk-doc. Minor doc 
 fixes.

2000-11-18  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/tga.c: Fix alleged problem with small images

2000-11-18  Michael Natterer  <mitch@gimp.org>

 * plug-ins/rcm/rcm_pixmaps.h: removed.

 * plug-ins/rcm/pixmaps/.cvsignore
 * plug-ins/rcm/pixmaps/rcm_360.xpm
 * plug-ins/rcm/pixmaps/rcm_a_b.xpm
 * plug-ins/rcm/pixmaps/rcm_ccw.xpm
 * plug-ins/rcm/pixmaps/rcm_cw.xpm: new files.

 * plug-ins/rcm/Makefile.am
 * plug-ins/rcm/rcm_callback.c
 * plug-ins/rcm/rcm_dialog.c: changed accordingly.

 The old method was producing warnings because not all pixmaps
 were used in all files. Also changed the XPMs a bit now that I
 could load them into the GIMP... they are still ugly, though.

2000-11-18  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/Makefile.am
 * plug-ins/print/print.c: Oops, didn't see Sven's patch when applying
 a different one to both sourceforge branches:

 Don't define LOCALE in Makefile.am but check if the macro
 INIT_I18N_UI exists and use it in that case.

2000-11-18  Michael Natterer  <mitch@gimp.org>

 * app/fileops.c
 * libgimp/gimpquerybox.[ch]: Make sure that we don't try to destroy
 query_boxes twice or try to disconnect not-any-more connected
 handlers.

 * app/color_notebook.c
 * app/gimpcontext.[ch]
 * app/gimphelp.[ch]
 * app/lc_dialog.[ch]
 * app/menus.h
 * app/preferences_dialog.c
 * app/tools.[ch]
 * libgimp/gimpcolorbutton.[ch]
 * libgimp/gimpdialog.[ch]
 * libgimp/gimpexport.[ch]
 * libgimp/gimpfileselection.[ch]
 * libgimp/gimphelpui.[ch]
 * libgimp/gimppatheditor.[ch]
 * libgimp/gimppixmap.[ch]
 * libgimp/gimpsizeentry.[ch]
 * libgimp/gimpui.[ch]
 * libgimp/gimpunitmenu.[ch]
 * libgimp/gimpwidgets.[ch]: in a coding attack, changed help_data
 and many other strings passed to UI functions to (const gchar *).
 As a consequence, I had to fix lots of warnings ;)

 * plug-ins/common/tga.c
 * plug-ins/imagemap/imap_main.c: fixed warnings.

 Code cleanup and indentation all over the place.

2000-11-16  Sven Neumann  <sven@gimp.org>

 * plug-ins/print/Makefile.am
 * plug-ins/print/print.c: set the locale to "gimp-std-plug-ins". We
 do this by defining LOCALE in the Makefile so the gimp-print people
 can define their own value and we can still continue to use the same 
 C files that ship with the standalone gimp-print package. Thanks to
 Zbigniew Chyla <cyba@gnome.pl> for pointing this out.

2000-11-15  Sven Neumann  <sven@gimp.org>

 * app/fileops.c: we used to g_free memory returned by strdup() here!
 Also we used to append DIR_SEPARATORs to the filename shown in the
 file_selector even if it already ended in one. Fixed all this, closed
 a memleak and cleaned up the code.

Mon Nov 13 01:28:24 PST 2000 Manish Singh <yosh@gimp.org>

 * plug-ins/common/url.c: set all the locale variables we can, to
 make sure we get predictable output from wget

2000-11-11  Simon Budig <simon@gimp.org>

 * app/interface.c: fixed #10554 by requesting a window
 with the max. size of 0.75*screen_width x 0.75*screen_height.
 These 75% value is taken from the shrink_wrap code and
 probably should be configurable...

2000-11-11  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/gpb.c: Implement the noninteractive run mode for
 file_gih_save. Whew, it took some trial-and-error iterations to
 figure out how to call this from script-fu, for testing, because
 of the int8 and string array args. Include script-fu snippet in
 comment for reference.

2000-11-11 Garry R. Osgood <gosgood>@idt.net

 * app/gimpbrushpipe.c
 Apropos to #8150, double frees of RGB
 mask and brush name strings belonging to the the 
 last successfully constructed pixmap brush of a pipe 
 occured due to dangling pointers to these regions left 
 in the temporary GPattern [gimpbrushpipe.c CVS-1.27 Lines
 396 ff]. Upon failure to load an n-th pixmap, the
 GPattern would be released first, also releasing n-1
 pixmap's name and RGB mask. These would again be freed
 in pipe deconstruction. Heap memory would
 remain corrupt for any type "2" variant of the bug, as 
 defined by Raphael Quinet in his original #8150 report.
  Examples: (1) the rank cited in the pipe header is 
 inconsistent with actual pixmap content of pipe, or (2)
 a component pixmap is missing or corrupt.

2000-11-11  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/gimpressionist/gimpressionist.c (readdirintolist_real,
 reselect): Use '/' instead of G_DIR_SEPARATOR. We are scanning a
 "preset" file here, with file names always in Unix format. Thanks
 to Jean-Louis HAMEL for this fix.

Thu Nov  9 14:29:20 PST 2000 Manish Singh <yosh@gimp.org>

 * AUTHORS
 * app/authors.h
 * tools/authorsgen/contributors: Correct Ray Lehtiniemi's name

2000-11-09  Sven Neumann  <sven@gimp.org>

 * plug-ins/gap/gap_lib.c: removed some debugging printf statements 
 that were accidentally left in the code.

2000-11-09  Michael Natterer  <mitch@gimp.org>

 * app/fileops.c: added a confirm dialog for <Image>/File/Revert
 as suggested by Marc. The old behaviour of simply reverting
 withuot asking is questionable because the "Revert" menu item is
 directly below "Save as..."

2000-11-08  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/tile.c (tile): sanity check new width and height.
 Wrong values might result in a divide by zero.

2000-11-08  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/bz2.c
 * plug-ins/common/gz.c
 * plug-ins/common/mail.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/url.c: applied a (modified) version of
 gimp-quinet-20001108-1.patch which adds proper checking of the
 return value of waitpid(). Removed the lines adding
 gimp_signal_private() because of the fix below.

 * libgimp/gimp.c: Don't install a SIGCHLD signal handler but simply
 call gimp_signal_private(SIGCHLD, SIG_DFL, SA_RESTART) instead.

 This is IMHO the right thing to do because the reason for the
 introducion of the signal handler was the SA_RESTART feature
 and not the handler itself.

2000-11-08  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/scripts/perspective-shadow.scm: fixed bug 
 #10151 (Script-fu shadow perspective doesn't work properly).

2000-11-08  Sven Neumann  <sven@gimp.org> 

 * plug-ins/common/jpeg.c: fixed the option_menu code for the
 DCT and subsampling options. Fixes bug #31253.

2000-11-08  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/script-fu-scripts.c: cleaned up the code and 
 moved interface variables into a structure, thus getting rid of 
 most global variables. When a script is run, we now check that 
 there's no Script-Fu interface active and fail silently if there 
 is one. This is an ugly workaround for the fact that the script-fu 
 interpreter can not handle multiple scripts at the same time. 
 Sort of fixes bug #30665.

 While I was on it, I added proper error reporting for script-fu
 which should help significantly when debugging script-fus.
 
 * plug-ins/script-fu/script-fu.c: indentation and small cleanups.
 
 * plug-ins/script-fu/scripts/title-header.scm: fixed this script
 which had been broken for a long time.

2000-11-08  Michael Natterer  <mitch@gimp.org>

 * plug-ins/fp/fp_gdk.c
 * plug-ins/fp/fp_gtk.c: #include <libgimp/gimpmath.h> g* types, stuff.

2000-11-08  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/RELNOTES
 * plug-ins/print/print-canon.c: Version 4.0.2 (this time the
 official one, not just the README saying 4.0.2 :)

2000-11-08  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * gimp.spec.in
 * user_install
 * gtkrc_user: new file gtkrc_user which gets installed as
 ~/.gimp-1-1/gtkrc (We used to parse the same file twice if the
 user didn't change the user-specific gtkrc. The new file has
 comments only).

 * app/app_procs.c: g_free() the user gtkrc filename after use.

 * libgimp/gimpui.c: parse the user gtkrc here too.

2000-11-07  Sven Neumann  <sven@gimp.org>

 * app/text_tool.c (text_get_extents): use gdk_fontset_load() as we
 do in text_render(). Supposed to fix #31099.

2000-11-07  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/screenshot.c: applied a patch from Raphael
 Quinet which adds a check for the return value of waitpid().

2000-11-06  Daniel Egger <egger@suse.de>

 * configure.in: Added new language hr (Croatian).

2000-11-06  Sven Neumann  <sven@gimp.org>

 * plug-ins/gap/gap_filter_foreach.c
 * plug-ins/gap/gap_filter_pdb.c
 * plug-ins/gap/gap_lib.c
 * plug-ins/gap/gap_mod_layer.c
 * plug-ins/gap/gap_range_ops.c
 * plug-ins/gap/gap_split.c: check if return_value of PDB calls is
 != GIMP_PDB_SUCCESS, not == FALSE. Use GIMP_RUN_WITH_LAST_VALS on
 consecutive calls of gimp_file_save procedures, so the values set
 in the first interactive call are used for all frames.
  
2000-11-06  Sven Neumann  <sven@gimp.org>

 * app/convolve.[ch]: moved the new enum Garry introduced recently
 from the header to the .c file so it does not get exported to the
 PDB by enumgen.pl.

2000-11-05  Jay Cox  <jaycox@gimp.org>

 * app/paint_funcs.c:  Add some comments.  Delete some commented code.
 * app/gimpbrushlist.c:  Make sure that we are not using bad file names
 for generated brushes.

2000-11-04 Garry R. Osgood <gosgood@idt.net>

 * app/convolve.c
 * app/convolve.h
 When the  convolution tool finds itself
 within a brush-mask width of the image
 edge it internally allocates pseudo pixels
 beyond the image edge. This allows the center
 of the convolution matrix to operate right
 at the image edge. closes #19285. See gorey details
 at http://idt.net/~gosgood/gimp-patch/patch08.html.

2000-11-04  Michael Natterer  <mitch@gimp.org>

 * configure.in
 * plug-ins/print/README
 * plug-ins/print/RELNOTES: ...and 4.0.2 :)

2000-11-04  Michael Natterer  <mitch@gimp.org>

 * configure.in
 * plug-ins/print/RELNOTES: gimp-print version 4.0.1

2000-11-03  Sven Neumann  <sven@gimp.org>

 * app/app_procs.c (app_init): parse the users gtkrc as found in
 ~/.gimp-1.1 after the systemwide gtkrc has been parsed.

 * user_install.bat: reverted Tor's change since we use the file
 again now.
 
2000-11-03  David Monniaux  <monniaux@quatramaran.ens.fr>

 * autogen.sh: some regexps used to parse the output of
   <some tool> --version did not work with Solaris sed.

2000-11-03  Nick Lamb  <njl195@zepler.org.uk>

 * PLUGIN_MAINTAINERS: I'll take BMP and TGA too, any more?

2000-11-03  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/tga.c: Shiny new version. Report bugs to me.

2000-11-02  Tor Lillqvist  <tml@iki.fi>

 * user_install.bat: Don't copy gtkrc any longer, not used.

2000-10-31  Sven Neumann  <sven@gimp.org>

 * plug-ins/print/escputil.1.in: Robert L Krawitz <rlk@alum.mit.edu>
 filled the empty spaces.
 
Mon Oct 30 22:55:32 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.29 release (1.2final)

2000-10-29  Sven Neumann  <sven@gimp.org>

 * configure.in
 * plug-ins/print/Makefile.am
 * plug-ins/print/escputil.1.in: added framework for a manpage
 describing our new tool, escputil. Someone needs to fill in 
 some descriptive words here...

 * gimp.spec.in:
 * debian/gimp1.1.files: added entries for escputil and escputil.1
 
2000-10-29  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/escputil.c
 * plug-ins/print/.cvsignore
 * plug-ins/print/Makefile.am: new tool which installs under
 <prefix>/bin and does stuff like cleaning and adjusting your
 printer's head.

 * plug-ins/print/README
 * plug-ins/print/RELNOTES: these files already say 4.0.1 now but I
 didn't tag the sourceforge tree of bumped the version number in
 Makefile.am (it's just about getting in the new executable as early
 as possible).

2000-10-29  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/screenshot.c: tuned the dialog layout and cleaned
 up the code. No real changes.

2000-10-29  Michael Natterer  <mitch@gimp.org>

 * app/main.c: the argv[] element containing "-g" or "--gimprc"
 was not set to NULL, fixed broken (tabsize != 8) indentation.

2000-10-29  Michael Natterer  <mitch@gimp.org>

 * app/menus.c: after getting confused again by the boolean
 "initialize" variable, I finally decided to reverse it's
 logic and changed it to "menus_initialized".

2000-10-29  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/Makefile.am
 * plug-ins/print/README
 * plug-ins/print/RELNOTES
 * plug-ins/print/print-canon.c
 * plug-ins/print/print-pcl.c: Gimp-Print Version 4.0.0

2000-10-28  Tor Lillqvist  <tml@iki.fi>

 * app/gimprc.c (parse_gimprc_file) 
 * libgimp/gimpenv.c (gimp_directory): Make sure the directory
 doesn't get double path separators in case HOME ends with one. On
 Windows, if the user has set his HOME to \, we get into trouble
 when we try to access a path like \\_gimp1.1\gimprc. Windows
 thinks it's an UNC path to a network server called "_gimp1.1", and
 the program hangs for a moment.

2000-10-28  Michael Natterer  <mitch@gimp.org>

 * app/gimpdrawable.[ch]
 * libgimp/gimpsizeentry.c: did some code review: s/0/NULL/,
 s/sprintf/g_snprintf/, spacing.

2000-10-27  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/grid.c
 * plug-ins/common/spread.c
 * plug-ins/common/tile.c
 * plug-ins/gflare/gflare.c: RINT (gimp_size_entry_get_refval ()),
 indentation.

2000-10-27  Michael Natterer  <mitch@gimp.org>

 * app/resize.c: same RINT (gimp_size_entry_get_refval ()) fix as
 below and cleanup.

2000-10-26  Sven Neumann  <sven@gimp.org>

 * app/channel_ops.c (offset_ok_callback): avoid modulo operation on 
 negative values.

 * app/channel_ops.c
 * app/crop.c
 * app/file_new_dialog.c
 * app/layers_dialog.c
 * app/preferences_dialog.c
 * app/rotate_tool.c
 * app/scale_tool.c: use RINT() when assigning the result of 
 gimp_size_entry_get_refval() to an integer.

Thu Oct 26 10:58:23 PDT 2000 Manish Singh <yosh@gimp.org>

 * INSTALL: clear up use of --prefix

2000-09-30  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/tiff.c: Fix #27994 (corruption of tiled tiffs)

2000-10-24  Daniel Egger <egger@suse.de>

 * app/image_render.c:
 * app/tile.h: Revert last patch because it broke 
 the renderer for some people.

2000-10-24  Daniel Egger <egger@suse.de>

 * app/image_render.c:
 * app/tile.h: Removed the JIT calculation of the tile_shift
 value and replaced it by a constant called TILE_SHIFT in tile.h.
 This gives the compiler a better chance to optimize the code.
 Also added a few consts all over the place to give the compiler
 some hints.

2000-10-24  Simon Budig  <simon@gimp.org>

 * gimp_splash.ppm  A new splash-screen  (not for 1.2...)    :-)

2000-10-24  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpsizeentry.c: don't ask for GIMP_UNIT_PIXEL's number
 of digits, code cleanup.

2000-10-22  Sven Neumann  <sven@gimp.org>

 * app/edit_selection.[ch]: plugged memleak (similar to the one that 
 was present in gtkutil_compress_motion()) in the key snooper.

 Round moves to nearest integer instead of truncating the value.
 This seems to fix the reported redraw problems when moving 
 selections at low zoom levels.
 
 Cleaned up the code a little and converted enum values to uppercase.

 * app/bezier_select.c
 * app/free_select.c
 * app/fuzzy_select.c
 * app/move.c
 * app/rect_select.c
 * app/text_tool.c: updated to use the new EditType enum values.
 
 * app/gimprc.c: minor optimization in the GList handling.

 * app/layer.[ch]: removed unused functions.
 
 * app/menus.c: removed "Dump Items (Debug)" menu entry.

2000-10-21  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/RELNOTES: new file

 * plug-ins/print/Makefile.am
 * plug-ins/print/README
 * plug-ins/print/print-escp2.c
 * plug-ins/print/print-pcl.c
 * plug-ins/print/print-printers.c
 * plug-ins/print/print-weave.c: Updated to the latest CVS version
 of gimp-print's new stable "print-4_0_branch" branch.

2000-10-21  Austin Donnelly  <austin@gimp.org>

 * plug-ins/common/nlfilt.c: minor patch from David Hodson
     <hodsond@ozemail.com.au> to fix off-by-one error in previous fix.

 * AUTHORS
 * app/authors.h
 * tools/authorsgen/contributors: Add the prolific David Hodson
 to the authors list.

2000-10-19  Seth Burgess  <sjburges@gimp.org>
  
     * plug-ins/common/xbm.c : oops, should have compiled it before
 committing. 

2000-10-19  Seth Burgess  <sjburges@gimp.org>

 * plug-ins/common/xbm.c : fixed parasite handling so passed in 
 strings and hotspots aren't overwritten with parasite.
 
 * plug-ins/common/csource.c : noted that has no non-interactive 
 runmode in the Help string.
 
 * plug-ins/common/gif.c
 * plug-ins/common/tiff.c : Added help string describing 
 gimp-comment parasite to Help string.

2000-10-19  Sven Neumann  <sven@gimp.org>

 * app/authors.h
 * tools/authorsgen/contributors: updated after Seth's change to
 AUTHORS. Please do always change the file contributors, then run
 authorsgen.

2000-10-18  Seth Burgess <sjburges@gimp.org>

 *app/color_cmds.c
 *tools/pdbgen/pdb/color.pdb: patch from Tom Rathborne
 <tomr@aceldama.com> to enable ALPHA_LUT on the levels PDB 
 interface.

2000-10-18  Daniel Egger  <egger@suse.de>

 * app/resize.c: Add a patch from 
 Tino Schwarze <tino.schwarze@informatik.tu-chemnitz.de>
 to add a reset button to the image resize dialog.

2000-10-18  Sven Neumann  <sven@gimp.org>

 * app/cursorutil.c (gtkutil_compress_motion): as Mitch pointed out we
 used to leak GList memory here. The new implementation should be 
 faster too, since it prepends to the list instead of appending.

2000-10-18  Michael Natterer  <mitch@gimp.org>

 * plug-ins/helpbrowser/Makefile.am: added $GTK_CFLAGS and $GTK_LIBS.
 Closes #28491.

2000-10-18  Sven Neumann  <sven@gimp.org>

 * gimp.m4: as Garrick James correctly pointed out, GPlugInInfo was
 changed to GimpPlugInInfo with version 1.1.24, not 1.1.20.

2000-10-17  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimp.c: gimp_uninstall_temp_proc(): free the original
 hash key _after_ removing the procedure from the hash table.

 I didn't observe any crash from this bug, but as the function
 is called *only* from

 - plug-ins/perl/Gimp/Lib.c and
 - plug-ins/script-fu/script-fu-scripts.c

 it may have been the reason for various reported perl<->script-fu
 problems. Bug reporters, please check your bugs.

x2000-10-17  Sven Neumann  <sven@gimp.org>

 * app/paint_funcs.c
 * app/pixel_processor.c
 * plug-ins/common/pix.c
 * plug-ins/gap/gap_pdb_calls.c
 * plug-ins/gdyntext/message_window.c
 * plug-ins/xjt/xjpeg.c: removed compiler warnings

2000-10-17  Tor Lillqvist  <tml@iki.fi>

 * app/makefile.mingw.in (gimp_OBJECTS): Add
 resolution_calibrate.o.

 * app/user_install.c (user_install_run): Add missing semicolon.

 * tips/makefile.mingw (install): Copy gimp_tips.txt separately. We
 used to get gimp_tips.txt.txt because of `basename $f .utf8`.

Tue Oct 17 03:55:44 CEST 2000  Marc Lehmann <pcg@goof.com>
 Applied patch by Robert L Krawitz <rlk@alum.mit.edu>.

        * gimp.m4: Don't barf if an old version of gimptool is used
        that doesn't support GIMP_DATA_DIR and GIMP_PLUGIN_DIR and
        Work correctly with versions of the Gimp that don't have the
        GIMP_CHECK_VERSION macro (if any).

Mon Oct 16 11:57:17 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.28 release (1.2pre)

Mon Oct 16 11:53:29 PDT 2000 Manish Singh <yosh@gimp.org>

 * Makefile.am: added docs/Wilber.svg to EXTRA_DIST

 * plug-ins/common/pnm.c: fix usage of %s in a CHECK_FOR_ERROR
 (can't do that with that macro)

2000-10-16  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpfeatures.h.in: added GIMP_HAVE_SYSCONFDIR

2000-10-16  Sven Neumann  <sven@gimp.org>

 * gimp.spec.in: make it work with my modifications of Ben's patch.

 * modules/cdisplay_gamma.c
 * modules/cdisplay_highcontrast.c: applied patch by Radim Kolar that
 initializes the interface of the configure dialogs correctly.

2000-10-15  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.c: gimp_mem_size_entry_new(): fixed typo:
 s/4069/4096/ (reported by David Odin <David.Odin@bigfoot.com>)

2000-10-14  Sven Neumann  <sven@gimp.org>

 * Makefile.am
 * configure.in
 * gimp.1.in
 * gimp.spec.in
 * gimprc.5.in
 * user_install
 * user_install.bat
 * app/gimprc.c
 * app/user_install.c
 * libgimp/Makefile.am
 * libgimp/gimpenv.[ch]: applied a modified version of 
 gimp-che-20001013-2, a patch from Ben Gertzfield <che@debian.org> 
 that moves the system-dependant configuration files (gimprc and 
 friends) into $prefix/etc/gimp/1.1.
 
2000-10-14  Sven Neumann  <sven@gimp.org>

 * plug-ins/print/Makefile.am
 * plug-ins/print/README
 * plug-ins/print/gimp_main_window.c
 * plug-ins/print/print-canon.c
 * plug-ins/print/print-escp2.c
 * plug-ins/print/print-pcl.c
 * plug-ins/print/print-printers.c
 * plug-ins/print/print-util.c
 * plug-ins/print/print.c: updated gimp-print to version 4.0b3

2000-10-14  Sven Neumann  <sven@gimp.org>

 * app/user_install.c: applied gimp-che-20001013-2, a patch from Ben 
 Gertzfield which fixes a misuse of "it's", changing it to "its".

2000-10-14  Daniel Egger  <egger@suse.de>

 * README.i18n: Added a few words about "Tip of the Day" translations
 by <miha.tomsic@guest.arnes.si>.

2000-10-14  Austin Donnelly  <austin@gimp.org>

 * plug-ins/common/nlfilt.c: applied patch by David Hodson
     <hodsond@ozemail.com.au> to fix Bugs:
       #12299 NL Filter: shift by one pixel
       #25968 NL Filter gives strange effects when using alpha > 0.5
     Slightly changed from original patch to merge in Sven's
     changes to nlfilt and correct a memory trampling bug.

2000-10-12  Kevin Turner  <acapnotic@users.sourceforge.net>

 (applying patch from maru)
 
 * plug-ins/common/blur.c: use double callback for double data.
 Why repeat count is a double, we'll never know.
 
 * plug-ins/perl/examples/xachshadow
 * plug-ins/perl/examples/xachlego: set non-zero limits on some 
 parameters. 
 

2000-10-09  Michael Natterer  <mitch@gimp.org>

 * gimp_splash.ppm: A nicer one (this time without
 version number) from our reporter in Gimpland,
 Gerald Brosseau <os2user@contact.net>

2000-10-09  Sven Neumann  <sven@gimp.org>

 * gimp.m4: try to make it work again

2000-10-07  Michael Natterer  <mitch@gimp.org>

 * AUTHORS
 * app/authors.h: somehow Sven's latest "contributors" update
 didn't make it here.

2000-10-07  Michael Natterer  <mitch@gimp.org>

 * gimp_splash.ppm: it's not 1.1.26 but shiny NEW and UPDATED
 1.1.27... It's your chance: GET GIMP STOCK OPTIONS.

2000-10-06  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/ps.c: applied gimp-kirchgessner-001005-0
 Check if input filename keeps a space. Then enclose filename 
 in " or ' before passing to ghostscript. Otherwise it can't be 
 interpreted.

 * tips/gimp_tips.pl.txt
 * tools/authorsgen/contributors: applied gimp-art-20000926-0
 Updates to the polish translation by Artur Polaczynski 
 <artie@kmfms.com>

2000-10-05  Sven Neumann  <sven@gimp.org>

 * plug-ins/rcm/rcm_dialog.c: fixed typo

Wed Oct  4 16:18:11 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.27 release (1.2pre)

2000-10-05  Simon Budig  <simon@gimp.org>

 * app/paths_dialog.c: Made the import path command work as
   intended. Now files can contain multiple paths (simply
   cat path files together). Note, that this is a bugfix:
   I just moved one line in the code - I like that...  :-)
   
2000-10-04  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/*: a fresh snapshot of the CVS version from
 sourceforge. Added new files "AUTHORS" and "print-intl.h".

 The files are identical now (no need any more to add stuff like
 #include "config.h" to make them work in the GIMP tree).

2000-10-03  Simon Budig  <simon@gimp.org>

 * tools/gimppath2svg.py: New file: Script to convert an exported
   gimp-path to a simple SVG-File.

2000-10-03  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/align_layers.c: Fixed cut'n'paste bug #26203.

2000-10-03  Michael Natterer  <mitch@gimp.org>

 * plug-ins/gdyntext/gdyntext.c: added a missing "break". Fixes #26268.

Tue Oct  3 18:05:53 CEST 2000  Marc Lehmann <pcg@goof.com>

 * plug-ins/common/exchange.c: Try to fix bug #26614.

2000-10-02  Simon Budig  <simon@gimp.org>

 * docs/Wilber.svg: New file: Our favourite pet in a svg-version  :-)

2000-10-02  Michael Natterer  <mitch@gimp.org>

 * app/undo.c: resize the cursor label if the shrink_wrap flag is
 set. Closes #21936.

2000-10-01  Michael Natterer  <mitch@gimp.org>

 * app/gimpbrush.c
 * app/gimpbrushpipe.c
 * app/pattern_header.h
 * app/patterns.c: (Hopefully) fixed #8150.

 - If something goes wrong during loading, free the resp. object
   immediately and close it's FD.
 - When destroying, check each pointer before freeing it.
 - Never use if (!gimp_brush_load_brush() || !pattern_load())
   but check the return values of both calls separately.
   (the original code tried to free an already destroyed temp_buf).
 - stuff like below (s/sz_PatternHeader/sizeof(PatternHeader)/g etc.)

2000-09-30  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/*.c: Add <string.h> where it is called for

2000-09-29  Michael Natterer  <mitch@gimp.org>

 * app/brush_edit.[ch]
 * app/brush_header.h
 * app/gimpbrush.[ch]
 * app/gimpbrushgenerated.[ch]
 * app/gimpbrushlist.[ch]
 * app/gimpbrushpipe.[ch]
 * app/gimpcontext.h
 * app/gimplist.[ch]
 * app/gimpobject.[ch]
 * app/gimpset.[ch]
 * app/gimpsignal.[ch]
 * app/parasitelist.h: Lotsa fixes in the brush referencing code
 and cleanups in many GtkObjects:

 - Reference brushes correctly (call gtk_object_sink() after adding
   them to the brush list). Don't crash when renaming a brush
   multiple times.
 - Replaced all gtk_object_destroy() with gtk_object_unref|sink().
 - Removed the "Fake Gimp object system" (gimp_object_destroy() et.al.)
   all over the place (while it's a good idea to have a common Gimp
   base object, it's totally useless to try to imitate Gtk's object
   system).
 - s/sz_BrushHeader/sizeof(BrushHeader)/g
 - And of course various indentation and coding style paranoia changes
   in all files I visited.

Fri Sep 29 03:10:10 CEST 2000  Daniel Egger  <egger@suse.de>

 * app/brightness_contrast.c:
 * app/brightness_contrast.h:
 * app/color_balance.c:
 * app/color_balance.h:
 * app/curves.c:
 * app/curves.h:
 * app/hue_saturation.c:
 * app/hue_saturation.h:
 * app/levels.c:
 * app/levels.h:
 * app/posterize.c:
 * app/posterize.h:
 * app/threshold.c:
 * app/threshold.h: Added *_dialog_hide functions which
 hides the dialog when open.
 
 * app/convert.c: Use them to hide dialog before converting
 image to indexed where the operations would crash the GIMP.
 Closes bug #23104.

Thu Sep 28 16:03:09 CEST 2000  Daniel Egger  <egger@suse.de>

 * app/menus.c: Simplify a few help paths.

Wed Sep 27 12:54:20 PDT 2000 Manish Singh <yosh@gimp.org>

 * tips/gimp_tips.it.txt: updates from Daniele Medri <madrid@linux.it>

Wed Sep 27 12:47:53 PDT 2000 Manish Singh <yosh@gimp.org>

 * Makefile.am: reordered po dirs in SUBDIRS, so dependencies on
 generated perl files are taken care of

Wed Sep 27 19:56:02 CEST 2000  Daniel Egger  <egger@suse.de>

 * app/convert.c:
 * plug-ins/print/print-weave.c:
 * plug-ins/winsnap/resource.h: Further C++ comments removals.

Wed Sep 27 19:43:05 CEST 2000  Daniel Egger  <egger@suse.de>

 * gimpbrush.c:
 * gimpbrush.h:
 * gimpbrushgenerated.c: Return failed brush load try
 in gimp_brush_load_brush and react accordingly instead
 of crashing. Fixes part of bug #8150. I'd really
 appreciate if some expert could have a look in the
 pixmapbrush and brushpipe half of this problem.

Wed Sep 27 19:43:13 CEST 2000  Daniel Egger  <egger@suse.de>

 * app/paint_funcs.c: Implemented suggested solution for
 SPARC alignment problem by Jon Hazen. Fixes bug #21269.

Wed Sep 27 00:46:31 CEST 2000  Daniel Egger  <egger@suse.de>

 * app/channel_ops.c:
 * app/convert.c:
 * app/tile_manager.c:
 * plug-ins/Lighting/lighting_ui.c:
 * plug-ins/common/jpeg.c:
 * plug-ins/common/winclipboard.c:
 * plug-ins/sel2path/spline.c:
 * plug-ins/twain/tw_func.h:
 * plug-ins/twain/tw_util.h:
 * plug-ins/twain/twain.h:
 * plug-ins/winsnap/winsnap.c: Turned C++ style comments into
 C ones.

Mon Sep 25 17:04:39 PDT 2000 Manish Singh <yosh@gimp.org>

 * plug-ins/print/print-canon.c: portability fix for varargs usage
 (already upstream)

Mon Sep 25 12:25:34 BST 2000  Austin Donnelly <austin@gimp.org>

 * gimp-remote.1.in: minor English fix.

2000-09-24  Seth Burgess  <sjburges@gimp.org>
 
 * fileops.c : made the dialog have the name of whatever file was last
 selected on a multi-list.  Also fixed a memory leak while I was in
 there.  Closes #25821.

2000-09-25  Sven Neumann  <sven@gimp.org>

 * app/resolution_calibrate.[ch]: new files. Code for the resolution 
 calibration dialog that used to live in user_install.c

 * app/Makefile.in
 * app/menus.c
 * app/preferences_dialog.[ch]
 * app/user_install.[ch]: added a Calibrate button to the Preferences
 
2000-09-23  Kevin Turner  <acapnotic@users.sourceforge.net>

 * plug-ins/pygimp/gimpmodule.c (newpfobject): use correct type for
 enums

 * plug-ins/pygimp/plug-ins/gtkcons.py (Console.run): set _ after
 evaluating a statement, so _ may be used as it is in the python
 interpreter.

Sat Sep 23 14:44:35 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.26 release (1.2pre)

Thu Sep 21 22:28:04 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/gfig/gfig.c
 
 Allowed gfig to paint in gradients. Iam sure it use to do this...

Thu Sep 21 17:41:26 CEST 2000  Daniel Egger  <egger@suse.de>

 * gimp.m4: Also try new API when trying to link the
 test program.

2000-09-21  Tor Lillqvist  <tml@iki.fi>

 * libgimp/makefile.mingw.in
 * app/makefile.mingw.in
 * modules/makefile.mingw.in
 * plug-ins/makefile.mingw.in: Fix bug in ../config.h rule, cp src
 and dest were in wrong order.

 * config.h.win32: Remove alloca definition, current <glib.h> now
 handles that.

Wed Sep 20 22:40:25 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/gfig/gfig.c
 
 Fixed problems since the interface to gimp-drawable-fill() has 
 changed. Also fixed some GTK warnings when GFig objects were
 loaded.

2000-09-20  Kevin Turner  <acapnotic@users.sourceforge.net>

 * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): Oops.  When we did
 s/PARAM_/PDB_/, we forgot to do s/6/4/ (the length of the prefix
 string changed).

 * plug-ins/pygimp/gimpmodule.c: Filter this through remove_cruft,
 finishing the libgimp renaming (and further ensuring that it won't
 work with older libgimps).

2000-09-15  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/print/print-ps.c (ps_parameters): use g_strncasecmp()
 instead of strncasecmp().  More portable.

2000-09-15  Kevin Turner  <acapnotic@users.sourceforge.net>

 * app/gdisplay_color_ui.c (color_display_cancel_callback): 
 (color_display_ok_callback): add calls to dialog_unregister
 before destroying the dialog.  Closes bug "segfault after using
 'Display Filters'".

 * app/dialog_handler.c: add paranoid graceful robust checking
 of active_dialogs to all public methods, in an attempt to minimize
 damage in case some module causes an error like the one above.

2000-09-15  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: possible fix for #22805

2000-09-14  Jay Cox  <jaycox@gimp.org>

 * app/pixel_processor.c: fix bug #24188.
 * app/preferences_dialog.c: allow num_processors to be set on
 the fly.

2000-09-14  Michael Natterer  <mitch@gimp.org>

 * app/disp_callbacks.c: always position the menu inside the
 screen boundaries.

2000-09-14  Michael Natterer  <mitch@gimp.org>

 * app/disp_callbacks.c: new function gdisplay_origin_menu_position()
 which positions the menu right of the arrow instead of underneath
 the mouse (where you always have the first entry selected, which
 is annoying).

2000-09-07  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/ps.c: Use fopen (xxx, "rb") on all systems. It
 is standard C, does no harm on systems where it isn't needed
 (Unix).

 * libgimp/gimp.c (gimp_extension_process): Use
 g_io_channel_win32_poll() instead of
 g_io_channel_win32_wait_for_condition().

Wed Aug 30 19:01:28 BST 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/animoptimize.c: Same again.

Wed Aug 30 18:49:01 BST 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/animationplay.c: Change default frame duration
 for consistancy.

Wed Aug 30 01:19:03 PDT 2000 Manish Singh <yosh@gimp.org>

 * plug-ins/gap/resize.c
 * plug-ins/gdyntext/charmap.c
 * plug-ins/gdyntext/charmap_window.c
 * plug-ins/gdyntext/message_window.c
 * plug-ins/gimpressionist/color.c
 * plug-ins/gimpressionist/general.c
 * plug-ins/gimpressionist/orientation.c
 * plug-ins/gimpressionist/orientmap.c
 * plug-ins/gimpressionist/paper.c
 * plug-ins/gimpressionist/placement.c
 * plug-ins/gimpressionist/presets.c
 * plug-ins/gimpressionist/preview.c
 * plug-ins/gimpressionist/size.c
 * plug-ins/gimpressionist/sizemap.c: more COMPAT_CRUFT removal

2000-08-29  Piers Cornwell  <piers.cornwell@bigfoot.com>

 * plug-ins/Lighting/lighting_ui.c
 * plug-ins/Lighting/lighting_preview.h: Make Env and Bumpmap
 tabs show all the time and other minor changes.

2000-08-28  Piers Cornwell  <piers.cornwell@bigfoot.com>

 * plug-ins/Lighting/lighting_main.[ch]:
 * plug-ins/Lighting/lighting_preview.h:
 * plug-ins/Lighting/lighting_ui.c: Clean up and remove 
 non-functional zoom buttons.

2000-08-28  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/common/gz.c (save_image): FIX OS/2 problem with loading/saving
 gz files. Skip waitpid () for OS/2.

Sun Aug 27 22:41:36 CEST 2000  Marc Lehmann <pcgqgoof.com>
 
        * configure.in, plug-ins/perl/po/Makefile.in.in: moved po-perl to
        plug-ins/perl/po.
        * plug-ins/perl/po/*: added Makefile.in, Makefile.in.in and a few
        other files.

2000-08-28  Michael Natterer  <mitch@gimp.org>

 * configure.in: added -DGTK_DISABLE_COMPAT_H to CPPFLAGS.

 * app/app_procs.c
 * app/gdisplay.c
 * app/layers_dialog.c
 * app/menus.c
 * app/tips_dialog.c
 * libgimp/gimpcolorbutton.c
 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/bmp/bmpwrite.c
 * plug-ins/common/AlienMap.c
 * plug-ins/common/AlienMap2.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/common/animationplay.c
 * plug-ins/common/cubism.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/deinterlace.c
 * plug-ins/common/gee.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/iwarp.c
 * plug-ins/common/mail.c
 * plug-ins/common/pat.c
 * plug-ins/common/pixelize.c
 * plug-ins/common/plugindetails.c
 * plug-ins/common/png.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/common/sel_gauss.c
 * plug-ins/common/sinus.c
 * plug-ins/common/sparkle.c
 * plug-ins/common/spheredesigner.c
 * plug-ins/common/tga.c
 * plug-ins/common/tileit.c
 * plug-ins/common/vpropagate.c
 * plug-ins/common/warp.c
 * plug-ins/common/waves.c
 * plug-ins/common/wmf.c
 * plug-ins/flame/flame.c
 * plug-ins/fp/fp_gtk.c
 * plug-ins/gap/gap_arr_dialog.c
 * plug-ins/gap/gap_dbbrowser_utils.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_navigator_dialog.c
 * plug-ins/gap/gap_resi_dialog.c
 * plug-ins/gdyntext/gdyntext_ui.c
 * plug-ins/gfig/gfig.c
 * plug-ins/gimpressionist/brush.c
 * plug-ins/gimpressionist/gimpressionist.c
 * plug-ins/pagecurl/pagecurl.c
 * plug-ins/print/gimp_main_window.c
 * plug-ins/rcm/rcm_callback.c
 * plug-ins/rcm/rcm_dialog.c
 * plug-ins/script-fu/script-fu-console.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/script-fu/script-fu-server.c
 * plug-ins/sel2path/sel2path_adv_dialog.c
 * plug-ins/xjt/xjt.c: removed COMPAT_CRUFT.

2000-08-28  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/script-fu.c: add missing cases to switch 
 statement.

2000-08-28  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpchainbutton.[ch]: emit a "toggled" signal. This
 is rarely useful since in most cases you want to connect to 
 the "changed" signal of the attached size_entries since you can
 not know otherwise which of the attached entries needs to be
 adjusted. Providing the signal is good style nevertheless.

2000-08-27  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimp.c: NULL is the default log domain, not "".

2000-08-27  Piers Cornwell  <piers.cornwell@bigfoot.com>

 * plug-ins/Lighting/lighting_ui.c: s/Treshold/Threshold.

2000-08-27  Kevin Turner  <acapnotic@users.sourceforge.net>

 * libgimp/gimp.h (union _GimpParamData): 
 s/gint32 d_status/GimpPDBStatusType d_status/

2000-08-27  Sven Neumann  <sven@gimp.org>
 
 * Makefile.am
 * configure.in
 * po-perl: added new directory po-perl which takes care of 
 i18n for gimp-perl the standard way. Tweaked pxgettext a little.
 
 * plug-ins/perl/Makefile.PL: disabled use of plug-ins/perl/po. 
 Marc will take care of either removing the po directory or moving
 the new stuff there.
 
2000-08-27 Alastair McKinstry <mckinstry@computer.org>

 * configure.in: Added Irish (ga) to ALL_LINGUAS.

2000-08-27  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/script-fu.c: These names were accidentally
 changed by my conversion-script. Reverted the change to make
 scripts work again. Thanks to Andy Thomas for spotting this.

2000-08-25  Tor Lillqvist  <tml@iki.fi>

 * app/cursorutil.c (gimp_change_win_cursor): Plug memory leak. The
 bitmap and mask GdkBitmaps were leaked each time.

 * plug-ins/makefile.mingw.in: Really add it this time.

2000-08-25  Sven Neumann  <sven@gimp.org>

 * PLUGIN_MAINTAINERS: updated
 
 * app/gimphelp.c: if the internal helpbrowser is not found,
 offer to use Netscape instead.
 
2000-08-25  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.def: Add new entry points.

2000-08-25  Sven Neumann  <sven@gimp.org>

 * tools/pdbgen/pdb/fileops.pdb
 * tools/pdbgen/pdb/selection.pdb: added a few more PDB wrappers

 * tools/pdbgen/pdb/image.pdb: tweaked the help and blurb strings
 
 * app/image_cmds.c
 * libgimp/gimpfileops_pdb.[ch]
 * libgimp/gimpimage_pdb.c
 * libgimp/gimpselection_pdb.[ch]: regenerated

 * plug-ins/common/bz2.c
 * plug-ins/common/gz.c
 * plug-ins/common/mail.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/url.c
 * plug-ins/gdyntext/gdyntext.c
 * plug-ins/gfig/gfig.c: use new PDB wrappers.
 For GDynText this change fixes a bug since it used to use the
 wrong number of arguments for gimp_selection_load().

 * plug-ins/flame/rect.[ch]: removed compiler warning

2000-08-25  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpchannel.c
 * libgimp/gimpimage.c
 * libgimp/gimplayer.c
 * libgimp/gimpproceduraldb.[ch]
 * libgimp/gimpselection.c: document wrapped PDB wrappers

2000-08-25  Sven Neumann  <sven@gimp.org>

 * libgimp/gimp*_pdb.c
 * tools/pdbgen/lib.pl: autogenerate gtkdoc comments for all PDB 
 wrappers.
 
Thu Aug 24 23:37:46 CEST 2000  Marc Lehmann <pcg@goof.com>

        * gimp.m4: Make it work with 1.1 again without sacrifing 1.0
        detection.

2000-08-24  Sven Neumann  <sven@gimp.org>

 * app/about_dialog.c: sorry, Tor, that wouldn't compile under gdk-1.2.

2000-08-24  Tor Lillqvist  <tml@iki.fi>

 * README.win32: Update, tell people the MSVC makefiles are not
 up-to-date.

 * */makefile.msc: Add warning about being outdated.

 * */makefile.cygwin: Remove.

 * */makefile.mingw.in: New files replacing the makefile.cygwin files.

 * */Makefile.am: Change correspondingly.

 * configure.in: Generate corresponding makefile.mingw files.

 * app/about_dialog.c: Include <gdk/gdkconfig.h> for
 GDK_USE_UTF8_MBS. Add UTF-8 version of a string.

 * libgimp/gimp.c: Remove horrible Win32 hack, not needed any longer.

 * plug-ins/common/jpeg.c: Use g_message, not g_warning.

 * plug-ins/common/winclipboard.c
 * plug-ins/common/winprint.c: Remove COMPAT_CRUFT.

 * plug-ins/Lighting/lighing_apply.c: Fix for non-interactive mode
 bug, supplied by Piet van Oostrum.

 * tips/makefile.mingw: New file.

 * tips/Makefile.am: Add it.
 
2000-08-24  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpcompat.h
 * libgimp/gimpexport.[ch]: renamed CAN_HANDLE_INDEXED and friends.

 * plugins/bmp/bmp.c
 * plugins/common/aa.c
 * plugins/common/csource.c
 * plugins/common/gbr.c
 * plugins/common/gicon.c
 * plugins/common/gif.c
 * plugins/common/gpb.c
 * plugins/common/header.c
 * plugins/common/hrz.c
 * plugins/common/jpeg.c
 * plugins/common/pat.c
 * plugins/common/pcx.c
 * plugins/common/pix.c
 * plugins/common/png.c
 * plugins/common/pnm.c
 * plugins/common/ps.c
 * plugins/common/psp.c
 * plugins/common/sunras.c
 * plugins/common/tga.c
 * plugins/common/tiff.c
 * plugins/common/xbm.c
 * plugins/common/xpm.c
 * plugins/common/xwd.c
 * plug-ins/fits/fits.c
 * plugins/gfli/gfli.c
 * plugins/sgi/sgi.c: ditto
 
2000-08-23 Garry R. Osgood <gosgood@idt.net>

 * app/image_map.c 
 A bit of refresh drawable code was misplaced 
 these many years ago, leading to the persistence 
 of color tool effects, as reported in Mihail 
 Milushev's nicely composed bug report. Closes #7626
 See http://bugs.gnome.org/db/76/7626.html for
 the gory details.

Wed Aug 23 17:31:35 PDT 2000 Manish Singh <yosh@gimp.org>

 * configure.in: perl support for COMPAT_CRUFT

 * plug-ins/gap/gap_decode_mpeg_main.c: removed COMPAT_CRUFT

2000-08-24  Sven Neumann  <sven@gimp.org>

 * plug-ins/gap/iter_ALT/*/*.inc: removed COMPAT_CRUFT

 * libgimp/gimpcompat.h
 * libgimp/gimpenums.h
 * tools/pdbgen/enumcode.pl: reversed the COMPAT_CRUFT logic: 
 Default is not to include compatibility definitions. Define
 GIMP_ENABLE_COMPAT_CRUFT to make old plug-ins compile against
 the 1.2 API.
 
 * plug-ins/print/print_gimp.h: define GIMP_ENABLE_COMPAT_CRUFT
 here since we will update gimp-print in a few days anyway.

2000-08-24  Sven Neumann  <sven@gimp.org>

 * plug-ins/rcm/rcm.[ch]
 * plug-ins/rcm/rcm_misc.[ch]
 * plug-ins/sel2path/sel2path.c
 * plug-ins/sgi/sgi.c
 * plug-ins/twain/twain.c
 * plug-ins/webbrowser/webbrowser.c
 * plug-ins/winsnap/winsnap.c
 * plug-ins/xjt/xjpeg.[ch]
 * plug-ins/xjt/xjt.c
 * plug-ins/xjt/xpdb_calls.c: removed COMPAT_CRUFT
 
2000-08-23  Sven Neumann  <sven@gimp.org>

 * app/fileops.c: make the file_save dialog sensitive again if the
 user clicked "No" when asked if he wishes to overwrite a file.

 * app/gimpimage.c: when saving an undoable parasite, just do it
 without calling undo_push_cantundo(). Undoable parasites are used
 by many save plug-ins to attach a comment, but this operation 
 shouldn't prevent the user from using the undo_stack afterwards.
 The JPEG plug-in has an additional bug that I couldn't solve, so
 undoing after a Save As JPEG is still impossible.

 * app/undo_history.c: lame attempt to draw the clean symbol at the
 correct undo step. Not perfect but much better as before...
 
Wed Aug 23 20:15:21 BST 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/psd.c: removed some more debugging output.  Zzz.

2000-08-23  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpimage.[ch]
 * libgimp/gimpproceduraldb.[ch]: pass the return value of the
 PDB call through the wrapper functions.

2000-08-23  Sven Neumann  <sven@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/imagemap/imap_main.c
 * plug-ins/imagemap/imap_preview.[ch]
 * plug-ins/maze/handy.c
 * plug-ins/maze/maze.c
 * plug-ins/maze/maze_face.c
 * plug-ins/mosaic/mosaic.c
 * plug-ins/pagecurl/pagecurl.c: removed COMPAT_CRUFT

2000-08-23  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/threshold_alpha.c: avoid floating point exception
 on small images (reported by Steven Grady)

 * plug-ins/common/CML_explorer.c
 * plug-ins/common/max_rgb.c
 * plug-ins/common/nlfilt.c
 * plug-ins/common/scatter_hsv.c: same fix here
 
Tue Aug 22 18:42:04 PDT 2000 Manish Singh <yosh@gimp.org>

 * configure.in: $srcdir != $builddir fix for GIMP_CONTRIBUTORS

 * plug-ins/common/plugin-defs.pl: More tidying up after Daniel Egger

 * tools/pdbgen/Makefile.am: parse pdb defs only once for app and lib

 * tools/pdbgen/lib.pl
 * tools/pdbgen/pdb/procedural_db.pdb: all void rets now return a
 boolean for success/failure

2000-08-23  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/Makefile.am:
 * plug-ins/common/.cvsignore: Tidy up after Daniel Egger

Tue Aug 22 20:42:52 CEST 2000 Daniel Egger  <egger@suse.de>

 * plug-ins/gfli/gfli.c: removed COMPAT_CRUFT.

Tue Aug 22 20:42:52 CEST 2000 Daniel Egger  <egger@suse.de>
 
 * plug-ins/common/cubism.c: Made a few minor optimisations.

Tue Aug 22 18:26:06 CEST 2000 Daniel Egger  <egger@suse.de>
 
 * plug-ins/Makefile.am: 
 * plug-ins/common/Makefile.am:
 * plug-ins/sinus/Makefile.am:
 * plug-ins/sinus/sinus.c:
 * plug-ins/sinus/sinus_logo.h:
 * plug-ins/common/sinus.c:
 * plug-ins/common/struc.c:
 * plug-ins/struc/struc.c:
 * plug-ins/struc/struc.h: Simplified sinus and struct and
 moved them into common. removed COMPAT_CRUFT.
 
 * plug-ins/common/mpeg.c: removed COMPAT_CRUFT.
 
2000-08-22  Sven Neumann  <sven@gimp.org>

 * plug-ins/FractalExplorer/*.[ch]
 * plug-ins/Lighting/*.[ch]
 * plug-ins/MapObject/*.[ch]
 * plug-ins/bmp/*.[ch]
 * plug-ins/faxg3/faxg3.c
 * plug-ins/fits/fits.c
 * plug-ins/flame/flame.c
 * plug-ins/fp/*.[ch]
 * plug-ins/gap/*.[ch]
 * plug-ins/gdyntext/*.[ch]
 * plug-ins/gfig/gfig.c
 * plug-ins/gflare/gflare.c
 * plug-ins/gfli/gfli.c
 * plug-ins/gimpressionist/*.c
 * plug-ins/script-fu/*.[ch]: removed COMPAT_CRUFT.
 
Tue Aug 22 03:35:46 CEST 2000 Daniel Egger  <egger@suse.de>

 * plug-ins/common/AlienMap.c: Cleaned up AlienMap 
 and moved to common.
 
 * plug-ins/common/AlienMap2.c: Cleaned up AlienMap2,
 removed COMPAT_CRUFT and moved to common.
 
 * plug-ins/Makefile.am: Removed AlienMap and AlienMap2.
 * plug-ins/common/Makefile.am: Added AlienMap and 
 AlienMap2.

2000-08-22  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/*.c: removed COMPAT_CRUFT.

Tue Aug 22 02:12:36 CEST 2000 Daniel Egger  <egger@suse.de>

 * plug-ins/AlienMap/AlienMap.c:
 * plug-ins/dbbrowser/dbbrowser.c:
 * plug-ins/dbbrowser/dbbrowser_utils.c: removed further
 COMPAT_CRUFT.

Tue Aug 22 01:02:41 CEST 2000 Daniel Egger  <egger@suse.de>
 
 * plug-ins/AlienMap/AlienMap.c: removed COMPAT_CRUFT. 

Tue Aug 22 00:41:06 CEST 2000 Daniel Egger  <egger@suse.de>

 * plug-ins/dbbrowser/*.c: removed COMPAT_CRUFT and added
 missing include.

2000-08-21  Piers Cornwell  <piers.cornwell@bigfoot.com>

 * app/main.c: Alter some options, and beautify.

 * gimp.1.in: Document the new options.

Mon Aug 21 14:09:55 PDT 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/pdb/unit.pdb: added get_number_of_built_in_units

 * tools/pdbgen/Makefile.am: gen files in $top_srcdir/libgimp

 * tools/pdbgen/lib.pl
 * tools/pdbgen/pdb/procedural_db.pdb: libgimp pdbgen munging, final
 landing

Mon Aug 21 11:57:48 PDT 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/lib.pl
 * tools/pdbgen/pdb/parasite.pdb: libgimp pdbgen munging

 * libgimp/gimpbrushes_pdb.[ch]
 * libgimp/gimpdrawable_pdb.[ch]
 * libgimp/gimppatterns_pdb.[ch]: new autogenned files landed

Mon Aug 21 10:33:59 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.25 release (1.2pre)

2000-08-21  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/ps.c: applied gimp-kirchgessner-000820-0,
 a patch by Peter Kirchgessner which fixes a problem with the 
 calculation of extent for Mac files (bug report #10547) and
 a problem with the loop when not reading all images of a 
 multipage file.

Sun Aug 20 21:02:22 BST 2000  Austin Donnelly  <austin@gimp.org>

 * emboss.c
 * jigsaw.c
 * max_rgb.c
 * nlfilt.c
 * wind.c
 * waves.c: When a radio button in GTK is clicked, the
     widget that used to be selected gets a signal as well as the
     one that was clicked.  Mostly people cope with this by
     guarding their signal handers with a check to run to the code
     only if the widget is active.  However, the callback functions
     registered with gimp_radio_group_new2() in the above files
     don't have this guard.  In most cases, this is a bad idea
     since it causes previews to be updated too many times.  In the
     emboss case it would also get the preview contents wrong when
     first displaying the dialog, since the act of
     gtk_widget_show()ing the dialog causes an event to be sent to
     the widget that's just been de-selected, causing the preview
     to redraw while the settings are inconsistent.

 * emboss.c: The emboss plugin also used uninitialised data the
     first time it is started, which wasn't biting currently, but
     might in the future or on other architectures which don't zero
     their stacks.  Also made active region estimation more robust.

     I still haven't been able to reproduce Bug #17660: Embross
     plugin crashes, but I will admit that there's what could be
     uninitialised memory in the preview bitmap the very first time
     it is shown.

2000-08-20  Sven Neumann  <sven@gimp.org>

 * plug-ins/imagemap/Makefile.am
 * plug-ins/imagemap/imap_cern_parse.[ch]
 * plug-ins/imagemap/imap_csim_parse.[ch]
 * plug-ins/imagemap/imap_ncsa_parse.[ch]: recreated from yacc 
 files and added those files to the distribution. Supposed to 
 close bugs #8076, #9212 and #10090.

 * plug-ins/imagemap/imap_default_dialog.c
 * plug-ins/imagemap/imap_file.c
 * plug-ins/imagemap/imap_main.c: set help accelerator and window icon.
 
Fri Aug 18 18:14:35 BST 2000 Austin Donnelly <austin@gimp.org>

 * app/fileops.c: fix nasty bug where if overwriting a file and
     also changing the format, gimp would use the old format
     rather than the newly selected one.  To repeat: save a new
     image as (eg) jpeg by typing foo.jpg<RET>, then Save As XCF by
     using the pop-up menu and clicking OK, then Save As jpeg by
     using pop-up and clicking OK, and OK again to allow the file
     to be overwritten.  You should find that foo.jpg contains an
     XCF version of the image.  This was because the "overwrite"
     path through the code was subtly different from the standard
     way through, meaning that gimage_set_save_proc() was never
     called.  Now unified into new function file_save_with_proc().

2000-08-17  Nick Lamb  <njl195@zepler.org.uk>

 * app/fileops.c: I venture once again into app/ to fix #11701.
        This fix is somewhat evil. Tell me (rather than reverting it)
        if you find a case for which it does not work.

Thu Aug 17 22:07:50 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/sel2path/globals.h

 Fixed compilation problems. Some really old compilers had problems
 with the macros in sel2path. Thanks to  
        Dougal_R_Scott@nag.national.com.aui for pointing it out. 

 * app/layers_dialog.c

 Fixes #16583: "new view" not being updated correctly. I still think
 theres is a problem in the idle rendering when images that
 have multiple views require updating. 
 I could only get the deleting layers operation
 to leave the "other views" out of date. This fix forces the views
 to be updates as soon as the layer is deleted. I think this is 
 acceptable since we are doing a "large scale" operation and the 
 performance loss by not doing the update in the background is OK.

 * plug-ins/common/plugindetails.c

 Fixed problem when doing searches for plugins containing a 
 given string caused gtk warnings to be issued. 

2000-08-17  Sven Neumann  <sven@gimp.org>

 * app/boundary.c (allocate_vert_segs): applied a fix for bug #16221
 found by Seth Burgess <sjburges@gimp.org>.

Wed Aug 16 18:39:44 PDT 2000 Manish Singh <yosh@gimp.org>

 * configure.in: removed awk dependency for authors list

2000-08-16  Garry R. Osgood <gosgood@idt.net>

 * app/gdisplay.c
 * app/image_map.c
 Addresses Bug Report #14704, and an undisclosed undo system bug.
 (1) image_map_create() freezes the undo stack and invokes 
     gdisplay_set_menu_sensitivity (_image_map->gdisp) to ghost
     Edit/Undo|Edit/Redo and disables associated accelerator keys.
     This routine sets up idle renderers for interactive tools
     (a) Color Balance... (b) Hue-Saturation... (c) Brightness-Contrast... 
     (d) Threshold... (e) Levels...  (f) Curves... and (g) Posterize.
     The change prevents disturbance of the Undo system via the GUI
     when idle renderers are active.
  (2) gdisplay_set_menu_sensitivity () tests if the undo facility
     is frozen, via gboolean gimage_get_active_layer (gdisp->gimage).
      It does not set menu sensitivity for Edit/Undo and Edit/Redo
     if the undo/redo stacks are frozen. Otherwise (old behaviour)
     it sets sensitivity of these menu items only if the undo/redo
      stacks are populated.
 (3) image_map_commit(), image_map_clear(), and image_map_abort() each
     thaw the undo system and invoke gdisplay_set_menu_sensitivity().
     when idle rendering completes or is aborted. This causes Control-Z
     Control-R and the Edit/Undo|Edit/Redo menu selections to be sensitive
     immediately after the Undo stack is populated with one item, addressing
     #14704. Formerly, gdisplay_set_menu_sensitivity() was lazily called.
     during the next gdisplay_flush(), invariably requiring prompting via
     a second edit before sensitivity was set.
 Not an image lock, but Yet Another UI Lock. Oh well; merrilly we patch along...
  See http://bugs.gnome.org/db/14/14704.html for gory details. Closes #14704.

2000-08-17  Daniel Egger  <egger@suse.de>

 * help/C/dialogs/color_selectors/*.html: Checking proofread
 versions by Rebecca.

2000-08-16  Sven Neumann  <sven@gimp.org>

 * plug-ins/gdyntext/gdyntext_ui.c
 * plug-ins/gdyntext/message_window.c: set gimp_help accelerator
 on main window and use gimp_dialog_set_icon () on all windows.

2000-08-16  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/animationplay.c: check if drawable returned
 by gimp_drawable_get() is valid. In a lot of cases this prevents
 the plug-in from crashing if the user closes the associated 
 image (as described in bug report #20979).

2000-08-16  Sven Neumann  <sven@gimp.org>

 * plug-ins/gdyntext/README
 * plug-ins/gdyntext/gdyntext.[ch]: updated to version 1.5.2

2000-08-15  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c
 * app/gimprc.c
 * app/module_db.c
 * app/plug_in.c: s/if(be_verbose || no_splash)/if(be_verbose)/g

 Changed because nobody on #gimp could explain why "no_splash"
 should imply "be_verbose".

2000-08-15  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/*
 * po-plug-ins/POTFILES.in: updated to the current CVS version
 from sourceforge (something after 4.0a1).

2000-08-14  Daniel Egger  <egger@suse.de>

 * app/menus.c: Added missing tearoff_delete_cb prototype.

2000-08-10  Kevin Turner  <acapnotic@users.sourceforge.net>

 * tools/pdbgen/enumcode-py.pl:
 * plug-ins/pygimp/gimpenums.py: gimpenums.py is now autogenerated by
 enumcode-py.pl

 * plug-ins/pygimp/gimpfu.py: 
 * plug-ins/pygimp/gimpmodule.c: renaming fixes for libgimp 1.2

 * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): s/PARAM_/PDB_/

2000-08-09  Kevin Turner  <acapnotic@users.sourceforge.net>

 * plug-ins/pygimp/gimpmodule.c (chn_getattr): under "layer",
 remove the call to gimp_channel_get_layer_id() as this function
 does not exist.  It would be well for someone who knows pygimp
 better than I to review this change, but it keeps pygimp from
 being *completely* broken.

2000-08-09  Sven Neumann  <sven@gimp.org>

 * plug-ins/gfli/gfli.c: removed double install_procedure for 
 fli_load.

2000-08-09  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c: make_initialization_status_window(): reverse
 logic for if(!no_interface && !no_splash)

 * app/palette.[ch]: removed declarations of the two removed
 functions. One more s/gint/gboolean/.

 * libgimp/gimpfileselection.[ch]
 * libgimp/gimppixmap.[ch]: some consistency fixes (mostly fanatic :)

 * libgimp/gimpproceduraldb.c: fixed a compiler warning.

2000-08-09  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/emboss.c: install Emboss with image_type
 RGB* since it seems to work well on layers with alpha channel
 (despite the preview, but I think we can live with that).

2000-08-08  Daniel Egger  <egger@suse.de>

 * tools/pdbgen/pdb/convert.pdb:
 * tools/pdbgen/pdb/palette.pdb:
 * app/convert.c:
 * app/convert_cmds.c:
 * app/palette.c:
 * app/palette_cmds.c: Removed superflous 
 palette_init_palettes() and palette_free_palettes() functions
 and changed their callers accordingly.

2000-08-08  Sven Neumann  <sven@gimp.org>

 * Makefile.am
 * configure.in
 * gimp.1.in
 * gimp.spec.in
 * gimprc.5.in
 * gimptool.1.in
 * gimp-remote.1.in: added manpage for gimp-remote.
 
2000-08-08  Sven Neumann  <sven@gimp.org>

 * tools/gimp-remote.c: added command-line option --new that starts
 a new gimp if no suitable gimp-window is found.

2000-08-08  Sven Neumann  <sven@gimp.org>

 * app/palette.c: don't crash when no palettes are available
 (thanks to Daniel for pointing me to this), but allow to open
 the Palette Editor so you can refresh or create a new one.

2000-08-07  Michael Natterer  <mitch@gimp.org>

 * plug-ins/gdyntext/gdyntext.c: no need to INIT_I18N_UI() in the
 query() proc.

2000-08-04  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>

 * libgimp/gimp.h
 * libgimp/gimpcompat.h
 * plug-ins/common/curve_bend.c
 * plug-ins/common/plugindetails.c
 * plug-ins/dbbrowser/dbbrowser_utils.c
 * plug-ins/gap/gap_dbbrowser_utils.c
 * plug-ins/gap/gap_filter_codegen.c
 * plug-ins/gap/gap_filter_pdb.c
 * plug-ins/gap/gap_pdb_calls.c
 * plug-ins/maze/maze_face.c
 * plug-ins/pygimp/gimpmodule.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/script-fu/script-fu.c
 * plug-ins/xjt/xpdb_calls.c: removed COMPAT_CRUFT

2000-08-07  Sven Neumann  <sven@gimp.org>

 * plug-ins/gdyntext/gdyntext.[ch]
 * lug-ins/gdyntext/gdyntext_ui.c: use a GimpColorButton to select
 the text color (fixes bug #5302). Reindented the code so it becomes
 readable.

2000-08-07  Sven Neumann  <sven@gimp.org>

 * plug-ins/gdyntext/gdyntext.c: readded three lines that were
 accidentally removed. Fixes bug #20090.

Mon Aug  7 10:07:12 CEST 2000  Marc Lehmann <pcg@goof.com>

        * plug-ins/common/png.c: Applied patch from pk@kaempf.ch (closes
        bug #20029).

2000-08-06  Asbjorn Pettersen  <asbjornP@dualog.no>

 * app/plug_in.c (xspawnv): #define xspawnv spawnv    for OS/2

2000-08-04  Daniel Egger  <egger@suse.de>

 * newhelp/*:
 As suggested by Sven and Mitch I moved the newhelp
 directory out to the new module gimp-help which will
 be embedded as virtual module as soon as it's ready
 for that step.

2000-08-04  Daniel Egger  <egger@suse.de>
 
 * newhelp: Created new directory which will contain the base
 of our new SGML help system. Rebecca, Piers and I are
 currently migrating our old HTML help into SGML.

 If you like to help with creating appropriate Makefiles
 or scripts, please step forward, there's enough to do.

 * newhelp/ChangeLog
 * nehelp/*: New files for a new help system. :)

2000-08-03  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>
 
 * libgimp/*_pdb.c
 * libgimp/gimpmenu.c: removed COMPAT_CRUFT

2000-08-03  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>
 
 * libgimp/gimp.c
 * libgimp/gimpbrushmenu.c
 * libgimp/gimpprotocol.c: removed COMPAT_CRUFT
 
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/common/film.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/gdyntext/gdyntext.c
 * plug-ins/gfig/gfig.c
 * plug-ins/print/print.c
 * plug-ins/sel2path/sel2path.c: replaced gimp_run_procedure
 calls with functions from libgimp that wrap the PDB calls. 
 And, you guessed it, cleanup and indentation.

 * plug-ins/print/gimp_main_window.c: closed bug #11784.

2000-08-02  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.def: Add handful of missing functions, that
 gdyntext now uses.

 * plug-ins/makefile.cygwin: Move gdyntext from unofficial set to
 official.

 * plug-ins/gdyntext/font_selection.c: Remove unneeded inclusion of
 Xlib.h and gdkx.h.

 * plug-ins/gdyntext/gdyntext.c: Use G_PI.

2000-08-01  Sven Neumann  <sven@gimp.org>

 * app/TODO: removed
 
2000-08-01  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.c (gimp_extension_process): Pass correct timeout
 value to g_io_channel_win32_wait_for_condition (actually g_poll)
 to indicate infinite wait.

2000-08-01  Sven Neumann  <sven@gimp.org>

 * libgimp/gimputils.[ch]: added g_strcompress from glib-1.3

 * plug-ins/gdyntext/gdyntextutil.[ch]: removed since it duplicated
 gimp_strescape and the newly added gimp_strcompress.

 * plug-ins/gdyntext/Makefile.am
 * plug-ins/gdyntext/gdyntext.[ch]
 * plug-ins/gdyntext/gdyntext_ui.c
 * plug-ins/gdyntext/gdyntextcompat.c: use the new functions and
 got rid of some gimp_run_procedure calls since we now have proper
 wrappers in libgimp.

 * plug-ins/common/autocrop.c
 * plug-ins/common/gif.c
 * plug-ins/common/gifload.c
 * plug-ins/common/guillotine.c
 * plug-ins/common/mail.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/tile.c
 * plug-ins/common/zealouscrop.c
 * plug-ins/gflare/gflare.c
 * plug-ins/gimpressionist/gimpressionist.c
 * plug-ins/pagecurl/pagecurl.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/script-fu/script-fu.c: replaced gimp_run_procedure
 calls with functions from libgimp that wrap the PDB calls. 

 Sorry, all this is untested but I will leave tomorrow and hope to 
 get some hacking done at Mitch's place. So I wanted that stuff to 
 be in CVS. There are good chances that it works...

2000-07-31  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/gz.c (load_image,save_image): Change Win32
 implementation to be a bit simpler. Use minigzip (from zlib)
 instead of the full gzip. Intend to include minigzip with the
 (binary) distribution.

 * libgimp/makefile.{cygwin,msc}
 * app/makefile.{cygwin,msc}: Add G_LOG_DOMAIN.

 * app/gimpbrushhose.{c,h}: Really remove these files, as
 Adrian tried on August 23.

 * plug-ins/script-fu/script-fu.c: Enable the script-fu console on
 Win32, too.

 * plug-ins/script-fu/script-fu-console.c: Now with new GLib
 GIOChannel implementaion, compile for Win32, too. Use
 g_io_add_watch instead of gdk_input_add (on Unix, too). The
 callback for g_io_add_watch is passed a GIOChannel, while the
 callback for gdk_input_add is passed a file descriptor. On Win32
 (and possibly other non-Unices) we want GIOChannels, as we must
 use g_io_channel_read to read from file descriptors being
 watched. Works as previously on Unix this way, too.

2000-07-31  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/ps.c: added a tooltip describing the "Keep
 Aspect Ratio" toggle. Closes bug #11286.

Sun Jul 30 12:52:16 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gap/gap_mov_dialog.c: Removed embedded EOLs and spaces from
 tooltips, few typos.

Sun Jul 30 12:52:16 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

 On request of Martin Weber <martweb@gmx.net>:
 * plug-ins/sel2path/bitmap.h
 * plug-ins/sel2path/bounding-box.h
 * plug-ins/sel2path/global.h
 * plug-ins/sel2path/math.c
 * plug-ins/sel2path/vector.c
 * plug-ins/sel2path/vector.h
 plug-ins/sel2path has a number of functions that are declared as
 returning a `const' return value.  The ANSI spec is a bit vague on it,
 but my reading of the spec indicates that the intent is that this is
 not legal.  In any case, at least one compiler (the compiler on AIX and
 on IRIX and lcc) objects to functions that are declared/defined to
 return a const value.

2000-07-30  Michael Natterer  <mitch@gimp.org>

 * app/errors.[ch]
 * app/main.c
 * libgimp/gimp.c: my last commit redirected all messages to the
 console. Use g_log_set_handler() instead of g_set_message_handler()
 (which is deprecated anyway).

2000-07-30  Michael Natterer  <mitch@gimp.org>

 * app/Makefile.am
 * libgimp/Makefile.am: set G_LOG_DOMAINs for the app and for
 libgimp so we can distinguish their warnings from plug-in ones.

 * libgimp/gimp.c: set the stack_trace_mode before installing
 signal handlers.

2000-07-30  Sven Neumann  <sven@gimp.org>

 * plug-ins/gdyntext/gdyntext_ui.c: use gimp_ui_init(). This also
 fixes a bug we had fixed in the latest version but was
 reintroduced now by upgrading to 1.5.0. This caused empty text
 layers to be drawn when LANG != C. Seems to work fine now.

2000-07-30  Sven Neumann  <sven@gimp.org>
 
 * plug-ins/gdyntext/charmap.c
 * plug-ins/gdyntext/charmap_window.c
 * plug-ins/gdyntext/font_selection.c
 * plug-ins/gdyntext/gdyntext.[ch]
 * plug-ins/gdyntext/gdyntext_ui.c
 * plug-ins/gdyntext/gdyntextcompat.c
 * plug-ins/gdyntext/gdyntextutil.c: corrected various problems 
 with i18n
 
2000-07-30  Michael Natterer  <mitch@gimp.org>

 * gimp_splash.ppm: while trying to confuse ChangeLog readers
 with his log below, Tigert thought that GIMP thought that the
 .ppm extension determined the image's format. OTOH, GIMP thought
 that Tigert thought that he wanted to save the image as .png but
 with a broken extension. This can be considered either GIMP's
 bug or a bug of <tigert>/dev/brain. We can make a poll on this,
 but I suspect the broken "Save as..." to be the one to blame.

2000-07-30  Sven Neumann  <sven@gimp.org>

 * plug-ins/gdyntext/graphics/layer_align_[0-9].xpm
 * plug-ins/gdyntext/gdyntextcompat.[ch]
 * plug-ins/gdyntext/gdyntextutil.[ch]: new files
 
 * plug-ins/gdyntext/ChangeLog
 * plug-ins/gdyntext/Makefile.am
 * plug-ins/gdyntext/README
 * plug-ins/gdyntext/TODO
 * plug-ins/gdyntext/charmap.[ch]
 * plug-ins/gdyntext/charmap_window.[ch]
 * plug-ins/gdyntext/font_selection.[ch]
 * plug-ins/gdyntext/gdyntext.[ch]
 * plug-ins/gdyntext/gdyntext_ui.[ch]
 * plug-ins/gdyntext/message_window.[ch]: updated to version 1.5.0 
 of the GDynText plug-in. This seems to fix a number of problems 
 with the Dynamic Text tool including bugs #2355 and #16485.

2000-07-30  Tuomas Kuosmanen  <tigert@gimp.org>

 * gimp_splash.ppm: oops, mitch thought that I thought that he thought
 that I should commit this. But I thought that mitch thought that 
 I thought that he thought that um.. forget it. Anyway, here is the 
 lovely splash screen from the sunny Berlin GimpCon meeting. 
 THE DEVELOPERS EXPOSED! HOT PIXX!!111 (It was a great meeting!)
 
2000-07-30  Sven Neumann  <sven@gimp.org>

 * app/tools.c (tool_options_close_callback): use
 gimp_dialog_hide() instead of gtk_widget_hide(). Closes bug #19164.

2000-07-30  Sven Neumann  <sven@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c: activate the help page 
 when clicking into the combo-box displaying the title and use 
 the webbrowser plug-in (which should call Netscape) to handle
 non-local links.

2000-07-30  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.c
 * libgimp/gimp.h
 * libgimp/gimpmenu.c
 * libgimp/gimpprotocol.c
 * libgimp/gimpprotocol.h
 * libgimp/gimp.def
 * app/plug_in.c
 * plug-ins/helpbrowser/helpbrowser.c
 * plug-ins/script-fu/script-fu.c: As the GLib main loop and IO
 channel implementation on Win32 now provides the same interface as
 that on Unix, much of the Win32-only crap could be
 removed. Especially, no need for "wakeup" out-of-band messages to
 wake up pipe readers. No need for plug-ins to tell GIMP their
 thread id.

 * libgimp/gimp.c (gimp_extension_process): On Win32, use the new
 g_io_channel_win32_wait_for_condition() function.

 * plug-ins/makefile.cygwin: Add the homogenizer plug-in to the
 unofficial part.
 
2000-07-29  Sven Neumann  <sven@gimp.org>

 * app/main.c: no need to mark this string for translation

2000-07-29  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/decompose.c: 
 applied gimp-kirchgessner-000728-0, a patch by Peter Kirchgessner
 that resolves request #16795 and changes the generated filenames
 for decomposed images.

 * app/authors.h
 * tools/authorsgen/Makefile.am
 * tools/authorsgen/authorsgen.pl: works better now

2000-07-29  Michael Natterer  <mitch@gimp.org>

 * cursors/background.xbm
 * cursors/background_mask.xbm
 * cursors/foreground.xbm
 * cursors/foreground_mask.xbm
 * cursors/pattern.xbm
 * cursors/pattern_mask.xbm: new files.

 * cursors/gimp-tool-cursors.xcf
 * app/cursorutil.[ch]: new cursor modifiers for bucket_fill.

 * app/bucket_fill.c: use the new modifiers. Closes #17871.

 * app/convolve.c
 * app/dodgeburn.c: added cursor_update functions which update the
 tools' "toggled" state before they call the cursor_update "method"
 of the paint_core "class" -- eek -- I-want-real-objects!
 Closes #17872 and #17873.

 * app/tools.h: added SELECTION_ANCHOR to the SelectOps enum.

 * app/free_select.c
 * app/rect_select.c: use the new enum value in the "oper_update"
 and "cursor_update" functions. In the "motion" function, set the
 tool's operation type back to SELECTION_REPLACE if the tool is
 active and call the "cursor_update" function explicitly.
 Closes #17870.

 * app/by_color_select.c: fixed warning caused by the new enum value.

2000-07-29  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpdrawable.[ch]: gimp_drawable_set_visible(): the
 "visible" parameter is boolean.

2000-07-24  Seth Burgess <sjburges@gimp.org>
 
 * plug-ins/common/jpeg.c: fixed various capitalization issues
 by applying patch from <sgunderson@bigfoot.com>.

2000-07-25  Sven Neumann  <sven@gimp.org>

 * AUTHORS
 * configure.in
 * gimp.1.in
 * app/Makefile.am
 * app/about_dialog.c: see below
 
 * app/authors.h
 * tools/authorsgen/Makefile.am
 * tools/authorsgen/authorsgen.pl
 * tools/authorsgen/contributors: new files

 Very hackerish attempt to create all three lists of authors
 from one source. The file 'contributors' lists all the names 
 and is the only one you should dare to edit from now on.
 
2000-07-19  Michael Natterer  <mitch@gimp.org>

 * AUTHORS
 * gimp.1.in
 * app/about_dialog.c: removed a doubly added author.

Tue Jul 18 23:34:34 BST 2000  Austin Donnelly  <austin@gimp.org>

 * plugs-ins/common/gif.c: The gif save plugin normally asks the
     user if it's ok to crop the image if there are layers larger
     than the image size.  This isn't a good idea if we're running
     with run_mode == NON_INTERACTIVE.  Fix similar to that
     suggested by Bryan Livingston <bryan@cooltext.com> on
     gimp-developer mailing list.

 * app/layer.c: Fix for Bug#17347: Scale Layer leaves artifacts.
     Basic problem is that scaling a layer when there's a selection
     active (eg there's a floating selection) doesn't invalidate
     the layer bounds.  Same problem with resizing a layer,
     although the bug report didn't mention that.  Fixed by changing
     layer_resize() and layer_scale_lowlevel() to call
     layer_invalidate_boundary() once done changing the layer.

2000-07-18  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.c (gimp_flush): Add horrible hack that seems to
 help script-fu startup on NT 4.0, by avoiding some bug in GLib.
 Yes, it would be better to fix GLib's main loop and GIOChannel
 code for Win32. Unfortunately, it's kinda hairy...

 * libgimp/gimp.h: Add extern "C" to the Win32 part for compiling
 C++ plug-ins.

 * plug-ins/makefile.cygwin: Add a couple of new unofficial
 plug-ins. Use macros from build/win32/make.mingw.

 * plug-ins/common/warp.c: Use G_PI.

2000-07-16  Michael Natterer  <mitch@gimp.org>
     Sven Neumann      <sven@gimp.org>

 * AUTHORS
 * gimp.1.in
 * app/about_dialog.c: removed two accidentially added non-authors.

 * app/errors.[ch]
 * app/main.c: added a new command line option
 "--enable-stack-trace" which can be one of {never|query|always}.

 * app/plug_in.c
 * libgimp/gimp.c: pass the stack trace mode as an argv[] element to
 plug-ins. Cleaned up the plug-ins' argv[] (removed unused TILE_WIDTH
 and TILE_HEIGHT arguments, always pass 6 arguments to make the code
 simpler).

 * libgimp/gimpenums.h
 * plug-ins/script-fu/script-fu-constants.c
 * tools/pdbgen/Makefile.am
 * tools/pdbgen/enums.pl: export the app's STACK_TRACE_MODE enum.

 * plug-ins/common/plugindetails.c: made the titles of the tree view
 unclickable, cleanups.

Sat Jul 15 18:32:04 CEST 2000  Marc Lehmann <pcg@goof.com>

        * plug-ins/common/plasma.c: applied noninteractive fix by David
        Hodson <hodsond@ozemail.com.au>.

2000-07-15  Sven Neumann  <neo@wintermute.ochsenblut.de>

 * configure.in: added pt_BR to ALL_LINGUAS
 
 * tools/Makefile.am: only build gimp-remote if libXmu 
 is available. Added a target for kernelgen while I was
 on it.

2000-07-15  Sven Neumann  <neo@wintermute.ochsenblut.de>

 * tools/Makefile.am: build gimp-remote

 * tools/gimp-remote.c: g_error() should only be used
 for fatal errors that can never happen.

 * plug-ins/script-fu/po/pt_BR.po
 * plug-ins/script-fu/po: removed. I guess this was 
 accidentally added.
 
2000-07-13  Simon Budig  <simon@gimp.org>

 * tools/gimp-remote.c: new file
 
 This is a first implementation of a remote control for gimp.
 It synthesizes a drag'n'drop event on the toolbox to make
 Gimp load a file or an URL. Not yet built automatically since
 I have no idea about automake etc. Simply build it with
   gcc -o gimp-remote `gtk-config --cflags --libs` \
       -lXmu -Wall gimp-remote.c

 Disclaimer: Faking drag'n'drop for remote controlling an
 application is a hack. We should include a saner interface
 for this in Gimp 2.0.

2000-07-11  Jesus Bravo Alvarez  <jba@pobox.com>

 * configure.in: Added 'gl' (Galician) to ALL_LINGUAS.

2000-07-09  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpexport.c: changed default action for multiple 
 layers to "Merge/Flatten" instead of "Save as Animation" 
 since I agree with the points made in #16488.

2000-07-08  Sven Neumann  <sven@gimp.org>

 * plug-ins/gap/gap_range_ops.c: applied a patch provided by
 Wolfgang Hofer <hof@hotbot.com> that fixes a problem when
 flattening a singlelayer image.

2000-07-04  Seth Burgess  <sjburges@gimp.org>
 
 * app/levels.c: changed reset behavior to reset all channels, not just
 currently active one.  This fixes #15042, except the problems with 
 the kissing gourami and litigating tetras.

2000-07-05  Sven Neumann  <sven@gimp.org>

 * configure.in: since there really seems to be a "build"
 directory, we should include it (and its subdirectories) here too. 

2000-07-05  Tor Lillqvist  <tml@iki.fi>

 * app/user_install.c (user_install_resolution): Use "windowing
 system" instead of "X-server".

2000-07-04  Sven Neumann  <sven@gimp.org>

 * app/tips_dialog.c: corrected an error message 

 * tips/gimp_tips.it.txt: update from Daniele Medri <madrid@linux.it>

2000-07-04  Tor Lillqvist  <tml@iki.fi>

 * Makefile.am (SUBDIRS): Yes, there *is* a "build" directory. It's a
 virtual module included in gimp, see CVSROOT/modules. With older
 CVS clients you might need to do a recheckout to get it.

 * plug-ins/script-fu/script-fu.c (marshall_proc_db_call): On
 Windows, handle pending gtk events each time we come here,
 otherwise we easily get resource starvation in a long-running
 script. Thanks to Jean-Louis Hamel for this workaround. It's a
 hack, I don't exactly know why it is needed, but it sure helps a
 lot.

 * plug-ins/makefile.cygwin: Add some new unofficial plug-ins. Use
 macros from make.mingw.

 * libgimp/makefile.cygwin: Update with new object files.

 * libgimp/gimp.def: Add new entry points.

Fri Jun 30 22:09:11 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/common/iwarp.c

 Applied patch by Daniel Egger that fixes a problem when
 applying iwarp in animation mode. 

2000-06-30  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: More options, offsets preserved on load

2000-06-27  Daniel Egger  <egger@suse.de>

 * libgimp/gimpexport.c: changed some words to lowercase
 
2000-06-27  Sven Neumann  <sven@gimp.org>

 * app/about_dialog.c: we used an array with a hardcoded size here 
 which was too small to hold all the authors recently added. Made 
 it a dynamic one. This fixes the "Can't quit The GIMP" bug #15483.

 * app/about_dialog.h
 * app/commands.c: removed the timeout parameter from 
 about_dialog_create() since it wasn't used at all.
 
Tue Jun 27 22:26:30 BST 2000 Andy Thomas <alt@gimp.org>

 * app/paint_core.c:

 Fixed problem with coloured brushes/grayscale images and painting
 close to the edge. Fixes bug #14159

2000-06-27  Sven Neumann  <sven@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c: simplified the
 mucho weirdo code which obviously wasn't working as
 expected. Should fix bug #15284.

Sun Jun 25 22:44:12 CEST 2000  Marc Lehmann <pcg@goof.com>

 * paint_funcs.c: Fix small bug in last patch.

2000-06-26  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpexport.c: added a new export_action type
 so PNG for example correctly shows "PNG can't handle layers"
 even if the suggested action is to flatten the image since
 the background has no alpha-channel. Fixes bug #15085.

2000-06-26  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/url.c: use a fixed-size buffer to make 
 the code ANSI compliant. Fixes bug #15338.

2000-06-25  Tuomas Kuosmanen  <tigert@tigert.gimp.org>

 * cursors/gimp-tool-cursors.xcf: Updated the .xcf file that
 contains the cursors. thanks Sven for pointing this out.
 I also corrected a small glitch on the bezier cursors mask.

2000-06-25  Sven Neumann  <sven@gimp.org>

 * app/resize.c (offset_update): Adding 0.5 isn't always the 
 right thing to do when converting to integer. Especially
 not if dealing with negative values. This change should
 fix the off-by-one error reported lately.

2000-06-25  Tuomas Kuosmanen  <tigert@tigert.gimp.org>

 * cursors/bezier_select_small.xbm
 * cursors/bezier_select_small_mask.xbm: Updated the bezier
 tool cursor bitmap to a more compact one

2000-06-24  Sven Neumann  <sven@gimp.org>

 * autogen.sh: applied patch from Sesse <sgunderson@bigfoot.com>
 that fixes the check for recent versions of auto[conf|make].

2000-06-23  Sven Neumann <sven@gimp.org>
 
 * Makefile.am
 * configure.in
 * gimptool.1: removed
 * gimptool.1.in: new file to generate gimptool.1 with the proper 
 version number

 * gimp.1.in
 * gimprc.5.in: unify use of version and date  
 
2000-06-22  Matt Wilson  <msw@redhat.com>

 * app/paint_core.c (paint_core_new): allocate the tool's
 paint_core with g_new0.  This prevents us from having cruft in
 unused tools.  Systems with sensitive FPUs (Alpha) will raise
 exception in the paint_core_cursor_update if paint_core->last[xy]
 are messy.

 * app/bezier_select.c (tools_new_bezier_select)
 * app/blend.c (blend_options_new)
 * app/brightness_contrast.c (tools_new_brightness_contrast)
 * app/bucket_fill.c (tools_new_bucket_fill)
 * app/by_color_select.c (tools_new_by_color_select)
 * app/color_balance.c (tools_new_color_balance)
 * app/color_panel.c (color_panel_new)
 * app/color_picker.c (tools_new_color_picker)
 * app/crop.c (tools_new_crop)
 * app/curves.c (tools_new_curves)
 * app/ellipse_select.c (tools_new_ellipse_select)
 * app/free_select.c (tools_new_free_select)
 * app/fuzzy_select.c (tools_new_fuzzy_select)
 * app/histogram_tool.c (tools_new_histogram_tool)
 * app/hue_saturation.c (tools_new_hue_saturation)
 * app/ink.c (tools_new_ink)
 * app/iscissors.c (tools_new_iscissors)
 * app/levels.c (tools_new_levels)
 * app/magnify.c (tools_new_magnify)
 * app/measure.c (tools_new_measure_tool)
 * app/move.c (tools_new_move_tool)
 * app/path_tool.c (tools_new_path_tool)
 * app/posterize.c (tools_new_posterize)
 * app/rect_select.c (tools_new_rect_select)
 * app/resize.c (resize_widget_new)
 * app/threshold.c (tools_new_threshold)
 * app/transform_core.c (transform_core_new)
 * app/xinput_airbrush.c (tools_new_xinput_airbrush): likewise (it
 can only help and it really isn't slow.)

 * app/color_area.c: #include <string.h> for memcpy declaration

 * app/gimphelp.c: #include <string.h> for strlen declaration

Thu Jun 22 15:53:52 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.24 release (1.2pre)

Thu Jun 22 13:43:10 PDT 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/lib.pl
 * libgimp/gimpgradientselect_pdb.c
 * libgimp/gimptools_pdb.c: stupid brain fart with the duplicate
 parameter logic

Thu Jun 22 13:02:01 PDT 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/lib.pl
 * libgimp/gimpchannel_pdb.c
 * libgimp/gimpcolor_pdb.[ch]
 * libgimp/gimpdrawable_pdb.[ch]
 * libgimp/gimpgimprc_pdb.[ch]
 * libgimp/gimpgradientselect_pdb.c
 * libgimp/gimpimage_pdb.c
 * libgimp/gimppaths_pdb.[ch]
 * libgimp/gimpselection_pdb.[ch]
 * libgimp/gimptexttool_pdb.c
 * libgimp/gimptools_pdb.c: landed the genned files from the changes
 below. Minimal code changes (some failure case return values changed,
 hopefully this won't break anything)

Wed Jun 21 20:18:16 PDT 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/lib.pl
 * tools/pdbgen/pdb/brushes.pdb
 * tools/pdbgen/pdb/channel.pdb
 * tools/pdbgen/pdb/color.pdb
 * tools/pdbgen/pdb/drawable.pdb
 * tools/pdbgen/pdb/gimprc.pdb
 * tools/pdbgen/pdb/gradient_select.pdb
 * tools/pdbgen/pdb/image.pdb
 * tools/pdbgen/pdb/layer.pdb
 * tools/pdbgen/pdb/parasite.pdb
 * tools/pdbgen/pdb/plug_in.pdb
 * tools/pdbgen/pdb/procedural_db.pdb
 * tools/pdbgen/pdb/selection.pdb
 * tools/pdbgen/pdb/text_tool.pdb
 * tools/pdbgen/pdb/unit.pdb: initial pass of getting all the libgimp
 wrappers autogenned.

2000-06-19  Simon Budig  <simon@gimp.org>

 * app/layers_dialog.c: Layers can be renamed by pressing
   return in the entry-widget now.

2000-06-18  Sven Neumann  <sven@gimp.org>

 * AUTHORS: applied gimp-cornwell-000613-0 which brings the 
 list of authors upto date including all translators and 
 plug-in authors. Please check that you are listed if you have
 contributed!

 * gimp.1.in
 * app/about_dialog.c: synced the authors lists

 * INSTALL: we need gtk+-1.2.8 or newer
 
2000-06-18  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/rotate.c: slight speedup for 180-degrees

2000-06-18  Nick Lamb  <njl195@zepler.org.uk>

 * devel-docs/parasites.txt
 * plug-ins/common/tiff.c: Add support for ICC profiles
 from <khk@khk.net> look out for equivalent PNG support soon

2000-06-14  Daniel Egger <egger@suse.de>

 * paint_funcs.c: Remove calls to tile-acessor functions
 by direct accesses. 
 Split some loops to speed up the common path without 
 slowing down other cases because compiler couldn't optimize
 unnecessary calculations away.
 This changes speed up GIMP a lot in many cases. Also did
 some cleanup there.

Fri Jun 16 23:47:00 BST 2000 Andy Thomas <alt@gimp.org>

 * app/edit_selection.c

 A better fix for the problem with the selection outline.
 It should now cope with offsets in the image as well as 
 scaling the image while moving the selection.

 These problems occurred both when moving the selection as a layer
 and just moving the selection outline.

2000-06-16  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * cursors/gimp-tool-cursors.xcf
 * cursors/perspective_small.xbm
 * cursors/perspective_small_mask.xbm
 * cursors/rotate_small.xbm
 * cursors/rotate_small_mask.xbm
 * cursors/shear_small.xbm
 * cursors/shear_small_mask.xbm: new cursors.

 * app/tools.c
 * app/transform_core.c: use them.

2000-06-16  Sven Neumann  <sven@gimp.org>
 
 * app/dodgeburn.c (tools_new_dodgeburn): Dodge/Burn
 seems to handle animated brushes quite well, so set
 TOOL_CAN_HANDLE_CHANGING_BRUSH.

2000-06-15  Michael Natterer  <mitch@gimp.org>

 * app/crop.c (crop_cursor_update): another cursor fix.

2000-06-14  Michael Natterer  <mitch@gimp.org>

 * app/convolve.c
 * app/dodgeburn.c
 * app/eraser.c
 * app/paint_core.c
 * app/tools.[ch]: fixed my tool toggle braino: the paint_core
 cannot decide which cursor to show from the state of the modifier
 keys.

 Added a boolean "toggled" variable to the Tool structure,
 set it in the toggleable paint tools and evaluate it in the
 paint_core.

2000-06-14  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * cursors/gimp-tool-cursors.xcf
 * cursors/anchor.xbm
 * cursors/anchor_mask.xbm: new cursor modifier for the move tool.

 * app/cursorutil.[ch]
 * app/move.c: use the new modifier for anchoring floating selections.

2000-06-14  Michael Natterer  <mitch@gimp.org>

 * Makefile.am: typo.

 * cursors/mouse_intersect[_mask].xbm: forgot to remove this one.

 * cursors/gimp-tool-cursors.xcf: new file containing all cursors.

2000-06-14  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * app/cursorutil.[ch]
 * app/tools.c
 * cursors/*: added lots of new cursors and removed old ones.

 * app/gdisplay.[ch]: enabled the cursor setting parameters in
 gdisplay_install_tool_cursor().

 * app/bezier_select.c
 * app/blend.c
 * app/bucket_fill.c
 * app/by_color_select.c
 * app/clone.c
 * app/color_picker.c
 * app/crop.c
 * app/disp_callbacks.c
 * app/edit_selection.c
 * app/eraser.c
 * app/flip_tool.c
 * app/ink.c
 * app/iscissors.c
 * app/magnify.c
 * app/measure.c
 * app/move.c
 * app/paint_core.c
 * app/rect_select.c
 * app/text_tool.c
 * app/transform_core.c: use the new cursors. Only the transform
 tools are still using old cursors.

 * app/layers_dialog.c: a tooltip for "Keep Trans."

 * app/user_install.c: set the ctree's selection mode to BROWSE.

Tue Jun 13 22:38:22 BST 2000 Andy Thomas <alt@gimp.org>

 * app/edit_selection.c

 Fixed problem with selection outline. The outline drawing did not 
 take acount of the display offset so that if you moved a selection
 to the edge of an image that cause the image to scroll in the viewing
 window the section outline was drawn incorrectly.

2000-06-13  Jay Cox  <jaycox@gimp.org>

 * tools/pdbgen/pdb/help.pdb, app/help_cmds.c:
  #include plug_in.h

Tue Jun 13 19:55:30 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

        * tips/gimp_tips.cs.txt: Updated translation.

2000-06-13  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/curve_bend.c
 * plug-ins/common/plugindetails.c
 * plug-ins/gap/gap_dbbrowser_utils.h
 * plug-ins/gap/gap_filter_codegen.c
 * plug-ins/gap/gap_pdb_calls.c
 * plug-ins/maze/maze_face.c
 * plug-ins/xjt/xpdb_calls.c: fixed compiler warnings 
 introduced by our latest libgimp changes.

2000-06-13  Sven Neumann  <sven@gimp.org>

 Moved various files from the docs directory to
 devel-docs and devel-docs/pdb. Excluded papers 
 from being distributed but left them in CVS.
 
2000-06-13  Jay Cox  <jaycox@gimp.org>

        These files should have been commited in my 2000-05-08 commit
 but somehow they didnt make it.
 
 * app/hue_saturation.c
 * app/levels.c
 * app/posterize.c
 * app/threshold.c: Add a call to image_map_clear in the
 preview toggle button callback.  This makes the preview toggle
 button behave as expected.
 
 * app/histogram_tool: remove an unnecessary include.


2000-06-13  Sven Neumann  <sven@gimp.org>

 * gimp.1: removed
 
 * configure.in
 * gimp.1.in: new file used to autogenerate gimp.1. The manpage
 could need a little more work, but I'm tired now...

2000-06-13  Sven Neumann  <sven@gimp.org>

 * gimp.spec: removed
 
 * configure.in
 * gimp.spec.in: new file used to autogenerate gimpc.spec with 
 the proper version number

 * Makefile.am: bumped dependency to gtk+-1.2.8 and included
 new cursor files

2000-06-10  Sven Neumann  <sven@gimp.org>

 * AUTHORS: applied gimp-cornwell-000507-0
 Please add yourself if you have contributed and are missing.

Sat Jun 10 12:19:31 BST 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/libgck/gck/gckcolor.c: #include fixup.

2000-06-09  Vidar Madsen  <vidar@prosalg.no>

 * plug-ins/gimpressionist/repaint.c: Finally fixed an old
 and annoying bug.

2000-06-09  Michael Natterer  <mitch@gimp.org>

 * app/gdisplay.[ch]
 * app/scroll.c: oops, my last commit caused a segfault.

2000-06-09  Michael Natterer  <mitch@gimp.org>

 Cursor patch II:
 This is only the logic inside the cursor system and not yet used.

 * app/cursorutil.[ch]: [gimp]_change_win_cursor() take lots of
 parameters now and compose cursors from up to three cursor
 bitmaps/masks.

 * app/gdisplay.[ch]: As a test, create a hardcoded example cursor
 if "Cursor Mode" is set to "Tool Icon with Crosshair" in prefs.

 * app/curves.c
 * app/dialog_handler.c
 * app/scroll.c: changed the calls to the win_cursor function.

 * app/tools.[ch]: added a cursor and a toggle cursor to the ToolInfo
 structure of all tools.

 * app/toolsF.h: new ToolType TOOL_TYPE_NONE.

 * app/gimpdnd.c
 * app/interface.c: check for silly filenames in the file dnd
 callback. Closes #13733.

 * Makefile.am
 * cursors/bucket_fill_small.xbm
 * cursors/bucket_fill_small_mask.xbm
 * cursors/crop_small.xbm
 * cursors/crop_small_mask.xbm
 * cursors/crosshair_small.xbm
 * cursors/crosshair_small_mask.xbm
 * cursors/ellipse_select_small.xbm
 * cursors/ellipse_select_small_mask.xbm
 * cursors/eraser_small.xbm
 * cursors/eraser_small_mask.xbm
 * cursors/free_select_small.xbm
 * cursors/free_select_small_mask.xbm
 * cursors/fuzzy_select_small.xbm
 * cursors/fuzzy_select_small_mask.xbm
 * cursors/intersect.xbm
 * cursors/intersect_mask.xbm
 * cursors/minus.xbm
 * cursors/minus_mask.xbm
 * cursors/move.xbm
 * cursors/move_mask.xbm
 * cursors/paintbrush_small.xbm
 * cursors/paintbrush_small_mask.xbm
 * cursors/pencil_small.xbm
 * cursors/pencil_small_mask.xbm
 * cursors/plus.xbm
 * cursors/plus_mask.xbm
 * cursors/rect_select_small.xbm
 * cursors/rect_select_small_mask.xbm
 * cursors/resize_small.xbm
 * cursors/resize_small_mask.xbm
 * cursors/zoom.xbm
 * cursors/zoom_mask.xbm
 * cursors/zoom_small.xbm
 * cursors/zoom_small_mask.xbm: new files extracted from Tigert's
 gimp-tool-cursors.xcf created at GimpCon.

 Tigert, I'll commit the xcf as soon as I've added empty layers
 with the names of the cursors that are missing.

 * cursors/mouse.xbm
 * cursors/mouse_mask.xbm: made it 32x32 to allow for cursor
 composition.

2000-06-09  Sven Neumann  <sven@gimp.org>

 * gimp.h
 * gimpchannel.h
 * gimpcompat.h
 * gimpdrawable.h
 * gimpimage.h
 * gimplayer.h: moved convenience defines from gimp.h into
 relevant header files so you have a chance to find them. 
 
2000-06-08  Sven Neumann  <sven@gimp.org>

 * libgimp/Makefile.am:
 * libgimp/gimp_pdb.h
 * libgimp/gimpmisc_pdb.[ch]
 * libgimp/gimppaths_pdb.[ch]: added missing autogenerated
 files that define PDB wrappers

 * tools/pdbgen/pdb/misc.pdb
 * tools/pdbgen/pdb/paths.pdb: made them generate libgimp code

 * plug-ins/sel2path/sel2path.c
 * plug-ins/sel2path/sel2path_adv_dialog.c: code cleanup, nicer
 dialog layout, use new PDB wrappers
 
Thu Jun  8 15:45:40 CEST 2000 Marc Lehmann <pcg@goof.com>

        * plug-ins/common/gif.c: gimp-comment's were wrongly assumed to be
        zero-terminated strings.

2000-06-08  Sven Neumann  <sven@gimp.org>

 * tips/gimp_tips.txt: somehow a few spaces sneaked in here
 at the wrong place

2000-06-08  Sven Neumann  <sven@gimp.org>

 * app/eraser.c: as suggested by Daniel Egger, set 
 TOOL_CAN_HANDLE_CHANGING_BRUSH for the eraser tool. 
 Fixes bug #13172.
 
2000-06-08  Sven Neumann  <sven@gimp.org>

 * app/qmask.c: call undo_push_qmask() before removing the
 channel since the callback will set the qmask_state 
 incorrectly otherwise. Fixes bug #13472.
 
 * app/undo.[ch]: code cleanup

 * plug-ins/common/gif.c: put save_comment into the values
 that are stored between calls to the GIF plug-in, so it 
 remembers if the user wants to save the comment. Fixes
 bug #12755.
 
Wed Jun  7 12:00:39 PDT 2000 Manish Singh <yosh@gimp.org>

 [patches from Daniel Egger]

 * app/layers_dialog.c: Disable the "Add Layermask" menuentry
 for indexed images.

 * app/gimpimage.c: Leave gimp_image_add_layer_mask(...) after
 spitting out messages when trying to add a layermask to an
 indexed image.

2000-06-07  Sven Neumann  <sven@gimp.org>

 * app/pixel_region.c: applied patch provided by Daniel Egger:
 store the result of tile_bpp() into a variable and use it
 instead of calling it over and over again in the inner loop.

 * app/pixel_region.h
 * app/pixel_regionP.h:
 Did some additional indentation and code cleanup.
 
2000-06-07  Michael Natterer  <mitch@gimp.org>
            Jay Cox  <jaycox@gimp.org>

 * plug-ins/common/gifload.c: test for GIMP_HAVE_PARASITES

 * plug-ins/common/url.c: open a pipe to the wget child and
 parse it's output so we can display a progressbar.

2000-06-07  Sven Neumann  <sven@gimp.org>

 * Makefile.am: sorry, there's no build directory

 * app/plug_in.c (plug_in_temp_run): uncommented the call to 
 plug_in_pop(). This seems to solve the longstanding problem 
 that made temporary procedures like Script-Fu fail when
 called from plug-ins.

2000-06-06  Seth Burgess <sjburges@gimp.org>

 * plug-ins/imagemap/imap_default_dialog.c
 * plug-ins/imagemap/imap_edit_area_info.c
 * plug-ins/imagemap/imap_default_dialog.h: Applied author's
 (Maurits Rijk  <lpeek.mrijk@consunet.nl>) patches to make apply 
 callback behave properly
 
2000-06-07  Tor Lillqvist  <tml@iki.fi>

 * Makefile.am: Add the build subdirectory (which contains a copy
 of the build module).

 * app/gimphelp.c (gimp_help_netscape): Test for help_path being
 non-NULL was wrong way.

 * app/preferences_dialog.c (file_pref_cmd_callback): Change
 "From X Server" to "From windowing system".

 * app/makefile.cygwin: Update according to file name changes.

 * libgimp/gimp.def
 * libgimp/gimpui.def
 * libgimp/makefile.{cygwin,msc}: Update for Mitch's and Sven's
 changes.

 * app/makefile.cygwin
 * libgimp/makefile.cygwin
 * modules/makefile.cygwin
 * plug-ins/makefile.cygwin: Include make.mingw from build/win32,
 simplify accordingly.

 * plug-ins/libgck/gck/gckcolor.c: Include <glib.h> before
 gimpmath.h, so G_PI don't get redefined when glib.h is included
 later.

 From Hans Breuer, portability fixes for MSVC compilation:

 * app/dialog_handler.h: Bypass decalration of exported functions
 which are marked with G_MODULE_EXPORT in dialog_handler.c when
 compiling that file. Otherwise some compilers will get confused.

 * app/dialog_handler.c: Define a test macro for above bypass.

 * plug-ins/MapObject/mapobject_apply.c
 * plug-ins/MapObject/mapobject_image.c
 * plug-ins/MapObject/mapobject_shade.c: Include <string.h>.

 * plug-ins/flame/flame.c: Define S_ISREG if needed.

 * plug-ins/makefile.{cygwin,msc}: Updates.

 * plug-ins/sel2path/global.h: Include <stdlib.h>.

 * plug-ins/winsnap/winsnap.c: Include libgimp/gimpui.h.

2000-06-05  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/scripts/ripply-anim.scm
 * plug-ins/script-fu/scripts/spinning_globe.scm
 * plug-ins/script-fu/scripts/waves-anim.scm: applied
 gimp-quinet-000531-2.patch to ensure that the output of
 these scripts is viewed in "replace" mode and not in
 "combine" mode.

2000-06-05  Sven Neumann  <sven@gimp.org>
 
 * plug-ins/script-fu/scripts/3d-outline.scm
 * plug-ins/script-fu/scripts/alien-glow-logo.scm
 * plug-ins/script-fu/scripts/alien-neon-logo.scm
 * plug-ins/script-fu/scripts/basic1-logo.scm
 * plug-ins/script-fu/scripts/basic2-logo.scm
 * plug-ins/script-fu/scripts/blended-logo.scm
 * plug-ins/script-fu/scripts/bovinated-logo.scm
 * plug-ins/script-fu/scripts/chalk.scm
 * plug-ins/script-fu/scripts/chip-away.scm
 * plug-ins/script-fu/scripts/chrome-logo.scm
 * plug-ins/script-fu/scripts/comic-logo.scm
 * plug-ins/script-fu/scripts/coolmetal-logo.scm
 * plug-ins/script-fu/scripts/frosty-logo.scm
 * plug-ins/script-fu/scripts/glossy.scm
 * plug-ins/script-fu/scripts/glowing-logo.scm
 * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
 * plug-ins/script-fu/scripts/neon-logo.scm
 * plug-ins/script-fu/scripts/starburst-logo.scm
 * plug-ins/script-fu/scripts/starscape-logo.scm
 * plug-ins/script-fu/scripts/t-o-p-logo.scm
 * plug-ins/script-fu/scripts/textured-logo.scm: applied
 gimp-quinet-000531-1.patch to add support for "Alpha to Logo"
 and correct undo handling in these logo scripts.

2000-06-05  Sven Neumann  <sven@gimp.org>
 
 * plug-ins/script-fu/scripts/clothify.scm: applied
 gimp-quinet-000531-0.patch to change the help blurb.

 * plug-ins/script-fu/scripts/drop-shadow.scm
 * plug-ins/script-fu/scripts/erase-rows.scm
 * plug-ins/script-fu/scripts/perspective-shadow.scm
 * plug-ins/script-fu/scripts/predator.scm
 * plug-ins/script-fu/scripts/xach-effect.scm: applied
 gimp-quinet-000531-0.patch to replace all calls to
        gimp-image-undo-disable by gimp-undo-push-group-start,
 and gimp-image-undo-enable by gimp-undo-push-group-end.

2000-06-06  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * cursors/crosshair.xbm
 * cursors/crosshair_mask.xbm: new files.

 * app/cursorutil.[ch]
 * app/gdisplay.[ch]
 * app/gimprc.[ch]
 * app/preferences_dialog.c: Started to add the new set of
 consistent tool cursors. The crosshair one is the easy part
 but I wanted to see a result :) The other two options in
 the pref's cursor menu are still dummys.

2000-06-05  Sven Neumann  <sven@gimp.org>

 * app/paint_core.[ch]: indentation, no real changes

 * plug-ins/gap/README
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_mov_exec.c: applied a patch from Wolfgang
 Hofer 
 
 * plug-ins/imagemap/imap_csim.y: applied a patch from
 Maurits Rijk which promises to fix bug #10090. 
 Yosh, could you regenerate the C code, please...?!

 * tips/gimp_tips.txt: applied gimp-quinet-20000508-0.patch,
 an update to the english tips file provided by Raphael Quinet.
 
2000-06-05  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/xbm.c: Don't save the mask inverted.

Mon Jun  5 12:48:10 BST 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/animoptimize.c: Fix old bug which could
 cause errors in evaluating the final pixel of each composed layer.

 * plug-ins/common/animationplay.c: Same bug, different plugin.

2000-06-05  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/xbm.c: allow saving of images with alpha.
 If the image has alpha, offer the choice of ignoring it or
 alternatively saving it as a separate XBM file which is the
 mask of the X cursor we are saving.

Sun Jun  4 20:17:25 2000 CET  Austin Donnelly  <austin@gimp.org>

 * app/paths_dialog.c: run the sel2path plugin with a proper
     display ID - previously we were using a _drawable_ ID as the
     display ID: a blatant type mismatch.

 * plug-ins/sel2path/pxl-outline.c: progress bar on
     selection-to-path.  Also, small optimization to inner loop:
     cache the max values of the loops rather than needing a
     function call per loop iteration (ouch!).

2000-06-04  Sven Neumann  <sven@gimp.org>

 * app/interface.c: connect to the toolbox's "style_set" signal
 and set window manager hints in the callback.

2000-06-04  Asbjorn Pettersen  <asbjornP@dualog.no>

 * modules/gimpmodregister.c: 
 * modules/gimpmodregister.h: Use gimpcolordisplay.h and
 gimpcolorselector.h

Sat Jun  3 11:11:58 PDT 2000  Sven Neumann <sven@gimp.org>

 * app/channel.c
 * app/drawable.c
 * app/floating_sel.c
 * app/gimage_mask.c
 * app/gimpdrawable.[ch]
 * app/ink.c
 * app/layer.c
 * app/paint_core.c
 * app/undo.c
 * app/xinput_airbrush.c: be smarter about emitting the 
 "invalidate_preview" signal, so it doesn't slow down 
 painting and image_map color-corrections. 

2000-06-03  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>

 * libgimp/gimpproceduraldb.c (gimp_procedural_db_get_data): a bad
 hack to map the autogenerated code to the old api.

2000-06-02  Asbjorn Pettersen  <asbjornP@dualog.no>

 * modules/gimpmodregister.c: Use gimpmodregister.h.  OS/2 ver.

2000-06-01  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>
     Simon Budig  <Simon.Budig@unix-ag.org>
     Garry R. Osgood  <gosgood@idt.net>
     Seth Burgess <sjburges@gimp.org>
     Tuomas Kuosmanen <tigert@gimp.org>
     Tor Lillqvist <tml@iki.fi>
     Andy Thomas <alt@gimp.org>
     Andreas Bogk <andreas@andreas.org>
     Vincent Kolwitz <vincent@andreas.org>

 The remaining bits ...    
 
 * tools/pdbgen/Makefile.am
 * tools/pdbgen/groups.pl
 * tools/pdbgen/pdb/gradient.pdb  -> gradients.pdb

 * app/Makefile.am
 * app/gradient_cmds.c  -> gradients_cmds.c
 
 * libgimp/gimpbrushes_pdb.[ch]
 * libgimp/gimpfileops_pdb.[ch]
 * libgimp/gimpguides_pdb.[ch]
 * libgimp/gimphelp_pdb.[ch]
 * libgimp/gimpmessage_pdb.[ch]
 * libgimp/gimpparasite_pdb.[ch]
 * libgimp/gimppatterns_pdb.[ch]
 * libgimp/gimpplugin_pdb.[ch]: replaced with code based on
 files generated using pdbgen

 * libgimp/gimpbrushmenu.c
 * libgimp/gimppatternmenu.c: 
 reflect changes in gimp[brushes|patterns]_pdb.[ch] 
 
 * tools/pdbgen/pdb/gradient.pdb  -> gradients.pdb
 
 * tools/pdbgen/pdb/plug_in.pdb: made it create libgimp code 

 * plug-ins/perl/Gimp/Lib.xs: made it compile without warnings.

2000-06-01  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>
     Simon Budig  <Simon.Budig@unix-ag.org>
     Garry R. Osgood  <gosgood@idt.net>
     Seth Burgess <sjburges@gimp.org>
     Tor Lillqvist <tml@iki.fi>

 * libgimp/gimpchannel_pdb.[ch]
 * libgimp/gimpproceduraldb_pdb.[ch]
 * libgimp/gimpunit_pdb.[ch]: replaced with code based on
 files generated using pdbgen

 * libgimp/Makefile.am
 * libgimp/gimp.h
 * libgimp/gimp_pdb.h
 * libgimp/gimpchannel.[ch]
 * libgimp/gimpproceduraldb.[ch]: new files wrapping around the 
 autogenerated PDB wrappers as found in *_pdb.[ch].

 * libgimp/gimpselection_pdb.h: minor change.

 * tools/pdbgen/pdb/procedural_db.pdb: made it create libgimp code

 * plug-ins/gap/gap_filter_pdb.c
 * plug-ins/script-fu/script-fu-console.c
 * plug-ins/script-fu/script-fu.c
 * plug-ins/xjt/xpdb_calls.c: gimp_query_procedure's signature
 is typesafe now.

2000-06-01  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>

 * libgimp/gimpdrawable_pdb.[ch]
 * libgimp/gimplayer_pdb.[ch]
 * libgimp/gimppalette_pdb.[ch]: replaced with code based on files 
 generated using pdbgen

 * libgimp/Makefile.am
 * libgimp/gimplayer.[ch]:  new files wrapping around the 
 autogenerated PDB wrappers as found in *_pdb.[ch].

 * libgimp/gimpdrawable.[ch]: added wrappers around PDB wrappers

 * libgimp/gimp.h
 * libgimp/gimpimage.c
 * libgimp/gimpimage_pdb.c
 * libgimp/gimpparasite_pdb.c: various smaller changes
 
2000-06-01  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>
 
 * libgimp/gimpgradientmenu.c: forgot a small change here...

2000-06-01  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>

 Completed the new file structure. Yet only few of the _pdb.[ch] 
 files are based upon generated code and nothing is really 
 autogenerated...

 * app/Makefile.am
 * app/gdisplay_cmds.c      -> app/display_cmds.c 
 * app/gimage_cmds.c        -> app/image_cmds.c 
 * app/gimage_mask_cmds.c   -> app/selection_cmds.c 
 * app/internal_procs.c: related change

 * libgimp/Makefile.am
 * libgimp/gimp.h
 * libgimp/gimp_pdb.h
 * libgimp/gimpdisplay_pdb.[ch]
 * libgimp/gimpimage_pdb.[ch]
 * libgimp/gimpselection_pdb.[ch]: replaced with code based on files 
 generated using pdbgen
 
 * libgimp/gimpchannelops_pdb.[ch]
 * libgimp/gimpcolor_pdb.[ch]
 * libgimp/gimpedit_pdb.[ch]
 * libgimp/gimpfloatingsel_pdb.[ch]
 * libgimp/gimpgimprc_pdb.[ch]
 * libgimp/gimptexttool_pdb.[ch]
 * libgimp/gimptools_pdb.[ch]
 * libgimp/gimpundo_pdb.[ch]: new files based on generated code

 * libgimp/gimpgradientselect.[ch]
 * libgimp/gimpimage.[ch]
 * libgimp/gimpselection.[ch]: new files wrapping around the 
 autogenerated PDB wrappers as found in *_pdb.[ch]. This is necessary 
 since the number of parameters or their order is different from the 
 PDP calls.

 * plug-ins/common/CEL.c: plugged memleak
 
 * plug-ins/common/aa.c: removed compiler warning
 
 * tools/pdbgen/Makefile.am
 * tools/pdbgen/groups.pl
 * tools/pdbgen/pdb/gdisplay.pdb     -> display.pdb
 * tools/pdbgen/pdb/gimage.pdb       -> image.pdb
 * tools/pdbgen/pdb/gimage_mask.pdb  -> selection.pdb

 * tools/pdbgen/pdb/channel_ops.pdb
 * tools/pdbgen/pdb/color.pdb
 * tools/pdbgen/pdb/edit.pdb
 * tools/pdbgen/pdb/floating_sel.pdb
 * tools/pdbgen/pdb/gimprc.pdb
 * tools/pdbgen/pdb/text_tool.pdb
 * tools/pdbgen/pdb/tools.pdb
 * tools/pdbgen/pdb/undo.pdb: made them create libgimp code
 
2000-05-31  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>

 Coming closer to our goal of autogenerating the 
 libgimp PDB wrappers... 

 * app/internal_procs.c
 * app/parasite_cmds.c
 * tools/pdbgen/pdb/parasite.pdb: removed parasite_new PDB call.

 * libgimp/gimp.h
 * libgimp/gimp_pdb.h
 * libgimp/gimpbrushmenu.c
 * libgimp/gimpcompat.h
 * libgimp/gimpdrawable_pdb.[ch]
 * libgimp/gimpexport.c
 * libgimp/gimpgradientmenu.c
 * libgimp/gimpimage_pdb.[ch]
 * libgimp/gimpmenu.[ch]
 * libgimp/gimpparasite.[ch]
 * libgimp/gimpparasite_pdb.[ch]
 * libgimp/gimppatternmenu.c
 * libgimp/gimpproceduraldb_pdb.[ch]: changes to incorporate the new
 files listed below

 * libgimp/Makefile.am
 * libgimp/gimpbrushes_pdb.[ch]
 * libgimp/gimpbrushselect_pdb.[ch]
 * libgimp/gimpconvert_pdb.[ch]
 * libgimp/gimpgradientselect_pdb.[ch]
 * libgimp/gimppatterns_pdb.[ch] 
 * libgimp/gimppatternselect_pdb.[ch]: new files partly generated
 using pdbgen

 * tools/pdbgen/lib.pl: some adjustments and fixes to the libgimp
 pdbgen code

 * tools/pdbgen/pdb/help.pdb
 * tools/pdbgen/pdb/pattern_select.pdb: make them generate PDB 
 wrappers for libgimp too.

2000-05-31  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>

 Episode IV...

 * app/Makefile.am

 * app/message_cmds.c: new name
 * app/interface_cmds.c: removed

 * app/help_cmds.c: new name
 * app/gimphelp_cmds.c: removed

 * app/internal_procs.c
 * app/gimphelp_cmds.c
 * app/plug_in_cmds.c: moved gimp_plugin_help_register to
 plug_in_cmds.c, s/gimp_plugin_domain_add/gimp_plugin_domain_register/

 * libgimp/Makefile.am
 * libgimp/gimp_pdb.h
 * libgimp/gimpfileops_pdb.[ch]
 * libgimp/gimpguides_pdb.[ch]
 * libgimp/gimpmessage_pdb.[ch]
 * libgimp/gimpprocedural_db_pdb.[ch]
 * libgimp/gimpplugin_pdb.[ch]: new files containing PDB wrappers
 moved out of libgimp/gimp.[ch]

 * libgimp/gimpchannel_pdb.c
 * libgimp/gimpdisplay_pdb.[ch]
 * libgimp/gimpdrawable_pdb.[ch]
 * libgimp/gimphelp_pdb.[ch]
 * libgimp/gimpimage_pdb.[ch]
 * libgimp/gimplayer_pdb.c
 * libgimp/gimpparasite_pdb.c
 * libgimp/gimpselection_pdb.c: various changes.

 * libgimp/gimpunit.c: new file
 * libgimp/gimpunit_pdb.[ch]: contains only PDB wrappers prefixed
 with "_" which are called from libgimp/gimpunit.c only.

 * libgimp/gimpunit.h: minor stuff

 * libgimp/gimpcompat.h: declared the following functions obsolete:
  gimp_query_database
  gimp_query_images

 * libgimp/gimp.[ch]: removed all PDB wrappers.

 * tools/pdbgen/Makefile.am
 * tools/pdbgen/groups.pl: changed

 * tools/pdbgen/lib.pl: tried to fix libgimp autogeneration and
 fixed just a few comments.

 * tools/pdbgen/pdb/interface.pdb
 * tools/pdbgen/pdb/gimphelp.pdb: removed

 * tools/pdbgen/pdb/help.pdb
 * tools/pdbgen/pdb/message.pdb: new names

 * plug-ins/script-fu/script-fu.c
 * plug-ins/perl/Gimp/Lib.xs:
 s/gimp_plugin_domain_add/gimp_plugin_domain_register/

2000-05-31  Michael Natterer  <mitch@gimp.org>
     Sven Neumann  <sven@gimp.org>

 * libgimp/Makefile.am
 * libgimp/gimpchannel_pdb.h
 * libgimp/gimpdisplay_pdb.h
 * libgimp/gimpdrawable_pdb.h
 * libgimp/gimpgradient_pdb.h
 * libgimp/gimphelp_pdb.h
 * libgimp/gimpimage_pdb.h
 * libgimp/gimplayer_pdb.h
 * libgimp/gimpparasite_pdb.h
 * libgimp/gimpselection_pdb.h
 * libgimp/gimpunit_pdb.h
 * libgimp/gimpdrawable.[ch]
 * libgimp/gimphelp.c
 * libgimp/gimppixelrgn.h
 * libgimp/gimptile.h: new files

 * libgimp/gimp.[ch]
 * libgimp/gimpchannel_pdb.c
 * libgimp/gimpdrawable_pdb.c
 * libgimp/gimpgradient_pdb.c
 * libgimp/gimppalette_pdb.c
 * libgimp/gimpselection_pdb.c
 * libgimp/gimphelp_pdb.c
 * libgimp/gimpimage_pdb.c
 * libgimp/gimplayer_pdb.c
 * libgimp/gimpgradientmenu.c
 * libgimp/gimpbrushmenu.c
 * libgimp/gimpmenu.[ch]
 * libgimp/gimppatternmenu.c
 * libgimp/gimppixelrgn.c
 * libgimp/gimptile.c: part III of the (final) libgimp cleanup

 Split gimp.h into a bunch of headers. More or less finished the
 task of moving PDB wrappers into separate files in preparation 
 of the upcoming autogen-it-all-attack.

 * libgimp/gimpcompat.h: declared the following functions obsolete:
 gimp_[channel|layer]_[width|height]
 gimp_layer_[bpp|type]
 gimp_channel_get_[image|layer]_ID

 * libgimp/gimptypes.h: new file:
 GPlugInInfo
 GTile
 GDrawable
 GPixelRgn
 GParamColor
 GParamRegion
 GParamData
 GParamDef
 GParam: s/G/Gimp/

 * app/gimphelp_cmds.c
 * app/plug_in_cmds.c
 * tools/pdbgen/pdb/gimphelp.pdb
 * tools/pdbgen/pdb/plug_in.pdb: changed help texts.

2000-05-31  Michael Natterer  <mitch@gimp.org>

 * app/gimpunit.c
 * libgimp/*: all libgimp headers are included via gimp.h or
 gimpui.h, so include <gtk/gtk.h> there and in the *.c files.
 Various cleanups.

Wed May 31 00:43:09 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

        * tips/gimp_tips.cs.txt: Updated translation.

Mon May 29 18:47:48 EDT 2000 Adrian Likins <adrian@gimp.org>

 * data/brushes/vine.gbr: removed file that shouldnt 
 of been included
  
 * data/brushes/Makefile.am
 * data/brushes/SketchBrush-*: Added the pencil sketch
 imagepipes from tigert's site.

Mon May 29 22:41:31 BST 2000 Andy Thomas <alt@gimp.org>

 * app/about_dialog.c

 Added C.Bunks.

2000-05-29  Sven Neumann  <sven@gimp.org>

 * app/Makefile.am
 * app/paint_core.c
 * app/paint_core_kernels.h: moved brush subsampling kernels
 into its own header file and generated a different kernel 
 (using the new kernelgen tool, see below). The new kernel 
 simulates circular pixels instead of rectangular ones and 
 gives slightly different results at brush edges.

 * app/gimage_mask.c: when stroking a selection, offset the
 points by 0.5 to align the brushes with the pixel grid. This 
 lets you create 1-pixel wide rectangles and ellipses.

 * tools/Makefile.am
 * tools/kernelgen.c: simple hack to generate subsampling
 kernels.
 
2000-05-29  Tor Lillqvist  <tml@iki.fi>

 * gimprc.win32: Update to match Unix version.

 * app/gimp.sym: Add dialog_{,un}register.

 * app/dialog_handler.c: Include <gmodule.h>, mark above functions
 with G_MODULE_EXPORT.

 * app/makefile.{msc,cygwin}: Update to match current GLib 1.3.

 * libgimp/gimp.def
 * libgimp/gimpui.def: Update according to function name changes etc.
 
 * libgimp/makefile.{msc,cygwin}: Update for changed file
 names.

 * libgimp/makefile.cygwin
 * modules/makefile.cygwin: Simplify, use the
 ../build/win32/make.mingw file.
 
 * plug-ins/common/gz.c (save_image): Somewhat more informative
 error message on Win32 when gzip.exe isn't found (most probable
 cause of error).

 * tips/gimp_tips.txt: Clarify location of personal GIMP directory
 on Unix and Windows.

2000-05-29  Tuomas Kuosmanen  <tigert@gimp.org>

 * plug-ins/gdyntext/gdyntext.c (gdt_get_values): We dont need to say 
 this to the user every time. Since the user just needs to click "ok" 
 anyway.

Sun May 28 10:21:50 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.23 release (1.2pre)

2000-05-28  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimp.h
 * libgimp/gimpcolordisplay.h
 * libgimp/gimpcolorselector.h
 * libgimp/gimpmatrix.h
 * libgimp/gimpmodule.h
 * libgimp/gimpunit_pdb.c: purely cosmetic stuff and added some
 typedefs to make the html documentation nicer. Moved the module
 documentation from the headers to the sgml files.

 * app/module_db.[ch]: The type of the "init" and "unload" functions
 has changed. Code cleanup.

2000-05-27  Sven Neumann  <sven@gimp.org>

 * app/color_select.c: use spinbuttons in the GIMP
 color_selector

Sat May 27 04:27:36 EDT 2000 calvinw@mindspring.com

 * app/gimpimage.c
 --Fixed Fujita Yuji's bug (reported 27May2000 to
 gimp-developer) -larger than 64x64 brush and
 selection mask crashes smudge/dodgeburn/convolve
 This was a rowstrides bug in gimp_image_replace_image.

2000-05-27  Michael Natterer  <mitch@gimp.org>

 Libgimp cleanup part II (with a little help from Yosh
 who moved the CVS files).

 * libgimp/Makefile.am
 * libgimp/gimpchannel_pdb.c
 * libgimp/gimpdisplay_pdb.c
 * libgimp/gimpdrawable_pdb.c
 * libgimp/gimpgradient_pdb.c
 * libgimp/gimphelp_pdb.c
 * libgimp/gimpimage_pdb.c
 * libgimp/gimplayer_pdb.c
 * libgimp/gimppalette_pdb.c
 * libgimp/gimpparasite_pdb.c
 * libgimp/gimpselection_pdb.c
 * libgimp/gimpunit_pdb.c: new names of all files which contain
 PDB wrappers.

 * modules/Makefile.am
 * libgimp/gimpcolordisplay.h
 * libgimp/gimpcolorselector.h
 * libgimp/gimpparasite.[ch]
 * libgimp/gimpparasiteio.[ch]
 * modules/gimpmodregister.[ch]: renamed.

 * libgimp/gimpparasiteF.h
 * libgimp/gimpparasiteP.h: removed because gimp.h had to include
 the private header anyway.

 * app/color_notebook.c
 * app/color_select.c
 * app/gdisplay_color.[ch]
 * app/gdisplay_color_ui.c
 * app/gimpbrushpipe.c
 * app/gimpdrawable.[ch]
 * app/gimpimage.c
 * app/gimpimage.h
 * app/gimpparasite.[ch]
 * app/gimprc.c
 * app/image_new.c
 * app/layer.c
 * app/parasite_cmds.c
 * app/parasitelist.[ch]
 * app/plug_in.c
 * app/procedural_db.c
 * app/undo.c
 * app/xcf.c
 * libgimp/gimp.[ch]
 * libgimp/gimpcolordisplay.h
 * libgimp/gimpparasite.[ch]
 * modules/cdisplay_gamma.c
 * modules/cdisplay_highcontrast.c
 * modules/colorsel_gtk.c
 * modules/colorsel_triangle.c
 * modules/colorsel_water.c
 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/FractalExplorer/Events.c
 * plug-ins/Lighting/lighting_apply.c
 * plug-ins/Lighting/lighting_shade.c
 * plug-ins/MapObject/mapobject_image.c
 * plug-ins/common/gpb.c
 * plug-ins/common/psp.c
 * plug-ins/sel2path/sel2path.c
 * po-libgimp/POTFILES.in
 * tools/pdbgen/pdb.pl
 * tools/pdbgen/pdb/parasite.pdb: changed includes accordingly.

Fri May 26 23:14:14 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/common/illusion.c

 Preview tidy.

2000-05-26  Michael Natterer  <mitch@gimp.org>

 Final (1.2) libgimp namespace cleanup part I:

 * app/gimpbrushpipe.c
 * app/gimpdrawable.[ch]
 * app/gimpimage.[ch]
 * app/gimpparasite.[ch]
 * app/gimprc.c
 * app/image_new.c
 * app/parasite_cmds.c
 * app/parasitelist.[ch]
 * app/parasitelistP.h
 * app/plug_in.c
 * app/undo.c
 * app/xcf.c
 * libgimp/color_display.h
 * libgimp/gimp.[ch]
 * libgimp/gimpdrawable.c
 * libgimp/gimpimage.c
 * libgimp/gimpparasite.c
 * libgimp/gimpprotocol.c
 * libgimp/parasite.[ch]
 * libgimp/parasiteF.h
 * libgimp/parasiteP.h
 * libgimp/parasiteio.[ch]
 * modules/cdisplay_gamma.c
 * modules/cdisplay_highcontrast.c
 * plug-ins/common/csource.c
 * plug-ins/common/gif.c
 * plug-ins/common/gpb.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/psp.c
 * plug-ins/common/tiff.c
 * plug-ins/common/xbm.c
 * plug-ins/gap/gap_exchange_image.c
 * plug-ins/gdyntext/gdyntext.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/xjt/xjt.c: s/Parasite/GimpParasite/g,
                       s/parasite_*/gimp_parasite_*/g

 * libgimp/gimpcompat.h: added the old names.

 * tools/pdbgen/pdb.pl
 * tools/pdbgen/pdb/parasite.pdb: dito and an ugly perl hack to work
 around a substitution clash. Perl gurus, feel free to fix it.

Fri May 26 22:33:05 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/common/wind.c

 Code tidy only. 

Fri May 26 22:21:57 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/common/noisify.c

 Changes to the preview so it previews with alpha better..
 
Fri May 26 00:08:26 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/common/glasstile.c

 More changes to the preview so it actually does preview.
 Changed pluging so alpha channel is also tiled. This 
 seems to produce better results. 

 Fixed some some boundary conditions bugs 
 that caused "streaks" to appear when using some tile spaces.
 
2000-05-25  Sven Neumann  <sven@gimp.org>

 * app/color_select.c: update the color-selector when Return
 is pressed in the hex-entry.

Thu May 25 00:18:20 BST 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/common/wind.c

 Ok. OK. The direction stuff works with transparent areas as well.

Wed May 24 23:53:04 BST 2000 <alt@gimp.org>

 * plug-ins/common/wind.c

 The preview works now as it should (ie what you see in the preview
 is what you get when the plugin gets applied). 
 Also changed so that the plugin takes note of the alpha channel
 if one exists.

 To see the changes try the plugin on an image that is mainly 
 transparent....

 Note some of the other plugins that have recently had previews
 added also suffer from the problem that the preview
 is not correct if the image contains transparent areas (e.g. noisify).

2000-05-24  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/grid.c: enabled preview in indexed 
 mode. Of course the colors do not reflect the result 
 exactly, but it's better than nothing.

 * jigsaw.c
 * plasma.c
 * wind.c: forgot to set preview flag to TRUE in the 
 calls to gimp_ui_init().

2000-05-23  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/flarefx.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/grid.c
 * plug-ins/common/illusion.c
 * plug-ins/common/jigsaw.c
 * plug-ins/common/max_rgb.c
 * plug-ins/common/noisify.c
 * plug-ins/common/nova.c
 * plug-ins/common/plasma.c: I am stupid. Dropping the
 4-byte alignment caused the buffer's rowstride to 
 become different from the GtkPreview's one. Fixed it
 by using preview->rowstride in all cases. 

2000-05-23  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/plasma.c: applied modified version of 
 gimp-timecop-200005-12.plasma which adds a preview to the
 plasma plug-in. 

 * plug-ins/common/wind.c: applied modified version of 
 gimp-timecop-200005-14.wind which adds a preview to the
 wind plug-in. 

2000-05-23  Sven Neumann  <sven@gimp.org>
 
 * plug-ins/common/flarefx.c
 * plug-ins/common/glasstile.c: a more elegant way to update 
 the preview when parameters change.

 * plug-ins/common/grid.c: if a selection is active, show the 
 selected area in the preview.
 
 * plug-ins/common/illusion.c: applied modified version of 
 gimp-timecop-200005-7.illusion which adds a preview to the
 illusion plug-in.

 * plug-ins/common/jigsaw.c: applied modified version of 
 gimp-timecop-200005-8.jigsaw which adds a preview to the
 jigsaw plug-in.

 * plug-ins/common/max_rgb.c: applied modified version of 
 gimp-timecop-200005-9.max_rgb which adds a preview to the
 max_rgb plug-in.

 * plug-ins/common/noisify.c: applied modified version of 
 gimp-timecop-200005-10.noisify which adds a preview to the
 noisify plug-in.

 * plug-ins/common/nova.c: applied modified version of 
 gimp-timecop-200005-11.nova which adds a preview to the
 nova plug-in.

2000-05-23  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/flarefx.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/grid.c: ditched the 4-byte alignment of the 
 preview_data since it was only causing trouble. Now the previews
 work even for the ugly cases like width|height == 1.
 
2000-05-22  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/flarefx.c: fixed a bug in the new 
 preview code and some other small changes

 * plug-ins/common/glasstile.c: applied modified version
 of gimp-timecop-200005-5.glasstile which adds a preview 
 to the glasstile plug-in. 

 While I was on it, I fixed a bug that caused glasstile 
 to crash when invoked on a small selection.

2000-05-22  Sven Neumann  <sven@gimp.org>

 * gtkrc: for tooltips set the foreground color too. Closes
 bug #11547.
 
2000-05-22  Sven Neumann  <sven@gimp.org>

 * app/tools.c: moved Magnify into the Transformation tools
 category. This is not entirely correct, but at least the 
 tools are now grouped as they appear in the toolbox.
 
 * plug-ins/common/flarefx.c: applied modified version of 
 gimp-timecop-200005-4.flarefx which adds a scaled down 
 flarefx to the preview.
 
2000-05-22  Michael Natterer  <mitch@gimp.org>

 * plug-ins/*: s/gimp_plugin_help_func/gimp_standard_help_func/

 Coincidentially, my script also removed empty lines from the end
 of _all_ *.c file (not only from those which contained
 gimp_plugin_help_func).

2000-05-22  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/grid.c: applied a heavily modified version
 of gimp-timecop-200005-6.grid which adds a preview to the
 grid plug-in. Not much of the initial patch is left however
 since it doesn't make sense to use a scaled-down preview of
 the image, then draw an unscaled grid upon it. Changed it
 so that the preview shows the upper left corner of the image.

 Will look into the other gimp-timecop patches too. Even if it is
 only to proof that I'm not the asshole he stated me to be in 
 gimp-timecop-readme.

2000-05-22  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/mapcolor.c: fixed possible divide by zero 
 spotted by Scott Heavner. Closes bug #11731.

Sun May 21 20:00:55 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

 On request of Martin Weber <martweb@gmx.net>:
 * plug-ins/bmp/bmpread.c: Initial comment change.

2000-05-21  Michael Natterer  <mitch@gimp.org>

 These changes enable help support for 3rd party plug-ins which
 install their help files outside GIMP's main help dir.

 Instead of calling gimp_help(), gimp_plugin_help_func() etc.,
 all help callbacks now have to call gimp_standard_help_func()
 which has different implementations in the app and in libgimp.

 There is a new function gimp_plugin_help_register() which can
 be called during plug-in query. plug_in.c keeps a list of
 executable_name/help_path pairs. Plug-ins have to pass their
 exec. name to gimp_help() which uses the list to find the plug-in's
 help directory.

 * app/gimphelp.[ch]: gimp_help() now takes a help_path parameter.
 help_path == NULL means the standard help directory. Various
 changes to pass the help_path to the help browser.

 * app/gimprc.c: save the plug-in's help_path in the pluginrc file.

 * app/menus.c: ugly hack to enable help_paths in the "F1" callback.

 * app/plug_in.[ch]: many help_path related changes. Use g_basename()
 instead of strrchr(str,G_DIR_SEPARATOR), cosmetic cleanups.

 * app/internal_procs.c
 * app/gimphelp_cmds.c
 * tools/pdbgen/pdb/gimphelp.pdb: new procedure
 gimp_plugin_help_register(). gimp_help() takes a second parameter
 which is the executable name (not the help_path).

 * app/color_notebook.c
 * app/commands.c
 * app/lc_dialog.c
 * app/preferences_dialog.c
 * app/tools.c: call gimp_standard_help_func() instead of gimp_help().

 * libgimp/gimp.c: new function gimp_get_progname() which returns
 the full path of the plug-in's executable.

 * libgimp/gimp.h: export the new function,
 removed gimp_plugin_help_func(), gimp_help() takes the executable
 name as second parameter.

 * libgimp/gimpcompat.h: added gimp_plugin_help_func().

 * libgimp/gimphelp.c: a wrapper for gimp_plugin_help_register(),
 changed the calls to gimp_help.

 * libgimp/gimphelpui.[ch]: call gimp_standard_help_func() instead
 of gimp_help().

 * plug-ins/helpbrowser/helpbrowser.c: now called with an additional
 help_path parameter. Various changes to enable
 help_path != gimp_standard_help_path.

 Unrelated stuff:

 * app/batch.h: added missing GPL header.

 * app/gimpunit.c: had a LGPL header, merged some fprintf's into
 one call.

 * app/procedural_db.[ch]: cosmetic: g* types, s/g_malloc/g_new/,
 prototypes, indentation.

 * app/resize.c: use less packing widgets. didn't find the "offset"
 redraw bug :(

2000-05-20  Garry R. Osgood <gosgood@idt.net>

 * app/docindex.c
 Beware "int a; a = fgetc(fp); ... if(a == EOF)." for fgetc()
 is advertised to get the next "unsigned character converted 
 to an integer..." a non-negative on SGI, in particular the end-of-file
 return value '\377' promotes to integer 255 and this is not
 the same as EOF as defined in SGI's stdio.h:145:# define EOF (-1).
 feof(fp) returns a hardware independent indicator, so this construct
 was put in place instead. Put an end to infinite looping at line 239
 (because end of file was not being recognized everywhere)
  giving rise to #11578. See bug report; closes 11578.

2000-05-20  Sven Neumann  <sven@gimp.org>

 * plug-ins/webbrowser/web-browser.scm: added links to 
 Carey Bunks's "Gimp-Savvy" and "Grokking the GIMP" resources.

        * libgimp/gimpwidgets.[ch]: use unsigned integers for the
 memsize_entry. Added gimp_uint_adjustment_update().

 * gimprc.[ch]
 * preferences_dialog.c: use unsigned integers for memsizes 
 (tile_cache_size and max_new_image_size). Allows to set those
 values up to 4GB. Fixes bug #11053.

2000-05-20  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/bmp/bmpwrite.c: Gimp writes valid RGB BMPs again now
 (thanks miha.tomsic@guest.arnes.si)

2000-05-20  Sven Neumann  <sven@gimp.org>

 * app/transform_core.c (transform_core_cut): when transforming
 a selection in an indexed image, we used to create an indexed
 tile_buffer. This gives strange (black) results later when we
 use layer_new_from_tiles() since that function assumes that a
 TileManager is always RGB or GRAY. Eeek!!

 Instead of fixing it correctly by changing the TileManager 
 struct, I've unset the keep_indexed flag when calling 
 gimage_mask_extract(), so whatever layer_new_from_tiles()
 assumes becomes true. Fixes bug #10762.

2000-05-20  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/sample_colorize.c: reset progress to 0.0 when 
 finished. Does this fix bug #11420 ?

2000-05-18  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/psp.c (read_block_header): Byteswap return
 value. Thanks to Raphael Quinet for finding this.

2000-05-17  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/scripts/camo.scm: no need to mention the
 ranges in the label, we use a slider anyway...

 * plug-ins/script-fu/scripts/rendermap.scm
 * plug-ins/script-fu/scripts/textured-logo.scm: use SF-OPTION
 
2000-05-17  Asbjorn Pettersen  <asbjornP@dualog.no>

 * app/module_db.c: 
 * modules/modregister.h: cd wo
 * modules/modregister.c (mod_dialog_register): add OS/2 functions
 for dialog_register() and dialog_unregister().

2000-05-17  Sven Neumann  <sven@gimp.org>

 * app/menus.c: rewrote the "Help/Dump Items" function. Now it
 outputs the accelerator keys too. Unfortunately this does only
 work with LANG=C yet.

2000-05-17  Michael Natterer  <mitch@gimp.org>

 * app/plug_in.c: be a bit more verbose in the "Plug-In crashed"
 message: Warn the user that Gimp's internal state may be messed
 up and that the safe way is to restart Gimp.
 Unified all plug-in error messages.

 * libgimp/gimp.c: also changed to messages that the Gimp is using
 a newer/older wire protocol than the plug-in.

2000-05-17  Sven Neumann  <sven@gimp.org>

 * app/layers_dialog.c: corrected the usage of the 
 "invalidate_preview" signal. Now simpler and more
 robust. Should fix bug #11248.

Tue May 16 20:26:13 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

 * gimp/plug-ins/gap/gap_mov_dialog.c,
 plug-ins/gdyntext/gdyntext.c,
 plug-ins/script-fu/scripts/camo.scm: Typo fixes.
 * plug-ins/bmp/bmpread.c: Cosmetical fixed (german->english,
 added ';').

2000-05-16  Michael Natterer  <mitch@gimp.org>

 * app/commands.c
 * app/layers_dialog.c
 * app/resize.c: set the scale/resize dialog insensitive before
 scaling/resizing to keep users from pressing "OK" again.
 Fixes #10656.

Mon May 15 22:48:17 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.22 release (1.2pre)

2000-05-16  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimpenv.c (gimp_path_parse)
 * app/gimprc.c (transform_path): Don't try to handle tilde (~) at
 all on Windows. The tilde is used when mangling long file names
 into 8.3 form, and some people have a HOME environment variable
 that contains this kind of 8.3 path with a tilde. This causes
 interesting effects if we expand a tilde in some gimprc variable
 with $HOME, which contains a tilde, which we expand with $HOME,
 etc.

2000-05-14  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/gpb.c (gih_save_dialog): Fix typo introduced
 when gimp_spin_button_new() was taken into use. Now you can adjust
 the cell height again.

2000-05-14  Michael Natterer  <mitch@gimp.org>

 After a weekend of extensive mail exchange with the signal crew,
 we finally found that #2742 is not a Gimp bug but a real OSF/1
 bug. OSF/1 does _not_ reliably restart read() and write() calls
 on certain slow devices (pipes).

 * libgimp/gimpwire.[ch]: guard all read/write calls on the wire
 with loops checking for EINTR. This has to be done "manually"
 as glib's GIOChannels return G_IO_ERROR_UNKNOWN on the occurence
 of EINTR (which is a bug, too).
 s/int/gboolean and minor cleanups while I was on it (not changing
 any logic).

 This fix depends on the current (broken) state of the GIOChannel
 implementation and is scheduled for removal as soon as glib
 behaves nicely here.

 Left SA_RESTART there for the moment in app/main.c. See it as
 defensive programming or just my fear to change two #2742-related
 places at the same time. We might choose to remove SA_RESTART
 later. Many thanks again to Austin, Garry and Tim.

2000-05-12  Sven Neumann  <sven@gimp.org>

 * gimpdrawable.c: enabled the (commented out) signal 
 "invalidate_preview".
 
 * app/layers_dialog.c: connect to the "invalidate_preview"
 signal to catch changes that need to be shown in the layer
 previews. Synthetize an expose event when a layer changes. 
 
 Expose events are optimzed away by GTK+ if the widget is not
 visible. Therefore, previews not visible in the layers_dialog
 are not redrawn when they invalidate. Later the preview gets
 validated by the image_preview in lc_dialog but is never
 propagated to the layer_pixmap. We work around this by using an
 additional flag "layer_pixmap_valid" so that the pixmap gets
 updated once the preview scrolls into sight.
 
 We should probably do the same for all drawables (masks, 
 channels), but it is much more difficult to change one of these
 when it's not visible.

 In other words: This is an awful hack but otherwise I would have
 had to rewrite it all....

 Fixes bugs #10549, #10300 and #8787.

 * app/channel.[ch]
 * app/layer.[ch]: code review and indentation
 
2000-05-12  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimp.c (gimp_plugin_io_error_handler): fixed a
 compiler warning about a missing return.

 Slightly changed the messages that gimp<->plugin use different
 protocol versions and a s/sprintf/g_snprintf/.

2000-05-12  Sven Neumann  <sven@gimp.org>

 * INSTALL: mention that gtk+ version 1.2.7 or higher is mandatory

2000-05-12  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/tiff.c: Don't bother checking for CODEC
 * plug-ins/bmp/bmpread.c: Misc. crash bugs fixed

2000-05-12  Jay Cox  <jaycox@gimp.org>

 * app/gimpimage.c: Copy the name, tatto and parasites of the 
 bottom layer to the new merged layer in gimp_image_merge_layers.

2000-05-11  Tor Lillqvist  <tml@iki.fi>

 * PLUGIN_MAINTAINERS
 * plug-ins/twain/*
 * plug-ins/winsnap/*: Changed Craig Setera's email address on his
 request.

2000-05-11  Sven Neumann  <sven@gimp.org>

 * app/fileops.c: unified messages

2000-05-11  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimp.c: define WAIT_ANY == -1 if it's undefined.

2000-05-10  Michael Natterer  <mitch@gimp.org>

 Another try to get the signal/dead child recovery stuff right.

 Could the brave signal crew (TM) (Austin, Garry, Raphael, Tim)
 please do bad tests to the new code? I removed all strange
 constants (SA_NODEFER etc.) and used only glib and POSIX stuff.

 * app/main.c
 * libgimp/gimp.c:
 - Call gimp_signal_private() with no flags to enforce a proper
   sigaction() behaviour (block signals while handler is active).
 - Removed the reentrancy guards from the handlers.
 - Renamed the handlers.
 - Ignore SIGPIPE in the app and in plugins.
 - Re-introduced the SIGCHLD handler because it should work
   now. Also added a SIGCHLD handler to libgimp/gimp.c.

 * app/errors.c
 * libgimp/gimp.c: in the signal handler, unblock all signals
 with sigprocmask() before calling g_on_error_query() because
 gdb otherwise inherits the blocked signals and does nothing.
 Wrapped the statements with "if (TRUE) { }" blocks so it's
 easy to make the stack trace a command line option.

 * app/plug_in.c
 * libgimp/gimp.c: listen for G_IO_ERR and G_IO_HUP on the read
 channels. In the app, pop up an error message and clean up the
 plugin. In plugins, clean up and exit.

 * libgimp/gimpwire.c: removed the "plug-in chrashed?" message
 and print the program's name with all error messages.

 * plug-ins/helpbrowser/helpbrowser.c: typo.

2000-05-10  Tor Lillqvist  <tml@iki.fi>

 * README.win32: Clarifications.

 * app/makefile.{cygwin,msc}: Remove docindexif.

 * app/gimprc.c (save_gimprc_strings): Pass strings through
 gimp_strescape().

 * libgimp/gimpui.def: Add gimp_toggle_button_sensitive_update.

 * plug-ins/makefile.{cygwin,msc}: Add some new unofficial
 plug-ins. Remove bmpos2 object.

Wed May 10 04:58:13 CEST 2000  Marc Lehmann <pcg@goof.com>

        * app/plug_in.c: Fix endless loop problem for certain image_types,
        added a warning.
        * plug-ins/script-fu/scripts/asc2img.scm: Change image_types argument
        from "bar" to "".

2000-05-08  Jay Cox  <jaycox@gimp.org>

 * app/image_map.[ch]: new function image_map_clear that removes
 the preview without freeing the image_map.
 
 * app/brightness_contrast.c
 * app/color_balance.c
 * app/curves.c
 * app/hue_saturation.c
 * app/levels.c
 * app/posterize.c
 * app/threshold.c: Add a call to image_map_clear in the
 preview toggle button callback.  This makes the preview toggle
 button behave as expected.
 
 * app/histogram_tool: remove an unnecessary include.

2000-05-09  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: tRNS expansion using transforms for
 the RGB and Grayscale cases, for Steven Grady

2000-05-08  Michael Natterer  <mitch@gimp.org>

 * app/errors.c (gimp_fatal_error): oops, forgot a debugging
 g_print().

 * app/gdisplay.c (gdisplay_set_menu_sensitivity): there _can_ be
 an active drawable even if there is no layer. Also reordered
 the rest if the checks.

2000-05-08  Sven Neumann  <sven@gimp.org>

        * libgimp/gimpmenu.[ch]: code review, no real changes

2000-05-08  Sven Neumann  <neo@wintermute.ochsenblut.de>

 * plug-ins/script-fu/scripts/tileblur.scm
 * plug-ins/script-fu/scripts/ripple-anim.scm
 * plug-ins/script-fu/scripts/xach-effect.scm
 * plug-ins/gap/sel-to-anim-img.scm: made them use SF-OPTION and 
 SF-ADJUSTMENT and adjusted a few other parameters
 
2000-05-08  Sven Neumann  <sven@gimp.org>

        * libgimp/gimpbrushmenu.c
        * libgimp/gimpgradientmenu.c
 * libgimp/gimpmenu.h
        * libgimp/gimppatternmenu.c: added gtk_grab_[add|remove] calls
 on popup [open|close] and reformatted the code. Fixes bug #10494.

2000-05-08  Michael Natterer  <mitch@gimp.org>

 * app/fileops.c
 * app/gdisplay.c: return silently from save/save_as and grey out
 the menu entries if there is no active drawable. Fixes #10239.

2000-05-08  Michael Natterer  <mitch@gimp.org>

 * app/docindex.c (open_idea_window): put the ops_buttons box
 into the action_area. Makes the dialog smaller.

2000-05-07  Sven Neumann  <sven@gimp.org>

 * app/menus.c: in Image/Filters move all entries that are not 
 submenus to the top of the menu. 
 
 * app/plug_in.c: order all plugin menu-entries alphabetically 
 (in the current locale) before sending them to menus.c. This does 
 not yet work perfectly since gimp-perl i18n seems to be broken 
 (at least on my box). This was already the case _before_ this 
 change and I have checked carefully, that the gimp-perl domain 
 gets passed through to menus_create_item_...() correctly.
 
 * plug-ins/script-fu/script-fu-scripts.c: order all script-fu
 menu-entries alphabetically (in the current locale) before
 registering them.
 
 * plug-ins/script-fu/script-fu.c: minor cleanups

 * plug-ins/bmp/bmpread.c
 * plug-ins/bmp/bmpwrite.c
 * plug-ins/xjt/xjt.c: strings used with g_message do not need
 a trailing newline

2000-05-07  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c
 * app/docindex.[ch]: named all public functions document_index_*().
 Don't loop/segfault when opening an old "ideas" file but silently
 skip the first line.

 * app/fileops.[ch]: do some file access sanity checks before
 actually calling the load/save proc. Show the full file name
 in all error messages. Use a query_boolean_box for the overwrite
 warning. Made file_save() static.
 Also copied some Win32 #define's from libgimp/gimpenv.c for the
 file access stuff. Tor, could you have a look at them please?

2000-05-07  Sven Neumann  <sven@gimp.org>

        * gimprc.in
        * gimprc.win32
 * app/gimprc.c: set default image size back to 256x256, default
 to local paint options and info-window-follows-mouse.

 * app/brightness_contrast.c
 * app/docindex.c
 * app/hue_saturation.c: picky changes on some labels.

 * app/tips_dialog.c: applied (sort of) gimp-quinet-20000504-0,
 which replaces the message "Show tip next time" in the
 Tip Of The Day dialog with "Show tip next time GIMP starts".
 
2000-05-06  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/bmp/bmpread.c: Fixed long standing "RLE" bug, but
 without really understanding the code :(

2000-05-06  Michael Natterer  <mitch@gimp.org>

 * app/menus.c (menus_reorder_plugins): no need to reorder
 <Image>/Script-Fu twice.

 * app/docindex.c: replaced the toolbar by an ops_buttons box.
 Also default to opening the file instead of rising an already
 open display.

2000-05-06  Michael Natterer  <mitch@gimp.org>

 * app/gimpdnd.[ch]: new public function gimp_dnd_file_dest_set().
 Moved the file/url dnd stuff from interface.c to gimpdnd.c.

 * app/docindex.c
 * app/interface.c: use the function from gimpdnd.

2000-05-06  Michael Natterer  <mitch@gimp.org>

 * po/POTFILES.in
 * app/Makefile.am
 * app/docindexif.[ch]: removed because it was not doing core/ui
 separation at all. UI functions were randomly scattered across
 both files.

 * app/app_procs.c
 * app/docindex.[ch]: swallow all functions from docindex.c,
 removed functions which were called just once, replaced the
 tree by a list. Actually raise displays of already open images.
 When opening a file which is already in the list, move it's entry
 to the top; this way the toolbox' last_opened list finally works
 as expected.

2000-05-06  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/bmp/*: Fixed #9802, added 32-bit and 16-bit support
 and improved OS/2 support so that it Works For Me (TM).
 Incidentally merged the separate os/2 support code, making
 the code smaller, and I think easier to understand.

2000-05-05  Michael Natterer  <mitch@gimp.org>

 * app/docindex.c: the "delete_event" callback should always do
 the same as the "Close" callback.

2000-05-05  Michael Natterer  <mitch@gimp.org>

 Made the document index a bit more like the rest of the dialogs:

 * app/commands.[ch]
 * app/menus.c: added a cmd_callback instead of calling a function
 in docindex.c directly.

 * app/gimprc.c
 * app/session.[ch]: added proper session management.

 * app/app_procs.c
 * app/docindex.[ch]
 * app/docindexif.[ch]: removed another bunch of useless variables
 and functions. Removed the status bar because it was not telling
 very useful stuff. Removed the window position/size from the
 "ideas" file.

 Note: you have to either remove your ~/.gimp-1.1/ideas file or
 remove it's first line or experience a nice endless loop :)

2000-05-05  Michael Natterer  <mitch@gimp.org>

 * app/docindex.[ch]
 * app/docindexif.[ch]: call dialog_[un]register(). Fixes #10284.
 Also removed some useless stuff.

 * app/gdisplay_color_ui.c
 * modules/cdisplay_gamma.c
 * modules/cdisplay_highcontrast.c: call dialog_[un]register().

2000-05-05  Jay Cox  <jaycox@gimp.org>

 * app/pixel_processor.c: try to minimize the overhead of
 multiprocessor support.  This should fix bug #9296
 but it has not been tested on a dual processor machine.

2000-05-04  Tor Lillqvist  <tml@iki.fi>

 * gimprc.win32: Replace "color-cube" by "min-colors".

 * */makefile.{cygwin,msc}: Updates. Install to /install/gimp.

 * libgimp/gimp.def: Add gimp_min_colors.

 * modules/cdisplay_highcontrast.c: Include gimpmath.h instead of
 math.h. Use G_PI instead of M_PI.

2000-05-04  Sven Neumann  <sven@gimp.org>

 * modules/cdisplay_gamma.c: 
 * modules/cdisplay_highcontrast.c: use gimpui functions to set
 up the dialogs

Wed May  3 14:49:09 PDT 2000 Manish Singh <yosh@gimp.org>

 * gimp.m4: help spacing correction

2000-05-03  Michael Natterer  <mitch@gimp.org>

 * app/layers_dialog.c: removed layers_dialog_idle_set_layer_focus()
 because Wolfgang pointed out that it caused bad segfaults. This
 fixes #10139 and #9844. OTOH this brings back the bug that the
 active layers is sometimes not the selected one in the layers
 dialog, grmpf.

 * plug-ins/script-fu/script-fu-scripts.c: small cleanups.

 * plug-ins/gap/README
 * plug-ins/gap/gap_exchange_image.c
 * plug-ins/gap/gap_lib.[ch]
 * plug-ins/gap/gap_main.c
 * plug-ins/gap/gap_mov_dialog.[ch]
 * plug-ins/gap/gap_mov_exec.[ch]
 * plug-ins/gap/gap_navigator_dialog.c: applied a patch from
 Wolfgang Hofer <hof@hotbot.com>.

2000-05-03  Pablo Saratxaga <pablo@mandrakesoft.com>

 * configure.in
 * po/ca.po: added Catalan file

2000-05-03  Sven Neumann  <sven@gimp.org>

 * plug-ins/faxg3/faxg3.c
 * plug-ins/gdyntext/gdyntext.c
 * plug-ins/gdyntext/gdyntext_ui.c: i18n fixes

Wed May  3 02:40:12 CEST 2000  Marc Lehmann <pcg@goof.com>

        * configure.in: Remove $CFLAGS from perl's compiler flags.  This
        should fix the problems when perl's $CC and gimp's $CC are
        different (and is not useful anyway).

        There shouldn't be any major perl build glitches left at this
        moment.

2000-05-02  Michael Natterer  <mitch@gimp.org>

 * app/main.c
 * libgimp/gimp.c: as noticed by Garry, Tim, Raphael and probably
 many others, my latest signal change introduced a Linuxism
 which doesn't compile on any other UNIX system, eek.
 s/SA_NOMASK/SA_NODEFER/ makes it compile and is hopefully
 the last chapter in this saga.

2000-05-02  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimpmath.h: #elsifdef?

Mon May  1 13:35:46 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.21 release (1.2pre)

2000-05-01  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/[r-z]*.c: use gimp_ui_init(). Minor cleanups like
 below: includes, indentation, prototypes...

Mon May  1 10:58:34 PDT 2000 Manish Singh <yosh@gimp.org>

 * app/paint_core.c: applied gimp-quinet-000427-0, draw the straight
 line preview in the center of the start and end pixels at high zoom
 levels.

2000-05-01  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/[h-p]*.c: use gimp_ui_init(). Minor cleanups like
 reordering includes consistently and removing trailing commas from
 enums and param defs.

2000-05-01  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpsignal.[ch]
 * libgimp/gimpui.c: don't panic, this is not another signal handling
 change but only a namespace cleanup to make the html documentation
 better. Also added documentation for gimp_ui_init().

2000-05-01  Michael Natterer  <mitch@gimp.org>

 * app/main.c
 * libgimp/gimp.c: again... _do_ use gimp_signal_private() but
 force it to behave like signal(). While on Linux it seems to
 be ok to use both signal() and sigaction() (because signal() is
 built on top of sigaction()), doing the same on other systems
 is totally broken code. Thanks to Garry for pointing out this
 portability issue.

 * app/errors.c: s/vprintf/g_strdup_vprintf/

 * libgimp/gimpsignal.[ch]: code formating paranoia.

Sun Apr 30 14:45:16 PDT 2000 Manish Singh <yosh@gimp.org>

 * configure.in
 * plug-ins/common/borderaverage.c: moved from it's own directory to
 common

2000-04-30  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpprotocol.h: forgot to actually bump the version number.

2000-04-30  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/[a-g]*.c: use gimp_ui_init(). Minor cleanups like
 reordering includes consistently and removing trailing commas from
 enums and param defs.

2000-04-30  Michael Natterer  <mitch@gimp.org>

 * gimprc.in
 * app/gimprc.[ch]: replaced "color-cube" by "min-colors".

 * app/app_procs.c: read unitrc/gimprc before displaying the splash.

 * app/colormaps.c: set min_colors and install_cmap before
 initializing GdkRGB.

 * app/gimprc.[ch]
 * app/gimpunit.c: don't call the splash's progress_update function.

 * app/plug_in.c: pass min_colors instead of color_cube to plugins.

 * app/preferences_dialog.c: widget for min_colors.

 * libgimp/gimp.[ch]: s/color_cube/min_colors/ but left
 gimp_color_cube() there for source level compatibility.

 * libgimp/gimpprotocol.[ch]: changed the GPConfig message
 accordinly and increased the gimp protocol version number because
 the change breaks binary compatibility. Also actually pass the
 use_xshm variable over the wire (was only in the GPConfig struct
 before).

 Was it the right thing to do to increase the version number??

 * libgimp/gimpui.c (gimp_ui_init): use the same code as the app
 for initializing GdkRGB. Never explicitly activate Gdk's SHM
 usage (only switch it off).

 * app/main.c
 * libgimp/gimp.c: reverted the handling of all signals except
 SIGCHLD back to plain old signal() because those signals are
 fatal anyway and sigaction() as used by gimp_signal_*() made
 debugging (stacktrace) impossible.

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/bmp/bmp.c
 * plug-ins/borderaverage/borderaverage.c
 * plug-ins/dbbrowser/dbbrowser.c
 * plug-ins/faxg3/faxg3.c
 * plug-ins/fits/fits.c
 * plug-ins/flame/flame.c
 * plug-ins/fp/fp.c
 * plug-ins/fp/fp_gtk.c
 * plug-ins/gdyntext/Makefile.am
 * plug-ins/gdyntext/gdyntext_ui.c
 * plug-ins/gfig/gfig.c
 * plug-ins/gflare/gflare.c
 * plug-ins/gfli/gfli.c
 * plug-ins/gimpressionist/gimpressionist.c
 * plug-ins/helpbrowser/helpbrowser.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/imagemap/Makefile.am
 * plug-ins/imagemap/imap_main.c
 * plug-ins/maze/maze_face.c
 * plug-ins/mosaic/mosaic.c
 * plug-ins/pagecurl/pagecurl.c
 * plug-ins/print/print.c
 * plug-ins/rcm/rcm_dialog.c
 * plug-ins/script-fu/script-fu-console.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/script-fu/script-fu-server.c
 * plug-ins/sel2path/Makefile.am
 * plug-ins/sel2path/sel2path.c
 * plug-ins/sgi/sgi.c
 * plug-ins/sinus/sinus.c
 * plug-ins/struc/struc.c
 * plug-ins/webbrowser/webbrowser.c
 * plug-ins/winsnap/winsnap.c
 * plug-ins/xjt/xjt.c: use gimp_ui_init().

 * plug-ins/Lighting/lighting_ui.c
 * plug-ins/MapObject/mapobject_ui.c: only switch Gdk SHM usage off,
 never on. Don't use gimp_ui_init() here because of libgck.

2000-04-30 Garry R. Osgood <gosgood@idt.net>

 * app/main.c
 * libgimp/gimpsignal.c [Documentation only]

 Based on a patch and testing furnished by Tim Mooney
  <mooney@dogbert.cc.ndsu.nodak.edu> Retiring app/main.c
  on_sig_chld(); at best this function is schizoid: On the left hand it
  employs a facility for processes that have nothing better to do
  than sleep until children die. (waitpid()) But it employs this
  policy on the right hand, in a SIGCLD handler, a facility for
  processes that have better things to do than sleep until children
  die (!). And - at worse - it appeared to be contributing to the
  ongoing #2742 saga. Mr. Mooney and I concur that for now asking
  POSIX OS's not to generate SIGCLD at all is better than asking
  mentally divided functions to handle them. Eventually we will need
  SIGCLD handlers to implement runtime plug-in management (Mitch:
  "gimp_nanny()") When we come to that fork in the road (;)), we
  will need to work carefully so as not to re-introduce #2742.

2000-04-30  Sven Neumann  <sven@gimp.org>

 * app/gimage_cmds.c: reverted Asbjorns change (changing this file
 has no effect anyway, change tools/pdbgen/pdb/gimage.pdb instead).
 
 * libgimp/gimpmath.h (FINITE): #define FINITE(x) isfinite(x) for OS/2

2000-04-29  Jay Cox  <jaycox@gimp.org>

 * app/gimage_mask.c: Fix the end of group check in 
 gimage_mask_stroke.  This fixes bug #8699

2000-04-29  Asbjorn Pettersen  <asbjornP@dualog.no>

 * app/gimage_cmds.c (finite): #define finite(d) isfinite(d) for OS/2

 * libgimp/gimpsignal.h: #define SA_RESTART SA_SYSV
 SA_RESTART isnt't defined for OS/2!

2000-04-29  Jay Cox  <jaycox@gimp.org>

 * modules/Makefile.am
 * modules/cdisplay_highcontrast.c: Implement a high contrast 
 display filter.

2000-04-28  Jay Cox  <jaycox@gimp.org>

 * app/paint_funcs.c: Correctly initialize the max arrays in
  thin_region. Fixes bug #8351
 * app/scale.c: return from the channel_scale function if we
  tried to zoom in/out too far.  This prevents some
  unnecessary display redraws.

2000-04-28  Sven Neumann  <sven@gimp.org>

 * plug-ins/print/print-util.c: do not use error_t, some systems
 define this type in errno.h. Fixes bug #9830.

2000-04-28  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/script-fu-enums.h
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/script-fu/script-fu.c: implemented new argument type
 SF_OPTION which allows the user to choose from a list of options
 using a GtkOptionMenu.
 
 * plug-ins/script-fu/scripts/alien-glow-arrow.scm
 * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
 * plug-ins/script-fu/scripts/erase-rows.scm
 * plug-ins/script-fu/scripts/test-sphere.scm: use SF_OPTION

2000-04-26  Michael Natterer  <mitch@gimp.org>

 * app/color_select.c
 * app/colormaps.[ch]
 * app/context_manager.c: removed unused global variables
 [foreground|background]_pixel and [old|new]_color_pixel.

 Initialize the colormap and visual stuff with GdkRGB instead of
 GtkPreview functions (which are deprecated).

 * app/[62 files]: removed #include's (started with colormaps.h and
 couldn't stop). Also ordered them consistently and did some small
 unrelated cleanups.
 Removed variuos <stdlib.h> et.al. but checked the files carefully
 before doing so. If I was too radical and you get warnings on your
 platform, please flame me or just put them back :)

2000-04-27  Sven Neumann  <sven@gimp.org>

 * plug-ins/imagemap/imap_object.c: on request of plug-in author
 <maurits.rijk@philips.com>, corrected initialisation of structure.
 Promises to fix bug #9212.

2000-04-26  Michael Natterer  <mitch@gimp.org>

 * app/gdisplay.[ch]
 * app/gdisplay_ops.c: made the warning_dialog a per-display
 variable. The old behaviour of having only one global variable
 can easily result in loss of work and should IMHO be considered
 a bug.

Wed Apr 26 22:35:36 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

 On request of Martin Weber <martweb@gmx.net>:
 * plug-ins/bmp/bmpwrite.c: fix Bitmap_Head.biPlanes = channels.

2000-04-26  Michael Natterer  <mitch@gimp.org>

 * app/xcf.c (xcf_load_image_props): when reading PROP_UNIT, check
 it's value against the number of built-in units, not against the
 number of defined units.

Wed Apr 26 11:04:12 PDT 2000 Manish Singh <yosh@gimp.org>

 * gimptool.in: typo fix

 * plug-ins/script-fu/scripts/alien-glow-arrow.scm
 * plug-ins/script-fu/scripts/alien-glow-bar.scm
 * plug-ins/script-fu/scripts/alien-glow-bullet.scm
 * plug-ins/script-fu/scripts/alien-glow-button.scm
 * plug-ins/script-fu/scripts/beveled-button.scm
 * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
 * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
 * plug-ins/script-fu/scripts/beveled-pattern-button.scm
 * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
 * plug-ins/script-fu/scripts/chrome-it.scm
 * plug-ins/script-fu/scripts/circuit.scm
 * plug-ins/script-fu/scripts/clothify.scm
 * plug-ins/script-fu/scripts/distress_selection.scm
 * plug-ins/script-fu/scripts/flatland.scm
 * plug-ins/script-fu/scripts/font-map.scm
 * plug-ins/script-fu/scripts/gimp-headers.scm
 * plug-ins/script-fu/scripts/gimp-labels.scm
 * plug-ins/script-fu/scripts/glossy.scm
 * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
 * plug-ins/script-fu/scripts/gradient-example.scm
 * plug-ins/script-fu/scripts/hsv-graph.scm
 * plug-ins/script-fu/scripts/image-structure.scm
 * plug-ins/script-fu/scripts/trochoid.scm:
 applied gimp-simon-20000426-0, which makes more scripts use
 SF-ADJUSTMENT instead of SF-VALUE.

2000-04-26  Michael Natterer  <mitch@gimp.org>

 * app/paint_funcs.c: removed C++ comments (#9444).

2000-04-26  Michael Natterer  <mitch@gimp.org>

 * app/free_select.c: fill empty "default" with a "break" (#9431).
 * libgimp/gimpenv.c: g_path_is_absolute wants a parameter (#9400).

2000-04-25  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: Better version of previous patch, plus
 embarassing bug (thanks yosh/ tigert)
 Now actually tested on libpng 0.88, 1.00 and 1.0.6.

2000-04-25  Sven Neumann <sven@gimp.org>

        * app/nav_window.c: (hopefully) fixed a buffer overflow pointed 
 out by Oleg V. Andrjushenko <oandr@itec.cn.ua>

Tue Apr 25 03:52:43 PDT 2000 Manish Singh <yosh@gimp.org>

 * plug-ins/common/png.c: fix Nick's embarassing bug found by tigert

2000-04-25  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: Sidestep potential problems when a
 user builds Gimp against libpng 1.0.5, then installs 1.0.6.
 This should still (just about) work for 0.88 and 0.89 users too.

2000-04-24  Michael Natterer  <mitch@gimp.org>

 * app/commands.c: fixed the "Resize Canvas" segfault.

2000-04-24  Sven Neumann <sven@gimp.org>

 * app/internal_procs.c
 * app/tools_cmds.c
 * tools/pdbgen/pdb/tools.pdb: added transform_2d PDB procedure as
 suggested by David Hodson <hodsond@ozemail.com.au>

2000-04-24  Tuomas Kuosmanen  <tigert@gimp.org>

 * gimp_splash.ppm: Prepare for the 1.2.. Let us celebrate that
 with a cute pink splash screen.

2000-04-23  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimpui.def: Add gimp_ui_init.

 * libgimp/makefile.{cygwin,msc} (gimpui_OBJECTS): Add gimpui.

 * app/makefile.{cygwin,msc}
 * plug-ins/makefile.{cygwin,msc}: New installation directory.

 * app/datafiles.c (is_script): Must not g_free() value returned by
 g_getenv().

 * plug-ins/gdyntext/font_selection.c: Don't include gdkx.h with
 GTk+ 1.3.

2000-04-23  Sven Neumann  <sven@gimp.org>
 
 * configure.in: added es to ALL_LINGUAS

 * libgimp/gimpsignal.[ch]: cleaned up namespace and properly 
 formatted documentation for gtk-doc

 * app/app_procs.c
 * app/appenv.h
 * app/bezier_select.c
 * app/main.c: fixed compiler warnings and changed some gints 
 to gbooleans
 
Sat Apr 22 16:48:33 PDT 2000 Manish Singh <yosh@gimp.org>

 * gimp.m4: $GIMP_DATA_DIR and $GIMP_PLUGIN_DIR support

Sat Apr 22 12:37:24 PDT 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.20 release (1.2pre)

 * plug-ins/Makefile.am
 * configure.in: removed python and unittest stuff

 * libgimp/gimp.c: reordered signal includes

 * plug-ins/print/Makefile.am: reference print-printers.c and
 print_gimp.h

2000-04-22 Garry R. Osgood <gosgood@idt.net>

 * app/bezier_select.c
 Closes the most recent bezier segfault report;
 about plotting anchor points on- and off-image.
 unable to cite because bugs.gnome.org is not
 well. Andrew Thomas handled the only other 
 buglet I'm aware of at this time.
 
Sat Apr 22 14:01:06 BST 2000 <alt@gimp.org>
 
 * app/bezier_select.c

 Fixed problem pointed out by Garry R. Osgood (manipulating 
 control points where curve is closed). Thanks
 again Garry for pointing it out.

Fri Apr 21 11:25:24 PDT 2000 Manish Singh <yosh@gimp.org>

 * libgimp/Makefile.am: gimpsignal.[ch] needs to go into libgimp,
 since it is used in gimp.c

 * libgimp/gimpsignal.c: use g_error instead of gimp_fatal_error

 * plug-ins/common/png.c: typo fix for Nick's previous commit

2000-04-21  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: Fix #9380 as K&R intended :)
 Fixed for Sven and Felix, but loads partial or damaged images.
 No more warnings either.

2000-04-21 Garry R. Osgood <gosgood@idt.net>

 * app/main.c
 * libgimp/Makefile.am
 * libgimp/gimp.c
 * libgimp/gimpsignal.c (New )
 * libgimp/gimpsignal.h (New )
 Patch by Austin Donnelly <austin@gimp.org> to address #2742. (I took
 the liberty of moving it to libgimp for general consumption, & fixed a
 typo) SYS5R4 unix's were failing when signals arrived at processes in
 system calls, a behavior in accordance with POSIX specs. Patch
 introduces a gimp_signal_private() workalike replacement for
 signal(2), layered over sigaction(2) which internally requests the
 signal environment to restart system calls instead of failing. This is
 POSIX spec 1170 extension behavior, but one that appears to be generally
 supported. Thanks due to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
 for testing this on various flavors of OSF/1 boxes where #2742 seemed
 especially common.

2000-04-20  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: Revert Sven's changes, I am
  not that silly Sven, read the code more carefully
  and THINK about it.  We do not want to leak Gimp
  Images.

2000-04-20  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/align_layers.c: applied patch provided by
 KANDA Toshihiro <candy@ops.dti.ne.jp>. Should fix bug #7329.

2000-04-20  Sven Neumann <sven@gimp.org>
 
 * plug-ins/common/bumpmap.c: correctly initialize the bumpmap 
 offsets

 * plug-ins/common/png.c: (load_image) if the PNG cannot be loaded, 
 return -1 instead of some uninitialized integer

2000-04-20  Michael Natterer  <mitch@gimp.org>

 * gimprc.in
 * app/gimprc.c: default to restore_session == TRUE so first time
 users really see the automatically opened dialogs.

 * app/session.[ch]: also open "Tool Options" if no sessionrc
 exists. Moved the harcoded initial positions away from the top and
 left edges of the screen to avoid dialogs which appear underneath
 panels. Also arranged the four default dialogs non-overlapping.

2000-04-20  Michael Natterer  <mitch@gimp.org>

 * app/fuzzy_select.c
 * app/selection_options.h
 * app/tool_options.c: moved the "Threshold" scale from the fuzzy
 select options to the selection options structure, so none of the
 selection tools needs it's own tools options structure.

 * app/bucket_fill.c: moved "Threshold" after "Sample Merged" as in
 the fuzzy select options.

2000-04-20  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpfileselection.[ch]: using the GimpPixmap here was a
 bad idea because showing/hiding the pixmap widgets is no solution
 (somebody may call gtk_widget_show_all() and we suddenly see both
 pixmaps, eek).
 Reverted it to use GtkPixmap and gtk_pixmap_set().

2000-04-20  Jens Lautenbacher  <jtl@schlund.de>

 * plug-ins/common/bumpmap.c (bumpmap_dialog): restrict scale for
 waterlevel/ambient to 255. Bumped version number to 3.0-pre1-ac2
 
2000-04-20  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/tiff.c: libtiff has swerved to avoid the LZW
 patent, hence we must also take action. Gimp's TIFF output
 is now ..._NONE by default, DEFLATE and JPEG are new options,
 and LZW is still listed but on e.g. RH6.2 it will not work.

2000-04-19  Michael Natterer  <mitch@gimp.org>

 * app/bucket_fill.c
 * app/by_color_select.c
 * app/fuzzy_select.c
 * app/preferences_dialog.c: made the "default_threshold" gimprc
 variable work as advertized:

 - initialize the thresholds with it.
 - use it for "Reset".
 - added a widget to the "Tool Options" preferences page.
 - noticed that the "Reset" button of "By Color Select" doesn't
   behave like all the other "Reset" buttons and changed it to
   reset the ui, not the selection.
   (There is now a "None" button and because it was so trivial, I
   couldn't resist to add "All" and "Invert" buttons, too)

 * libgimp/Makefile.am
 * libgimp/gimpui.c: new file.
 * libgimp/gimpui.h: new function gimp_ui_init() which will be
 called by all plugins which have a ui (not only by those with a
 preview because plugins should always follow gimp's colormap
 installation policy).

 Could someone please check if the FIXME stuff in the function
 is the right thing to do (TM). Does GdkRGB allocate the correct
 colors for the widgets in all cases or do we have to find another
 way to ensure this across processes (gtk instances)?

2000-04-19  Sven Neumann  <sven@gimp.org>
 
 * plug-ins/common/mail.c: Changed "To:" and "From:" strings to 
 "Recipient:" and "Sender:" so they can be translated correctly. 
 "To" and "From" are used in a lot of other plug-ins in a totally
 different context.

2000-04-19  Michael Natterer  <mitch@gimp.org>

 * plug-ins/gdnytext/*: fixed all files to include the i18n stuff
 correctly and don't mess up Gimp's locale setup. Fixes #7878.

2000-04-18  Michael Natterer  <mitch@gimp.org>

 * app/user_install.c: Creating the user's gimp directory may take
 some time on NFS, so users may be tempted to press the "Continue"
 button again.
 Inform the user that this step may take some time and set the
 "Continue" and "Cancel" buttons insensitive until finished.

2000-04-18  Sven Neumann  <sven@gimp.org>

        * INSTALL: we require gtk+-1.2.6 and we would like to have the 
 freefont package installed.
 ( This change is not gimp-cornwell-000415-0, since IMHO this patch
   makes things worse. )

 * plug-ins/script-fu/scripts/Makefile.am
 * plug-ins/script-fu/scripts/color-cycling.scm: removed since it
 didn't work at all and even after fixing it the effect wasn't
 worth distributing it
 
 * plug-ins/script-fu/scripts/3dTruchet.scm
 * plug-ins/script-fu/scripts/addborder.scm
 * plug-ins/script-fu/scripts/blended-logo.scm
 * plug-ins/script-fu/scripts/comic-logo.scm
 * plug-ins/script-fu/scripts/crystal-logo.scm
 * plug-ins/script-fu/scripts/fade-outline.scm
 * plug-ins/script-fu/scripts/fuzzyborder.scm
 * plug-ins/script-fu/scripts/lava.scm: 
 applied gimp-simon-20000417-0, a patch by Simon Budig, which makes
 more scripts use SF-ADJUSTMENT instead of SF-VALUE.

2000-04-18  Sven Neumann  <sven@gimp.org>
 
 * plug-ins/FractalExplorer/Dialogs.c: i18n fix
 * plug-ins/gdyntext/gdyntext_ui.c: ditto, plus indentation

2000-04-17  Michael Natterer  <mitch@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c (open_browser_dialog):
 install gimp's colormap to avoid flickering on 8 bit displays.

2000-04-16  Michael Natterer  <mitch@gimp.org>

 * app/gdisplay_ops.c (gdisplay_shrink_wrap): block all canvas
 events while resizing the display so the standard canvas "expose"
 and "configure" handlers are not called.
 This optimization is valid because shrink_wrap's caller has to do
 a full recalculation and expose of the gdisplay anyway.
 For the same reason, I removed the calls to gdisplay_expose_full()
 and bounds_checking() from shrink_wrap.

 This should also fix the double exposes Austin reported some time
 ago. I hope it does not re-break yesterday's fix :)

 * app/gdisplay_ops.[ch]: removed unused function
 gdisplay_resize_image().

 * app/scale.c (resize_display): do a full expose if one of the
 "resize_display" or "redisplay" parameters is TRUE.

2000-04-16  Sven Neumann  <sven@gimp.org>
            Jens Lautenbacher  <jtl@gimp.org>

 * app/ink.c: tweaked dialog layout

 * app/interface.c: take theme's [xy]thickness into account when
 setting up minimum sizes and size_increments

 * app/tool_options.c: changed the term "Pressure" to "Hardness"
 in the pressure sensitivity UI
 
 * plug-ins/gap/iter_ALT/gen/plug_in_bump_map_iter_ALT.inc: removed
 * plug-ins/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc: new file
 * plug-ins/gap/Makefile.am
 * plug-ins/gap/gap_filter_iterators.c: changed filter_iterator to
 reflect changes in the bumpmap plug_in

2000-04-16  Jens Lautenbacher  <jtl@gimp.org>
     Sven Neumann  <sven@gimp.org>

 * plug-ins/common/bumpmap.c: bumped version number to 3.0-pre1-ac1
  - Now able not to tile the bumpmap - this is the default.
  - Added new PDB call plug_in_bumpmap_tiled. 
  - Added scrollbars for preview.
  - Fixed slider feedback for bumpmap offset and set initial offsets
    from drawable offsets.
  - Make it work as intended from the very beginning... 

Sat Apr 15 15:10:39 PDT 2000 Manish Singh <yosh@gimp.org>

 * autogen.sh: tightened the regexs for build tool sanity checks

 * configure.in: more gtkxmhtml lib fixes (blargh)

2000-04-15  Michael Natterer  <mitch@gimp.org>

 * app/gdisplay_ops.c (gdisplay_shrink_wrap): after resizing the
 display, check if the window manager placed it offscreen and
 center it in that case.

2000-04-15  Michael Natterer  <mitch@gimp.org>

 * app/disp_callbacks.c: s/0/FALSE/

 * app/gdisplay_ops.c (gdisplay_shrink_wrap): removed all the
 gtk_drawing_area_size(), show/hide and gtk_main_iteration() stuff
 and don't touch the drawing area at all.

 Instead, use brute force on gdisp->shell:
 1. gtk_widget_size_allocate(gdisp->shell)
 2. gdk_window_resize(gdisp->shell->window)

 (tested with Sawmill, Enlightenment and twm)

2000-04-14  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpdialog.c: fixed a compiler warning.

2000-04-14  Michael Natterer  <mitch@gimp.org>

 * app/brush_select.c: when re-drawing a dirty brush, clear it's
 preview area first.

2000-04-14  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: Purple is a silly choice of background
 color for INDEXEDA PNGs, let's use the Gimp's current BG instead.
 Also moved initialisers to shut up the compiler.

2000-04-14  Sven Neumann  <sven@gimp.org>

 * plug-ins/maze/algorithms.c
 * plug-ins/maze/handy.c: applied gimp-kevint-000413-0 which
 promises to really close #8568 this time

 * plug-ins/common/xpm.c: applied gimp-mattias-000414-0, which
 makes XPM saving work in noninteractive mode. It also changes
 the PDB call, but since it has never worked before, that should
 be ok.
 
2000-04-13  Matt Wilson  <msw@redhat.com>

 * gimp.spec: updated for 1.1.19, reworked filespec generation
 routines, cleaned up %files sections

2000-04-13  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c: Use 1-bit, 2-bit and 4-bit paletted
 PNG when appropriate during save. Smaller output files.

2000-04-13  Michael Natterer  <mitch@gimp.org>

 * app/measure.c: push an undo group when adding horizontal and
 vertical guides with Ctrl+Alt.

2000-04-12  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/gif.c: use GIMP_HAVE_PARASITES instead of
 _PARASITES_H, which wasn't defined anymore. Makes comment
 parasites work with GIFs again.

 * app/measure.c: pressing ALT anywhere outside the handles allows
 to move the measure lines.

2000-04-12  Sven Neumann  <sven@gimp.org>

 * docs/quick_reference.tar.gz: updated the tool icons and added
 new ones. Removed the dvi and ps files from the tarball. Added 
 a TODO which describes what needs to be done to update the
 quick_reference for gimp-1.2. Any volunteers?

2000-04-12  Sven Neumann  <sven@gimp.org>
 
        * docs/keybindings.txt: applied gimp-cornwell-000412-0, a 
 patch from  Piers Cornwell <piers.cornwell@usa.net>, that 
 brings the keybindings uptodate.
 
2000-04-12  Sven Neumann  <sven@gimp.org>

        * plug-ins/gfig/gfig.c
 * plug-ins/pagecurl/pagecurl.c: saner message strings
 
        * plug-ins/maze/algorithms.c
 * plug-ins/maze/handy.c
 * plug-ins/maze/maze.c
 * plug-ins/maze/maze.h
 * plug-ins/maze/maze_face.c: applied gimp-kevint-000411-0 from
 Kevin Turner <acapnotic@users.sourceforge.net>, which whitens, 
 brightens, and kills bug #8568 (segfault with prim...).

 I couldn't resist and hacked the UI once more so is adheres better
 to our standards. Also less code due to more usage of libgimpui 
 functions. Kevin, I hope you like my changes...

2000-04-11  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/fp/fp.h
 * plug-ins/fp_gtk.c: Used N_() and hopefully got this fixed.
 non-English users please test Filter Pack. Tried de_DE OK.
 If I didn't screw up this closes #6698, #8680.

2000-04-11  Sven Neumann  <sven@gimp.org>

 * plug-ins/imagemap/imap_cern.l
 * plug-ins/imagemap/imap_csim.l
 * plug-ins/imagemap/imap_ncsa.l: applied a patch from the
 imagemap author Maurits Rijk <lpeek.mrijk@consunet.nl>.

2000-04-11  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimpenv.c (gimp_path_get_user_writable_dir): The stat()
 function in the Win32 C runtime doesn't like if directory names
 have an extra G_DIR_SEPARATOR suffixed. Remove such before calling
 stat(). Those extra (back)slashes are added by for instance
 gimp_path_parse(). Document that feature of gimp_path_parse().

 * libgimp/gimputils.c (gimp_strescape): Correct documentation for
 gimp_strescape(). The semantics of the exceptions parameter was
 documented backwards. Clarify what the function does.

 * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path)
 * plug-ins/FractalExplorer/FractalExplorer.c
 (plug_in_parse_fractalexplorer_path)
 * plug-ins/gflare/gflare.c (plug_in_parse_gflare_path,
 gflare_save): Use painstakingly correct platform-specific
 directory and search path separators, and escaped with
 gimp_strescape when displayed as part of a gimprc entry.

 * app/gimphelp.c: No debug messages on Win32, thanks.

2000-04-11  Sven Neumann  <sven@gimp.org>

 * PLUGIN_MAINTAINERS: run it through my update-script

2000-04-11  Sven Neumann  <sven@gimp.org>

        * app/measure.c: the arc displaying the angle was drawn incorrect
 in the case of 90 degrees

 * app/tips_dialog.c: cosmetics
 
 * plug-ins/script-fu/scripts/3dTruchet.scm
 * plug-ins/script-fu/scripts/comic-logo.scm
 * plug-ins/script-fu/scripts/gimp-headers.scm
 * plug-ins/script-fu/scripts/rendermap.scm
 * plug-ins/script-fu/scripts/spinning_globe.scm
 * plug-ins/script-fu/scripts/truchet.scm: fixed typos and unified 
 messages

2000-04-11  Michael Natterer  <mitch@gimp.org>

 * app/plug_in.c: if attaching to the newly created shared memory
 segment fails, destroy it before forgetting it's ID. Closes #6299.

2000-04-11  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpmath.h: defined FINITE() macro that defaults to
 finite(). Hopefully this is more portable than isnan() and isinf().

 * app/gimage_cmds.c
 * tools/pdbgen/pdb/gimage.pdb: use FINITE() here

2000-04-11  Tor Lillqvist  <tml@iki.fi>

 * README: Warn about the ads in the messages from the
 egroups-hosted Win32 lists ;-)

 * gimprc.win32: Use correct path separators. Document help-browser
 diffferently on Win32.

 * plug-ins/webbrowser/webbrowser.c: Implement on Win32.

 * plug-ins/makefile.cygwin
 * plug-ins/makefile.msc: Add it.

2000-04-10  Tor Lillqvist  <tml@iki.fi>

 * README: Correct the info about Win32 mailing lists.

 * gimprc.win32: Add perfect-mouse setting.

 * libgimp/gimp.h
 * app/main.c: Guard against redefinition of _stdcall.

 * libgimp/gimpmath.h: Define macros ISNAN and ISINF. On Win32 use
 _isnan() and _fpclass() from <float.h>, on other platforms use
 isnan() and isinf(). We really should test for isnan and isinf in the
 configure script.
 
 * tools/pdbgen/pdb/gimage.pdb
 * app/gimage_cmds.c: Include gimpmath.h, use above macros instead
 of using the nonportable isnan and isinf.

 * app/gdisplay_ops.c: Do use the old gtk_widget_hide/show hack on
 Win32.

 * libgimp/makefile.cygwin
 * libgimp/makefile.msc
 * app/makefile.cygwin
 * app/makefile.msc
 * plug-ins/makefile.cygwin
 * plug-ins/makefile.msc: Updates.

 * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path): Simplify warning
 message on Win32.  We could use G_DIR_SEPARATOR in the sample
 gimprc line, but then we would have to call g_strescape to quote
 it, argh. Win32 users use prebuilt versions with a correct gimprc
 file anyway.

 (create_file_selection): Use g_get_tmp_dir().

 (gfig_update_stat_labels): Guard against possibly NULL value from
 g_get_home_dir().
 
2000-04-10  Sven Neumann  <sven@gimp.org>

 * README: applied a modified version of gimp-cornwell-000408-0, 
 a patch by <piers.cornwell@usa.net> to bring the README uptodate.

2000-04-10  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpexport.c: use "Flatten Image" instead of simply
 "Flatten" for our new alternative to "Save As Animation".

2000-04-10  Nick Lamb  <njl195@zepler.org.uk>

 * libgimp/gimpexport.c: Eeek! Sven only half implemented my
 change. Now if the background isn't visible we will suggest
 "Merge Visible" as expected.

2000-04-07  Sven Neumann  <sven@gimp.org>

 * libgimp/gimpexport.c: implemented the changes Nick Lamb
 suggested:  If the background layer has no alpha channel, 
 suggest "Flatten" instead of "Merge Visible Layers".

 * app/fileops.c: In the MRU list and the doc_index always store
 the absolute path to images, so you can open files from the
 command-line and gimp will find them later if started from another
 dir. Added tooltips that show the full path.
 
 * app/menus.c: fixed a memleak (list entries were not freed on
 removal from the MRU list).
 
 * app/main.c
 * app/user_install.[ch]: renamed functions and variables to match
 the new filename.

Fri Apr  7 11:54:25 PDT 2000 Manish Singh <yosh@gimp.org>

 * app/Makefile.am
 * app/main.c
 * app/user_install.[ch]: renamed install.[ch]

2000-04-06  Sven Neumann  <sven@gimp.org>

 * libgimp/gimplimits.h: changed GIMP_MIN_RESOLUTION to 5e-3 so 
 it does not display as 0.000 in the UI. The new limit still allows
 you to have pixels as large as 25 m^2. Should be enough IMO...

 Changed GIMP_CHECK_DARK and GIMP_CHECK_LIGHT to match the default
 check colors (GRAY_CHECKS) as defined in app/image_render.[ch].

 * app/free_select.c: fixed warnings

 * app/fileops.c: made an end to the "incidentally gimage already 
 has a valid preview" message
 
 * app/gimpimageP.h
 * app/gimpimage.c: use gboolean for boolean values
 
2000-04-06  Michael Natterer  <mitch@gimp.org>

 * app/commands.c
 * app/layers_dialog.c
 * app/resize.[ch]: behave like a widget:
 removed resize_widget_free() and call
 gtk_widget_destroy(resize->resize_shell) instead.

 * app/interface.c: s/0/FALSE/

 * app/color_area.c
 * libgimp/gimpchainbutton.c: show the correct background also for
 engine driven themes. The chainbutton's lines still don't draw
 with the pixmap theme, which is probably a bug of the theme's
 draw_polygon method.

2000-04-06  Sven Neumann  <sven@gimp.org>

 * app/gimage_cmds.c
 * tools/pdbgen/pdb/gimage.pdb: (gimp_image_set_resolution) guard
 against NaN and infinity. There are pics out there using these
 values and it seems that NaN > GIMP_MIN_RESOLUTION. Fixes #8476.

2000-04-06  Sven Neumann  <sven@gimp.org>

 * app/app_procs.c: if we cannot load the font we'd like to use,
 use the gtk+ default font. Fixes bug #8359.
 
 * app/about_dialog.c
 * app/install.c: properly ref/unref fonts

 * app/text_tool.[ch]: code cleanup (do not rely on TRUE being 1)

 * app/tips_dialog.c: code cleanup and less resizing

2000-04-05  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/ps.c: applied patch provided by Peter
 Kirchgessner, which sets the default rotation back to 0 and
 adds %%BeginData/%%EndData comments on save.
 
2000-04-05  Nick Lamb <njl195@zepler.org.uk>

 * plug-ins/common/pat.c: Don't claim to export ALPHA or to be
 suitable for RGB*, GREY* - this plug-in creates flat patterns

Tue Apr  4 17:33:40 PDT 2000 Manish Singh <yosh@gimp.org>

 * gimptool.in: resync the variable names. Fixes #8360

2000-04-05  Michael Natterer  <mitch@gimp.org>

 * app/layers_dialog.c: oops, yesterday's "cleanups" contained an
 unreverted hack I've tried which caused a SEGV with floating
 selections. Fixed now.

Mon Apr  3 17:55:04 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 On request of Martin Weber <martweb@gmx.net>:
 * libgimp/gimputils.c: Include string.h.

2000-04-03  Michael Natterer  <mitch@gimp.org>

 * app/color_panel.[ch]
 * app/color_picker.c
 * app/qmask.c: removed the public function color_panel_free() and
 fake a real widget's behaviour by connecting to the panel widget's
 "destroy" signal.

 * app/channels_dialog.c
 * app/layers_dialog.c: cleaned up and sync'ed the code where
 possible (without changing the logic).

2000-04-03  Michael Natterer  <mitch@gimp.org>

 * app/channels_dialog.c
 * app/layers_dialog.c: when dropping layers/channels around in the
 stack, Gtk sometimes continues searching a drag destination
 _after_ the drop callback has been called (which is probably a
 bug), causing a SEGV because the callback changed the GtkList
 containing the layer/channel widgets.

 The safe way is to reorder the stack in an idle function which
 should also be robust against any future Gdk/X dnd protocol
 change.

 For the same reason, I added an idle function which lets the
 active layer/channel widget grab the focus because in some dnd
 cases the row holding the focus was not the active one (which is
 otherwise impossible with GTK_SELECTION_BROWSE).

 This commit should fix the remaining problems with layer/channel
 dnd as well as all cases where the highlighted layer was not the
 active one. Please report if it still doesn't work for you.

2000-04-03  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/scripts/3d-outline.scm
 * plug-ins/script-fu/scripts/camo.scm
 * plug-ins/script-fu/scripts/chip-away.scm
 * plug-ins/script-fu/scripts/coffee.scm
 * plug-ins/script-fu/scripts/color-cycling.scm
 * plug-ins/script-fu/scripts/hsv-graph.scm
 * plug-ins/script-fu/scripts/i26-gunya2.scm
 * plug-ins/script-fu/scripts/land.scm
 * plug-ins/script-fu/scripts/mkbrush.scm
 * plug-ins/script-fu/scripts/news-text.scm
 * plug-ins/script-fu/scripts/pupi-button.scm
 * plug-ins/script-fu/scripts/select_to_brush.scm
 * plug-ins/script-fu/scripts/sphere.scm
 * plug-ins/script-fu/scripts/spinning_globe.scm:
 applied gimp-simon-20000403-0, a patch by Simon Budig that makes
 those scripts use SF-ADJUSTMENTS instead of SF-VALUES and fixes a
 few bugs.

2000-04-03  Michael Natterer  <mitch@gimp.org>

 * app/gimpdnd.[ch]
 * app/channels_dialog.c
 * app/layers_dialog.c: removed the GdkGC parameter from
 gimp_dnd_set_drawable_preview_icon() since it's no longer used.

 * app/gimpimage.c: dirty the view correctly after applying the
 layer mask. Don't gdisplays_flush() because it's the job of the
 caller.

 * app/layers_dialog.c: when applying a layer mask, flush either
 the display or just the layer_widget, depending on the previous
 visibility state of the mask. Cleanups.

 * plug-ins/print/gimp_color_window.c
 * plug-ins/print/gimp_main_window.c: including config.h re-enables
 i18n.

Sun Apr  2 15:59:25 PDT 2000 Manish Singh <yosh@gimp.org>

 * configure.in: applied fix for missing "-" as reported in bug
 #8283. The other half of that bug is fixed by my previous configure.in
 change.

2000-04-03  Sven Neumann  <sven@gimp.org>

 * app/module_db.c
 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/common/blinds.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/flarefx.c
 * plug-ins/common/gqbist.c
 * plug-ins/common/winclipboard.c
 * plug-ins/gap/gap_filter_foreach.c: microscopic cosmetic changes

 * plug-ins/gap/gap_main.c: moved the "Goto" entries into their own
 menu so the menu gets smaller
 
2000-04-02  Nick Lamb  <njl195@zepler.org.uk>

 * plug-ins/common/png.c:
 Brown paper bag version, 1.2.1 -- that'll teach me to hurry
 the testing process. This should fix it all image types.

2000-04-02 Garry R. Osgood <gosgood@idt.net>

 * gimp/app/colormap_dialog.i.c:
 As Mr. Lamb, report originator noted, an easy
 fix. in ipal_set_image() line 688
 Reorganized the initialization of the 
 indexed palette object so as not to run afoul
 of gasserts() inhabiting ipal_draw() and client
 routines. These entailed initialing ipal->col_index,
 ipal->dnd_col_index prior to call to ipal_draw()
 closes #8252

 BTW, my guess is that the "Mystery Commit" at 16:55:47 BST
 today is by Mr. Andrew Thomas. Do I win the prize?

2000-04-02  Tuomas Kuosmanen  <tigert@gimp.org>

 * plug-ins/common/png.c:

 <voice type=quartic>This was BROKEN!</voice>

 I reverted the png change since, while it worked fine for RGBA and 
 INDEXEDA it totally shred RGB and INDEXED images to pieces.. :(

Sun Apr  2 16:55:47 BST 2000 Andy Thomas <alt@gimp.org>
 
 * app/bezier_select.c

 Fixed propblem with deleting points. You can now delete the first
 and last point on any open curve (as well as mid-points).

 Also fixed some problems where some poins would leave the markers 
 on screen after they had been deleted.

 Note you have always been able to delete whole curves by pressing 
 the "shift" key when over a point to be deleted in "remove mode".

2000-04-02  Michael Natterer  <mitch@gimp.org>

 * app/interface.c: completely overworked the widget packing of the
 display shell. This was necessary because the table insisted on
 giving the vertical scrollbar more allocation than it needed when
 first displaying an image which is smaller than the minimal
 statusbar width. Replaced the tables with packing boxes.

 See the comments I've added to create_display_shell() if you
 really want to see the ugly details.

 Also, to get rid of the 2-pixel spacing which appears at the
 bottom of the display whenever the statusarea is hidden,
 gdisp->statusarea is now the eventbox, not the hbox it contains.

 * pixmaps/navbutton.xpm: made it 2x2 pixels larger.

Sun Apr  2 04:39:10 PDT 2000 Manish Singh <yosh@gimp.org>

 * configure.in: minor portability nit with gtkxmhtml tests

 * plug-ins/print/print.c: fix missing variable name from the merge

2000-04-02  Sven Neumann  <sven@gimp.org>
 
 * plug-ins/script-fu/scripts/add-bevel.scm
 * plug-ins/script-fu/scripts/asc2img.scm
 * plug-ins/script-fu/scripts/lava.scm
 * plug-ins/script-fu/scripts/line-nova.scm
 * plug-ins/script-fu/scripts/predator.scm
 * plug-ins/script-fu/scripts/pupi-button.scm: 
 corrected spelling errors and unified strings

2000-04-02  Jay Cox  <jaycox@gimp.org>

 * plug-ins/common/tiff.c: Added a missing break statement so that
 the compression argument in calls to file_tiff_save is honored.

2000-04-02  Nick Lamb  <njl195@zepler.org.uk>
 * plug-ins/common/png.c
 The Gimp now does as good a job of saving indexed+a PNGs as it
 does of displaying them. Did I mention that INDEXED + A sucks?

2000-04-01  Garry R. Osgood   <gosgood@idt.net>
 * app/bezier_select.c
 When user deletion of anchor points decimates a curve
 below the number which the implementation can properly
 manipulate, bezier_edit_point_on_curve() now invokes 
 delete_whole_curve(). Formerly returned a zero, prompting
   a mode change and a re-interpretation of the mouse-button-down
 event as the addition of a new curve segment, giving
 rise to #6093. Closes #6093.
 
2000-04-01  Michael Natterer  <mitch@gimp.org>

 * app/disp_callbacks.c: when dropping a drawable, do the
 undo_push_group_start() before creating the new layer, otherwise
 the undo system will show obscure misbehaviour (the undo group is
 pushed correctly but no undo will be possible until an other undo
 is pushed).

2000-04-01  Michael Natterer  <mitch@gimp.org>

 Backported the UI changes of the 3.1.x gimp-print plugin to the
 stable 3.0.x version.
 Put the printer definitions to a separate file and added the 3.1.x
 access functions. This way the new dialog files can be used with
 minimal changes.
 Bumped version number to 3.0.10.

 * po-plug-ins/POTFILES.in
 * plug-ins/print/Makefile.am
 * plug-ins/print/print_gimp.h
 * plug-ins/print/gimp_color_window.c
 * plug-ins/print/gimp_main_window.c: new files containing the
 dialog code.

 * plug-ins/print/print-printers.c: new file containing the printer
 definitions.

 * plug-ins/print/print-util.c: added printer list access functions.

 * plug-ins/print/print.[ch]: removed the dialog stuff and use the
 list access functions.

2000-04-01  Michael Natterer  <mitch@gimp.org>

 * plug-ins/flame/Makefile.am
 * plug-ins/flame/megawidget.[ch]: removed

 * plug-ins/flame/flame.c: general ui cleanup, added some sanity
 checks when opening a flame file, indentation.

2000-04-01  Jay Cox  <jaycox@gimp.org>

 * app/paint_funcs.c: Fixed the off by one error that was the cause
  of bug #4980.  Fixed a bug that caused images to have their
  centers shifted slightly when resizing.  Removed a couple of
  unused variables.

2000-03-31  Michael Natterer  <mitch@gimp.org>

 * app/gimpdnd.[ch]: minor cleanups.

 * libgimp/gimpwidgets.c: don't set a border width for the
 radio_group's vbox if no frame around it was requested.

 * plug-ins/common/sample_colorize.c: add a separator between
 image and sample.

 * plug-ins/common/iwarp.c: use the libgimp ui functions, removed
 callbacks, a global s/gfloat/gdouble/, replaced the booleans
 toggling the transform mode with a single variable containing an
 enum value, indentation.

2000-03-31  Sven Neumann  <neo@wintermute.ochsenblut.de>

 * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
 * plug-ins/script-fu/scripts/title-header.scm: string unification

Fri Mar 31 14:10:02 BST 2000 Adam D. Moss <adam@gimp.org>

 * plug-ins/common/gifload.c: Mildly more useful
 comments/messages concerning frame disposals.

Fri Mar 31 04:20:27 PST 2000 Manish Singh <yosh@gimp.org>

 * app/by_color_select.c: use the proper local variable on creation,
 not the uninitialized one. Fixes bug #8149.

Thu Mar 30 16:48:06 PST 2000 Manish Singh <yosh@gimp.org>

 * configure.in: made glib cflags extraction smarter

Thu Mar 30 01:51:05 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.19 release

2000-03-30  Michael Natterer  <mitch@gimp.org>

 * plug-ins/webbrowser/Makefile.am
 * plug-ins/webbrowser/webbrowser.c: use the ui stuff from libgimp.

2000-03-29  Sven Neumann  <sven@gimp.org>

 * plug-ins/dbbrowser/doc/doc: removed obsolete installation 
 instructions

2000-03-29  Michael Natterer  <mitch@gimp.org>

 * app/bezier_select.h
 * app/bezier_selectP.h
 * app/by_color_select.[ch]
 * app/ellipse_select.[ch]
 * app/free_select.[ch]
 * app/move.[ch]
 * app/rect_select.[ch]: kindof selection tools code review:

 - use SelectOps instead of int.
 - removed some unused prototyped and callbacks.
 - don't show the SELECTION_MOVE_MASK cursor if there is no
   selection and don't try to move the mask in that case.
 - re(?)-enabled moving the selection mask even if there is a
   floating selection.
 - usual bunch of cleanups.

2000-03-29  Sven Neumann  <sven@gimp.org>

 * app/gimpui.[ch]: (gimp_dialog_hide) new function that calls
 gdk_window_withdraw() after gtk_widget_hide() so dialogs actually
 go away even if they have been iconified by the user before.

        * brightness_contrast.c
 * by_color_select.c
 * color_balance.c
 * curves.c
 * fileops.c
 * histogram_tool.c
 * hue_saturation.c
 * levels.c
 * posterize.c
 * text_tool.c
 * threshold.c: use gimp_dialog_hide() on all(?) tool dialogs and
 file_selectors. This should fix bugs #2961, #5293, #6441 and #7849.

2000-03-28  Sven Neumann  <sven@gimp.org>

        * plugins/script-fu/Makefile.am: don't install test-sphere.scm
 
        * plugins/script-fu/interp_slib.c: accept _"foo" as a normal
 string. This allows us to mark strings in scripts for translation
 similar to how it is done in C. Please not that this does not mean
 that gettext is automatically called on those strings. The 
 Script-Fu interface code takes care of calling gettext on all
 strings that are displayed in the GUI.

 * plug-ins/gap/sel-to-anim-img.scm
 * plug-ins/script-fu/scripts/*.scm
 * plug-ins/webbrowser/web-browser.scm: marked strings for 
 translation. Hopefully I didn't break anything. Please test!

 I noted that there are still some scripts that should be updated
 to use the new features like SF-ADJUSTMENTs. Help is very much
 appreciated here.

Tue Mar 28 22:47:17 CEST 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gap/*: "Frame Range" typo fix.

2000-03-28  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * plug-ins/common/warp.c (warp_dialog): integers are not doubles!

2000-03-28  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/scripts/alien-neon-logo.scm: due to the 
 ugly hack we use to find the textdomain for script-fus, all 
 script-fus have to register a name starting with 'script-fu-'.

 * app/plug_in.c: reverted Mitch's last change since it caused
 a crash when refreshing scripts (bug #7980). This of course 
 reintroduces the memleak.

2000-03-28  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/gflare/gflare.c: gflare never use gfig-path.

2000-03-27  Sven Neumann  <sven@gimp.org>

 * app/curves.c: 
 * app/levels.c: hide the file_selector when the dialog is unmapped

 * app/fileops.c: indentation (actually I have a fix for the stray
 load/save dialogs, but I want to discuss it with a gtk+ guru
 first, so it's not checked in yet...)

2000-03-27  David Monniaux  <monniaux@quatramaran.ens.fr>

 * plug-ins/gap/gap_decode_mpeg_main.c: fixed a typo (spurious
 parenthesis) probably introduced by Sven's corrected spelling.

2000-03-27  Sven Neumann  <sven@gimp.org>

 * plug-ins/gap/gap_*.c: corrected spelling and punctuation of many
 strings so they adhere better to our standards.

 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/gflare/gflare.c: do not hardcode ~/.gimp-1.1 into the
 message strings.

2000-03-27  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/xpm.c: INIT_I18N_UI() instead of INIT_I18N()
 for save dialog.

2000-03-27  Michael Natterer  <mitch@gimp.org>

 * app/transform_core.c: the button_press and cursor_update
 functions were still doing checks on the active layer instead of
 the active drawable.
 Fixing this automatically made the layer mask transformable.

2000-03-26 Garry R. Osgood <gosgood@idt.net>

 * gimp/app/bezier_select.c
 in bezier_add_point(), when a BEZIER_MOVE type
 point is being added to a path with at least
 one extant segment, the point is re-typed
 to a BEZIER_ANCHOR (which is old behavior)
 and designated as the current anchor
 (which is new behaviour). With this change,
 motion events move the (second) control point
 and indicia are properly updated. This closes
 #6225.

2000-03-26  Michael Natterer  <mitch@gimp.org>

 * app/gimage_mask.[ch] (gimage_mask_extract): add an "add_alpha"
 parameter to allow selected regions to be extracted without having
 an alpha channel added.

 * app/global_edit.c: pass add_alpha = TRUE.

 * app/transform_core.[ch]: made the transform core work on
 non-layer drawables even if no selection is present. Fixes #7485
 and #7555.

 - transform_core_cut(): extract the mask without alpha if
   operating on a non-layer without having a selection.
 - transform_core_paste(): return a boolean indicating success
   instead of a layer and handle channels correctly.
 - transform_core_do(): if the "floating_tiles" passed to the
   function are from an un-floated non-layer, treat the whole
   non-layer as alpha channel and never enter the loop which
   transforms the (not present) color channels.
   Also clip the result to ensure that the channel never grows
   larger than the image.

 * app/tools_cmds.c
 * tools/pdbgen/pdb/tools.pdb: transform_core_paste() returns a
 gboolean now.

2000-03-26  Sven Neumann  <sven@gimp.org>

 * plug-ins/gap/gap_main.c
 * plug-ins/gap/gap_mpege.c: no need to abbreviate Image to Img here

2000-03-26  Sven Neumann  <sven@gimp.org>

 * plug-ins/common/iwarp.c: applied gimp-simon-20000325-1 provided
 by Simon Budig <Simon.Budig@unix-ag.org> which fixes bug #6224.

 * plug-ins/script-fu/scripts/neon-logo.scm: applied 
 gimp-simon-20000326-0 (once again from Simon "bughunter" Budig)
 which changes the neon-logo to get a neon-like effect again and 
 thereby fixes bug #2358.
 
Sun Mar 26 00:41:56 CET 2000  Sven Neumann  <sven@gimp.org>

 * app/convert.c: reverted Martin's change since it gives no
 noticeable speedup. Martin, you are definitely not in the 
 position to mess around with Adam's code. There even was a pretty
 clear comment that those values have to match the ones defined
 in gimpcolorspace.h.
 
Sat Mar 25 21:09:40 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/common/ps.c: Applied changes from Peter
 Kirchgessner (V 1.10).

Sat Mar 25 20:57:24 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 On request of Martin Weber <martweb@gmx.net>:
 * app/convert.c: Speedups.
 * app/paths_dialog.c: Include string.h.

2000-03-25  Sven Neumann  <sven@gimp.org>

 * README.i18n: added new sections explaining what catalogs 
 need to be translated, how to translate menupaths correctly
 and how a third-party plug-in can add additional textdomains.

2000-03-25  Sven Neumann  <sven@gimp.org>

 * tools/pdbgen/pdb/gimage.pdb
 * app/gimage_cmds.c: corrected the description and help for the
 gimp_image_[get|set]_component_* functions.

 * app/info_dialog.c: include dialog_handler.h

2000-03-25  Sven Neumann  <sven@gimp.org>

 * app/app_procs.c: use gtk_exit(0) instead of gtk_main_quit() 
 since there is a chance that the main loop is never entered.
 Fixes bug #7744.
 
 * app/main.c: cosmetic change

 * libgimp/gimp.[ch]: (gimp_read_expect_msg) don't claim about
 receiving a message of type GP_QUIT, simply execute it. Fixes a
 warning that occured when calling gimp_quit from a plug_in.

 Cleanup up the code a bit and changed gint to gboolean where
 appropriate.
 
 * libgimp/gimpchannel.c
 * libgimp/gimpdrawable.c
 * libgimp/gimpimage.c
 * libgimp/gimpparasite.c: cleaned up and changed gint to gboolean 
 where appropriate.

 * plug-ins/common/autocrop.c
 * plug-ins/dbbrowser/dbbrowser_utils.c: removed unused variables
 
2000-03-25  Michael Natterer  <mitch@gimp.org>

 * app/cursorutil.[ch]: new global variable "gimp_busy" which gets
 set/unset whenever busy cursors are added/removed.

 * app/info_dialog.c: register the info dialogs with the dialog
 handler.

 * app/fuzzy_select.[ch]: cleanups.
 
 Here starts the ugly workaround which simulates something like
 locking. If it works, it will close lots of bugs, if not, it's
 easy to remove again.

 So far, I didn't find strange side effects but Gimp is told to be
 a complex program :-) Please test this.

 * app/context_manager.c: don't allow tool changes if gimp_busy
 is TRUE.

 * app/disp_callbacks.c: don't allow mouse and key events in the
 display_canvas if gimp_busy is TRUE.
 (except if the current tool is FUZZY_SELECT and it is ACTIVE,
  which is very ugly)
 Also block other stuff like dropping colors/patterns etc.

 * app/gdisplay_ops.c: don't close any display while Gimp is
 busy. This is not really what we want but at least it prevents
 crashes.

2000-03-25  Sven Neumann  <sven@gimp.org>

 * plug-ins/script-fu/script-fu-console.c: only call gtk_main_quit()
 once when closing the dialog.
 
 * plug-ins/script-fu/script-fu-server.c: use a gimp_dialog and
 other nice things from libgimpui.

Fri Mar 24 14:07:46 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * app/hue_saturation.c: i18n fix.

Sat Mar 25 02:01:18 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/pygimp/plug-ins/clothify.py
 * plug-ins/pygimp/plug-ins/foggify.py
 * plug-ins/pygimp/plug-ins/shadow_bevel.py
 * plug-ins/pygimp/plug-ins/sphere.py: applied a patch provided by 
 Simon Budig <Simon.Budig@unix-ag.uni-siegen.de> which adapts the
 pygimp scripts to the new gimp_edit_fill () interface.

Sat Mar 25 01:19:10 CET 2000  Sven Neumann <sven@gimp.org>

 * app/install.c: changed the title_color to "dark orange" which is
 a little less drastic than the color we chose before. 

 * plug-ins/MapObject/mapobject_shade.c: applied gimp-simon-20000324-0
 which fixes bugs #3320 and #7069. Nice work, Simon!

Fri Mar 24 23:08:08 CET 2000  Sven Neumann <sven@gimp.org>

 * app/session.[ch]: clamp windows to screen and cascade multiple
 windows of the same type (e.g. info_dialogs). The cascading is a
 somehow trivial approach which is not always correct, but it seems
 to work reasonably well.

2000-03-24  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * gimp1_0_splash.ppm: added
 * gimp1_1_splash.ppm: removed

 * gimp_splash.ppm: the image formerly known as gimp1_1_splash.ppm

 * app/app_procs.c: load gimp_splash.ppm

 The idea of sharing the data_dir between Gimp versions has
 vanished, so this seems like the right thing to do (TM).

 Keep the 1.0 splash around for sentimental reasons but don't
 install it anymore.

 * plug-ins/common/autocrop.c: indentation paranoia.
 
2000-03-24  Michael Natterer  <mitch@gimp.org>

 * app/plug_in.c (plug_in_proc_def_remove): pass FALSE to
 plug_in_proc_def_destroy() so the proc_def structure gets actually
 freed.

2000-03-24  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/bmp/Makefile.am :  add bmpos2.c and bmpos2.h

 * plug-ins/bmp/bmpread.c (ReadBMP): Add support for
 reading old OS/2 bitmaps.

 * plug-ins/bmp/bmpos2.h (read_os2_head1): 
 * plug-ins/bmp/bmpos2.c : New file for OS/2 bitmap reading. 

Fri Mar 24 17:13:41 CET 2000  Sven Neumann <sven@gimp.org>

 plug-ins/common/mapcolor.c: applied gimp-kirchgessner-000320-0.
 Fixes problem with divide by zero when selecting same colors,
 adds preview and makes the GUI more intuitive.

 Additionally, I've added another check for the drawable being RGB
 in the function that does the actual work. Remember that the
 image_type may change while the dialog is open!

Fri Mar 24 15:48:40 CET 2000  Sven Neumann <sven@gimp.org>

 applied gimp-quinet-000310-0 by Raphael Quinet <quinet@gamers.org>

 * plug-ins/script-fu/scripts/coolmetal-logo.scm: replaced the
 seascape toggle with a direct selection of the gradient.

 * plug-ins/script-fu/scripts/carved-logo.scm: added new parameter
 to allow some padding around the text (useful for tiling backgr.)

 * plug-ins/script-fu/scripts/news-text.scm, speed-text.scm: added
 new parameter to specify the text color and the background color,
 instead of using the active colors.

 * plug-ins/script-fu/scripts/bovinated-logo.scm, comic-logo.scm,
 gradient-bevel-logo.scm: added new parameter to specify the
 background color, instead of using the active one.

 * plug-ins/script-fu/scripts/asc2img.scm: save and restore
 foreground and background colors; do not flatten the final image.

 * plug-ins/script-fu/scripts/3d-outline.scm: set foreground and
 background colors before using them; do not flatten the final
 image.

 * plug-ins/script-fu/scripts/clothify.scm: set the background
 color before using it.

 * plug-ins/script-fu/scripts/3d-outline.scm, 3dTruchet.scm,
 addborder.scm, alien-glow-arrow.scm, alien-glow-bar.scm,
 alien-glow-bullet.scm, alien-glow-button.scm, alien-glow-logo.scm,
 alien-neon-logo.scm, asc2img.scm, basic1-logo.scm,
 basic2-logo.scm, beveled-button.scm, beveled-pattern-arrow.scm,
 beveled-pattern-bullet.scm, beveled-pattern-button.scm,
 beveled-pattern-heading.scm, beveled-pattern-hrule.scm,
 blended-logo.scm, bovinated-logo.scm, camo.scm, carve-it.scm,
 carved-logo.scm, chalk.scm, chip-away.scm, chrome-it.scm,
 chrome-logo.scm, clothify.scm, comic-logo.scm, coolmetal-logo.scm,
 crystal-logo.scm, distress_selection.scm, drop-shadow.scm,
 erase-rows.scm, fade-outline.scm, font-map.scm, frosty-logo.scm,
 fuzzyborder.scm, gimp-headers.scm, gimp-labels.scm,
 glowing-logo.scm, gradient-bevel-logo.scm, hsv-graph.scm,
 i26-gunya2.scm, image-structure.scm, mkbrush.scm, neon-logo.scm,
 news-text.scm, perspective-shadow.scm, pupi-button.scm,
 ripply-anim.scm, slide.scm, sota-chrome-logo.scm, speed-text.scm,
 sphere.scm, starburst-logo.scm, starscape-logo.scm, swirltile.scm,
 t-o-p-logo.scm, test-sphere.scm, text-circle.scm,
 textured-logo.scm, title-header.scm, trochoid.scm, truchet.scm,
 weave.scm, xach-effect.scm: adapted the scripts to the new
 interface for gimp-edit-fill.

 * plug-ins/script-fu/scripts/Makefile.am
 * plug-ins/script-fu/scripts/alien-neon-logo.scm: added file.

Fri Mar 24 15:31:33 CET 2000  Sven Neumann <sven@gimp.org>

 * app/commands.[ch]
 * app/edit_cmds.c
 * app/gdisplay.c
 * app/global_edit.[ch]
 * app/menus.c
 * tools/pdbgen/pdb/edit.pdb: applied sligthly modified versions 
 of gimp-quinet-000308-0 and gimp-quinet-000322-0.

 From the README, Raphael Quinet provided with the patches:

     This patch fixes the problems with Edit/Fill by allowing 
      the user to choose the fill mode.  The "Fill with background 
     color" is prefered by some users who have been using the Gimp 
     for a long time, but the "Fill with foreground color" is 
     prefered by those who are familiar with most other paint 
     programs.

 This change breaks a lot of the Perl scripts. Marc knows about this,
 so you do not need to write bugreports. Please report broken 
 Script-Fus however, since they are supposed to work. 

Fri Mar 24 01:53:07 PST 2000 Manish Singh <yosh@gimp.org>

 * configure.in: more sanity checking for the gtkxmhtml test. Also
 changed datadir to include the gimp version too. So right now
 only the development headers conflict between versions in the same
 prefix.

 * gimptool.in
 * gimptool.1: added and documented configure variable query options
 (bindir, sbindir, sysconfdir, etc.)

 * tips/Makefile.am: add gimp_tips.uk.txt

Wed Mar 22 18:35:25 CST 2000  Seth Burgess <sjburges@gimp.org>
 
 * app/gdisplay_ops.c: Applied Thomas Koester's patch for
 shrink-wrapping/resizing.  He tried it with several wm's
 and it seems to work... report any problems.

Wed Mar 22 15:43:02 GMT 2000  Adam D. Moss <adam@gimp.org>

 * gimprc.in: enable perfect-mouse in default gimprc.

2000-03-21  Michael Natterer  <mitch@gimp.org>

 * app/flip_tool.c: yesterday's "cleanups" made the file
 un-compileable. Probably too much beer involved.

2000-03-21  Tuomas Kuosmanen  <tigert@gimp.org>

 * gimp1_1_splash.ppm: Trumpets and Circus Entertainment to
 make the weary hard working developers happy while we are
 approaching the goal, Gimp 1.2.. :)

 = a new splash screen.. hope you like it.

Tue Mar 21 04:11:42 CET 2000  Michael Natterer  <mitch@gimp.org>
                       Sven Neumann <sven@gimp.org>

 * app/fileops.c
 * app/gdisplay.[ch]: when reverting an image, reconnect all 
 affected views to the reverted version. This fixes one of the
 bugs Tigert pointed out at GUADEC.

 * app/gimage_mask.[ch]
 * app/flip_tool.c: cleanups

2000-03-20  Michael Natterer  <mitch@gimp.org>

 * plug-ins/gfig/gfig.c: fixed a SEGV I have introduced by
 accidentially replacing g_malloc0() with g_new() instead of
 g_new0(). Andy found the crash, thanks.

Mon Mar 20 19:15:19 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * app/preferences_dialog.c: Typo fix.

2000-03-18  Seth Burgess <sjburges@gimp.org>
 
 * plug-ins/common/colortoalpha.c: Fixed handling of previously
 existing alpha, so it can be run successively now (much more
 useful)

2000-03-18    <tigert@guadec1.enst.fr>

 * pixmaps/linked.xpm: another icon for the L&C&P dialog.. to be 
 used sometime.

 * pixmaps/eye.xpm: new totally wacked commit from mitch's account
 from GUADEC.. this will sometimes be used once mitch gets around
 to actually implement the stuff in layers dialog (ph3ar!) :)

2000-03-18  Jay Cox  <jaycox@gimp.org>

 * app/paint_funcs.c:  Make sure we don't divide by zero in
  scale_region.  Fixes bugs #4783 and #6907.

2000-03-17  Birger Langkjer <birger.langkjer@image.dk>

 * plug-ins/MapObject/mapobject_ui.c:565: fixed typo/spelling
 Transpararent -> Transparent
 * all da.po: updated.

2000-03-16  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * app/text_tool.c: added missing argument for error message.

2000-03-15  Sven Neumann <sven@gimp.org>
     Michael Natterer <mitch@gimp.org>

 * libgimp/gimpchainbutton.c: return TRUE from event_callback
 * libgimp/gimpwidgets.c: blah

 * app/install.c: now works with themes and offers an interactive
 monitor calibration dialog. Delete your ~/.gimp-1.1 and enjoy!

2000-03-15  Sven Neumann <sven@gimp.org>
     Michael Natterer <mitch@gimp.org>

 * gimprc.in
 * app/gimprc.c: increased default tile_cache size to 32MB
  
 * app/install.c: minor fixes

Tue Mar 14 22:13:35 CET 2000  Sven Neumann <sven@gimp.org>
                       Michael Natterer <mitch@gimp.org>

 * Makefile.am
 * pixmaps/folder.xpm: new file.
 * pixmaps/wilber.xpm: removed the shadows.

 * gimprc.in
 * user_install: cleanup.

 * app/app_procs.c: only parse unitrc and gimprc if not already
 done by install.c.

 * app/gimprc.[ch]: cleanups. parse_buffers_init() returns a
 boolean indicating if the buffers are really initialized.

 * app/gimpui.h: include some more stuff from libgimp.

 * app/install.c: Gimp's most beautiful dialog should blow away
 first time users.
 (does not yet work with themes, please help)

 * app/preferences_dialog.c: removed the mem_size_unit stuff.

 * libgimp/gimpchainbutton.c: cleanup.

 * libgimp/gimpwidgets.[ch]: new function gimp_mem_size_entry_new()
 which does the stuff known from the prefs dialog.

 * plug-ins/script-fu/scripts/tileblur.scm: s/tilable/tileable/

Sun Mar 12 04:26:41 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gfig.c: reduced the preview_size and tweaked the dialog 
 a bit. Gfig should now be useable on 800x600. (adresses bug #5008)

Sun Mar 12 02:25:58 CET 2000  Sven Neumann <sven@gimp.org>

 * app/color_notebook.c: connect the wm close event to the Close
 button. This is somehwaqt inconsistent since the Close button takes
 the role of the OK button in this dialog, but IMO it's better that
 way and fixes bug #7078.

 * app/fileops.c: ref the image when doing a save operation. This 
 lets the save plugin complete its job even if the user decided
 to close the display and thereby deleted the image. You may still
 crash the plugin by deleting layers from the Layers dialog, but I 
 guess we will not be able to fix this w/o a major redesign.
 Fixes (well, more or less) bug #2291.

 * app/gradient.c:
 * libgimp/gimpcolorbutton.c: cosmetics

Sun Mar 12 01:09:27 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/Makefile.am
 * libgimp/gimp.h
 * libgimp/gimputils.[ch]: new files providing gimp_strescape(),
 which is the glib-1.3 g_strescape function

 * plug-ins/script-fu/script-fu-scripts.c: use gimp_strescape()

 * app/gimprc.[ch]
 * app/image_new.c
 * app/preferences_dialog.c: allow to specify a default comment
 which gets attached to new images (fulfills wish #5963)

 * docs/parasites.txt: added a note that gserialize is not included
 in the libgimp build

2000-03-11  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/mpeg.c: added missing comma for
 gimp_register_magic_load_handler() arguments.

2000-03-11  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/twain/*.c: Use GLib's memory functions instead of
 malloc and free.

 * plug-ins/winsnap/winsnap.c: Add delay functionality.

Sat Mar 11 14:44:19 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: translate branches in the gimp domain too and a 
 few other small fixes

Fri Mar 10 18:10:56 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/pygimp/plug-ins/pdbbrowse.py
 * plug-ins/pygimp/plug-ins/sphere.py: applied patch from Simon Budig
 makes the scripts use env instead of hardcoded path to python

 * plug-ins/common/ps.c: applied gimp-kirchgessner-000217-0
 fixes problem with toggle PostScript Level 2
 fixes problem with reading EPS-files that have no showpage command
 adds runlength encoding to PostScript Level 2 files

 * plug-ins/common/jpeg.c: applied gimp-cosmin-20000212
 guards parasite code with #ifdef GIMP_HAVE_PARASITES
 do not save comment if comment string is empty

 * app/fileops.c
 * plug-ins/common/CEL.c
 * plug-ins/common/bz2.c
 * plug-ins/common/gicon.c
 * plug-ins/common/mpeg.c
 * plug-ins/common/psd.c
 * plug-ins/common/psp.c
 * plug-ins/common/tga.c
 * plug-ins/common/xpm.c
 * plug-ins/common/xwd.c: applied gimp-mattias-000227-0
 Changes the file format auto-detection algorithm to do the following:
 1. See if the file name matches extensions of formats that do NOT have
    any magic registered
 2. Check all file formats with registered magic
 3. Check all extensions
 Adds, removes or fixes existing magic in tga, cel, bz2, gicon, mpeg, 
 psd, psp, xpm, xwd

 Please test this heavily (especially the file magic). If this patch
 turns out to be bogus, we'll revert it. If the changes are correct,
 it's an important fix.

Fri Mar 10 12:29:57 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/sel2path/*.c: do not include malloc.h but use the
 glib memory functions instead (should fix bug #7144)

Fri Mar 10 02:55:12 CET 2000  Sven Neumann <sven@gimp.org>

 * app/blend.c: renamed Blend Mode from "Custom from Editor" to 
 "Custom Gradient" since the gradient editor is not any longer
 the primary source for gradients. As an extra bonus, you get a
 new dnd target...

Thu Mar  9 22:29:14 GMT 2000  Andy Thomas <alt@gimp.org>
 
 * app/gimpimage.c

 A tattoos state can equal the highest tattoo in the image.

Thu Mar  9 20:45:13 CET 2000  Sven Neumann <sven@gimp.org>

 * app/commands.[ch]
 * app/menus.c: moved Undo History into the Dialogs menu. The View 
 menu should only hold stuff affecting the view of an image.

Thu Mar  9 12:51:21 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gap/gap_decode_xanim.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/xjt/xjt.c
 * plug-ins/common/uniteditor.c: Typo fixes.

Thu Mar  9 14:00:55 CET 2000  Sven Neumann <sven@gimp.org>

 * app/color_picker.c: for indexed images set Index in the info_window
 to N/A if sample_merged or sample_average is active.

Thu Mar  9 12:44:55 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpdrawable.c: gimp_drawable_get_color_at() now silently
 returns NULL again if the coordinates are out of range. A lot of 
 code using this function relies on this feature and correctly 
 checks the return value. No need to emit critical warnings here.
 
 The GTK_CHECK_TYPE macro test for obj != NULL, no need to do this
 check twice. Removed lots of unnecessary calls to g_return_if_fail().

 * app/color_picker.c: with the old behaviour of 
 gimp_drawable_get_color_at() the code is a bit simpler.

 * app/fuzzy_select.c: fuzzy_select relied on drawable_offsets()
 returning off_x = off_y = 0 if drawable == NULL. Decided to change
 this here, fixes bug #7077.

 * app/gimpimage.[ch]: Even though we made bad experiences with the 
 changes in gimpdrawable.c, I have introduced similar argument checks
 here.
 
 * app/image_map.c: indentation

Wed Mar  8 23:37:38 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: Oops, my last commit broke LANG=C. This is now fixed.

Wed Mar  8 21:52:51 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: applied and heavily modified a patch from Daniel Egger.

 There's not any more the need to declare menu branches unless we
 want to create empty submenus (to be filled in by plug-ins). Removes
 a bunch of messages from the catalogs.
 We do not longer put a seperator after submenus if the menu contains
 nothing but submenus. 

2000-03-08  Tor Lillqvist  <tml@iki.fi>

 * app/cursorutil.c (gtkutil_compress_motion)
 * app/edit_selection.c (process_event_queue_keys): Guard against
 gdk_event_get returning NULL (which can happen at least on Win32).

 * libgimp/gimp.def: Add a couple of new entry points.

 * plug-ins/makefile.{cygwin,msc}: Update according to the source
 file changes. Fix some typos in the .msc file.

 Fixes by Hans Breuer:

 * app/resize.c: Add some more includes.

 * libgimp/gimpenv.c
 * plug-ins/gflare/gflare.c: Win32 header lossage fixup.

Wed Mar  8 14:50:57 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/align_layers.c
 * plug-ins/common/illusion.c
 * plug-ins/common/mblur.c
 * plug-ins/common/papertile.c
 * plug-ins/common/polar.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/common/scatter_hsv.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/sharpen.c
 * plug-ins/common/vpropagate.c
 * plug-ins/common/wind.c
 * plug-ins/common/wmf.c
 * plug-ins/gap/gap_navigator_dialog.c
 * plug-ins/gimpressionist/gimp.c: dont mark PDB help strings for
 translation, various other small fixes

 * plug-ins/xjt/xjt.c
 * plug-ins/xjt/xpdb_calls.c
 * plug-ins/xjt/xpdb_calls.h: 
 applied patch provided by Wolfgang Hofer <hof@hotbot.com> 

Wed Mar  8 12:40:53 GMT 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/xbm.c: Type of written array should
 be unsigned, as that's the type of data we're initializing
 it with.  Cast back to signed for passing to XCreateBitmapFromData()
 etc.

2000-03-07  Michael Natterer  <mitch@gimp.org>

 * app/disp_callbacks.c: show GIMP_BAD_CURSOR if we have no layers.

 Moved the closing bracket out of the GTK_HAVE_SIX_VALUATORS ifdefs
 (just to force emacs to do correct indentation).

2000-03-07  Michael Natterer  <mitch@gimp.org>

 * app/by_color_select.c: immediate cursor_update feedback on
 modifier events.

 * libgimp/gimpwidgets.c: one more s/private_tip/help_data/

2000-03-07  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/Makefile.am: added missing $(MAILER)
 to CPPFLAGS for mail plugin.

2000-03-06  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.[ch]:
 namespace consistency: s/private_tip/help_data/

Mon Mar  6 10:39:09 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/plugindetails.c
 * plug-ins/gap/gap_dbbrowser_utils.c: use the same strings

Sun Mar  5 13:18:47 PST 2000 Manish Singh <yosh@gimp.org>

 * gimp.m4: need GPlugInInfo struct for the link test too
 (patch by Robert Krawitz <rlk@alum.mit.edu>)

Sun Mar  5 03:25:33 CET 2000  Marc Lehmann <pcg@goof.com>

 * app/plug_in.c: Remove the two gimp-perl specific hacks that
        should now no longer be necessary.

2000-03-04  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * cursors/selection_move.xbm
 * cursors/selection_move_mask.xbm
 * app/cursorutil.[ch]: new cursor for moving the selection
 mask. Looks imho nicer than the ugly GDK_DIAMOND_CROSS.

 * app/move.c
 * app/rect_select.c: use the new cursor.

 * app/paint_core.c: check for the statusbar's context_id in the
 cursor_update function. Fixes gdk_criticals with the line preview
 (which doesn't need a mouse click). Minor cleanups.

 * app/tool_options.c: put the paint_pressure options in a
 GtkHWrapBox instead of a GtkHBox. Makes the size of the dialog a
 bit less locale-dependent.

 * plug-ins/common/xbm.c: use accessor functions instead of using
 the parasite's fields directly.

Fri Mar  3 19:35:43 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.18 release

2000-03-03  Michael Natterer  <mitch@gimp.org>

 * app/crop.c: s/"Only"/"only"/

 * app/iscissors.c: one more cursor_update fix. This time I don't
 claim that it's _really_ correct.

 * app/tool_options.c: don't add a separator after
 opacity/paint_mode if a paint pressure options box follows.

 * cursors/bad.xbm
 * cursors/bad_mask.xbm: made it FAT (no need to use thin lines
 which show as much as possible of the image below because the
 cursor indicates that no operation is possible).

 * libgimp/gimpprotocol.[ch]: s/int/gboolean/ where appopriate,
 indentation paranoia.

 _gp_*_read(): free the already allocated parts of the message if
 reading a subsequent part fails. These cleanups will probably occur
 shortly before the process crashes, but at least they make the
 search for real leaks easier.

 * plug-ins/common/uniteditor.c: some more tooltips.

 * plug-ins/common/xbm.c: store the image comment in the
 "gimp-comment" parasite and the hot spot in the new "hot-spot"
 parasite. Added ui for entering the hot spot.

 * docs/parasites.txt: documented the new "hot-spot" parasite.

2000-03-03  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpprotocol.c (_gp_proc_return_destroy): fixed a
 memleak: free the message's name before freeing the message itself.

2000-03-03  Michael Natterer  <mitch@gimp.org>

 * app/iscissors.c: this time cursor_update feedback is _really_
 correct: for closed curves, show the "point" cursor if a mouse
 click will modify the curve and the "bad" cursor if a mouse click
 will do nothing. Seems it was not too hard to understand how it
 works...

 * plug-ins/common/uniteditor.c: for consistency, did a
 s/"Delete","Undelete"/"Don't Save","Save"/.

Thu Mar  2 23:27:59 CET 2000  Marc Lehmann <pcg@goof.com>

 * configure.in: Fix $dirprefix to $topdir in perl part.

Thu Mar  2 21:45:17 GMT 2000 Andy Thomas <alt@gimp.org>

        * gimp/app/nav_window.c

 The "follow display" nav window is now hidden when the 
        last window is closed.

2000-03-02  Michael Natterer  <mitch@gimp.org>

 * app/iscissors.c: Iscissors was using rect_select_cursor_update
 which is totally wrong since the oper_update_func tool method was
 introduced (in fact it didn't even give correct feedback before).

 Added oper_update_func, modifier_key_func, cursor_update_func for
 Iscissors which give correct cursor_update feedback now. The only
 remaining inconsistency occurs when a curve is closed: There's no
 way to find out if the mouse is over a control point/line or
 outside (without touching the Iscissors engine, which I didn't
 want to do because I don't understand how it works ;-).

2000-03-02  Michael Natterer  <mitch@gimp.org>

 * app/channel_ops.c: s/"Fill Options"/"Fill Type"/

 * app/gimpparasite.c: removed _() around the parasiterc header.

Thu Mar  2 01:02:44 CET 2000  Sven Neumann <sven@gimp.org>

 * app/measure.c: Fixed my latest "fix" which introduced a new
 problem. Clean statusbar and info window when starting a new
 measurement.

2000-03-02  Michael Natterer  <mitch@gimp.org>

 * app/rect_select.[ch]: added a modifier_key_func which gives
 immediate cursor_update feedback on modifier key events.

 * app/ellipse_select.c
 * app/free_select.c
 * app/fuzzy_select.c
 * app/rect_selectP.h: call the new function.
 Added current_[x|y] fields to the tools' structures which get
 updated from the "motion" functions. They have to appear in the
 same order in all structures because the modifier_key_func treats
 them all as rectangular selection tools.
 This is ugly and cries for a object hierarchy of tools.

2000-03-01  Michael Natterer  <mitch@gimp.org>

 * app/gimpdrawable.c: gimp_drawable_get_color_at(): put the check
 below back but only require a non-indexed drawable if the drawable
 doesn't have an image.
 (The function may call gimp_image_get_color() with gimage == NULL
 for RGB and GRAY colors because we don't need a colormap to
 transform them to RGB space).
 This was the obscure special case (TM).

2000-03-01  Michael Natterer  <mitch@gimp.org>

 * app/gimpdrawable.c: gimp_drawable_get_color_at(): don't
 g_return_val_if_fail(!indexed, NULL) because the function seems to
 work fine for all kinds of drawables. Fixes #6756. Or is this
 check needed for some obscure special case?

2000-03-01  Michael Natterer  <mitch@gimp.org>

 * cursors/selection.xbm
 * cursors/selection_subtract.xbm: made the selection rectangles
 look the same (avoids flickering on Ctrl/Shift).

 * cursors/selection_intersect.xbm
 * cursors/selection_intersect_mask.xbm: the symbol for
 intersection is "n", not "u".

2000-03-01  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * cursors/*: a proper naming scheme for all cursor files. Added
 zoom_in and zoom_out cursors.

 * app/bezier_select.c
 * app/by_color_select.c
 * app/cursorutil.[ch]
 * app/rect_select.c
 * app/scale.[ch]: changed according to the new cursor names. Some
 minor fixes.

 * app/magnify.[ch]: made the zoom_in/zoom_out toggle a proper
 tool_toggle and show cursors for the two modes.

 * plug-ins/print/print-util.c: patch from Robert Kravitz which
 fixes printing layers with alpha.

Wed Mar  1 00:46:09 CET 2000  Sven Neumann <sven@gimp.org>

 * app/layers_dialog.c
 * app/menus.c: remove ellipses from menu entries

2000-03-01  Michael Natterer  <mitch@gimp.org>

 * app/gdisplay.c: set <Image>/File/Revert... insensitive if the
 image has no filename.

 * plug-ins/common/uniteditor.c: minor fix.

Wed Mar  1 00:13:24 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpcontextpreview.c: return without warning if popup_timeout
 is already set. Suppresses warning that occured on double-click.

 * app/layers_dialog.[ch]
 * app/menus.c: added "Delete Mask" menu entry and removed dialog
 asking if mask is to applied or discarded on "Apply Mask".

 * app/tools.c: Magnify is not a transform tool

Tue Feb 29 21:35:11 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/sample_colorize.c: applied patch from Wolfgang
 Hofer that enables checkerboard for transparent areas in the
 preview.

2000-02-29  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/.cvsignore
 * plug-ins/common/Makefile.am
 * plug-ins/common/plugin-defs.pl
 * po-plug-ins/POTFILES.in
 * help/C/filters/Makefile.am
 * help/C/filters/index.html
 * plug-ins/common/uniteditor.c
 * help/C/filters/uniteditor.html: new plugin.

 After one year of announcing it, I finally hacked the GIMP unit
 editor. Have fun with lightyears, parsec, ... :-)

Mon Feb 28 23:52:56 CET 2000  Sven Neumann <sven@gimp.org>

 * app/measure.c: fixed off-by-one error for the x coordinate
 
 * app/transform_core.c: fixed scaling without interpolation
 (bug #6681) 

Mon Feb 28 19:11:39 GMT 2000  Adam D. Moss <adam@gimp.org>

 * app/cursorutil.c app/cursorutil.h:
 added gtkutil_compress_motion() utility function to seek and
 destroy outstanding pointer motion events from the gdk event queue
 for a given widget.

 * app/edit_selection.c:305: Use gtkutil_compress_motion() to
 do a more thorough job of tracking motion (something recently
 started interleaving our motion events with others, largely
 nullifying the effectiveness of GDK_POINTER_MOTION_HINT_MASK).

 * app/edit_selection.c:704: Yikes, the key-press snooping code
 was turning part of the event queue back-to-front with each
 compressed key-press.  (Still looks a bit bogus overall; looks
 as though it could transplant a whole chunk of the start of
 the event queue right onto the end.  I'll probably disable it
 unless someone points out that I'm a doofus.)

Mon Feb 28 19:37:25 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/gap_arr_dialog.[ch]
 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/gap/gap_decode_xanim.c
 * plug-ins/gap/gap_filter.h
 * plug-ins/gap/gap_filter_iterators.c
 * plug-ins/gap/gap_filter_pdb.[ch]
 * plug-ins/gap/gap_lib.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_mpege.c
 * plug-ins/gap/gap_range_ops.c
 * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc
 * plug-ins/gap/iter_ALT/mod/plug_in_papertile_iter_ALT.inc
 * plug-ins/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc:
 applied patch from Wolfgang Hofer <hof@hotbot.com>

2000-02-28 02:40-GMT Garry R. Osgood <gosgood@idt.net>

        * gimp/app/by_color_select.c 
 * gimp/app/color_picker.c 
 * gimp/app/gimpdrawable.c 
 * gimp/app/image_map.c 
 * gimp/app/paint_core.c
 Inadvertent logic error in g_return_val_if_fail() 
 style sanity checks implemented in 
 gimp_drawable_get_color_at() gave rise to
 segment violation reported in #6624; 
 error admitted out-of-bounds x&y that
 do not map to tiles. Closes #6624.
 GTK-critical warnings which result from
 this new sanity check require that
 gimp_drawable_get_color_at() clients 
 perform initial culling of out-of-bounds
 x & y coordinates.
  
2000-02-28  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpfileselection.c
 * libgimp/gimpunitmenu.c: behave like other dialogs (close) when
 pressing "OK" or "Cancel".

 * libgimp/stdplugins-intl.h
 * plug-ins/script-fu/script-fu-intl.h: bind the "gimp-libgimp"
 textdomain also if HAVE_LC_MESSAGES is undefined.

 * plug-ins/print/print-ps.c
 * plug-ins/print/print.c: applied a patch from Robert L Kravitz
 <rlk@alum.mit.edu> which adds a "Center" button, activates all
 text entries and corrects the rounding behaviour. And a minor fix
 for the PS driver.

 * plug-ins/dbbrowser/Makefile.am
 * plug-ins/dbbrowser/dbbrowser.h: removed.

 * plug-ins/dbbrowser/dbbrowser.c
 * plug-ins/dbbrowser/dbbrowser_utils.c
 * plug-ins/dbbrowser/dbbrowser_utils.h
 * plug-ins/common/plugindetails.c: ui and code cleanup.
 libgimp ui stuff and a proper include structure for the dbbrowser.

 * plug-ins/script-fu/script-fu-console.c: include
 "plug-ins/dbbrowser/dbbrowser_utils.h".

Sun Feb 27 21:55:44 CET 2000  Sven Neumann <sven@gimp.org>

 * po-script-fu/Makefile.in.in: forgot to check this in

2000-02-27  14:54:18 EST Garry R. Osgood <gosgood@idt.net>

 * gimp/app/gimpimage.c Fixed small typo.

Sun Feb 27 20:25:45 CET 2000  Sven Neumann <sven@gimp.org>

 Script-Fu now has its own textdomain. This allows full
 localisation of the Script-Fu UI. Now all that's missing
 is a script that extracts the translatable trings out of 
 the (script-fu-register ...) calls. 

 * Makefile.am
 * configure.in
 * po-script-fu/*: new files.

 * app/plug_in.c: allow translation of the temporary installed
 Script-Fu scripts

 * plug-ins/script-fu/Makefile.am
 * plug-ins/script-fu/script-fu-intl.h: new file
 
 * plug-ins/script-fu/script-fu-console.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/script-fu/script-fu-server.c
 * plug-ins/script-fu/script-fu.c: bind to the gimp-script-fu
 textdomain and use gettext for all labels in the script UI.

2000-02-27  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimphelpui.c: added documentation.

Sun Feb 27 13:07:31 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpimage.c
 * app/layer.c: removed warnings, cleaned up the source, 
 unmarked internal error messages for translation

Sat Feb 26 23:58:27 GMT 2000 Andy Thomas <alt@gimp.org>

        * gimp/app/nav_window.c

 Now takes note of the users set preview size when close to the
 edge of the screen. 
 If the user selected < MAX size of preview the popup would appear
 in the incorrect location of the screen. This is a slight change 
 to the checkin of Sat Feb 19 13:53:34 CET 2000  by 
 Sven Neumann <sven@gimp.org>

Sat Feb 26 19:56:35 CET 2000  Sven Neumann <sven@gimp.org>
         Daniel Egger <Daniel.Egger@suse.de>

 * app/menus.c: Branches are now translated on the fly by using
 the translation of the menu_entry that causes the menu to be
 created. This has the drawback that this menu needs to have a 
 proper translation or the branch won't be translated, but we 
 don't need the dummy_entries any more and plugins can provide 
 deeply nested menus that are translated from one string. 

 * plug-ins/gap/gap_frontends_main.c
 * plug-ins/script-fu/script-fu.c
 * plug-ins/webbrowser/webbrowser.c: removed the dummy entries

 The translation of Script-Fu is the remaining problem. IMHO we
 should solve this properly by writing a xgettext-like script
 that parses the Script-Fus and add a gimp-script-fu domain.
 With trivial changes to script-fu-scripts.c we will get a 
 completely internationalized Script-Fu UI.

2000-02-26 Garry R. Osgood <gosgood@idt.net>

 * app/commands.c
        * app/gimpimage.c
 * app/layer.c
 * app/layer.h
 * app/resize.c
 * app/resize.h
 * help/C/dialogs/Makefile.am
 * help/C/dialogs/scale_layer_warn.html (new: placeholder)

 Aliasing artifacts that changed relative positions
 of layers under scaling, giving rise to #5271, are 
 minimized by a new layer.c function, 
 layer_scale_by_factors(). Closes #5271. See
 http://idt.net/~gosgood/gimp-patch/patch07.html
 for further detail. See also usage documentation
 for layer_scale() and layer_scale_by_factors()
 in layer.c. 

 Provided logic for the Scale Image dialog box
 <Image->Scale Image...>
 to pre-check an image's layers for the possibility
 that a particular scaling, s: 0 < s < 1, reduces
 a layer dimension to zero. Should this case prevail,
 a boolean dialog box warns the user of the possibility.
 The user may (1) Cancel, returning focus to Scale
 Image and the possibility of corrective adjustment, or
 (2) OK the scaling. The layers that will vanish upon
 the new scaling are culled from the GimpImage::layers
 list first. >>Please Test This!<< I've tested it
 fairly thoroughly, but my physician reports that I
 suffer from hubris. ;)
    
2000-02-26  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimphelpui.[ch]
 * libgimp/gimpdialog.c: added some not-yet-complete documentation.

Sat Feb 26 14:56:15 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/exchange.c: implemented locking of threshold
 sliders (fixes bug #6613)

2000-02-26  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * app/menus.c
 * plug-ins/gap/gap_frontends_main.c
 * plug-ins/script-fu/script-fu.c
 * plug-ins/webbrowser/webbrowser.c: moved dummy menu entries
 for menu path translation into plugins.

Sat Feb 26 04:37:44 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/Makefile.am: excluded gserialize.[ch] from the build

 * libgimp/*: header cleanup

2000-02-26  Michael Natterer  <mitch@gimp.org>

 * app/channels_dialog.c
 * app/layers_dialog.c
 * app/ops_buttons.[ch]
 * app/paths_dialog.c: use GimpPixmap widgets. Don't pass the
 parent widget pointer to ops_button_box_new().

2000-02-25  Asbjorn Pettersen  <asbjornP@dualog.no>

 * libgimp/gimpenv.c: <sys/types.h> before <sys/stat.h> to skip
 warning (OS/2)

Fri Feb 25 19:50:35 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/Lighting/Makefile.am
 * plug-ins/MapObject/Makefile.am: remove header files that were
 removed from the tree

2000-02-24  Michael Natterer  <mitch@gimp.org>

 * plug-ins/print/print.c: use the ui constructors from libgimp,
 put the widgets into frames, removed callbacks wich are not used
 any more. Makes the dialog smaller but is not perfect yet.
 Re-applied Sven's patch which initializes the "File" printer.

Thu Feb 24 18:44:58 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: Applied patch provided by Daniel Egger that 
 enables shortcuts for the toolbox menus. Nice for tall toolbox
 layouts.

Thu Feb 24 17:06:02 CET 2000  Sven Neumann <sven@gimp.org>

 * app/fileops_cmds.c
 * tools/pdbgen/pdb/fileops.pdb: don't add an already registered
 load|save handler twice to the list. This fixes the problem
 that extension were listed twice if a load|save plugin changed.

 * app/plug_in.[ch]: code cleanup, indentation 

 * app/xcf.[ch]: same here, include copyright headers
 
 * plug-ins/common/wmf.c: properly cancel the load if the user
 pressed Cancel in the dialog (fixes bug #6500)

2000-02-24  Michael Natterer  <mitch@gimp.org>

 * app/paths_dialog.c: we were also leaking all path preview
 pixmaps ever created. Always remember that GdkPixmaps are not
 created "floating" but with a real refcount of 1. Minor cleanups.

2000-02-24  Michael Natterer  <mitch@gimp.org>

 * app/gimpbrush.[ch]
 * app/gimpbrushgenerated.[ch]
 * app/gimpbrushlist.[ch]
 * app/gimpbrushlistP.h
 * app/gimpbrushpipe.[ch]
 * app/gimpbrushpipeP.h: did a brushes code-review: indentation,
 removed some includes, didn't find a bug :-)

 * app/gradient.c
 * app/palette.c: we were leaking all gradient and palette preview
 pixmaps as well as all lists of palette colors on each refresh.

 * libgimp/gimpenv.c: updated documentation.

2000-02-24  Michael Natterer  <mitch@gimp.org>

 * app/tool_options.c: another leak: don't allocate the
 PaintPressureOptions structure twice for one tool.

2000-02-24  Michael Natterer  <mitch@gimp.org>

 * app/datafiles.c: fixed a memleak.

 * app/gimpbrushlist.c
 * app/gradient.c
 * app/palette.c: use the gimp_path_* functions, cleanups.

 * app/gimpbrushpipe.c: call the "destroy" function of the parent
 class, not of the object class. Fixes a huge memleak on each
 "Refresh".

 * app/gimpbrushpipeP.h
 * app/gimplist.c
 * app/gimpbrush.c: did some cleanups while searching the brush
 memleak.

 * libgimp/gimpenv.c: gimp_path_get_user_writable_dir(): return a
 copy of the string.

 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/gfig/gfig.c
 * plug-ins/gflare/gflare.c: g_free() the string returned by
 gimp_path_get_user_writable_dir().

Thu Feb 24 02:20:15 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimprc.c: gimp_parasite_attach() creates a copy of
 the parasite, so free it here after attaching it

Thu Feb 24 00:42:12 CET 2000  Sven Neumann <sven@gimp.org>

 * app/text_tool.c: Don't crash if a font couldn't be loaded.
 (fixes bug #6526). Reordered the way the objects in the  
 tool_options dialog are connected, so the widgets sensitivity 
 is set correctly.

Thu Feb 24 00:10:29 CET 2000  Sven Neumann <sven@gimp.org>

 * app/plug_in.c: don't bind to the default textdomain twice if
 a plug-in adds it using gimp_plugin_domain_add ()

Wed Feb 23 23:31:07 CET 2000  Sven Neumann <sven@gimp.org>
 
 * app/plug_in.c: plugged memleaks

2000-02-24  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.h (Win32): Include <stdlib.h> for __argc and__argv.

 * libgimp/{gimp,gimpui}.def: Add new entry points.

 * libgimp/gimpenv.c (Win32): Make compileable, with no geteuid etc.

 * app/makefile.{cygwin,msc}
 * libgimp/makefile.{cygwin,msc}: Update object file list.

Wed Feb 23 21:07:41 CET 2000  Sven Neumann <sven@gimp.org>

 * app/fileops.c
 * app/main.c
 * app/menus.[ch]
 * app/plug_in.c: The ultimate solution to the i18n problem :-)

 The "i18n problem" is (TM) Daniel Egger and this solution is a 
 derivative work using his ideas and some of the code he provided.

 We bind to the gimp-std-plugins domain and additionally to all
 domains explicitely specified by plugins. When translating a
 menu_entry, we use our knowledge about the domain the plug-in is
 in and only search in that textdomain. No need to iterate through
 all domains any more. 

 There is a small hack to make the perl localisation work
 that will be removed as soon as the perl-fu scripts use the
 gimp_plugin_add_domain() function.

 * app/gimprc.c
 * app/plug_in_cmds.c
 * tools/pdbgen/pdb/plug_in.pdb: small cleanups

Wed Feb 23 19:04:08 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimprc.c
 * app/internal_procs.c
 * app/plug_in.[ch]
 * app/plug_in_cmds.c
 * libgimp/gimp.[ch]
 * tools/pdbgen/pdb/plug_in.pdb: new functions 
 gimp_plugin_domain_add() and gimp_plugin_domain_add_with_path()
 that allow a plugin to specify its textdomain in the query()
 function. The info is saved and read in from the pluginrc, but
 not yet used.

2000-02-23  Michael Natterer  <mitch@gimp.org>

 * app/file_new_dialog.c: use a gimp_query_boolean_box().

 * libgimp/gimpenv.c
 * libgimp/gimpquerybox.c: documentation updates.

 * libgimp/gimpwidgets.[ch]: changed the widget constructors to
 return only the container widget and added access marcos for the
 sub-widgets. Added documentation for all functions.
 Made gimp_toggle_button_sensitive_update() public so this feature
 can be properly documented.

 * plug-ins/common/blur.c
 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/plasma.c
 * plug-ins/common/randomize.c
 * plug-ins/common/snoise.c
 * plug-ins/common/spread.c
 * plug-ins/common/tile.c
 * plug-ins/gflare/gflare.c: updated according to the
 gimpwidgets.[ch] changes.

Wed Feb 23 14:50:09 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/print/print-escp2.c
 * plug-ins/print/print-pcl.c
 * plug-ins/print/print-util.c
 * plug-ins/print/print.c: 
 Applied patch from Robert L Krawitz <rlk@alum.mit.edu>.
 Bumps print plug-in version to 3.0.9 and adds a few nifty
 little features. Now all we need is a facelift for the 
 dialog... 
 
Wed Feb 23 01:15:12 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gtm.c: added a warning in the case the user
 tries to save a large image as an HTML table

Tue Feb 22 22:25:29 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/grid.c: added support for indexed images and
 corrected the behaviour for grayscale drawables

Tue Feb 22 18:40:53 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gfig/gfig.c: typso fixed

2000-02-22  Michael Natterer  <mitch@gimp.org>

 * app/gimpcontext.[ch]: it's more intelligent to implement the
 parent_context stuff with gtk_signal_connect_object() instead of
 having internal callbacks for each context attribute.
 Exported the existing gimp_context_*_changed() functions and
 changed them to do nothing but emitting the signal.

 * app/app_procs.c
 * app/tools.c
 * app/transform_tool.c: use gimp_context_tool_changed() instead of
 gtk_signal_emit_by_name().

2000-02-22  Michael Natterer  <mitch@gimp.org>

 * app/color_area.[ch]
 * app/interface.c: pass masks for the "default" and "swap" pixmaps
 to the color_area constructor and use them to create a clip mask
 in color_area_draw().

 * app/datafiles.[ch]: some harmless cleanups.

 * libgimp/gimppixmap.c: use gtk_pixmap_set_build_insensitive()
 instead of accessing the field directly.

Tue Feb 22 01:42:01 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/perl/Makefile.PL: Made 'make install' work again.
 The gimp-perl po files are however not installed. Marc, you
 will want to look into this again.

Tue Feb 22 01:20:05 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimpchainbutton.c: set the widget's requisition so it 
 can be properly packed before it's realized. Fixes bug #6470.

Mon Feb 21 19:41:49 CET 2000  Sven Neumann <sven@gimp.org>

 * app/pixmaps2.h: Tried to bring a little more shape into the
 newer tool icons. Still not content with dodge and measure, but
 IMO it's better than before especially for dark themes.

2000-02-21  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimppixmap.c: fixed a gtk-doc comment.

 * libgimp/gimpenv.[ch]: new functions:

 - gimp_path_parse(): Creates a GList of strings from a searchpath
   string and performs sanity checks.
 - gimp_path_to_str(): Creates a searchpath string from the list
   returned by gimp_path_parse().
 - gimp_path_free(): Frees the list returned by gimp_path_parse().
 - gimp_path_get_user_writable_dir(): Returns the first dir in a
   path where the user has write access. With this function the
   "Save" dialogs of some plugins always show the plugin's
   subdirectory of the user's gimp_dir instead of the read-only
   global one.

 * app/datafiles.[ch]
 * app/gimpbrushlist.c: use the new functions and
 s/datafile_loader_t/GimpDataFileLoaderFunc/.

 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/gfig/gfig.c
 * plug-ins/gflare/gflare.c
 * plug-ins/gimpressionist/gimpressionist.c: use the new functions.

Mon Feb 21 14:05:56 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpbrushlist.c
 * po/POTFILES.in: actually load generated brushes, marked a few
 messages for translation

Mon Feb 21 13:04:47 CET 2000  Sven Neumann <sven@gimp.org>

 * app/blend.c
 * plug-ins/Lighting/lighting_ui.c
 * plug-ins/MapObject/mapobject_ui.c: more places that had the same
 Solaris compilation problems

2000-02-21  Michael Natterer  <mitch@gimp.org>

 * app/perspective_tool.c
 * app/rotate_tool.c
 * app/scale_tool.c
 * app/shear_tool.c
 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c: fix Solaris compilation problems
 reported by Ludovic Poitou <ludovic.poitou@france.sun.com>.

 * libgimp/gimppixmap.[ch]: new function gimp_pixmap_set().

 * plug-ins/gfig/gfig.c: hacked the ui to use the libgimp widgets &
 constructors and slightly reorganized it to use fewer screen
 space (not yet perfect). Did a general namespace & code cleanup.

 * plug-ins/FractalExplorer/FractalExplorer.c: use a GimpPathEditor
 widget.

Mon Feb 21 11:59:33 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/curve_bend.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/gap/gap_arr_dialog.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_split.c: GUI updates by Wolfgang Hofer

Sun Feb 20 20:34:40 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/grid.c: hopefully got it right this time

Sun Feb 20 18:40:34 CET 2000  Marc Lehmann <pcg@goof.com>

        * app/fileops.c: Fix setting of filename on Save As (the filename
        was not set on the first call, only on subsequent ones).

Sun Feb 20 10:46:00 CST 2000  Seth Burgess <sjburges@gimp.org>

 * app/gdisplay_ops.c: Fix bug that was causing images too
 big to really mess up when shrink wrapped.  Tried to make
 it work right for positioning image as well, but I fear 
 this may be WM dependant.  Please let me know if things 
 hang of the edges for you... (Fixes #6257)
 
Sun Feb 20 03:46:12 CET 2000  Sven Neumann <sven@gimp.org>

 * app/devices.c
 * app/gimpdnd.c
 * app/info_window.c
 * app/interface.c
 * app/tools.[ch]: do not ignore the mask of the tool icons

Sat Feb 19 20:34:43 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/pnm.c: Load files in the pbm ascii format even
 if they do not use whitespace in the bits section (which is 
 perfectly OK according to the pbm manpage). Fixes bug #6330.

Sat Feb 19 17:27:07 CET 2000  Sven Neumann <sven@gimp.org>

 * app/interface.c: Use geometry hints (minimum size and size
 increments) for the toolbox. This works quite nice here at my
 box, but your mileage may vary, so please test this and report
 back...

2000-02-19  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimppixmap.c: gimp_pixmap_new(): set the widget's
 requisition so it can be properly packed before it's realized.

 * libgimp/gimpwidgets.[ch]: added a "text" parameter to
 gimp_pixmap_button_new().

 * app/undo_history.c: use gimp_pixmap_buttons.
 
 * app/gradient.c
 * app/nav_window.c
 * app/palette.c
 * libgimp/gimppatheditor.c
 * plug-ins/Lighting/lighting_ui.c
 * plug-ins/MapObject/mapobject_ui.c: changed calls to
 gimp_pixmap_button_new().

 * plug-ins/MapObject/mapobject_main.c: INIT_I18N() was missing in
 query().

 * plug-ins/pagecurl/pagecurl.c: use GimpVector2 functions instead
 of reinventing the wheel.

 * plug-ins/helpbrowser/helpbrowser.c: use gimp_pixmap_buttons.

 * plug-ins/helpbrowser/back.xpm
 * plug-ins/helpbrowser/forward.xpm: cropped.

Sat Feb 19 13:53:34 CET 2000  Sven Neumann <sven@gimp.org>

 * app/fuzzy_select.c: ignore motion_events in a time-window of
 100ms after the last event. Was intended as a workaround for bug
 #5949, but IMO it makes the tool more responsive and easier to 
 control.

 * app/nav_window.c: as a workaround for bug #5955 move the
 navigation popup on screen if used too close to the screen borders.
 Moving the cursor will make the image scroll by a large amount
 eventually, but IMHO this is better than having a nonfunctional
 navigation popup. 

 * plug-ins/common/curve_bend.c
 * plug-ins/gap/gap_decode_xanim.c: fixed typos

Sat Feb 19 00:05:12 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/ps.c: default to rotation = 0

2000-02-18  Michael Natterer  <mitch@gimp.org>

 * app/paint_options.h
 * app/tool_options.h: put the pointer to tool's private context to
 the PaintOptions structure instead of attaching it to the
 paint_mode optionmenu (which does not exist for all paint tools
 which have a private context). Fixes bug #6308.

2000-02-18  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.c: added (empty) documentation headers.

Fri Feb 18 19:16:26 CET 2000  Sven Neumann <sven@gimp.org>

 * app/Makefile.am: forgot to exclude airbrush_blob.[ch] from the
 build

 * app/gimpbrushgenerated.c
 * app/ink.c
 * app/measure.c
 * app/rotate_tool.c: use gimp_rad_to_deg and gimp_deg_to_rad macros

2000-02-18  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpchainbutton.c
 * libgimp/gimpcolorbutton.c: documentation updates.

Fri Feb 18 16:20:25 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimppatheditor.c
 * libgimp/gimpquerybox.c: removed warnings about undeclared functions
 by including the appropriate header files, don't include gimpintl.h

 * plug-ins/Lighting/lighting_ui.c: use g_new instead of malloc

2000-02-18  Michael Natterer  <mitch@gimp.org>

 * libgimp/Makefile.am
 * libgimp/gimppixmap.[ch]: simple widget which creates a pixmap
 from XPM data without the need to worry about it's parent's
 "realized" state and other stuff.

 * libgimp/gimpcolorbutton.c: removed a gtk-doc comment from an
 internal function.

 * libgimp/gimpwidgets.[ch]: new function gimp_pixmap_button_new().

 * app/gimpui.h
 * libgimp/gimpui.h: include gimppixmap.h.

 * app/gradient.c
 * app/nav_window.c
 * app/palette.c
 * libgimp/gimpfileselection.[ch]
 * libgimp/gimppatheditor.c
 * libgimp/gimpquerybox.c
 * plug-ins/FractalExplorer/FractalExplorer.c: use GimpPixmaps.

 * plug-ins/Lighting/*
 * plug-ins/MapObject/*: some more cleanups: reduced # of includes,
 made private functions static, use GimpPixmaps.

 * plug-ins/libgck/Makefile.am
 * plug-ins/libgck/NEWS
 * plug-ins/libgck/README
 * plug-ins/libgck/TODO
 * plug-ins/libgck/docs/html/gck.html
 * plug-ins/libgck/docs/html/gck_application_window.html
 * plug-ins/libgck/docs/html/gck_dialog_window.html
 * plug-ins/libgck/docs/html/gckmath.html
 * plug-ins/libgck/docs/html/gckui.html
 * plug-ins/libgck/docs/html/gckvector.html: removed because they
 documented files which don't exist any more.

Fri Feb 18 10:43:30 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/ifscompose/ifscompose.c: 
 use gimp_color_button_double_new(), simplifies the code a bit...

2000-02-18  Michael Natterer  <misch@gimp.org>

 * libgimp/gimpcolorbutton.[ch]: new function
 gimp_color_button_double_new() which uses an array of gdouble
 instead of guchar to store the color.

 * libgimp/gimpwidgets.h: added macros for easier access of the
 scale_entries widgets.

 * plug-ins/common/film.c: use the scale_entry widget accessors.

 * plug-ins/libgck/gck/Makefile.am
 * plug-ins/libgck/gck/gckcolor.h
 * plug-ins/libgck/gck/gcktypes.h
 * plug-ins/libgck/gck/gckui.[ch]: removed.

 * plug-ins/libgck/gck/gck.h
 * plug-ins/libgck/gck/gckcolor.c: left only the color functions in
 libgck.

 * plug-ins/Lighting/lighting_pixmaps.h
 * plug-ins/MapObject/mapobject_pixmaps.h: removed (include the
 pixmaps directly).

 * po-plug-ins/POTFILES.in: added mapobject_ui.c.

 * plug-ins/Lighting/lighting_image.c
 * plug-ins/Lighting/lighting_main.[ch]
 * plug-ins/Lighting/lighting_preview.c
 * plug-ins/Lighting/lighting_ui.[ch]
 * plug-ins/MapObject/mapobject_image.[ch]
 * plug-ins/MapObject/mapobject_main.[ch]
 * plug-ins/MapObject/mapobject_preview.c
 * plug-ins/MapObject/mapobject_ui.[ch]: use gtk+ and libgimp
 functions instead of gck ones, cleanups, I18N. More stuff to
 come...

Thu Feb 17 03:30:40 PST 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/*.pl: added 2000 to the copyrights

 * tools/pdbgen/lib.pl: it's foo_pdb.[ch] now

 * tools/pdbgen/pdb/drawable.pdb
 * tools/pdbgen/pdb/parasite.pdb: reenabled sanity checks for the
 drawable IDs and the parasite names

 * app/drawable.c
 * app/gimpdrawable.c: added a bunch of g_return_if_fail's, instead
 of the silent check and return in many functions. This should also
 be done in gimpimage.c and the like too.

 * app/gimpdrawable.h
 * app/layer.c: cosmetic code fix

Thu Feb 17 11:02:27 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/imagemap/imap_default_dialog.c
 * plug-ins/imagemap/imap_main.c
 * plug-ins/imagemap/imap_selection.c
 * plug-ins/pagecurl/pagecurl.c: i18n fixes, typos, hide useless
 (not connected) help buttons

2000-02-17  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/imagemap/imap_circle.c
 * plug-ins/imagemap/imap_cmd_guides.c
 * plug-ins/imagemap/imap_default_dialog.c
 * plug-ins/imagemap/imap_edit_area_info.c
 * plug-ins/imagemap/imap_file.c
 * plug-ins/imagemap/imap_grid.c
 * plug-ins/imagemap/imap_main.c
 * plug-ins/imagemap/imap_menu.c
 * plug-ins/imagemap/imap_polygon.c
 * plug-ins/imagemap/imap_popup.c
 * plug-ins/imagemap/imap_preferences.c
 * plug-ins/imagemap/imap_rectangle.c
 * plug-ins/imagemap/imap_selection.c
 * plug-ins/imagemap/imap_settings.c
 * plug-ins/imagemap/imap_toolbar.c
 * plug-ins/imagemap/imap_tools.c
 * po-plug-ins/POTFILES.in: include config.h and more gettext
 tagging.

2000-02-16 Garry R. Osgood <gosgood@idt.net>

 * app/paint_funcs.c: replace_pixels() was
 naively zeroing RGB components of RGBA pixels
 when projecting and compositing paint_core
 and currently active layer pixels. Closes
 #5947. See bug report, and 
 http://idt.net/~gosgood/gimp-patch/patch06.html
 for further detail.
 
Wed Feb 16 21:42:19 CET 2000  Sven Neumann <sven@gimp.org>

 * app/channel_ops.c: copy image parasites on image duplicate
 (fixes bug #6270)

Wed Feb 16 17:36:43 CET 2000  Sven Neumann <sven@gimp.org>

 * PLUGIN_MAINTAINERS: updated file sizes

 * plug-ins/common/curve_bend.c: applied patch from author
 Wolfgang Hofer that fixes bug #6012.

2000-02-16  David Monniaux  <monniaux@miaou.ens.fr>

 * plug-ins/gap/gap_mov_dialog.c: fixed typos in dialog strings.

Wed Feb 16 14:46:14 CET 2000  Sven Neumann <sven@gimp.org>

 * app/pathsP.h: removed
 * app/path.h
 * app/pathP.h
 * app/path_transform.h: new header files. Only files that absolutely
 need to access the Path structures internally need to include pathP.h.
 All other functionality is described in the other header files.

 * app/Makefile.am
 * app/bezier_select.h
 * app/bezier_selectP.h
 * app/edit_selection.c
 * app/flip_tool.c
 * app/gimpimage.c
 * app/gimpimage.h
 * app/gimpimageP.h
 * app/path.c
 * app/paths_cmds.c
 * app/paths_dialog.c
 * app/transform_core.c
 * app/undo.c
 * app/xcf.c
 * tools/pdbgen/pdb/paths.pdb: Changed according to the changes
 described above.

2000-02-16  Tuomas Kuosmanen  <tigert@gimp.org>

 * gimp1_1_splash.ppm: New splash, valentine is over.
 This one is to show the respect to all of you great
 people hacking on Gimp. You are making my day :)
 Thanks. Let the bugs die!

Wed Feb 16 03:49:40 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/unsharp.c: removed warnings

Wed Feb 16 03:08:10 CET 2000  Sven Neumann <sven@gimp.org>

 * app/interface.c: new default toolbox layout: 5x5 tools

Wed Feb 16 02:36:48 CET 2000  Sven Neumann <sven@gimp.org>

 * tools/pdbgen/pdb/paths.pdb
 * app/Makefile.am
 * app/bezier_select.c
 * app/bezier_select.h
 * app/bezier_selectP.h
 * app/channel_ops.c
 * app/context_manager.c
 * app/gimage_cmds.c
 * app/gimpimage.c
 * app/gimpimage.h
 * app/gimpimageP.h
 * app/lc_dialog.c
 * app/menus.c
 * app/path.c: new file
 * app/pathsP.h
 * app/paths_cmds.c
 * app/paths_dialog.c
 * app/paths_dialog.h
 * app/paths_dialogP.h
 * app/pixmaps2.h
 * app/tool_options.c
 * app/tools.c
 * app/toolsF.h
 * app/xcf.c: 
 Moved some functions out of paths_dialog.c into the new file 
 paths.c and did a general namespace cleanup:
 s/PATHP/Path*/  s/PATHIMAGELISTP/PathList*/ and friends.

 Paths are now copied on image duplicate (fixes bug #5726).
 
 Removed Path Tool and XInput Airbrush from the build and 
 renamed "Layers & Channels" to "Layers, Channels & Paths".

 * plug-ins/xjt/README_xjt_fileformat.txt
 * plug-ins/xjt/xjt.c
 * plug-ins/xjt/xpdb_calls.c
 * plug-ins/xjt/xpdb_calls.h: applied patch from Wolfgang Hofer
 that enables loading and saving of paths based on Andy's changes
 explained below.

Tue Feb 15 23:27:42 GMT 2000 Andy Thomas <alt@gimp.org>

  * gimp/app/gimpdrawable.c
  * gimp/app/channel.c
  * gimp/app/layer.c
  * gimp/app/channel.h
  * gimp/app/layer.h
  * gimp/app/gimpimage.c
  * gimp/app/gimpimage.h
  * gimp/app/gimpdrawable.h
  * gimp/tools/pdbgen/pdb/paths.pdb
  * gimp/tools/pdbgen/pdb/layer.pdb
  * gimp/tools/pdbgen/pdb/channel.pdb
  * gimp/tools/pdbgen/pdb/gimage.pdb
  * gimp/app/channel_cmds.c
  * gimp/app/gimage_cmds.c
  * gimp/app/internal_procs.c
  * gimp/app/layer_cmds.c
  * gimp/app/paths_cmds.c

 New gimp_*_set_tattoo procedures. This allows save/load plugins 
        to save/restore tattoo states of layers, channels and paths. Note the
 internal tattoo state can also be set, however rigorous checks are
 performed to make sure that the internal tattoo states of layer,
 channels and paths are consistent and that the new state value is
 newval > MAX(MAX(layertattoo),MAX(channeltattoo),MAX(pathtattoo)).

Tue Feb 15 13:14:31 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/unsharp.c: 
 updates from author  Winston Chang <wchang3@students.wisc.edu> 

2000-02-15  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.def
 * libgimp/gimpui.def
 * libgimp/makefile.{cygwin,msc}
 * app/makefile.{cygwin,msc}
 * plug-ins/makefile.{cygwin,msc}: Updates.

 * app/datafiles.c (is_script): New Win32-only function, which
 tests if a file's extension matches one of the extensions in the
 PATHEXT environment variable (which the cmd.exe command
 interpreter also uses). This is to avoid starting applications
 associated with any random data file the user might have dropped
 in the plug-ins folder, while still supporting plug-ins written in
 scripting languages.

 * app/gimpparasite.c (gimp_parasiterc_save): (Win32:) Cannot
 rename to an existing file.

 * plug-ins/Lighting/lighting_image.c
 * plug-ins/Lighting/lighting_share.c
 * plug-ins/MapObject/mapobject_preview.c
 * plug-ins/MapObject/mapobject_shade.c: Use G_PI.

 * plug-ins/common/gz.c: #ifdef G_OS_WIN32 was used before its
 potential definition via glib.h.

 * plug-ins/common/jpeg.c: Also recognize Exif files, which are
 typically produced by digital cameras. The usually have a .jpg
 file name extension, and would thus already match this plug-in,
 but add the magic string just in case. They are loaded just fine
 by libjpeg even if they don't have the JFIF signature.

 * plug-ins/common/tiff.c: Set TIFF warning and error handler, so
 we get to pass libtiff's messages through the normal channels.

2000-02-14  Michael Natterer  <mitch@gimp.org>

 * plug-ins/libgck/gck/Makefile.am
 * plug-ins/libgck/gck/gckimage.h: removed.

2000-02-14  Michael Natterer  <mitch@gimp.org>

 * app/Makefile.am
 * app/vector2d.[ch]: removed.

 * app/gimpbrush.h
 * app/paint_core.c: use the vectors from libgimp.

Mon Feb 14 18:53:23 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/winclipboard.c: typo

2000-02-14  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpvector.[ch]: name parameters "vector1", "vector2"
 etc. instead of just "a", "b" etc.

2000-02-14  Michael Natterer  <mitch@gimp.org>

 * plug-ins/libgck/gck/Makefile.am
 * plug-ins/libgck/gck/gckcommon.h
 * plug-ins/libgck/gck/gcklistbox.[ch]
 * plug-ins/libgck/gck/gckmath.[ch]
 * plug-ins/libgck/gck/gckvector.[ch]: removed.

 * plug-ins/libgck/gck/gck.h
 * plug-ins/libgck/gck/gcktypes.h: modified accordingly.

 * libgimp/Makefile.am
 * libgimp/gimpvector.[ch]: new files. Modified the vector
 functions from GCK. Changed the licence to LGPL, if there are any
 objections, please let me know.

 * libgimp/gimp.h: #include "gimpvector.h"

 * libgimp/gimpmath.h: added deg <-> rad conversion macros.

 * libgimp/gimpmatrix.[ch]: added a 4x4 vector to rotation angle
 function from GCK,
 s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/ 

 * plug-ins/Lighting/*
 * plug-ins/MapObject/*:
 s/GckVector,gck_vector/GimpVector,gimp_vector/

 * app/pathsP.h
 * app/paths_dialog.c
 * app/perspective_tool.[ch]
 * app/rotate_tool.[ch]
 * app/scale_tool.[ch]
 * app/shear_tool.[ch]
 * app/tools_cmds.c
 * app/transform_core.[ch]
 * tools/pdbgen/pdb/tools.pdb:
 s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/

2000-02-14  Michael Natterer  <mitch@gimp.org>

 * app/preferences_dialog.c: purely cosmetic.

 * libgimp/gimpdialog.c: purely fanatic.

 * libgimp/gimpwidgets.c: attach label, scale and spinbutton to the
 adjustment returned by gimp_scale_entry_new().

 * plug-ins/common/film.c: set reasonable climb_rate's for the
 advanced options' spinbuttons.

Mon Feb 14 12:22:06 CET 2000  Sven Neumann <sven@gimp.org>

 * app/channel_ops.c: nothing yet
 * plug-ins/FractalExplorer/FractalExplorer.c: use a 
 gimp_query_boolean_box and the same message that GFlare uses

2000-02-14  Michael Natterer  <mitch@gimp.org>

 * app/color_area.c
 * app/color_notebook.[ch]
 * app/color_panel.c
 * app/colormap_dialog.p.h
 * app/palette.c: s/ColorNotebookP/ColorNotebook*/g

Sun Feb 13 23:23:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * app/palette.c: Slightly better behaviour (no more horiz scroll)

2000-02-13  Michael Natterer  <mitch@gimp.org>

 * po/POTFILES.in
 * app/Makefile.am
 * app/buildmenu.[ch]: removed.

 * app/blend.c
 * app/brush_select.c
 * app/curves.c
 * app/histogram_tool.c
 * app/layers_dialog.c
 * app/lc_dialog.c
 * app/levels.c
 * app/paint_options.h
 * app/paintbrush.c
 * app/tool_options.c: use the libgimp option menu
 constructor. Removed paint_mode_menu_set_history().

 * app/colormap_dialog.i.c
 * app/colormap_dialog.p.h: use a popup menu as in the palette
 dialog instead of a pulldown menu.

 * app/channels_dialog.c: made color dnd to a channel widget work
 again.

 * libgimp/gimpwidgets.[ch]: new function
 gimp_option_menu_set_history() which sets the history according to
 user_data as passed to gimp_option_menu_new().

Sun Feb 13 20:34:15 CET 2000  Sven Neumann <sven@gimp.org>

 * app/about_dialog.c
 * app/app_procs.c
 * app/install.c: check if fonts could be loaded instead of
 simply crashing

Sun Feb 13 15:23:03 CET 2000  Sven Neumann <sven@gimp.org>

 * app/channel_dialog.c
 * app/layers_dialog.c: provided a proper fix for bug #2518

2000-02-13  Michael Natterer  <mitch@gimp.org>

 * app/brush_select.c
 * app/paint_options.h
 * app/tool_options.c: use new function
 paint_mode_menu_set_paint_mode() instead of
 gtk_option_menu_set_history() because the order of paint modes in
 the menu is different from the one in the LayerModeEffects enum
 (fixes bug #6190). Create the menu with the libgimp menu
 constructor.

Sun Feb 13 13:03:38 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpui.c
 * plug-ins/common/max_rgb.c: tupos

Sun Feb 13 12:08:02 CET 2000  Sven Neumann <sven@gimp.org>

 * app/channels_dialog.c: Reverted bogus change by Daniel Egger.
 This variable is supposed to be static and functions never get 
 interrupted by dnd events.

 * plug-ins/gfli/gfli.c: polished it a bit more

2000-02-13  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/CML_explorer.c
 * plug-ins/common/depthmerge.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/destripe.c
 * plug-ins/common/edge.c
 * plug-ins/common/fractaltrace.c
 * plug-ins/common/gqbist.c: unmarked blurb and help.

 * plug-ins/script-fu/script-fu-console.c: minor i18n fix.

Sat Feb 12 17:49:02 PST 2000 Manish Singh <yosh@gimp.org>

 * plug-ins/bmp/Makefile.am
 * plug-ins/fits/Makefile.am
 * plug-ins/helpbrowser/Makefile.am
 * plug-ins/print/Makefile.am
 * plug-ins/sgi/Makefile.am: reorder linking for libgimpui comes
 before libgimp; seemed to be causing problems despite libtool

Sun Feb 13 01:19:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * plug-ins/script-fu/scripts/*: Tidying up, typos, better help

Sun Feb 13 01:09:42 CET 2000  Marc Lehmann <pcg@goof.com>

        * po/gimp.pot, plug-ins/perl/po/gimp-perl.pot: Removed from CVS.

Thu Feb 10 17:40:13 CET 2000  Daniel Egger <Daniel.Egger@suse.de>

 (applied by pcg@goof.com)

 * app/channels_dialog.c: Static variables in fuctions keep
 their last value even after leaving a function. Thus the
 button_down value toggled when the function was interrupted
 by a dnd event. Using a nonstatic button_down fixes bug #2518.

Thu Feb 10 12:25:10 CET 2000  Daniel Egger <Daniel.Egger@suse.de>

 (applied by pcg@goof.com)

 * app/gimpimage.c: Use the already available function
 for changing the active layer and do not set it manually.
 This function will also redraw the borders correctly 
 which the old code didn't -> removed. Simplifies code
 and fixes bug #2513.

Thu Feb 7 12:20:01 CET 2000  Daniel Egger <Daniel.Egger@suse.de>

 (applied by pcg@goof.com)

        * plug-ins/common/randomize.c: Minor i18n fixes.

Sat Feb 12 20:33:43 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gfli/gfli.c: Made FLI saving actually work, it was 
 completely broken before and has definitely never worked. The
 alpha channel is silently ignored. Could eventually do better by
 blending with the previous frame, but I'll leave this as an
 exercise for the interested reader...

 Loading was broken too, since it didn't add alpha channels to the
 layers which led to lots of warnings.

2000-02-12  Michael Natterer  <mitch@gimp.org>

 * plug-ins/bmp/bmp.[ch]
 * plug-ins/bmp/bmpread.c
 * plug-ins/bmp/bmpwrite.c: return STATUS_CANCEL if "Cancel" was
 pressed, code & ui cleanups.

Sat Feb 12 16:02:12 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: ooops, must have been late

2000-02-12  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c: fix a warning.

 * app/menus.c: don't allow the help menu item accelerators to be
 changed. Move all ordinary menu items under "<Toolbox>/Xtns"
 before the separator without explicitly naming them.

 * app/session.[ch]: minor cleanups without changing any logic.

Sat Feb 12 15:37:29 CET 2000  Sven Neumann <sven@gimp.org>

 * app/info_dialog.c
 * app/info_window.c: cosmetics and i18n fixes

2000-02-12  Michael Natterer  <mitch@gimp.org>

 * app/gdisplay_ops.c
 * app/gradient.c
 * app/palette.c
 * plug-ins/gflare/gflare.c: removed the "eek" wilber from all
 query boxes except the "Quit the GIMP?" warning.

 * libgimp/gimpfileselection.c
 * libgimp/gimpunitmenu.c: be a bit more clever with widget signals
 (destroy, unmap) which affect the widget's sub-dialogs.

 * libgimp/gimphelpui.c: pass a GtkWindow, not a GtkWidget to
 gimp_dialog_set_icon().

 * libgimp/gimpquerybox.[ch]: added documentation.

2000-02-12  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/maze/maze.c
 * plug-ins/maze/maze_face.c: unmark help string _() and mark
 for necessary.

Sat Feb 12 12:24:57 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/print/*.c:
 applied patch from  Robert L Krawitz <rlk@alum.mit.edu> and made 
 the code initialize the File pseudoprinter. Fixes bug #5578.

Sat Feb 12 03:14:02 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimpchainbutton.c: documentation and code cleanup

 * app/gimpparasite.h
 * libgimp/parasite.[ch]: use g* types

Sat Feb 12 00:30:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * app/menus.c: Move Help as per gimp-devel. Try it and report back

Fri Feb 11 10:49:14 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.17 release

 * Makefile.am: removed gtkrc.forest2 from EXTRA_DIST

 * user_install: s/ecco/echo/

 * tools/pdbgen/pdb/lib.pl: fix array copying

Fri Feb 11 17:15:00 CET 2000  Sven Neumann <sven@gimp.org>

 * Makefile.am
 * pixmaps/dropper.xpm: removed

 * app/info_window.c: reuse the colorpicker pixmap in the toolbox

Fri Feb 11 15:07:04 CET 2000  Sven Neumann <sven@gimp.org>

 * gimp1_1_splash.ppm: sweet new splash created by Raphael Quinet
 * gimp_logo.ppm: use "Wilber and Sons" for the About dialog

 * app/interface.c: set a reasonable value for the wrapbox's 
 aspect_ratio, so Gimp becomes useable again

Fri Feb 11 12:40:18 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: Spit out warnings instead of silently ignoring
 bad translations for menupaths. Should help to correct the
 message catalogs.

2000-02-11  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/gap/gap_decode_xanim.c
 * plug-ins/gap/gap_lib.c: fixed typo.

 * app/app_procs.c: i18n fix.

Fri Feb 11 01:40:22 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: This should guard us against unintentionally wrong
 translations for menupaths until gtk+-1.2.7 is released and used by
 everyone. (This is a quick fix which will not work in all cases.)

Thu Feb 10 22:05:42 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/grid.c: use upper left corner as origin when
 calculating the offset, not lower right. Fixes bug #5624.

Thu Feb 10 20:47:51 CET 2000  Sven Neumann <sven@gimp.org>

 * app/main.c: removed test function for gserialize.

2000-02-10  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpquerybox.[ch]: as all boolean query boxes are
 confirmations for deleting/closing something, I added the "eek"
 wilber (you can still disable the pixmap by passing FALSE to the
 constructor's "eek" parameter).

 * app/app_procs.c
 * app/gdisplay_ops.c
 * app/gradient.c
 * app/palette.c
 * plug-ins/gflare/gflare.c: pass eek==TRUE to the boolean query
 box constructor.

Thu Feb 10 19:00:24 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/pnm.c: Removed pbm from the list of extensions
 this plugin can save, since it can't. Fixes bug #6011.

2000-02-10  Michael Natterer  <mitch@gimp.org>

 * plug-ins/gflare/gflare.c: use the new libgimp query boxes.

2000-02-10  Michael Natterer  <mitch@gimp.org>

 * app/gimpui.[ch]: removed the query boxes.

 * po-libgimp/POTFILES.in
 * libgimp/Makefile.am
 * libgimp/gimpui.h
 * libgimp/gimpquerybox.[ch]: new files. Added a boolean query box
 to get rid of all those handmade "yes/no" query dialogs. Changed
 the query box callback prototypes to return the entered value
 instead of a pointer to it.

 * app/commands.c
 * app/display_ops.c
 * app/gradient.c
 * app/palette.c
 * app/paths_dialog.c: correctly call the new query box functions
 and use the boolean query box instead of inventing this wheel over
 and over again.

 * app/global_edit.[ch]: same as above and cleaned up the public
 interface.

Thu Feb 10 17:20:05 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimage.c
 * app/paint_funcs.[ch]: Invalidate the color_hash_table used
 for rgb->indexed conversions if the colormap of the indexed
 image changes. Fixes bug #2683.

Thu Feb 10 15:43:02 CET 2000  Sven Neumann <sven@gimp.org>

 * app/edit_selection.c: fixed bug #6092.

Thu Feb 10 15:20:13 CET 2000  Sven Neumann <sven@gimp.org>

 * app/edit_selection.c: Finally moved selections snap to the 
 guides again. Layer moves are slightly faster than before, if no 
 guides are present.
 
 * app/gdisplay.[ch]
 * app/gdisplayP.h: Use doubles for snap_to_point. Less rounding
 makes the result much better on low resolution. If it snaps, the
 result should be exactly the guide in almost all cases now. Only
 at very low resolutions, you may end up with an error of 1 pixel.
 Some code cleanup while I was on it... Fixes bug #2353.

Thu Feb 9 20:21:01 CET 2000  Daniel Egger <Daniel.Egger@suse.de>

 (applied by pcg@goof.com)

 * app/paint_core.c: Redraw guiding lines only when
 in visible area of gdisplay. This avoids rubbish to
 be drawn when using a Ctrl-Shift-<something> shortcut.
 Fixes bug #2331.

Thu Feb 10 02:55:53 CET 2000  Sven Neumann <sven@gimp.org>

 * app/about_dialog.c
 * app/app_procs.c
 * app/gimpprogress.c
 * app/menus.c
 * plug-ins/twain/twain.c
 * plug-ins/winsnap/winsnap.c: I18n fixes. Marked hardcoded fonts 
 for translation and moved translatable strings out of defines into 
 places where xgettext can parse them.

2000-02-10  Michael Natterer  <mitch@gimp.org>

 * app/tools.c: you can now drag the active tool out of the tool
 options dialog title. Added a tooltip.

2000-02-10  Michael Natterer  <mitch@gimp.org>

 * Makefile.am
 * pixmaps/wilber.xpm: new file.

 * libgimp/gimpdialog.[ch]: uncommented some lines. Depending on
 your window manager, you'll figure out what it does without having
 to look at the sources...

 * app/app_procs.c
 * app/gradient.c
 * app/menus.c: minor changes to bring the goodie above to all
 places. Did dome cleanups.

 * app/commands.c: I18N fix.

 * app/channels_dialog.c: removed an unused declaration.

Wed Feb  9 23:47:08 CET 2000  Sven Neumann <sven@gimp.org>

 * app/interface.c
 * app/pixmaps2.h
 * app/tools.c: use new icons courtesy by Tigert.

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/spread.c: enlarged maximum values

2000-02-09  Garry R. Osgood <gosgood@idt.net>

        * gimp/plug-ins/common/randomize.c
 Inadvertent use of wrong adjustment
 update callback failed to get proper
 value of randomizing count from GUI.
 [line 771, CVS-1.28] Closes #5948.
 
Mit Feb  9 15:32:39 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: an attempt to guard us against badly translated
 menu_entries which may result in a crash when passed to 
 gtk_item_factory_parse_path (). This might fix bug #6052.

2000-02-09  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/film.c: hacked the ui and added widgets for
 the advanced options.

Tue Feb  8 21:35:10 CET 2000  Sven Neumann <sven@gimp.org>

 * app/devices.c
 * app/gimpdnd.c
 * app/interface.c
 * app/interface.h
 * app/tools.c
 * app/tools.h: create the pixmaps in the image_window and in the
 toolbox static and reuse them everywhere. Added tool pixmaps to
 the tool_options dialog as an extra goodie. Should help to 
 visualize that these are tools.
   
2000-02-08  Michael Natterer  <mitch@gimp.org>

 * app/by_color_select.c: show our selection mode cursors (REPLACE,
 ADD, ...) depending on the modifier state and the "Selection Mode"
 toggles in the tool's dialog.

2000-02-08  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpfileselection.[ch]
 * libgimp/gimppatheditor.[ch]: document the two widgets.

Tue Feb  8 18:19:29 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpdnd.c: When dragging a layer, show it in its full size 
 instead of taking the image_size into account. The offset that was
 shown is lost during the drag, so it doesn't make sense to show it.

 * app/devices.c
 * app/gradient.c
 * app/info_window.c
 * app/interface.c
 * app/nav_window.c
 * app/ops_buttons.c: stop leaking pixmaps all over the place.
 We might consider to make some pixmaps static and reuse them.

 * app/undo_history.c: purely cosmetic

2000-02-08  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpfileselection.[ch]
 * libgimp/gimppatheditor.[ch]: unref pixmaps here, too.

2000-02-08  Michael Natterer  <mitch@gimp.org>

 * app/gimpdnd.[ch]: added a frame around all dnd previews. Fixed a
 memleak (GdkPixmap's must be gdk_pixmap_unref()'ed after adding
 them to a GtkPixmap).

2000-02-08  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/jpeg.c: wanted to fix the "loading/saving jpeg
 causes SEGV" bugs but ended up with just some more callbacks
 removed (works fine on my system anyway).

Tue Feb  8 14:59:43 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimpexport.c: Be more intelligent when dealing with invisible
 layers. Export should now always save what you see. Unless there is no 
 visible layer at all, then we save the active layer. Export doesn't 
 call gimp_merge_visible_layers any more if less than two layers are 
 visible. Fixes bug #5701.

Tue Feb  8 13:12:26 CET 2000  Sven Neumann <sven@gimp.org>

 * app/by_color_select.c: made it behave like the other non-toolbox
 tools, which means the dialog is popped up again if you select it 
 from the menu while the tool is active.

2000-02-08  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/max_rgb.c: fixed typo.

2000-02-08  Tor Lillqvist  <tml@iki.fi>

 * gimprc.win32: Fix a few path separators, should be semicolons on
 Win32.

 * plug-ins/makefile.cygwin: Install GAP and GFlare data.

 * plug-ins/FractalExplorer/FractalExplorer.c: Fix a bug I
 introduced last May, don't overrun a g_strdup'ed string with
 strcat.

 * plug-ins/common/ps.c (ps_open): Enclose file name with double
 quotes on Win32, in case it contains spaces.

Mon Feb  7 23:22:53 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/curve_bend.c: found a bug that I introduced 
 myself a while ago but couldn't figure out how this is supposed
 to work. It does strange things with the undo stack!

2000-02-07  Michael Natterer  <mitch@gimp.org>

 * app/*
 * libgimp/*
 * plug-ins/*
 * tools/pdbgen/*: did a global s/GUnit/GimpUnit/ and
 s/GimpSizeEntryUP/GimpSizeEntryUpdatePolicy/

 * libgimp/gimpcolorspace.c: renamed the parameter names to match
 the names in the header.

 * libgimp/gimphelpui.h
 * libgimp/gimpimage.c
 * libgimp/gimpmatrix.h
 * libgimp/gimpsizeentry.[ch]
 * libgimp/gimpsizeentry.[ch]
 * libgimp/gimpunit.[ch]
 * libgimp/gimpunitmenu.[ch]
 * libgimp/gimpwidgets.[ch]: added documentation and use g* types
 all over the place (enables cross-referencing with the glib and
 gtk+ html documentation).

 * plug-ins/common/exchange.c
 * plug-ins/common/max_rgb.c: small cleanups.

 * plug-ins/common/mapcolor.c: the color buttons were attached in
 the wrong order.

Mon Feb  7 21:00:34 CET 2000  Sven Neumann <sven@gimp.org>  

 * app/info_window.c: Got rid of the "Shades of Colors" info
 label since with GdkRGB this will never work. In Indexed
 Color mode we show the number of colors again.

Mon Feb  7 20:05:19 CET 2000  Sven Neumann <sven@gimp.org>

 * Makefile.am
 * README
 * gimp.spec
 * gtkrc
 * user_install
 * gtkrc.forest2: changed the notice on user_install about Gimp's 
 gtkrc, removed the hardcoded font in our gtkrc (left the ruler
 font in there however) and removed gtkrc.forest2 since it is
 already distributed with GTK themes.

 * app/install.c: marked another hardcoded font for translation.

Mon Feb  7 19:26:26 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimphelp.c: fixed one of those errors you only notice if
 you have glib compiled w/o debugging (fixes bug #6006).

 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/gap/gap_exchange_image.c
 * plug-ins/gap/gap_pdb_calls.[ch]: applied patches from
 Wolfgang Hofer <hof@hotbot.com>

Mon Feb  7 17:37:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * plug-ins/gdyntext/font_selection.c:
 Removed apparently annoying mis-behaviour of font-size entry
 Scream if this hurts. (for swh@ecs)

Mon Feb  7 13:41:08 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gflare/gflare.c: Typo fix.

Mon Feb  7 12:57:16 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/common/sparkle.c, plug-ins/common/bumpmap.c,
 * plug-ins/common/gz.c, plug-ins/common/tileit.c,
 * plug-ins/common/oilify.c, plug-ins/maze/handy.c,
 * plug-ins/print/print-util.c, plug-ins/sinus/sinus.c,
 * app/channels_dialog.c, app/fileops_cmds.c,
 * app/nav_window.c, app/path_tool.c, app/scan_convert.c,
 * app/xinput_airbrush.c, app/airbrush_blob.c:
 On request of Martin Weber <martweb@gmx.net>.
 Remove obsoletted rgb<->hsv routines, purifications.

 * plug-ins/AlienMap2/AlienMap2.c: e-mail update.

2000-02-07  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * app/interface.c: restructured toolbox to use a single
 gtk_hwrap_box with the added "forced break" functionality to make
 the selector boxes not run in with the rest of the tool buttons.
 The toolbox should now not cut things off, although if the user
 selects a really small toolbox the buttons or selectors may be,
 um, difficult to use...

 * app/gtkwrapbox.h: 
 * app/gtkwrapbox.c: 
 * app/gtkvwrapbox.c (reverse_list_col_children): 
 * app/gtkhwrapbox.c (reverse_list_row_children): support for
 "forced break" functionality needed for toolbox -- will forward
 patches to Tim Janik as well

Mon Feb  7 05:04:28 2000  Tim Janik  <timj@gtk.org>

 * app/gtkhwrapbox.c:
 * app/gtkvwrapbox.c: pulled new sources from gle (containing
 a fix for kelly's justify==FILL bug).

2000-02-05  Garry R. Osgood <gosgood@idt.net>

        * gimp/plug-ins/sample_colorize.c

        Sample Colorize was not colorizing. Author
        misused gimp_selection_bounds(); assumed that
        "selection is empty" indicator was this
        function's return value [p_init_gdrw() line 2597]
        Caused the plugin to assume an active selection
        was in progress even when there wasn't. Usually,
        this precluded any kind of colorization.
        Sanity-checked the existence of widgets before
        their passage to GTK.

Sun Feb  7 00:14:26 CET 2000 Sven Neumann <sven@gimp.org>

 * libgimp/gimpenv.[ch]: use g* types and moved the documentation
 into the C file where it is parseable by the documentation system
 
 * libgimp/gimpmatrix.[ch]: use g* types and name the parameters 
 in the header.

Sun Feb  6 22:18:24 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimpexport.[ch]: use an enum instead of defines

Sun Feb  6 20:46:36 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/rcm/rcm_misc.c: Corrected a stupid mistake I made when
 I changed rcm to use the gimp_color_space functions (fixes #5967).

 * plug-ins/common/decompose.c: Fixed a minor problem Mitch 
 introduced lately and removed another occurence of sprintf/gettext.

2000-02-05  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpcolorspace.[ch]: use g* types and name the
 parameters in the header.

 * plug-ins/common/CML_explorer.c
 * plug-ins/common/blur.c
 * plug-ins/common/newsprint.c
 * plug-ins/common/nova.c
 * plug-ins/common/pixelize.c
 * plug-ins/common/plasma.c
 * plug-ins/common/randomize.c
 * plug-ins/common/unsharp.c
 * plug-ins/gflare/gflare.c
 * plug-ins/sinus/sinus.c
 * plug-ins/struc/struc.c: some more consistency stuff.

2000-02-05  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/FractalExplorer/FractalExplorer.c (fractalexplorer_load): 
 * plug-ins/FractalExplorer/Dialogs.c (explorer_load): Use
 "rt", "wt" with fopen() for OS/2, Win portability.

Sat Feb  5 17:49:43 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimpexport.[ch]: cleanup to make it documentable

2000-02-05  Michael Natterer  <mitch@gimp.org>

 * gimprc.in
 * user_install
 * user_install.bat: renamed the "gflares" dir to "gflare" in all
 places because this seems to be the naming convention of all the
 other plug-in dirs.

 * libgimp/gimpwidgets.[ch]:

 - gimp_random_seed_new(): return the spinbutton and the time
   toggle as pointers.
 - gimp_scale_entry_new(): allow the spinbutton to have a larger
   range of possible values than the scale.

 * plugins/[all calls to the above two functions]: changed the
 calls accordingly.
 Did some more ui updates in some of these plugins (Frames saying
 "Parameter Settings", spacing etc.)

 * plug-ins/gflare/Makefile.am
 * plug-ins/gflare/gflare.c: hacked it to match the plugin ui
 standards. Didn't get rid of the gradient menus.

Sat Feb  5 13:22:47 CET 2000  Sven Neumann <sven@gimp.org>

 * app/global_edit.c: Reverted Stanislavs change. While I think that 
 using the FG color would make sense, it is definitely too late to 
 change this now since it breaks lots of scripts and plugins.

 * tools/pdbgen/pdb/paths.pdb:
 * internal_procs.c:
 * paths_cmds.c: make it compile again

2000-02-05  Tor Lillqvist  <tml@iki.fi>

 * gimprc.in: user_install creates the gflare directory as
 "gflares" (not "gflare"), so use that form here, too.

 * gimprc.win32: Update to match the Unix version.

 * app/ops_buttons.c: Include gimpintl.h.

 * app/preferences_dialog.c (file_pref_cmd_callback): I18n for the
 Pixels/%s string. It used to come out as "Pixels/tuuma" in
 Finnish, for instance.

 * plug-ins/gflare/gflare.c: Portability.

 * libgimp/gimpui.def: 
 * plug-ins/makefile.{cygwin,msc}
 * modules/makefile.{cygwin,msc}: Updates.

2000-02-05  Jay Cox  <jaycox@gimp.org>

 * app/paths_cmds.c, tools/pdbgen/pdb/paths.pdb:
 removed the gimp_path_set_tattoo function because tattoos are
  "unique and permanent"

Fri Feb  4 18:27:16 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * app/global_edit.c: edit_fill with foreground, not background.

Fri Feb  4 13:56:10 CET 2000  Sven Neumann <sven@gimp.org>

 * Makefile.am
 * configure.in: Building the devel-docs should now work correctly.
 You may specify the installation directory for the HTML docs by 
 using the --with-html-dir=PATH configuration flag.

2000-02-04  Robert Brady  <robert@susu.org.uk>

 * configure.in: Added en_GB to ALL_LINGUAS

2000-02-03  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * app/gtkhwrapbox.c (layout_row, layout_rows): 
 * app/gtkvwrapbox.c (layout_col, layout_cols):
 Partial fix for the toolbox problem... it's still not perfect.

Fri Feb  4 01:29:08 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimpcolorbutton.c: documented GimpColorButton

Fri Feb  4 00:37:43 CET 2000  Sven Neumann <sven@gimp.org>

 * Makefile.am
 * configure.in
 * libgimp/color_selector.h
 * libgimp/gimpmenu.h
 * devel-docs: added framework for libgimp documentation

Thu Feb  3 21:45:45 GMT 2000 Andy Thomas <alt@gimp.org>

 * plug-ins/xjt/xjt.c

 Included patch supplied by wolfgang hofer.
 
2000-02-03  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.[ch] gimp_coordinates_new():
 Pass the values which are treated as 0% and 100% to the
 constructor and allow the chainbutton to constrain either the
 pixel values or the aspect ratio.

 * plug-ins/common/bumpmap.c
 * plug-ins/common/sparkle.c: removed unused variables.

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/spread.c: updated the gimp_coordinates_new()
 calls.

 * plug-ins/common/tile.c: use gimp_coordinates instead of
 spinbuttons.

Wed Feb  2 19:01:26 PST 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/pdb/fileops.pdb: correct g_message warning call

Wed Feb  2 18:45:16 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.16 release

Thu Feb  3 00:08:34 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpui.c
 * app/gimpui.h: Redid the function that shields us from millions
 of message_boxes to appear. We now keep a list of open dialogs
 and if the same message wants to be displayed again we add a label
 with the repeat_count. A maximum of four different messages may
 be displayed at once before messages get redirected to stderr and
 a warning pops up. IMHO fixes bug #5743.

Wed Feb  2 22:12:48 GMT 2000 Andy Thomas <alt@gimp.org>

 * app/paths_dialog.c

 Fixed bug number #5727 "PDB-call gimp_path_set_points is buggy"

 * tools/pdbgen/pdb/paths.pdb

 Added missing paths pdb functions 

   path_get_locked
   path_set_locked 
  path_set_tattoo
 
Wed Feb  2 11:02:44 CET 2000  Sven Neumann <sven@gimp.org>

 * po/POTFILES.in: accidentally removed the files in the modules dir
 yesterday. Sorry about that, here they are again.

 * app/gimpbrushpipe.c: no, we don't

Wed Feb  2 00:35:02 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gfli.c: added gettext support

 * plug-ins/[various Makefile.am]: added CPPFLAGS to make i18n work 

Tue Feb  1 23:09:42 CET 2000  Sven Neumann <sven@gimp.org>
 
 * app/regex.c
 * plug-ins/script-fu/regex.c: remove occurences of gettext, since 
 we don't translate error messages

 * app/gimpbrushpipe.c: we use the term "image hose", don't we?

 * tools/pdbgen/pdb/fileops.pdb
 * tools/pdbgen/pdb/plug_in.pdb: don't mark error messages for 
 translation

 * app/[lotsa files]: only include libgimp/gimpintl.h if needed; but 
 if it gets included, include config.h too

 * po/POTFILES.in
 * po-plug-ins/POTFILES.in: only list files that mark strings for 
 translation

2000-02-01  Michael Natterer  <mitch@gimp.org>

 * app/menus.c
 * app/channels_dialog.[ch]
 * app/layers_dialog.[ch]
 * app/paths_dialog.[ch]: Added an "Edit xxx Attributes..." menu
 entry to the dialogs' popup menus.

2000-02-01  Michael Natterer  <mitch@gimp.org>

 * app/preferences_dialog.c: applied a (modified) patch from Daniel
 which removes the useles word "Settings" from the prefs. dialog.

2000-02-01  Michael Natterer  <mitch@gimp.org>

 * app/blend.c
 * app/brightness_contrast.c
 * app/color_balance.c
 * app/color_picker.c
 * app/crop.c
 * app/curves.c
 * app/flip_tool.c
 * app/histogram_tool.c
 * app/hue_saturation.c
 * app/levels.c
 * app/magnify.c
 * app/measure.c
 * app/move.c
 * app/path_tool.c
 * app/posterize.c
 * app/text_tool.c
 * app/threshold.c
 * app/tool_options.c
 * app/transform_tool.c: unify the usage of "Selection" and
 "<blah> Tool" and removed the word "Options" from all tool option
 title strings because the dialog title already says "Options".

Tue Feb  1 20:02:47 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c
 * app/tools.c: added submenus to the tools menu

2000-02-01  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpsizeentry.[ch]: attach labels and the unit_menu with
 GTK_SHRINK.

 * libgimp/gimpwidgets.[ch]: new convenience constructor
 gimp_coordinates_new() which creates a sizeentry with two fields,
 labels and a chainbutton.

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/spread.c: use the coordinate constructor.

 * plug-ins/common/mblur.c: put the settings into two separate
 frames instead of using two nested frames.

 * plug-ins/common/sample_colorize.c: don't #include <math.h>

 * plug-ins/script-fu/script-fu-scripts.c: use the libgimp ui
 functions.

 * plug-ins/script-fu/script-fu.c: hm, don't remember, I guess it
 was indentation paranoia...

2000-02-01  David Monniaux  <monniaux@quatramaran.ens.fr>

 * plug-ins/perl/po/fr.po: beginning of French i18n of Perl
 (it seems there's a gazillion strings marked for translation
 inside the Perl plug-ins that are really internal error messages;
 also, how about script-fu i18n, to be consistent with Logulator ?)

2000-02-02  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/gap/gap_decode_mpeg_main.c: fixed typo.

 * plug-ins/gflare/gflare.c
 * plug-ins/common/whirlpinch.c: unmarked blurb and help.

 * po-plug-ins/POTFILES.in: removed plug-ins/perl/Gimp.c
 which doesn't contain translatable messages.

Tue Feb  1 17:30:52 CET 2000  Sven Neumann <sven@gimp.org>

 * app/interface.c: when dropping an indexed layer onto the toolbox,
 copy the colormap to the newly created image (fixes bug #5692)

Tue Feb  1 14:46:43 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpdrawable.c: check that the passed pointer is indeed a
 drawable in a few more places

 * plug-ins/common/header.c
 * plug-ins/common/url.c
 * plug-ins/gdyntext/gdyntext_ui.c
 * plug-ins/script-fu/regex.c: i18n

 * po-plug-ins/POTFILES.in: only list files that really do contain
 translatable messages

2000-02-01  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.[ch]: merged the table attach helper
 functions into one function.

 * app/*
 * plug-ins/*: changed the calls to gimp_table_attach_aligned()
 accordingly. Did minimal ui updates (spacing and stuff) in some
 files.

Mon Jan 31 23:24:44 CET 2000  Marc Lehmann <pcg@goof.com>

 * MapObject/mapobject_main.c: add missing N_.
        * common/color_enhance.c: fix PDB-name.
        * common/curve_bend.c: fix typoe.

        * plug-ins/AlienMap/AlienMap.c, plug-ins/gflare/gflare.c,
        * plug-ins/AlienMap2/AlienMap2.c,
        * plug-ins/FractalExplorer/FractalExplorer.c,
        * plug-ins/plug-ins/Lighting/lighting_main.c, bmp/bmp.c,
        * plug-ins/plug-ins/borderaverage/borderaverage.c,
        * plug-ins/common/CEL.c, plug-ins/common/aa.c,
        * plug-ins/common/animationplay.c, common/animoptimize.c,
        * plug-ins/plug-ins/common/apply_lens.c, common/autocrop.c,
        * plug-ins/common/autostretch_hsv.c, plug-ins/common/blinds.c,
        * plug-ins/common/c_astretch.c, common/checkerboard.c,
        * plug-ins/plug-ins/common/colorify.c, common/compose.c,
        * plug-ins/common/convmatrix.c, plug-ins/common/cubism.c,
        * plug-ins/common/decompose.c, common/deinterlace.c,
        * plug-ins/plug-ins/common/diffraction.c, common/displace.c,
        * plug-ins/common/edge.c, plug-ins/common/emboss.c,
        * plug-ins/common/engrave.c, common/exchange.c,
        * plug-ins/plug-ins/common/film.c, common/flarefx.c,
        * plug-ins/common/gauss_iir.c, plug-ins/common/gauss_rle.c,
        * plug-ins/common/gbr.c, common/gee.c, plug-ins/common/gicon.c,
        * plug-ins/common/gif.c, common/gifload.c, common/glasstile.c,
        * plug-ins/plug-ins/common/gradmap.c, common/grid.c, common/gtm.c,
        * plug-ins/plug-ins/common/guillotine.c, common/gz.c,
        * plug-ins/common/header.c, common/hot.c, plug-ins/common/hrz.c,
        * plug-ins/common/iwarp.c, common/jigsaw.c, common/jpeg.c,
        * plug-ins/plug-ins/common/laplace.c, common/lic.c, common/mail.c,
        * plug-ins/common/mapcolor.c, plug-ins/common/mpeg.c,
        * plug-ins/common/newsprint.c, common/nlfilt.c,
        * plug-ins/plug-ins/common/noisify.c, common/normalize.c,
        * plug-ins/common/nova.c, plug-ins/common/oilify.c,
        * plug-ins/common/pat.c, common/pcx.c, common/pix.c,
        * plug-ins/plug-ins/common/pixelize.c, common/plasma.c,
        * plug-ins/common/plugindetails.c, plug-ins/common/png.c,
        * plug-ins/common/pnm.c, common/ps.c, plug-ins/common/psd.c,
        * plug-ins/common/ripple.c, common/rotate.c, common/semiflatten.c,
        * plug-ins/plug-ins/common/shift.c, common/smooth_palette.c,
        * plug-ins/common/snoise.c, plug-ins/common/sobel.c,
        * plug-ins/common/spread.c, common/sunras.c,
        * plug-ins/plug-ins/common/tga.c, common/tiff.c, common/tile.c,
        * plug-ins/common/tileit.c, plug-ins/common/tiler.c,
        * plug-ins/common/url.c, common/video.c, common/vinvert.c,
        * plug-ins/plug-ins/common/waves.c, common/wind.c,
        * plug-ins/common/wmf.c, common/xbm.c, plug-ins/common/xpm.c,
        * plug-ins/common/xwd.c, common/warp.c, common/zealouscrop.c,
        * plug-ins/plug-ins/common/gpb.c, common/spheredesigner.c,
        * plug-ins/common/colortoalpha.c, plug-ins/common/csource.c,
        * plug-ins/common/CML_explorer.c, common/winprint.c,
        * plug-ins/plug-ins/common/winclipboard.c, common/color_enhance.c,
        * plug-ins/plug-ins/common/sel_gauss.c, common/unsharp.c,
        * plug-ins/common/sparkle.c.orig, plug-ins/dbbrowser/dbbrowser.c,
        * plug-ins/faxg3/faxg3.c, fits/fits.c, plug-ins/flame/flame.c,
        * plug-ins/fp/fp.c, gap/gap_filter_main.c, gap/gap_main.c,
        * plug-ins/plug-ins/gap/gap_decode_mpeg_main.c,
        * plug-ins/gap/gap_frontends_main.c, plug-ins/gdyntext/gdyntext.c,
        * plug-ins/gfig/gfig.c, helpbrowser/helpbrowser.c,
        * plug-ins/plug-ins/ifscompose/ifscompose.c, maze/maze.c,
        * plug-ins/mosaic/mosaic.c, plug-ins/imagemap/imap_main.c,
        * plug-ins/print/print.c, rcm/rcm.c, script-fu/script-fu.c,
        * plug-ins/plug-ins/sel2path/sel2path.c, sgi/sgi.c, sinus/sinus.c,
        * plug-ins/plug-ins/struc/struc.c, webbrowser/webbrowser.c,
        * plug-ins/xjt/xjt.c: remove gettext calls from blurb, help and date
        fields. They made me do it.

Mon Jan 31 22:43:48 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimpcolorspace.c
 * libgimp/gimpcolorspace.h: added INTENSITY() macro

 * app/blend.c
 * app/convert.c
 * app/gimpimage.c
 * app/temp_buf.c: use INTENSITY() from libgimp

 * plug-ins/common/bumpmap.c
 * plug-ins/common/colorify.c
 * plug-ins/common/compose.c
 * plug-ins/common/decompose.c
 * plug-ins/common/displace.c
 * plug-ins/common/engrave.c
 * plug-ins/common/gradmap.c
 * plug-ins/common/newsprint.c
 * plug-ins/gflare/gflare.c
 * plug-ins/maze/handy.c
 * plug-ins/pagecurl/pagecurl.c
 * plug-ins/print/print-util.c
 * plug-ins/rcm/rcm.c
 * plug-ins/rcm/rcm.h
 * plug-ins/rcm/rcm_callback.c
 * plug-ins/rcm/rcm_dialog.c
 * plug-ins/rcm/rcm_gdk.c
 * plug-ins/rcm/rcm_misc.c
 * plug-ins/rcm/rcm_misc.h: use INTENSITY() and other 
 color_conversion_routines from libgimp. I'm not sure if I have 
 tested all this properly (I tried to do), so if you are bored, 
 please play around with the changed plug-ins.

Mon Jan 31 21:52:27 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/common/vinvert.c: Typo fix.

Mon Jan 31 12:15:27 CET 2000  Sven Neumann <sven@gimp.org>

 * modules/colorsel_gtk.c
 * modules/colorsel_triangle.c
 * plug-ins/common/CEL.c
 * plug-ins/common/depthmerge.c
 * plug-ins/common/gif.c
 * plug-ins/common/newsprint.c
 * plug-ins/common/normalize.c
 * plug-ins/common/semiflatten.c
 * plug-ins/common/sunras.c
 * plug-ins/common/vinvert.c
 * plug-ins/gap/gap_range_ops.c: s/colour/color/
 ( The British will probably want to add en_GB po-files? )

Mon Jan 31 10:59:29 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/gap_exchange_image.c
 * plug-ins/gap/gap_pdb_calls.[ch]
 * plug-ins/xjt/README_xjt_fileformat.txt
 * plug-ins/xjt/xjt.c
 * plug-ins/xjt/xpdb_calls.[ch]: 
 applied patches from Wolfgang Hofer <hof@hotbot.com>

Mon Jan 31 02:55:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * plug-ins/common/tiff.c: Images we save are full size (duh)
 Applied to fix #5000 after some discussion and thought, this
 is really Quark's bug, but who am I to argue?

Mon Jan 31 01:42:54 CET 2000  Sven Neumann <sven@gimp.org>

 * app/brush_select.c: get serious...
 * app/transform_core.c: don't use g_message for error messages that 
 are intended for developers only

Sun Jan 30 21:54:42 CET 2000  Sven Neumann <sven@gimp.org>

 * app/brush_select.c
 * app/gradient_select.c: create the dialog at mouse position if not
 the main dialog (which is session-managed)

 * app/convert.c: small UI changes

 * app/gradient.c: don't include session.h

 * app/session.c: the gradient_select dialog is not the gradient_editor

2000-01-30  Michael Natterer  <mitch@gimp.org>

 * plug-ins/FractalExplorer/Dialogs.c: the "blue" variable should
 not be connected to the "red" adjustment (Thanks to Peter Kämpf
 <pkaempf@box.echo.ch>), fixed the initial size of the "number of
 colors" preview.

2000-01-30  Michael Natterer  <mitch@gimp.org>

 * plug-ins/FractalExplorer/*:

 - Removed the "Gradient" notebook page and added a gimp gradient
   selection widget to the "Color" page instead.
 - UI cleanups (use the libgimp stuff).
 - Removed the "Languages" and "Callbacks" files.
 - Made it actually work (seemed quite important to me :-)

 * plug-ins/common/png.c: Fix a typo to make it compile.

Sat Jan 29 22:32:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * plug-ins/common/png.c: More conservative resolution behaviour

Sat Jan 29 22:54:11 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * app/convert.c: Typo fix.

2000-01-29  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/script-fu/script-fu.c: more _() tagging.

 * app/install.c: _() tagging for hardcoded fonts.

Sat Jan 29 15:40:01 CET 2000  Sven Neumann <sven@gimp.org>

 * app/convert.c
 * app/palette_select.c
 * app/palette_select.h: In indexed_conversion dialog, use a 
 pattern_selector instead of an option_menu. Adam, I hope you like 
 this...

Sat Jan 29 12:06:51 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/curve_bend.c
 * plug-ins/common/deinterlace.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/plasma.c
 * plug-ins/common/randomize.c
 * plug-ins/common/sharpen.c
 * plug-ins/gap/gap_frontends_main.c
 * plug-ins/gdyntext/gdyntext.c
 * plug-ins/gfig/gfig.c
 * plug-ins/print/print-ps.c
 * plug-ins/print/print.c
 * plug-ins/sel2path/global.h
 * plug-ins/sel2path/math.c
 * plug-ins/sel2path/vector.c: removed warnings

Fri Jan 28 17:38:36 CET 2000  Marc Lehmann <pcg@goof.com>

        * PLUGIN_MAINTAINERS, PLUGIN_CVS: mark Robert Krawitz with write
        access to plug-ins/print, but comment all update commands out due
        to Sven's concerns.

2000-01-28  Michael Natterer  <mitch@gimp.org>

 * app/main.c: bind the "gimp-libgimp" textdomain to get the
 libgimp widget translations. Did some code cleanup.

 * libgimp/stdplugins-intl.h: bind "gimp-libgimp".

 * libgimp/gimpintl.h: copyright header.

 * libgimp/libgimp-intl.h: there is no dgettext_noop() function
 (typo/braino).

 * libgimp/gimpwidgets.[ch]: one more table attach helper
 function. Should probably find a general way for the two
 functions.

 * plug-ins/common/CML_explorer.c
 * plug-ins/common/align_layers.c
 * plug-ins/common/scatter_hsv.c
 * plug-ins/common/threshold_alpha.c: removed the gtkW_* wrapper
 functions. Badly hacked CML_explorer (The optionmenu creation is a
 bit more ugly than before but at least consistent with the other
 files using the libgimp optionmenu constructor).

2000-01-28  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/print/print-ps.c: use g_strcasecmp() instead of
 strcasecmp().

 * plug-ins/print/print.c: Fix output_to,driver settings
 for OS/2 version.

Fri Jan 28 10:48:55 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/libgimp-intl.h: bind gimp-libgimp domain

Fri Jan 28 00:37:10 PST 2000 Manish Singh <yosh@gimp.org>

 * configure.in
 * po-plug-ins
 * po-libgimp: moved libgimp strings into their own catalog.
 Mitch/Sven, could you take care of the domain rebinding?

 * Makefile.am: make a gimp-config symlink to gimptool

Fri Jan 28 02:43:36 CET 2000  Marc Lehmann <pcg@goof.com>

        * tools/pdbgen/pdb/gimage_mask.pdb, app/gimage_mask_cmds.c: Allow
        zero radius arguments for selection_{shrink,grow,border,feather}.

Fri Jan 28 01:16:35 CET 2000  Marc Lehmann <pcg@goof.com>

        * PLUGIN_CVS: updated to give Kevin Turner write access to
        the maze plug-in (therefore, the maze plug-in is no longer
        managable within the gnome cvs server. If you have any
        comments/suggestions...)

2000-01-28  Michael Natterer  <mitch@gimp.org>

 * libgimp/Makefile.am
 * libgimp/libgimp-intl.h: new file to be included by libgimp files
 only. Re-defines _() and gettext() as dgettext() and N_() as
 dgettext_noop().
 This way the translations of the various widgets which are used in
 both the app and plugins are searched in the correct catalog.

 * libgimp/gimpcolorbutton.c
 * libgimp/gimpexport.c
 * libgimp/gimpfileselection.c
 * libgimp/gimpunit.c
 * libgimp/gimpunitmenu.c
 * libgimp/gimpwidgets.c: #include "libgimp-intl.h"

2000-01-28  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.[ch]: added one more option menu constructor
 and made the namespace more consistent, minor fixes.

 * libgimp/gimpdialog.c
 * libgimp/gimpunitmenu.c: minor fixes.

 * app/preferences_dialog.c
 * plug-ins/borderaverage/borderaverage.c
 * plug-ins/common/gif.c
 * plug-ins/common/randomize.c: changed according to the above
 namespace cleanups.

Thu Jan 27 23:54:05 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/newsprint.c
 * plug-ins/gfig/gfig.c: fixed typos 

2000-01-27  Tor Lillqvist  <tml@iki.fi>

 * app/main.c (on_signal): No need to use an #ifdef for G_OS_WIN32
 as the whole function is already bypassed on Win32.

 * libgimp/gimp.def
 * libgimp/gimpui.def: Updates.

 * plug-ins/makefile.cygwin
 * plug-ins/makefile.msc: Goodbye to the megawidget library.

 * plug-ins/common/papertile.c: MAIN() must be after PLUG_IN_INFO
 definition.
 
2000-01-27  Michael Natterer  <mitch@gimp.org>

 * plug-ins/pagecurl/pagecurl.c: a little ui eye candy...

Thu Jan 27 22:02:44 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/grid.c: don't connect to the unit_changed signal

2000-01-27  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/newsprint.c: changed the ui to use the libgimp
 widget constructors, put the channel settings into a notebook, did
 some indentation.

Thu Jan 27 16:26:47 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gifload.c: fixed typo that made gimp crash when
 loading a gif 

 * app/fileops.c: guard against similar errors

2000-01-27  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/gap/gap_decode_mpeg_main.c: added dummy menus
 for menu path translation.
 
 * po-plug-ins/POTFILES.in: added missing
 plug-ins/gap/gap_frontends_main.c.

 * plug-ins/borderaverage/borderaverage.c: added missing _()
 for progress bar description.

Thu Jan 27 14:55:00 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/print/*: updated to version 3.0.5

Thu Jan 27 13:08:50 CET 2000  Sven Neumann <sven@gimp.org> 

 * plug-ins/ifscompose/ifscompose.[ch]: use gimp_color_buttons

Thu Jan 27 11:24:05 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/gap_exchange_image.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_pdb_calls.[ch]:
 applied patches from Wolfgang Hofer <hof@hotbot.com>

2000-01-26  Michael Natterer  <mitch@gimp.org>

 * app/preferences_dialog.c: forgot to correctly set the
 tile_cache_size. Only apply show_tool_tips and tile_cache_size if
 the prefs settings are not currupt.

2000-01-26  Michael Natterer  <mitch@gimp.org>

 * app/preferences_dialog.c: made the handling of the values which
 can't be changed on the fly consistent:

 - Some of the widget callbacks were connected to gimprc variables
   instead of pref dialog's "edit_" variables.
 - Correctly assign value, edit_value, old_value and save_value for
   all of them.
 - Separated them from the other values in all functions.
 - Reduced the endless "if" madness in some callbacks.

2000-01-26  Michael Natterer  <mitch@gimp.org>

 * app/preferences_dialog.c: use the int adjustment callback from
 libgimp, simplified the confirm dialog signal callbacks.

Wed Jan 26 11:06:46 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/xjt/xjpeg.c: s/malloc/g_malloc/ ; s/free/g_free/

Wed Jan 26 04:12:08 CET 2000  Marc Lehmann <pcg@goof.com>

 * PLUGIN_CVS: mirroring control script (read it for more info).
        * ChangeLog.plug-ins: The ChangeLog file for the plug-in cvs.

2000-01-26  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpsizeentry.[ch]: block the sizeentry's signals while
 updating is's fields after a unit change and emit the
 "value_changed" signal manually afterwards. This avoids multiple
 "value_changed" signals which may cause callbacks to change the
 sizeentry in the middle of a unit update.

 * plug-ins/commion/spread.c: no need to connect to the sizeentry's
 "unit_changed" signal.

Wed Jan 26 00:10:34 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/colorify.c: use a gimp_color_button

 * plug-ins/common/spread.c: use gimp_size_entries

2000-01-25  Michael Natterer  <mitch@gimp.org>

 * app/appenv.h: removed BOUNDS, MINIMUM and MAXIMUM. No need to
 include both <glib.h> and <gtk/gtk.h>.

 * app/*
 * tools/pdbgen/pdb/text_tool.pdb: s/BOUNDS/CLAMP/,
 same for MIN and MAX.

 * app/preferences_dialog.c: the "Check Size" widget was connected
 to the transparency_type variable.

 * plug-ins/common/sobel.c: removed definitions of MIN and ROUND.

 * libgimp/gimp.h: #include "gimplimits.h" and "gimpcolorspace.h".

 * plug-ins/*: don't include the two files.

Tue Jan 25 21:58:49 CET 2000  Sven Neumann <sven@gimp.org>

 * app/layer.c: applied a change suggested by Steinar H. Gunderson.
 Fixes crashing on empty images (bug #5536).

Tue Jan 25 21:16:57 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gdisplay.c: disable "Layer to Imagesize" on empty images

Tue Jan 25 20:08:35 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/colorify.c: use gimp_tile_cache_ntiles ()
 * plug-ins/common/lic.c: when creating a new image, disable undo, 
 enable it later when the new image is completed

2000-01-25  Michael Natterer  <mitch@gimp.org>

 * configure.in
 * po-plug-ins/POTFILES.in
 * plug-ins/common/Makefile.am
 * plug-ins/common/plugin-defs.pl
 * plug-ins/megawidget/*: removed. (There were only 3 functions
 left which were used by ~5 plugins, so I moved the resp. functions
 to the plugins). More preview stuff to come...

 * app/airbrush_blob.c
 * modules/colorsel_triangle.c
 * modules/colorsel_water.c: use G_PI instead of M_PI.

 * app/procedural_db.h
 * libgimp/gimpenums.h
 * plug-ins/script-fu/script-fu-constants.c
 * tools/pdbgen/enums.pl: new PDB return value STATUS_CANCEL which
 indicates that "Cancel" was pressed in a plugin dialog. (Useful
 only for file load/save plugins).

 * app/fileops.[ch]
 * app/menus.c: changes to handle STATUS_CANCEL correctly. Did some
 code cleanup in fileops.[ch]. Pop up a warning if File->Save
 failed.

 * app/plug_in.c: return_val[0] is of type PDB_STATUS, not
 PDB_INT32.

 * libgimp/gimpmath.h: new constant G_MAXRAND which equals to
 RAND_MAX if it exists or to G_MAXINT otherwise.

 * libgimp/gimpwidgets.[ch]: new function gimp_random_seed_new()
 which creates a spinbutton and a "Time" toggle.
 Call the function which does the "set_sensitive" magic from the
 radio button callback.

 * plug-ins/[75 plugins]:

 - Return STATUS_CANCEL in all file load/save dialogs if "Cancel"
   was pressed.
 - Standardized the file plugins' "run" functions.
 - Use G_PI and G_MAXRAND everywhere.
 - Added tons of scales and spinbuttons instead of text entries.
 - Applied uniform packing/spacings all over the place.
 - Reorganized some UIs (stuff like moving the preview to the top
   left corner of the dialog).
 - Removed many ui helper functions and callbacks and use the stuff
   from libgimp instead.
 - I tried not to restrict the range of possible values when I
   replaced entries with spinbuttons/scales but may have failed,
   though in some cases. Please test ;-)
 - #include <libgimp/gimpmath.h> where appropriate and use it's
   constants.
 - Indentation, s/int/gint/ et.al., code cleanup.

 RFC: The plugins are definitely not useable with GIMP 1.0 any
      more, so shouldn't we remove all the remaining compatibility
      stuff ??? (like "#ifdef GIMP_HAVE_PARASITES")

Tue Jan 25 15:10:14 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/common/color_enhance.c: On request of
 Martin Weber <martweb@gmx.net>. Improve types (double,
 gdouble, gint).

Mon Jan 24 22:28:00 CET 2000  Seth Burgess <sjburges@gimp.org>

 * app/gdisplay_ops.c: Added a minimum width for shrink wrap;
        without it, it would map improperly and create a mess for small
 images.  Its not a very shrunk wrap since the statusbar is so
        large, but at least it works.  I welcome other suggestions on
 better ways to fix this.

Mon Jan 24 23:28:08 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpdnd.c: I think this time I got it right. Still the same
 color after hours of dragging it between the gimp and the gtk+
 color-selector... (gimp uses guchar, X guint16 and gtk+ double)

Mon Jan 24 14:10:40 PST 2000 Manish Singh <yosh@gimp.org>

 * acconfig.h
 * configure.in
 * libgimp/Makefile.am
 * libgimp/gimpregex.h
 * libgimp/regex.c
 * app/Makefile.am
 * app/regex.[ch]
 * plug-ins/script-fu/Makefile.am
 * plug-ins/script-fu/regex.[ch]
 * plug-ins/script-fu/interp_regex.c
 * tools/pdbgen/pdb/plug_in.pdb
 * tools/pdbgen/pdb/procedural_db.pdb: reverted previous regex move
 patch. This does *not* belong in libgimp and is just bloat. We'll
 use the regex functionality in glib once it has it.
 
 * acinclude.m4
 * config.guess
 * config.sub
 * ltconfig
 * ltmain.sh: upgrade to libtool 1.3.4

 * app/convert.c
 * app/gimpbrushpipe.c: minor cleanups

Mon Jan 24 22:15:46 CET 2000  Sven Neumann <sven@gimp.org>

 * PLUGIN_MAINTAINERS: Simon Budig maintains PageCurl

 * plug-ins/gap/gap_pdb_calls.c
 * plug-ins/xjt/README
 * plug-ins/xjt/README_xjt_fileformat.txt
 * plug-ins/xjt/xjt.c
 * plug-ins/xjt/xpdb_calls.c
 * plug-ins/xjt/xpdb_calls.h
 * po-plug-ins/POTFILES.in: applied (modified) patches from
 Wolfgang Hofer <hof@hotbot.com>.

Mon Jan 24 21:30:26 CET 2000  Sven Neumann <sven@gimp.org>

 * tips/gimp_tips.pl.txt
 * plug-ins/common/align_layers.c: 
 i18n fixes from Ar't <psi2494@orca.mila.edu.pl>

Mon Jan 24 17:12:44 CET 2000  Sven Neumann <sven@gimp.org>

 * app/regex.[ch]: removed 
 
 * app/Makefile.am
 * app/plug_in_cmds.c
 * app/procedural_db_cmds.c: cleaning up behind Daniel ...

Thu Jan 17 12:13:01 CET 2000  Daniel Egger <Daniel.Egger@suse.de>

 (applied by pcg@goof.com)

 * PLUGIN_MAINTAINERS: Add Martin Weber for sparkle and gflare.

 * MAINTAINERS: Add myself.      

Thu Jan 15 14:43:23 CET 2000  Daniel Egger <Daniel.Egger@suse.de>

 (applied by pcg@goof.com)

 * app/plug_in.c: Removed unnecessary #include "regex.h".

 * app/regex.c: Removed ... 
 * libgimp/regex.c: Shamelessly stolen from current glibc because we
   want LPGL here. 

 * app/regex.h: Moved to ...
 * libgimp/gimpregex.h: ... and renamed it.

 * plug-ins/script-fu/regex.c 
 * plug-ins/script-fu/regex.h: Removed. 

 * libgimp/Makefile.am, 
 * plug-ins/script-fu/Makefile.am, 
  * app/Makefile.am: Tweak them to match the changes.

 * plug-ins/script-fu/interp_regex.c 
 * tools/pdbgen/pdb/plug_in.pdb 
 * tools/pdbgen/pdb/procedural_db.pdb: Include "libgimp/regex.h"
   instead of "regex.h".
 
 * config.h.in 
 * configure.in 
 * acconfig.h: Check, whether regex is provided by standard libs.
   If this is the case avoid compiling it and use the standard one,
   thus reducing compile time and code and saveing diskspace.
    
Sun Jan 23 23:08:18  2000  Jay Cox  <jaycox@gimp.org>

 * plug-ins/common/psd.c:  load the resolution info from the psd file.

Sun Jan 23 19:03:28 CET 2000  Sven Neumann <sven@gimp.org>

 * app/paths_dialog.c: set the menu sensitivity after the last path
 was deleted

Sun Jan 23 14:33:57 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gdisplay.c
 * app/gdisplay_ops.c
 * app/gimage.c
 * app/gimpimage.c
 * app/gimpimageP.h: Renamed gimage->ref_count to disp_count and 
 slightly changed the way it is used. As the new name suggests it
 is only used to count the number of displays associated with an
 image. It is now impossible to delete an image that has an
 associated display. You have to delete the display instead. Before
 this change it was possible to delete an image through the PDB that
 was created through the UI and bad things happened soon...

 * app/gimage_cmds.c
 * tools/pdbgen/pdb/gimage.pdb: Changed the help for gimp_image_delete
 so it explains better what actually happens. The old help was quite
 misleading.

Sat Jan 22 22:14:18 GMT 2000  Austin Donnelly  <austin@gimp.org>

 * MAINTAINERS: update my entry.
 * PLUGIN_MAINTAINERS: I maintain newsprint.

 * app/fuzzy_select.c: fix so if you move the pointer back to
    where you started, the selection is also the same.  Can people
    (tigert?) give this a spin - if it isn't as intuitive as the
    old way we should roll this back.

 * plug-ins/common/jpeg.c: use volatile to get rid of "clobber"
    warnings from GCC.  Also, fix handling of multiple COM
    sections, so can load images such as
    /usr/share/pixmaps/backgrounds/space/clem_full_moon_strtrk.jpg or
    /usr/share/pixmaps/backgrounds/space/apollo08_earthrise.jpg
    which used to segv the jpeg plugin.

 * plug-ins/common/newsprint.c: update my email address.

 * plug-ins/common/ps.c: applied gimp-kirchgessner-000116-0.patch:
    save using PostScript level 2 features which result in files
    60% smaller than naive level 1 method.  Peter added a
    checkbutton to the UI to revert to level 1 algorithm, but we
    default to level 2.  Almost everyone should have a level 2
    printer, new printers and ghostscript are level 3 these days.

Sat Jan 22 21:38:08 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpdnd.c: corrected off-by-one error in color dnd

Sat Jan 22 18:50:18 CET 2000  Sven Neumann <sven@gimp.org>

 * app/global_edit.c: in edit_clear and edit_fill return TRUE if the
 selection is empty, since the operation succeded by doing nothing.
 Returning FALSE here crashed lots of script-fus.

Sat Jan 22 16:00:52 CET 2000  Sven Neumann <sven@gimp.org>

 * app/commands.c
 * app/gdisplay.c
 * app/gdisplay.h
 * app/scale.c: call setup_scale when changing the resolution or unit,
 so the rulers get updated correctly

Sat Jan 21 21:00:00 CST 2000 Seth Burgess <sjburges@gimp.org>

 * app/transform_core.c: applied Steinar's 
        <sgunderson@bigfoot.com> fix for a NULL pointer 
        dereference in the transform core.
        
Sat Jan 22 01:47:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * plug-ins/common/tiff.c: Fix bug reported by Marc Lehmann

Sat Jan 22 01:02:25 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gfig/gfig.c: Menu i18n fix.

Sat Jan 22 00:36:54 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gflare/gflare.c: Applied patch on request of
 Martin Weber <martweb@gmx.net>.

Fri Jan 21 16:35:26 EST 2000 Gregory McLean <gregm@comstar.net>

 * gimp.spec: Updated a bit more, split the perl stuff off into
 a seperate package as it needs other bits that aren't in a dist
 by default. Also work on auto-generating the %files part.

Fri Jan 21 18:11:05 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/script-fu-scripts.c: Provide a copy 
 of the improved g_strescape function from glib-1.3 if 
 compiled with older versions of glib. This allows to use 
 quotes and other special characters in Script-Fu strings.

Thu Jan 20 17:37:38 PST 2000 Manish Singh <yosh@gimp.org>

 * configure.in
 * plug-ins/gimp_ace
 * plug-ins/common/Makefile.am
 * plug-ins/common/kaleidoscope.c: reverted previous plugin addition

Fri Jan 21 00:24:19 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/rcm/rcm.c: Typo fix.

Thu Jan 20 23:28:35 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 Added new plug-ins from Martin Weber <martweb@gmx.net>:
 * plug-ins/common/kaleidoscope.c: New file.
 * plug-ins/gimp_ace: New directory.
 * plug-ins/common/Makefile.am:  Updated.
 * configure.in: Updated.

Thu Jan 20 18:07:21 CET 2000  Sven Neumann <sven@gimp.org>

 * app/channel.c
 * app/channel.h
 * app/gimpimage.c
 * app/layer.c
 * app/qmask.c: implemented the "removed" signal for channels and
 connected qmask to it to keep the buttons in sync when a qmask
 channels gets deleted manually. Fixes bug #2516.

Thu Jan 20 16:56:00 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gdyntext/gdyntext.c: backported the bugfix from 
 gdyntext-1.4.4. This fixes bug #2354 (extra undo step introduced).

Thu Jan 20 13:20:55 CET 2000  Sven Neumann <sven@gimp.org>

 * app/color_cmds.c
 * app/curves.c
 * app/curves.h
 * tools/pdbgen/pdb/color.pdb: added load and save functionality
 to the Curves tool

Wed Jan 19 21:03:00 CST 2000  Seth Burgess <sjburges@gimp.org>

 * app/gdisplay_ops.c: make shrink wrap work.  Not an elegant
        solution (hiding and redrawing window)

Wed Jan 19 21:36:06 CET 2000  Sven Neumann <sven@gimp.org>

 * cursors/bigcirc
 * cursors/bigcircmsk: removed

 * cursors/mouse1_selu
 * cursors/mouse1_selumsk: new files

 * Makefile.am
 * app/bezier_select.c
 * app/cursorutil.c
 * app/cursorutil.h: got rid of the big fat bigcirc cursor and added
 a new one in the style of the others

2000-01-19  Garry R. Osgood <gosgood@idt.net>

 * gimp/app/disp_callbacks.c
        * gimp/app/ellipse_select.c
        * gimp/app/free_select.c
        * gimp/app/fuzzy_select.c
        * gimp/app/rect_select.c
        * gimp/app/rect_select.h
        * gimp/app/rect_selectP.h
        * gimp/app/tools.c
        * gimp/app/tools.h
        * gimp/app/toolsF.h

        Boolean selection operations, (adding to,
        subtracting from, or intersecting with
        pre-existing selections) now occur regardless
        of the setting of "Disable Cursor Update"
        toggle button in Interface/Image Window
        category. Introduced a new tool action type,
        OperUpdateFunc, To provide a distinct context
        for such activity. see
        http://idt.net/~gosgood/gimp-patch/patch05.html
        for full details. Closes #2568.

Wed Jan 19 12:50:55 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/gflare/gflare.c: Typo fix and typo update.

Wed Jan 19 11:00:19 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 Applied patch from Martin Weber <martweb@gmx.net>:
 * plug-ins/fp/fp_hsv.c removed
 * plug-ins/fp/fp_hsv.h removed
 * plug-ins/common/nova.c
 * plug-ins/fp/Makefile.am
 * plug-ins/fp/fp.c
 * plug-ins/fp/fp_gdk.c
 * plug-ins/fp/fp_gtk.c
 * plug-ins/fp/fp_misc.c
 * plug-ins/common/color_enhance.c: Removed unneccessary
 rgb_to_hsv routines.
 * plug-ins/gflare/gtkmultioptionmenu.c: Bugfix, not very
 elegant but correct.
 * plug-ins/common/sparkle.c: Bugfix.
 * plug-ins/script-fu/scripts/frosty-logo.scm
 * plug-ins/script-fu/scripts/t-o-p-logo.scm: Necessary for the
 patched sparkle.

2000-01-19  David Monniaux  <monniaux@quatramaran.ens.fr>

 * plug-ins/gfig/gfig.c
 * plug-ins/gfig/Makefile.am
 * po-plug-ins/POTFILES.in: i18n of gfig

Tue Jan 18 22:34:30 CET 2000  Sven Neumann <sven@gimp.org>

 * app/fileops_cmds.c
 * tools/pdbgen/pdb/fileops.pdb: hopefully fixed 
 gimp_file_load_thumbnail PDB function

 * app/gimage_cmds.c
 * tools/pdbgen/pdb/gimage.pdb: in gimp_image_get_thumbnail changed
 a variable name from num_pixels to num_bytes, since that`s what it
 contains

 * tools/pdbgen/pdbgen.pl: arrays need a length argument again since
 the PDB relies on it

Tue Jan 18 21:46:25 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c: The blur radius can now be specified
 independently in each direction. For backward compatibility I left
 the original PDB functions unchanged and added new ones. The actual 
 blurring is done in the same function for both interfaces.

 * plug-ins/gap/Makefile.am
 * plug-ins/gap/gap_filter_iterators.c
 * plug-ins/gap/iter_ALT/gen/plug_in_gauss_iir2_iter_ALT.inc
 * plug-ins/gap/iter_ALT/gen/plug_in_gauss_rle2_iter_ALT.inc: added
 iterator functions for the new gauss_blur functions.

 * plug-ins/common/grid.c: small changes to the way the size_entries 
 are set up
 
 * plug-ins/common/noisify.c: 
 applied (modified) patch from Julian Kinraid <jkinraid@clear.net.nz>

2000-01-18  Tor Lillqvist  <tml@iki.fi>

 * README.win32: Some clarifications.

 * PLUGIN_MAINTAINERS: I maintain psp.

 * libgimp/gimp.def
 * libgimp/gimpui.def
 * libgimp/makefile.cygwin
 * libgimp/makefile.msc
 * plug-ins/makefile.cygwin
 * plug-ins/makefile.msc: Updates.

 * plug-ins/twain/twain.c
 * plug-ins/winsnap/winsnap.c
 * po-plug-ins/POTFILES.in: i18n.

 * app/text_tool.c: Add Win32 workaround for yasuhiro's "i18n fix"
 change that introduced an X11 dependency.

2000-01-18  David Monniaux  <monniaux@quatramaran.ens.fr>

 * app/tools.c: clearer tool-tip for transform tool.

 * plug-ins/gflare/Makefile.am
 * plug-ins/gflare/gflare.c
 * po-plug-ins/POTFILES.in: i18n of GFlare

Mon Jan 17 23:11:10 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/wind.c: Wind used to crash badly when used with
 an active selection. Should be fixed now.

Mon Jan 17 22:24:00 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/common/apply_lens.c: fixed typos

Mon Jan 17 12:05:35 PST 2000 Manish Singh <yosh@gimp.org>

 * help/C/*/Makefile.am: use $(LN_S) instead of ln -sf, should fix
 bug #5289.

 * tools/pdbgen/lib.pl
 * tools/pdbgen/pdb/brushes.pdb
 * tools/pdbgen/pdb/gimage_mask.pdb
 * tools/pdbgen/pdb/guides.pdb
 * tools/pdbgen/pdb/parasite.pdb
 * tools/pdbgen/pdb/unit.pdb: more lib work, slight guide tweak

2000-01-17  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpcolorbutton.c: emit the "color_changed" signal
 whenever the user selects "Use FG/BG Color" from the popup menu.

 * libgimp/gimpwidgets.c: gimp_table_attach_aligned(): allow the
 function to be called with label == NULL.

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/common/CEL.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/common/apply_lens.c
 * plug-ins/common/checkerboard.c
 * plug-ins/common/engrave.c
 * plug-ins/common/exchange.c
 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/illusion.c
 * plug-ins/common/max_rgb.c
 * plug-ins/common/mblur.c
 * plug-ins/common/oilify.c
 * plug-ins/common/sel_gauss.c
 * plug-ins/common/shift.c
 * plug-ins/common/smooth_palette.c
 * plug-ins/common/sparkle.c
 * plug-ins/common/video.c
 * plug-ins/common/vpropagate.c
 * plug-ins/common/warp.c
 * plug-ins/sgi/sgi.c: more ui updates.

2000-01-17  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/csource.c
 * plug-ins/common/header.c
 * plug-ins/common/winclipboard.c
 * po-plug-ins/POTFILES.in: added gettext support.

Sat Jan 16 19:58:55 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/common/shift.c: Typo fix.

2000-01-16  Michael Natterer  <mitch@gimp.org>

 * app/layers_dialog.c: oops, the "Add Layer Mask" dialog contained
 nothing after my last change.

 * libgimp/gimpwidgets.c: gimp_table_attach_aligned() sets the
 yalign of the widget to 0.5 instead of 1.0.

 * plug-ins/common/align_layers.c
 * plug-ins/common/apply_lens.c
 * plug-ins/common/blinds.c
 * plug-ins/common/blur.c
 * plug-ins/common/cubism.c
 * plug-ins/common/decompose.c
 * plug-ins/common/flarefx.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/jigsaw.c
 * plug-ins/common/mail.c
 * plug-ins/common/nova.c
 * plug-ins/common/randomize.c
 * plug-ins/common/ripple.c
 * plug-ins/common/scatter_hsv.c
 * plug-ins/common/shift.c
 * plug-ins/common/sparkle.c
 * plug-ins/common/spread.c: even more spinbuttons and other ui
 updates.

2000-01-16 Garry R. Osgood <gosgood@idt.net>

 * app/global_edit.c
 global_edit.c  Uncovered buglet spawned by #5045 fix.
 edit_paste() now properly supplies a GimpImageType
 parameter in the case where a GimpImage parameter has no 
 active_drawable: occurs when the user invokes a 
 paste into an empty image.

Sat Jan 15 22:27:56 CET 2000  Marc Lehmann <pcg@goof.com>

        * libgimp/gimpenv.c, libgimp/color_selector.h,
        libgimp/color_display.h: Change license to LGPL (see the log
        message for approval of the various authors). If an author was
        left out please contact me!!

Fri Jan 14 14:46:27 CET 2000  Marc Lehmann <pcg@goof.com>

        * app/menus.c: Removed Perl-specific translations and moved
        them to the perl .pot-file. Gurgl, Ratz: That localises the
        translation, but also requires more places to be updated once i18n
        works as I would expect it.
        * plug-ins/script-fu/interp_slib.c: portability fixes (64-bit
        problems).

Sat Jan 15 19:11:49 CET 2000  Sven Neumann <sven@gimp.org>

 * gimprc.5.in: fixed a typo
 
 * app/preferences_dialog.c: one more change in the spirit of my
 last commit

2000-01-16  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/waves.c
 * plug-ins/common/whirlpinch.c
 * plug-ins/common/wind.c
 * plug-ins/common/wmf.c
 * plug-ins/pagecurl/pagecurl.c
 * plug-ins/pagecurl/Makefile.am
 * po-plug-ins/POTFILES.in: added gettext support.

 * app/text_tool.c: i18n fix.

2000-01-15 Garry R. Osgood <gosgood@idt.net>

 * app/layers_dialog.c
 * app/global_edit.c
        layers_dialog.c:layers_dialog_flush() now has
        only one entry and exit point, so that 
        suspend_gimage_notify is properly maintained.
        Has bearing on (but likely does not fully solve)
        bugs #4031, #4914, and #4927. (Layers and 
 Channel Dialog with sticky layers. See 
        http://idt.net/~gosgood/gimp-patch/patch04.html
        and bug reports.
        global_edit.c: edit_paste_as_new() now checks
        if it has a valid layer from layer_new_from_tiles()

2000-01-15  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpwidgets.[ch]: added a float adjustment callback.

 * plug-ins/common/bumpmap.c
 * plug-ins/common/depthmerge.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/destripe.c
 * plug-ins/common/gpb.c
 * plug-ins/common/iwarp.c
 * plug-ins/common/polar.c
 * plug-ins/common/sharpen.c
 * plug-ins/common/tileit.c
 * plug-ins/common/whirlpinch.c
 * plug-ins/common/wind.c:

 - Some more hscale+spinbutton instead of hscale+entry widgets.
 - Get the CHECK_SIZE constants from libgimp in some plugins.

Sat Jan 15 15:40:26 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/webbrowser/webbrowser.c: Small i18n fix.

Sat Jan 15 13:49:37 CET 2000  Sven Neumann <sven@gimp.org>

 * app/preferences_dialog.c: Moved a few entries to other pages. 
 Makes much more sense now, IMHO.

Fri Jan 14 22:34:13 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/gimp.h
 * libgimp/gimpselection.c: added a few new PDB wrappers 

 * plug-ins/common/align_layers.c
 * plug-ins/common/blinds.c
 * plug-ins/common/checkerboard.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/guillotine.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/gdyntext/gdyntext.c
 * plug-ins/sel2path/sel2path.c
 * plug-ins/twain/twain.c
 * plug-ins/winsnap/winsnap.c: replaced PDB calls with libgimp functions

Fri Jan 14 20:54:31 CET 2000  Sven Neumann <sven@gimp.org>

 * app/module_db.c
 * modules/cdisplay_gamma.c
 * modules/colorsel_gtk.c
 * modules/colorsel_triangle.c
 * modules/colorsel_water.c
 * po/POTFILES.in: added gettext support

 * plug-ins/common/pnm.c: smooth the progressbar update (bug #5148)

Fri Jan 14 11:43:09 PST 2000 Manish Singh <yosh@gimp.org>

 * configure.in
 * plug-ins/Makefile.am
 * plug-ins/common/unsharp.c: move unsharp here, since it doesn't
 have any support files anymore

Fri Jan 14 19:43:01 CET 2000  Sven Neumann <sven@gimp.org>

 * app/paint_core.h: use ToolFlags enum instead of int
 
 * app/smudge.c: fixed bug #5176 (smudge tool crash)

2000-01-14  Michael Natterer  <mitch@gimp.org>

 * app/info_window.c:
 s/gtk_container_border_width/gtk_container_set_border_width/

 * plug-ins/common/engrave.c
 * plug-ins/common/noisify.c
 * plug-ins/common/oilify.c
 * plug-ins/common/polar.c
 * plug-ins/common/whirlpinch.c
 * plug-ins/ifscompose/Makefile.am
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/maze/Makefile.am
 * plug-ins/maze/maze_face.c
 * plug-ins/pagecurl/Makefile.am
 * plug-ins/pagecurl/pagecurl.c
 * plug-ins/struc/Makefile.am
 * plug-ins/struc/struc.c: more spinbuttons instead of entries,
 dialog layout, stuff...
 
Fri Jan 14 16:10:38 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/Lighting/lighting_ui.c
 * plug-ins/MapObject/mapobject_ui.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/gap/gap_arr_dialog.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gfig/gfig.c
 * plug-ins/imagemap/imap_main.c
 * plug-ins/imagemap/imap_main.h
 * plug-ins/imagemap/imap_selection.c
 * plug-ins/imagemap/imap_toolbar.c
 * plug-ins/imagemap/imap_tools.c: gtk_tooltips_set_colors () does 
 absolutely nothing, so it can be safely deleted from the source

2000-01-14  Michael Natterer  <mitch@gimp.org>

 * app/Makefile.am
 * app/tool_options_ui.h: removed.

 * app/tool_options.c
 * libgimp/gimpwidgets.[ch]: moved some more ui utility functions
 to libgimp.

 * app/airbrush.c
 * app/blend.c
 * app/bucket_fill.c
 * app/channel_ops.c
 * app/clone.c
 * app/color_picker.c
 * app/convolve.c
 * app/crop.c
 * app/dodgeburn.c
 * app/eraser.c
 * app/file_new_dialog.[ch]
 * app/flip_tool.c
 * app/image_new.[ch]
 * app/ink.c
 * app/layers_dialog.c
 * app/magnify.c
 * app/measure.c
 * app/paintbrush.c
 * app/pencil.c
 * app/smudge.c
 * app/text_tool.c
 * app/tool_options.c
 * app/transform_tool.c
 * app/xinput_airbrush.c: use the libgimp functions (esp. the radio
 button group constructor), some code cleanup.

 * plug-ins/common/csource.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/diffraction.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/png.c
 * plug-ins/unsharp/unsharp.c: more plugin ui tuning.

 * plug-ins/unsharp/Makefile.am
 * plug-ins/unsharp/dialog_f.[ch]
 * plug-ins/unsharp/dialog_i.[ch]: removed.

Thu Jan 13 16:35:44 PST 2000 Manish Singh <yosh@gimp.org>

 * Made 1.1.15 release

 * configure.in: disabled --with-threads, as it is not actively
 maintained and rather untested.

Thu Jan 13 20:41:37 GMT 2000  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/animoptimize.c: Collapse timing of completely
          optimized-away frames onto previous surviving frame.  Also be
          looser with (XXXXX) tag parsing.

 * plug-ins/common/animationplay.c: Be looser with (XXXXX) tag
   parsing.

2000-01-13  Yuri Syrota  <rasta@renome.rovno.ua>

 * configure.in: Added "uk" to ALL_LINGUAS

2000-01-13  Michael Natterer  <mitch@gimp.org>

 * app/gimpui.[ch]
 * app/preferences_dialog.c: removed & renamed some functions from
 gimpui.[ch] (see below).

 * libgimp/Makefile.am
 * libgimp/gimpwidgets.[ch]: new files. Functions moved from
 app/gimpui.[ch]. Added a constructor for the label + hscale +
 entry combination used in many plugins (now hscale + spinbutton).

 * libgimp/gimpui.h: include gimpwidgets.h

 * plug-ins/megawidget/megawidget.[ch]: removed all functions
 except the preview stuff (I'm not yet sure how to implement this
 in libgimp because the libgimp preview should be general enough to
 replace all the other plugin previews, too).

 * plug-ins/borderaverage/Makefile.am
 * plug-ins/borderaverage/borderaverage.c
 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/Makefile.am
 * plug-ins/common/aa.c
 * plug-ins/common/align_layers.c
 * plug-ins/common/animationplay.c
 * plug-ins/common/apply_lens.c
 * plug-ins/common/blinds.c
 * plug-ins/common/bumpmap.c
 * plug-ins/common/checkerboard.c
 * plug-ins/common/colorify.c
 * plug-ins/common/convmatrix.c
 * plug-ins/common/cubism.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/deinterlace.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/destripe.c
 * plug-ins/common/displace.c
 * plug-ins/common/edge.c
 * plug-ins/common/emboss.c
 * plug-ins/common/hot.c
 * plug-ins/common/nlfilt.c
 * plug-ins/common/pixelize.c
 * plug-ins/common/waves.c
 * plug-ins/sgi/sgi.c
 * plug-ins/sinus/sinus.c: ui updates like removing megawidget,
 using the dialog constructor, I18N fixes, indentation, ...

Thu Jan 13 00:46:16 CET 2000  Daniel Egger <Daniel.Egger@suse.de>

 * app/plug_in.c: replace spaces to be inserted in pluginrc
 by tabs. Saves space and reduces parsing time without
 affecting readability.

        (applied by pcg@goof.com)

Mon Jan 10 03:18:45 CET 2000  Marc Lehmann <pcg@goof.com>

        * app/main.c: Removed "serialization test passed" message. (But
        left the test intact).

Wed Jan 12 00:53:58 CET 2000  Sven Neumann <sven@gimp.org>

 * app/menus.c: correctly connect "Intersect with Selection" 
 (fixes bug #5124)

Tue Jan 11 23:50:53 CET 2000  Sven Neumann <sven@gimp.org>

 * app/layer.c: in layer_new_from_tiles check if image_type has alpha 
 to avoid obscure bugs if the function is not called correctly

 * app/text_tool_cmds.c
 * tools/pdbgen/pdb/text_tool.pdb: added a hint about using border = -1
 to suppress cropping of empty spaces around the text

Tue Jan 11 14:36:55 PST 2000 Manish Singh <yosh@gimp.org>

 * libgimp/gimpcompat.h: let's not be redundant redundant. Made
 a real compat #define for gimp_image_find_parasite

2000-01-11  Garry R. Osgood <gosgood@idt.net>

 * app/disp_callbacks.c
 * app/gimage_mask.c
 * app/global_edit.c
 * app/interface.c
 * app/layer.c
 * app/layer.h
 * app/transform_core.c
 
 Followup to #4708. Some clients
 of layer_new_from_tiles() need to specify the
 kind of layer they need; added a GimpImageType
 parameter for this purpose. (A reference to a
 whole Drawable once was used for this purpose;
 Sven factored this out. Good Riddance). Function 
 internals are correct only with alpha-equipped image
 types, so don't ask for alpha-less types or
 furnish alpha-less tiles. <imho>This function is 
 not robust and is overused; its scope is to
 fatten TileManagers referenced by cut buffers
 into Layers. If you already have a layer, 
 consider yourself blessed and work with it.</imho> 
 Closes #5045.
 
 * app/paths_dialog.c paths_dialog_set_default_op() 
 now checks for the existence of the path_dialog
 before manipulating its internals. Closes #5049; 
 
Tue Jan 11 21:41:23 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/rotate.c: fixed the progressbar on 270 degrees 
 (bug #5108)

 * plug-ins/gap/gap_navigator_dialog.c: small help-related fix

2000-01-11  Michael Natterer  <mitch@gimp.org>

 * configure.in
 * plug-ins/Makefile.am
 * plug-ins/gpc/*: removed.

 * plug-ins/common/Makefile.am
 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/blur.c
 * plug-ins/common/randomize.c: removed all calls to gpc functions.

 * plug-ins/common/edge.c: applied standard ui stuff.

Tue Jan 11 19:31:30 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * tips/Makefile.am: Czech added.

2000-01-11  Michael Natterer  <mitch@gimp.org>

 * app/gimphelp.h
 * libgimp/gimp.h
 * libgimp/gimphelpui.[ch]: declare the gimp_standard_help_func in
 gimphelpui.h because libgimp widgets must not include libgimp/gimp.h.

 * libgimp/gimpdialog.c
 * libgimp/gimpexport.c
 * libgimp/gimpunitmenu.c: use the dialog constructor for the
 export dialog and the unit selection.

 * plug-ins/gpc/gpc.[ch]
 * plug-ins/megawidget/megawidget.[ch]: removed unused functions
 (dialog creation and some other stuff). The rest of these libs is
 scheduled for removal, too...

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap/Makefile.am
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/AlienMap2/Makefile.am
 * plug-ins/borderaverage/Makefile.am
 * plug-ins/borderaverage/borderaverage.c
 * plug-ins/common/align_layers.c
 * plug-ins/common/blur.c
 * plug-ins/common/colortoalpha.c
 * plug-ins/common/compose.c
 * plug-ins/common/decompose.c
 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/mapcolor.c
 * plug-ins/common/max_rgb.c
 * plug-ins/common/mblur.c
 * plug-ins/common/noisify.c
 * plug-ins/common/spread.c
 * plug-ins/common/xbm.c
 * plug-ins/common/xpm.c
 * plug-ins/fp/Makefile.am
 * plug-ins/fp/fp_gtk.c
 * plug-ins/rcm/Makefile.am
 * plug-ins/rcm/rcm_callback.[ch]
 * plug-ins/rcm/rcm_dialog.c
 * plug-ins/sinus/sinus.c: standard ui (spacings etc.) for some
 more plugins. Did some indentation, prototyping and I18N fixes.

Tue Jan 11 13:32:41 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/gap_navigator_dialog.c: some changes to make it use
 new functionality from libgimp instead of implementing it itself

Tue Jan 11 01:50:41 CET 2000  Sven Neumann <sven@gimp.org>

 * libgimp/parasite.c
 * app/gimpparasite.c
 * app/parasitelist.c: indentation (actually I was searching for a 
 memleak, but had no luck so far)

 * app/blob.c: raise the maximum image size that will make the ink tool
 fail to 16384 x 16384  (sort of fixes bug #4464)

 * Makefile.am
  * pixmaps/first.xpm
  * pixmaps/last.xpm
 * pixmaps/next.xpm
  * pixmaps/play.xpm
  * pixmaps/prev.xpm
  * pixmaps/update.xpm: new icons 
 
 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/gap/gap_decode_xanim.c
 * plug-ins/gap/gap_lib.c
 * plug-ins/gap/gap_lib.h
 * plug-ins/gap/gap_main.c
 * plug-ins/gap/gap_pdb_calls.c
 * plug-ins/gap/gap_pdb_calls.h
 * plug-ins/gap/gap_range_ops.c: changes by Wolfgang Hofer

 * plug-ins/gap/Makefile.am
 * plug-ins/gap/gap_navigator_dialog.c: new GAP VCR Navigator brought 
 to you by Wolfgang Hofer <hof@hotbot.com>. Needs some work, but is
 already very nice, IMHO

Mon Jan 10 01:13:02 PST 2000 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/pdb/gimage.pdb: Made appropriate changes to
 reflect Nick's previous change

Mon Jan 10 06:10:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * app/gimage_cmds.c: Check resolution validity here too.

Mon Jan 10 02:10:15 GMT 2000 Nick Lamb <njl195@zepler.org.uk>

 * PLUGIN_MAINTAINERS: Put me down for CEL, PCX, TIF and PNG
 Consider moving unmaintained File/Open plug-ins to me?

Sun Jan  9 14:58:18 PST 2000 Manish Singh <yosh@gimp.org>

        Applied Patch by Daniel Egger, slightly modified.

 * gimprc.c
 * gradient.c: replaced usage of fixed buffers with dynamic ones,
 using g_strdup_printf and friends.

Sun Jan  9 23:47:35 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/script-fu-console.c: fixed a problem that 
 occured when applying a command with no parameters from the dbbrowser 

Sun Jan  9 19:59:38 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gdisplay.c
 * app/gimprc.c
 * app/gimprc.h
 * app/interface.c
 * app/preferences_dialog.c: allow the user to choose the default for 
 "Dot for Dot" 
 
 * app/paint_options.h
 * app/tool_options.c: declare non_gui_pressure_options as extern and
 define it in the C file


Sun Jan  9 18:15:44 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/colortoalpha.c
 * plug-ins/common/gtm.c
 * plug-ins/common/nova.c
 * plug-ins/common/papertile.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/xbm.c
 * plug-ins/helpbrowser/helpbrowser.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/script-fu/script-fu.c
 * plug-ins/sinus/sinus.c: i18n fixes

Sun Jan  9 14:48:21 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gdisplay.c
 * app/gimage_cmds.c
 * tools/pdbgen/pdb/gimage.pdb: fixed typos

 * app/gimphistogram.c: indentation
 
 * app/histogramwidget.c: grab the pointer in the histogramwidget,
 so a button_release outside the widget is noticed correctly 

 * app/levels.c: instead of undoing the user action, simply don't 
 allow the user to set the range in the histogram_widget

2000-01-09  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/tga.c
 * plug-ins/common/tiff.c
 * plug-ins/common/tile.c
 * plug-ins/common/tileit.c
 * plug-ins/common/tiler.c
 * plug-ins/common/url.c
 * plug-ins/common/video.c
 * plug-ins/common/vinvert.c
 * plug-ins/common/vpropagate.c
 * po-plug-ins/POTFILES.in: added gettext support.

 * plug-ins/common/threshold_alpha.c: fixed typo.

2000-01-08  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/Makefile.am
 * plug-ins/common/engrave.c
 * plug-ins/common/flarefx.c
 * plug-ins/common/gbr.c
 * plug-ins/common/gicon.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/mail.c
 * plug-ins/common/psd.c
 * plug-ins/common/smooth_palette.c
 * plug-ins/common/tga.c
 * plug-ins/common/threshold_alpha.c
 * plug-ins/common/tiff.c
 * plug-ins/common/tile.c
 * plug-ins/common/tileit.c
 * plug-ins/common/video.c
 * plug-ins/common/vpropagate.c
 * plug-ins/common/warp.c
 * plug-ins/common/waves.c
 * plug-ins/common/whirlpinch.c
 * plug-ins/common/wind.c
 * plug-ins/common/wmf.c: more plugin tuning... and this time I
 added the needed libs in plugin-defs.pl instead of Makefile.am :-)

2000-01-08  Asbjorn Pettersen  <asbjornP@dualog.no>

 * modules/modregister.h: add types for GimpColorDisplayxxxxx

 * modules/cdisplay_gamma.c: Add OS/2 support.
 * app/module_db.c: gimp_color_display_xxx ref. for OS/2.

2000-01-08  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/Makefile.am
 * plug-ins/common/hrz.c
 * plug-ins/common/papertile.c
 * plug-ins/common/pat.c
 * plug-ins/common/pixelize.c
 * plug-ins/common/plasma.c
 * plug-ins/common/plugindetails.c
 * plug-ins/common/png.c
 * plug-ins/common/pnm.c
 * plug-ins/common/polar.c
 * plug-ins/common/ps.c
 * plug-ins/common/psp.c
 * plug-ins/common/randomize.c
 * plug-ins/common/ripple.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/common/scatter_hsv.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/sel_gauss.c
 * plug-ins/common/sharpen.c
 * plug-ins/common/shift.c
 * plug-ins/common/smooth_palette.c
 * plug-ins/common/snoise.c
 * plug-ins/common/sobel.c
 * plug-ins/common/sparkle.c
 * plug-ins/common/spheredesigner.c
 * plug-ins/common/spread.c
 * plug-ins/common/sunras.c: more plugins which use the dialog
 constructor. Hacked many UIs to look like the app's dialogs.

Sat Jan  8 15:04:48 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpimage.c: in gimp_image_set_resolution() check that 
 resolutions are inside our limits (see libgimp/gimplimits.h)

 * app/xcf.c: if the resolution is invalid, do not hardcode it to
 72 dpi, use the configurable default values 

 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/bmp/bmpread.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/laplace.c
 * plug-ins/common/png.c
 * plug-ins/common/ps.c
 * plug-ins/common/psp.c
 * plug-ins/common/tiff.c
 * plug-ins/gap/gap_mov_dialog.c: fixed some typos, got rif of
 compiler warnings, checked that the resolution is set correctly 
 (the validity of the resolution is now checked in the core)

Fri Jan  7 23:03:51 CET 2000  Sven Neumann <sven@gimp.org> 

 * app/preferences_dialog.c: Doh, how much do I hate to hack this 
 sucker... Added the possibility to change the tile_cache_size on 
 the fly (untested!!) and tried to give some better user feedback on
 changes that are only applied after a restart. 
 
 We should try to get rid of most of those cases wherever posssible
 since the message "You have to restart." strongly reminds me to that 
 braindead thing... (you know, some people call it an OS). 

Fri Jan  7 20:27:55 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/sunras.c
 * plug-ins/fits/fits.c
 * plug-ins/gap/gap_range_ops.c
 * plug-ins/gap/gap_split.c: fixed some typos

2000-01-08  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/scatter_hsv.c
 * plug-ins/common/semiflatten.c
 * plug-ins/common/sharpen.c
 * plug-ins/common/shift.c
 * plug-ins/common/smooth_palette.c
 * plug-ins/common/snoise.c
 * plug-ins/common/sobel.c
 * plug-ins/common/sparkle.c
 * plug-ins/common/spread.c
 * po-plug-ins/POTFILES.in: added gettext support.

Fri Jan  7 16:06:24 CET 2000  Stanislav Brabec  <utx@penguin.cz>

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/ripple.c: Typo fixes.

2000-01-07  Asbjorn Pettersen  <asbjornP@dualog.no>

 * modules/colorsel_water.c: Add OS/2 support.

 * modules/modregister.c (mod_color_selector_unregister): fix
 OS/2 bug. Use "gimp_color_selector_unregister".

2000-01-07  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/Makefile.am
 * plug-ins/common/hot.c
 * plug-ins/common/hrz.c
 * plug-ins/common/illusion.c
 * plug-ins/common/iwarp.c
 * plug-ins/common/jigsaw.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/lic.c
 * plug-ins/common/mail.c
 * plug-ins/common/mapcolor.c
 * plug-ins/common/max_rgb.c
 * plug-ins/common/mblur.c
 * plug-ins/common/newsprint.c
 * plug-ins/common/nlfilt.c
 * plug-ins/common/noisify.c
 * plug-ins/common/nova.c
 * plug-ins/common/oilify.c: some more help-aware plugins.

 * plug-ins/helpbrowser/helpbrowser.c: had the wrong help page
 attached.

2000-01-06  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * plug-ins/gfig/gfig.c (paint_page_menu_type): UI modification (as 
 suggested in bug #2209) -- the Brush tab and pane are now only
 visible when Brush is active in the Paint tag, and Select tab and
 pane are now only visible when Selection or Selection w/ Fill are
 active.

2000-01-07  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimphelpui.c: make sure that the help signals are
 created for all widget classes where we need them.

 * plug-ins/common/Makefile.am
 * plug-ins/common/edge.c
 * plug-ins/common/emboss.c
 * plug-ins/common/engrave.c
 * plug-ins/common/exchange.c
 * plug-ins/common/film.c
 * plug-ins/common/flarefx.c
 * plug-ins/common/fractaltrace.c
 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/gbr.c
 * plug-ins/common/gee.c
 * plug-ins/common/gicon.c
 * plug-ins/common/gif.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/gpb.c
 * plug-ins/common/gqbist.c
 * plug-ins/common/grid.c
 * plug-ins/common/gtm.c: more plugins which use the dialog
 constructor. Did some code formating and indentation.

2000-01-06  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * plug-ins/perl/examples/fit-text (growfont): Fixed some really
 bad perl and removed a debugging print.

 * plug-ins/perl/examples/innerbevel: removed calls to "get_state"
 because that function appears to have been deprecated into
 nonexistence in Gimp::Fu.... 

Thu Jan  6 18:39:05 GMT 2000  Adam D. Moss <adam@gimp.org>

 * app/tile_cache.c
 * app/tile_swap.c: Maybe fixed tile_cache_set_size()
 so that it actually works now.  You can use this to set GIMP's
 tile cache size at runtime without restarting.  If the prefs
 guys (Sven, Michael?) don't wire it in I'll look at it, but it
 can't be soon.

2000-01-06  Michael Natterer  <mitch@gimp.org>

 * app/[all files using the dialog or action area constructors]
 * libgimp/gimpdialog.[ch]: added a "slot_object" argument to the
 constructors' va_args lists to allow the action area buttons to be
 connected with gtk_signal_connect_object().

 * libgimp/gimphelp.c: show the correct help page for plugins.

 * plug-ins/common/CEL.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/common/Makefile.am
 * plug-ins/common/aa.c
 * plug-ins/common/align_layers.c
 * plug-ins/common/animationplay.c
 * plug-ins/common/apply_lens.c
 * plug-ins/common/blinds.c
 * plug-ins/common/blur.c
 * plug-ins/common/bumpmap.c
 * plug-ins/common/checkerboard.c
 * plug-ins/common/colorify.c
 * plug-ins/common/colortoalpha.c
 * plug-ins/common/compose.c
 * plug-ins/common/convmatrix.c
 * plug-ins/common/csource.c
 * plug-ins/common/cubism.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/decompose.c
 * plug-ins/common/deinterlace.c
 * plug-ins/common/depthmerge.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/destripe.c
 * plug-ins/common/diffraction.c
 * plug-ins/common/displace.c
 * plug-ins/common/grid.c
 * plug-ins/helpbrowser/Makefile.am
 * plug-ins/helpbrowser/helpbrowser.c: use the dialog constructor
 and enable the "F1" help key.

2000-01-06  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * PLUGIN_MAINTAINERS (AUTHOR): added myself as maintainer of
 whirlpinch and autostretch HSV

 * user_install: added a warning in case a $HOME/.gtkrc is detected 
 (see bug #2158). 

2000-01-06  Tor Lillqvist  <tml@iki.fi>

 * app/app_procs.c (make_initialization_status_window): Finetune
 the max_label_length hack, to avoid the splash screen's width
 wobbling (on Win32).

 * PLUGIN_MAINTAINERS: Added myself as maintainer of gpb, winprint,
 winsnap, and wmf.
 
Thu Jan  6 01:29:20 CET 2000  Sven Neumann <sven@gimp.org>

 * app/general.c
 * app/plug_in.c: I might be wrong, but I think strtok wasn't used
 correctly here

Thu Jan  6 00:58:32 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/bmp/bmp.c
 * plug-ins/bmp/bmpread.c: i18n fixes

 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/gfig/gfig.c
 * plug-ins/gflare/gflare.c
 * plug-ins/imagemap/imap_main.c: strtok() is dangerous !!

 "Never use this function. This function modifies its first argument."
 So if you absolutely need to use it, save a pointer to your string
 or bad things will happen soon.

 * plug-ins/FractalExplorer/Callbacks.c
 * plug-ins/FractalExplorer/Callbacks.h
 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/FractalExplorer/Dialogs.h
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/FractalExplorer/Makefile.am
 * po-plug-ins/POTFILES.in: added gettext support and removed the
 selfmade i18n routines. I have left the Language.[ch] files in CVS 
 for now since it contains useful french and german translations. 
 Please add these to the po files so we can get rid of the files ASAP.

Wed Jan  5 21:35:14 GMT 2000 Andy Thomas <alt@gimp.org>

 * PLUGIN_MAINTAINERS

 Added my name to:-

 gfig (yes I know its one large file & its UI needs work)
 blinds
 plugindetails
 sel2path
 tileit

Wed Jan  5 21:41:26 CET 2000  Marc Lehmann <pcg@goof.com>

 * README.i18n: fixed confusing "prototype" for N_.

Wed Jan  5 21:46:07 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gradient_select.c: open the gradient editor on double-click

2000-01-05  Garry R. Osgood <gosgood@idt.net>

 * app/undo.c: GimpChannel->bounds_known field on the
 image Selection Mask channel was never invalidated when restored
 via undo_pop_channel_mod(). Caused PixelRegion iterators calculating
 new selection boundaries to use cached image dimensions, thereby
 trying to access tiles non-existent in the scaled-down image.
 Closes #4840; see the resolution report for that bug for more
 information. See #4980, which created selection mask artifacts
 leading up to the incurring of this bug.
 
2000-01-05  Michael Natterer  <mitch@gimp.org>

 * app/gimphelp.[ch]: removed most functions. Show the help page in
 an idle function to avoid confusion with calling the temporary
 help browser procedure in the middle of the "gimp_help" PDB call.
 (I beleive this should work, so this is maybe a workaround for
 some other bug).

 * app/gimpui.[ch]: removed the dialog functions.

 * libgimp/Makefile.am
 * libgimp/gimpdialog.[ch]
 * libgimp/gimphelp.c
 * libgimp/gimphelpui.[ch]: new files. Moved most of the help
 functions and the dialog constructors to libgimp and libgimpui.

 * libgimp/gimp.h: declaration of the "gimp_help*" functions.

 * libgimp/gimpui.h: include "gimpdialog.h" and "gimphelpui.h".

 * plug-ins/common/grid.c: use the dialog constructor. It's now
 possible to show the plugin's help with "F1".

Wed Jan  5 13:51:19 CET 2000  Sven Neumann <sven@gimp.org>

 * app/main.c: removed i18n tags from error messages in the 
 segfault signal_handler

2000-01-05  Michael Natterer  <mitch@gimp.org>

 * PLUGIN_MAINTAINERS: I'm maintaining the helpbrowser (Sven, I
 dared to add your name, too :-)

 * app/context_manager.c
 * app/flip_tool.[ch]
 * app/perspective_tool.[ch]
 * app/rotate_tool.[ch]
 * app/scale_tool.[ch]
 * app/shear_tool.[ch]
 * app/transform_core.[ch]
 * app/transform_tool.[ch]
 * app/tools_cmds.c
 * tools/pdbgen/pdb/tools.pdb

 - Show the correct help pages in the transform tools' dialogs.
 - The transform tool button of the toolbox is now always pressed
   if a transform tool is active (not only for "rotate").
 - Replaced the transform action (CREATING, HANDLE_1, ...) and the
   transform state (INIT, MOTION, ...) #define's with typed enums.
 - Changed the return type of the *_recalc functions to "void"
   instead of "void *" and the return type of the *_transform
   functions to "TileManager *" instead of "void *".
   (I probably removed an artefact here because all *_recalc
    functions returned "(void *) 1").
 - Use gboolean instead of int where appropriate.
 - Code cleanup, indentation.

Wed Jan  5 11:35:10 CET 2000  Sven Neumann <sven@gimp.org>

 * app/gimpimage.c: In gimp_image_merge_visible_layers and 
 gimp_image_flatten handle a floating selection by anchoring it.
 This functions can't be called from the UI if a floating selection
 exists, but you can call them via the PDB. This is why
 gimp_export_image used to crash when called with a floating_sel.

Tue Jan  4 17:19:22 EST 2000 Adrian Likins <adrian@gimp.org>

 * PLUGIN_MAINTAINERS: I claim mail.c as mine

 * MAINTAINERS: update my entry while I am at it

Tue Jan  4 22:25:18 CET 2000  Sven Neumann <sven@gimp.org>

 * PLUGIN_MAINTAINERS: New file. Please read it and add email
 addresses and other missing information to it

 * README: point users to the gnome bugtracker instead of the
 wilberworks one

2000-01-04  Tor Lillqvist  <tml@iki.fi>

 * libgimp/makefile.{cygwin.msc}: Add gimpcolorspace object.

 * libgimp/gimp.def: Add functions from it.
 
 Fixes from Hans Breuer:

 * app/datafiles.c: redefine the executable flag for Win32
 to _S_IREAD, to get _all_ files from the plug-in dirs as
 executables (including scripts)

 * app/main.c: Win32-specific changes to allow building Gimp as a
 console application, with all its benefits (like inheriting the
 console), but hide it if the user doesn't want it. Also, if stdout
 goes to a console, give the user a chance to read the help or
 version messages. (tml: I am not convinced that it is better to
 build gimp as a console application, but let's try it this way for
 a while.)

 * app/makefile.{cygwin,msc}: Build as console application, and
 link with shell32 library.

 * app/paint_core.c (paint_core_motion): Pass the value of a call
 to the function gimage_active_drawable() to the paint_func,
 instead of just passing the address of gimage_active_drawable...
 
 (tml: This code is only called when the TOOL_TRACES_ON_WINDOW flag
 is on, and only the clone tool sets that, and the clone tool's
 paint_func doesn't use the drawable argument, so this hasn't
 caused any trouble.)

 * app/plug_in.c: On Win32, to support scripts, use new function
 xspawn() instead of _spawnv. Add some more code to properly kill
 plug-ins.

 * libgimp/color_display.h: Add G_MODULE_EXPORT declarations.

 * plug-ins/makefile.{cygwin,msc}: Add build setup for modules like
 Gimp-Python.

 * plug-ins/pygimp/gimpmodule.c: Change NATIVE_WIN32 to G_OS_WIN32.
 
Tue Jan  4 18:00:40 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/scripts/circuit.scm: someone didn't close a 
 bracket (I guess it was me...)

2000-01-03  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/plugindetails.c
 * plug-ins/common/pnm.c
 * plug-ins/common/polar.c
 * plug-ins/common/psd.c
 * plug-ins/common/randomize.c
 * plug-ins/common/ripple.c
 * po-plug-ins/POTFILES.in: added gettext support.

 * modules/cdisplay_gamma.c
 * po/POTFILES.in: added gettext support.

Sun Jan  2 23:29:05 PST 2000 Manish Singh <yosh@gimp.org>

 * app/color_area.[ch]: fill dummy gimage->base_type as well

 * app/gdisplay_color.[ch]: add attach_clone, configure, and
 configure_cancel functions.

 * app/gdisplay.[ch]: remove notify hacks, don't need them anymore.
 Add cd_ui field for cdisplay ui.

 * app/commands.c: make display filter dialog per display instead of
 global

 * libgimp/color_display.h: ok/cancel notification callbacks

 * modules/cdisplay_gamma.c
 * app/gdisplay_color_ui.[ch]: changes for above, enabled configuration
 dialog and color_area dummy handling

 * app/color_balance.c
 * app/paint_funcs.c: #include "libgimp/gimpcolorspace.h"

 * plug-ins/webbrowser/web-browser.scm: updated urls

Mon Jan  3 02:49:37 CET 2000  Sven Neumann <sven@gimp.org>
 
 * libgimp/gimpcolorspace.c
 * libgimp/gimpcolorspace.h: Prefixed all functions with gimp_
 to avoid namespace collisions. 
 
 Changed the License in the header to LGPL. If you don't like this, 
 please remove those files! (But I would like them to stay since 
 moving those functions into libgimp is something that should have
 happened much earlier.) Nice work, Daniel!

Sun Jan  2 21:37:02 CET 2000  Marc Lehmann <pcg@goof.com>

        Applied Patch by Daniel Egger, slightly modified.

        * libgimp/gimpcolorspace.c, libgimp/gimpcolorspace.h,
        libgimp/Makefile.am: New header & implementation for
        rgb<->hsl<->hsv conversion functions.

        * app/blend.c, app/paint_funcs.c, app/paint_funcs.h,
        app/gradient.c, plug-ins/common/scatter_hsv.c,
        plug-ins/common/vinvert.c, plug-ins/common/autostretch_hsv.c,
        plug-ins/common/CML_explorer.c, plug-ins/common/sparkle.c:
        Remove old rgb<->hsl<->hsv conversions and use the ones in
        gimpcolorspace.[ch].

2000-01-03  Tuomas Kuosmanen  <tigert@gimp.org>

 * gimp1_1_splash.ppm: Ok. The y2k came. And the fuss is over. Time
 for a new splash. Did you get your Wilber & Sons Artist Kit for 
 christmas? :) Go compile it now!

Sun Jan  2 21:46:46 CET 2000  Sven Neumann <sven@gimp.org>

 * app/plug_in.c: Redid my latest change here, since it didn't solve
 the problem. Now, registering with image_types == NULL means the same
 as what "" used to mean: No image is required and the menu entry will
 always be sensitive. 
 
 * plug-ins/script-fu/script-fu.c
 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/gap/gap_frontends_main.c
 * plug-ins/gap/gap_mpege.c: Use NULL instead of the empty string
 when registering the image_types.

2000-01-02  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * configure.in: bumped GTK req. to 1.2.6 -- I hadn't updated GTK
 or glib in a while and the silent acceptance of out-of-date
 versions was making for a lot of annoying bugs.  This should be
 updated whenever appropriate, not simply ignored until major
 release time, people.

Sun Jan  2 16:43:46 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/borderaverage/borderaverage.c
 * plug-ins/common/illusion.c
 * plug-ins/common/max_rgb.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/common/sel_gauss.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/unsharp/Makefile.am
 * plug-ins/unsharp/unsharp.c
 * plug-ins/webbrowser/Makefile.am
 * plug-ins/webbrowser/webbrowser.c
 * po-plug-ins/POTFILES.in: dialog layout and i18n

2000-01-02  Tor Lillqvist  <tml@iki.fi>

 * README.win32: Some clarifications.

 * app/makefile.{cygwin,msc}
 * libgimp/makefile.{cygwin,msc}
 * plug-ins/makefile.{cygwin,msc}: Changes corresponding to the GTk+
 source reorg. Add new files.

 * app/text_tool.c: Remove now unnecessary workaround for Win32
 POINTS identifier clash.
 
2000-01-01 Garry R. Osgood <gosgood@idt.net>

 Happy New Year.

 * app/disp_callbacks.c: Checked RGB/GRAY/INDEXED combinations
  RE testing #4708. added gdisplay_update_title() to gdisp_drag_drop().
        so that a display endowed with dropped layers won't 
        continue its insistence on being empty. Nice fix, Sven. 

Sat Jan  1 16:10:32 PST 2000 Manish Singh <yosh@gimp.org>

 * Makefile.am: cosmetic fix

 * libgimp/color_display.h
 * modules/cdisplay_gamma.c: add clone method

 * app/color_area.[ch]
 * app/gdisplay.[ch]
 * app/gdisplay_color.c
 * app/gdisplay_color_ui.c: preliminary support for color_area filter
 (really just a sync to home machine)

 * app/nav_window.c: minor cleanup

 * tools/pdbgen/app.pl: initialize gbooleans to FALSE, not 0

 * tools/pdbgen/lib.pl: some more arg work

Sat Jan  1 23:09:02 CET 2000  Marc Lehmann <pcg@goof.com>

        * app/fileops.c: Use strtoul for hex constants, and cast it back,
        signed hex constants don't make sense otherwise ("0x-5").

Sat Jan  1 22:42:55 CET 2000  Sven Neumann <sven@gimp.org>

 * app/plug-in.c: If image_types == NULL, register plug-in with
 all image_types. Should fix bug #3135.

 * plug-ins/webbrowser/webbrowser.c: register with image_types = NULL

Sat Jan  1 21:05:38 CET 2000  Marc Lehmann <pcg@goof.com>

 * INSTALL: "strip" doc patch by Daniel Egger.

Sat Jan  1 18:54:13 CET 2000  Sven Neumann <sven@gimp.org>

 * app/disp_callbacks.c
 * app/gdisplay.c
 * app/gimage_mask.c
 * app/global_edit.c
 * app/interface.c
 * app/layer.c
 * app/layer.h
 * app/transform_core.c: Removed the obsolete drawable argument from
 layer_from_tiles. The layer_type is now taken from the base_type
 of the image. Also changed the name to layer_new_from_tiles.
 This simplifies some code and finally allows to paste into an empty 
 image, so I've enabled this. Please test this heavily!!
 Should fix bug #4708.
 
 * app/gdisplay_color.c: fixed a compiler warning

Sat Jan  1 17:10:31 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/common/sunras.c: small i18n fix

Sat Jan  1 16:50:43 CET 2000  Marc Lehmann <pcg@goof.com>

 * README.i18n: doc patch by Daniel Egger.

Sat Jan  1 16:34:25 CET 2000  Sven Neumann <sven@gimp.org>

 * plug-ins/dbbrowser/Makefile.am
 * plug-ins/dbbrowser/dbbrowser.c
 * plug-ins/dbbrowser/dbbrowser_utils.c
 * plug-ins/faxg3/Makefile.am
 * plug-ins/faxg3/faxg3.c
 * plug-ins/fits/fits.c
 * plug-ins/maze/Makefile.am
 * plug-ins/maze/algorithms.c
 * plug-ins/maze/maze.c
 * plug-ins/maze/maze_face.c
 * plug-ins/sgi/Makefile.am
 * plug-ins/sgi/sgi.c
 * po-plug-ins/POTFILES.in: added gettext support

Sat Jan  1 14:57:19 CET 2000  Sven Neumann <sven@gimp.org>

 * app/global_edit.c: Paste as New now always creates a RGB image,
 independent of the image it is invoked from. Fixes bug #4871.

2000-01-01  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/max_rgb.c
 * plug-ins/common/mblur.c
 * plug-ins/common/mpeg.c
 * plug-ins/common/newsprint.c
 * plug-ins/common/nlfilt.c
 * plug-ins/common/noisify.c
 * plug-ins/common/pat.c
 * plug-ins/common/pcx.c
 * plug-ins/common/pix.c
 * plug-ins/common/pixelize.c
 * plug-ins/common/plasma.c
 * po-plug-ins/POTFILES.in: added gettext support and replace
 sprintf with g_strdup_printf().

 * plug-ins/common/gpb.c: added INIT_I18N() for gih saver.
 
Fri Dec 31 14:30:10 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gif.c: small i18n fix
 
 * plug-ins/gap/gap_mov_dialog.c: s/snprintf/g_snprintf/

Thu Dec 30 22:55:35 GMT 1999  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/pcx.c: Teach it about .pcc files.

1999-12-30  Kjartan Maraas  <kmaraas@online.no>

 * app/file_new_dialog.c: Added comment to stop xgettext
 from complaining about format specifier.
 
Thu Dec 30 21:14:05 CET 1999  Sven Neumann <sven@gimp.org>

 * app/errorconsole.c
 * app/fileops.c
 * app/gradient.c
 * app/levels.c
 * app/paths_dialog.c
 * libgimp/gimpfileselection.c: use our new (slightly compressed) layout
 of gtk_file_selection all over the place

Thu Dec 30 19:45:13 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/bmp/bmpread.c
 * plug-ins/bmp/bmpwrite.c
 * plug-ins/common/compose.c
 * plug-ins/common/gifload.c
 * plug-ins/common/normalize.c
 * plug-ins/common/png.c
 * plug-ins/common/sunras.c
 * plug-ins/common/warp.c
 * plug-ins/common/xbm.c
 * plug-ins/common/zealouscrop.c
 * plug-ins/fits/fits.c
 * plug-ins/flame/flame.c
 * plug-ins/gap/gap_arr_dialog.c
 * plug-ins/gap/gap_filter_foreach.c
 * plug-ins/gap/gap_lib.c
 * plug-ins/gap/gap_mod_layer.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_mpege.c
 * plug-ins/gap/gap_range_ops.c
 * plug-ins/gap/gap_split.c
 * plug-ins/gdyntext/charmap.c
 * plug-ins/gimpressionist/brush.c
 * plug-ins/gimpressionist/color.c
 * plug-ins/gimpressionist/general.c
 * plug-ins/gimpressionist/gimp.c
 * plug-ins/gimpressionist/orientation.c
 * plug-ins/gimpressionist/paper.c
 * plug-ins/gimpressionist/placement.c
 * plug-ins/gimpressionist/ppmtool.c
 * plug-ins/gimpressionist/ppmtool.h
 * plug-ins/gimpressionist/presets.c
 * plug-ins/gimpressionist/repaint.c
 * plug-ins/gimpressionist/size.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/imagemap/imap_cmd_guides.c
 * plug-ins/imagemap/imap_edit_area_info.c
 * plug-ins/imagemap/imap_menu.c
 * plug-ins/print/print.c
 * po-plug-ins/POTFILES.in
 
 Got rid of all occurences of sprintf together with gettext and removed
 translation tags from console output.
 
 In a few places I also changed malloc to g_malloc and friends.

Thu Dec 30 15:21:29 GMT 1999  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/animoptimize.c: PDB interface patch
 from Andreas Jaekel <jaekel@cablecats.de>

Thu Dec 30 02:34:49 CET 1999  Marc Lehmann <pcg@goof.com>

 * app/gradient.c: Applied patch by Daniel Egger:

        - Simplified the layout of the gradient editor without any visible
          changes
        - Removed save button, because changes are saved in "realtime"
        - Hide the scrollbar when not usable -> prevent user from confusion and
          avoid flickering of the scrollbar
        - Removed out-of-date comments and bugsdescriptions

Wed Dec 29 21:28:13 CET 1999  Marc Lehmann <pcg@goof.com>

 * libgimp/gimpcompat.h: Add gimp_drawable_find_parasite, reported
        by Marco Lamberto <lm@ko.home.it>

Wed Dec 29 19:05:11 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/CEL.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/gbr.c
 * plug-ins/common/gifload.c
 * plug-ins/common/gtm.c
 * plug-ins/common/hrz.c
 * plug-ins/common/iwarp.c
 * plug-ins/common/png.c
 * plug-ins/common/sunras.c
 * plug-ins/common/warp.c
 * plug-ins/common/xbm.c
 * plug-ins/common/xpm.c
 * plug-ins/common/xwd.c: NEVER EVER use sprintf together with _(...) !

Wed Dec 29 17:47:05 CET 1999  Sven Neumann <sven@gimp.org>

 * app/fileops.c
 * app/transform_tool.c: tweaks to the dialog layout 

 * app/layers_dialog.c
 * app/menus.c: changed the Stack menu keybindings back to the
 ones we used in 1.0 and that we still use in the Channels dialog.
 Binding the functions to PageUp/PageDown didn't always work since
 the List also grabs those keys resulting to different behaviour
 whether the layer list has the focus or not.

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c: i18n issues

Wed Dec 29 11:10:22 CET 1999  Sven Neumann <sven@gimp.org>

 * app/shear_tool.c: 
 applied a patch from David Hodson <hodsond@ozemail.com.au> that
 fixes a bug in the Shear Tool.
 
Tue Dec 28 23:18:25 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/Lighting/lighting_ui.c
 * plug-ins/common/gtm.c
 * plug-ins/common/jigsaw.c
 * plug-ins/mosaic/mosaic.c: corrected some typos and moved Jigsaw
 and Mosaic into Filters/Render/Pattern

1999-12-29  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/hrz.c
 * plug-ins/common/illusion.c
 * plug-ins/common/iwarp.c
 * plug-ins/common/jigsaw.c
 * plug-ins/common/laplace.c
 * po-plug-ins/POTFILES.in: added gettext support.

 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/gicon.c
 * plug-ins/common/gif.c
 * plug-ins/common/gifload.c
 * plug-ins/common/gpb.c
 * plug-ins/common/gqbist.c
 * plug-ins/common/guillotine.c
  * plug-ins/common/gz.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/lic.c: unmarked unnecessary translation tag.

Tue Dec 28 20:26:34 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/fp/fp.c
 * plug-ins/fp/fp_gtk.c
 * plug-ins/rcm/rcm.c
 * plug-ins/rcm/rcm_callback.c
 * plug-ins/rcm/rcm_dialog.c: 
 including config.h appearantly does the trick...

Tue Dec 28 19:48:37 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/align_layers.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/deinterlace.c
 * plug-ins/fp/Makefile.am
 * plug-ins/rcm/Makefile.am: more i18n fixes

1999-12-29  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/animationplay.c
 * plug-ins/common/bz2.c
 * plug-ins/common/c_astretch.c
 * plug-ins/common/color_enhance.c
 * plug-ins/common/compose.c
 * plug-ins/common/decompose.c
 * plug-ins/common/depthmerge.c: unmarked unnecessary translation tag.

 * app/gimpui.c: #include "config.h"
 * po/POTFILES.in: included missing app/gimpui.c

Tue Dec 28 15:32:19 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gz.c
 * plug-ins/gap/gap_decode_mpeg_main.c: fixed typos

Tue Dec 28 15:05:06 CET 1999  Sven Neumann <sven@gimp.org>

 * app/gimprc.c
 * app/image_map.c
 * app/install.c
 * app/layer.c
 * app/session.c
 * app/text_tool.c
 * po/POTFILES.in: more strings unmarked and some corrections to the
 text that is output on user-installation

Tue Dec 28 11:25:46 CET 1999  Sven Neumann <sven@gimp.org>

 * app/gimpunit.c
 * app/gradient.c
 * app/temp_buf.c
 * app/text_tool.c
 * app/tile_swap.c
 * app/xcf.c: unmarked a few strings for translation. These strings
 were console output and will only be used if something goes wrong. 
 It will help translators and developers (think about bugreports!) if 
 we don't mark everything for translation.

Mon Dec 27 19:40:19 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/align_layers.c
 * plug-ins/common/despeckle.c: made them use the standard action_area
 layout

Mon Dec 27 17:16:14 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/grid.c
 * plug-ins/fp/fp.c
 * plug-ins/fp/fp.h
 * plug-ins/fp/fp_gtk.c
 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/rcm/rcm.c
 * plug-ins/rcm/rcm_callback.c
 * plug-ins/rcm/rcm_dialog.c
 * plug-ins/rcm/rcm_gdk.c
 * po-plug-ins/POTFILES.in: dialog layout and i18n 

Mon Dec 27 15:11:53 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/flame/flame.c: worked on the dialog layout
 
 * plug-ins/pagecurl/pagecurl.c: register with the correct image type

Mon Dec 27 12:57:52 CET 1999  Sven Neumann <sven@gimp.org>

 * libgimp/gimp.h
 * libgimp/gimpdrawable.c
 * libgimp/gimpimage.c
 * libgimp/gimplayer.c: use enums instead of gint where appropriate

 * plug-ins/common/pnm.c: got rid of a few compiler warnings 

Sat Dec 25 23:15:46 PST 1999 Manish Singh <yosh@gimp.org>

 * Makefile.am: added spec file to EXTRA_DIST

 * docs/Makefile.am: added undo.txt to EXTRA_DIST

 * app/interface.c: removed the DODGY warning, doesn't look dodgy to me

 * libgimp/*.h: missed an s/Library/Lesser/

 * tools/pdbgen/*: lots of work on the libgimp portion

1999-12-26  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/gbr.c
 * plug-ins/common/gee.c
 * plug-ins/common/gicon.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/gpb.c
 * plug-ins/common/gqbist.c
 * plug-ins/common/gradmap.c
 * plug-ins/common/gtm.c
 * plug-ins/common/gz.c
 * plug-ins/common/hot.c
 * po-plug-ins/POTFILES.in: Added gettext support.

1999-12-25 Garry R. Osgood <gosgood@idt.net>
        Season's Greetings!
        * app/clone.c
        * app/paint_core.c
        * app/paint_core.h
        * MAINTAINERS

        MAINTAINERS: Updated my entry (it wasn't there ;)
        app/paint_core.[ch] supplied new PaintTool states to clone_paint_func()
 so that writes of temporary markings made directly to the window are
 not clobbered by buffered writes stemming from gdisplay_flush_xxx()
        routines. clone_tool_paint_func() has been modified to take advantage
        of these new states, retiring bug #2184 in a way that does not change 
        user interface semantics. There are small additions to the PaintCore 
        interface that do not affect clientele unaware of added semantics. 
        These changes are detailed at
 http://idt.net/~gosgood/gimp-patch/patch03.html.
 
Sat Dec 25 04:14:03 CET 1999  Marc Lehmann <pcg@goof.com>

        * gimp1_1_splash.ppm: Crappy it is, but at least temporary! Feel
        free to enhance or replace, but please do not revert it back to
        the previous version ;)

1999-12-24  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/exchange.c
 * plug-ins/common/flarefx.c
 * plug-ins/common/fractaltrace.c
 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * po-plug-ins/POTFILES.in: Added gettext support.

Don Dez 23 14:27:14 CET 1999  Sven Neumann <sven@gimp.org>

 * app/gdisplay_color.c
 * app/gdisplay_color_ui.c: try not to crash when there's no
 gdisplay. Yosh, could you please check that I've fixed it the
 right way?! And while you are on it, wouldn't it be nice if it
 would do something useful??

Wed Dec 22 23:18:48 EST 1999 Gregory McLean <gregm@comstar.net>

 * gimp.spec: More portable perl handling.

Thu Dec 23 00:29:27 CET 1999  Sven Neumann <sven@gimp.org>

 * app/clone.c: enums should be all UPPER_CASE

Wed Dec 22 23:20:42 CET 1999  Sven Neumann <sven@gimp.org>

 * app/menus.c
 * app/tools.c
 * app/tools.h
 * app/toolsF.h: moved the xinput_airbrush before the measure tool,
 so it groups nicely with the paint tools. Removed the toolbox_position
 from the ToolInfo structure, since it was never used and added some
 separators into the Tools menu.

Wed Dec 22 22:11:35 CET 1999  Sven Neumann <sven@gimp.org>

 * MAINTAINERS: updated my entry and added Mitch

 * app/paint_core.c: Changed the behaviour of the Gradient Brush to
 continue with the end color when using "Once Forward/Backward" modes.
 Isn't that what was wanted in the first place? It feels much more
 intuitive and useful to me. Please complain if you don't like this.
 
Tue Dec 21 08:48:17 CET 1999  Marc Lehmann <pcg@goof.com>

        * MAINTAINERS: Added Gregory McLean as gimp.specs maintainer/
        responsible/whatever.

Wed Dec 22 12:06:22 EST 1999 Gregory McLean <gregm@comstar.net>

 * gimp.spec: Final clean up this results in a nice binary package
 that should work for all. It will only work on intel archs though
 as perl is being stubborn.

1999-12-22  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/diffraction.c
 * plug-ins/common/edge.c
 * plug-ins/common/emboss.c
 * plug-ins/common/engrave.c
 * po-plug-ins/POTFILES.in: Added gettext support

 * plug-ins/megawidget/megawidget.c: Added #include "config.h"
 * po-plug-ins/POTFILES.in: Include megawidget

1999-12-21  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/gfig/gfig.c (gfig_update_stat_labels): 
 variable dfn placed before code (os/2).

Tue Dec 21 14:53:33 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/scripts/blend-anim.scm
 * plug-ins/script-fu/scripts/copy-visible.scm
 * plug-ins/script-fu/scripts/drop-shadow.scm
 * plug-ins/script-fu/scripts/perspective-shadow.scm
 * plug-ins/script-fu/scripts/round-corners.scm
 * plug-ins/script-fu/scripts/selection-round.scm
 * plug-ins/script-fu/scripts/slide.scm
 * plug-ins/script-fu/scripts/waves-anim.scm: avoid calling gauss_blur
 with blur-radius < 1, minor UI tweaks and email address updates

 * plug-ins/common/animationplay.c: try not to crash when the image
 is deleted, while playing is active

Tue Dec 21 00:07:03 EST 1999 Gregory McLean <gregm@comstar.net>

 * gimp.spec: evil perl is dealt with now.

Mon Dec 20 16:32:39 PST 1999 Manish Singh <yosh@gimp.org>

 * app/gimpdrawable.c: added an assert for name != NULL

 * tools/pdbgen/pdb/channel.pdb
 * tools/pdbgen/pdb/layer.pdb: sanity check the name parameters

Mon Dec 20 18:42:51 EST 1999  Gregory McLean <gregm@comstar.net>

 * gimp.spec: Slightly more upto date spec file. Work in progress.

Mon Dec 20 17:58:59 GMT 1999  Adam D. Moss <adam@gimp.org>

 * app/edit_selection.c: Remove old movement code and unused
 variables.

1999-12-20  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/print/print.c (get_printers): os2 patch.
 use v.output_to ,,

1999-12-20  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * plug-ins/common/blinds.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/deinterlace.c
 * plug-ins/common/despeckle.c
 * po-plug-ins/POTFILES.in: Added gettext support

Sun Dec 19 23:59:33 CET 1999  Sven Neumann <sven@gimp.org>

 * app/Makefile.am
 * app/gimphelp.h
 * app/gimphelp_cmds.c
 * app/internal_procs.c
 * tools/pdbgen/Makefile.am
 * tools/pdbgen/groups.pl 
 * tools/pdbgen/pdb/gimphelp.pdb: made gimp_help accessible through 
 the PDB.

1999-12-19  Michael Natterer  <mitch@gimp.org>

 * app/about_dialog.c: connect the "F1" help accelerator.

1999-12-19  Asbjorn Pettersen  <asbjornP@dualog.no>

 * plug-ins/print/print-ps.c: use g_strcasecmp().

 * plug-ins/print/print.h add <sys/types.h> ,<sys/stat.h> for
 off_t type. OS/2 version.

1999-12-19  Michael Natterer  <mitch@gimp.org>

 * configure.in: create help/C/toolbox/help/Makefile.

1999-12-19  Michael Natterer  <mitch@gimp.org>

 * app/menus.c: move <Image>/Dialogs after <Image>/Tools and add a
 separator after it.

Sun Dec 19 17:42:32 CET 1999  Sven Neumann <sven@gimp.org>

 * app/menus.c
 * plug-ins/script-fu/scripts/3dTruchet.scm
 * plug-ins/script-fu/scripts/addborder.scm
 * plug-ins/script-fu/scripts/chip-away.scm
 * plug-ins/script-fu/scripts/circuit.scm
 * plug-ins/script-fu/scripts/coffee.scm
 * plug-ins/script-fu/scripts/comic-logo.scm
 * plug-ins/script-fu/scripts/lava.scm
 * plug-ins/script-fu/scripts/predator.scm
 * plug-ins/script-fu/scripts/rendermap.scm
 * plug-ins/script-fu/scripts/ripply-anim.scm
 * plug-ins/script-fu/scripts/select_to_image.scm
 * plug-ins/script-fu/scripts/test-sphere.scm
 * plug-ins/script-fu/scripts/textured-logo.scm
 * plug-ins/script-fu/scripts/trochoid.scm
 * plug-ins/script-fu/scripts/truchet.scm
 * plug-ins/script-fu/scripts/xach-effect.scm
 
 Reordered the Script-Fu menus a bit. Feel free to come up with a 
 better menu structure!  Also made sure that all scripts do reset the 
 fg/bg colors and the active brush, pattern and gradient when they are 
 done.

1999-12-19  Michael Natterer  <mitch@gimp.org>

 * gimprc.in
 * app/gimprc.[ch]
 * app/preferences_dialog.c: new gimprc variable "help-browser"
 which can be either "gimp", or "netscape".

 * app/gimphelp.[ch]: depending on the value of help_browser, show
 the help page with the webbrowser plugin.

1999-12-19  Michael Natterer  <mitch@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c: immediately return from
 the wheel mouse callback if no vertical scrollbar is visible.

1999-12-19  Michael Natterer  <mitch@gimp.org>

 * app/palette.c: Added a confirmation dialog for "delete palette".

 * app/gradient.c
 * app/palette.c: Attach help_data strings to the gradient/palette
 ops buttons (for context help).

Sun Dec 19 13:16:51 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/bmp/bmp.c
 * plug-ins/bmp/bmpread.c
 * plug-ins/bmp/bmpwrite.c: 
 Applied a patch from  muppet <scott@asofyet.org> that adds resolution
 support for the BMP plug-in. Did some code cleanup while I was on it.

Sat Dec 18 20:40:44 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/imagemap/imap_about.c
 * plug-ins/imagemap/imap_circle.c
 * plug-ins/imagemap/imap_default_dialog.c
 * plug-ins/imagemap/imap_default_dialog.h
 * plug-ins/imagemap/imap_main.c
 * plug-ins/imagemap/imap_menu.c
 * plug-ins/imagemap/imap_menu_funcs.c
 * plug-ins/imagemap/imap_popup.c
 * plug-ins/imagemap/imap_preview.c
 * plug-ins/imagemap/imap_rectangle.c
 * plug-ins/imagemap/imap_selection.c
 * plug-ins/imagemap/imap_table.c
 * po-plug-ins/POTFILES.in: applied a patch to the ImageMap plug-in 
 provided by its author Maurits Rijk <lpeek.mrijk@consunet.nl>.

 Contains some internationalization fixes, compliance to the standard 
 Gimp dialog layout and some minor stuff (like the use of tear-off 
 menus).

1999-12-18  Michael Natterer  <mitch@gimp.org>

 * app/preferences_dialog.c: Added a special help function which
 shows the help for the active notebook page.

1999-12-18  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/gfig/gfig.c: Use g_get_home_dir(). Use
 G_DIR_SEPARATOR. Fix a bug I introduced (for Win32) a week ago.

1999-12-18  Michael Natterer  <mitch@gimp.org>

 * app/colormap_dialog.i.c: My last change caused a warning. Fixed now.

1999-12-18  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c: reverted the splash back to it's previous state
 (with decoration).

1999-12-17  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c
 * app/gdisplay_ops.c: Set "allow_grow" to FALSE for "Really Quit?" and
 "Changes were made to ... Close Anyway?".

 * app/gimpui.c: fixed a compiler warning.

 * app/tips_dialog.c: Same as above and did some code cleanup.

 * app/colormap_dialog.i.c
 * app/colormap_dialog.p.h: Allow dragging a color with mouse2
 without changing the active color. Replaced the "index" entry with
 a spinbutton. Code & UI cleanup.

1999-12-18  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * app/transform_tool.c: Fixed typo.

 * plug-ins/common/CEL.c
 * plug-ins/common/aa.c
 * plug-ins/common/align_layers.c
 * po-plug-ins/POTFILES.in: Added gettext support.

Fri Dec 17 20:29:12 GMT 1999  Adam D. Moss <adam@gimp.org>

 * app/edit_selection.c: Fixed a couple of bugs with translating
 the selection mask (move tool, alt-drag):
 
 - Selection mask was being clipped whilst moved around, not just
   at its final resting place.
        - Selection mask translation was being performed 'live' like the
          opaque moves even though there's simply nothing exciting to see.
   Now the process is much faster.

 Will remove the edit_selection.c dead-code later if this change
 does not cause new trouble.

1999-12-17  Michael Natterer  <mitch@gimp.org>

 * app/gimphelp.c
 * plug-ins/helpbrowser/helpbrowser.c

 - Pass the locale to use (currently always "C") to the help
   browser procedures instead of hardcoding it in the help browser.
 - Wheel mouse support for the help browser.

1999-12-17  Michael Natterer  <mitch@gimp.org>

 * app/menus.c
 * app/paths_dialog.c: Minor help system fixes.

 * app/app_procs.c: I thought we should have a real splash (without
 decoration). Like it???

 * app/about_dialog.c
 * app/flip_tool.c
 * app/gradient.c
 * app/levels.c
 * app/measure.c
 * app/text_tool.c
 * app/tools.c
 * app/transform_tool.c: Did some code browsing: I18N fixes,
 s/gtk_window_position/gtk_window_set_position/g, indentation
 paranoia, some s/<type>/g<type>/, various stuff (didn't change any
 logic).

1999-12-17  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * po/POTFILES.in: Added missing app/xinput_airbrush.c.

 * app/perspective_tool.c: Added _() tag.

Thu Dec 16 20:15:25 CET 1999  Olof S Kylander <olof@gimp.org>

 Fix of KDE/Kwm  selection add/sub/inter problem  
 NOTE: This is a workaround, not a real fix. 
 Many Thanks to Matthias Ettrich 

 * app/disp_callbacks.c

 Updated unsharp-mask to version 0.10

 * plug-ins/unsharp/dialog_f.c
 * plug-ins/unsharp/dialog_f.h
 * plug-ins/unsharp/dialog_i.c
 * plug-ins/unsharp/dialog_i.h
 * plug-ins/unsharp/unsharp.c

 Updated print plug-in to version 3.0.1

 * plug-ins/print/README (new file)
 * plug-ins/print/print-escp2.c
 * plug-ins/print/print-pcl.c
 * plug-ins/print/print-ps.c
 * plug-ins/print/print-util.c
 * plug-ins/print/print.c
 * plug-ins/print/print.h

 Updated all files in the help/C/dialogs dir. This is
 a first alpha glimpse of the help system. Please give 
 me feedback of the content. However since it's in alpha
 stage it means that there is spell, grammatical, etc errors. 
 There is may also be pure errors which I hope "you" will
 report to either olof@gimp.org or karin@gimp.org. Please 
 don't report spell, grammatical, etc error at this stage in dev.

 If you have any plans to commit to the help system please write
 to olof@gimp.org. (This is mandatory not a please ;-).

 * help/C/welcome.html
 * help/C/dialogs/about.html
 * help/C/dialogs/border_selection.html
 * help/C/dialogs/brush_editor.html
 * help/C/dialogs/brush_selection.html
 * help/C/dialogs/convert_to_indexed.html
 * help/C/dialogs/copy_named.html
 * help/C/dialogs/cut_named.html
 * help/C/dialogs/device_status.html
 * help/C/dialogs/document_index.html
 * help/C/dialogs/edit_qmask_attributes.html
 * help/C/dialogs/error_console.html
 * help/C/dialogs/feather_selection.html
 * help/C/dialogs/file_new.html
 * help/C/dialogs/file_open.html
 * help/C/dialogs/file_save.html
 * help/C/dialogs/gradient_selection.html
 * help/C/dialogs/grow_selection.html
 * help/C/dialogs/help.html
 * help/C/dialogs/indexed_palette.html
 * help/C/dialogs/info_window.html
 * help/C/dialogs/input_devices.html
 * help/C/dialogs/layers_and_channels.html
 * help/C/dialogs/module_browser.html
 * help/C/dialogs/navigation_window.html
 * help/C/dialogs/offset.html
 * help/C/dialogs/palette_selection.html
 * help/C/dialogs/paste_named.html
 * help/C/dialogs/pattern_selection.html
 * help/C/dialogs/really_close.html
 * help/C/dialogs/really_quit.html
 * help/C/dialogs/resize_image.html
 * help/C/dialogs/scale_image.html
 * help/C/dialogs/shrink_selection.html
 * help/C/dialogs/tip_of_the_day.html
 * help/C/dialogs/tool_options.html
 * help/C/dialogs/undo_history.html
 * help/C/dialogs/channels/channels.html
 * help/C/dialogs/channels/edit_channel_attributes.html
 * help/C/dialogs/channels/new_channel.html
 * help/C/dialogs/color_selectors/built_in.html
 * help/C/dialogs/color_selectors/gtk.html
 * help/C/dialogs/color_selectors/triangle.html
 * help/C/dialogs/color_selectors/watercolor.html
 * help/C/dialogs/display_filters/display_filters.html
 * help/C/dialogs/display_filters/gamma.html
 * help/C/dialogs/gradient_editor/copy_gradient.html
 * help/C/dialogs/gradient_editor/delete_gradient.html
 * help/C/dialogs/gradient_editor/gradient_editor.html
 * help/C/dialogs/gradient_editor/new_gradient.html
 * help/C/dialogs/gradient_editor/rename_gradient.html
 * help/C/dialogs/gradient_editor/replicate_segment.html
 * help/C/dialogs/gradient_editor/save_as_pov_ray.html
 * help/C/dialogs/gradient_editor/split_segments_uniformly.html
 * help/C/dialogs/layers/add_mask.html
 * help/C/dialogs/layers/apply_mask.html
 * help/C/dialogs/layers/edit_layer_attributes.html
 * help/C/dialogs/layers/layers.html
 * help/C/dialogs/layers/merge_visible_layers.html
 * help/C/dialogs/layers/new_layer.html
 * help/C/dialogs/layers/resize_layer.html
 * help/C/dialogs/layers/scale_layer.html
 * help/C/dialogs/palette_editor/import_palette.html
 * help/C/dialogs/palette_editor/merge_palette.html
 * help/C/dialogs/palette_editor/new_palette.html
 * help/C/dialogs/palette_editor/palette_editor.html
 * help/C/dialogs/paths/export_path.html
 * help/C/dialogs/paths/import_path.html
 * help/C/dialogs/paths/paths.html
 * help/C/dialogs/paths/rename_path.html
 * help/C/dialogs/preferences/directories.html
 * help/C/dialogs/preferences/display.html
 * help/C/dialogs/preferences/environment.html
 * help/C/dialogs/preferences/interface.html
 * help/C/dialogs/preferences/monitor.html
 * help/C/dialogs/preferences/new_file.html
 * help/C/dialogs/preferences/preferences.html
 * help/C/dialogs/preferences/session.html

Thu Dec 16 12:42:13 PST 1999 Manish Singh <yosh@gimp.org>

 * Made 1.1.14 release

Wed Dec 15 00:10:54 CET 1999  Sven Neumann <sven@gimp.org>

 * app/channel_ops.c
 * app/info_window.c
 * app/nav_window.c
 * app/tips_dialog.c
 * app/undo_history.c
 * plug-ins/common/colortoalpha.c
 * plug-ins/common/smooth_palette.c
 * plug-ins/common/spheredesigner.c
 * plug-ins/fp/fp_gtk.c: more cosmetic changes

Tue Dec 14 11:56:15 PST 1999 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/pdbgen.pl
 * tools/pdbgen/pdb/fileops.pdb: allow for array size params to
 be optional

 * app/nav_window.c
 * app/tools.c: a bit of cleanup

Tue Dec 14 20:37:44 CET 1999  Sven Neumann <sven@gimp.org>

 * app/Makefile.am
 * app/fileops.c
 * app/fileops.h
 * app/fileopsP.h: new file
 * app/fileops_cmds.c
 * app/internal_procs.c: 
 * tools/pdbgen/pdb/fileops.pdb
 Added new PDB interfaces file_[load|save]_thumbnail. Wolfgang will
 need this for the new GAP interface, so better implement them now.

 * plug-ins/common/screenshot.c: try to be more sane when xwd fails
 to load the temporary file

Tue Dec 14 15:10:16 CET 1999  Sven Neumann <sven@gimp.org>

 * app/blend.c
 * app/channels_dialog.c
 * app/crop.c
 * app/eraser.c
 * app/fileops.c
 * app/gdisplay.c
 * app/global_edit.c
 * app/layers_dialog.c
 * app/menus.c
 * app/plug_in.c
 * app/preferences_dialog.c
 * app/tool_options.c
 * app/transform_tool.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/gap/gap_frontends_main.c: 
 Cosmetic stuff: first try to make the use of capital letters in menus 
 and dialogs consistent. Please watch out for warnings about menus
 that don't exist and report them to me.
 
 * plug-ins/gap/sel-to-anim-img.scm
 * plug-ins/script-fu/scripts/*.scm: same fix as above and add 
 dots where appropriate

Mon Dec 13 19:25:39 GMT 1999  Adam D. Moss <adam@gimp.org

 * app/tile.c 
 * app/tile.h
 * app/tile_manager.c
 * app/tile_swap.c:

 Allocate Tile's array of TileRowHints dynamically.  Make type
 of TileRowHint explicit since it's fairly space-critical.
 Can save several hundred K of memory with this and struct
 changes.

 Added warnings for old basically-untested-or-insane
 paths through the tile referencing code.

 * app/tile_pvt.h: Shrink down and rearrange fields of Tile
 struct to save some space with gcc's padding for most people.

 * app/paint_funcs.c: Use tile_sanitize_rowhints() to ensure
          that rowhints have been allocated before use.

 * app/channel_ops.c
 * app/gdisplay.c
 * app/pixel_region.c: Cosmetic, sanity or unfinished debug
          changes (the latter commented out) for fun and reference.

1999-12-13  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

 * po/POTFILES.in: Added missing app/path_tool.c.

 * plug-ins/common/displace.c
 * plug-ins/flame/flame.c
 * plug-ins/flame/Makefile.am
 * plug-ins/common/spheredesigner.c
 * po-plug-ins/POTFILES.in: Added gettext support.

 * plug-ins/Lighting/lighting_main.c
 * plug-ins/Lighting/lighting_ui.c: More _() tagging.

 * plug-ins/common/sample_colorize.c: Added missing INIT_I18N*().

Fri Dec 10 23:55:10 GMT 1999  Austin Donnelly  <austin@gimp.org>

 * app/iscissors.c: fix problem with layers with non-zero offset.

 * app/undo.c: Garry, you missed one "0 -> UNDO_NULL" cleanup :)

1999-12-10  Garry R. Osgood  <gosgood@idt.net>

 * app/undo.c : An inadvertent substitution of UndoTypes LAYER_ADD_UNDO
  and LAYER_REMOVE_UNDO in undo_pop_layer_mask() and undo_free_layer_mask()
 sanity checks prevented the proper disposal of GimpLayerMasks and 
 associated tile managers and tiles. Changed to LAYER_MASK_ADD_UNDO 
 and LAYER_MASK_REMOVE_UNDO to be consistent with the undo_push_layer_mask()
 function and to invoke proper cleanup and release of retiring alpha layer masks.
 * docs/undo.txt: New file, an overview of undo logic written by 
 Austin Donnelly so that I could write this change log entry with 
 panache and flair. ;)
 * app/undo.c
 * app/undo_types.h
 * app/gimpimage.c : Introduced a new UndoType, UNDO_NULL, which maps
 to zero, introducing that value into the enumerated type and preventing
 strict ANSI compilers from complaining about mixing enumerated and
 unenumerated types. Use the type to signal type unknown/error/untyped
 conditions.
  Full patch documentation at http://idt.net/~gosgood/gimp-patch/patch02.html
 
1999-12-08  Michael Natterer  <mitch@gimp.org>

 * plug-ins/common/jpeg.c: The plugin allocated memory chunks of
 constant size to store strings which are longer when translated,
 causing buffer overflows. Fixes bug #3897.
 Replaced some malloc() and free() with g_*() functions and use
 g_snprintf instead of sprintf.

1999-12-08  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/winprint.c: Fix the handling of stored
 state. Actually use the margins from the Page Setup dialog (just
 the left and top margins currently).

 * plug-ins/common/animationplay.c: Weird include hackery to be
 compilable with current CVS GTk+ (on Win32).

 * plug-ins/gfig/gfig.c: With current CVS GTk+, use gdk_parent_root
 instead of gdk_root_parent (Win32).

 * app/makefile.cygwin
 * libgimp/makefile.cygwin
 * plug-ins/makefile.cygwin: Get GDK library from new place.
 
1999-12-07  Michael Natterer  <mitch@gimp.org>

 * pixmaps/yes.xpm: Resize it to the same size as "no.xpm" because
 the fileselection switches between them and it looks ugly if the
 widget's padding changes.

1999-12-07  Michael Natterer  <mitch@gimp.org>

 * app/main.c
 * app/menus.c: Wrapped the 'plugin_domains' definition and
 initialization and menu_translate() with '#ifdef ENABLE_NLS'.

 * app/palette.c: Removed another trailing comma from an enum.

 * app/tile_cache.c (tile_idle_thread): Changed tile->swap to
 tile->swap_offset because tile->swap doesn't exist. Note that I
 don't understand at all what's going on there. I commited this
 because (1) this way it compiles and (2) it at least _looks_ like
 the right thing to do. Garry, could you check this please?

Tue Dec  7 15:04:11 CET 1999  Stanislav Brabec  <utx@penguin.cz>

        * tips/gimp_tips.cs.txt: Added translation.

Mon Dec  6 23:39:34 MET 1999  Sven Neumann <sven@gimp.org>

 * app/channel.c
 * app/channel.h
 * app/gimpbrushpipe.c
 * app/gradient.c
 * app/nav_window.c
 * app/paint_funcs.c
 * app/palette.c
 * app/paths_dialog.c
 * app/patterns.c
 * app/tools.c
 * app/tools.h
 * libgimp/gimp.c
 * libgimp/gimpcolorbutton.c
 * libgimp/gimpdrawable.c
 * libgimp/gimpfileselection.c
 * libgimp/gimpimage.c
 * libgimp/gimppatheditor.c
 * libgimp/gimpsizeentry.c
 * libgimp/gimpunitmenu.c
 * libgimp/gimpwire.c
 * libgimp/parasiteio.c
 * plug-ins/script-fu/script-fu-server.c: fixed lots of wrongly typed
 variables that made picky compilers complain (still some left...)

1999-12-06  Tuomas Kuosmanen  <tigert@gimp.org>

 * pixmaps/anchor.xpm: The Smaller Anchor Icon. Still a bit unpolished,
 but a lot smaller than my previous one.. Sven, like it?

Mon Dec  6 10:38:38 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/gap_*_dialog.c: applied a patch from Wolfgang Hofer
 that changes the GAP dialogs to follow the GIMP standard more 
 closely. 

Sun Dec  5 19:21:33 CET 1999  Marc Lehmann <marc@gimp.org>

        * plug-ins/script-fu/script-fu-scripts.c: Install function names
        with underscores instead of minus signs. Should improve the life
        of almost all other languages.

1999-12-05 Garry R. Osgood <gosgood@idt.net>

 Inaugural checkin: Tile accounting
 * app/tile_cache.c
 * app/tile.c
 
 cur_cache_dirty in tile_cache.c was not being fully updated. Fewer
 dirty bytes were being added to this global than what were being 
 placed on the dirty tile queue. Deductions, however, were correct
 sometimes causing cur_cache_dirty to wrap around zero and become
 large positive. This skewed the number of tiles to be swapped to disk, 
 usually downward, but sometimes dramatically upward.
        active_tile_count, (tile.c) currently a diagnostic counter, was 
 not being decremented when tiles were actually destroyed.  

 Full patch documentation at 
 http://idt.net/~gosgood/gimp-patch/patch01.html#991205-0

1999-12-04  Michael Natterer  <mitch@gimp.org>

 * app/main.c
 * app/menus.c: Define the "plugin_domains" array of strings in
 main.c and use it as external variable from menus.c

 What's missing now is a proper way to let gimp know which
 additional catalogs (perl, python, ...) are actually installed.

1999-12-04  Michael Natterer  <mitch@gimp.org>

 * app/menus.c: Reorder all menu items under <Image>/Filters which
 were created by plugins, so they appear after <Image>/Filters/Web.
 (this way <Image>/Filters/Toys is always the last submenu)

 * app/palette.c: My last change caused both the normal _and_ the
 small menu to pop up on right mouse click on an already existing
 color. Thanks to Nick for pointing this out.

 Now there is only one menu with "Edit" and "Delete" greyed out if
 the click was outside a valid color square.
 I also moved "New" to the top of the menu because that's how other
 gimp menus look like.

Sat Dec  4 05:30:38 GMT 1999 Nick Lamb <njl195@zepler.org.uk>

 * libgimp/gimpunitmenu.c: Move mitch's change so now it
 actually Works For Me (TM)

1999-12-03  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpunitmenu.c: Set the clist columns to their
 optimal size.

1999-12-03  Michael Natterer  <mitch@gimp.org>

 * app/dialog_handler.c
 * app/ops_buttons.h: Removed trailing comma from enums to avoid
 compiler warnings with Irix CC. Fixes bugs #3994 and #3995.

Thu Dec  2 23:49:17 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/bezier_select.c

 Fixed bug number #3904. - [gimp-bug] no undo for path strokes.
 Undo menu item is now enabled correctly after the path has been
 stroked.

1999-12-02  Michael Natterer  <mitch@gimp.org>

 * app/palette.c: Enable the popup menu containing only "New" in
 the whole area inside the palette's scrolled window.
 This way you don't have to correctly hit the small line a newly
 created palette consists of.

 * app/gradient.c
 * app/gradient_select.c: Set the "Gradient" clist column to it's
 optimal size but ensure a minimal size, so the column title is
 fully visible with all languages and font sizes.

1999-12-02  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c: Default to "Cancel" in the "Really Quit?" dialog.

 * app/app_procs.c
 * app/brush_select.c
 * app/gimpbrushlist.c: Call brush_select_[freeze|thaw]_all() from
 brushes_init() and brushes_free(), so refreshing the brushes from
 plugins/scripts is faster.

 * app/brightness_contrast.c
 * app/color_balance.c
 * app/curves.c
 * app/file_new_dialog.c
 * app/hue_saturation.c
 * app/levels.c
 * app/posterize.c
 * app/threshold.c:
 Reorder the action area buttons: [ "OK" "Reset" "Cancel" ]

 * app/menus.c: Some more cleanups in the menu code. Reorder
 <Image>/Filters/Misc only if it exists. Generalized
 menu_translate() in preparation for correctly supporting catalogs
 which only exist sometimes (like gimp-perl).

 * app/gradient.c
 * app/gradient_select.c: Save some lines of code by using
 gtk_clist_new_with_titles() instead of gtk_clist_new().

 * libgimp/gimpunitmenu.c: Code cleanup and made the clist titles
 of the unit selection un-clickable.

Thu Dec  2 01:18:33 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/grid.c: more chainbuttons and nicer dialog layout 

Tue Nov 30 21:23:39 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/info_window.c

 Fix crash where display closed & info dialog had not been used.
 Yasuhiro SHIRASAKI pointed this problem out. Thanks.

Mon Nov 29 18:17:34 PST 1999 Manish Singh <yosh@gimp.org>

 * configure.in: support for optional gap_decode_mpeg plugin

 * plug-ins/gap/Makefile.am
 * plug-ins/gap/README
 * plug-ins/gap/gap_arr_dialog.c
 * plug-ins/gap/gap_decode_mpeg_main.c
 * plug-ins/gap/gap_decode_xanim.c
 * plug-ins/gap/gap_decode_xanim.h
 * plug-ins/gap/gap_frontends_main.c
 * plug-ins/gap/gap_main.c
 * plug-ins/gap/gap_mpege.c: patches from Wolfgang Hofer

Tue Nov 30 01:55:43 MET 1999  Sven Neumann <sven@gimp.org>

 * app/menus.c: make it compile with strict ANSI C compilers
 * app/xinput_airbrush.c: move return_type out of #ifdef

 Closes bugs #3910 and #3911

Tue Nov 30 01:17:12 MET 1999  Sven Neumann <sven@gimp.org>
 
 * app/gimpimage.c: correctly save the layer mode to the undo_stack
 on layer_merge (fixes bug #2168)

Mon Nov 29 23:51:26 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/commands.c
 * app/disp_callbacks.c
 * app/gdisplay.c
 * app/gimprc.c
 * app/gimprc.h
 * app/info_window.c
 * app/info_window.h
 * app/preferences_dialog.c
 * app/undo_history.c

 Info dialog now has option to follow the mouse movements or
 the old behaviour of one dialog per display.
 This dialog still needs some work.

 Undo dialog now obeys the "tab" key in the display.

Mon Nov 29 23:43:15 MET 1999  Sven Neumann <sven@gimp.org>
 
 * app/layers_dialog.c: 
 get rid of the "gdisplays_flush() called recursively." warning

1999-11-27  Michael Natterer  <mitch@gimp.org>

 * app/preferances_dialog.c: oops, all frames said "General" after
 my last change.

Sat Nov 27 14:49:20 MET 1999  Sven Neuman <sven@gimp.org>

 * app/commands.c
 * app/commands.h
 * app/layer.c
 * app/layer.h
 * app/layers_dialog.c
 * app/layers_dialog.h
 * app/menus.c: implemented "Resize Layer to Imagesize" in C

 * app/apptypes.h: indentation

 * app/bezier_select.c
 * app/nav_window.h: get rid of compiler warnings 

1999-11-27  Michael Natterer  <mitch@gimp.org>

 * app/main.c: bind the "gimp-perl" textdomain.

 * app/menus.c: try to find a plugin's name in the "gimp-perl"
 domain if searching in "gimp-std-plugins" fails.

 * app/preferences_dialog.c: factored out a small frame+vbox
 creation function from the huge dialog constructor and did some
 small changes. Didn't change the logic.

Sat Nov 27 04:08:32 MET 1999  Sven Neuman <sven@gimp.org>

 * app/fileops.c: I might break it again, but creating a single
 preview seemed to be broken after Adam fixed my last change.
 IMHO it works as it should now... 

Sat Nov 27 03:51:41 MET 1999  Sven Neuman <sven@gimp.org>

 * plug-ins/sgi/sgi.c: bail out nicely instead of aborting when
 saving fails.

Sat Nov 27 03:07:20 CET 1999  Marc Lehmann <pcg@goof.com>

 * configure.in: Fix *the* perl configuration bug. tststs...

Wed Nov 24 21:10:07 CET 1999  Marc Lehmann <pcg@goof.com>

        * app/gimpimage.h, app/gimpimage.c,
        tools/pdbgen/pdb/gimage.pdb: Implement gimp_image_undo_is_enabled,
        patch by Raphael Quinet.

Fri Nov 26 21:55:07 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/aa.c
 * plug-ins/common/gbr.c
 * plug-ins/common/gicon.c
 * plug-ins/common/gpb.c
 * plug-ins/common/gtm.c
 * plug-ins/common/hrz.c
 * plug-ins/common/pat.c
 * plug-ins/common/pnm.c
 * plug-ins/common/sunras.c
 * plug-ins/common/tga.c
 * plug-ins/common/tiff.c
 * plug-ins/fits/fits.c
 * plug-ins/fp/fp_gtk.c
 * plug-ins/maze/maze_face.c
 * plug-ins/rcm/rcm_dialog.c
 * plug-ins/sgi/sgi.c
 * plug-ins/xjt/xjt.c: more action_area beautification

Fri Nov 26 19:03:07 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/mail.c: modified the dialog layout a bit

Fri Nov 26 12:25:42 CET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gif.c: fixed a (harmless) cut'n'paste error 
 I introduced during the "Change all plug-ins" commit

1999-11-26  Michael Natterer  <mitch@gimp.org>

 * app/blend.c: accidentially replaced "Gradient:" with "Blend:" in
 my last checkin to this file. Put the right string back.

 * app/menus.c: fixed the plugin translation problem (YES!!! :-)
 Mysteriously, using g_strdup() et al. instead of composing the
 string to translate in a statically allocated array fixed the
 problem.

 * plug-ins/gap/gap_main.c: fixed a menu path.

Fri Nov 26 01:33:04 MET 1999  Sven Neumann <sven@gimp.org>

 * app/histogram_tool.c: purely cosmetic change

1999-11-26  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimp.h (MAIN) (Win32): Improve WinMain prototype to
 avoid compiler warnings.

 * libgimp/gimpui.def: Add one entry point.

Thu Nov 25 12:54:10 PST 1999 Manish Singh <yosh@gimp.org>

 * Made 1.1.13 release

Thu Nov 25 12:21:27 PST 1999 Manish Singh <yosh@gimp.org>

 * plug-ins/script-fu/script-fu-scripts.c: augh, fix stupid braino
 from my last change

1999-11-25  Michael Natterer  <mitch@gimp.org>

 * app/menus.c: Removed the definitions of the tearoff menu items
 and build them on the fly. Added N_()-marked submenus instead so
 they get properly translated. Removed N_() from all separators.

 Hacked menu_translate(): Don't try to translate separators,
 tearoffs and the /File/MRUxx entries. Avoid multiple lookups in
 the "gimp-std-plugins" domain. Translating plug-in menu entries is
 still broken.

 Defined all filter categories for proper translation and a first
 try to order them and to add separators (please comment...).

 New Category /Filters/Web.

 (Did 'make update-po' in the po* directories and updated the
 german translations.)

 * app/about_dialog.c
 * app/brush_select.c
 * app/drawable.c
 * app/errors.c
 * app/free_select.c
 * app/gradient.c
 * app/info_dialog.c
 * app/plug_in.c
 * app/tool_options.c: minor i18n updates like removing _() from
 some error messages.

 * app/context_manager.c: a private context for the Xinput Airbrush.

 * plug-ins/common/video.c: Register under /Filters/Distorts

 * plug-ins/imagemap/imap_main.c: Register under /Filters/Web
 (Marc, what about putting "prepare for gif" and "webify" there?)

 * plug-ins/perl/po/de.po: s/Xtn/Xtns/g

Thu Nov 25 02:56:01 MET 1999  Sven Neumann <sven@gimp.org>

 * app/blend.c
 * app/paint_core.c: Ctrl now restrict to 15 degrees (on a circle)

Wed Nov 24 17:38:45 PST 1999 Manish Singh <yosh@gimp.org>

 * Made 1.1.12 release

Wed Nov 24 15:26:21 PST 1999 Manish Singh <yosh@gimp.org>

 * configure.in: version number bump; add check for standalone
 gtkxmhtml from Sesse

 * app/gimppreviewcache.c: applied gimp-yasuhiro-19991122-1, prevents
 div by zero error

 * plug-ins/script-fu/script-fu-scripts.c: INIT_I18N_UI before
 gtk_init, reported by yasuhiro

 * plug-ins/common/mapcolor.c
 * plug-ins/common/sunras.c
 * plug-ins/fits/fits.c: applied gimpkirchgessner-991121-[0-2],
 i18n and sundry bug fixes

1999-11-24  Tuomas Kuosmanen  <tigert@gimp.org>

 * plug-ins/perl/examples/perlotine: Fixed some changed stuff, 
 mostly gimp_image_get_guide_orientation()'s types (from 
 GUIDE_HORIZONTAL to HORIZONTAL (and vertical respectively). Also
 changed the image->convert_indexed() call and parameters that were 
 wrong.

Wed Nov 24 01:23:34 MET 1999  Sven Neumann <sven@gimp.org>

 * app/preferences_dialog.c: be more instructive about the
 speed tradeoff of the interpolation type.

 * plug-ins/common/jpeg.c: reorder the menu for DCT setting, so
 the order matches the speed/quality

Wed Nov 24 00:45:27 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/MapObject/mapobject_main.c
 * plug-ins/common/blinds.c
 * plug-ins/common/curve_bend.c
 * plug-ins/common/deinterlace.c
 * plug-ins/common/despeckle.c
 * plug-ins/common/diffraction.c
 * plug-ins/common/displace.c
 * plug-ins/common/edge.c
 * plug-ins/common/emboss.c
 * plug-ins/common/engrave.c
 * plug-ins/common/exchange.c
 * plug-ins/common/flarefx.c
 * plug-ins/common/fractaltrace.c
 * plug-ins/common/gauss_iir.c
 * plug-ins/common/gauss_rle.c
 * plug-ins/common/gee.c
 * plug-ins/common/glasstile.c
 * plug-ins/common/gqbist.c
 * plug-ins/common/hot.c
 * plug-ins/common/illusion.c
 * plug-ins/common/iwarp.c
 * plug-ins/common/jigsaw.c
 * plug-ins/common/max_rgb.c
 * plug-ins/common/mblur.c
 * plug-ins/common/newsprint.c
 * plug-ins/common/nlfilt.c
 * plug-ins/common/noisify.c
 * plug-ins/common/pixelize.c
 * plug-ins/common/plasma.c
 * plug-ins/common/polar.c
 * plug-ins/common/randomize.c
 * plug-ins/common/ripple.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/common/scatter_hsv.c
 * plug-ins/common/sel_gauss.c
 * plug-ins/common/sharpen.c
 * plug-ins/common/shift.c
 * plug-ins/common/smooth_palette.c
 * plug-ins/common/snoise.c
 * plug-ins/common/sobel.c
 * plug-ins/common/sparkle.c
 * plug-ins/common/spheredesigner.c
 * plug-ins/common/spread.c
 * plug-ins/common/tile.c
 * plug-ins/common/tileit.c
 * plug-ins/common/video.c
 * plug-ins/common/vpropagate.c
 * plug-ins/common/warp.c
 * plug-ins/common/waves.c
 * plug-ins/common/whirlpinch.c
 * plug-ins/common/wind.c
 * plug-ins/flame/flame.c
 * plug-ins/gfig/gfig.c
 * plug-ins/gflare/gflare.c
 * plug-ins/maze/maze.c
 * plug-ins/pagecurl/pagecurl.c
 * plug-ins/unsharp/unsharp.c: added dots to all menu entries of 
 interactive plug-ins and did the usual action area fixes on lots 
 of them

Tue Nov 23 22:57:13 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/Lighting/lighting_main.c
 * plug-ins/common/rotate.c
 * plug-ins/common/warp.c
 * plug-ins/common/winprint.c: the ones I missed last times...

Tue Nov 23 22:00:12 MET 1999  Sven Neumann <sven@gimp.org>

 * app/menus.c: Looks like I managed to accidentially revert my
 change from Mon Nov 22. Put it back in.

Tue Nov 23 21:22:01 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/borderaverage/borderaverage.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/common/animationplay.c
 * plug-ins/common/animoptimize.c
 * plug-ins/common/apply_lens.c
 * plug-ins/common/autocrop.c
 * plug-ins/common/autostretch_hsv.c
 * plug-ins/common/blur.c
 * plug-ins/common/bumpmap.c
 * plug-ins/common/checkerboard.c
 * plug-ins/common/colorify.c
 * plug-ins/common/colortoalpha.c
 * plug-ins/common/compose.c
 * plug-ins/common/convmatrix.c
 * plug-ins/common/cubism.c
 * plug-ins/common/decompose.c
 * plug-ins/common/depthmerge.c
 * plug-ins/common/destripe.c
 * plug-ins/common/film.c
 * plug-ins/common/gif.c
 * plug-ins/common/grid.c
 * plug-ins/common/guillotine.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/lic.c
 * plug-ins/common/mail.c
 * plug-ins/common/mapcolor.c
 * plug-ins/common/nova.c
 * plug-ins/common/oilify.c
 * plug-ins/common/papertile.c
 * plug-ins/common/png.c
 * plug-ins/common/ps.c
 * plug-ins/common/psp.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/threshold_alpha.c
 * plug-ins/common/xbm.c
 * plug-ins/common/xpm.c
 * plug-ins/gap/gap_filter_main.c
 * plug-ins/gap/gap_main.c
 * plug-ins/gdyntext/gdyntext.c
 * plug-ins/gdyntext/gdyntext.h
 * plug-ins/gimpressionist/gimp.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/imagemap/imap_main.c
 * plug-ins/mosaic/mosaic.c
 * plug-ins/print/print.c
 * plug-ins/script-fu/script-fu.c
 * plug-ins/sinus/sinus.c
 * plug-ins/struc/struc.c
 * po-plug-ins/POTFILES.in: use N_() instead of _() when registering
 the menu path. Added dots in the menu path where appropriate and 
 changed the dialog layout in most of these plug-ins to conform better
 to the GIMP standard.

1999-11-23  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c
 * app/channels_dialog.c
 * app/fileops.c
 * app/gdisplay.c
 * app/gdisplay_ops.c
 * app/layers_dialog.c
 * app/menus.[ch]
 * app/paths_dialog.c
 * app/plug_in.c: removed
 menus_set_[sensitive|state]_glue(). Removed the N_()'s from all
 menu paths which are not eventually passed to
 gtk_item_factory_create_item().

 * app/tool_options.c: minor updates.

 * app/file_new_dialog.c: reordered the action_area buttons.

Tue Nov 23 02:02:30 MET 1999  Sven Neumann <sven@gimp.org>

 * app/menus.c: fixed a possible buffer overflow

Mon Nov 22 22:43:59 GMT 1999 Andy Thomas <alt@gimp.org>

        * app/bezier_select.c

        Stroking bezier paths made up of multiple segments 
        now all get put in a single undo group.

Mon Nov 22 23:29:16 MET 1999  Sven Neumann <sven@gimp.org>
 
 * app/airbrush.c
 * app/devices.c
 * app/menus.c
 * app/module_db.c
 * app/paint_core.c
 * app/preferences_dialog.c
 * app/tools.c
 * po-plug-ins/POTFILES.in
 * plug-ins/helpbrowser/helpbrowser.c
 * plug-ins/gap/gap_range_ops.c
 * plug-ins/common/rotate.c
 * plug-ins/common/screenshot.c
 * libgimp/gimpenv.c
 * libgimp/gimpunitmenu.c: internationalization stuff:
 Fixed a few typos, internationalized some plug-ins, removed the
 _() from a few strings that are only debugging messages. 
 And the rotate plug-ins are now put into a sane order in the menus.

Mon Nov 22 13:18:40 GMT 1999  Adam D. Moss <adam@gimp.org>

 * app/channel_ops.c: Disabled the copy-on-write for gimage
 projection.  Duplicate op will now take as much time and
 memory as GIMP 1.0 in this respect.  That sucks, but I'm
 damned if I can follow the twisted paths which GIMP treads
 in making this bahave badly.  Can you?

1999-11-22  Michael Natterer  <mitch@gimp.org>

 * app/menus.c: move all sub-sub-menus of <Image>/Filters to the
 top of their menu shells and add a separator after them.

Mon Nov 22 11:19:05 GMT 1999  Adam D. Moss <adam@gimp.org>

 * app/convert.c: Removed erroneous spin-button limit, bumped
 up RGB->INDEXED precision a little.

1999-11-22  Michael Natterer  <mitch@gimp.org>

 * app/brightness_contrast.[ch]
 * app/by_color_select.[ch]
 * app/color_balance.[ch]
 * app/curves.[ch]
 * app/histogram_tool.[ch]
 * app/hue_saturation.[ch]
 * app/levels.[ch]
 * app/posterize.[ch]
 * app/threshold.[ch]: spinbuttons and cleaned up ui for all
 dialog-tools. Added a "Reset" button to all dialogs.

 * app/color_notebook.c: fixed a compiler warning.

 * app/gimpui.[ch]: made gimp_radio_group_new() more general.

 * app/menus.c: removed the <Toolbox>/File/Help submenu.

 * app/tools.c: restored the old behaviour of "tools_initialize()"
 (force the emission of the "tool_changed" signal)

Sun Nov 21 22:13:59 CET 1999  Marc Lehmann <pcg@goof.com>

 * app/plug_in.c: image_type=="*" enables all (known)
        image types.

Sun Nov 21 02:14:28 CET 1999  Marc Lehmann <pcg@goof.com>

 * app/convert.c: Removed unused debugging output.

Sat Nov 20 23:31:19 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/nav_window.c

 Forgot to clear the timer_id flag after the timer
 has fired.

Sat Nov 20 22:10:15 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/nav_window.c

 Removed timer when windows are deleted. Removes
 potential race conditions when closing images.

Sat Nov 20 19:47:24 CET 1999  Marc Lehmann <pcg@goof.com>

        * app/gimpui.c: Try some more intelligent behaviour in
        gimp_message_box by not opening too many dialog boxes at once.
        This does not really solve the bugs (buggy plug-ins will just
        try to open message boxes indefinitely, but it at least makes it
        possible to kill the gimp without loosing the screen).

Sat Nov 20 19:33:01 GMT 1999  Adam D. Moss <adam@gimp.org>

 * plug-ins/common/gifload.c: Fixed a couple of possible infinite
 loops where an error condition was not being checked.  Also
 changed some g_message()s back to g_warning()s as they should be
 (don't get carried away with the user feedback fellahs, no-one
 wants to be told of every single corrupt byte and block in its own
 little window.  :-( ).

Sat Nov 20 19:52:30 CET 1999 Olof S Kylander <olof@gimp.org>

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap2/AlienMap2.c
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/common/CML_explorer.c
 * plug-ins/common/checkerboard.c
 * plug-ins/common/diffraction.c
 * plug-ins/common/exchange.c
 * plug-ins/common/gqbist.c
 * plug-ins/common/gradmap.c
 * plug-ins/common/grid.c
 * plug-ins/common/lic.c
 * plug-ins/common/mapcolor.c
 * plug-ins/common/newsprint.c
 * plug-ins/common/plasma.c
 * plug-ins/common/randomize.c
 * plug-ins/common/sample_colorize.c
 * plug-ins/common/scatter_hsv.c
 * plug-ins/common/snoise.c
 * plug-ins/common/warp.c
 * plug-ins/flame/flame.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/maze/maze.c

 Updated menu location as suggested in the proposal from me
 with comments form others. (Mitch what about fixing the sub
 menu location so submenus allways is in top of a menu. Exception
 of Repeat last, Re-show last and Filter all Layers, which should
 be in top of the Filters menu.)


1999-11-20  Michael Natterer  <mitch@gimp.org>

 * app/devices.c: s/sprintf/g_snprintf

 * app/color_balance.[ch]: spinbuttons instead of text entries.

1999-11-20  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpexport.c: changed the packing spacings to match the
 core dialogs' standards.

1999-11-20  Michael Natterer  <mitch@gimp.org>

 * app/menus.c
 * plug-ins/gap/gap_filter_main.c: moved "Filter all Layers.." to
 the main "Filters" menu.

1999-11-20  Michael Natterer  <mitch@gimp.org>

 * app/preferences_dialog.c: new prefs. page "Help System" because
 there will soon be more widgets there (browser selection etc.)
 Cleaned up the "Display" and "Interface" pages a bit.

 * app/menus.c
 * plug-ins/common/plugindetails.c: add "...".

 * libgimp/gimpfileselection.c
 * libgimp/gimppatheditor.c: a widget shouldn't connect to it's own
 "realize" signal. Set widget_class->realize = <widget>_realize
 instead.

1999-11-20  Michael Natterer  <mitch@gimp.org>

 Reorganized the core menu items (everything except
 <Image>/Filters). Everything is of course trivial to change again,
 so please comment on the new "menu feeling" ;-)

 * app/menus.[ch]:

 - Applied the suggestions collected by Olof.
 - Added "..." to all items which open a dialog.
 - Introduced some additional separators (e.g. in "Dialogs").
 - Reorder some plugins and the color correct tools after
   initialisation.
 - A menu entry to invoke the tooltips inspector.
 - A debugging menu entry which dumps the menu paths and their help
   pages (will of course go away when the help sys is consistent).

 There are currently two identical "Help" menus because
 <Toolbox>/Help trashes the menu bar if the toolbox is too narrow
 (gtk doesn't seem to support multi-line menubars, any idea?)

 * app/app_procs.c: call menus_reorder_plugins() after loading the
 plugins to beautify the "Xtns" menu.

 * app/commands.[ch]: reordered some functions to match the new
 menu structure (for easier source navigation) and renamed some to
 be consistent (e.g. all help functions are now called help_*).

 Show/Hide the rulers with ordinary gtk_widget_[show|hide]()
 commands. I've tested it several times and it looks exactly the
 same as the old code which used internal gtk knowledge.

 * app/gdisplay.c: applied the menu changes to
 gdisplay_set_menu_sensitivity().

 * app/gimphelp.[ch]: new public function gimp_context_help() which
 invokes the tooltips inspector. Code cleanup.

 * app/resize.c: changed the dialogs' titles to match the menu entries.

 * app/session.c: renamed the gradient selection cmd callback to be
 consistent with brushes/patterns.

 * app/tools.c: added "..." to the menu paths of the tools which
 have dialogs.

 * app/fileops.c
 * app/channels_dialog.c
 * app/layers_dialog.c
 * app/paths_dialog.c: added some "...".

 * plug-ins/common/align_layers.c
 * plug-ins/common/autostretch_hsv.c
 * plug-ins/common/c_astretch.c
 * plug-ins/common/color_enhance.c
 * plug-ins/common/compose.c
 * plug-ins/common/decompose.c
 * plug-ins/common/mail.c
 * plug-ins/common/normalize.c
 * plug-ins/common/threshold_alpha.c
 * plug-ins/dbbrowser/dbbrowser.c
 * plug-ins/fp/fp.c
 * plug-ins/print/print.c
 * plug-ins/rcm/rcm.c: changed the menu paths and added "...".

Fri Nov 19 18:47:30 PST 1999 Manish Singh <yosh@gimp.org>

 * po and po-plug-ins dirs: moved the libgimp translations to
 po-plugins (do they really need to be separate anyway?)

 * tips/gimp_tips.pl.txt: new file

 * libgimp/color_display.h 
 * modules/cdisplay_gamma.c: configure cancel callback

Sat Nov 20 03:15:42 CET 1999  Marc Lehmann <pcg@goof.com>

        * plug-ins/common/gif.c: Removed rather superflous "comment block
        not written" message that most people wouldn't see. Left in the
        "comment block too long" message in, though. Corrected some
        typoes.

Sat Nov 20 02:46:12 MET 1999  Sven Neumann <sven@gimp.org>

 * common/colortoalpha.c
 * common/film.c
 * common/grid.c
 * common/mapcolor.c
 * common/nova.c
 * common/papertile.c
 * common/rotate.c
 * ifscompose/ifscompose.c
 * sinus/sinus.c: internationalization fixes 
 (hopefully got it right now)
 
Sat Nov 20 01:59:10 MET 1999  Sven Neumann <sven@gimp.org>

 * libgimp/gimpcolorbutton.c: include config.h to enable NLS

Sat Nov 20 00:27:26 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/commands.c
 * app/gdisplay.c
 * app/gimprc.c
 * app/gimprc.h
 * app/nav_window.c
 * app/nav_window.h
 * app/preferences_dialog.c
 * app/scale.c
 * app/scroll.c

 Nav dialog now follows auto. There is an option in the
 preferences dialog (interface) that allow you to switch
 between this behaviour and the "original" way of having
 one nav dialog per display.

Sat Nov 20 01:27:12 MET 1999  Sven Neumann <sven@gimp.org>

 * convolve.c
 * dodgeburn.c
 * eraser.c: pressing Shift now disables (and resets) the tool toggle 
 and switches to line mode so the Ctrl key is free for constraints.

Thu Nov 18 18:52:38 MET 1999  Sven Neumann <sven@gimp.org>

 * app/blend.c: implemented another way to restrict the angle
 to multiples of 15 degrees (bound to <Ctrl>). This commit is 
 done only so that you can give feedback, which way you prefer.
 Please read my mail to the gimp-developers list.

Thu Nov 18 12:31:08 MET 1999  Sven Neumann <sven@gimp.org>

 * libgimp/gimpimage.c: use PARAM_IMAGE instead of PARAM_DRAWABLE in
 gimp_image_get_thumbnail_data. Thanks to Shuji Narazaki for pointing 
 this out.

Wed Nov 17 22:45:35 GMT 1999  Adam D. Moss <adam@gimp.org>

 * app/xcf.c: When greeted with a cheerfully corrupt poli^M^M^M^MXCF
 file, GIMP will 1) live a long and fruitful life rather than crash
 and burn, and 2) read as much as is reasonable and issue a
 warning about only being able to partially load the file.

Wed Nov 17 17:48:50 CET 1999  Marc Lehmann <pcg@goof.com>

        * libgimp/*: Updated header comment from LGPL2.0 to LGPL2.1, where
        applicable.

Wed Nov 17 20:07:08 GMT 1999  Adam D. Moss <adam@gimp.org>

 * app/fileops.c: Fix multi-thumbnail code oversight
 causing double load-and-thumbnailing of first/only image.

Wed Nov 17 17:29:35 1999  ape@spacetec.no  (Asbjorn Pettersen)

 * modules/colorsel_triangle.c (module_init):  Removed most of the
 OS/2 code.  Include  modregister.h.

Wed Nov 17 15:37:06 MET 1999  Sven Neumann <sven@gimp.org>
 
 * app/color_balance.c
 * plug-ins/common/colortoalpha.c
 * plug-ins/common/grid.c
 * plug-ins/common/mapcolor.c
 * plug-ins/common/nova.c
 * plug-ins/common/papertile.c
 * plug-ins/ifscompose/ifscompose.c
 * plug-ins/sinus/sinus.c
 * po-plug-ins/POTFILES.in: more internationalization 

Wed Nov 17 00:14:11 MET 1999  Sven Neumann <sven@gimp.org>

 * libgimp/gimpcolorbutton.c: hide the colorselection dialog when
 the button is set insensitive
 
 * plug-ins/common/Makefile.am
 * plug-ins/common/nova.c
 * plug-ins/common/papertile.c
 * plug-ins/common/plugin-defs.pl
 * plug-ins/sinus/Makefile.am
 * plug-ins/sinus/sinus.c
 * plug-ins/sinus/sinus_logo.h
 * plug-ins/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc
 * po-plug-ins/POTFILES.in: made supernova, papertile and sinus use
 the gimpcolorbutton, internationalized the plug-ins while I was on it

1999-11-16  Michael Natterer  <mitch@gimp.org>

 * libgimp/gimpchainbutton.c: the chainbutton's parent_class is a
 GtkTable, not a GtkWidget. Code formating paranoia.

Tue Nov 16 11:16:41 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/README
 * plug-ins/gap/gap_filter_iterators.c
 * plug-ins/gap/gap_main.c
 * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc
 * plug-ins/gap/iter_ALT/old/plug_in_warp_iter_ALT.inc: applied a patch
 from Wolfgang Hofer <hof@hotbot.com> with updates to the GAP

1999-11-15  Tor Lillqvist  <tml@iki.fi>

 * app/gimpcontext.c (gimp_context_copy_background): Fix copy&paste
 error.

Mon Nov 15 21:18:19 CET 1999  Marc Lehmann <pcg@goof.com>

        * libgimp/COPYING: Update to COPYING.LIB-2.1. If you feel this
        restricts your rights please contact me ;)

Mon Nov 15 20:43:09 MET 1999  Sven Neumann <sven.gimp.org>

 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/Makefile.am
 * plug-ins/common/film.c
 * plug-ins/common/mapcolor.c: more plug-ins that use the color_button.
 Whoever feels bored, feel free to continue this mission ...

Mon Nov 15 19:31:13 MET 1999  Sven Neumann <sven.gimp.org>

 * libgimp/gimpcolorbutton.c
 * libgimp/gimpcolorbutton.h
 * po/POTFILES.in: added dnd and a popup window on right-click that 
 allows to load the current fg and bg colors.
 
 * po-plug-ins/POTFILES.in
 * plug-ins/common/Makefile.am
 * plug-ins/common/colortoalpha.c
 * plug-ins/common/plugin-defs.pl
 * plug-ins/script-fu/script-fu-scripts.c: made script-fu and the new
 colortoalpha plug-in use gimp_color_button

 * plug-ins/common/rotate.c: add " degrees" to the menu entries

Mon Nov 15 11:48:59 1999  ape@spacetec.no  (Asbjorn Pettersen)

 * modules/colorsel_gtk.c (module_init): Removed most of the
 OS/2 code and fixed a OS/2 bug.
  Include  modregister.h.

Mon Nov 15 11:30:42 CET 1999 Olof S Kylander <olof@gimp.org>
 
 * app/xinput_airbrush.c

 A bit better std values for people w/o patch_xinput_airbrush

Mon Nov 15 02:09:30 CET 1999  Marc Lehmann <pcg@goof.com>

 * plug-ins/common/plugin-defs.pl, plug-ins/common/Makefile.am,
        plug-ins/common/colortoalpha.c: add Color To Alpha plug-in by Seth
        that is on my disk since ages....

        * app/fileops.c: preset the filename on "Save as".

Sun Nov 14 23:47:10 MET 1999  Sven Neumann <sven.gimp.org>

 * app/ink.c: plugged a memleak

 * app/xinput_airbrush.c: make it compile w/o patch_xinput_airbrush

Sun Nov 14 22:50:32 MET 1999  Sven Neumann <sven.gimp.org>
 
 * libgimp/gimpui.h: include all header files that belong to 
 libgimpui
 
 * plug-ins/common/compose.c
 * plug-ins/common/grid.c
 * plug-ins/common/tiff.c
 * plug-ins/flame/flame.c
 * plug-ins/flame/libifs.c
 * plug-ins/gdyntext/charmap.c
 * plug-ins/gdyntext/charmap_window.c
 * plug-ins/gdyntext/font_selection.c
 * plug-ins/gdyntext/message_window.c
 * plug-ins/imagemap/imap_preferences.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/sel2path/math.c: out of libgimp only include gimp.h, 
 gimpui.h and stdplugins-intl.h 

Sun Nov 14 21:37:51 CET 1999 Olof S Kylander <olof@gimp.org>
 
 Update of the Xinput airbrush, fixed some bugs.
 It's a bit closer to a real tool now ;-).

 Test it out but be aware that you have to have at least
 a tablet with tilt support. Preferibly you should have 
 a Wacom Airbrush and a patched version of GTK.

 Well it still has preformance problems with big brushes 
 i.e big  virtual height and big tilt.

 All sensitives are not yet implemented, but it starts
 to work like a real airbrush. It's as hard to 
 master as the real thing (beside that your ink will
 not streem).

 PS: There is a lot of printf and experimental code 
 in the tool at the moment please don't remove it.

  * app/airbrush_blob.c
  * app/airbrush_blob.h
  * app/xinput_airbrush.c


Sun Nov 14 16:38:21 GMT 1999  Adam D. Moss  <adam@gimp.org>

 * plug-ins/common/psd.c: Patch from Andy Hefner
 <vector7@crosswinds.net> to load mono bitmap files.

1999-11-14  Michael Natterer  <mitch@gimp.org>

 * app/gimpdnd.c: special handling of a dropped "Standard"
 brush/pattern/gradient because they are not part of their lists.

 * app/pattern.c: fill the standard_pattern with a b/w grid.

1999-11-14  Michael Natterer  <mitch@gimp.org>

 * app/airbrush.c
 * app/apptypes.h
 * app/brushes_cmds.c
 * tools/pdbgen/pdb/brushes.pdb
 * app/bucket_fill.c
 * app/clone.c
 * app/gimpbrushpipe.c
 * app/paint_core.c
 * app/patterns.h
 * app/patterns_cmds.c
 * tools/pdbgen/pdb/patterns.pdb: removed the GimpBrushP and
 GPatternP types and use ordinary pointers instead.

 The following stuff makes the "no_data" behaviour consistent. As a
 side-effect it should make the gimp work when there are _really_ no
 brushes/patterns/gradients.

 * app/brush_select.c
 * app/pattern_select.c: set the initial brush/pattern name to "No
 Brushes/Patterns available" instead of "Active".

 * app/devices.c: set the device contexts' brush/pattern/gradient
 names if we started with no_data, so we find them on refresh.

 * app/gimpbrushlist.c: set the name of the standard_brush to
 "Standard".

 * app/gimpcontext.c: don't replace the current
 brush/pattern/gradient's name if the new one to be set is the
 standard one. Together with the change in devices.c, this ensures
 that we get what is set in devicerc. Minor fixes.

 * app/gradient.c: changed gradients_init() to work like the other
 data init functions. Only insert a default gradient in the
 gradients list when the editor is opened (this means that the
 gradients now behave like brushes/patterns when we start with
 "no_data").
 New function gradient_update() avoids tons of useless redraws of
 all clist gradient previews whenever the gradient editor wants to
 update it's large preview.

 * app/gradient_select.c: don't segfault when the user tries to
 drag from an empty gradient list.

 * app/patterns.c: set the index of the standard_pattern to -1 to
 indicate that it's not part of the pattern list.

Sat Nov 13 18:07:51 PST 1999 Manish Singh <yosh@gimp.org>

 * plug-ins/common/rotate.c: we don't use gtk, so we don't need
 INIT_I18N_UI

1999-11-14  Tor Lillqvist  <tml@iki.fi>

 * libgimp/gimpexport.c: Include config.h for ENABLE_NLS.

 * libgimp/makefile.{cygwin,msc}: Add gimpselection.
 * libgimp/gimp.def: Add its entry points.

 * plug-ins/makefile.{cygwin,msc}: Remove rotators.

Sat Nov 13 22:13:01 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/Makefile.am
 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/rotators.c: removed
 * plug-ins/common/rotate.c: merged rotators and rotate plug-in.
 The dialog has gone and the menus are installed under 
 Image->Image->Transform and Image-->Layers. You will want to remove
 the rotators binary out of your plug-in path.

Sat Nov 13 20:14:49 MET 1999  Sven Neumann <sven@gimp.org>

 * libgimp/Makefile.am
 * libgimp/gimp.h
 * libgimp/gimpselection.c: new file. Implements PDB wrappers for a 
 few selection functions.
 
 * app/gimage_mask_cmds.c
 * tools/pdbgen/pdb/gimage_mask.pdb: corrected a typo

 * plug-ins/common/rotate.c: code cleanup
 
Sat Nov 13 19:43:11 1999  ape@spacetec.no  (Asbjorn Pettersen)

 * modules/modregister.h: 
 * modules/modregister.c: Place all OS/2 functions here.
  mod_color_selector_register()
 mod_color_selector_unregister() new OS/2 functions for register
 and unregister. Shall replace OS/2 code in modules. 

Sat Nov 13 01:58:31 MET 1999  Sven Neumann <sven@gimp.org>

 * app/airbrush.c
 * app/convolve.c
 * app/dodgeburn.c
 * app/paint_options.h
 * app/paintbrush.c
 * app/pencil.c
 * app/smudge.c
 * app/tool_options.c: cleaned up pressure sensitivity for paint
 tools. I had to rename Pressure to Rate in a few tools to avoid
 confusion with the Pressure option that applies to the brush.

 * app/gimplut.c: indentation, no changes

Fri Nov 12 17:23:05 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

 * app/unittest/gimpmodule.c : Unit test program for module_db.c and
 modules.

 * app/module_db.c (module_db_write_modulerc): open file with "wt" so
 it's works on OS/2 and WIN. 
 module_db_write_modulerc() now return TRUE if it succeed.
 Global variable "need_to_rewrite_modulerc" is moved out of the function.
 Logic is still the same and it's tested with unittest/gimpmodule prog..

Fri Nov 12 01:52:49 CET 1999  Marc Lehmann <pcg@goof.com>

 * plug-ins/common/nlfilt.c: rename ROUND => SROUND to avoid clash.

Thu Nov 11 21:19:39 GMT 1999  Adam D. Moss  <adam@gimp.org>

 * plug-ins/common/gifload.c: Fixed the oldest inherited
 bug in the long long ancestry of this plugin.  =)

Wed Nov 10 23:03:33 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/nav_window.c 

 Nav preview now really does work with !sqr pixels & dot_for_dot
 off...
 Nav preview for small images fixed.

Wed Nov 10 11:16:54 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/scripts/fade-outline.scm: updated version
 from Wolfgag Hofer

 * tools/pdbgen/pdb/drawable.pdb
 * app/drawable_cmds.c: use TILE_HEIGHT for y coordinate

1999-11-09  Tor Lillqvist  <tml@iki.fi>

 * app/module_db.c (browser_destroy_callback): Must call
 gimp_set_remove_handler() to remove the browser_info_update
 handler from the GimpSet 'modules'.

 Otherwise if we bring up the module browser, then close it, this
 will call browser_destroy_callback(), which will free the
 'browser_st' struct. Later when we exit the GIMP, the modules will
 be unloaded, which will cause browser_info_update() to be called,
 and passed the pointer to the already freed 'browser_st'. Whoopee.
 Thanks to Electric Fence for pointing this out.

 * app/makefile.{cygwin,msc}: Remove actionarea.

 * libgimp/gimp.h: Change declaration of nonexistent function
 gimp_layer_attach_new_parasite() to declaration of
 gimp_drawable_attach_new_parasite(), which was missing.

 * libgimp/gimpui.def
 * libgimp/makefile.{cygwin,msc}: Add gimpcolorbutton.

 * plug-ins/makefile.{cygwin,msc}: Add gap_filter and gap_plugins.

 * plug-ins/common/gz.c: Fix renamed variable in Win32 part.

 * plug-ins/gap/gap_lib.c: Use G_DIR_SEPARATOR_S.

 * plug-ins/gdyntext/font_selection.c: When compiling with current
 CVS GTk+ (i.e., on Win32 most likely) use the gdk_font_list_*
 functions instead of Xlib's XListFonts() and XFreeFontNames().
 
 * plug-ins/gdyntext/gdyntext.c: Use G_PI.

 * plug-ins/gdyntext/gdyntext_ui.c: Guard inclusion of
 unistd.h. Don't unnecessarily include gdkx.h and Xlib.h

 * plug-ins/winsnap/winsnap.c: Fix rectangle orientation.
 
Tue Nov  9 22:57:13 MET 1999  Sven Neumann <sven@gimp.org>
 
 * app/brush_select.c: take margin into account when deciding if 
 popping up a preview is necessary

Tue Nov  9 21:15:26 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/lc_dialog.c
 * app/nav_window.c 
 * app/undo_history.c

 Fixed some rounding errors in the preview images.

Tue Nov  9 11:33:03 PST 1999 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/pdb/drawable.pdb: fix {get,set}_pixel typo reported
 by Tamito KAJIYAMA <kajiyama@grad.sccs.chukyo-u.ac.jp>

Tue Nov  9 15:08:13 MET 1999  Sven Neumann <sven@gimp.org>
 
 * app/fileops.c:
 applied a (modified) patch from Rene Rebe <rene.rebe@okay.net>
 that allows to generate previews for multiple files. Plugged
 some small memleaks while I was on it.

 * tools/pdbgen/pdb/gimage.pdb
 * app/gimage_cmds.c
 * app/xcf.c: plugged memleaks that occured on xcf and indexed load

 * po/fr.po: applied a patch from Daniel Eggert that fixes a merging
 problem in the french translation

Tue Nov  9 05:14:41 GMT 1999 Nick Lamb <njl195@zepler.org>

 * plug-ins/common/png.c: Option to reduce file size further
 and GUI clean-up

Mon Nov  8 16:20:02 PST 1999 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/pdb.pl
 * tools/pdbgen/pdb/brushes.pdb
 * tools/pdbgen/pdb/drawable.pdb
 * tools/pdbgen/pdb/gimage.pdb
 * tools/pdbgen/pdb/patterns.pdb
 * tools/pdbgen/pdb/procedural_db.pdb: treat INT8s are guint8
 internally, as a bandaid to address bug #2208 and friends.

Mon Nov  8 23:06:06 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/gimprc.c

 Fixed problem (crash/corruption) when saving preferences.
 Seems like the mem-leaks fixing in this area was a little 
 over zealous.

Sun Nov  7 18:59:22 GMT 1999  Austin Donnelly  <austin@gimp.org>

 * app/gimpcontextpreview.c: delay the showing of the full-size
     pattern, brush or gradient by 150ms as the brush and pattern
     selector dialogs currently do.  Also, only generate a "click"
     event if the user has clicked quickly, ie, the mouse up event
     came before the timeout caused the popup to be displayed).

 * app/gimprc.c: default image size now 983x857, in an attempt to
     flush out problems to do with large images, images with
     incomplete tiles around the edges, and images with
     width != height.  Non-square pixels and other resolution stuff
     will come in at a later stage when we've got the first round
     of problems fixed.

 * app/gradient.c: don't allow two gradients with the same name -
     replace the first.  Mainly this stops us having two "Default"
     gradients if you start up with --no-data.

 * app/interface.c: can now create an indicator panel in the
     toolbox even if we have --no-data, since we have built-in
     defaults now.

Sun Nov  7 15:41:07 GMT 1999  Austin Donnelly  <austin@gimp.org>

 * app/module_db.c: fix button resize behaviour.  Closes Bug#3350.
     Also, i18n stuff for state names, and make them a little
     prettier.

Sat Nov  6 19:16:57 *ET 1999  Sven Neumann <sven@gimp.org>

 * app/about_dialog.c
 * app/gimpobject.c
 * app/gimprc.c
 * app/layer.c
 * app/preferences_dialog.c
 * libgimp/gimpfileselection.c: plugged more mem-leaks

Sat Nov  6 15:28:11 MET 1999  Sven Neumann <sven@gimp.org>

 * app/gdisplay.h: Reverted my latest change. It disturbed image 
 rendering.  

Sat Nov  6 14:13:12 MET 1999  Sven Neumann <sven@gimp.org>

 * app/drawable_cmds.c
 * tools/pdbgen/pdb/drawable.pdb: some PDB names weren't changed here
 but in all plug-ins and scripts.

 Whoever created the PDB interface for drawable_thumbnail(), could
 you please change this sentence from the description:
    "The alpha channel also returned if the drawable has one."
 I don't get what it wants me to tell...

Sat Nov  6 03:57:20 MET 1999  Sven Neumann <sven@gimp.org>

 * app/gdisplay_color_ui.c: fixed a crash on Cancel that occured 
 due to bad list handling

 * app/module_db.c: indentation madness, no changes

 * app/nav_window.c: set the zoom label and slider first, then 
 update the preview. Gives better user feedback. This is now what 
 bugreport #3354 suggest, but it comes close.

 * plug-ins/common/plugindetails.c: tried to fix the strange resizing
 of the dialog. Should fix bug #3352.

Fri Nov  5 15:32:15 MET 1999  Sven Neumann <sven@gimp.org>

 * app/edit_selection.c: when moving layers/masks freeze the undo
 after the first move to avoid that each and every small movements
 puts an undo on the stack. Significantly speeds up layer moves 
 and especially the undo of a layer move.

 * app/gdisplay.h: correct rounding errors

 * app/gimpimage.c: correctly display floating selections in the
 composite_preview instead of ignoring them

 * app/channels_dialog.c
 * app/layers_dialog.c
 * app/lc_dialog.c: s/gtk_widget_draw/gtk_widget_queue_draw/

Thu Nov  4 22:06:24 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/gradient_select_cmds.c
 * tools/pdbgen/pdb/gradient_select.pdb

 Fixed crash when main gradient dialog is opened and 
 one lauched via the PDB interface (ie scriptfu) is also open.

Thu Nov  4 20:46:25 MET 1999  Sven Neumann <sven.gimp.org>
 
 * app/channel.c: get rid of compiler warnings

 * app/histogram_tool.c
 * app/histogram_tool.h: added a gradient below the histogram so 
 it looks more like the curves and levels tool

 * app/gimpbrushpipe.c
 * libgimp/parasiteio.c
 * libgimp/parasiteio.h: plugged another mem-leak. At least 
 The GIMP now starts without leaking memory...

Thu Nov  4 00:59:01 MET 1999  Sven Neumann <sven.gimp.org>

 * app/file_new_dialog.c
 * app/gimpbrush.c
 * app/gimpbrushpipe.c
 * app/gimprc.c
 * app/patterns.c
 * app/patterns.h: plugged mem-leaks

Wed Nov  3 22:36:21 GMT 1999 Austin Donnelly  <austin@gimp.org>

 * app/text_tool.c: tag text undo group with TEXT_UNDO rather than
     silly EDIT_PASTE_UNDO.
 * app/undo.c: TEXT_UNDO name
 * undo_types.h: new type: TEXT_UNDO, plus fix numbering to make it
     consistent (overlapping enums are bad).

Wed Nov  3 18:44:50 GMT 1999 Nick Lamb <njl195@zepler.org>

 * plug-ins/bmp/bmp.c
 * plug-ins/bmp/bmpread.c
 * plug-ins/bmp/bmpwrite.c: Update from Alexander Schulz (THANKS!)

1999-11-03  Michael Natterer  <mitch@gimp.org>

 * app/paths_dialog.c: connect to the "realize" signal of the
 dialog's top-level eventbox, not the vbox.

1999-11-03  Michael Natterer  <mitch@gimp.org>

 * app/brush_select.[ch]
 * app/gradient.c
 * app/gradient_select.[ch]
 * app/interface.[ch]
 * app/palette.c
 * app/pattern_select.[ch]: allow dragging a brush/pattern/... from
 the selections with mouse2 without changing the active element in
 the dialog.

 * app/channels_dialog.c
 * app/color_area.c
 * app/color_panel.c
 * app/color_select.c
 * app/colormap_dialog.i.c
 * app/devices.c
 * app/gimpcontextpreview.[ch]
 * app/gimphelp.[ch]
 * app/gimpui.[ch]
 * app/indicator_area.c
 * app/interface.[ch]
 * app/layers_dialog.c
 * app/lc_dialog.c
 * app/ops_buttons.[ch]
 * app/paths_dialog.c
 * app/preferences_dialog.c
 * app/tools.[ch]: wrapped gtk_tooltips_set_tip() with
 gimp_help_set_help_data() and moved it to gimphelp.[ch].

 This should (hopefully) be the final state of the help system. The
 New function allows a "private tip" to be set without a visible
 tooltip. This way the tooltips inspector (shift+F1) can search for
 help data in the parent containers of the clicked widget. E.g. the
 ops buttons in the layers dialog have private tips like
 "#new_layer" which gets composed with the help data of the layers
 dialog notebook page resulting in a complete help path.

 Allow mouse2 for all dnd operations. Mouse1 still works like before.

Tue Nov  2 17:36:21 PST 1999 Manish Singh <yosh@gimp.org>

 * pixmaps/question.xpm: fake one from alt's screenshot since he
 forgot to cvs add

Tue Nov  2 22:50:31 GMT 1999 Andy Thomas <alt@gimp.org>

 * app/undo.h
 * app/undo.c
 * app/undo_history.c
 * pixmaps/question.xpm

 Fixed undo history so it shows a dummy image if the preview
 image has not already been generated. The actual image
 could probably do with an artists hand ;-)
 Also mask operations are shown as such in the previews.

 * app/lc_dialog.c

 Fixed rounding error in preview when width << height.

 * plug-ins/common/jpeg.c

 Always freeze the undo stack for any of the image export types.
 Anyone know why this was not the case to start with? 

Tue Nov  2 22:40:31 MET 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/script-fu-scripts.c: Fonts aren't free'd after
 a gdk_font_load but unref'd of course. I just wonder why this has
 ever worked before...
 This should fix bugs #2554, #2774, #2798, #2963 and #3209. Whee!

Mon Nov  1 09:28:46 PST 1999 Manish Singh <yosh@gimp.org>

 * Made 1.1.11 release

Mon Nov  1 13:27:14 MET 1999  Sven Neumann <sven@gimp.org>

 * app/drawable_cmds.c
 * tools/pdbgen/pdb/drawable.pdb: applied (a modified version of) a 
 patch from Garry R. Osgood <gosgood@idt.net> that should fix bug #2202 
 and problems with the Warp plug-in.

 * app/main.c
 * po-plug-ins/POTFILES.in
 * plug-ins/common/mail.c: applied a patch from 
 SHIRASAKI Yasuhiro <yasuhiro@awa.tohoku.ac.jp> that handles i18n issues 
 and fixes a problem in the mail plug-in.
 ( Could someone please check if the change to app/main.c is the right 
   thing to do ?! )

 * po-plug-ins/POTFILES.in
 * plug-ins/common/grid.c
 * plug-ins/gap/iter_ALT/gen/plug_in_grid_iter_ALT.inc: 
 checked in a new version of the Grid plug_in developed by 
 Tom Rathborne <tomr@aceldama.com> and me.

Sun Oct 31 21:51:10 MET 1999  Sven Neumann <sven@gimp.org>

 * libgimp/Makefile.am
 * libgimp/gimpcolorbutton.[ch]: new widget which provides a simple
 button with a color preview together with a completely wired 
 gtk_color_select_dialog. Color dnd will be added next.

 * libgimp/gimpchainbutton.c
 * libgimp/gimpchainbutton.h: cleaned up the code a bit and provided
 a destroy function which takes care of freeing the memory allocated
 for the pixmaps/bitmaps (well at least I hope it does).

 * libgimp/gimpunit.c: some cases were handled wrong in 
 gimp_unit_get_digits().

 * plug-ins/megawidget/megawidget.c: follow the GUI conventions when 
 building the action_area and internationalized the code.

 * plug-ins/common/CML_explorer.c: fixed a typo

1999-10-31  Tor Lillqvist  <tml@iki.fi>

 * app/about_dialog.c (scroll_text): Add a couple of missing commas
 between names. Add UTF-8 versions of non-ASCII names for the new
 UTF-8 based Win32 GDK.

1999-10-30  Michael Natterer  <mitch@gimp.org>

 * app/gimpdnd.c
 * app/undo_history.c: remove the remaining defines of
 GRAD_CHECK_SIZE and include libgimp/gimplimits.h instead.

 * app/undo_history.c: connect to the image's "rename" signal to
 update the window title.

 * app/disp_callbacks.c
 * app/gdisplay.c
 * app/info_window.[ch]: did the same for the info dialog.
 The info window has to remember the gdisplay to disconnect from
 the image's "rename" signal, so I removed the gdisplay parameter
 from the update functions. 

1999-10-30  Michael Natterer  <mitch@gimp.org>

 * app/gimpdnd.c: forgot to set "connected" flag after connecting
 to the dnd signals of a specific widget, so the dnd stuff
 connected to these signals for every dnd data type (resulting ie
 in multiple bucket fills when dropping a color/pattern to the
 canvas).

1999-10-30  Michael Natterer  <mitch@gimp.org>

 * app/lc_dialog.c: removed the GimpImage "destroy" callback
 because we already get notified of this event by connecting to the
 image context's "remove" signal.

1999-10-30  Michael Natterer  <mitch@gimp.org>

 * app/ops_buttons.[ch]: added a private tooltip to the
 ops_buttons structure. Removed ops_buttons_set_insensitive().

 * app/channels_dialog.c
 * app/layers_dialog.c
 * app/paths_dialog.c
 * app/lc_dialog.c: let the ops button's private tips point at the
 already existing help pages. Minor fixes.

1999-10-30  Michael Natterer  <mitch@gimp.org>

 * app/app_procs.c
 * app/commands.[ch]
 * app/interface.c
 * app/menus.c
 * app/session.c
 * app/tools.[ch]: namespace cleanups: changed the
 "tools_options_*" functions to "tool_options_*" and prefixed all
 dialog menu callbacks with "dialogs_*".
 Allow dropping a tool to the tool options dialog.

 * app/bezier_select.c: change the active tool using context
 functions.

 * app/dialog_handler.[ch]: replaced the uppercase datatype names
 by standard mixed upper/lowercase ones. Provide a function to
 register the fileload dialog instead of accessing it as global
 variable.

 * app/disp_callbacks.c: switch to the move tool using context
 functions. Fixed the drop color/pattern functions to convert the
 dropped thing to the dest. image's color space.

 * app/fileops.c: don't export the fileload dialog as global
 variable but register it with the dialog handler instead.

 * app/paths_dialog.[ch]: replaced all the uppercase struct names
 defined here by mixed upper/lowercase. Introduced a
 "set_menu_sensitivity" function like in layers/channels instead of
 calling single button on/off functions from various places.
 Added a menu entry for "Selection to Path".

1999-10-30  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/wmf.c: Fix a couple of bugs: Must call
 make_canvas if necessary when handling CreateFontIndirect. Must
 call gdk_gc_set_foreground with the pen colour when handling
 LineTo (strange that this hasn't showed up before). Added lots of
 debugging printouts (behind #ifdef DEBUG).

Sat Oct 30 10:14:35 BST 1999 Nick Lamb <njl195@zepler.org>

 * app/fileops.c: Fix #3179 (Revert uses wrong filename)

1999-10-29  Michael Natterer  <mitch@gimp.org>

 * app/brush_select.c
 * app/gradient_select.c
 * app/pattern_select.c: call the PDB callback from the context
 callback because it gets called on every change.

 * app/interface.c: the tool buttons had the wrong private tooltips
 attached.

 * app/gimphelp.c: call the help browser with plug_in_run() instead
 of procedural_db_execute() to make it really ansynchronous.
 Added a GtkTipsQuery tooltips inspector which gets invoked by
 <Shift>+F1. Did some illegal juggling with the tips_query's
 "parent" pointer which may cause problems, so I made the stuff
 disable-able with #ifdef's.
 Is there a proper way to create a tips_query widget without having
 to show it somewhere??

Thu Oct 28 23:22:34 BST 1999 Andy Thomas <alt@gimp.org>

 * app/gimpimage.c

 Fixed memory leak with image is deleted.

 * plug-ins/common/jpeg.c

 Fixed the way the plugin added layers. Preview stuff does not now
 get corrupted.

1999-10-28  Michael Natterer  <mitch@gimp.org>

 * app/Makefile.am
 * app/gradient_select.h
 * app/gradientP.h: new files. Put the function prototypes from
 gradient_header.h there and renamed them to match the naming
 scheme used elsewhere.

 * app/gradient.[ch]
 * app/gradient_cmds.c
 * app/gradient_header.h
 * app/gradient_select.c
 * app/gradient_select_cmds.c
 * tools/pdbgen/pdb/gradient.pdb
 * tools/pdbgen/pdb/gradient_select.pdb: separated the gradient
 editor and the selections (no more common variables used).
 Allocate own contexts for each gradient selection. Tweaked the
 code and function names to match the brush and pattern selection.
 Enabled dropping gradients to the editor and the selections.
 Renamed all public functions of the gradient editor (see above).

 * app/app_procs.c
 * app/commands.[ch]
 * app/menus.c
 * app/plug_in.c
 * app/session.c: changed according to the new gradient function
 names and includes.

 * app/brush_select.[ch]
 * app/pattern_select.[ch]: scroll to active brush/pattern if it's
 outside the preview area. Minor fixes/cleanups. Allow dropping a
 brush/pattern.

 * app/color_select.c: prefixed all enum constants with
 COLOR_SELECT_* due to a name clash with the new gradient header
 structure (HUE_SATURATION was defined in both places).

 * app/convert.[ch]
 * app/convert_cmds.c
 * tools/pdbgen/pdb/convert.pdb
 * app/palette.c
 * app/palette_entries.h
 * app/palette_select.[ch]: removed the special
 Palette[Entries|Entry]P pointer type.

 * app/devices.c: added gradients to the device status dialog.

 * app/disp_callbacks.[ch]
 * app/gimpcontext.c
 * app/gimpcontextpreview.[ch]
 * app/gimpdnd.[ch]
 * app/indicator_area.c
 * app/interface.c: moved the whole tool/brush/pattern/gradient dnd
 stuff to gimpdnd.[ch] and provide simple functions to connect dnd
 callbacks. All those types are passed as real (cross-application)
 GtkSelections now, so the app-side of gimp<->plugin dnd is done.
 Added dnd for tools.

 * app/tools.[ch]: added a tooltip for all non-toolbox tools
 because the device status dialog displays tooltips for all tools.
 Use the ToolType enum instead of int in the ToolInfo structure.

 * libgimp/gimplimits.h: put the size and color of the transparency
 checks here (rename the file to gimpconstants.h ??)

Thu Oct 28 11:45:29 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

 * app/datafiles.h: include <time.h>  for time_t.

Thu Oct 28 00:52:57 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/transform_core.c: remember the drawable we were working on
 instead of relying to gimp_active_drawable ().
 This should fix bug #2381.

Thu Oct 28 00:13:56 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/bz2.c
 * plug-ins/common/gz.c
 * plug-ins/common/mail.c
 * plug-ins/common/screenshot.c
 * plug-ins/common/url.c: free the string returned by 
 gimp_temp_name() 

Wed Oct 27 22:39:56 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/drawable_cmds.c
 * tools/pdbgen/pdb/drawable.pdb: The PDB procedures 
 gimp_drawable_is_[layer|channel|channel_mask] were not renamed,
 but changed all over the place. This made the rotate plug-ins
 fail.

 * app/procedural_db.c: Spit out a warning if a procedure wasn't 
 found in the PDB. Actually free the hash_table entries on
 procedural_db_free().

Wed Oct 27 13:37:54 CEST 1999  Marc Lehmann <pcg@goof.com>

        * gimp_parasite_find users where not updated to the new syntax
        everywhere.

Wed Oct 27 20:51:10 BST 1999 Andy Thomas <alt@gimp.org>

 * app/lc_dialog.c
 * app/selection.c
 * app/color_area.c
 * app/paths_dialog.c
 * tools/pdbgen/pdb/gimage.pdb
 * app/gimage_cmds.c

 General memory leaks cleanups/fixes.

Wed Oct 27 13:05:09 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/gap/gap_main.c
 * plug-ins/gap/gap_range_ops.c
 * plug-ins/gap/gap_range_ops.h: applied a patch from Wolfgang Hofer
 that adapts the GAP to the new gimp_convert_indexed interface

Tue Oct 26 18:58:44 PDT 1999 Manish Singh <yosh@gimp.org>

 * app/xcf.c: add "(GIMP)" to the menu entry for XCF, in an attempt
 to make it clear that it is the native file format.

 * app/gimpcontext.c: correct doubled arg name on arg type addition,
 which was messing up the internal gtkarg hashtable

Wed Oct 27 02:03:47 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/info_window.c
 * app/ops_buttons.c: cosmetic changes

 * pixmaps/*.xpm: cropped most of the icons to their minimum size,
 changed the dropper icon to be the same as the toolbox icon

1999-10-26  Michael Natterer  <mitch@gimp.org>

 Put the active tool, brush, pattern and gradient to the context
 and use contexts in most places which have references to one of
 those. This is not _really_ a bugfix-only checkin but solves many
 inconsistencies esp. with the "refresh" functionality and fixes
 some SEGVs e.g. in the device status dialog.
 The UI view should now always be in sync with the internal data
 structures.
 Introduced a hardcoded brush, pattern and gradient, so "no_data"
 should actually work, too.

 New Files:
 * app/Makefile.am
 * app/paletteP.h: used by palette_select.c

 Removed Files:
 * app/actionarea.[ch]: now done by gimpui.[ch].

 Modified Files:
 * gimprc.in: use brush and pattern name, not filename for the
 default settings.

 * app/gimpcontext.[ch]: connect to brush and brushlist signals to
 keep the context up-to-date. Remember the name of the
 active brush/pattern/gradient to find them again after a
 refresh. Provide functions to refresh the pointers of all contexts
 after refreshing or deleting brushes/patterns/gradients.

 * app/context_manager.c: connect to the user context's
 "tool_changed" signal to call the tools_select() function. Update
 the colormap's fg/bg_pixel in "*_changed" callbacks, too.

 * app/tools.c: tool switching is now triggered by the user context.

 * app/app_procs.c: no need any more to call
 get_active_brush/... because the brush/pattern/... init functions
 refresh all contexts after loading the data. Slightly reordered the
 brush/pattern... init/free calls due to the new context stuff.

 * app/color_area.[ch]
 * app/indicator_area.[ch]: removed all update functions and
 connect to the user context instead.

 * app/gimprc.c
 * app/devices.[ch]: allocate a private context for each device and
 removed the update function. Prepared for adding the BG color and
 a gradient to the device status.

 * app/gimpbrushgenerated.[ch]: new function
 gimp_brush_generated_delete() to get rid of this in the brush
 selection dialog.

 * app/gimpbrushpipe.c
 * app/gimpbrushlist.[ch]: removed the "select", "get_active" and
 the brush select dialog functions, added a function to get the
 hardcoded standard brush, namespace cleanups.

 * app/brushes_cmds.c
 * tools/pdbgen/pdb/brushes.pdb: use the brush of the current context.

 * app/brush_select.[ch]
 * app/brush_select_cmds.c
 * tools/pdbgen/pdb/brush_select.pdb: allocate a context for brush
 selections which are not the main one. Append the main dialog to
 the list of dialogs. Factored out the preview redraw code to the
 scrollbar update callback. Enabled editing, deleting and
 refreshing brushes in all dialogs. Functions to freeze and thaw
 all dialogs on refresh. All dialogs are now always up-to-date by
 connecting to the brush list signals. Moved the create/free
 functions of the main brush selection to this files.

 * app/gradient.[ch]
 * app/gradient_cmds.c
 * tools/pdbgen/pdb/gradient.pdb: grad_get_color_at() now takes a
 gradient as parameter instead of using the current gradient of the
 gradient editor.

 * app/gradient_header.h
 * app/gradient_select.c
 * app/gradient_select_cmds.c
 * tools/pdbgen/pdb/gradient_select.pdb: updates like above.
 (The gradient stuff should really be split up into separate
 gradient, selection and editor files before 1.2)

 * app/palette.[ch]
 * app/palette_cmds.c
 * app/palette_entries.h
 * app/palette_select.[ch]
 * tools/pdbgen/pdb/palette.pdb: removed all the get/set fg/bg
 functions and the functions to update the import dialog. All
 changes in all dialogs are now immediately propagated to all the
 other dialogs on screen. Namespace cleanups. The active palette
 will soon go to the context as well.

 * app/pattern_select.[ch]
 * app/pattern_select_cmds.c
 * app/patterns.[ch]
 * app/patterns_cmds.c
 * tools/pdbgen/pdb/pattern_select.pdb
 * tools/pdbgen/pdb/patterns.pdb: exactly the same changes as for
 the brushlist and the brush selections (except the signal stuff).

 * app/[all files needing a brush/pattern/gradient or switching the
        active tool]: use context functions.

 * app/convert.c: tweaked the ui to match the other dialogs.

 * app/gimpui.c
 * app/gimpui.h: new functions to create an action area without
 creating a dialog.

 * app/[all files using an info_dialog]: use the action_area
 constructor from gimpui.[ch].
 I also used some gimpui.c functions in various files which reduces
 code duplication and removes some gtk 1.0 artefacts.

 * app/[some files not related to the changes above]: While having
 all the stuff in my emacs I removed dozens of useless includes and
 did some indentation and cleanups (not changing any functionality).

Tue Oct 26 02:49:30 BST 1999 Nick Lamb <njl195@zepler.org>

 * plug-ins/common/pix.c: Doesn't actually have ALPHA, so
 change Export call appropriately.

Tue Oct 26 01:57:00 BST 1999 Nick Lamb <njl195@zepler.org>

        * plug-ins/common/xbm.c: Use gtk_initialized

Mon Oct 25 16:49:19 PDT 1999 Manish Singh <yosh@gimp.org>

 * app/gimpimage.c: don't free the old filename pointer till we're
 all done, since we might be passed our own filename as a param
 and reference it after freeing. The code didn't heed it's own
 warning ;) (TigerT, this should fix that filename corruption bug)

1999-10-25  Tor Lillqvist  <tml@iki.fi>

 * app/cursorutil.h: Uncomment the inclusion of gdkcursor.h that
 should happen only with GTk+ 1.3, anyway? Why was it commented
 out?

 * app/tile_swap.c: Close before unlinking on Win32, too.

 * libgimp/gimp.def: Updates, sorted.

 * plug-ins/makefile.{cygwin,msc}: Add the gap and imagemap
 plug-ins. Remove palette plug-in (what happened to it?).

 Portability fixes from Hans Breuer:
 
 * plug-ins/FractalExplorer/Dialogs.c
 * plug-ins/gap/*.c: 
 * plug-ins/gimpressionist/gimpressionist.c: 
 * plug-ins/common/spheredesigner.c: Ifdefify system-dependent includes.

 * plug-ins/common/psp.c: Remove an unused variable.

 * plug-ins/imagemap/{imap_csim.y,imap_csim_parse.c}: Use
 <string.h>, not <strings.h>.

 * plug-ins/imagemap/imap_rectangle.c (rectangle_near_sash): Use
 the & operator for function names to return pointers to them.

 * plug-ins/winsnap/winsnap.c (sendBMPToGimp):
 gimp_drawable_flush() should be called before resizing the layer
 and image. Now the snapshot of a window is returned the correct
 size, it's not padded in width to a multiple of four pixels.

Mon Oct 25 18:31:30 CEST 1999  Sven Neumann <sven@gimp.org>

        * pixmaps/raise.xpm
        * pixmaps/lower.xpm: Tigert, are you living upside down? 

Mon Oct 25 11:07:52 CEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/gif.c
 * plug-ins/common/tga.c: made the same stupid typo here too 

1999-10-25  Tuomas Kuosmanen  <tigert@gimp.org>

 * pixmaps/raise.xpm
 * pixmaps/lower.xpm
 * pixmaps/new.xpm
 * pixmaps/duplicate.xpm: a bit of rework of the icons to 
 make them more consistent, I will also make a smaller and
 less eye-popping anchor icon soon.. (hi Sven) :)

Sun Oct 25 01:58:24 BST 1999 Nick Lamb <njl195@zepler.org>

 * plug-ins/common/tiff.c: Fix Sven's one-liner (Save now works!)

Sun Oct 24 14:58:25 PDT 1999 Manish Singh <yosh@gimp.org>

 * libgimp/gimpcompat.h: added GIMP_DISABLE_COMPAT_H test, and C++
 guards

 * tools/pdbgen/enumcode.pl
 * libgimp/gimpenums.h
 * libgimp/gimpexport.h: added C++ guards

Sun Oct 24 23:22:09 CEST 1999  Marc Lehmann <pcg@goof.com>

 * libgimp/gimpcompat.h: New file.
        * libgimp/gimp.h: Include it.
        * libgimp/Makefile.am: Add gimpcompat.h.

Sun Oct 24 23:13:26 CEST 1999  Marc Lehmann <pcg@goof.com>

 * libgimp/gimp.h: fixed indentation by special request of Sven.

Sun Oct 24 22:53:17 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/imagemap/* updated imagemap to version 1.3

Sun Oct 24 16:49:13 CEST 1999  Marc Lehmann <pcg@goof.com>

        * tools/pdbgen/pdb/drawable.pdb, all calls: fixed some improperly
        renamed pdb functions, most notably gimp_drawable_color.

Sun Oct 24 22:10:16 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/channels_dialog.c
 * app/layers_dialog.c
 * app/lc_dialogP.h
 * app/paths_dialog.c: some cosmetic changes. The layers dialog now
 automatically scrolls to keep the active layer in view. This is 
 disabled in the channels dialog until I figure out why it doesn't
 work there.

Sun Oct 24 15:24:15 MEST 1999  Sven Neumann <sven@gimp.org>

 * libgimp/gimpexport.c: get rid of remaining (invisible) layers
 after merging visible layers

 * app/channel_ops.[ch]: applied a patch from Garry R. Osgood that seems
 to fix bugs #2261 and #2382 (crashes when using offset). 
 A few more changes made the dialog actually work...

 * app/ops_buttons.c: plugged a memleak I introduced yesterday

Sat Oct 23 22:26:59 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/channels_dialog.c
 * app/gimpui.c
 * app/layers_dialog.c
 * app/ops_buttons.c
 * app/paths_dialog.c: first approach at making the L&C-dialog smaller,
 nicer and more usable.

 * pixmaps/anchor.xpm: changed the anchor back to the old 1.0 one. This
 change is done only to test the new padding and to reflect the fact
 that we need to overwork the icons. I don't want this icon to stay!!

Fri Oct 22 18:29:14 PDT 1999 Manish Singh <yosh@gimp.org>

 * app/procedural_db.c: db_lookup seems to be used pretty often as a
 sanity check, giving lots of spurious messages. Move the check to
 db_execute

Sat Oct 23 00:02:53 BST 1999 Andy Thomas <alt@gimp.org>

 * app/procedural_db.c

 Error message output to error console if you atemp to call
 a PDB function that does not exists. Useful ito check if scripts/
 plugins fail for unknown reasons,

Fri Oct 22 15:56:15 PDT 1999 Manish Singh <yosh@gimp.org>

 * tools/pdbgen/pdb/parasite.pdb: sync the names with the last API
 patch

1999-10-23  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/wmf.c: Fix handling of ExtTextOut. We didn't
 handle the optional clipping rectangle, and got out of sync if
 there was a such. Ignore the inter-character spacing data as we
 don't have exactly same font metrics anyway. Some mostly cosmetic
 other changes.

Fri Oct 22 20:39:13 BST 1999 Andy Thomas <alt@gimp.org>

 * app/text_tool.c

 Fixed the problem where the border values was been ignored.

Thu Oct 21 21:29:40 MEST 1999  Sven Neumann <sven@gimp.org>

 * libgimp/gimpexport.c: handle CAN_HANDLE_LAYERS_AS_ANIMATIONS 
 correctly
 
 * app/scan_convert.c: trivial optimizations

 * app/nav_window.c: applied the patch from Shuji Narazaki that makes
 the navigation window work with tablets. Fixed some rounding errors
 and stopped the flicker.

Thu Oct 21 14:35:05 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/script-fu-scripts.c: cleaned up the widget 
 destruction and inserted a few sanity checks. Unfortunately this
 doesn't really solve our problems.

Thu Oct 21 02:08:36 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/xpm.c: fixed a stupid cut'n'paste error I've 
 introduced

Wed Oct 20 15:33:49 PDT 1999 Manish Singh <yosh@gimp.org>

 * plug-ins/common/psp.c: make it compile

Wed Oct 20 23:08:31 BST 1999 Andy Thomas <alt@gimp.org>

 * app/nav_window.c

 Now works correctly with non-square pixels. (dot-for-dot off
 and xres != yres).

Wed Oct 20 12:18:12 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/script-fu/scripts/gimp-headers.scm
 * plug-ins/script-fu/scripts/gimp-labels.scm
 * plug-ins/script-fu/scripts/spinning_globe.scm: corrected these
 scripts (gimp-convert-indexed and plug-in-map-object changed their 
 parameters). There's still something severly wrong with Script-Fu...

Wed Oct 20 03:42:08 MEST 1999  Sven Neumann <sven@gimp.org>
 
 * plug-ins/common/Makefile.am
 * plug-ins/common/pix.c
 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/png.c
 * plug-ins/common/psp.c
 * plug-ins/fits/Makefile.am
 * plug-ins/fits/fits.c
 * plug-ins/sgi/Makefile.am
 * plug-ins/sgi/sgi.c: made more save plug-ins export-aware.
 Hopefully I have converted them all now. If you find one that I 
 missed or experience any problems, please drop me a mail.

Tue Oct 19 17:56:29 PDT 1999 Manish Singh <yosh@gimp.org>

 * plug-ins/common/bz2.c
 * plug-ins/common/gz.c: removed some spurious g_asserts, based on
 gimp-narazaki-990928-0.patch

 * plug-ins/common/gpb.c: applied gimp-narazaki-990925-0, so we
 don't refer to internal widget data

Tue Oct 19 16:47:40 PDT 1999 Manish Singh <yosh@gimp.org>

 * configure.in: add sk to ALL_LINGUAS, remove
 plug-ins/perl/config.status always at the start

 * tips/Makefile.am: add the ko tips file

Tue Oct 19 21:50:52 BST 1999 Andy Thomas <alt@gimp.org>

 * app/layer.c

 Fixed rounding error in preview generating code that 
 produced dithering where no dithering should have been!

1999-10-19  Michael Natterer  <mitch@gimp.org>

 * gimpcontext.[ch]: changed the "parent context" implementation:

 - Automatically connect/disconnect the "*_changed" signals when
   changing the parent and when setting the "defined" flag of the
   attributes.
 - Store the former *_defined booleans in a single guint32.
 - Added generic functions to set the "defined" flags of the
   attributes and to copy attributes between contexts.

 The contexts now correctly handle disappearing images and
 displays, so we don't have to explicitly reset them any more.

 * context_manager.[ch]: adopted to the changed context
 implementation, connect to the user context's "tool_changed"
 signal to switch the per-tool contexts, don't connect to the
 "removed" signal of the image context.

 * brush_select.c
 * tool_options.c: use LayerModeEffects instead of int when calling
 gimp_context_set_paint_mode().

 * gdisplay.c: no need to reset the active display when deleting it
 because the context connects to the "destroy" signal of the shell
 now.

 * menus.c: a shortcut for the navigation window. Moved
 <Image>/Image/Colors/Desaturate before the separator.

 * tools.c: tools_select(): set the active tool of the user context
 instead of calling a special context manager function.

Thu Oct 19 05:57:10 BST 1999 Nick Lamb <njl195@zepler.org>

        * app/plug_in.h
        * app/plug_in.c
        * app/fileops.c

 Really fixed #2152 this time. Yosh asked me to rename *_OK as
 PLUG_IN_* so that's also changed this time.

Thu Oct 19 05:30:11 BST 1999 Nick Lamb <njl195@zepler.org>

 * app/plug_in.h
 * app/fileops.c
 * app/plug_in.c

 Fixed #2152 and as a side-effect discovered that RGB_IMAGE means
 something quite different for app vs plug-ins. The one in app is
 now called RGB_IMAGE_OK to differentiate them.

 * app/image_new.c: Still using RGB_IMAGE instead of GIMAGE (!)
 
Mon Oct 18 21:24:47 BST 1999 Andy Thomas <alt@gimp.org>

 * app/bezier_select.c
 * app/edit_selection.c
 * app/flip_tool.c
 * app/gimage_mask.c
 * app/paths_dialog.c
 * app/paths_dialogP.h
 * app/undo.c
 * app/tools.h
 * app/tools.c

 1) Fixed some problems with the paths tool. Now the tool suboption
 "new point" is selected automatically when appropriate. Eg if you
 have the "add point" suboption selected and click  on a point
 not on the curve the "new point" option will become selected and the
 new point will be added.

 2) The "new point" option is defaulted to on when a new image is
 created or a new image is selected from the image menu.

 3) Move and flip tool now effect the path if it is locked.

 4) Edit stroke now uses the currently selected tool as it should do 
 when stroking.

1999-10-17  Tomas Ogren  <stric@ing.umu.se>

 * plug-ins/common/compose.c
 * plug-ins/gimpressionist/gimpressionist.c
 * plug-ins/gimpressionist/preview.c
 * plug-ins/gimpressionist/presets.c
 * plug-ins/gimpressionist/repaint.c: i18n de-lamerism
 Using _(" OK ") etc gives the translators much extra work...

 * app/about_dialog.c: Fix my name

 * app/menus.c: Change order of resize and scale in L&C&P to match the
 normal image menu

 * po/sv.po: Update
 * po-plug-ins/sv.po: Update

Sun Oct 17 21:28:58 BST 1999  Austin Donnelly  <austin@gimp.org>

 * app/iscissors.c: long overdue fix for problem with overrunning
     buffers in a couple of places.  Should now work with image
     that are not an exact multiple of the tile size, and cope with
     moving and adding control point before the curve is closed.
     This may well fix a number of the bugs people have reported
     on iscissors.  As of now, I know of no bugs in iscissors - if
     you find one, I'm interested.

1999-10-17  Michael Natterer  <mitch@gimp.org>

 * app/gimpsignal.[ch]: new GimpSignalType gimp_sigtype_int_int_int.

 * app/gimpcontext.[ch]: set/get colors as separate r/g/b values
 instead of a guchar[3] array.
 The "[foreground|background]_changed" signal handlers must have
 the following signature now:
 color_changed_callback (GimpContext *, gint, gint, gint, gpointer).

1999-10-17  Michael Natterer  <mitch@gimp.org>

 * app/gimpcontext.[ch]: added the possibility to store the current
 tool, FG/BG color, brush, pattern and gradient, but don't use
 these attributes yet.

 Before replacing the get/set color/brush/... functions with
 context functions, I'll have to change the "parent context"
 implementation to something where the children catch the parent's
 color/brush/..._changed signals.
 Finally, updating the indicator_area, device_status, tool_options
 etc. will be done by connecting to their own context's "*_changed"
 signals, which will be much cleaner than calling the update
 functions from various places.

 (I think this is a "consistency fix", please let me know if you
 consider it a new feature).

Sun Oct 17 00:55:38 CEST 1999  Marc Lehmann <marc@gimp.org>

        * (221 files): Corrected ~20 pdb function names by choosing the
        class/selector syntax over the various other syntaxes floating
        around. Maybe more to come before 1.2.

1999-10-16  Michael Natterer  <mitch@gimp.org>

 * app/gimprc.c: preview_size_to_str() uses the new set of preview
 sizes now.

1999-10-16  Michael Natterer  <mitch@gimp.org>

 * app/menus.c: made the "Dialogs" sub-menus of <Toolbox>/File and
 <Image> consistent.

 * app/nav_window.c: wheelmouse support as in the gdisplay shell.

1999-10-16  Michael Natterer  <mitch@gimp.org>

 * app/pattern_select.c: fixed a SEGV: The "refresh" callback
 should call select_pattern(), not pattern_select_select().

1999-10-16  Michael Natterer  <mitch@gimp.org>

 * app/channels_dialog.c: applied gimp-gosgood-991011-0.patch, so
 double-clicking on the channel widget pops up the attributes
 dialog again. Thanks for the very detailled documentation of the
 bug (which I tried to fix at totally different places before ;-)

Sat Oct 16 05:48:44 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/compose.c
 * plug-ins/common/decompose.c: use gimp_message where appropriate

Thu Oct 14 13:31:59 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/sunras.c
 * plug-ins/common/xwd.c: changed a few changes I made yesterday...

Thu Oct 14 04:59:11 BST 1999 Nick Lamb <njl195@zepler.org>

 * app/preferences_dialog.c: Recalculate size of ctree in the
 preferences dialog after adding all the categories.
 This is the real fix for #2508.

Thu Oct 14 04:08:31 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/Makefile.am
 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/pnm.c
 * plug-ins/common/sunras.c
 * plug-ins/common/xbm.c
 * plug-ins/common/xwd.c: a step further down on the road to make
 all save plug-ins export-aware

Thu Oct 14 01:00:03 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/gdisplay.c
 * app/gimage.c
 * app/gimpimage.c
 * app/guides_cmds.c
 * app/move.c
 * app/undo.c
 * app/undo_types.h
 * app/xcf.c
 * tools/pdbgen/pdb/guides.pdb: a whole lotta guide fixes:
 Guides are now freed on image close; undo should work in all
 cases; resize and scale use undo_groups so all operations are
 undoable in one step; some display probs fixed.

 * plug-ins/common/rotate.c: when rotating an image, rotate 
 the guides too.

 This should fix bug #2608. 

Wed Oct 13 21:37:51 BST 1999 Andy Thomas <alt@gimp.org>

 * app/crop.c
 * app/scan_convert.c

 Fixes to memory problems (use of freed memory references) found
 by running with dmalloc. 

 * app/paths_dialog.c 

 Locking of multiple paths are now displayed correctly in the
 transform tool.
 
Mon Oct 11 02:45:06 BST 1999 Nick Lamb <njl195@zepler.org>

 * plug-ins/common/psp.c: Saving is not implemented, so never add
 PSP to the list of available Save formats

Mon Oct 11 23:50:50 PDT 1999 Manish Singh <yosh@gimp.org>

 [both these are from patches by SHIRASAKI Yasuhiro]

 * app/menus.c: tearoff i18n patch

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap/Makefile.am
 * plug-ins/AlienMap2/AlienMap.c
 * plug-ins/AlienMap2/Makefile.am: misc i18n fixes
 
1999-10-12  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/winsnap/winsnap.c: Don't resize layer, it causes image
 corrruption! (bug in layer_resize?) Slight cosmetic changes.

1999-10-11  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * plug-ins/unsharp/dialog_i.c (dialog_ientry_update): removed a
 debugging fprintf

Mon Oct 11 02:45:06 BST 1999 Nick Lamb <njl195@zepler.org>

 * app/preferences_dialog.c:
 There are scrollable widgets in this dialog
 => GUI 101 - it should be resizable (grow only)

Sat Oct  9 22:23:52 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/by_color_select.c:
 applied a patch from Sam Phillips <sam@usaworks.com> that enables
 color dnd to the by_color_select dialog

 * app/devices.c
 * app/disp_callbacks.c
 * app/gimpcontextpreview.c
 * app/indicator_area.c
 * app/interface.c: changed the dnd of the context_preview to follow
 the more generic style of the other dnd types. Now widgets that are
 not themselves context_previews can accept dragged brushes, patterns
 and gradients. The image displays now accepts pattern drags.

Sat Oct  9 14:58:08 EDT 1999 Adrian Likins <adrian@gimp.org>

        * app/about_dialog.c: added some more folks
        * gimp.1: updated the list of contributors, and
        a few other misc updates.

Sat Oct  9 21:03:08 *EST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/Makefile.am
 * plug-ins/common/gicon.c
 * plug-ins/common/header.c
 * plug-ins/common/hrz.c
 * plug-ins/common/pat.c
 * plug-ins/common/pcx.c
 * plug-ins/common/plugin-defs.pl: more file plug-ins that make use 
 of the export functionality

Sat Oct  9 15:34:12 MEST 1999  Sven Neumann <sven@gimp.org>

 * gimprc.5.in
 * gimprc.in
 * app/gimprc.c
 * app/preferences_dialog.c: changed the preview_size settings to be
 a bit more finegrained.

Fri Oct  8 18:29:56 PDT 1999 Manish Singh <yosh@gimp.org>

 * plug-ins/common/film.c: applied gimp-kirchgessner-991009-0, allow
 image ids == 0 and i18n

 * app/gimp.gh
 * app/colormap_dialog.gc: sync with changes

Sat Oct  9 02:59:04 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/undo_history.c: use the preview_size set for the layers dialog
 in preferences -- the size is set at dialog creation time and will
 not be changed

Sat Oct  9 02:04:49 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/undo_history.c: catch another case where a new preview should
 be drawn

 * libgimp/gimpexport.[ch]: add NEED_ALPHA since gpb and gih need it

 * plug-ins/common/aa.c: fixed my last change
 
 * plug-ins/common/gpb.c: use the new NEED_ALPHA so gimp_export_image 
 prepares the images correctly

Fri Oct  8 15:04:45 PDT 1999 Manish Singh <yosh@gimp.org>

 * libgimp/gimpintl.h
 * libgimp/stdplugins-intl.h: use G_STMT_START and G_STMT_END for
 multiline #defines

 * plug-ins/AlienMap/AlienMap.c
 * plug-ins/AlienMap/AlienMap2.c
 * tips/gimp_conseils.fr.txt: i18n stuff from David Monniaux

Fri Oct  8 22:00:00 MEST 1999  Sven Neumann <sven@gimp.org>

 * libgimp/gimpfeatures.h.in: #define GIMP_HAVE_EXPORT so that authors
 of save plug-ins can check if gimp_export_image is available

 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/Makefile.am
 * plug-ins/common/aa.c
 * plug-ins/common/csource.c
 * plug-ins/common/gbr.c
 * plug-ins/common/gpb.c: more file plug-ins that make use of the export
 functionality

 * plug-ins/common/jpeg.c: set the filename of the export preview so
 the user has a chance to realize what happens

Fri Oct  8 18:46:43 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/undo_history.c: fixed scrolling to currently selected row
 and added preview images. 

Fri Oct  8 12:16:05 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/common/vpropagate.c: don't redefine RGB and GRAY here.
 Cleaned up the code a little while I was on it.

1999-10-6  Simon Budig  <Simon.Budig@unix-ag.org>
 
 * app/path_tool.h
 * app/path_tool.c
 * app/path_toolP.h
 * app/path_curves.h
 * app/path_curves.c
 * app/path_bezier.h
 * app/path_bezer.c
 
 The Path Tool now implements real bezier curves. Some of the tool
 is still a little buggy, but the basic functionality is there.
 Special features: Click on the curve to modify the curve directly
 without adding anchors. 
 Clicking on the canvas with more than one anchors active or one
 anchor in the middle of the curve active, deactivates all anchors, 
 clicking on the canvas with one anchor at an endpoint of an curve
 active continues the curve, clicking on the Canvas without active
 anchors start a new curve.
 Shiftclick on an anchor toggles the activity of this anchor.
 Shift-Doubleclick on an anchor makes the whole curve active or
 inactive.
 
 API for other curve-types still not stable - sorry, but there are 
 some points I have to sort out.

1999-10-07  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * plug-ins/common/autocrop.c (colors_equal): little hack so that
     all colors with alpha == 0 compare equal

1999-10-3  Simon Budig  <Simon.Budig@unix-ag.org>  

 * app/path_tool.h     
        * app/path_tool.c
        * app/path_toolP.h
        * app/path_curves.h
        * app/path_curves.c
        * app/path_bezier.h
        * app/path_bezer.c 
 
        Minor cleanup in the Api (adding init/cleanup functions for the
        curve-type-specific data, extending the on_handler function to
        return a handler ID, so the tool-core can tell path_curve_drag_handle
        which handle gets dragged around)  

        Indentation madness - This must be some kind of infective: Too long
        together with Sven and Mitch :-)                


Wed Oct  6 23:29:53 BST 1999 Andy Thomas <alt@gimp.org>

 * app/palette.c

 Another attemp at fixing the palette dialog.
 The number of columns are now fixed at sixteen (which 
 means the nicely layed out palettes will be OK).
 Expanding the dialog causes the width of the cells to change
 where as the +/- buttons cause the height of the cells to change. 

Wed Oct  6 15:02:45 PDT 1999 Manish Singh <yosh@gimp.org>

 * Made 1.1.10 release

Wed Oct  6 14:24:46 PDT 1999 Manish Singh <yosh@gimp.org>

 * libgimp/gimp.c
 * app/module_db.c
 * app/plug_in.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/

1999-10-06  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/gpb.c: Fix the file_gih_save RUN_WITH_LAST_VALS
 case, initialise pixpipe parameters from the parasite (Hi, Adrian!).

 * plug-ins/script-fu/interp_slib.c: Fix preprocessor syntax error.

 * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc}: Add new
 object files.

 * libgimp/gimp.def libgimp/gimpui.def: Add new entry points.

 * modules/makefile.{cygwin,msc}: Add -I path to the common gdk
 directory.

Tue Oct  5 14:02:07 EDT 1999  Austin Donnelly  <austin@gimp.org>

 * app/iscissors.c: all-singing, all-dancing iscissors.  Now
     scan converts so you can actually select stuff.  Doesn't leak
     tiles either.  Still have a problem with occasional segfault
     and CRITICAL assertion failing on addition of anchor when
     curve not closed.
 * app/scan_convert.c: add connecting link between blocks of points
     so we actually have a closed polygon.
 * app/tool_options.c: iscissors has just the standard feather and
     antialias options now.

Mon Oct  4 19:13:39 PDT 1999 Manish Singh <yosh@gimp.org>

 * libgimp/color_display.h
 * app/gdisplay.c: add bpl param for convert func

 * gdisplay_color.c: guard against head and tail cases in reorders

 * app/gdisplay_color_ui.c: expose_full on all actions, so there is
 immediate feedback. Check for no selection and do nothing on actions

 * app/path_tool.c: #warning is not portable; change to /* XXX: */

 * modules/cdisplay_gamma.c: make it so it actually works properly

Mon Oct  4 21:09:20 1999  Tim Janik  <timj@gtk.org>

 * plug-ins/common/csource.c: minor cleanups. fixed up alpha channel
 elimination for RGBA_IMAGE && !config->alpha configuration.
 added option to save data with 1Byte Run Length Encoding, in this
 case the outputted source contains a macro (15 lines), implementing
 an RLE decoder for RGB or RGBA buffers.
 RLE gains us a size decrease of ca. 50% for average images, while
 decoding speed amounts to a few invokations of memcpy().

Mon Oct  4 12:16:44 PDT 1999 Manish Singh <yosh@gimp.org>

 * app/app_procs.c
 * app/appenv.h
 * app/batch.c
 * app/datafiles.c
 * app/errorconsole.c
 * app/errors.c
 * app/fileops.[ch]
 * app/general.c
 * app/gimprc.c
 * app/install.c
 * app/main.c
 * app/module_db.c
 * app/plug_in.[ch]
 * app/temp_buf.c
 * app/tile_swap.c
 * libgimp/gimp.[ch]
 * libgimp/gimpenv.c
 * libgimp/gimpfileselection.c
 * libgimp/gimpwire.c
 * libgimp/parasite.c
 * plug-ins/FractalExplorer/FractalExplorer.c
 * plug-ins/common/gbr.c
 * plug-ins/common/gz.c
 * plug-ins/common/hrz.c
 * plug-ins/common/pat.c
 * plug-ins/common/pnm.c
 * plug-ins/common/ps.c
 * plug-ins/faxg3/faxg3.c
 * plug-ins/gap/gap_lib.h
 * plug-ins/gfig/gfig.c
 * plug-ins/gimpressionist/gimpressionist.c
 * plug-ins/script-fu/interp_slib.c
 * plug-ins/script-fu/script-fu-console.c
 * plug-ins/script-fu/script-fu-scripts.c
 * plug-ins/script-fu/script-fu.c
 * tools/gcg/gcg.c: use G_OS_WIN32 and G_HAVE_CYGWIN #defines

 * app/app_procs.c
 * app/gdisplay_color.[ch]
 * app/gdisplay_color_ui.c: make the ui usable

 * app/gdisplay.c: enable cdisplay support

 * modules/Makefile.am
 * modules/cdisplay_gamma.c: moved gamma functionality to separate lib

Mon Oct  4 19:02:08 CEST 1999 Olof S Kylander <olof@gimp.org>

 * Makefile.am fix of a typo

1999-10-04  Michael Natterer  <mitch@gimp.org>

 * app/undo_history.c: made it a bit bigger and sprinkled some
 pixmaps.

Mon Oct  4 17:46:50 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

 * app/unittest/parse_gimprc.c (show_gimprc_funcs_tab): Display
 ParseFunc table.

1999-10-04  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * app/tile_swap.c (tile_swap_default_out): don't update a tile's
 swap file position until the tile's actually been successfully
 written out

 * app/tile_cache.c (tile_cache_zorch_next): add test to make sure
 tile was successfully swapped out before dropping it from the
 cache

1999-10-04  Sven Neumann <sven@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c: set the title when the
 current page is changed from outside

 * libgimp/gimpexport.c: if there aren't any changes needed,
 the fall through should be to ignore the export and continue

1999-10-04  Michael Natterer  <mitch@gimp.org>

 * app/brush_edit.c: name fix.

1999-10-04  Michael Natterer  <mitch@gimp.org>

 * app/channels_dialog.c
 * app/docindexif.c
 * app/fileops.c
 * app/gdisplay_color_ui.c
 * app/gimphelp.c
 * app/gradient.c
 * app/interface.c
 * app/lc_dialog.c
 * app/menus.c
 * app/palette.c
 * app/paths_dialog.c
 * app/preferences_dialog.c
 * app/resize.c
 * app/tips_dialog.c
 * app/undo_history.c: many small help system fixes.

 * help/*
 * configure.in: _LOTS_ of new files + Makefiles. Enjoy ;-)

 * help/ChangeLog: new file. Please read it.

Mon Oct  4 09:00:51 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

 * plug-ins/common/gz.c (load_image): BUG loading gz files
 for the OS/2 version fixed.

Sun Oct  3 23:47:15 PDT 1999 Manish Singh <yosh@gimp.org>

 * app/Makefile.am: add scan_convert.[ch]

Mon Oct  4 01:46:46 EDT 1999  Austin Donnelly  <austin@gimp.org>
   
 NEW FILES:
 * app/scan_convert.c
 * app/scan_convert.h: common code from free_select.c and
 bezier_select.c

 MODIFIED FILES:
 * app/disp_callbacks.c: Fix for bug #2517 - dragging colour swatch
 to image with no layers causes segfault.  Something is
 repainting empty images as white rather than chequerboard as
 well, which still needs fixing.

 * app/free_select.c: move code out to scan_convert.c
 * app/free_select.h: use ScanConvertPoint not FreeSelectPoint
 * tools/pdbgen/pdb/tools.pdb: ScanConvertPoint again
 * app/tools_cmds.c: generated version of above.

Sun Oct  3 23:35:20 PDT 1999 Manish Singh <yosh@gimp.org>

 * libgimp/gimpexport.c: if there aren't any changes needed,
 the fall through should succeed

Sun Oct  3 19:21:00 PDT 1999 Manish Singh <yosh@gimp.org>

 * configure.in
 * plug-ins/Makefile.am
 * plug-ins/helpbrowser/Makefile.am: auto* stuff for helpbrowser

1999-10-04 Olof S Kylander <olof@gimp.org>

 * app/color_cmds.c
 
 removed the bug fix for 2306 and 2208
 It is autogen code so ...

1999-10-04  Sven Neumann <sven@gimp.org>

 * app/tool_options.c: fixed bug #2511

1999-10-04 Olof S Kylander <olof@gimp.org>

 * app/color_cmds.c

 fixed bug report 2306 and 2208

1999-10-04  Sven Neumann <sven@gimp.org>

 * app/tool_options.c: backed out a change from last weekend that was
 never supposed to get into CVS

 * libgimp/gimpexport.[ch]: added a third button.
 Now "Export" performs the conversion, "Ignore" skips it and continues 
 and "Cancel" cancels the save.

 * plug-ins/bmp/bmp.c
 * plug-ins/common/gif.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/png.c
 * plug-ins/common/ps.c
 * plug-ins/common/tiff.c 
 * plug-ins/print/print.c: sync with the new interface.

 * plug-ins/common/Makefile.am 
 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/tga.c
 * plug-ins/common/xpm.c: two more save plug-ins that know about export.

 * plug-ins/script-fu/script-fu.c: include script-fu-constants.h

1999-10-03 Olof S Kylander <olof@frozenriver.com>
 
 * app/airbrush_blob.c
 * app/xinput_airbrush.c

 A bit better airbrush. It is still ugly but it now
 looks like airbrush. This is a tool for Wacom 
 tables it is no use to use it with a mouse.

1999-10-03  Sven Neumann <sven@gimp.org>

 * plug-ins/common/plugin-defs.pl
 * plug-ins/common/Makefile.am: 
 the Makefile.am is autogenerated of course...

1999-10-3  Simon Budig  <Simon.Budig@unix-ag.org>

 * app/path_tool.h
 * app/path_tool.c
 * app/path_toolP.h
 * app/path_curves.h
 * app/path_curves.c
 * app/path_bezier.h
 * app/path_bezer.c

 Lots of stuff for the bezier-tool which will be also used for the
 interface for the intelligent scissors. I started to factor out the
 formulas for the actual curve type, so it is some kind of independent.
 To try this out simply change the "#if 0" in app/path_curve.c to
 a "#if 1" to handle straight lines instead of strange beziers with
 fixed handles :-)
 The functions in app/path_curves.c implement some kind of
 default-action, where useful. To implement a new curve-type it
 should be sufficient to overload the path_curve_get_point()
    function. Of course, then the speed is not as performant... :-)

 The API for other types is not yet completely fixed, esp. I'm not
 clear about when to give a Tool* or PathTool* as a parameter.
 But it shows the way I want to implement this. In the next step
 I'll fill the stubs in app/path_bezier.c.

 New handling functions: The Tool detects, when you are over an curve
 and lets you split it there by shift clicking.

1999-10-03  Sven Neumann <sven@gimp.org>

 * app/channel_ops.c: copy resolution and unit information when 
 duplicating an image

 * libgimp/gimpimage.c
 * libgimp/gimp.h: some wrappers for PDB functions

 * libgimp/gimpexport.[ch]: new files
 This fixes a longstanding bug and the MostFAQ: When saving a file,
 the file-save plug-ins can use gimp_export_image() to get the file
 converted to a format they can handle. The conversion is performed
 on a duplicate of the image; the original image stays as is.

 * libgimp/Makefile.am
 * libgimp/gimpui.h
 * po/POTFILES.in: integrate the new files

 * plug-ins/bmp/Makefile.am
 * plug-ins/bmp/bmp.c
 * plug-ins/bmp/bmpwrite.c
 * plug-ins/common/Makefile.am
 * plug-ins/common/gif.c
 * plug-ins/common/jpeg.c
 * plug-ins/common/png.c
 * plug-ins/common/ps.c
 * plug-ins/common/tiff.c
 * plug-ins/print/Makefile.am
 * plug-ins/print/print.c: Use the new export functionality. The other 
 save plug-ins will follow...

1999-10-03  Michael Natterer  <mitch@gimp.org>

 * app/fileops.c
 * app/menus.[ch]
 * app/plug_in.c: show a help page for all menu entries registered
 by plugins.
 Changed menus_create() to menus_create_item_from_full_path() which
 takes a single GimpItemFactoryEntry instead of an array as
 parameter.

1999-10-03  Michael Natterer  <mitch@gimp.org>

 The GIMP Help System part II: press "F1" while browsing a menu
 to show the help page for the menu entry you're currently over
 with the mouse.

 * app/color_notebook.c: all color selectors have to register with
 a help page now.

 * app/color_select.[ch]: register with a help string. Removed
 the dialog part of the files because it's use was deprecated
 anyway (use color notebooks instead).

 * app/colormap_dialog.i.c
 * app/colormap_dialog.p.h
 * app/palette.c
 * app/palette_select.c: use a color notebook instead of a color
 selector.

 * app/gimphelp.c
 * app/gimpui.c: minor changes.

 * app/gimprc.c: "use help" defaults to TRUE now.

 * app/lc_dialog.c
 * app/lc_dialogP.h: a special help function which shows the help
 for the currently selected notebook page.

 * app/menus.c: some weird code which catches "key_press_event"
 in all menu shells and pops up the corresp. help page for the
 selected item. Embedded the GtkItemFactoryEntry in a new
 GimpItemFactoryEntry to allow a help path to be stored.
 Will be partially exported and moved to gimphelp.[ch] later to
 catch key_press for plug-in menu items (don't try this now ;-)
 Renamed "Channel Ops" under <Image>/Image to "Channels" and moved
 some entries to more useful places.

 * app/app_procs.c
 * app/brush_edit.c
 * app/brush_select.c
 * app/channel_ops.c
 * app/channels_dialog.c
 * app/commands.c
 * app/convert.c
 * app/devices.c
 * app/file_new_dialog.c
 * app/fileops.c
 * app/gdisplay.c
 * app/gdisplay_color.c
 * app/gdisplay_color_ui.c
 * app/gdisplay_ops.c
 * app/global_edit.c
 * app/gradient.c
 * app/gradient_select.c
 * app/interface.c
 * app/layers_dialog.c
 * app/module_db.c
 * app/paths_dialog.c
 * app/pattern_select.c
 * app/preferences_dialog.c
 * app/qmask.c
 * app/resize.c
 * app/undo_history.c: changed all dialog constructors to point
 to the right place in the new help file structure.

 * configure.in
 * help/*: the basic new help file structure.

 * libgimp/color_selector.h: reqire a help page in the register
 function prototype.
 
 * modules/colorsel_gtk.c
 * modules/colorsel_triangle.c
 * modules/colorsel_water.c: register a help page.

 * plug-ins/common/compose.c
 * plug-ins/common/decompose.c: changed the menu path.

 * plug-ins/helpbrowser/helpbrowser.c: load the help files
 according to the new help file structure.

1999-10-03  Tor Lillqvist  <tml@iki.fi>

 * app/cursorutil.h app/session.c app/text_tool.c: Change the
 GDK_WINDOWING_* stuff to be buildable with current CVS gtk+ (not
 recommended for X11, but necessary for Win32).

 * libgimp/gimp.c: Undef RGB from <windows.h> on Win32.

 * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc} *
 plug-ins/makefile.{cygwin,msc}: Add new files. Small changes for
 current gtk+.

 * plug-ins/common/animationplay.c: Win32 kludges.

Mon Sep 20 18:58:38 BST 1999 Nick Lamb <njl195@zepler.org>

 * plug-ins/common/png.c: Now PNGs with colormaps and tRNS
 (ie transparency info) load properly. Still convert to RGB for
 the best results. Save support is TODO

Sat Oct  2 14:36:21 1999  Tim Janik  <timj@gtk.org>

 * plug-ins/common/csource.c: removed cruft (old test code)
 (run): commented config structure initialization.
 (save_image): put only the file's basename into the C comment.
 feature saving of macros instead of a plain structure, so the
 data can be used for third party structure initialization.

1999-10-01  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * po/it.po po-plug-ins/it.po plug-ins/perl/po/it.po
 tips/gimp_tips.it.txt: Update for the it locale from Daniele Medri 
 <madrid@linux.it>

Fri Oct  1 19:05:04 EDT 1999  Austin Donnelly  <austin@gimp.org>

 * app/gimpimage.c: Factored out common code from 
     gimp_image_{raise,lower}_layer and
     gimp_image_{raise_layer_to_top,lower_layer_to_bottom}.  They
     now call gimp_image_position_layer() to do the real work.
 * app/gimpimage.h: gimp_image_position_layer() takes extra arg to
     tell whether an undo should be pushed.
 * app/layers_dialog.c: reposition layer with undo.
 * app/undo.c: new undo type for layer reposition.  Layer rename
     shouldn't dirty and clean the image twice!
 * app/undo.h: prototype for undo_push_layer_reposition().
 * app/undo_types.h: LAYER_REPOSITION_UNDO type.

Fri Oct  1 15:18:34 EDT 1999  Austin Donnelly  <austin@gimp.org>

 * app/channel.h: don't want sub-undo type
 * app/gimpimage.c: undo_push_channel() takes ADD or REMOVE type
 * app/undo.c: undo_push_channel() takes type.  More specific
     CHANNEL_{ADD,REMOVE}_UNDO types.
 * app/undo.h: undo_push_channel() prototype.
 * app/undo_types.h: More specific CHANNEL_{ADD,REMOVE}_UNDO types.

Fri Oct  1 12:46:12 EDT 1999  Austin Donnelly  <austin@gimp.org>

 * gimprc.in: comment typo fix, plus add %D* to default
     image-title-format string, so people get a '*' in the titlebar
     if their image is dirty.
 * app/fileops.c: initialise filename before using it.
 * app/gdisplay.c: empty parameter list () is K&R - should be
     stronger (void) in ANSI C.
 * app/gimpdrawable.c: gimp_drawable_{dirty,clean} functions
     removed - no one uses them anyway.  Parasite undo type is
     proper parasite undo type, not MISC_UNDO.
 * app/gimpdrawableP.h: drawable dirty bit removed.
 * app/gimpimage.c: don't change the resolution if there's no
     difference from the old one.  Call gdisplay_shrink_wrap() to
     re-calculate scale factors and refresh the display on
     resolution change.  Layer undo doesn't have sub-types
     anymore, uses main UndoType instead.
 * app/layer.h: Remove LayerUndoType
 * app/qmask.c: fix qmask undo so it actually works.
 * app/undo.h: new types for undo_push_layer{,_mask} and
     undo_push_qmask.
 * app/undo.c: change way group boundaries are represented:
     each Undo has a group_boundary boolean set to TRUE if this is
     the start or the end of a group, and the type of the Undo is
     the group's type.  Within a group, each Undo keeps its own
     type.  This allows pop funcs and free funcs to do
     type-specific things (eg needed by layer and channel stuff).
     Don't maintain per-drawable dirty flags anymore.   Floating
     sel to layer and layer rename now uses meaningful undo types.
 * app/undo_types.h: more specific undo types:
     LAYER_{ADD,REMOVE}_UNDO, LAYER_MASK_{ADD,REMOVE}_UNDO,
     LAYER_RENAME_UNDO, and PARASITE_{ATTACH,DETACH}_UNDO.
 * app/undo_history.c: oops - undo stack was being placed into gtk
     list in wrong order.
 * app/edit_selection.c: push more descriptive LAYER_DISPLACE_UNDO
     rather than MISC_UNDO.
 * app/layers_dialog.c: better tagging of undo types

Fri Oct  1 17:14:51 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

 * app/unittest/parse_gimprc.c: Add parameters options.

1999-09-30  Zach Beane  <xach@mint.net>

 * plug-ins/script-fu/scripts/coolmetal-logo.scm: Reverted the
 gimp-flip change I made that managed to be exactly wrong.

Thu Sep 30 23:06:47 BST 1999 Andy Thomas <alt@gimp.org>

 * app/paintbrush.c

 Fixed problem with stroking with the paintbrush tool.
 Stroking paths with fade/gradients now works again.
 
1999-09-30  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/wmf.c (load_image): Better workaround for GDK
 bug (gdk_image_get() sets the bpp field to bits-per-pixel instead
 of bytes-per-pixel).

1999-09-30  Michael Natterer  <mitch@gimp.org>

 * app/colormap_dialog.i.c: "F1" for the indexed palette dialog.

1999-09-30  Michael Natterer  <mitch@gimp.org>

 * app/gradient.c: made the indentation consistent.

Wed Sep 29 22:48:01 BST 1999 Adam D. Moss <adam@gimp.org>

 * app/gimpbrushpipe.c: very minor fix.

Wed Sep 29 21:56:52 BST 1999 Andy Thomas <alt@gimp.org>

 * app/colourmap_dialog.i.c
 * app/gdisplay_ops.c
 * app/palette.c

 1) Index palette dialog now registered so it gets hidden/shown when
 the "TAB key" is pressed in the canvas window.

 2) When the index palette is modified the changes are now shown
 immediately in all views.

 3) DND now works in the index palette.

 4) OK button when modifying a colour in the index palette 
 dismisses the dialog correctly.
 
 5) DND in the colour palette viewer does not crash when no colours
 are selected.

 6) Corrected a problem with "New View". If your canvas is zoomed in
 and the image is offset in the display and a new view is requested
 the Canvas in the new view is corrupted. This bug is also in
 gimp 1.0.x 
 
1999-09-29  Tor Lillqvist  <tml@iki.fi>

 * plug-ins/common/iwarp.c: Back out my change of 1999-09-14. It
 changed the semantics of the code, the deform_area_vectors array,
 and the two sequential loops in iwarp_deform() are really needed.
 Sorry. Thanks to Garry R. Osgood for analysing this.

Wed Sep 29 18:40:17 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/gimpimage.c
 * app/undo.[ch]
 * app/undo_types.h: undo for resolution and unit changes. 
 Fixes bug #2434

Wed Sep 29 16:31:04 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/helpbrowser/helpbrowser.c: you can now drag the pages
 from the helpbrowser to Netscape, error messages are more verbose 
 and a history bug was fixed

 * help/contents.html
 * help/index.html: explain that these pages are bogus

Wed Sep 29 13:34:26 MEST 1999  Sven Neumann <sven@gimp.org>

 * plug-ins/gap: updated iterator procedure for paper_tile

Tue Sep 28 20:54:45 CDT 1999 James Mitchell <mitchell@gimp.org>

 * plug-ins/perl/po/it.po: Added from Daniele Medri <madrid@linux.it>
 240 translated messages, 10 untranslated messages.

Tue Sep 28 16:53:43 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

 * app/gimprc.c (parse_absolute_gimprc_file): Move the good code
 from parse_gimprc_file() into the new function called
 parse_absolute_gimprc_file(). 
 This new function is tested with parse_gimprc.
 * app/unittest/parse_gimprc.c : remove unused code.
 * app/unittest/Makefile.am: Add ../gimpui.o ../gimphelp.o

Mon Sep 27 15:07:03 PDT 1999 Manish Singh <yosh@gimp.org>

 * app/main.c: revert that last set_locale change, it was bogus

 * app/gdisplay.c: don't update menu sensitivities when flushing
 immediately, so that painting isn't slowed by it

1999-09-27  Michael Natterer  <mitch@gimp.org>

 * app/Makefile.am
 * app/gimphelp.[ch]
 * app/gimpui.[ch]: new files

 * app/interface.[ch]
 * app/preferences_dialog.[ch]

 The GIMP Help System part 1: Press "F1" in any dialog to pop up
 the help page for this dialog.

 Moved the widget constructors from preferences_dialog.[ch] and the
 query boxes from interface.[ch] to gimpui.[ch].

 The dialog constructors take a help_func and a help_data
 parameter and install the "F1" accelerator which emits the new
 "help" signal.

 The "help" signal callback calls help_func(help_data) which finally
 has to call gimp_help() which in turn invokes the help browser.

 Still have to find a proper way to (1) prevent "F1" being assigned
 to some menu item and (2) to catch "F1" while browsing the menu
 trees in order to pop up the help for the selected item.

 * app/menus.c: a <Toolbox>/File/Help... menu item.
 * app/commands.[ch]: a command callback for the "Help..." menu item.

 * app/gimprc.[ch]: new boolean gimprc variable "use_help".

 * app/info_dialog.[ch]: pass a help function and data to the info
 dialog constructor.

 * app/tools.[ch]: store the tools help page names in the tool info
 structure. Export a special tools_help_func() which shows the help
 page for the active tool.

 * app/[all files calling a dialog constructor]: pass the dialog's
 help page to the constructor.

 Most dialogs are now created by gimp_dialog_new() which also sets
 up the action_area and the WM delete event callback, so I removed
 the resp. code from these files.

 Fixed some minor bugs and did some other stuff but didn't change
 any logic except dialog creation.

 * plug-ins/helpbrowser/helpbrowser.c: don't try to call a running
 help browser and don't install any menu path (all done in
 app/gimphelp.[ch] now).

Mon Sep 27 17:13:48 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

 * app/unittest/gimpparse.c (global_parse_init): 
 Use parse_add_directory_tokens().

 * app/unittest/parse_gimprc.c: comment out 
 parse_add_directory_tokens(). Test  parse_gimprc() with argc != 1.

 * app/gimprc.c (parse_add_directory_tokens): Add this init function
 to add directoy tokens. Code taken from parse_gimprc ().
 No logic changed, but parse_gimprc () is cleaner.
  Changes tested by unittest program parse_gimprc.

1999-09-26  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

 * plug-ins/common/mblur.c (mblur): fixed a stupid typo

Sun Sep 26 23:12:45 MEST 1999  Sven Neumann <sven@gimp.org>

 * app/brush_select.[ch]: Introduced a small margin around the
 brushes, so the rectangle that shows which brush is selected isn't
 drawn over the brush.
 Animate brushpipes in the popup.

 * gimpcontextpreview.c: fixed some off-by-one errors.

Sun Sep 26 13:31:21 MEST 1999  Jens Lautenbacher <jens@tellux.de>
                               Sven Neumann <sven@gimp.org>

 * app/gimpcontextpreview.c: only queue the widget_draw in the pipe 
 popup

Sun Sep 26 10:56:26 BST 1999 Adam D. Moss <adam@gimp.org>

 * app/plug-in.c: Fix bizarre typo and clean up a switch.

Sat Sep 25 22:09:30 PDT 1999 Manish Singh <yosh@gimp.org>

 * configure.in: version number bump

 * app/unittest/Makefile.am: commented out unused var targets to
 
 quell warnings

 * libgimp/stdplugins-intl.h: fix include guard

 * plug-ins/common/animoptimize.c
 * plug-ins/common/lic.c
 * plug-ins/common/warp.c
 * plug-ins/gap/Makefile.am
 * plug-ins/gap/gap_arr_dialog.c
 * plug-ins/gap/gap_dbbrowser_utils.c
 * plug-ins/gap/gap_filter_foreach.c
 * plug-ins/gap/gap_filter_main.c
 * plug-ins/gap/gap_lib.c
 * plug-ins/gap/gap_main.c
 * plug-ins/gap/gap_mod_layer.c
 * plug-ins/gap/gap_mov_dialog.c
 * plug-ins/gap/gap_mov_exec.c
 * plug-ins/gap/gap_mpege.c
 * plug-ins/gap/gap_range_ops.c
 * plug-ins/gap/gap_resi_dialog.c
 * plug-ins/gap/gap_split.c
 * plug-ins/gap/resize.c
 * plug-ins/gimpressionist/Makefile.am
 * plug-ins/gimpressionist/brush.c
 * plug-ins/gimpressionist/color.c
 * plug-ins/gimpressionist/general.c
 * plug-ins/gimpressionist/gimp.c
 * plug-ins/gimpressionist/gimpressionist.c
 * plug-ins/gimpressionist/orientation.c
 * plug-ins/gimpressionist/orientmap.c
 * plug-ins/gimpressionist/paper.c
 * plug-ins/gimpressionist/placement.c
 * plug-ins/gimpressionist/ppmtool.c
 * plug-ins/gimpressionist/presets.c
 * plug-ins/gimpressionist/preview.c
 * plug-ins/gimpressionist/repaint.c
 * plug-ins/gimpressionist/size.c
 * plug-ins/gimpressionist/sizemap.c
 * plug-ins/mosaic/Makefile.am
 * plug-ins/mosaic/mosaic.c
 * plug-ins/struc/Makefile.am
 * plug-ins/struc/struc.c: applied gimp-yasuhiro-990917-0, plugin
 i18n patch

Sun Sep 26 06:45:09 MEST 1999  Jens Lautenbacher <jens@tellux.de>
                               Sven Neumann <sven@gimp.org>

 * app/cursorutil.c: fixed typo reported on bugs@gimp.org

 * app/smudge.c: applied patch from Garry R. Osgood (he receives 
 extra points for the very good documentation of his patch!)

Sun Sep 26 05:33:56 MEST 1999  Jens Lautenbacher <jens@tellux.de>
                               Sven Neumann <sven@gimp.org>

 * app/gimpbrushpipe.h: introduced a macro to test for a 
--> --------------------

--> maximum size reached

--> --------------------

[Seitenstruktur0.943Druckenetwas mehr zur Ethik2026-10-27]