Find file
Fetching contributors…
Cannot retrieve contributors at this time
28796 lines (20553 sloc) 917 KB
Sun Dec 24 23:18:32 PST 2000 Manish Singh <>
* Made 1.2.0 release
Sun Dec 24 12:24:01 PST 2000 Manish Singh <>
* app/
* app/app_procs.c
* app/color_area.[ch]
* app/commands.[ch]
* app/gdisplay.[ch]
* app/
* app/menus.c
* modules/
* modules/ disabled display filters code, since
it is unfinished
2000-12-24 Michael Natterer <>
* 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 <>
* 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 <>
* docs/Wilber_Construction_Kit.xcf.gz: a new hat for Wilber courtesy
of Seth Burgess.
2000-12-21 Sven Neumann <>
* 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
2000-12-20 Tor Lillqvist <>
* plug-ins/ (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 <>
* Made 1.1.32 release (1.2final)
2000-12-20 Michael Natterer <>
* app/gimphistogram.c: plonk, my "cleanup" yesterday
broke ENABLE_MP. Fixes #35668.
2000-12-19 Michael Natterer <>
* 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 <>
* Made 1.1.31 release (1.2final)
2000-12-19 Stanislav Brabec <>
* plug-ins/gap/gap_lib.c: Typo fixes.
* po-plug-ins/ 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 <>
* 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 <>
* 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 <>
* app/
* 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 <>
* 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 <>
* 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 <>
Michael Natterer <>
* TODO: reviewed
2000-12-19 Michael Natterer <>
* 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 <>
* 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 <>
Jens Lautenbacher <>
* data/brushes/ remove old pepper.gpb when installing new
* 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 <>
Jens Lautenbacher <>
* 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 <>
* plug-ins/ifcompose/ifscompose.c:
Second attempt from David Neary which should work
2000-12-18 Jens Lautenbacher <>
Sven Neumann <>
* 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 <>
* plug-ins/ifcompose/ifscompose.c:
Added patch from David Neary to fix calulations.
Fixes bug #9156.
2000-12-18 Sven Neumann <>
Jens Lautenbacher <>
* data/brushes/
* 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 <>
Jens Lautenbacher <>
* app/
* 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
* plug-ins/common/.cvsignore
* plug-ins/common/
* plug-ins/common/
* 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 <>
* plug-ins/common/gee.c: Using "env" instead of "environ" caused
a clash. Changed the other one to "environment".
2000-12-17 Tor Lillqvist <>
* config.h.win32: Typo.
Use GLib random functions.
* plug-ins/ (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
* 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"
2000-12-17 Michael Natterer <>
* 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 <>
* 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 <>
* plug-ins/common/gz.c (save_image): Use GIMP_PDB_EXECUTION_ERROR.
OS/2 fix.
2000-12-16 Sven Neumann <>
* docs/Wilber_Construction_Kit.xcf.gz: ooops, got the name wrong
2000-12-17 Sven Neumann <>
* 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 <>
* 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 <>
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/
* tools/pdbgen/ changed accordingly
* app/[almost every file]: include cleanup
2000-12-16 Seth Burgess <>
* plug-ins/common/colortoalpha.c: Change to accept RGB input
(automatically add an alpha channel if needed).
2000-12-16 Sven Neumann <>
Jens Lautenbacher <>
* docs/Wilber_Construction_Kit.xcf.gz: added an example XCF file
2000-12-16 Sven Neumann <>
* 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 <>
* plug-ins/common/gee.c, plug-ins/common/,
plug-ins/common/, plug-ins/common/gee_zoom.c,
Unhide 'gee' once more... come on Sven, we have nothing worth
hiding any longer. =)
2000-12-15 Michael Natterer <>
* plug-ins/common/spheredesigner.c: re-added it to CVS.
* plug-ins/common/.cvsignore
* plug-ins/common/ properly exclude it from the build
and the distribution.
2000-12-15 Vidar Madsen <>
* plug-ins/common/spheredesigner.c: Removed from CVS, until
it gets more usable.
2000-12-15 Simon Budig <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* app/nav_window.c: missed a place that needed the same fix for
bug #31098.
2000-12-14 Sven Neumann <>
* 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 <>
* plug-ins/gimpressionist/brush.c: Fix to avoid a warning when
closing window.
* plug-ins/gimpressionist/Paper/struc.pgm
* plug-ins/gimpressionist/Paper/
* plug-ins/gimpressionist/Presets/ApplyCanvas
* plug-ins/gimpressionist/Presets/ Added a paper and
preset on request from Bex, to simulate "Apply Canvas".
2000-12-14 Sven Neumann <>
* 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 <>
* app/menus.c: modified debug function to help to find missing
help files.
2000-12-14 Sven Neumann <>
* 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 <>
* 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
* plug-ins/common/sunras.c
* plug-ins/common/xwd.c: small cleanups
2000-12-13 Vidar Madsen <>
* plug-ins/common/spheredesigner.c: Small algo improvements.
2000-12-12 Vidar Madsen <>
* plug-ins/common/spheredesigner.c: Nicer bumpmapping.
2000-12-12 Kelly Martin <>
* plug-ins/perl/Gimp/ fixed default JPEG quality (0.75
instead of 75 -- jpeg plug-in wants a fraction)
2000-12-12 Austin Donnelly <>
* 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 <>
* plug-ins/common/tiff.c: Continue after errors (#28799)
Mon Dec 11 22:52:43 GMT 2000 Andy Thomas <>
* 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 <>
* 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 <>
* plug-ins/common/gee.c: v1.05: Sub-pixel jitter is
now less severe and less coarse.
2000-12-11 Sven Neumann <>
* 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 <>
* plug-ins/print/ 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 <>
* plug-ins/gdyntext/font_selection.c
* plug-ins/winsnap/winsnap.c: use new GTK+ API
2000-12-11 Sven Neumann <>
* 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 <>
* 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 <>
* app/gimphistogram.c (gimp_histogram_calculate_sub_region):
corrected incrementor for the bpp == 4 case. Fixes bug #34738.
2000-12-11 Vidar Madsen <>
* plug-ins/gimpressionist/repaint.c: Fixed a bug appearing
when using Tileable + Center of Brush coloring, closing #14221.
2000-12-11 Vidar Madsen <>
* 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 <>
* 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 <>
* 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 <>
* Made 1.1.30 release (1.2final)
2000-12-07 Vidar Madsen <>
* plug-ins/gimpressionist/Brushes/{,snow1.pgm}: Added a
brush contributed by Nevit <>.
2000-12-07 Sven Neumann <>
* plug-ins/MapObject/mapobject_image.c: set the background using
gimp_palette_get_background() in non-interactive mode too.
2000-12-03 Sven Neumann <>
* 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 <>
* 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
2000-12-03 Michael Natterer <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
- 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 <>
* 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 <>
* 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 <>
* app/curves.c: Applied patch from David Hodson
<> 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 <>
* 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 <>
* libgimp/gimpwidgets.c (gimp_int_adjustment_update): use rint().
The old behaviour was broken for neagtive values.
2000-11-27 Michael Natterer <>
* plug-ins/print/README
* plug-ins/print/RELNOTES
* plug-ins/print/print-pcl.c: Version 4.0.3
2000-11-27 Austin Donnelly <>
* 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 <>
for putting the work in to sort this out and produce the patch.
2000-11-26 Sven Neumann <>
* 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 <> which sets the
sensitivity of the buttons in the dialog according to the possible
2000-11-26 Sven Neumann <>
* gimp_splash.ppm: new splash, original photo taken by Garrett.
2000-11-24 Garry R. Osgood <>
* 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 <>
* INSTALL: mention that GIMP will not compile, nor work with
unstable GTK+ version 1.3.x.
2000-11-21 Sven Neumann <>
* app/gdisplay_color.c
* app/gdisplay_color_ui.c: applied patches proposed by
David Odin <>. Fixes segfault when removing
a display filter twice.
2000-11-21 Austin Donnelly <>
* 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 <>
* 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 <>
* 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 <>
* libgimp/gimpenv.c: a missing newline confused gtk-doc. Minor doc
2000-11-18 Nick Lamb <>
* plug-ins/common/tga.c: Fix alleged problem with small images
2000-11-18 Michael Natterer <>
* 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/
* 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 <>
* plug-ins/print/
* 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 but check if the macro
INIT_I18N_UI exists and use it in that case.
2000-11-18 Michael Natterer <>
* 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
* 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 <>
* plug-ins/print/
* 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 <> for pointing this out.
2000-11-15 Sven Neumann <>
* 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 <>
* 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 <>
* 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 <>
* 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>
* 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 <>
* 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 <>
* app/authors.h
* tools/authorsgen/contributors: Correct Ray Lehtiniemi's name
2000-11-09 Sven Neumann <>
* plug-ins/gap/gap_lib.c: removed some debugging printf statements
that were accidentally left in the code.
2000-11-09 Michael Natterer <>
* 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 <>
* 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 <>
* 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 <>
* plug-ins/script-fu/scripts/perspective-shadow.scm: fixed bug
#10151 (Script-fu shadow perspective doesn't work properly).
2000-11-08 Sven Neumann <>
* plug-ins/common/jpeg.c: fixed the option_menu code for the
DCT and subsampling options. Fixes bug #31253.
2000-11-08 Sven Neumann <>
* 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 <>
* plug-ins/fp/fp_gdk.c
* plug-ins/fp/fp_gtk.c: #include <libgimp/gimpmath.h> g* types, stuff.
2000-11-08 Michael Natterer <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* Added new language hr (Croatian).
2000-11-06 Sven Neumann <>
* 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
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 <>
* 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
2000-11-05 Jay Cox <>
* 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 <>
* 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
2000-11-04 Michael Natterer <>
* plug-ins/print/README
* plug-ins/print/RELNOTES: ...and 4.0.2 :)
2000-11-04 Michael Natterer <>
* plug-ins/print/RELNOTES: gimp-print version 4.0.1
2000-11-03 Sven Neumann <>
* 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 <>
* some regexps used to parse the output of
<some tool> --version did not work with Solaris sed.
2000-11-03 Nick Lamb <>
* PLUGIN_MAINTAINERS: I'll take BMP and TGA too, any more?
2000-11-03 Nick Lamb <>
* plug-ins/common/tga.c: Shiny new version. Report bugs to me.
2000-11-02 Tor Lillqvist <>
* user_install.bat: Don't copy gtkrc any longer, not used.
2000-10-31 Sven Neumann <>
* plug-ins/print/ Robert L Krawitz <>
filled the empty spaces.
Mon Oct 30 22:55:32 PST 2000 Manish Singh <>
* Made 1.1.29 release (1.2final)
2000-10-29 Sven Neumann <>
* plug-ins/print/
* plug-ins/print/ added framework for a manpage
describing our new tool, escputil. Someone needs to fill in
some descriptive words here...
* debian/gimp1.1.files: added entries for escputil and escputil.1
2000-10-29 Michael Natterer <>
* plug-ins/print/escputil.c
* plug-ins/print/.cvsignore
* plug-ins/print/ 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 (it's just about getting in the new executable as early
as possible).
2000-10-29 Sven Neumann <>
* plug-ins/common/screenshot.c: tuned the dialog layout and cleaned
up the code. No real changes.
2000-10-29 Michael Natterer <>
* 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 <>
* 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 <>
* plug-ins/print/
* 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 <>
* 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 <>
* app/gimpdrawable.[ch]
* libgimp/gimpsizeentry.c: did some code review: s/0/NULL/,
s/sprintf/g_snprintf/, spacing.
2000-10-27 Michael Natterer <>
* 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 ()),
2000-10-27 Michael Natterer <>
* app/resize.c: same RINT (gimp_size_entry_get_refval ()) fix as
below and cleanup.
2000-10-26 Sven Neumann <>
* 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 <>
* INSTALL: clear up use of --prefix
2000-09-30 Nick Lamb <>
* plug-ins/common/tiff.c: Fix #27994 (corruption of tiled tiffs)
2000-10-24 Daniel Egger <>
* app/image_render.c:
* app/tile.h: Revert last patch because it broke
the renderer for some people.
2000-10-24 Daniel Egger <>
* 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 <>
* gimp_splash.ppm A new splash-screen (not for 1.2...) :-)
2000-10-24 Michael Natterer <>
* libgimp/gimpsizeentry.c: don't ask for GIMP_UNIT_PIXEL's number
of digits, code cleanup.
2000-10-22 Sven Neumann <>
* 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 <>
* plug-ins/print/RELNOTES: new file
* plug-ins/print/
* 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 <>
* plug-ins/common/nlfilt.c: minor patch from David Hodson
<> to fix off-by-one error in previous fix.
* app/authors.h
* tools/authorsgen/contributors: Add the prolific David Hodson
to the authors list.
2000-10-19 Seth Burgess <>
* plug-ins/common/xbm.c : oops, should have compiled it before
2000-10-19 Seth Burgess <>
* 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 <>
* app/authors.h
* tools/authorsgen/contributors: updated after Seth's change to
AUTHORS. Please do always change the file contributors, then run
2000-10-18 Seth Burgess <>
*tools/pdbgen/pdb/color.pdb: patch from Tom Rathborne
<> to enable ALPHA_LUT on the levels PDB
2000-10-18 Daniel Egger <>
* app/resize.c: Add a patch from
Tino Schwarze <>
to add a reset button to the image resize dialog.
2000-10-18 Sven Neumann <>
* 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 <>
* plug-ins/helpbrowser/ added $GTK_CFLAGS and $GTK_LIBS.
Closes #28491.
2000-10-18 Sven Neumann <>
* 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 <>
* 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 <>
* 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 <>
* app/ (gimp_OBJECTS): Add
* 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 <>
Applied patch by Robert L Krawitz <>.
* 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 <>
* Made 1.1.28 release (1.2pre)
Mon Oct 16 11:53:29 PDT 2000 Manish Singh <>
* 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 <>
* libgimp/ added GIMP_HAVE_SYSCONFDIR
2000-10-16 Sven Neumann <>
* 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 <>
* libgimp/gimpwidgets.c: gimp_mem_size_entry_new(): fixed typo:
s/4069/4096/ (reported by David Odin <>)
2000-10-14 Sven Neumann <>
* user_install
* user_install.bat
* app/gimprc.c
* app/user_install.c
* libgimp/
* libgimp/gimpenv.[ch]: applied a modified version of
gimp-che-20001013-2, a patch from Ben Gertzfield <>
that moves the system-dependant configuration files (gimprc and
friends) into $prefix/etc/gimp/1.1.
2000-10-14 Sven Neumann <>
* plug-ins/print/
* 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 <>
* 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 <>
* README.i18n: Added a few words about "Tip of the Day" translations
by <>.
2000-10-14 Austin Donnelly <>
* plug-ins/common/nlfilt.c: applied patch by David Hodson
<> 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 <>
(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
2000-10-09 Michael Natterer <>
* gimp_splash.ppm: A nicer one (this time without
version number) from our reporter in Gimpland,
Gerald Brosseau <>
2000-10-09 Sven Neumann <>
* gimp.m4: try to make it work again
2000-10-07 Michael Natterer <>
* app/authors.h: somehow Sven's latest "contributors" update
didn't make it here.
2000-10-07 Michael Natterer <>
* 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 <>
* 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
* tips/
* tools/authorsgen/contributors: applied gimp-art-20000926-0
Updates to the polish translation by Artur Polaczynski
2000-10-05 Sven Neumann <>
* plug-ins/rcm/rcm_dialog.c: fixed typo
Wed Oct 4 16:18:11 PDT 2000 Manish Singh <>
* Made 1.1.27 release (1.2pre)
2000-10-05 Simon Budig <>
* 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 <>
* 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 <>
* tools/ New file: Script to convert an exported
gimp-path to a simple SVG-File.
2000-10-03 Michael Natterer <>
* plug-ins/common/align_layers.c: Fixed cut'n'paste bug #26203.
2000-10-03 Michael Natterer <>
* plug-ins/gdyntext/gdyntext.c: added a missing "break". Fixes #26268.
Tue Oct 3 18:05:53 CEST 2000 Marc Lehmann <>
* plug-ins/common/exchange.c: Try to fix bug #26614.
2000-10-02 Simon Budig <>
* docs/Wilber.svg: New file: Our favourite pet in a svg-version :-)
2000-10-02 Michael Natterer <>
* app/undo.c: resize the cursor label if the shrink_wrap flag is
set. Closes #21936.
2000-10-01 Michael Natterer <>
* 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 <>
* plug-ins/common/*.c: Add <string.h> where it is called for
2000-09-29 Michael Natterer <>
* 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()
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
- 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 <>
* 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 <>
* app/menus.c: Simplify a few help paths.
Wed Sep 27 12:54:20 PDT 2000 Manish Singh <>
* tips/ updates from Daniele Medri <>
Wed Sep 27 12:47:53 PDT 2000 Manish Singh <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* plug-ins/print/print-canon.c: portability fix for varargs usage
(already upstream)
Mon Sep 25 12:25:34 BST 2000 Austin Donnelly <>
* minor English fix.
2000-09-24 Seth Burgess <>
* 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 <>
* app/resolution_calibrate.[ch]: new files. Code for the resolution
calibration dialog that used to live in user_install.c
* app/
* app/menus.c
* app/preferences_dialog.[ch]
* app/user_install.[ch]: added a Calibrate button to the Preferences
2000-09-23 Kevin Turner <>
* plug-ins/pygimp/gimpmodule.c (newpfobject): use correct type for
* plug-ins/pygimp/plug-ins/ ( set _ after
evaluating a statement, so _ may be used as it is in the python
Sat Sep 23 14:44:35 PDT 2000 Manish Singh <>
* Made 1.1.26 release (1.2pre)
Thu Sep 21 22:28:04 BST 2000 Andy Thomas <>
* 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 <>
* gimp.m4: Also try new API when trying to link the
test program.
2000-09-21 Tor Lillqvist <>
* libgimp/
* app/
* modules/
* plug-ins/ 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 <>
* 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
2000-09-20 Kevin Turner <>
* plug-ins/pygimp/plug-ins/ (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 <>
* plug-ins/print/print-ps.c (ps_parameters): use g_strncasecmp()
instead of strncasecmp(). More portable.
2000-09-15 Kevin Turner <>
* 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 <>
* plug-ins/common/png.c: possible fix for #22805
2000-09-14 Jay Cox <>
* 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 <>
* app/disp_callbacks.c: always position the menu inside the
screen boundaries.
2000-09-14 Michael Natterer <>
* 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 <>
* 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
* libgimp/gimp.c (gimp_extension_process): Use
g_io_channel_win32_poll() instead of
Wed Aug 30 19:01:28 BST 2000 Adam D. Moss <>
* plug-ins/common/animoptimize.c: Same again.
Wed Aug 30 18:49:01 BST 2000 Adam D. Moss <>
* plug-ins/common/animationplay.c: Change default frame duration
for consistancy.
Wed Aug 30 01:19:03 PDT 2000 Manish Singh <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
*, plug-ins/perl/po/ moved po-perl to
* plug-ins/perl/po/*: added, and a few
other files.
2000-08-28 Michael Natterer <>
* 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 <>
* plug-ins/script-fu/script-fu.c: add missing cases to switch
2000-08-28 Sven Neumann <>
* 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 <>
* libgimp/gimp.c: NULL is the default log domain, not "".
2000-08-27 Piers Cornwell <>
* plug-ins/Lighting/lighting_ui.c: s/Treshold/Threshold.
2000-08-27 Kevin Turner <>
* libgimp/gimp.h (union _GimpParamData):
s/gint32 d_status/GimpPDBStatusType d_status/
2000-08-27 Sven Neumann <>
* 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 <>
* Added Irish (ga) to ALL_LINGUAS.
2000-08-27 Sven Neumann <>
* 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 <>
* app/cursorutil.c (gimp_change_win_cursor): Plug memory leak. The
bitmap and mask GdkBitmaps were leaked each time.
* plug-ins/ Really add it this time.
2000-08-25 Sven Neumann <>
* app/gimphelp.c: if the internal helpbrowser is not found,
offer to use Netscape instead.
2000-08-25 Tor Lillqvist <>
* libgimp/gimp.def: Add new entry points.
2000-08-25 Sven Neumann <>
* 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 <>
* libgimp/gimpchannel.c
* libgimp/gimpimage.c
* libgimp/gimplayer.c
* libgimp/gimpproceduraldb.[ch]
* libgimp/gimpselection.c: document wrapped PDB wrappers
2000-08-25 Sven Neumann <>
* libgimp/gimp*_pdb.c
* tools/pdbgen/ autogenerate gtkdoc comments for all PDB
Thu Aug 24 23:37:46 CEST 2000 Marc Lehmann <>
* gimp.m4: Make it work with 1.1 again without sacrifing 1.0
2000-08-24 Sven Neumann <>
* app/about_dialog.c: sorry, Tor, that wouldn't compile under gdk-1.2.
2000-08-24 Tor Lillqvist <>
* README.win32: Update, tell people the MSVC makefiles are not
* */makefile.msc: Add warning about being outdated.
* */makefile.cygwin: Remove.
* */ New files replacing the makefile.cygwin files.
* */ Change correspondingly.
* 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/ Add it.
2000-08-24 Sven Neumann <>
* 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 <>
* 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 for
the gory details.
Wed Aug 23 17:31:35 PDT 2000 Manish Singh <>
* perl support for COMPAT_CRUFT
* plug-ins/gap/gap_decode_mpeg_main.c: removed COMPAT_CRUFT
2000-08-24 Sven Neumann <>
* plug-ins/gap/iter_ALT/*/*.inc: removed COMPAT_CRUFT
* libgimp/gimpcompat.h
* libgimp/gimpenums.h
* tools/pdbgen/ 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 <>
* 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 <>
* 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 <>
* plug-ins/common/psd.c: removed some more debugging output. Zzz.
2000-08-23 Sven Neumann <>
* libgimp/gimpimage.[ch]
* libgimp/gimpproceduraldb.[ch]: pass the return value of the
PDB call through the wrapper functions.
2000-08-23 Sven Neumann <>
* 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 <>
* 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 <>
* $srcdir != $builddir fix for GIMP_CONTRIBUTORS
* plug-ins/common/ More tidying up after Daniel Egger
* tools/pdbgen/ parse pdb defs only once for app and lib
* tools/pdbgen/
* tools/pdbgen/pdb/procedural_db.pdb: all void rets now return a
boolean for success/failure
2000-08-23 Nick Lamb <>
* plug-ins/
* plug-ins/common/.cvsignore: Tidy up after Daniel Egger
Tue Aug 22 20:42:52 CEST 2000 Daniel Egger <>
* plug-ins/gfli/gfli.c: removed COMPAT_CRUFT.
Tue Aug 22 20:42:52 CEST 2000 Daniel Egger <>
* plug-ins/common/cubism.c: Made a few minor optimisations.
Tue Aug 22 18:26:06 CEST 2000 Daniel Egger <>
* plug-ins/
* plug-ins/common/
* plug-ins/sinus/
* 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 <>
* 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 <>
* 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/ Removed AlienMap and AlienMap2.
* plug-ins/common/ Added AlienMap and
2000-08-22 Sven Neumann <>
* plug-ins/common/*.c: removed COMPAT_CRUFT.
Tue Aug 22 02:12:36 CEST 2000 Daniel Egger <>
* plug-ins/AlienMap/AlienMap.c:
* plug-ins/dbbrowser/dbbrowser.c:
* plug-ins/dbbrowser/dbbrowser_utils.c: removed further
Tue Aug 22 01:02:41 CEST 2000 Daniel Egger <>
* plug-ins/AlienMap/AlienMap.c: removed COMPAT_CRUFT.
Tue Aug 22 00:41:06 CEST 2000 Daniel Egger <>
* plug-ins/dbbrowser/*.c: removed COMPAT_CRUFT and added
missing include.
2000-08-21 Piers Cornwell <>
* app/main.c: Alter some options, and beautify.
* Document the new options.
Mon Aug 21 14:09:55 PDT 2000 Manish Singh <>
* tools/pdbgen/pdb/unit.pdb: added get_number_of_built_in_units
* tools/pdbgen/ gen files in $top_srcdir/libgimp
* tools/pdbgen/
* tools/pdbgen/pdb/procedural_db.pdb: libgimp pdbgen munging, final
Mon Aug 21 11:57:48 PDT 2000 Manish Singh <>
* tools/pdbgen/
* 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 <>
* Made 1.1.25 release (1.2pre)
2000-08-21 Sven Neumann <>
* 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 <>
* 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 <>
* plug-ins/imagemap/
* 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 <>
* 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 <>
* 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 <>
* plug-ins/sel2path/globals.h
Fixed compilation problems. Some really old compilers had problems
with the macros in sel2path. Thanks to 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 <>
* app/boundary.c (allocate_vert_segs): applied a fix for bug #16221
found by Seth Burgess <>.
Wed Aug 16 18:39:44 PDT 2000 Manish Singh <>
* removed awk dependency for authors list
2000-08-16 Garry R. Osgood <>
* 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 for gory details. Closes #14704.
2000-08-17 Daniel Egger <>
* help/C/dialogs/color_selectors/*.html: Checking proofread
versions by Rebecca.
2000-08-16 Sven Neumann <>
* 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 <>
* 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 <>
* plug-ins/gdyntext/README
* plug-ins/gdyntext/gdyntext.[ch]: updated to version 1.5.2
2000-08-15 Michael Natterer <>
* 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 <>
* plug-ins/print/*
* po-plug-ins/ updated to the current CVS version
from sourceforge (something after 4.0a1).
2000-08-14 Daniel Egger <>
* app/menus.c: Added missing tearoff_delete_cb prototype.
2000-08-10 Kevin Turner <>
* tools/pdbgen/
* plug-ins/pygimp/ is now autogenerated by
* plug-ins/pygimp/
* plug-ins/pygimp/gimpmodule.c: renaming fixes for libgimp 1.2
* plug-ins/pygimp/plug-ins/ (pars): s/PARAM_/PDB_/
2000-08-09 Kevin Turner <>
* 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 <>
* plug-ins/gfli/gfli.c: removed double install_procedure for
2000-08-09 Michael Natterer <>
* 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 <>
* 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 <>
* 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 <>
* added manpage for gimp-remote.
2000-08-08 Sven Neumann <>
* 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 <>
* 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 <>
* plug-ins/gdyntext/gdyntext.c: no need to INIT_I18N_UI() in the
query() proc.
2000-08-04 Michael Natterer <>
Sven Neumann <>
* 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 <>
* 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
2000-08-07 Sven Neumann <>
* 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 <>
* plug-ins/common/png.c: Applied patch from (closes
bug #20029).
2000-08-06 Asbjorn Pettersen <>
* app/plug_in.c (xspawnv): #define xspawnv spawnv for OS/2
2000-08-04 Daniel Egger <>
* 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 <>
* 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 <>
Sven Neumann <>
* libgimp/*_pdb.c
* libgimp/gimpmenu.c: removed COMPAT_CRUFT
2000-08-03 Michael Natterer <>
Sven Neumann <>
* 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 <>
* libgimp/gimp.def: Add handful of missing functions, that
gdyntext now uses.
* plug-ins/makefile.cygwin: Move gdyntext from unofficial set to
* 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 <>
* app/TODO: removed
2000-08-01 Tor Lillqvist <>
* 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 <>
* 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/
* 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 <>
* 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 <>
* 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 <>
* 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 <>
On request of Martin Weber <>:
* 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 <>
* 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 <>
* app/
* libgimp/ 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 <>
* 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 <>
* 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 <>
* 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 <>
* 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/
* 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 <>
* 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 <>
* app/tools.c (tool_options_close_callback): use
gimp_dialog_hide() instead of gtk_widget_hide(). Closes bug #19164.
2000-07-30 Sven Neumann <>
* 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 <>
* 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 <>
* app/main.c: no need to mark this string for translation
2000-07-29 Sven Neumann <>
* 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/
* tools/authorsgen/ works better now
2000-07-29 Michael Natterer <>
* 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 <>
* libgimp/gimpdrawable.[ch]: gimp_drawable_set_visible(): the
"visible" parameter is boolean.
2000-07-24 Seth Burgess <>
* plug-ins/common/jpeg.c: fixed various capitalization issues
by applying patch from <>.
2000-07-25 Sven Neumann <>
* app/
* app/about_dialog.c: see below
* app/authors.h
* tools/authorsgen/
* tools/authorsgen/
* 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 <>
* app/about_dialog.c: removed a doubly added author.
Tue Jul 18 23:34:34 BST 2000 Austin Donnelly <>
* 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 <> 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 <>
* 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 <>
Sven Neumann <>
* 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
* libgimp/gimpenums.h
* plug-ins/script-fu/script-fu-constants.c
* tools/pdbgen/
* tools/pdbgen/ 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 <>
* plug-ins/common/plasma.c: applied noninteractive fix by David
Hodson <>.
2000-07-15 Sven Neumann <>
* added pt_BR to ALL_LINGUAS
* tools/ only build gimp-remote if libXmu
is available. Added a target for kernelgen while I was
on it.
2000-07-15 Sven Neumann <>
* tools/ 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 <>
* 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 <>
* Added 'gl' (Galician) to ALL_LINGUAS.
2000-07-09 Sven Neumann <>
* 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 <>
* plug-ins/gap/gap_range_ops.c: applied a patch provided by
Wolfgang Hofer <> that fixes a problem when
flattening a singlelayer image.
2000-07-04 Seth Burgess <>
* 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 <>
* since there really seems to be a "build"
directory, we should include it (and its subdirectories) here too.
2000-07-05 Tor Lillqvist <>
* app/user_install.c (user_install_resolution): Use "windowing
system" instead of "X-server".
2000-07-04 Sven Neumann <>
* app/tips_dialog.c: corrected an error message
* tips/ update from Daniele Medri <>
2000-07-04 Tor Lillqvist <>
* (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
* 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 <>
* 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 <>
* plug-ins/common/png.c: More options, offsets preserved on load
2000-06-27 Daniel Egger <>
* libgimp/gimpexport.c: changed some words to lowercase
2000-06-27 Sven Neumann <>
* 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 <>
* 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 <>
* 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 <>
* paint_funcs.c: Fix small bug in last patch.
2000-06-26 Sven Neumann <>
* 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 <>
* plug-ins/common/url.c: use a fixed-size buffer to make
the code ANSI compliant. Fixes bug #15338.
2000-06-25 Tuomas Kuosmanen <>
* 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 <>
* 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 <>
* 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 <>
* applied patch from Sesse <>
that fixes the check for recent versions of auto[conf|make].
2000-06-23 Sven Neumann <>
* gimptool.1: removed
* new file to generate gimptool.1 with the proper
version number
* unify use of version and date
2000-06-22 Matt Wilson <>
* 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 <>
* Made 1.1.24 release (1.2pre)
Thu Jun 22 13:43:10 PDT 2000 Manish Singh <>
* tools/pdbgen/
* 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 <>
* tools/pdbgen/
* 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 <>
* tools/pdbgen/
* 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 <>
* app/layers_dialog.c: Layers can be renamed by pressing
return in the entry-widget now.
2000-06-18 Sven Neumann <>
* 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
* app/about_dialog.c: synced the authors lists
* INSTALL: we need gtk+-1.2.8 or newer
2000-06-18 Sven Neumann <>
* plug-ins/common/rotate.c: slight speedup for 180-degrees
2000-06-18 Nick Lamb <>
* devel-docs/parasites.txt
* plug-ins/common/tiff.c: Add support for ICC profiles
from <> look out for equivalent PNG support soon
2000-06-14 Daniel Egger <>
* 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 <>
* 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 <>
* 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 <>
* app/dodgeburn.c (tools_new_dodgeburn): Dodge/Burn
seems to handle animated brushes quite well, so set
2000-06-15 Michael Natterer <>
* app/crop.c (crop_cursor_update): another cursor fix.
2000-06-14 Michael Natterer <>
* 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
Added a boolean "toggled" variable to the Tool structure,
set it in the toggleable paint tools and evaluate it in the
2000-06-14 Michael Natterer <>
* 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 <>
* 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 <>
* 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
* 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 <>
* 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 <>
* tools/pdbgen/pdb/help.pdb, app/help_cmds.c:
#include plug_in.h
Tue Jun 13 19:55:30 CEST 2000 Stanislav Brabec <>
* tips/gimp_tips.cs.txt: Updated translation.
2000-06-13 Sven Neumann <>
* 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 <>
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 <>
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 <>
* gimp.1: removed
* 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 <>
* gimp.spec: removed
* new file used to autogenerate gimpc.spec with
the proper version number
* bumped dependency to gtk+-1.2.8 and included
new cursor files
2000-06-10 Sven Neumann <>
* 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 <>
* plug-ins/libgck/gck/gckcolor.c: #include fixup.
2000-06-09 Vidar Madsen <>
* plug-ins/gimpressionist/repaint.c: Finally fixed an old
and annoying bug.
2000-06-09 Michael Natterer <>
* app/gdisplay.[ch]
* app/scroll.c: oops, my last commit caused a segfault.
2000-06-09 Michael Natterer <>
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
* 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.
* 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
2000-06-09 Sven Neumann <>
* 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 <>
* libgimp/
* 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 <>
* plug-ins/common/gif.c: gimp-comment's were wrongly assumed to be
zero-terminated strings.
2000-06-08 Sven Neumann <>
* tips/gimp_tips.txt: somehow a few spaces sneaked in here
at the wrong place
2000-06-08 Sven Neumann <>
* app/eraser.c: as suggested by Daniel Egger, set
Fixes bug #13172.
2000-06-08 Sven Neumann <>
* 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 <>
[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 <>
* 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 <>
Jay Cox <>
* 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 <>
* 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 <>
* 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 <>) patches to make apply
callback behave properly
2000-06-07 Tor Lillqvist <>
* 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
* 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
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 <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* 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
* 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 <>
* plug-ins/common/xbm.c: Don't save the mask inverted.
Mon Jun 5 12:48:10 BST 2000 Adam D. Moss <>
* 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 <>
* 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 <>
* 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 <>
* app/interface.c: connect to the toolbox's "style_set" signal
and set window manager hints in the callback.
2000-06-04 Asbjorn Pettersen <>
* modules/gimpmodregister.c:
* modules/gimpmodregister.h: Use gimpcolordisplay.h and
Sat Jun 3 11:11:58 PDT 2000 Sven Neumann <>
* 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 <>
Sven Neumann <>
* 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 <>
* modules/gimpmodregister.c: Use gimpmodregister.h. OS/2 ver.
2000-06-01 Michael Natterer <>
Sven Neumann <>
Simon Budig <>
Garry R. Osgood <>
Seth Burgess <>
Tuomas Kuosmanen <>
Tor Lillqvist <>
Andy Thomas <>
Andreas Bogk <>
Vincent Kolwitz <>
The remaining bits ...
* tools/pdbgen/
* tools/pdbgen/
* tools/pdbgen/pdb/gradient.pdb -> gradients.pdb
* app/
* 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 <>
Sven Neumann <>
Simon Budig <>
Garry R. Osgood <>
Seth Burgess <>
Tor Lillqvist <>
* libgimp/gimpchannel_pdb.[ch]
* libgimp/gimpproceduraldb_pdb.[ch]
* libgimp/gimpunit_pdb.[ch]: replaced with code based on
files generated using pdbgen
* libgimp/
* 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 <>
Sven Neumann <>
* libgimp/gimpdrawable_pdb.[ch]
* libgimp/gimplayer_pdb.[ch]
* libgimp/gimppalette_pdb.[ch]: replaced with code based on files
generated using pdbgen
* libgimp/
* 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 <>
Sven Neumann <>
* libgimp/gimpgradientmenu.c: forgot a small change here...
2000-06-01 Michael Natterer <>
Sven Neumann <>
Completed the new file structure. Yet only few of the _pdb.[ch]
files are based upon generated code and nothing is really
* app/
* 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/
* 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/
* tools/pdbgen/
* 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 <>
Sven Neumann <>
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/
* 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/ 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 <>
Sven Neumann <>
Episode IV...
* app/
* 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/
* 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:
* libgimp/gimp.[ch]: removed all PDB wrappers.
* tools/pdbgen/
* tools/pdbgen/ changed
* tools/pdbgen/ 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:
2000-05-31 Michael Natterer <>
Sven Neumann <>
* libgimp/
* 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:
* libgimp/gimptypes.h: new file:
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 <>
* 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 <>
* tips/gimp_tips.cs.txt: Updated translation.
Mon May 29 18:47:48 EDT 2000 Adrian Likins <>
* data/brushes/vine.gbr: removed file that shouldnt
of been included
* data/brushes/
* data/brushes/SketchBrush-*: Added the pencil sketch
imagepipes from tigert's site.
Mon May 29 22:41:31 BST 2000 Andy Thomas <>
* app/about_dialog.c
Added C.Bunks.
2000-05-29 Sven Neumann <>
* app/
* 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/
* tools/kernelgen.c: simple hack to generate subsampling
2000-05-29 Tor Lillqvist <>
* gimprc.win32: Update to match Unix version.
* app/gimp.sym: Add dialog_{,un}register.
* app/dialog_handler.c: Include <gmodule.h>, mark above functions
* 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
* 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 <>
* 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"
Sun May 28 10:21:50 PDT 2000 Manish Singh <>
* Made 1.1.23 release (1.2pre)
2000-05-28 Michael Natterer <>
* 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 <>
* app/color_select.c: use spinbuttons in the GIMP
Sat May 27 04:27:36 EDT 2000
* 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 <>
Libgimp cleanup part II (with a little help from Yosh
who moved the CVS files).
* libgimp/
* 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/
* 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/
* tools/pdbgen/
* tools/pdbgen/pdb/parasite.pdb: changed includes accordingly.
Fri May 26 23:14:14 BST 2000 Andy Thomas <>
* plug-ins/common/illusion.c
Preview tidy.
2000-05-26 Michael Natterer <>
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,
* libgimp/gimpcompat.h: added the old names.
* tools/pdbgen/
* 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 <>
* plug-ins/common/wind.c
Code tidy only.
Fri May 26 22:21:57 BST 2000 Andy Thomas <>
* 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 <>
* 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 <>
* 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 <>
* plug-ins/common/wind.c
Ok. OK. The direction stuff works with transparent areas as well.
Wed May 24 23:53:04 BST 2000 <>
* 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
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 <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* 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 <>
* gtkrc: for tooltips set the foreground color too. Closes
bug #11547.
2000-05-22 Sven Neumann <>
* 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 <>
* 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
2000-05-22 Sven Neumann <>
* 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
2000-05-22 Sven Neumann <>
* 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 <>
On request of Martin Weber <>:
* plug-ins/bmp/bmpread.c: Initial comment change.
2000-05-21 Michael Natterer <>
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 <>
* 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 <>
* 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 <>
* plug-ins/bmp/bmpwrite.c: Gimp writes valid RGB BMPs again now
2000-05-20 Sven Neumann <>
* 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 <>
* plug-ins/common/sample_colorize.c: reset progress to 0.0 when
finished. Does this fix bug #11420 ?
2000-05-18 Tor Lillqvist <>
* plug-ins/common/psp.c (read_block_header): Byteswap return
value. Thanks to Raphael Quinet for finding this.
2000-05-17 Sven Neumann <>
* 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 <>
* app/module_db.c: